@media all and (max-width:1599px)
{

	
}

@media all and (max-width:1199px)
{
.about_row .about_text h2{font-size:32px;}
.about_row .about_text h5 { font-size: 18px; line-height: 26px;}
}

@media all and (max-width:991px)
{
.banner .banner_inner .banner_image{width:50%;}
.banner .banner_inner .banner_text{width:50%;}
.about_row{align-items:flex-start;}
.about_row .about_image {   width: 48%;}
.about_row .about_text {width: 48%;}
.about_row .about_text h2 { font-size: 28px;}
.services_inner{justify-content:center;}
.services_inner .service-single { width: 33%; text-align: center; position: relative; padding: 0 20px 40px 20px; margin:0 0 50px 0;}
.cta-section{padding:80px 0;}
.footer_inner{flex-wrap:Wrap;}
.footer-block:first-child{width:100%; text-align:center;}
.footer-block{width:33.33%;}
.footer-block .footer-logo{width:200px;}
.facility-section-left h2{font-size:30px; line-height:32px;}
}

@media all and (max-width:767px)
{
body { padding-top: 74px;}	
.main_header{padding:15px 0;}
.main_header .header_inner .logo img { max-width: 150px;}
.header_inner .navigation ul{position: fixed; left: -280px;  top: 0;  margin: 0; background: #ffffff; width: 280px;  display: flex;
    flex-direction: column;  height: 100%; transition:all ease 0.2s;}
.slip .header_inner .navigation ul{left: 0; box-shadow: 10px 0 10px rgb(0 0 0 / 10%);}
.header_inner .navigation ul li { margin: 0; border-bottom: 1px solid #ededed; width: 100%; text-align: center; padding: 0;}
.header_inner .navigation ul li:last-child{margin:0;}
.header_inner .navigation ul li:last-child a{border-radius:0;}
.header_inner .navigation ul li a{display:block; padding:15px 0;}
.trigger{display:block;}
.slip .trigger span:first-child{    transform: rotateZ(45deg) translateY(5px) translateX(10px);}
.slip .trigger span:nth-child(2){opacity:0;}
.slip .trigger span:last-child{transform: rotate(-45deg) translateY(-5px) translateX(8px);}
.about_row{flex-wrap:wrap;}
.about_row .about_image { width: 100%; margin: 0 0 30px 0;}
.about_row .about_text{width:100%;}
.services_inner .service-single {width: 50%; padding:0 10px 40px 10px;}
.footer-block,
.footer-block:first-child { width: 100%; text-align: left;}
.services_inner .service-single h3{font-size:18px;}
.services_inner .service-single p {font-size: 13px; line-height: 20px; margin: 20px 0 25px 0;}
.services-section, .about-section, .cta-section, .process-section, .contact-section, .facility-section{padding:60px 0 60px 0;}
.services_inner .service-single .icon { margin: 0 0 10px 0;}
.services_inner .service-single h3{height:auto;}
.cta_inner p{font-size:16px;}
.banner .banner_inner .banner_text { width: 70%; padding: 40px 0 40px 15px; position: relative; z-index: 3;}
.banner .banner_inner .banner_image {  width: 30%; display: flex; align-items: flex-end; justify-content: center;}
.banner{padding:0 0 0 0;}
.banner .banner_inner .banner_text h2 { font-size: 25px; line-height: 28px; margin-bottom:25px;}
.banner .center_container{padding:0;}
.banner .banner_inner{align-items:stretch;}
.banner .banner_inner .banner_image .banner-nurse { z-index: 2; position: relative; width: 260px; max-width: inherit;margin-right: -40px;}
.about_row .about_text h5, .about_row .about_text h2{margin-bottom:20px;}
.banner .banner_inner .banner_image .banner-graph { position: absolute; left: -80px; top: -30px; height: 80%;}
.process-inner .process-single{width:100%; margin:0 0 20px 0;}
.process-inner .process-single,
.process-inner .process-single:nth-child(2){box-shadow:0 0 15px rgba(0,0,0,0.1);}
.process-section:after{display:none;}
.contact-inner h2 { font-size: 23px; margin: 0 0 30px 0; line-height: 36px;}
.facility-inner .facility-section-right .sub > img{width:35px;}
.facility-inner .facility-section-right .sub { padding: 0 0 0 52px;}
.facility-inner .facility-section-right .sub h4{font-size:18px;}
.facility-inner .facility-section-right{margin:20px 0 0 0;}
.banner .banner_inner .banner_text h2 span:before,
.about_row .about_text h2 span:before,
.facility-section-left h2 span:before
{height:14px;}
.process-section h2{font-size:40px; line-height:50px;}
.banner .banner_inner .banner_text a {  font-size: 15px; padding: 18px 26px 21px 26px;}
.process-inner .process-single .process-text .counter{line-height:50px;}
}


@media all and (max-width:479px)
{	
}

