/************************************************* Header ********************************************************************/
 
 
/********** Main Banner **************************************************************************************************/
.MainBanner h1{text-shadow:0px 4px 4px rgba(0, 0, 0, 0.15); font-size:35px; line-height:1.1;}
.MainBanner h1 span{font-size:75px;padding-bottom:20px}
/************************************************* Content ********************************************************************/
.BgText{background:rgba(58,102,178,.8); font-size:42px; border-radius:0px 0px 20px 20px;}

.Treatment{background:#3AB286 url(../images/bg.png) no-repeat top center; min-height:986px;}
.Treatment .Hdbg{border-radius: 0px 0px 20px 20px;  background: linear-gradient(0deg, rgba(0,0,0,.5) 0%, rgba(0, 0, 0, 0.00) 100%);text-shadow:0px 4px 4px rgba(0, 0, 0, 0.15);}
.Treatment h3.h1 span{font-size:20px;display:block;padding-top:5px}
.ContactBox {box-shadow: 10px 5px 30px 10px rgba(206, 206, 206, 0.25);padding: 50px;}
.wpcf7 label{width:100%}

/********** Testimonials **************************************************************************************************/
#Testimonials{font-size:50px; line-height:60px; color:#505050;}
#Testimonials .carousel-inner {width:96%; margin:auto;}
#Testimonials .carousel-indicators {position:static; margin-top:40px; list-style-type:none;vertical-align:middle;}
#Testimonials .carousel-indicators li{width:15px; height:15px; margin:0 4px; background-color:#3a66b2; opacity:1; border:solid 2px #3a66b2; border-radius:50%; vertical-align:middle;}
#Testimonials .carousel-indicators li.active {background-color:#fff; border:solid 2px #3ab286;width:18px; height:18px;vertical-align:middle;}
.text-white a{color:#fff}
.text-justify{text-align:justify}
.dopbsp-row1{display:none !important;}
.DOPBSPCalendar-hour{width: 33%;float: left;}
.DOPBSPCalendar-hours{border: 0;background-color: transparent;}

/********** ContactForm **************************************************************************************************/
#ContactForm .form-control{background:#fff; border-radius:5px; height:60px; color:#585858;}
#ContactForm textarea.form-control{height:170px; padding-top:15px;background:#fff; border-radius:5px; color:#585858;}

/********** Footer ***************************************************************************************************/
#Footer{font-size:16px; line-height:30px;}
#Footer li.active a {color:#3ab286;}
#Footer a{color:#fff;}#Footer a:hover,#Footer .list-inline a:hover{color:#3ab286;}
#Footer h4{font-size:17px;letter-spacing:1.7px;}

#Footer .list-inline a{font-size:22px; margin:0px; color:#3ab286;}
#Footer .list-inline a:hover{color:#fff;}
#Footer .list-inline-item:not(:last-child) {margin-right:12px;}
#Footer .Copytext{font-size:13px;}

.Linimg{background:url(../images/img.png) repeat-x center;}
.Linimg span{display:inline-block; padding:15px 20px 5px 20px; background:#000;}

#ContactPage .form-control{font-size:16px; background:#fff; border-color:#fff; border-radius:0px; height:50px; color:#000;}
#ContactPage textarea.form-control{height:150px; padding-top:15px;border-radius:0px;}

.bg-img{z-index:9; margin-left:30px; margin-top:40px;}
.bg-img::before {width:350px; left:-30px;top:-30px;bottom:30px; background-color:#3AB286;content: "";position: absolute; z-index:-1;}

.bg-img2{z-index:9; margin-right:30px;}
.bg-img2::before {width:250px; right:-30px;top:-30px;bottom:-30px; background-color:#3AB286;content: "";position: absolute; z-index:-1;}

.bg-img3{z-index:9; margin-left:30px;}
.bg-img3::before {width:250px; left:-30px;top:-30px;bottom:-30px; background-color:#3AB286;content: "";position: absolute; z-index:-1;}
  
.InnerPage{position:relative; background:#000; display:block; min-height:489px; z-index:1;display:flex; justify-content:center; align-items:center;}
.InnerPage:after {content:''; background:url(../images/bgimg.jpg) no-repeat top center; opacity:0.75; position:absolute; z-index: -1; top:0; bottom:0; left:0; right:0;} 

.TestiBg{background:#3A66B2; min-height:520px; z-index:1;display:flex; justify-content:center; align-items:center;}

.box-shadow{box-shadow:0px 5px 12px rgba(0,0,0,.5)}
.banner-height{max-height:582px;}
/*************************************************************************************************************/
@media (min-width:992px) {
.MainBanner .mask{position:absolute; top:0px; right:0%; left:0%; z-index:999; background:url(../images/bnr_shadow.png) repeat-x top; min-height:100%;}
#Footer .Copytext{letter-spacing:0.52px;} .ls-2{letter-spacing: 2px;}.ls-4{letter-spacing:3.6px;}
.BigImg img {
    height:700px;
    width:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center;
}
}
@media (min-width: 1920px){.container {max-width:1630px !important;} .navbar-nav>li+li {margin-left:35px !important;}
.Homebnr img {height:650px; width:100%; -o-object-fit:cover; object-fit:cover; -o-object-position:center; object-position:right;}
}

@media (min-width: 1600px) {.container {max-width:1540px;}  
.gutter-lg {margin-left:-20px!important;margin-right:-20px!important;}
.gutter-lg div[class^="col"]{padding-left:20px!important;padding-right:20px!important;}
.MainBanner h1{font-size:45px !important;}.MainBanner h1 span{font-size:80px !important;} .bg-img::before,.bg-img1::before {width:635px;}  
.navbar-nav>li+li {margin-left:11px; font-size:15px;}
	.main-nav{padding:20px 0}	
}
@media (min-width: 1460.98px) and (max-width: 1599.98px){.BgText{font-size:38px;}.main-nav{padding:20px 0}	}

/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1359.98px) and (max-width: 1459.98px){.BgText{font-size:32px;}}
/*@include media-breakpoint-between(1280) { ... }*/
@media (min-width: 1199.98px) and (max-width: 1359.98px){.BgText{font-size:32px;}.Treatment .Hdbg h3{font-size:28px;}#Testimonials{font-size:36px; line-height:44px;}.MainBanner h1{font-size:55px;}}
@media (min-width: 991.98px) and (max-width: 1199.98px) {.BgText{font-size:32px;}.Treatment .Hdbg h3{font-size:24px;}#Testimonials{font-size:33px; line-height:44px;}.MainBanner h1{font-size:55px;}
.Treatment{min-height:unset;}}
/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 768px) and (max-width: 991.98px) {.BgText{font-size:32px;}.Treatment .Hdbg h3{font-size:24px;}#Testimonials{font-size:33px; line-height:44px;}.MainBanner h1{font-size:40px;}
.Treatment{min-height:unset;}}

@media (max-width: 767.98px) {.BgText{font-size:30px;} #Testimonials{font-size:26px; line-height:34px;}.MainBanner h1{font-size:30px;} .Treatment{min-height:unset;}h1, .h1 {font-size:32px;}#Footer .Copytext{line-height:1.2}}
@media (max-width: 575.98px){
.MainBanner .Homebnr img,.MainBanner img {
    height:220px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
	} .MainBanner h1{font-size:18px !important;}.MainBanner h1 span{font-size:23px;} .Treatment .Hdbg h3{font-size:24px;}.fs-34{font-size:24px !important;}#Testimonials{font-size:22px; line-height:30px;} .TopLink .btn{font-size:14px;padding:8px 36px; width:100%;}
#Testimonials .carousel-inner {width:94%; margin:auto;} .MainBanner .btn{font-size:12px;padding:10px 26px;} .BgText{font-size:20px;} 
}

@media (max-width: 479px) {}
@media (max-width: 320px) {}