img {
    max-width: 100%;
    height: auto
}

.about .leftSec figure img {
    max-width: inherit
}

.footer .col-3 .gmap span.mapTitle a {
    z-index: 999
}

.footer .col-3 .gmap span.mapTitle {
    width: 150px
}

header#masthead .navigation-top .headerNav {
    padding: 15px 0 5px;
    transition: 0.2s ease all
}

.select {
    background: #fff
}

input,
select,
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #fff
}

.prosCons .flx figure {
    width: 48%
}

.gallerySlider .bx-controls a {
    margin: 0
}
.gdLuck h4{font-weight:600}
.home select {
    background: url(../images/downArrow2.svg) no-repeat;
    background-size: 13px 8px!important;
    background-position: 95% center!important;
    -webkit-appearance: none
}

@media only screen and (max-width:1440px) {
    .footer .col-3 {
        width: 36%
    }

	.customPlan .continue{
		display:block;
	}

}

@media only screen and (max-width:1400px) {
    .banner ul li figure {
        right: -100px
    }
    .banner ul li figure img {
        max-width: 100%;
        height: auto
    }
    .about .leftSec .innerPart {
        left: 30px;
        right: inherit
    }
	.customPlan .continue{
		display:block;
	}
	
}

@media only screen and (max-width:1300px) {
    .banner ul li figure {
        right: -70px;
        width: 650px
    }
    .banner ul li .leftContent {
        padding: 160px 0 70px
    }
    .about .rightSec .certified {
        padding-left: 170px
    }
    .footer .col-2 .fb_iframe_widget>span {
        width: 300px
    }
	.customPlan .continue{
		display:block;
	}

}

@media only screen and (max-width:1250px) {
    .container {
        max-width: 92%;
        margin: 0 auto
    }
    .banner ul li figure {
        right: -40px
    }
    .about .rightSec {
        width: 100%
    }
    .aboutDocSingle .container .leftSec .btn-group {
        flex-wrap: wrap
    }
    .aboutDocSingle .container .leftSec .btn-group a {
        width: 100%
    }
    .aboutDocSingle .container .rightSec .CNum {
        /* margin-left: 60px; */
        margin-left: 0px;
		left:0px;
    }
    #cancerRecons ul li figure {
        width: 96%
    }
    #cancerRecons ul li figure:before {
        width: 200px;
        height: 205px;
        bottom: 10px;
        right: -50px
    }
    .cirBg {
        padding-left: 50px
    }
    .cirBg:before {
        bottom: -130px;
        left: -35px;
        width: 220px;
        height: 255px
    }
	.customPlan .continue{
		display:block;
	}

}

@media only screen and (max-width:1139px) {
    .banner ul li figure {
        width: 540px
    }
    .banner ul li .leftContent h1 {
        font-size: 40px;
        line-height: 50px;
        padding-bottom: 30px
    }
    .innerBanner h1 {
        font-size: 40px;
        line-height: 50px
    }
    .banner ul li .leftContent {
        padding: 160px 0 50px
    }
    .banner ul li .leftContent a {
        margin-top: 40px
    }
    .service h2,
    .about .rightSec h2,
    .testimonial h2,
    .beforeAfter h2,
    .consultant_form h2,
    .procedureList ul li .detail h2 a,
    .contactPage .container .right h2,
    .contactPage .container .left ul h2,
    .belowMap .container h2,
    .belowMap .container h2,
    .postDisplay h2,
    .aboutDocSingle .container .rightSec h2,
    .detailContent h2,
    .faq h2,
    .financialInsurance h2,
    .initial_consult h2,
    .paperwork h2,
    #cancerRecons ul li h2,
    .humanitarian h2,
    .awardBoard .container>div h2,
    .training h2 {
        font-size: 34px
    }
    .service .serviceOffered ul li {
        width: 23%
    }
    .service .serviceOffered ul li .detail h3 a {
        font-size: 20px
    }
    .about .leftSec figure img {
        max-width: 430px
    }
    .about .rightSec h2 {
        padding: 30px 0 10px
    }
    .about .rightSec .CNum {
        margin: 80px 0 30px 80px
    }
    .about .rightSec .certified {
        padding-left: 100px
    }
    .beforeAfter h2 {
        padding: 70px 0
    }
    .consultant_form {
        padding: 30px 0
    }
    .location>ul li .phone {
        margin-top: 20px
    }
    .testimonial .bx-wrapper {
        margin-top: 30px
    }
    .footer .col-1 {
        width: 50%
    }
    .footer .col-3 {
        position: static;
        width: 100%;
        margin-top: 50px;
        height: 400px
    }
    .contactPage .container .right .row .half {
        width: 100%
    }
    #maps ul li.map:before {
        right: -25px
    }
    .blog .left ul li h3,
    .blog .left ul li h3 a,
    .recent h3 {
        line-height: 35px;
        font-size: 22px
    }
    .blog .left ul li p {
        font-size: 14px
    }
    .innerBanner .flexB .right img {
        max-width: 400px
    }
    .videoFilter .portfolio iframe {
        height: 300px!important
    }
    .filterList li span,
    .filterList li a {
        font-size: 20px;
        line-height: 30px
    }
    .filterList li {
        margin: 0 25px 0 0
    }
   /*  .beforeAfterGallery .filterList.closeHeight {
        height: 35px
    } */
    .beforeAfterGallery .filterList.openHeight {
        height: inherit
    }
    .beforeAfterGallery .filterList li#more {
        top: 0
    }
    .filterList li#more {
        padding-left: 15px;
        margin-right: 0;
        padding-right: 0
    }
   /*  .filterGallery.bAFilter .beforeAfterblocks {
        vertical-align: top
    } */
	
	
	.thanks h2{font-size:34px;}
	.gdLuck h3{font-size:26px}
	.consultBtns .desc h4, .btnGroupsSec .container > ul > li h4{font-size:22px;}
	.customPlan ul li{margin:0 .5%; max-width:calc(93% / 4);}
	.customPlan ul li .table span.tick img{max-width:20px}

	.customPlan .continue{
		display:block;
	}

}

@media only screen and (max-width:992px) {
	.aboutDocSingle .container .rightSec .desc{height:185px}
    header#masthead .navigation-top .headerNav {
        padding: 6px 0 0;
        margin-top: 10px
    }
    header#masthead .navigation-top .headerNav li {
        margin-left: 12px
    }
    header#masthead .navigation-top .headerNav li a {
        font-size: 13px
    }
    .banner ul li .leftContent a:before {
        background-size: contain!important;
        height: 17px;
        width: 28px
    }
    .banner ul li .leftContent a {
        padding: 15px 65px 15px 15px
    }
    .banner ul li figure {
        width: 380px;
        right: -4%
    }
    .banner ul li .leftContent {
        max-width: 60%
    }
    .banner ul li .leftContent h1 {
        font-size: 35px;
        line-height: 43px;
        padding-bottom: 20px
    }
    .innerBanner h1 {
        font-size: 35px;
        line-height: 43px
    }
    .banner ul li .leftContent a {
        margin-top: 30px
    }
    .service .serviceOffered ul li {
        width: 24%
    }
    .service .serviceOffered ul li .detail h3 {
        line-height: 18px
    }
    .service .serviceOffered ul li .detail h3 a {
        font-size: 17px
    }
    .service h2,
    .about .rightSec h2,
    .testimonial h2,
    .beforeAfter h2,
    .consultant_form h2,
    .procedureList ul li .detail h2 a,
    .contactPage .container .right h2,
    .contactPage .container .left ul h2,
    .belowMap .container h2,
    .belowMap .container h2,
    .postDisplay h2,
    .aboutDocSingle .container .rightSec h2,
    .detailContent h2,
    .faq h2,
    .financialInsurance h2,
    .initial_consult h2,
    .paperwork h2,
    #cancerRecons ul li h2,
    .humanitarian h2,
    .awardBoard .container>div h2,
    .training h2 {
        font-size: 28px
    }
	
    .prosCons h3 {
        font-size: 25px
    }
    .prosCons h4 {
        font-size: 23px
    }
	
	.thanks h2{font-size:28px;}
	.gdLuck h3{font-size:25px}
	.consultBtns .desc h4, .btnGroupsSec .container > ul > li h4{font-size:22px;}
    .about .leftSec {
        width: 100%;
        background: linear-gradient(90deg, #49ab56 10%, #3b8484 57%, #fff 55%)
    }
    .about .leftSec .innerPart {
        position: relative;
        left: 0;
        padding-top: 50px
    }
    .about .rightPart {
        width: 100%
    }
    .about .leftSec figure img {
        margin: 0 auto
    }
    .about .rightSec .CNum {
        max-width: 340px;
        margin: 50px auto 30px
    }
    .about .rightSec .certified {
        padding: 0;
        width: 100%;
        text-align: center
    }
    .about .rightSec .certified ul {
        justify-content: center
    }
    .testimonial {
        padding: 50px 0
    }
    .testimonial ul li p,.revTestimonial ul li p,
    .belowMap .container .right ul li,
    .paperwork ul li h4 a,
    .initial_consult h4,
    #cancerRecons ul li .sh_desc p,
    h4.regular {
        font-size: 15px;
        line-height: 25px
    }
	.revTestimonial ul li{padding: 20px 30px; margin-bottom:40px;}
    .awardBoard .container>div ul li,
    .training ul li p {
        font-size: 15px;
        line-height: 27px
    }
	.revTestimonial ul li .desc h4{font-size:16px; line-height:25px;}
    .beforeAfter {
        padding: 40px 0
    }
	.homeBeforeAfter {
		margin-top: 400px;
	}
    .beforeAfter h2 {
        padding: 30px 0 60px
    }
    .beforeAfter ul li {
        width: 45%
    }
    .postDisplay ul li {
        width: 30%
    }
    .beforeAfter ul li:nth-child(3n+3) {
        margin-right: 3%
    }
    .beforeAfter ul li:nth-child(2n+2) {
        margin-right: 0%
    }
    .consultant_form h2 {
        padding: 30px 0 50px
    }
    .location>ul li .phone {
        margin-top: 20px!important;
        display: block;
        width: 100%
    }
    .buttonStrip ul {
        display: inline-block;
        text-align: center
    }
    .buttonStrip ul li {
        display: inline-block;
        text-align: left;
        width: auto;
        margin: 30px 20px
    }
    .contactPage .container .right {
        width: calc(100% - 340px)
    }
    .belowMap .container h2 {
        padding-bottom: 50px
    }
    .belowMap .container .right ul li .desc:before, .revTestimonial ul li .desc:before {
        width: 27px;
        height: 27px
    }
    .belowMap .container .right ul li .desc, .revTestimonial ul li .desc {
        padding-left: 50px
    }
    .postDisplay {
        padding: 50px 0 80px
    }
    .postDisplay h2 {
        padding: 40px 0 60px
    }
    .postDisplay .viwAllBtn a {
        margin-top: 10px
    }
    .postDisplay ul li h4,
    .beforeAfter ul li h4 {
        line-height: 20px
    }
    .postDisplay ul li h4 a,
    .beforeAfter ul li h4 a {
        font-size: 14px
    }
    .customPlan ul {
        padding-bottom: 15px
    }
    .customPlan ul li {
        margin-bottom: 30px
    }
    .innerBanner .flexB .right img {
        max-width: 340px
    }
    .blog .left,
    .blog .sidebar {
        width: 100%
    }
    .blog.blog-detail .sidebar {
        margin-top: 60px
    }
    .dFault div.fig img {
        max-width: 100px;
        margin-left: 0
    }
    .dFault div.fig img:last-child {
        max-width: 185px;
        margin-left: 30px
    }
    .cirBg:before {
        width: 210px;
        height: 216px;
        bottom: -110px;
        left: -35px
    }
    .location>ul li .phone {
        margin-top: 0
    }
    .cirBg {
        padding-left: 40px
    }
    .cirBg:before {
        width: 170px;
        height: 216px;
        bottom: -110px;
        left: -15px
    }
    .videoFilter .portfolio iframe {
        height: 230px!important
    }
    .filterList li span {
        font-size: 18px;
        line-height: 30px
    }
    .filterList li {
        margin: 0 20px 0 0
    }
    .filterGallery.bAFilter .beforeAfterblocks h4 {
        line-height: 25px
    }
    .gallerySlider .bx-controls a {
        width: 30px;
        height: 48px
    }
    .gallerySlider .bx-wrapper .bx-prev {
        left: -70px!important
    }
	.gallerySlider .bx-wrapper .bx-prev:hover, .gallerySlider .bx-wrapper .bx-prev:focus{left: -70px!important}
    .gallerySlider .bx-wrapper .bx-next {
        right: -70px!important
    }
	.gallerySlider .bx-wrapper .bx-next:hover, .gallerySlider .bx-wrapper .bx-next:focus{  right: -70px!important}
    #msform {
        max-width: 80%;
        width: 100%
    }
	.gallerySlider .bx-pager li{margin-right:2.5%}
	header#masthead .topbar .right .phone li:first-child{border-right:0}
	header#masthead .topbar .right .phone li{display:block; margin-bottom:3px}
	
	 .about .rightSec .CNum h3,
    .aboutDocSingle .container .rightSec .CNum h3,
    .sidebar .CNum h3,
    .awardBoard .CNum {
        line-height: 30px;
		font-size: 20px
    }
	.about .rightSec .CNum h3 a,
    .aboutDocSingle .container .rightSec .CNum h3 a{
		 line-height: 30px;
		font-size: 20px
	}
	.detailContent{padding-top:50px}

	.customPlan .continue{
		display:block;
	}

}

@media only screen and (max-width:860px) {
    .footerAddress .container .location {
        width: 100%
    }
    .footerAddress .container .email {
        width: 100%;
        padding-left: 75px;
        margin-top: 20px
    }
    .location>ul li .phone {
        margin-top: 20px!important;
        display: block;
        width: 100%
    }

	.customPlan .continue{
		display:block;
	}
	
}

@media only screen and (min-width:768px) and (max-width:820px) {
    .location>ul li .phone {
        margin-top: 20px!important;
        display: block;
        width: 100%
    }
	.customPlan .continue{
		display:block;
	}
	
}

@media only screen and (max-width:768px) {
    .location>ul li .phone {
        margin-top: 20px
    }
	.customPlan .continue{
		display:block;
	}
}

@media only screen and (max-width:767px) {
	.procedure-page-links {
		float: left;
		display: block;
		width: 100%;
		margin: 1em 0;
		border-bottom: 1px dotted #333;
	}

    header#masthead {
        position: absolute
    }
	header#masthead{display:none}
	header#masthead.fixed{display:block}
    #responsive-menu-container {
        z-index: 99999
    }
	.aboutDocSingle .container .rightSec .desc{height:auto}
    button#responsive-menu-button,
    .responsive-menu-open button#responsive-menu-button,
    .responsive-menu-open button#responsive-menu-button:hover,
    .responsive-menu-open button#responsive-menu-button:focus,
    button#responsive-menu-button:hover,
    button#responsive-menu-button:focus {
        background: transparent
    }
    header#masthead .topbar .right {
        padding-right: 80px;
        /* display: none */
    }
	header#masthead .topbar .right .social{display:none}
    .responsive-menu-box {
        width: 25px!important
    }
    button#responsive-menu-button {
        width: 25px;
        height: auto;
        right: 28px;
        top: 30px
    }
    .navigation-top {
        display: none
    }
    .footer .col-1,
    .footer .col-2 {
        width: 100%;
        margin-bottom: 20px
    }
    .footer .col-3 .gmap iframe {
        height: 400px
    }
    .belowMap .container .left,
    .belowMap .container .right {
        width: 100%
    }
    .belowMap .container .left {
        padding-bottom: 80px
    }
    .belowMap .container .left ul li .video iframe {
        height: 420px!important
    }
    #maps ul li.map {
        height: 400px
    }
    .innerBanner .flexB .right {
        display: none
    }
    .innerBanner .flexB .right img {
        max-width: 340px
    }
    .innerBanner {
        padding: 130px 0 80px
    }
    .aboutDocSingle .container .rightSec .CNum {
        margin-top: 60px
    }
    #responsive-menu-additional-content ul {
        list-style: none;
        margin: 0;
        padding: 0
    }
    #responsive-menu-additional-content ul li {
        display: inline-block;
        margin-right: 10px
    }
    #responsive-menu-additional-content ul li a {
        color: #fff
    }
    #responsive-menu-additional-content ul li a:hover {
        color: #fedc24
    }
    #responsive-menu-additional-content .phone {
        margin-top: 15px;
        display: block
    }
	#responsive-menu-additional-content .phone ul{text-align:left}
	#responsive-menu-additional-content .phone li{ padding: 0px 0 0px 20px;
		background-size:15px auto !important}
    #responsive-menu-additional-content .phone a {
        color: #fff;
        text-decoration: none;
        font-family: "Poppins", sans-serif;
        font-size: 13px;
        font-weight: 600;
		padding: 5px 0 5px 0px;
       
    }
	  #responsive-menu-additional-content .phone ul li{display:block; font-size:13px; font-weight:400; margin-top:5px}
    #responsive-menu-additional-content .phone a:hover {
        color: #fedc24
    }
    button#responsive-menu-button {
        top: 15px
    }
    #maps ul li.map {
        width: 94%;
        margin-bottom: 40px
    }
    #maps ul li.map:before {
        width: 180px;
        height: 215px
    }
    #cancerRecons ul li figure {
        width: 94%;
        padding-bottom: 40px
    }
    #cancerRecons ul li figure:before {
        width: 150px;
        height: 145px;
        bottom: -10px;
        right: -40px
    }
    #cancerRecons ul li {
        margin-bottom: 50px
    }
    .humanitarian .imgSec:before {
        width: 200px;
        height: 175px
    }
    header#masthead.stick {
        position: absolute;
        top: 0
    }
    button#responsive-menu-button {
        position: absolute!important
    }
    .awardBoard ul li:before,
    .training ul li:before {
        width: 26px;
        height: 25px
    }
    .awardBoard .container>div ul li {
        padding-left: 40px
    }
    #simple-facebook-widget {
        text-align: center!important;
        margin-top: 10px!important
    }
    .awardBoard .container {
        flex-wrap: wrap
    }
    .awardBoard .container>div {
        width: 100%
    }
    .awardBoard {
        padding: 40px 0
    }
    .awardBoard .container>div ul li {
        margin-bottom: 25px
    }
    .awardBoard .container>div.board {
        margin-top: 30px
    }
    .training ul li {
        padding-top: 0
    }
    .humanitarian {
        padding: 60px 0
    }
    .responsive-menu-open body {
        overflow-y: hidden;
		position:fixed;
    }
    .filterGallery {
        padding: 50px 0 0
    }
    .videoSec,
    .beforeAfterGallery {
        padding: 50px 0 55px
    }
    .filterGallery.bAFilter .beforeAfterblocks {
        width: 47%;
        margin-right: 4%
    }
    .filterGallery.bAFilter .beforeAfterblocks:nth-child(3n+3) {
        margin-right: 4%
    }
    .filterGallery.bAFilter .beforeAfterblocks:nth-child(2n+2) {
        margin-right: 0%
    }
	header#masthead.fixed.slideDown{display:none}
	.customPlan ul li{max-width:46%; margin:0 1.5%}
	header#masthead.fixed{position:static}
	.innerBanner{padding:10px 0 50px}
	.aboutDocSingle .container .rightSec .CNum{position:static;}

	.customPlan .continue{
		display:block;
	}
}

@media only screen and (max-width:640px) {
    header#masthead .topbar {
        width: 96%;
        text-align: center
    }
	
    .topbar .web {
        display: inline-block;
        /* margin: 0 auto */
    }
    header#masthead .topbar .right {
        padding-right: 0;
        text-align: center;
        /* margin: 0 auto */
	
    }
	header#masthead .topbar .right .phone ul{
		text-align:left;
	}
    .banner ul li {
        text-align: center
    }
    .banner ul li .leftContent {
        width: 100%;
        max-width: 100%;
        padding: 30px 0 20px
    }
    .banner ul li figure {
        position: static;
        text-align: center;
        width: 100%
    }
    .banner ul li figure img {
        max-width: 60%;
        height: auto;
        margin: 0 auto
    }
    .banner ul li .leftContent h1 {
        font-size: 30px
    }
    .innerBanner h1 {
        font-size: 30px
    }
    .service h2,
    .about .rightSec h2,
    .testimonial h2,
    .beforeAfter h2,
    .consultant_form h2,
    .procedureList ul li .detail h2 a,
    .contactPage .container .right h2,
    .contactPage .container .left ul h2,
    .belowMap .container h2,
    .belowMap .container h2,
    .postDisplay h2,
    .aboutDocSingle .container .rightSec h2,
    .detailContent h2,
    .faq h2,
    .financialInsurance h2,
    .initial_consult h2,
    .paperwork h2,
    #cancerRecons ul li h2,
    .humanitarian h2,
    .awardBoard .container>div h2,
    .training h2, .thanks h2, .gdLuck h2, .thmsg h2{
        font-size: 25px
    }
    .prosCons h3, .gdLuck h3 {
        font-size: 22px
    }
    .prosCons h4{
        font-size: 20px
    }
	.gdLuck h4{font-size:16px}
    .service p,
    .about .rightSec .desc p,
    .aboutDocSingle .container .rightSec .desc p,
    .detailContent p,
    .faq ul li .desc p, .page-template-page-thankyou p {
        font-size: 14px;
        line-height: 22px
    }
    .financialInsurance p,
    .initial_consult p,
    .initial_consult ul li,
    .patients p,
    #cancerRecons ul li .desc p,
    .dFault p,
    .humanitarian p,
    .humanitarian ul li,
    .blog .left ul li p {
        font-size: 14px;
        line-height: 25px
    }
    .faq ul li h3 {
        font-size: 17px
    }
    .banner ul li .leftContent p,
    .procedureList ul li .detail .desc p {
        font-size: 14px
    }
    .service .serviceOffered ul li {
        width: 48%;
        margin-bottom: 30px
    }
    .service .serviceOffered ul li figure img {
        width: 100%
    }
    .consultant_form .left,
    .consultant_form .right {
        width: 100%
    }
    .location>ul>li {
        width: 100%;
        margin-bottom: 20px
    }
    .location>ul li .phone {
        margin-top: 0
    }
    .footerAddress .container .location:before {
        width: 35px;
        height: 35px;
        background-size: contain!important
    }
    .footerAddress .container .location,
    .footerAddress .container .email {
        padding-left: 55px
    }
    .footerAddress .container .email:before {
        width: 35px;
        height: 25px;
        background-size: contain!important
    }
    .footer .col-3 .gmap iframe {
        height: 300px
    }
    header#masthead .topbar .right {
        margin-top: 20px;
		display:block; 
		width:100%;
		float:none
    }
    .testimonial ul li:before {
        background-size: contain!important;
        height: 22px;
        width: 22px
    }
    .testimonial ul li {
        padding-left: 40px
    }
    .testimonial .bx-viewport {
        padding: 15px;
        width: 85%!important
    }
    .innerBanner .breadcrumb,
    .innerBanner .breadcrumb a,
    .innerBanner .breadcrumb li {
        font-size: 14px
    }
    .procedureList ul li:nth-child(odd) figure {
        order: 0
    }
    .procedureList ul li .detail {
        width: 100%
    }
    .procedureList ul li figure {
        width: 100%;
        margin-bottom: 10px;
        text-align: center
    }
    .procedureList ul li figure img {
        margin: 0 auto;
        max-width: 250px
    }
    .contactPage .container .left {
        width: 100%
    }
    .contactPage .container .right {
        width: 100%;
        margin-top: 0
    }
    .customPlan h4.par,
    .customPlan h4 {
        font-size: 18px
    }
    .prosCons .flx,
    .prosCons .full {
        margin-bottom: 20px
    }
    .prosCons .flx figure,
    .prosCons .flx .left {
        width: 100%;
        margin-bottom: 20px
    }
    .aboutDocSingle .container .leftSec {
        width: 100%
    }
    .aboutDocSingle .container .rightSec {
        width: 100%;
        margin-top: 40px
    }
    .aboutDocSingle .container .leftSec figure img {
        width: 100%
    }
    .aboutDocSingle .container .rightSec .CNum {
        margin-left: 0
    }
    .detailContent {
        padding: 40px 0
    }
	.revTestimonial{padding:50px 0}
    .prosCons {
        padding-top: 20px
    }
    .faq {
        padding: 30px 0
    }
    .footerAddress {
        padding: 30px 0
    }
	.thanks{padding:50px 0 0}
    .footer .col-3 {
        height: 300px
    }
    h4 {
        font-size: 16px;
        line-height: 27px
    }
    .initial_consult .container {
        flex-wrap: wrap
    }
    .initial_consult .left,
    .initial_consult .right,
    .paperwork ul li {
        width: 100%
    }
    .initial_consult .right {
        margin-top: 0
    }
    .paperwork ul li h4 a {
        padding-left: 45px
    }
    .paperwork ul li h4 a:before {
        width: 32px;
        height: 30px
    }
    .paperwork ul li {
        margin-bottom: 25px
    }
    .financialInsurance {
        padding: 50px 0 10px
    }
    .patients,
    .initial_consult {
        padding: 50px 0
    }
    .blog .left ul li h3,
    .blog .left ul li h3 a,
    .recent h3 {
        font-size: 20px
    }
    .blog.blog-detail .left ul li {
        margin-bottom: 70px
    }
    .blog.blog-detail .sidebar {
        margin-top: 60px
    }
    .dFault {
        padding: 50px 0
    }
    .awardBoard {
        padding: 50px 0
    }
    .cirBg {
        margin-top: 50px
    }
    .humanitarian {
        padding: 60px 0
    }
    .humanitarian .imgSec {
        margin-right: 8%
    }
    .awardBoard .container {
        flex-wrap: wrap
    }
    .awardBoard .container>div {
        width: 100%;
        margin-bottom: 25px
    }
    .awardBoard ul li,
    .training ul li,
    .awardBoard .container>div ul li {
        padding-left: 40px;
        margin-bottom: 25px;
        padding-top: 0
    }
    .awardBoard ul li:before,
    .training ul li:before {
        width: 26px;
        height: 25px
    }
    .training {
        padding: 40px 0
    }
    .gallerySlider {
        padding: 40px 0
    }
    .procedureList {
        padding-top: 50px
    }
    .procedureList ul li {
        padding: 0 0 90px
    }
    #cancerRecons,
    .contactPage,
    .blog {
        padding: 50px 0
    }
    .awardBoard {
        padding: 40px 0
    }
    .gallerySlider .bx-pager {
        margin-top: 40px
    }
    .gallerySlider .bx-pager li h4 {
        font-size: 14px
    }
    .contactPage .container .left ul li a,
    .contactPage .container .right .row .half input[type="text"],
    .contactPage .container .right .row .half input[type="tel"],
    .contactPage .container .right .row .half input[type="email"],
    .contactPage .container .right .row .half textarea,
    .contactPage .container .right .row .half select {
        font-size: 15px
    }
    .blog .left ul li {
        margin-bottom: 10px
    }
    .blog .left ul li h3,
    .blog .left ul li h3 a,
    .recent h3 {
        line-height: 30px
    }
    .blog .rMore-btn {
        margin-top: 10px
    }
    .gallerySlider .bx-controls a {
        width: 25px;
        height: 40px
    }
    .gallerySlider .bx-wrapper .bx-prev, .gallerySlider .bx-wrapper .bx-prev:hover, .gallerySlider .bx-wrapper .bx-prev:focus {
        left: -50px!important
    }
	
    .gallerySlider .bx-wrapper .bx-next,  .gallerySlider .bx-wrapper .bx-next:hover,  .gallerySlider .bx-wrapper .bx-next:focus {
        right: -50px!important
    }
    .gallerySlider .bx-pager li {
        margin-right: 2.5%
    }
    #msform h3 {
        font-size: 20px
    }
    .frow>label {
        font-size: 14px;
        line-height: 25px
    }
    #step2 select,
    #step3 select,
    .frow input[type="text"],
    .frow input[type="email"],
    .frow input[type="tel"] {
        padding: 6px 10px
    }
    .fields label {
        font-size: 14px
    }
    #msform .action-button.prev,
    #msform .action-button.next {
        width: 120px
    }
    #progressbar li:before {
        width: 18px;
        line-height: 18px
    }
	.videoSec, .beforeAfterGallery{padding-bottom:20px}
	
	.consultBtns a{font-size:18px}
	.consultBtns a i{font-size:30px}
	.consultBtns .desc h4, .btnGroupsSec .container > ul > li h4{font-size:20px}
	.btnGroupsSec .container > ul > li{width:100%}
	.btnGroupsSec .container > ul > li a{font-size:16px}
	.btnGroupsSec .container > ul > li a i{font-size:28px; margin-right:5px}
	.gdLuck{padding:30px 0 0}
	 .btnGroupsSec{padding-bottom:30px}

	.customPlan .continue{
		display:block;
	}
	}

@media only screen and (min-width:541px) {
    .webpager {
        display: block
    }
    .mobpager {
        display: none
    }

	.customPlan .continue{
		display:block;
	}
}

@media only screen and (max-width:540px) {
    .beforeAfter ul li,
    .postDisplay ul li {
        width: 100%;
        margin-right: 0!important
    }
    .beforeAfter ul li figure img {
        width: 100%
    }
    .about .leftSec figure {
        width: 100%
    }
    .about .leftSec figure img {
        max-width: 100%
    }
    .about .leftSec .btn-group {
        flex-wrap: wrap;
        margin-top: -1
    }
    .about .leftSec .btn-group a {
        width: 80%;
        margin: 0 auto
    }
    .testimonial .bx-wrapper .bx-controls-direction a {
        width: 25px;
        height: 14px
    }
    .testimonial ul li p,
    .belowMap .container .right ul li {
        font-size: 14px
    }
    .beforeAfter h2 {
        padding-bottom: 40px
    }
    .innerBanner .breadcrumb,
    .innerBanner .breadcrumb a,
    .innerBanner .breadcrumb li {
        font-size: 14px
    }
    .banner ul li figure img {
        max-width: 100%
    }
    .banner ul li .leftContent a,
    .about .leftSec .btn-group a,
    .beforeAfter .viewAll,
    .procedureList ul li .detail a.learnMore,
    .contactPage .container .right .row .half input[type="submit"],
    .postDisplay .viwAllBtn a,
    .belowMap .container .left ul .btns a,
    .belowMap .container .right ul .btns a,
    .buttonStrip ul li a,
    .blog .rMore-btn,
    .post-navigation .nav-links .nav-previous a,
    .post-navigation .nav-links .nav-next a,
    .btn-grp .lmore,
    .btn-grp .bookC,
    .humanitarian .imgSec a,
    #msform .action-button.next,
    #msform .action-button.prev {
        font-size: 14px
    }
    .about .leftSec .btn-group a:before,
    .beforeAfter .viewAll:before,
    .procedureList ul li .detail a.learnMore:before,
    .contactPage .container .right .row .half .btns:before,
    .postDisplay .viwAllBtn a:before,
    .belowMap .container .left ul .btns a:before,
    .belowMap .container .right ul .btns a:before,
    .blog .rMore-btn:before,
    .post-navigation .nav-links .nav-previous a:before,
    .post-navigation .nav-links .nav-next a:before,
    .btn-grp a:before,
    .humanitarian .imgSec a:before,
    #msform .action-button.next:before,
    #msform .action-button.prev:before {
        background-size: contain!important;
        width: 28px!important;
        height: 17px!important
    }
    .post-navigation .nav-links .nav-previous a {
        padding: 15px 30px 15px 60px!important
    }
    .post-navigation .nav-links .nav-next a {
        padding: 15px 60px 15px 30px!important
    }
    .location>ul ul li {
        width: 100%
    }
    .location>ul ul li>div {
        width: 100%;
        margin-bottom: 15px
    }
    .footer .col-3 {
        display: block
    }
    .footer .col-3 .gmap {
        width: 100%!important
    }
    .footer .col-1 ul.footer_nav {
        column-count: 1
    }
    .consultant_form form textarea {
        height: 200px
    }
    .about .rightSec .CNum p,
    .aboutDocSingle .container .rightSec .CNum p,
    .sidebar .CNum p,
    .awardBoard .CNum p {
        font-size: 15px
    }
    .about .rightSec .CNum h3 a,
    .aboutDocSingle .container .rightSec .CNum h3 a,
    .sidebar .CNum h3 a,
    .awardBoard .CNum h3 a {
        font-size: 15px
    }
    .about .rightSec .CNum h3,
    .aboutDocSingle .container .rightSec .CNum h3,
    .sidebar .CNum h3,
    .awardBoard .CNum {
        line-height: 20px;
		font-size: 15px
    }
    .testimonial ul li .det span.name {
        font-size: 16px
    }
    .testimonial ul li .det span.age,
    .testimonial ul li .det span.desig {
        font-size: 14px
    }
    .testimonial ul li .det span.age {
        margin-left: 5px
    }
    .testimonial ul li .det span.desig {
        margin-left: 10px;
        padding-left: 10px
    }
    .testimonial h2 {
        padding-bottom: 10px
    }
    .postDisplay ul li figure img {
        width: 100%
    }
    .belowMap {
        padding-top: 10px
    }
    .buttonStrip ul li a {
        display: block
    }
    .aboutDocSingle .container .rightSec .CNum {
        margin-left: 0
    }
    .customPlan {
        padding: 30px 0 60px
    }
    .detailContent {
        padding: 30px 0
    }
    .prosCons {
        padding-top: 20px
    }
    .buttonStrip ul li {
        margin: 10px 20px
    }
    .footer .col-3 {
        height: auto
    }
    .footer .col-3 .gmap {
        height: 300px;
        margin-top: 15px
    }
    .footer .col-3 .gmap.map1 {
        border-right: 0
    }
    .financialInsurance>.container>ul>li {
        margin-bottom: 30px
    }
    .buttonStrip {
        padding: 40px 0
    }
    .webpager {
        display: none
    }
    .mobpager {
        display: block
    }
    .blog .left ul li figure .date {
        font-size: 14px
    }
    .blog .left ul li figure .date:before {
        width: 90px;
        height: 93px
    }
    .blog .left ul li figure .date {
        top: 40px;
        left: 10px
    }
    .blog-detail .left ul li h3 {
        padding-bottom: 30px
    }
    .about .rightSec .CNum {
        padding-left: 55px
    }
    .cirBg:before {
        width: 120px;
        height: 185px;
        left: -5px
    }
    .humanitarian .imgSec {
        width: 85%;
        margin-right: 0
    }
    .humanitarian .imgSec:before {
        right: -95px
    }
    .training {
        padding-top: 15px
    }
    .training h2 {
        padding-bottom: 20px
    }
    .dFault div.fig img {
        max-width: 80px
    }
    .dFault div.fig img:last-child {
        max-width: 145px
    }
    .blog .left ul li figure .date span {
        width: 90px
    }
    .videoFilter .portfolio {
        width: 100%
    }
    .videoFilter .portfolio iframe {
        width: 100%!important;
        height: 290px
    }
    .filterGallery.bAFilter .beforeAfterblocks {
        width: 100%;
        margin-right: 0
    }
    .filterGallery.bAFilter .beforeAfterblocks:nth-child(3n+3),
    .filterGallery.bAFilter .beforeAfterblocks:nth-child(2n+2) {
        margin-right: 0%
    }
    .gallerySlider .bx-controls a {
        width: 20px;
        height: 35px
    }
    .gallerySlider .bx-wrapper .bx-prev, .gallerySlider .bx-wrapper .bx-prev:hover, .gallerySlider .bx-wrapper .bx-prev:focus{
        left: -30px!important
    }
    .gallerySlider .bx-wrapper .bx-next,  .gallerySlider .bx-wrapper .bx-next:hover,  .gallerySlider .bx-wrapper .bx-next:focus{
        right: -30px!important
    }
    .gallerySlider .bx-pager li {
        width: 46%!important
    }
    .gallerySlider .bx-pager li:nth-child(3n+3) {
        margin-right: 3%
    }
    .gallerySlider .bx-pager li:nth-child(2n+2) {
        margin-right: 0%
    }
    a.backtObf {
        margin-bottom: 20px
    }
    #msform {
        padding: 20px
    }
	 .gdLuck h3{font-size:18px; padding:5px 0}
	 .consultBtns a{padding:15px 15px}
	 .consultBtns a i{margin-right:10px}
	 .btnGroupsSec .container > ul > li a i{font-size:22px}
	 .gdLuck h4{margin-top:10px}
	
	/* .filterGallery.bAFilter .beforeAfterblocks:last-child{margin-bottom:0} */

	.customPlan .continue{
		display:block;
	}
}

@media only screen and (max-width:479px) {
    .about .leftSec .btn-group a {
        width: 100%
    }
    .banner ul li .leftContent h1 {
        font-size: 25px;
        line-height: 35px
    }
    .innerBanner h1 {
        font-size: 25px;
        line-height: 35px
    }
    .service h2,
    .about .rightSec h2,
    .testimonial h2,
    .faq h2,
    .beforeAfter h2,
    .consultant_form h2,
    .procedureList ul li .detail h2 a,
    .contactPage .container .right h2,
    .contactPage .container .left ul h2,
    .belowMap .container h2,
    .belowMap .container h2,
    .postDisplay h2,
    .aboutDocSingle .container .rightSec h2,
    .detailContent h2,
    .initial_consult h2,
    .paperwork h2,
    .financialInsurance h2,
    #cancerRecons ul li h2,
    .humanitarian h2,
    .awardBoard .container>div h2,
    .training h2, .thmsg h2, .thanks h2, .gdLuck h2, .thmsg h2{
        font-size: 22px
    }
    .prosCons h3 {
        font-size: 19px
    }
	.gdLuck h3{font-size:19px}
    .prosCons h4 {
        font-size: 17px
    }
    .banner ul li .leftContent p {
        font-size: 14px
    }
    .service .serviceOffered ul li {
        width: 60%;
        margin: 15px auto
    }
    header#masthead .topbar {
        width: 84%
    }
    button#responsive-menu-button {
        right: 40px
    }
    .about .rightSec .CNum,
    .aboutDocSingle .container .rightSec .CNum,
    .awardBoard .CNum {
        background-size: 32px!important;
        padding-left: 50px
    }
    header#masthead .topbar a.web img {
        max-width: 84%
    }
    #cancerRecons ul li figure:before {
        width: 100px;
        height: 95px;
        bottom: -5px;
        right: -30px
    }
    .buttonStrip ul li a {
        padding: 15px 70px 15px 15px
    }
    #cancerRecons ul li figure {
        padding-bottom: 30px
    }
    .post-navigation .nav-links .nav-previous a {
        padding: 15px 30px 15px 60px!important
    }
    .post-navigation .nav-links .nav-next a {
        padding: 15px 60px 15px 30px!important
    }
    .blog .left ul li figure .date {
        left: 0;
        top: 30px
    }
    .humanitarian .imgSec:before {
        right: -55px;
        width: 120px;
        height: 115px;
        bottom: 100px
    }
    .btn-grp a {
        width: 100%
    }
    .cirBg {
        padding-left: 30px
    }
    .cirBg:before {
        width: 70px;
        height: 155px;
        left: 0
    }
    .innerBanner {
        padding: 20px 0 35px
    }
    .blog .left ul li figure .date:before {
        width: 70px;
        height: 70px
    }
    .videoFilter .portfolio {
        margin-bottom: 20px
    }
    .videoFilter .portfolio iframe {
        height: 200px
    }
    #msform h3 {
        padding-bottom: 30px;
        font-size: 18px
    }
    #msform .action-button.prev,
    #msform .action-button.next {
        margin-bottom: 10px
    }
	.customPlan ul li{max-width:70%}
	header#masthead .topbar .right .phone{margin-left:0}
	
}