/*  1480px  */
@media all and (max-width: 1800px) {

.banner-curve {  margin-top: -185px;}

.half-right .half-content-holder {  height: 791px;}

.half-top-curve {  margin-top: -114px !important;}

.grey-bg {height:791px;}

.half-half-bottom-curve img {  margin-top: -175px;}


}




/*  1350px  */
@media all and (max-width: 1479px) {

.grid-1280 { width:1280px;}

.banner-text-area { max-width:85%;}

h1, h2  {font-size:60px;}

.slider .slide, .slider-1, .slider-2, .slider-3 {height:800px;}

.banner-text-area {  padding-top: 19%;}

.banner-text-area h1, .banner-text-area h2 {width:50%;}

.curve {   margin-top: -165px;   }

.banner-curve { margin-top: -165px;  }

.half-top-curve {  margin-top: -105px !important;}

.half-right .half-content-holder {  width: 90%;  padding: 180px 0 0px 60px;  height: 713px;}

.half-right.float-left .half-content-holder {  width: 90%;  padding: 0px 0 0px 60px;  }

.grey-bg {height:700px;}

.half-half-bottom-curve img {  margin-top: -159px;}

.service-box figure {height: 210px;}
	
}




/*  1240px  */
@media all and (max-width: 1339px) {
 
.grid-1280 { width:1200px;}
	
.top-navigation a {  font-size: 12.5px;}

.slider .slide, .slider-1, .slider-2, .slider-3 {height:700px;}

.banner-curve {  margin-top: -155px;}

.welcome-pic {  margin-top: 70px;  width: 100%;}


body {  font-size: 15px;  font-weight: 300;  line-height: 26px;}

.welcome h2 {  font-size: 42px;}

h1, h2 {  font-size: 48px; margin:20px 0px;}

.services p {width:90%; margin:0px auto 30px auto;}

.half-top-curve {  margin-top: -96px !important;}

.half-right .half-content-holder {  height: 660px;}

.grey-bg {  height: 660px;}

.half-half-bottom-curve img {  margin-top: -146px;}

.discliamer p { font-size: 11px;}

.blog-box h4 {  font-size: 28px; line-height:110%;}
	
.page-title {  margin-top: 60px;}	

.service-box figure {height: 210px;}
	
}




/*  980px  */
@media all and (max-width: 1239px) {

.grid-1280 { width:920px;}
	
.col-1-of-1, .col-1-of-2, .col-1-of-3, .col-1-of-4, .col-1-of-5, .col-1-of-6, .col-1-of-7, .col-1-of-8, .col-1-of-9, .col-1-of-10, .col-1-of-11, .col-1-of-12, .col-2-of-3, .col-2-of-5,  .col-3-of-5, .col-4-of-5, .col-3-of-4, .col-5-of-6, .col-4-of-6, .col-3-of-6, .col-2-of-6, .col-6-of-7, .col-5-of-7, .col-4-of-7, .col-3-of-7, .col-2-of-7, .col-7-of-8, .col-6-of-8, .col-5-of-8, .col-4-of-8, .col-3-of-8, .col-2-of-8, .col-8-of-9,  .col-7-of-9,  .col-6-of-9, .col-5-of-9, .col-4-of-9, .col-3-of-9, .col-3-of-9, .col-2-of-9 {padding: 0px 10px;} 	
	

	
.banner-text-area h1, .banner-text-area h2 {font-size:50px;}	

header .grid-1280 {width:100%;}
	
#sliderh3 {margin-top:95px;}	
	
.slider .slide, .slider-1, .slider-2, .slider-3 {height:560px; }	

.banner-text-area {padding-top:13%;}

.banner-curve { margin-top:-120px; }

h1, h2, .half-content-holder h2, .welcome h2 {  font-size: 38px;}

.welcome {margin-bottom:50px;}

.services .col-1-of-3 {width:50%;}
	
.half-half-bottom-curve img {  margin-top: -113px;}	

.footer-logo {  width: 220px;}

#footer-logo-holder {  margin-top: -100px;  position: absolute;}

footer h5 {  font-size: 24px;}

.half-right .half-content-holder {  padding: 120px 0 0px 40px;  height: 522px;}

.half-top-curve {  margin-top: -76px !important;}

.homepage-provider-content2 {display:none;}
	
.grey-bg {  height: 520px;}	

.slider .slide, .slider-1, .slider-2, .slider-3 {height:400px; }	

.banner-text-area h1, .banner-text-area h2 {  font-size: 42px;}

.banner-text-area {padding-top:13%;}

.banner-curve {  margin-top: -96px;}

.col-1-of-4.footer-column {height:300px;}

.copyright {margin-top:0px;}

.half-half-bottom-curve img {  margin-top: -89px;}

.inside-banner {height:150px; background-size:cover;}
	
.page-title {  margin-top: 40px; font-size:40px; margin-bottom:0px;}

.doctor-profile-box {  margin-right: 30px;  width: 30%;}

.doctor-profile-box {  margin-right: 25px;  width: 45%; margin-bottom:25px;}
	
.service-box figure {height: 160px;}

	
}




/*  768px  */
@media all and (max-width: 979px) {

.grid-1280 { width:740px;}	

.col-1-of-4  {width: 50%;}	

.col-1-of-5  {width: 33.33%;}	

.col-1-of-6  {width: 33.33%;}	

.col-1-of-7  {width: 25%;}	

.col-1-of-8  {width: 25%;}	
		
.col-1-of-9  {width: 20%;}	
		
.col-1-of-10  {width: 20%;}	
	
.col-1-of-11  {width: 16.66%;}
	
.col-1-of-12 {width: 16.66%;}
	
.col-5-of-8 {    width: 75%;	}
	
.col-3-of-9 {    width: 40.00%;	}
	
.col-1-of-9 {    width: 25%;}	
	
.col-2-of-9 {    width: 25%	}
	
.col-3-of-9 {    width: 50%;}	
	
.col-3-of-8 {    width: 50%;	}

.col-2-of-3, .col-2-of-5, .col-3-of-5, .col-4-of-5, .col-3-of-4, .col-5-of-6, .col-4-of-6, .col-3-of-6, .col-2-of-6,  .col-6-of-7, .col-5-of-7, .col-4-of-7, .col-3-of-7, .col-2-of-7, .col-7-of-8, .col-6-of-8, .col-8-of-9,  .col-7-of-9, .col-6-of-9, .col-5-of-9, .col-4-of-9 {width: 100%;}	

	
.responsive-menu-icon {display: block;}

.logo {position:absolute; left:0px; top:45px; border:0px!important; }	

.top-bar {width:100%; }

.top-navigation {width:100%; display:none; top:114px; left:0px; position:absolute; background-color:#fff; }
	
.top-navigation a {width:100%; text-align:left; padding-left:15px; border-bottom:1px solid #ddd; background-image:none;}	
	
.top-navigation a:hover {background-color:#f7f7f7;}	
	
.logo a {width:216px; height:50px; border:0px; background-size:cover;}	

#sliderh3 {  margin-top: 114px;}

.responsive-menu-icon {top:45px;}
	
header, header.darker {height:114px; background-color:#fff;}	

h1, h2, .half-content-holder h2, .welcome h2 {  font-size: 34px;}
	
.half-left, .half-right {width:100%; float:none!important; display:block;}	

.half-half-bottom-curve img { margin-top: -87px;}

.half-right.float-left .half-content-holder { width: 100%;  padding:40px;  max-width: 100%; height: auto; }

.half-right .half-content-holder { width: 100%;  padding: 40px;  max-width: 100%; height: auto; }

.grey-bg {height:400px;}

#footer-logo-holder {  margin-top: -88px;  position: absolute;}

.half-bottom-curve, .half-top-curve {display:none!important;}


.mobile-curve {display:block; position:absolute;  margin-top:-95px;}

.mobile-curve img {display:block; width:100%; }


.mobile-curve-bottom {display:block; position:absolute;  margin-top:0px; z-index:1;}

.mobile-curve-bottom img {display:block; width:100%; }

.services p {width:100%;}	
	
.page-title {  margin-top: 30px; font-size:40px; margin-bottom:0px;}

.inside-banner {height:130px;}
	
.inside-banner {  margin-top: 114px;}	

.providers-page {  padding: 35px 0px;}

.contact-box1, .contact-box2, .contact-box3 {  width: 100%; border-radius:20px;	}

#map iframe {  border-radius: 20px; border: 1px solid #ccc !important;}

.contact {  padding: 30px 0px;}
	
.service-box figure {height: 125px;}	
	
}





/*  640px  */
@media all and (max-width: 767px) {

.grid-1280 { width:600px;}	
	
.col-1-of-1, .col-1-of-2, .col-1-of-3, .col-1-of-4, .col-1-of-5, .col-1-of-6, .col-1-of-7, .col-1-of-8, .col-1-of-9, .col-1-of-10, .col-1-of-11, .col-1-of-12, .col-2-of-3, .col-2-of-5,  .col-3-of-5, .col-4-of-5, .col-3-of-4, .col-5-of-6, .col-4-of-6, .col-3-of-6, .col-2-of-6, .col-6-of-7, .col-5-of-7, .col-4-of-7, .col-3-of-7, .col-2-of-7, .col-8-of-9, .col-7-of-9,  .col-6-of-9, .col-5-of-9, .col-4-of-9, .col-3-of-9, .col-2-of-9, .col-7-of-8, .col-6-of-8, .col-5-of-8, .col-4-of-8, .col-3-of-8, .col-2-of-8 {padding: 0px 5px;} 
	
	
.slider .slide, .slider-1, .slider-2, .slider-3 {  height: 360px;}

.banner-text-area h1, .banner-text-area h2 {  font-size: 32px;}

.banner-text-area {  padding-top: 17%;}

.banner-curve {  margin-top: -80px;}

.welcome .col-1-of-2  {width:100%; padding-top:40px;}

.welcome  img {max-width:400px; display:block; margin:auto;}

.service-box h3 {  font-size: 22px;  padding: 20px;}

.service-box  {border-radius: 20px;}

.service-box figure {border-radius: 20px 20px 0px 0px;}

.service-box span {width:60px; height:60px; margin-top: -60px; padding:20px;}

.mobile-curve {  margin-top: -79px;}

.half-half-bottom-curve img {  margin-top: -70px;}

#footer-logo-holder {  margin-top: -73px;  position: absolute;}

.footer-logo {  width: 190px;}


.page-title {  margin-top: 20px; font-size:30px; margin-bottom:0px;}

.inside-banner {height:100px;}


.service-box figure {height: 220px;}	

.services .col-1-of-2 {width:100%;}

	
}





/*  480px  */
@media all and (max-width: 639px) {

.grid-1280 { width:440px;}	
	
.col-1-of-2, .col-5-of-8, .col-4-of-8, .col-3-of-8, .col-2-of-8, .col-3-of-9, .col-2-of-9  {width: 100%; float: none;}	

.col-1-of-3  {width: 100%; float: none;}	
	
.col-1-of-4  {width: 100%; float: none;}	

.col-1-of-5  {width: 100%; float: none;}	

.col-1-of-6  {width: 50%;}	

.col-1-of-7  {width: 33.33%;}	

.col-1-of-8  {width: 33.33%;}
		
.col-1-of-9  {width: 33.33%;}
		
.col-1-of-10  {width: 33.33%;}
	
.col-1-of-11  {width: 33.33%;}
	
.col-1-of-12 {width: 33.33%;}
	
	



.slider .slide, .slider-1, .slider-2, .slider-3 {  height: 300px;}

.banner-text-area h1, .banner-text-area h2 {  font-size: 26px; padding-left:20px;}

.banner-text-area {  padding-top: 17%;}

.banner-curve {  margin-top: -60px;}

.welcome .col-1-of-2  {width:100%; padding-top:40px;}

.welcome  img {max-width:400px; display:block; margin:auto;}

.service-box h3 {  font-size: 22px;  padding: 20px;}

.service-box  {border-radius: 20px;}

.service-box span {width:60px; height:60px; margin-top: -60px; padding:20px;}

.mobile-curve {  margin-top: -79px;}

.half-half-bottom-curve img {  margin-top: -70px;}

#footer-logo-holder {  margin-top: -73px;  position: absolute;}

.footer-logo {  width: 190px;}

.services .col-1-of-3  {width:100%;}

.mobile-curve {  margin-top: -59px;}

.grey-bg {  height: 500px;}

.half-half-bottom-curve img {  margin-top: -50px;}

#footer-logo-holder {  margin-top: -73px;  position: relative;  margin-bottom: 40px;}

.col-1-of-4.footer-column {height:auto; margin-bottom:50px;}

.copyright {font-size:11px; letter-spacing:1px;}

.half-right .half-content-holder {  height: 480px;}


.page-title {  margin-top: 15px; font-size:26px; margin-bottom:0px;}

.inside-banner {height:80px;}

.providers-page {  padding: 25px 0px;}
	
	
.doctor-profile-box {  margin-right: 25px;  width: 100%;  margin-bottom: 25px;}	

.service-box figure {height: 160px;}	



}




/*  360px  */
@media all and (max-width: 479px) {

.grid-1280 { width:320px;}	
	
.col-1-of-6  {width: 100%; float: none;}	

.col-1-of-7  {width: 50%;}	

.col-1-of-8  {width: 50%;}
		
.col-1-of-9  {width: 50%;}
		
.col-1-of-10  {width: 50%;}
	
.col-1-of-11  {width: 50%;}
	
.col-1-of-12 {width: 50%;}	
	

.top-bar a:last-child {  font-size: 15px;  line-height: 45px;}

.header-icon4 {  margin-top: 4px;  float: left;}	

h1, h2, .half-content-holder h2, .welcome h2 {  font-size: 30px;}

.mobile-curve {  margin-top: -44px;}

.half-right .half-content-holder {  height: 460px; padding:0px 30px;}

.half-right.float-left .half-content-holder {  height: 460px; padding:20px 30px;}

.half-half-bottom-curve img {  margin-top: -36px;}

#footer-logo-holder {  margin-top: -20px;  position: relative;  margin-bottom: 30px;}

.banner-curve { margin-top: -44px;}

.slider .slide, .slider-1, .slider-2, .slider-3 {  height: 500px;}

.slider-1 {background-image:url(../images/banner1-mobile.jpg);}
.slider-2 {background-image:url(../images/banner2-mobile.jpg);}
.slider-3 {background-image:url(../images/banner3-mobile.jpg);}

.banner-text-area h1, .banner-text-area h2 {  font-size: 26px;  padding-left: 0px;  width: 100%;  text-align: center;}

.banner-text-area {  padding-top: 9%;}

.service-box figure {height: 180px;}	

.service-box figure img {  width: 160%; margin-left:-35%;}

.service-box:hover figure img {display:block; width:180%; margin-top:-10%; margin-left:-30%;}


}