.header-top-area .header-appointment-button .appointment-btn {box-shadow: 0 2px 30px 0 rgba(0, 0, 0, .15);}
.header-area .btn-menu {
	background-color: #e9661d;
}

@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1320px;
    }
}
.mobile-header-logo img {
    width:300px;  
}
.header-logo-area img { max-width: 325px; }
.header-area.header-default { background-color: #3f3631; box-shadow: 0 2px 30px 0 rgba(0, 0, 0, .15);}
.header-area .header-action-area a:hover{color: #e9661d;}
.header-area .social-icons a {  
    /*border: 1px solid #fff;
    border-radius: 50%;*/
    color: #fff;
    display: inline-block;
    font-size: 22px;
    line-height: 36px;
    height: 40px;
    width: 40px;
    text-align: center;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
}
.header-area .header-navigation-area .main-menu.nav > li > a {color: #fff; font-size: 18px; margin: 0 15px}
 .header-area .header-navigation-area .main-menu.nav > li:first-child {
    margin-left:20px;
}
.header-area .header-navigation-area .main-menu.nav .has-submenu .submenu-nav {
    -webkit-box-shadow: 0 1px 24px 0 rgba(0, 0, 0, 0.09);
    box-shadow: 0 1px 24px 0 rgba(0, 0, 0, 0.09);
    background-color: #fff;
    border-radius: 0 0 4px 4px;
    color: #555;
    padding: 10px 0;
    position: absolute;

}
.appointment-widget .form-control{margin:10px 0; }
.header-area .header-navigation-area .main-menu.nav .has-submenu .submenu-nav > li a {
    width: 100%;
	font-size: 14px;
    padding: 5px 20px;
}
.header-area .header-navigation-area .main-menu.nav li:hover a ,
.header-area .header-navigation-area .main-menu.nav .has-submenu:hover a {
    color: #e9661d
}
.header-area .header-navigation-area .main-menu.nav .has-submenu .submenu-nav > li a:hover {
    color: #e9661d;
    text-decoration: none;
}
 
 .section-title .title {
    font-size: 42px;
    font-weight: 800;
    line-height: 1.34615;
    margin-bottom: 31px;
}

.footer-area .footer-main {
    background-color: #3f4199;
    padding: 100px 0 35px;  
}


.testi-slider-thumb .testi-thumb-shape img, .testi-slider-thumb .testi-thumb-shape2 img {
    height: 170px;
    width: 182px;
}

@media only screen and (max-width: 1399.98px) {
    .header-top-area .header-appointment-button .appointment-btn {
        position: relative; height: 50px; padding: 10px 5px 10px; margin:10px; background-color: #e9661d; 
    }
	.header-top-area{margin:20px 0;} 
}

@media only screen and (max-width: 990.98px) {
 
	.header-area.header-default {
		background-color: #fff; 
	}
	.testi-slider-thumb .testi-thumb-shape img, .testi-slider-thumb .testi-thumb-shape2 img {
		height: auto;
		width: auto;
	}
} 
.appform{padding:10px 10px !important;}
.appointment-form-wrap .appform .form-group .form-control {height:auto;}
.appointment-form-wrap .appform .form-group { margin-bottom:15px;}

.breadcrumb li:first-child:before { content: ""; padding-right: 0; } 
  .breadcrumb li:before { content: "/" ; padding-left: 10px; padding-right: 10px; }
  .page-content p {
	color: #333;
    line-height: 1.8;
    margin-bottom:25px;  
  }
    
.listing  li{padding-left:20px;}
.listing  li::marker {
	color: #e9661d; 
    border-radius: 50%;
    content: "*";
    height: 20px;
    width: 20px;
    left: 0; 
  font-weight: bold;
  font-size:23px;
}
.listings li:before {
    background-color: #e9661d;
    display: inline-block;
    border-radius: 50%;
    content: "";
    height: 20px;
    width: 20px;
    left: 0; 
}
.listings li:after {
    background-color: #3f4199; 
    display: inline-block;
    border-radius: 50%;
    content: "";
    height: 20px;
    width: 20px;
    left: 4px;
    top: 4px; 
    z-index: -1;
}
.page-content .title {
    color: #3f4199;
    font-size: 52px;
    font-weight: 800;
    margin-top:50px; 
    margin-bottom: 35px; 
}
.page-content .title-2 {
    color: #3f4199;
    font-size: 52px;
    font-weight: 800; 
    margin-bottom: 35px; 
}
.footer-area .about-widget-wrap .desc {max-width:500px;}

 .title {
    font-size: 30px !important;
}