/*
Theme Name:     drlal-child
Author:         Artbees
Template:       drlal

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/
@import url("../../plugins/js_composer_theme/assets/lib/bower/font-awesome/css/font-awesome.min.css?ver=5.5.5");
@font-face {
    font-family: 'Glacial Indifference';
    src: url('fonts/GlacialIndifference-Bold.woff2') format('woff2'),
        url('fonts/GlacialIndifference-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Glacial Indifference';
    src: url('fonts/GlacialIndifference-Regular.woff2') format('woff2'),
        url('fonts/GlacialIndifference-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
body { font-family: 'Glacial Indifference'; font-weight: normal;}
input, textarea, select, button { font-family: 'Glacial Indifference'; font-weight: normal;}
* { box-sizing: border-box; }
body p { font-size: 1.375vw; }
.mk-text-block li { font-size: 1.375vw; line-height: 1.5;}
#mk-boxed-layout .mk-side-dashboard { right:auto; left:calc(-20.625vw + 5.3125vw); }
.dashboard-opened  #mk-boxed-layout .mk-side-dashboard { left:0px; }
#mk-boxed-layout div#mk-theme-container { left: auto; right:0px; }
.dashboard-opened #mk-boxed-layout div#mk-theme-container { right: calc(-20.625vw + 5.3125vw);z-index: 301;  }
.mk-side-dashboard {width: 20.625vw;}
.mk-side-dashboard::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: #2b4e5b; }
.mk-side-dashboard::-webkit-scrollbar { width: 2px; background-color: #2b4e5b; }
.mk-side-dashboard::-webkit-scrollbar-thumb { background-color: #000000; border: 2px solid #555555; }
body #mk-boxed-layout{ padding-left: 5.3125vw; box-sizing: border-box; }
body  { overflow-x : hidden;}
.mk-grid { max-width:  100%  ;margin: 0px; }
#theme-page .theme-page-wrapper .theme-content { padding: 0px; }
#mk-boxed-layout .mk-dashboard-trigger { height: 2.8125vw; line-height: 2.8125vw; width: 5.3125vw; margin: 0 0 0 auto; background: #2b4e5b; padding: 0 1vw ;display: block; pointer-events: none;}
#mk-boxed-layout  .sidedash-navigation-ul { margin:0px; border: none; }
.mk-side-dashboard .widget { margin-bottom: 0px; }
.sidedash-navigation-ul li a { padding: 1.4vw  5.3125vw 1.4vw  2vw; font-family: 'Glacial Indifference'; font-weight: normal; font-size: 1.4vw ;text-transform: uppercase;}
.sidedash-navigation-ul li a:hover {  filter: grayscale(2) brightness(3);}
.menu-item.home-mn  a { background: url(images/menu-ic-1.png) no-repeat right 1vw center; background-size: 3.4375vw; }
.menu-item.about-mn  a { background: url(images/menu-ic-2.png) no-repeat right 1vw center; background-size: 3.4375vw; }
.menu-item.treat-mn  a { background: url(images/menu-ic-3.png) no-repeat right 1vw center; background-size: 3.4375vw; }
.menu-item.charity-mn  a { background: url(images/charty-icon.png) no-repeat right 1vw center; background-size: 3.4375vw; }
.menu-item.gallery-mn  a { background: url(images/menu-ic-4.png) no-repeat right 1vw center; background-size: 3.4375vw; }
.menu-item.medi-mn  a { background: url(images/menu-ic-5.png) no-repeat right 1vw center; background-size: 3.4375vw; }
.menu-item.test-mn  a { background: url(images/menu-ic-6.png) no-repeat right 1vw center; background-size: 3.4375vw; }
.menu-item.faq-mn  a { background: url(images/menu-ic-7.png) no-repeat right 1vw center; background-size: 3.4375vw; }
.menu-item.contact-mn  a { background: url(images/menu-ic-8.png) no-repeat right 1vw center; background-size: 3.4375vw; }
.side_dashboard_menu { position: relative; } 
.col-reverse {-webkit-flex-direction: row-reverse;flex-direction: row-reverse;}
#mk-boxed-layout .mk-side-dashboard .side_dashboard_menu::after { background: #2b4e5b; content: ""; width: 5.3125vw; height: 100%; position: absolute; top: 0; right: 0; z-index: -1; display: block; }
 .mk-side-dashboard::after { background: #2b4e5b; content: ""; width: 5.3125vw; height: 100%; position: absolute; top: 0; right: 0; z-index: -1; display: block; }
#mk-boxed-layout .mk-side-dashboard::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: #F5F5F5; }
#mk-boxed-layout .mk-side-dashboard ::-webkit-scrollbar { width: 6px; background-color: #F5F5F5; } 
#mk-boxed-layout .mk-side-dashboard::-webkit-scrollbar-thumb { background-color: #000000; }
.mk-dashboard-trigger .mk-css-icon-close div, .mk-dashboard-trigger .mk-css-icon-menu div { background: #fff; }
.side-dash-top-widgets .textwidget.custom-html-widget  {   text-align: left; padding: 0; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; }
.align-middle {   display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; flex-wrap: wrap;}
.side-dash-bottom-widgets, .side-dash-top-widgets { padding: 0px; text-align: right; margin-bottom: 0px; }
.side-dash-top-widgets >.widget .logoicon { min-width: 5.3125vw; display: inline-block; margin: 0; text-align: center; padding: 1vw ; box-sizing: border-box; background: #2b4e5b;}
.side-dash-top-widgets >.widget .logo1 {width: calc(20.625vw - 5.3125vw); text-align: left; display: inline-block; margin: 0; text-align: center; padding: 1vw 1vw 0; box-sizing: border-box; }
.logo1 img, .logoicon img { width: 100%; }
/* .sidedash-navigation-ul li a span.menu-item-icon { width:5.3125vw; text-align:center;padding: 1vw  ; box-sizing: border-box;background: #2b4e5b; }
.sidedash-navigation-ul li a span.menu-item-icon svg { margin: 0px; width: 2vw!important; height: 2vw !important; color: #2d7793;} */
.sidedash-navigation-ul>li { border: none; }
#mk-boxed-layout .mk-dashboard-trigger .mk-css-icon-menu {padding: 0.8125vw 0.625vw; position: unset; border: solid 1px #fff; margin: 0 auto; width: 3.125vw; height: 2.75vw;}
.sidedash-navigation-ul li a   span.meni-item-text { width: calc(20.625vw - 5.3125vw); text-align: left; }
.banner-text p { font-size: 1.375vw; color: #fff; }
.mk-header .mk-header-holder { padding: 2% 2.8% 0; }
#home-banner .vc_row { padding: 3% 0 0 2.25%; }
.home .sec2 > .vc_col-sm-3:hover { background: #3d6d81 !important; box-shadow: 0 0 10px rgba(0,0,0,0.7); }
.sec2 p { margin: 0;  }
.sec2 p a { display: block; padding: 10% 8%; color: #fff; font-size: 1.3125vw; line-height: 1.5; }
.w120 { width:7.5vw; }
.vc_section { padding-left: 0; padding-right: 0; margin: 0; }
.grid-box.box1 { padding: 7vw 0; }
.grid-box.box2 { padding: 12vw 0; }
.grid-box { margin: 0; }
.grid-box .vc_btn3 {  font-size:1.375vw; }
.testicontent  p  strong { color: #48859b !important; font-weight:400; font-size: 1.625vw; }
.btn-style .vc_general.vc_btn3 { font-size: 1vw; text-transform: uppercase; font-weight: bold; padding: 15px 30px; border-radius: 3px; min-width: 15vw; }
.op-box { padding: 2% 3%; }
.map-boxsec > .column_container { padding-right: 65%; position: relative; margin-bottom: 4%; }
.map-boxsec .wpb_gmaps_widget   { position: absolute; right: 0; width: 60%; top: 0;display: none; height: 100%; height: calc(100% - 30px); }
.map-boxsec .wpb_gmaps_widget.show    { display: block; }
.map-boxsec .wpb_gmaps_widget .wpb_wrapper { padding: 0px; height: 100%; }
.map-boxsec .wpb_gmaps_widget iframe, .map-boxsec .wpb_gmaps_widget .wpb_map_wraper { height: 100%; }
.maptab { background: #48859b; padding-top: 2px; cursor: pointer; margin-bottom: 30px !important; display: none;} 
.desktop-mapnav {
	height: 500px;
	overflow-y: auto;
}
.desktop-mapnav .maptab {
    display: block;
}
.maptab h4 { color: #fff !important; font-weight: normal !important; font-size: 1.5625vw !important; padding: 20px 10px 0 40px; text-transform: none !important; background: url(images/heart-icon.png) no-repeat 10px 26px; }
.maptab p { color: #fff !important; font-weight: normal; font-size: 1.0625vw; padding: 0 10px 0 40px; text-transform: none;margin-bottom: 0;background: url(images/map-icon.png) no-repeat 10px 5px; max-width: 75%;min-height: 25px;}
.btn-box { background: #2b4e5b; min-width: 10vw; display: inline-block; float: right; padding: 13px; text-align: center; color: #fff; font-size: 1.125vw; }
div#map3 { margin: 0px; }
.maptab:hover .btn-box, .maptab.active .btn-box { background: #66bbdb; }
.maptab:hover .btn-box::after, .maptab.active  .btn-box::after { content:""; width: 22px; height: 15px; background : url(images/btn-arw.png) no-repeat center center; display:inline-block; vertical-align: middle; margin-left: 5px; }
#mk-footer .mk-padding-wrapper {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center;  }
#mk-footer .mk-col-1-2:nth-child(1) { width: 80%; }
#mk-footer .mk-col-1-2 { width: 20%; }
#mk-footer { background: #2c4e5a url(images/footer-bg.jpg) no-repeat right top; padding-top: 40px; background-size: cover;}
#mk-footer p  { margin-bottom: 10px; }
span.mk-footer-copyright a { color: #66bbdb;}
#mk-footer .widget_nav_menu ul li { display: inline-block; }
#mk-footer .widget_nav_menu ul li a svg { display: none; }
#mk-footer .widget_nav_menu ul li a {line-height: 1.5; font-size: 1.5vw; padding: 0; background: none; font-weight: 300; padding-right: 2vw; }
#mk-footer .widget_nav_menu ul li a:hover { color: #f2f2f2; }

/*  innner page  */
body:not(.home) .mk-header .mk-header-holder { padding: 2% 3% 0; }
#inner-banner .vc_row { padding:13% 0 10% 3%; }
.mk-testimonial p.mk-testimonial-quote { 
    color: #2c2c2c;
    font-weight: 500 !important;
}
.form-field input, .form-field textarea {
    width: 100% ; font-size: 1vw;
}
 .form-field textarea { width: 100% !important;height: 130px; }

/* About page  */
.sidelink-box { border: solid 2px #2b4e5b; padding: 2.5vw;  border-radius: 3px;}
.sidelink-box + .sidelink-box { margin-top:4vw;}
.sidelink-box .vc_column-inner{padding: 0px; }
.sidelink-item { border-radius: 3px; }
.sidelink-item + .sidelink-item {   margin-top: 2.5vw; }
.sidelink-item a { padding: 1.8vw; display: block; text-transform: uppercase; }
.right-block.wpb_column { padding-left: 3vw; }
.vc_row.vc_row-fluid.askqu-sec  { padding: 2.5vw; margin-bottom: 4vw; }
.vc_row.vc_row-fluid.askqu-sec .vc_column-inner{padding: 0px; }
.aq-form .form-field input, .aq-form .form-field textarea { border: none; padding: 0.9vw; font-size: 1.0625vw; background: #fff;color: #2c2c2c }
.aq-form .form-field textarea  { height: 100px; }
.aq-form .form-field    { padding: 1vw 0; }
.aq-form .form-field input[type="submit"]{ background: #2b4e5b; color: #fff; }
span.ajax-loader { position: absolute; }
.tog-field { display: none; }
#faq-style .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title>a { background: #fff; color: #181818; border: solid 1px #2b4e5b; border-radius: 2px; font-size: 1.375vw; font-weight: 400; text-transform: none; padding: 1.5vw; }
#faq-style .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon-position-right.vc_tta-panel-title>a { background: #66bbdb; color: #181818; border: solid 1px #66bbdb; }
#faq-style .vc_tta-panel.vc_active .vc_tta-panel-body { background: #f2f3f2; border-radius: 0 0 5px 5px; } 
#faq-style  .vc_tta .vc_tta-controls-icon { width: 20px; height: 20px; }


/*   contact page  */
.co-fromtop { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap:wrap;}
.form-left { width: 50%; padding: 0 15px;}
.form-right { width: 50%; padding: 0 15px; }
.co-formbottom { padding: 0 15px }
.form-feild { padding: 1vw; }
.form-feild input { width: 100%; border: 2px solid #c7d3d7; padding: .9vw .9vw .9vw 3vw; font-size: 1.25vw; color: #95a6ad; border-radius: 3px; margin-bottom: 0; }
.form-field input[type="submit"] { width: auto;     margin: 0 auto;
    display: table;}
.form-feild.fc-name input {background: #ffffff url(images/user-icon.png) no-repeat 1vw center;}
.form-feild.fc-mail input {background: #ffffff url(images/mail-icon.png) no-repeat 1vw center;}
.form-feild.fc-phone input {background: #ffffff url(images/phone-icon.png) no-repeat 1vw center;}
.form-feild.fc-time input {background: #ffffff url(images/clock-icon.png) no-repeat 1vw center;}
.form-feild textarea { width: 100% !important; border: 2px solid #c7d3d7; padding: .9vw .9vw .9vw 3vw; font-size: 1.25vw; color: #95a6ad; border-radius: 3px; height: 14.6vw; margin-bottom: 0px; background: #ffffff url(images/qu-icon.png) no-repeat 1vw 1vw; height: 150px;}
.form-feild input[type="submit"] { font-family: 'Glacial Indifference'; color: #fff; display: block; margin: 0 auto; border: none; background: #66bbdb; padding: 1.4vw; width: 16.125vw; }
.contact-formbg.vc_section { background-position: right center !important; }
section.vc_section.enqbox-sec { padding-left: 1vw; padding-right: 1vw; }
.enqbox-sec .vc_col-sm-12 > .vc_column-inner { padding: 1.5vw; }
.enqbox-sec .mk-text-block p { font-size: 1.125vw; color: #fff; }
.ct-iconbox.mk-box-icon-2 .mk-box-icon-2-image { float: left; margin-right: 20px; }
.ct-iconbox.mk-box-icon-2 .mk-box-icon-2-title { font-size: 2vw; font-weight: 600;overflow: hidden; text-transform: none; }
.ct-iconbox.mk-box-icon-2 .mk-box-icon-2-content { font-size: 1.125vw; overflow: hidden; line-height: 1.4; max-width: 70%; margin-bottom: 0px; }
.ct-iconbox.num.mk-box-icon-2 .mk-box-icon-2-content { font-size: 1.5vw;  }

/*  Gallery page */
.video-tumbox { margin-bottom: 2vw }
.wpb_video_widget {
    padding: 1.2vw;
}
.video-tumbox .vc_column-inner { padding: 0; }
.video-tumbox .vc_custom_heading.gbox-title { padding: 1.7vw; }
.video-tumbox .wpb_single_image { padding: 1.2vw; }
.treatmentlink-item a { padding: 1.5vw 0 1.5vw 2vw; display: block; position: relative; }
.treatmentlink-item { border-top: solid 1px #66bbdb; }
.treatmentlink-item a::after { content: "\f105"; font-family: "FontAwesome"; position: absolute; left: 0; font-size: 130%; color: #66bbdb; font-weight: 600; top: 1.5vw; }
ul#menu-treatmentsmenu {
    border: none;
}
#menu-treatmentsmenu li a { padding: 1.5vw 0 1.5vw 2vw; display: block; position: relative;font-size: 1.375vw; color: #181818; }
ul#menu-treatmentsmenu li { border-top: solid 1px #66bbdb; border-bottom: none; }
#menu-treatmentsmenu li a::after { content: "\f105"; font-family: "FontAwesome"; position: absolute; left: 0; font-size: 130%; color: #66bbdb; font-weight: 600; top: 1.5vw; }
ul#menu-treatmentsmenu li.current-menu-item {
    display: none;
}
.treatment-side-menu, .treatment-side-menu .widget {
    margin-bottom: 0;
}
.show-on-mob { display: none; }

/*   treatment page  */
.treat-grid .grid-box.box1, .treat-grid .grid-box.box2 { padding: 1.5vw; }
.treat-grid { padding: 2vw 2vw; }
.treat-grid> .vc_col-sm-6 { padding: 0 1.5vw; }
.treat-grid .grid-box .vc_btn3 { font-size: 2vw; padding: 0.8vw 2vw;}
.treat-grid .wpb_single_image {border-radius: 8px 8px 0 0; overflow: hidden;}
.treat-grid .vc_row {border-radius: 0 0 8px 8px; overflow: hidden;}
.mk-testimonial .mk-testimonial-author { font-size: 18px; padding: 0 20px; }
.mk-testimonial.modern-style .mk-testimonial-content, .mk-testimonial.modern-style .mk-testimonial-content:before { background-color: #f3f3f3;  }

/* popup */
.spu-content { text-align: center; }
.spu-content h3 { text-align: center; }
.spu-content h3::after { content: ""; width: 80px; height: 3px; background: #66bbdb ; margin: 10px auto; display: block; } 
i.spu-icon.spu-icon-close { background: #2b4e5b; color: #fff; font-weight: 300; text-shadow: none; border-radius: 50%; width: 24px; height: 24px; display: inline-block; font-size: 14px; text-align: center; line-height: 24px; }
.spu-content .form-feild textarea { height: 80px; }
.spu-box { background: #fff url(images/heart.png) no-repeat left center !important; }
.co-form .form-field input, .co-form .form-field textarea { margin-bottom: 15px  ; }
.co-form .form-field textarea { height: 152px }


#home-banner h1.banner-title {padding-top: 18%;}
.banner-text {padding-bottom: 10%;}

@media only screen and ( min-width: 1700px) { 
#mk-boxed-layout .mk-dashboard-trigger .mk-css-icon-menu {padding: 0.7vw 0.625vw;}
.mk-css-icon-close div, .mk-css-icon-menu div { margin-bottom: 7px; }#home-banner .wpb_column.vc_column_container.vc_col-sm-5 {     margin-top: 70px; }
.btn-box { padding: 0.9vw; }
}

@media only screen and ( min-width: 1600px ) {.askqu-sec h2.mk-fancy-title {font-size: 2vw !important;}
.mk-fancy-title.set-titlemain {     font-size: 2vw !important; }
#nhs-address .mk-fancy-title.set-titlemain {     font-size: 1.5vw !important; }
.co-form .form-field input, .co-form.form-field textarea {     width: 100%;     font-size: 1vw;     padding: 0.8vw;     margin-bottom: 1vw; }
.co-form .form-field textarea {height: 10.5vw;}
.co-form .form-field input[type="submit"] { width: auto;padding: 1vw 2vw; }
}

@media only screen and ( min-width: 1300px) { 
#home-banner h1.banner-title { font-size: 2.9375vw;}
#mk-footer, #mk-footer p , #mk-footer .widgettitle { font-size: 1.5vw;   }
span.mk-footer-copyright { font-size: 1.1875vw; padding: 2vw; box-sizing: border-box; }
span.mk-footer-copyright a { color: inherit; }
.treat-grid .wpb_single_image * { width: 100%;}
}

@media only screen and ( max-width: 1370px) { 
#home-banner .vc_row { padding-left: 2%; }
.sidedash-navigation-ul li a { padding:1.5vw  5.3125vw 1.5vw  2vw }
.form-feild input, .form-feild textarea {background-size: 1.7vw !important;}
#nhs-address .mk-fancy-title { font-size: 22px; }
.form-field input, .form-field textarea {font-size: 16px;}
}

@media only screen and ( max-width: 1280px) {.video-tumbox .vc_custom_heading.gbox-title { font-size: 20px !important;}
#faq-style .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title>a { font-size: 18px; }
#mk-footer .widget_nav_menu ul li a { font-size: 20px; }
}

@media only screen and ( max-width: 1200px) {#home-banner h1.banner-title {font-size: 36px;}}

@media only screen and ( max-width: 1289px) {.pad_top {display: block;}}
@media only screen and ( max-width: 1060px) {#home-banner h1.banner-title { font-size: 30px;}
.banner-text p { font-size: 16px; margin-bottom: 10px; }
#mk-boxed-layout .mk-dashboard-trigger .mk-css-icon-menu {padding: 6px;}
body p,.mk-text-block li { font-size: 16px; }
.maptab h4 { font-size: 20px !important; }
.maptab p {  font-size: 16px; max-width: 100%; }
.map-boxsec > .column_container { padding-right: 62%; }
.btn-box { min-width: 120px; padding: 10px; font-size: 14px; }
.btn-style .vc_general.vc_btn3 { font-size: 16px; min-width: 190px; }
#mk-footer, #mk-footer p { font-size: 16px }
.testicontent p strong { font-size: 18px; }
.mk-header-inner.add-header-height { border: none; }
.aq-form .form-feild input, .aq-form .form-feild textarea { font-size: 14px; padding: 10px; }
.sidelink-item a { font-size: 18px; line-height: 1; }
.right-block.wpb_column { padding-left: 15px; } 
#faq-style .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title>a { font-size: 16px; padding-right: 40px;}
#faq-style .vc_tta .vc_tta-controls-icon { width: 14px; height: 14px }
.enqbox-sec .mk-text-block p { font-size: 16px; }
.treatmentlink-item a, #menu-treatmentsmenu li a { font-size: 16px;}
#mk-footer .widget_nav_menu ul li a { font-size: 16px; }
 }
 
 @media only screen and (max-width: 960px)  {
#theme-page .theme-page-wrapper.no-padding { padding: 0 0px !important; }
body:not(.home) .mk-header .mk-header-holder, .mk-header .mk-header-holder { padding-top: 0; }
.sec2 p a { font-size: 14px; }
.grid-btns .wpb_column.vc_column_container.vc_col-sm-6 { width: 100%; }
.grid-box.box1, .grid-box.box2 { padding: 6vw 0; }
.grid-box .vc_btn3 { font-size: 16px }
body #mk-boxed-layout { padding-left: 50px; }
#mk-boxed-layout .mk-side-dashboard { left: calc(-180px + 50px); }
.side-dash-top-widgets >.widget .logoicon { width: 50px; }  
#mk-boxed-layout .mk-dashboard-trigger, .mk-side-dashboard::after { width: 50px; }
.sidedash-navigation-ul li.menu-item a {padding-right: 50px ; background-size: 30px; background-position: right 10px center; font-size: 14px }
#mk-boxed-layout .mk-dashboard-trigger { height: auto; pointer-events: inherit;}
#mk-boxed-layout .mk-dashboard-trigger .mk-css-icon-menu { width:100%; height: auto; }
.mk-side-dashboard { width: 180px; }
.dashboard-opened #mk-boxed-layout div#mk-theme-container { right: calc(-180px + 50px); }
.side-dash-top-widgets >.widget .logo1 { width: 130px; }
.mk-css-icon-menu-line-3 { margin-bottom: 0px !important; }
#home-banner .vc_row { padding-left:  0px;}
.mk-header .mk-header-holder { padding: 0 1% 0; }
#home-banner h1.banner-title { font-size: 26px;margin-bottom: 10px;}
#home-banner h3.mk-fancy-title { margin-bottom:0px; font-size: 22px;}
.btn-style .vc_general.vc_btn3 {     font-size: 15px;    padding: 12px 20px;    min-width: 160px; }
.w120 { margin-bottom: 15px; }
.set-titlemain { margin-bottom: 10px; }
#mk-footer .mk-col-1-2:nth-child(1), #mk-footer .mk-col-1-2:nth-child(2) { width: 100%; }
#mk-footer .mk-padding-wrapper { flex-wrap: wrap; }
.form-feild input, .form-feild textarea { padding: 12px 12px 12px 45px; font-size: 16px; background-size: 24px !important;}
.form-feild input[type="submit"] { width: 160px; padding: 15px; }
.ct-iconbox.mk-box-icon-2 .mk-box-icon-2-image { width: 45px; margin-right: 8px; }
.form-feild { padding: 10px; }
.ct-iconbox.mk-box-icon-2 .mk-box-icon-2-title { font-size: 18px; }
.ct-iconbox.mk-box-icon-2 .mk-box-icon-2-content { font-size: 13px; }
.ct-iconbox.num.mk-box-icon-2 .mk-box-icon-2-content { font-size: 16px; }
.form-feild textarea { height: 180px; }
.aq-form .form-field input, .aq-form .form-field textarea { font-size: 14px; }
#home-banner {padding-top: 50px;}
#surgeon-section { background: #f2f3f2 url(images/heart.png) no-repeat left center !important; }
#surgeon-section .vc_col-sm-5 { display:none;}
#surgeon-section .vc_col-sm-7 { width: 100%;}
.map-boxsec > .column_container { padding: 0px 40px; margin-bottom: 0px; }
.map-boxsec .wpb_gmaps_widget   { position: unset; width: 100%;display:block; margin-bottom: 30px !important;}
.map-boxsec .wpb_gmaps_widget .wpb_wrapper { display: none; }
.map-boxsec .wpb_gmaps_widget.show .wpb_wrapper { display: block; }
.map-boxsec .wpb_gmaps_widget.show {    height: 450px;}
.desktop-mapnav { height: 0px; }
.desktop-mapnav .maptab {display: none;}
.maptab {display: block;}
.mk-text-block img.alignright { display: table; float: none; margin: 0 auto;}
	 #mk-boxed-layout {
    overflow: hidden;
    width: 100%;
}
}

@media only screen and (max-width: 767px) {
.aq-form .form-field input, .aq-form .form-field textarea { padding: 10px; }
.logo_brand {text-align: center !important;}
.mk-header.sticky-style-false.transparent-header, .mk-header .mk-header-holder { position: unset; background:  #2b4e5b;	}
#mk-boxed-layout .mk-side-dashboard { left: -180px; z-index: 9999;}
body #mk-boxed-layout { padding-left: 0px; }
#mk-boxed-layout .mk-dashboard-trigger .mk-css-icon-menu { width: 35px; height: auto; margin-top: 15px; }
.dashboard-opened #mk-boxed-layout div#mk-theme-container { left: 0px }
#home-banner h1.banner-title { font-size: 20px; }
.banner-text p { text-align: center; }
#home-banner   { overflow: hidden; }
#surgeon-section { background: #f2f3f2 url(images/heart.png) no-repeat left center !important; }
#home-banner .vc_col-sm-7 { z-index: 2; }
#home-banner h1.banner-title{ margin-top: 30px; }
#home-banner .vc_col-sm-5 { position: absolute; bottom: -30%;}
#home-banner .vc_col-sm-5 .vc_column-inner{ padding: 0px;}
#home-banner .logo_brand { margin-bottom: 70% !important; }
.sec2 p a {  font-size: 16px; padding: 25px;} 
#surgeon-section { text-align: center; }
.w120 { width: 80px; margin: 0 auto 20px; }
p { text-align: center; }
.btn-style .vc_general.vc_btn3 { font-size: 13px; padding: 12px 10px; min-width: 150px;}
.vc_col-sm-6.grid-btns { width: 100%; }
.grid-box.box1, .grid-box.box2 { padding: 60px 0; }
#surgeon-section { padding: 20px 0 !important; }
.home-testi-block { padding: 30px 15px;}
.show-on-mob { display: block; }
.hide-on-mob { display: none; }
.op-box { padding: 30px 15px 0; }
.op-box p:last-child {margin-bottom:0;}
section.vc_section.opt-live { padding-top: 30px !important; padding-bottom: 30px !important; background: #f2f3f2; }
section#nhs-address .vc_col-sm-6 {margin: 20px 0;}
.form-field input[type="submit"] {     width: auto;     margin: 0 auto;     display: table; }
.ct-icon .vc_col-sm-4 { margin: 30px 0; }
.ct-iconbox.mk-box-icon-2 .mk-box-icon-2-image {     position: absolute;     left: 0;     top: 50%;     margin-top: -23px;}
.ct-iconbox {     padding-left: 60px;     position: relative; }
.maptab p{ text-align: left; }
.maptab { margin-bottom: 0px !important; }
.wpb_gmaps_widget { margin: 0; border-bottom: 1px solid #2b4e5b; }
#private-add { padding-top: 30px !important; padding-bottom: 0px !important; }
#mk-footer .widget_social_networks .align-left, #mk-footer .widgettitle { text-align: center; }
.sidelink-item + .sidelink-item { margin-top: 15px; }
.sidelink-item a { font-size: 20px; line-height: 1; padding: 20px; }
.sidelink-box {padding: 20px;  }
.vc_row.vc_row-fluid.askqu-sec { padding: 20px;margin-bottom: 30px; }
#inner-section { padding-top: 40px !important; padding-bottom: 40px !important;   }
#mk-footer { background-position: 50vw center; }
.video-tumbox .vc_custom_heading.gbox-title { font-size: 18px !important;padding: 12px; }
#faq-style .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title>a { padding: 15px 40px 15px 15px; }
.form-left, .form-right { width: 100%; }
.co-fromtop { flex-wrap: wrap; }
.treatmentlink-item a, #menu-treatmentsmenu li a { padding: 15px 15px 15px 20px; font-size: 18px; } 
.treatmentlink-item a::after, #menu-treatmentsmenu li a::after { top: 14px;  }
.treat-grid { padding: 0px; }
.treat-grid> .vc_col-sm-6 { padding: 15px; }
.treat-grid .grid-box .vc_btn3 { font-size: 16px; padding: 10px 20px; }
.treat-grid .grid-box.box1, .treat-grid .grid-box.box2 { padding: 15px; }
#mk-footer .widget_nav_menu ul { text-align:center;  }
#mk-footer .widget_nav_menu ul li a { padding : 0 10px; }
.ct-iconbox.mk-box-icon-2 .mk-box-icon-2-content {  text-align: left; }.mk-testimonial p.mk-testimonial-quote { font-size: 14px !important; }
.ct-iconbox.mk-box-icon-2 .mk-box-icon-2-content { max-width: 100%; }
.grid-box .vc_btn3 {     width: 250px;     max-width: 100%; } 
.map-boxsec > .column_container { padding: 0px;   } 
	
}

.banner-title.featurx{display:block;}
.banner-title.featurx p::after { background: #66bbdb; 	display: inline-block; 	margin: 0 a auto; 	content: ""; 	width: 80px; 	height: 3px;vertical-align: middle;}
.banner-title {margin-bottom: 0px;}
@media only screen and (max-width: 1300px) {.banner-text {padding-bottom: 5%;}}
@media only screen and (max-width: 1200px) {#home-banner h1.banner-title {padding-top: 13%;}}
@media only screen and (max-width: 800px) {.banner_dr_img{margin-top:35px;}}
@media only screen and (max-width: 800px){ #home-banner h1.banner-title {padding-top: 0%;margin-top: 0px;}}
