@media(min-width:1300px) {
	.container{
        max-width:1185px;
    }
}
@media(max-width:1499px) {
	.inner-banner-area {
       min-height: 500px;
	}
}
@media(max-width:1299px) {
    .about-us-wrapper{
        margin-left: 0px;
        margin-right: 0px;
    }	
    .real-pataint-review-area {
        margin-left: 0px;
        margin-right: 0px;
    }
}
@media(max-width:1199px) {
	
}
@media(max-width:991px) {
    .bottom-footer-wrapper {
        display: block;
		text-align: center;
    }
    .header-phone-number {
        display: none;
    }
    .header-search-icon{
        display: none;
    }
	.service-slider .swiper-slide.service-active {
        width: 100%;
        height: 400px !important;
    }
    .service-slider .swiper-slide:not(.service-active) {
        width: 100% ;
        height: calc(260px / 5) !important;
    }
/*     .service-slider .swiper{
        height: 853px;
    } */
    .each-service-text {
        position: absolute;
        bottom: 0;
        left: 0px;
        padding: 8px 24px;
        writing-mode: initial;
    }
    .home-blog-wrapper .row {
        margin-left: -15px;
        margin-right: -15px;
    }
    .home-blog-wrapper .row .col-lg-4 {
        padding-left: 15px;
        padding-right: 15px;
    }
    .home-blog-each{
        margin-bottom: 30px;
    }
    .specialization-area {
        padding-top: 170px;
        padding-bottom: 215px;
        margin-bottom: 110px;
    }
    .specialization-area::after{
        width: 100%;
        height: 200px;
        top: inherit;
        transform: none;
        bottom: 0px;
        background-image: url(../images/img/specialation-bg-mobile.png);
    }
    .specialization-wrapper {
        text-align: left;
		padding-left: 10px;
        padding-right: 10px;
    }
    .home-meet-dr-image {
        margin-right: 0px;
    }
    .home-meet-dr-wrapper {
        padding-left: 17px;
        padding-right: 17px;
    }
    .home-meet-dr-area {
        margin-left: 15px;
        margin-right: 15px;
        background-size: 100% 100%;
		margin-top: 80px;
    }
    .home .home-meet-dr-area{
        margin-top: 120px;
    }
    .home-meet-dr-content {
        padding-top: 30px;
        padding-bottom: 30px;
        text-align: left;
    }
    .banner-slider-each-text h1 {
        font-size: 50px;
        line-height: 55px;
		margin-bottom: 10px;
    }
    .about-us-wrapper {
        display: block;
    }
    .home-about-us-left-image{
        display: none;
    }
    .home-about-us-right-image{
        display: none;
    }
    .about-us-mobile-image{
        display: flex;
      align-items: center;
	  justify-content: center;	
      gap: 30px;
    }
    .about-us-content {
        margin-bottom: 50px;
    }
   .resources-each{
    margin-bottom: 18px;
   } 
   .resources-each .common-link{
    display: none;
   }
   .resources-each .resources-each-icon-area{
    display: flex;
    justify-content: space-between;
    }
   .resources-each .resources-each-icon-area .common-link{
    display: block;
   }
   .home-testimonials-wrapper {
    padding-left: 0px;
   }
   .gallery-accordion-wrapper .accordion>li>span {
    font-size: 24px;
    line-height: 40px;
    text-align: left;
    background: url(../images/img/round-pluse.png) no-repeat 99%;
   }
	.gallery-accordion-wrapper .accordion>li>span.active {
        background: url(../images/img/round-pluse.png) no-repeat 99%;
     }
   .real-pataint-review-area .row{
    margin-left: -15px;
    margin-right: -15px;
    }
    .real-pataint-review-area .row .col-lg-5{
        padding-left: 15px;
        padding-right: 15px;
    }
    .real-pataint-review-area .row .col-lg-7{
        padding-left: 15px;
        padding-right: 15px;
    }
    .case-slider {
        display: block;
        margin-bottom: 40px;
    }
    .case-slider-side-bar {
        width: 100%;
    }
    .case-slider-side-bar .swiper-wrapper {
        display: flex !important;
        overflow-y: hidden;
        height: 100%;
    }
    .case-slider-side-bar .swiper-wrapper .swiper-slide {
        height: 100% !important;
    }
    .case-slider-big {
        width: 100%;
    }
    .service-overview-wrapper ul li{
        padding: 20px 0px;
        text-align: left;
    }
    .service-overview-wrapper ul li a {
        font-size: 24px;
        line-height: 40px;
        padding-right: 40px;
        width: 100%;
        display: block;
        text-align: left;
        background: url(../images/img/right-arrow-mobile.png) no-repeat 100%;
    }
    .home-contact-us-area.contact-us-area .home-contact-us-content {
        max-width: 100%;
        text-align: center;
    }
    .home-contact-us-area.contact-us-area .contact-us-address-each {
        justify-content: center;
    }
    .meet-team-top-image {
        float: inherit;
        width: 100%;
        max-width: 100%;
        margin-left: 0px;
        margin-top: -300px;
        position: relative;
        z-index: 1;      
        margin-bottom: 45px;
    }
    .hedayati-wrapper::after {
        position: absolute;
        content: '';
        width: 129px;
        height: 101px;
        top: -62px;
        left: 50%;
        transform: translateX(-50%);
        background-image: url(../images/img/mobile-top-top-arrow.png);
        background-repeat: no-repeat;
    }
    .hedayati-wrapper::before{
        display: none;
    }
    .inner-banner-wrapper h1{
        font-size: 50px;
        line-height: 55px;
    }
    .hedayati-wrapper p {
        font-size: 24px;
        line-height: 30px;
        letter-spacing: 0px;
    }
    .hedayati-wrapper h5 {
        margin-bottom: 14px;
    }
    .hedayati-area {
        padding-bottom: 60px;
    }
    .meet-team-wrapper h2 {
        font-size: 28px;
        line-height: 38px;
        margin-bottom: 15px;
    }
    .dr-hedayati-wrapper h2 {
        font-size: 32px;
        margin-bottom: 24px;
    }
    .dr-hedayati-area {
        padding-top: 60px;
        padding-bottom: 55px;
    }
    .provider-heading {
        margin-bottom: 30px;
    }
    .provider-each {
        margin-bottom: 30px;
    }
    .provider-area {
        padding-top: 75px;
        padding-bottom: 45px;
    }
    .home-testimonials-wrapper .col-lg-4{
        position: inherit;
    }
    .home-testimonials-wrapper .col-lg-8{
        position: inherit;
    }
    .home-testimonials-wrapper{
        position: relative;
        padding-left: 10px;
        padding-right: 10px;
    }
    .home-testimonials-slider-controlas {
        bottom: -25px;
    }
    .home-testimonials-each p {
        margin-bottom: 15px;
    }
    .home-testimonials-content {
        padding-bottom: 34px;
    }
    .home-testimonials-area {
        padding-bottom: 125px;
	    padding-top: 95px;
    }  
	.header-content .common-button{
		display:none;
	}
	.header-logo-mobile{
	  	display:block;
		/*max-width:95px;*/
    }
	.header-logo-desktop{
		display:none;
	}
	.header-menu-icon {
      margin-left: 0px;
    }
	.header-wrapper {
     padding-left: 5px;
     padding-right: 5px;
   }
	.header-area{
	padding-top:20px;
	}
	.header-area.fixed_header{
		padding-top:10px;
		padding-bottom:5px;
	}
	.about-us-content h2 {
      font-size: 32px;
	}
	.about-us-content {
      text-align: left;
      padding: 0px 15px;
	}
	.about-us-content h5 {
      margin-bottom: 10px;
    }
	.about-us-content h2{
		margin-bottom:29px;
	}
	.about-us-content p{
		margin-bottom:32px;
	}
	.about-us-area {
    margin-top: 120px;
    margin-bottom: 120px;
    }
	.home-meet-dr-content-heading h2 {
		font-size: 36px;
		margin-bottom: 16px;
	}
	.resources-heading h2{
      font-size: 32px;
      line-height: 41px;
	}
	.resources-each h3 {
      font-size: 20px;
	}
	.resources-heading {
    margin-bottom: 24px;
    }
	.resources-each {
    padding: 20px 29px 0px;
	}
	.resources-area {
    margin-top: 110px;
    margin-bottom: 30px;
    }
	.service-slider .swiper-slide.service-active .each-service-text .each-service-text-top h3 {
      font-size: 24px;
	}
	.service-slider .swiper-slide .each-service-text .each-service-text-bottom ul li a {
    font-size: 18px;
    line-height: 33px;
	}
	.service-slider .swiper-slide.service-active .each-service-text {
      padding: 26px 26px 23px;
	}
	.each-service-text h3 {
      font-size: 15px;
	}
	.home-blog-heading h2 {
      font-size: 32px;
	}
	.page-template-template-home .home-blog-each {
    margin-bottom: 30px;
    }
	.home-faq-wrapper {
     padding-left: 15px;
     padding-right: 15px;
    }
	.accordion>li>span {
    display: block;
    padding: 5px 30px 10px 2px;
	    font-size: 16px;
    line-height: 32px;	
	}
	.accordion {
      list-style: none;
      padding: 18px 13px;
	}
	.home-faq-heading h2 {
    font-size: 32px;
    line-height: 42px;
	}
	.home-faq-heading {
    margin-bottom: 35px;
    }
	.home-faq-area {
    padding-top: 42px;
    padding-bottom: 67px;
   }
	.header-navigation-wrapper.header-area.active{
		display:none;
	}
    .schedule-area {
        margin-top: 80px;
        margin-bottom: 80px;
    }
    .schedule-wrapper {
        padding-top: 121px;
        padding-bottom: 121px;
    }
    .pro-doctor-image {
        max-width: 504px;
        margin: 0 auto;
        margin-bottom: 35px;
    }
    .pro-doctor-area {
        margin-top: 80px;
        margin-bottom: 50px;
    }
    .pro-after-before-area {
        min-height: 750px;
        align-items: flex-start;
        padding-top: 50px;
    }    
    .surgery-left-part {
        padding-right: 0px;
    }
    .surgery-left-part-image{
        margin-bottom: 22px;
    }
    .surgery-each {
        margin-bottom: 25px;
    }
    .surgery-each p{
        margin-bottom: 25px;
    }
    .surgery-wrapper {
        margin-top: 80px;
        margin-bottom: 55px;
    }
    .techniques-heading{
        text-align: left;
        margin-bottom: 25px;
    }
    .techniques-wrapper {
        margin-top: 65px;
        margin-bottom: 80px;
    }
    .techniques-each {
        text-align: center;
    }
    .techniques-each-area .row .col-lg-6 {
        margin-bottom: 15px;
    }
    .about-page-area .about-us-area {
        margin-top: 60px;
        margin-bottom: 80px;
		padding-top:0px;
    }
	.about-us-area:after{
		display:none;
	}
    .values-wrapper{
        text-align: center;
    }
    .values-area {
        margin-top: 80px;
        margin-bottom: 50px;
    }
    .service-overview-wrapper ul {
        padding: 0px 15px;
    }
    .service-overview-area {
        margin-top: 50px;
        margin-bottom: 70px;
    }
    .real-pataint-review-area {
        margin-bottom: 20px;
    }
    .header-navigation-wrapper {
        display: none !important;
    }
    .menu-wrapper{
        display: none !important;
    }
	  .gallery-accordion-wrapper  .accordion>li>span {
        padding: 20px 30px 20px 2px;
	}
	.gallery-accordion-wrapper .accordion>li{
		margin-bottom:0px !important;
	}
	.gallery-area {
    margin-top: 80px;
    margin-bottom: 80px;
    }
	.gallery-category-wrapper .row{
	margin-left:-15px;
	margin-right:-15px;
}
.gallery-category-wrapper .row .col-lg-4{
	padding-left:15px;
	padding-right:15px;
}
	.gallery-category-each {
    margin-bottom: 30px;
    }
	.gallery-category-more-button {
    margin-top: 40px;
	}
	.gallery-category-area {
    margin-bottom: 80px;
    }
	.gallery-category-wrapper {
    margin-top: 70px;
    }
	.single-post .inner-banner-wrapper h1 {
      font-size: 50px;
      line-height: 55px;
    }
	.single-post .inner-banner-wrapper {
    padding-top: 0px;
    }
	.bottom-footer {
    padding-left: 27px;
    padding-right: 27px;
    }
	.banner-slider-each-text{
		width:100%;
		max-width: 100%;
	}
	.banner-slider-each-text h3{
		font-size:18px;
		margin-bottom:15px;
	}
	.banner-area:after {
    height: 250px;
    bottom: -78px;
    }
	.scroll-down{
		display:none;
	}
	.banner-slider-area .swiper-horizontal>.swiper-pagination-bullets, .banner-slider-area .swiper-pagination-bullets.swiper-pagination-horizontal {
      right: 5px;
      top: inherit;
	  bottom: 90px;	
    }
	.each-service-img-desktop{
        height: 100%;
        display: none;
    }
    .each-service-img-mobile{
        display: block;
        height: 100%;
    }  
	.contact-us-address-area {
    margin-top: 40px;
    }
	.home-contact-us-area {
    padding-top: 6px;
    padding-bottom: 15px;
    }
	.footer-top-wrapper {
       justify-content: center;
	}
	.footer-each{
		text-align: center;
		width: 100%;
	}
	.social-icon ul {
      justify-content: center;
    }
	.footer-each a {
        max-width: 268px;
		margin: 0 auto;
		margin-bottom: 30px;
	}
	.footer-each.footer-logo{
        text-align: center;
		margin-bottom: 30px;
    }
	.social-icon {
      margin-bottom: 20px;
      margin-top: 30px;
    }
	.footer-top-area {
    padding-top: 73px;
    padding-bottom: 24px;
    }
	.bottom-footer-wrapper p{
		margin-bottom:30px;
	}
	.bottom-footer-wrapper ul{
		margin-bottom:25px;
	}
	.home-contact-us-area.contact-us-area .contact-us-address-each {
    width: 279px;
    margin: 0 auto;
    margin-bottom: 30px;
    }
	.home-contact-us-area.contact-us-area .contact-us-address-area .contact-us-address-each:last-child .contact-us-address-image {
    width: 84px;
    }
	.values-content-right .row {
      margin-left: -15px;
      margin-right: -15px;
    }
	.values-content-right .row .col-lg-6 {
    padding-left: 15px;
    padding-right: 15px;
    }
	.provider-wrapper .row {
      margin-left: -15px;
      margin-right: -15px;
     }
	.provider-wrapper .row .col-lg-4 {
      padding-left: 15px;
      padding-right: 15px;
    }
	.header-area.open-menu-header{
		z-index:999999;
	}
	.header-area.open-menu-header .header-search-icon {
        display: block;
		 margin-right: 18px;
    }
	.admin-bar .rmp-container{
		margin-top:0px !important;
	}
	.header-area.open-menu-header .header-menu-icon.is-active .header-menu-icon-desktop{
		display:none;
	}
	.header-area.open-menu-header .header-menu-icon.is-active .header-menu-icon-mobile{
		display:block;
	}
	.header-icon-area-mobile{
		padding-bottom: 40px;
    text-align: left;
    margin-top: 100px;
	}
	.header-icon-area-mobile a{
		display:inline-block;
		margin-right:5px;
	}
	.header-icon-area-mobile a i{
	color: #E2DCB3;
    font-size: 20px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
	}
	.header-icon-area-mobile a i:hover{
		color: #fff;
		    transition: all 0.5s;
	-webkit-transition: all 0.5s;
	}
	.gallery-post-area {
    margin-top: 80px;
    }
	.gallery-post-button-area {
       margin-top: 63px;
     }
	.blog-post-button-area{
	    display: flex;
       justify-content: space-between;
       align-items: center;
		margin-top: 81px;
    }
	.blog-post-prev a,
	.blog-post-next a{
		font-family: 'Exotc350 DmBd BT';
		font-weight: 400;
		font-size: 15px;
		line-height: 20px;
		letter-spacing: 2px;
		color: #000;
		text-transform: uppercase;
	}
	.blog-post-prev a:hover{
		color:#7E7451;
		transition: all 0.5s;
	-webkit-transition: all 0.5s;
	}
	.blog-post-next a:hover{
		color:#7E7451;
		transition: all 0.5s;
	-webkit-transition: all 0.5s;
	}
	.blog-overview-wrapper .row {
       margin-left: -15px;
       margin-right: -15px;
      }
	.blog-overview-wrapper .row .col-lg-4 {
      padding-left: 15px;
      padding-right: 15px;
     }
	.filter-options-open-wapper {
      padding: 0px;
    }
	.filter-option {
       padding-right: 0px;
    }
	.inner-banner-area {
        min-height: 633px;
    }
/* ====	home-meet-dr-wrapper==== */
	.home-meet-dr-wrapper .row{
		flex-direction: row-reverse;
	}
	.home-meet-dr-image{
		height:auto;
	}
	.home-meet-dr-image-area{
		display:flex;
		justify-content:space-between;
		flex-direction:column;
		padding:30px 0 0 45px;
	}
	.home-meet-dr-content-heading h2 {
        font-size: 33px;
		letter-spacing: 2px !important;
    }
}
@media(max-width:767px) {
    h2{
        font-size: 32px;
        line-height: 40px;
    }
    .gallery-accordion-wrapper {
        padding-left: 15px;
        padding-right: 15px;
    }
    .footer-each.footer-logo > a {
        width: 288px;
    }
    .footer-each.footer-logo > a >img {
        /*width: 288px;*/
    }
    .contact-us-map-area iframe{
       min-height: 349px;
    }
    .blog-post-img{
        margin-top: -274px;
	}
	.blog-post-img img {
       height: 229px;
	 }
	.inner-banner-wrapper h1{
		font-size: 50px;
		line-height: 55px;
	}
    .error404 .text-center p {
		font-size: 30px;
	}
	.home-contact-form h2 {
      font-size: 32px;
	}
	.home-contact-form h3 {
     margin-bottom: 4px;
    }
	.home-contact-form {
      padding: 24px 13px;
      padding-bottom: 10px;
	}
   #gform_submit_button_1{
    margin-top: 0px;
    margin-bottom: 0px;
    }
    .procedure-area {
        margin-top: 50px;
    }
    .schedule-wrapper h2 {
        font-size: 32px;
    }
    .pro-doctor-content h2 {
        font-size: 32px;
    }
    .pro-after-before-wrapper h2 {
        font-size: 48px;
        line-height: 55px;
        font-weight: 400;
        margin-bottom: 23px;
    }
    .pro-after-before-wrapper h2 strong{
        font-size: 48px;
        line-height: 55px;
        font-weight: 600;
    }
    .pro-after-before-wrapper h5{
       margin-bottom: 15px;
    }
    .surgery-left-part h2{
        line-height: 39px;
    }
    .surgery-left-part p {
        margin-bottom: 23px;
    }
    .techniques-heading h2 {
        font-size: 32px;
        margin-bottom: 24px;
    }
    .techniques-heading p{
        margin-bottom: 25px;
    }
    .different-wrapper p {
        font-size: 24px;
        line-height: 32px;
    }
    .different-wrapper h3{
        margin-bottom: 35px;
    }
    .values-content-left h2 {
        font-size: 48px;
    }
    .values-content-each h3{
        margin-bottom: 18px;
    }
    .values-content-each {
        margin-bottom: 23px;
    }
    .values-content-each p{
        margin-bottom: 23px;
    }
    .service-heading {
        margin-bottom: 43px;
    }
    .service-heading h2 {
        font-size: 48px;
        line-height: 60px;
    }
    .procedure-area .home-testimonials-area {
        padding-bottom: 105px;
    }
	.blog-each-image {
    margin-top: 30px;
	margin-bottom: 20px;
    }
	.blog-overview-sec {
    margin-bottom: 70px;
    margin-top: 40px;
    }
	.home-contact-us-content h2 {
    font-size: 20px;
    line-height: 26px;
    font-weight: 400;
    }
	.home-contact-us-content p {
      margin-bottom: 53px;
    }
	.contact-us-address-area .contact-us-address-each:last-child .contact-us-address-image {
        min-width: 49px;
        width: 49px;
    }
	.contact-us-address-content h3 {
		line-height:30px;
	}
    .home-contact-us-area.contact-us-area .home-contact-us-content h2 {
        max-width: 280px;
	    margin: 0 auto;
		 margin-bottom:21px;
    }
	 .home-contact-us-area.contact-us-area .home-contact-us-content p {
        max-width: 280px;
        margin: 0 auto;
		 margin-bottom:40px;
	}
	.gal-post-after-each .row .col-6 img {
    width: 100%;
    height: 85px;
    }
	.blog-post-sec {
      padding-bottom: 26px;
    }
}


@media (max-width: 767px) {
    .service-slider .swiper-slide .each-service-text .each-service-text-bottom ul li a {
        font-size: 16px;
        line-height: 26px;
    }
	.service-slider .swiper-slide .each-service-text .each-service-text-top p {
		font-size: 16px;
		line-height: 25px;
	}
	.service-slider .swiper-slide.service-active .each-service-text .each-service-text-top h3 {
		margin-bottom: 10px;
	}
	.service-slider{
		overflow: hidden;
	}
}
