@charset "utf-8";
/* CSS Document */

html, body {  font-family: 'Montserrat', sans-serif; color:#363636; padding:0px; margin:0px; width:100%; height:100%; font-style:normal !important; line-height:0 !important;}
.float-clear {clear:both;}
.page1 {line-height:120%;}
 .google-maps {
        position: relative;
        padding-bottom: 75%; 
        height: 0;
        overflow: hidden;
    }
    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }

/*video embed*/
.vid-embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.vid-embed-container iframe, .vid-embed-container object, .vid-embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

a {color:#23b3f0;}
.blue-text {color:#23b3f0;}


.mobile-show1 {display:none !important;}
.mob-menu-butt {display:none;}




blockquote {font-size:100% !important;}
.inline-item {display:inline-block;}

ul.tabs li a{padding:15px !important; background:#237696 !important; color:#fff !important; font-size:120% !important;}
	ul.tabs li a:hover{
	background:#ccc !important; color:#237696 !important;
	}
	ul.tabs li.current a{background:#000 !important;}
	
	.pad-right {padding-right:20px !important; }
.pad-left {padding-left:20px !important; }
.page1{position:relative;  background:#fff !important; line-height:120%;}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

.header {position:relative; background:url(../theme-images/head-back1.svg) repeat-x center top; height:100px;}
.header_placer {position:relative; z-index:10;}
.header_logo {position:absolute; left:0px; top:0px;}

.header-partnership {position:absolute; left:180px; top:32px;}

.header_tel_placer {position:absolute !important; z-index:10;}
.header_tel {color:#363636; font-size:24px; z-index:10; text-align:right; padding-top:38px; padding-right:10px;}

.nav-all {background:#363636; height:44px;
position:absolute; top:97px; width:100%; z-index:1;}

.desk-nav { position:relative; text-align:right; padding-top:10px; padding-right:10px;}
.menu_mob  {display:none;}
.mob-menu-butt {display:none;}
.desk-nav ul {padding:0px; margin:0px; list-style-type: none;   overflow: hidden;
}
.desk-nav li {padding:2px 17px; margin:0px; list-style-type:none; display:inline-block; }
.desk-nav li:last-child {padding-right:0px;}
.desk-nav li a{font-size:16px; color:#fff; transition:color 0.2s ease-in-out;font-weight:400; display:block;padding-bottom:13px;}
.desk-nav li a:hover{color:#23b3f0;}


.desk-nav .dropdown-content {margin-top:0px;
    display: none; text-align:left;
    position: absolute; 
    background-color: #363636;
    min-width: 180px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}
.desk-nav .dropdown:hover .dropdown-content {
    display: block;
}
.desk-nav .dropdown-content li{display:block; padding:0px; border-bottom:1px solid #23b3f0;}
.desk-nav .dropdown-content li a {display:block;padding:10px 20px; width:100%; height:100%; color:#fff;}
.desk-nav .dropdown-content li a:hover{color:#363636; background-color:#23b3f0;}

.home-banner {background:url(../content-images/home-back3.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; position:relative;
}
.cycle-slideshow {position:relative;z-index:0;}
.home-banner-placer {padding-top:40px;position:relative;}

.home-banner-text {position:absolute; right:0px; top:40%; background-color:rgba(54, 54, 54, 0.7); max-width:450px; z-index:12; padding:10px 20px;}
.home-banner-text h2 {color:#fff; font-size:28px;}

.home-grey-bar {background:#363636; padding:15px !important;}
.home-grey-bar h1{color:#23b3f0; font-size:38px; font-weight:600;}
.home-grey-bar h2{color:#fff; font-size:24px;}


.shadow-bar1 {background:url(../theme-images/shadow_edge1-01.png) no-repeat center top; width:1200px; height:7px; position:relative;  z-index:90;}

.home-buts1 {margin-top:-7px;background:url(../theme-images/stripes-back1.png)  repeat-x center top; position:relative;}

.home-buts1-placer { position:relative; padding:20px 10px !important;}
.home-buts1 h2{ font-size:30px; font-weight:600;}
.butt_back {position:relative; }
.home-but-item {position:relative; padding:10px}
 .home-but-item-img {position:relative; z-index:1;}
   .home-but-item-img img{transition:opacity ease-in-out 0.3s;}
.home-but-item-fade {position:absolute; z-index:2;  width:100%; height:100%; left:0; bottom:0; background:url(../theme-images/but-fade.png) repeat-x center bottom;
}
.home-but-item-content {margin-top:-50px;position:relative;z-index:3;  width:100%; height:100%; left:0; bottom:0; background:url(../content-images/but-shadow1.png) no-repeat center bottom;}

.home-but-item-content h2{padding:10px 5px 20px 0 !important; margin:0px; color:#fff; font-size:24px; font-weight:200;transition:all ease-in-out 0.3s;}
.home-buts1-placer a:hover img {opacity:0.8;}
.home-buts1-placer a:hover .home-but-item-content h2 {padding:0px 5px 30px 0 !important;}

.why-choose-box {background:#23b3f0; }
.why-choose-box-placer {color:#fff;padding:40px 10px !important;}
a .grey-arrow-but {margin-top:15px;padding:25px 50px 24px 20px;background:url(../theme-images/grey-arrowhead-01.svg) no-repeat right center; display:inline-block; font-size:24px; color:#fff;}
a:hover .grey-arrow-but {background:url(../theme-images/white-arrowhead-01.svg) no-repeat right center; color:#363636;}

.blue-arrow-but {margin-top:15px;padding:25px 50px 24px 20px;background:url(../theme-images/blue-arrowhead-01.svg) no-repeat right center; display:inline-block; font-size:24px; color:#fff;}
.full-width-butt {display:block !important;}
.but-extra-text { font-size:18px; padding-top:10px;}
a:hover .blue-arrow-but {background:url(../theme-images/grey-arrowhead-01.svg) no-repeat right center; }

.why-choose-left h3 {font-size:30px;}
.why-choose-right {background:url(../theme-images/fade-figure-grey1.jpg) no-repeat right top; padding:20px;}

.tick-list {list-style-type:none; padding:10px 0; margin:0;}
.tick-list li{list-style-type:none; background:url(../theme-images/tick1.svg) no-repeat left center; padding:10px 0 10px 30px;}

.why-choose-right h3 {font-size:30px;}


.testi-block1 {background:#e6e7e8; margin-top:-7px;}
.testi-block1-placer {padding:25px 10px !important;}
.test-block-right {text-align:right;}
.footer1 {margin-top:-7px;}
.footer1-placer  {}
.footer-left-col {	padding:45px 10px 25px 10px !important;}

.footer-left-col ul{list-style-type:none; padding:0px; margin:0px;}
.footer-left-col ul li{display:inline-block; padding:0 10px 0 0;}
	.footer-left-col ul li img{vertical-align:middle;}
	
	.footer-1-right {text-align:right;}
	
	.cright {padding:25px 10px 15px 10px; text-align:right; font-size:14px; color:#363636;}
		.cright a{color:#363636;}
			.cright a:hover{color:#23b3f0;}
			
			
/*inner page*/
.inner-banner {background:#d1d3d4;padding-top:40px !important;}
.inner-banner-placer {}

.inner-main-content {padding-bottom:20px !important;}
.inner-header {padding:16px 0px; border-bottom: 1px solid #23b3f0;}
.inner-header h1 {	color:#23b3f0; font-size:38px;}

.inner-col-left {padding: 20px 20px 20px 0;}
.inner-main-content h2 {font-size:26px; color:#23b3f0; padding-top:30px;}
.inner-main-content h3 {font-size:22px; color:#23b3f0;}
.inner-main-content h4 {font-size:18px; font-weight:600;}

.list-box1 {background:#e6e7e8; display:inline-block; padding:20px; margin:15px 0 20px 0;}
.list-box1 ul{ padding:10px 20px; margin:0px;}

.clinic-box1 {background:#e6e7e8; display:block; padding:20px; margin:15px 0 20px 0;}

.inner-col-right {padding: 20px 0px 20px 20px;}
.inner-col-full{padding: 20px 10px ;}

/*contact form*/

 .contact-form {padding-top:0px; padding-bottom:40px}

  #comment_form input{background:#efefef;border:none; margin-bottom:5px; border-radius:5px; color:#000;font-size:16px;}

    #comment_form textarea{background:#efefef;border:none; margin-bottom:10px;border-radius:5px;}

	.antispammessage {padding-top:10px;}

	    #comment_form submit {padding:15px 0; }

   #comment_form  #form_submit1{width:100%;margin-top:10px !important; background:#23b3f0; color:#fff; font-size:18px;border-radius:5px;cursor:pointer;}

   #comment_form  #form_submit1:hover{background:#000;}

@media only screen and (max-width: 1400px) 
{
}

@media only screen and (max-width: 1200px) 
{ 
.home-banner {background:none;
}
.home-banner-placer { max-width:100% !important;}
}

@media only screen and (max-width: 992px) 
{
	.mob-menu-butt {display:block; text-align:right;  position:absolute; top:0px; right:50px; z-index:1000 !important;}
	
.nav-all {background:none; z-index:1000; top:90px;}
.desk-nav {display:none;}
.header_tel_placer { width:100%;background:#363636;z-index:100;}
.header_tel {color:#fff; font-size:18px; position:relative; right:0px; top:0px;
 width:100%;  text-align:center; padding:6px 0;}
.header_logo {position:relative; left:0px; padding-top:30px; z-index:30;}
.header-partnership { left:180px; top:40px; z-index:31;}
.header {position:relative; background:url(../theme-images/head-back1.svg) repeat-x center bottom; height:171px !important;}
.home-banner-placer {padding-top:0px; }
.home-banner-text {top:40%;  max-width:350px; z-index:12; padding:10px 20px;}
.home-banner-text h2 {font-size:20px;}

.why-choose-left {padding-bottom:30px;}
.test-block-right {text-align:left;}
	.footer-1-right {text-align:center;}
	
	.services-content {text-align:center !important;}
	.services-content h2{padding-top:5px;}
	.services-content img {float:none;}
		
}

@media only screen and (max-width: 768px) 
{.home-banner-text {display:none;}
.cright {text-align:center;}
		.cright a{ display:block; padding-bottom:10px;}
		.inner-header {padding:16px 10px;}
		.inner-col-left {padding: 20px 10px ;}
		.inner-col-right {padding: 20px 10px ;}
		.header-partnership {display:none;}
}


@media only screen and (max-width:450px) 
{.header_logo img{width:260px; height:auto;}
.header {height:147px !important;}	
	.mob-menu-butt {right:20px; }
	.nav-all {top:65px;}
	.header_tel {font-size:15px;  }
	.home-grey-bar h1{font-size:30px;}
.home-grey-bar h2{font-size:20px;}
	
}

/*
height*/
@media only screen and (max-height: 700px) 
{


}
@media only screen and (max-height: 600px) 
{

}
