

.bio-img-txt img.vc_single_image-img {
    width: 500px !important;
}
.bio-column{
    padding-left:30px !important;
}
.footer_col1 div#custom_html-14 {
    display: inline-block;
}
.hide_it {
display:none!important;
}
a.qbutton.left.default.book-session-now.pum-trigger {
    border-radius: 5px!important;
}
.header_top .header-widget a.cstm-top-header {
    font-size: 14px;
    margin-right: 10px;
}
.home .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
   padding: 0 !important;
}
.drop_down .narrow .second .inner ul li a:hover {
    text-decoration: none;
    color: #ebebeb;
    font-weight: 600;
background: #7FB8E0;
}
.header_top .header-widget a.cstm-top-header i.fa {
    background-color: #fff;
    color: rgba(0, 114, 193, 1);
    border-radius: 50%;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    margin-right: 10px;
}
.q_logo a {
    height: 55px!important;
}
a.header-btm-ryt-btn {
    background-color: rgba(0, 114, 193, 1);
    color: #fff;
    padding: 15px;
    border-radius: 5px;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
}
a.header-btm-ryt-btn:hover {
    background-color: rgb(121, 189, 67);
    border-color: rgb(121, 189, 67);
}
div#custom_html-4 a {
    margin-bottom: 10px;
    display: block;
        padding-left: 28px;
    position: relative;
}
div#custom_html-4 a i.fa {
        font-size: 12px;
    border: 1px solid #fff;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    left: 0;
    position: absolute;
}
.mobile_menu_button i.qode_icon_font_awesome.fa.fa-bars {
    font-size: 22px;
    color: rgba(0, 114, 193, 1);
}
.drop_down .narrow .second .inner ul li a {
color:#fff;font-weight:500;
}
.drop_down li#nav-menu-item-252 .second ul li {
    width: 400px;
}
.instagram-media {
    min-width: 300px !important;
}
.book-session-txt iframe {
    max-width: -webkit-fill-available;
}
/* 25-04-2019 Media query*/
@media screen and (max-width: 1200px) and (min-width: 1001px) {
.logo_wrapper .q_logo a {
    height: 40px!important;
}
nav.main_menu > ul > li > a {
    padding: 0px 14px;
    font-size:14px;
}
.cstm-call-to-action .call_to_action_text {
    width: 90%;
}
}
@media screen and (max-width: 1000px) and (min-width: 768px){
.header_top_bottom_holder .header_top .left {
    float: left !important;
}
.header_top_bottom_holder .header_top .right {
    float: right !important;
}
.bio-img-txt a.qbutton {
    padding: 0 15px;
    font-size: 12px;
}
.single-doctor {
     height: 430px !important;
}
.stretch-video .vc_empty_space {
    height: 0 !important;
}
a.book-redcord {
    font-size: 14px;
    padding-left: 8px;
    padding-right: 8px;
}
.cstm-services-medical .wpb_text_column p {
    font-size: 12px;
}
.cstm-call-to-action .call_to_action_text {
    width: 82%;
}
}
@media screen and (max-width: 767px) and (min-width: 601px){
.our-team-bio .single-doctor {
    width: 70%;
    margin: 0 auto 10px;
}
}
@media screen and (max-width: 1024px){
.call_to_action_text h3 {
    font-size: 28px !important;
}
.cstm-contact-p a {
    word-break: break-all;
}
}
@media screen and (max-width: 1000px){
.hide_top_bar_on_mobile_header .header_top {
    display: block !important;
}
.wp-google-list a.wp-google-url.wp-google-all {
    width: 35% !important;
}
.service-head-img img {
    border: 25px solid #fff !important;
}
.award-col img {
    border: 12px solid #fff;
    border-radius: 10px;
    box-shadow: 0px 5px 10px 0px #ccc;
}
.award-col .vc_column-inner {
    background: none !important;
}
.award-col {
    border: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}
}
@media screen and (max-width: 900px){
.home .cstm-call-to-action {
    margin-top: 0 !important;
}
a.mail-env {
    word-break: break-word;
}
}
@media screen and (max-width: 767px){

.logo_wrapper {
position : initial;
}


.header_top_bottom_holder .header_top .right {
    display: none;
}
.bio-column {
    padding-left: 0 !important;
}
.contactus-col {
    margin-bottom: 5%;
}
.single-doctor{
    margin-bottom: 5%;
}
.osteo-video .wpb_text_column.wpb_content_element p {
    margin-top: 25px;
}
.redcord-video .wpb_text_column p {
    margin-top: 4%;
}
.book-redcord {
    margin-top: 20px;
}
.before-after .award-col-sec img {
    border: 10px solid #fff !important;
}
.service-head-img img {
    border: 5px solid #fff !important;
}
.award-col-sec {
    margin-top: 5%;
}
.cstm-services-medical .wpb_column.vc_column_container.vc_col-sm-4 {
    margin-bottom: 4%;
}
.faq-home a.qbutton.default {
    display: block;
    text-align: center;
    margin: 0 auto 15px auto;
    width: 120px;
}
.cstm-services-medical img.vc_single_image-img.attachment-full {
    width: 767px;
}
.cstm-call-to-action .call_to_action_text {
    width: 80%;
}
.call_to_action_text h3 {
    font-size: 25px !important;
}
/* About us page*/
.about-medical-sec {
    margin-top: 5%;
}
.our-process .wpb_text_column.wpb_content_element {
    padding-bottom: 20px;
}
.vision .wpb_wrapper .vc_empty_space {
    height: 20px !important;
}
.mission .section_inner_margin.clearfix {
    display: flex;
    flex-direction: column;
}
.mission .wpb_column.vc_column_container.vc_col-sm-8 {
    order: 2;
}
.mission .wpb_column.vc_column_container.vc_col-sm-4 {
    order: 1;
}
.our-process p.moto-text_normal, .mission p.moto-text_normal, .vision p.moto-text_normal {
    text-align: center !important;
}
.header_inner_right {
  
}
}
@media screen and (max-width: 600px){
.book-redcord {
    font-size: 12px;
    padding: 0 5px;
}
.call_to_action .text_wrapper .call_to_action_text {
        width: 100%;
}
.q_logo a {
    height: 40px!important;

}
h2.core-value-title {
    font-size: 80px !important;
}
}
@media screen and (max-width: 480px){
.wp-google-list a.wp-google-url.wp-google-all {
    width: 50% !important;
}
.header_bottom, footer .container_inner {
    padding: 0 25px !important;
}
}
@media screen and (max-width: 415px){
.header_top_bottom_holder .header_top .header-widget a.cstm-top-header {
       display: block; 
}
}
@media screen and (max-width: 320px){
.wp-gr.wpac {
    padding: 0 15px !important;
}
.book-redcord {
    font-size: 10px;
}
.service-head-img img {
    border: 2px solid #fff !important;
}
.before-after .award-col-sec img {
    border: 5px solid #fff !important;
}
}

@media(max-width: 991px){
    .contactus-col .wpb_column.vc_column_container {
        width: 50%;
        float: left;
    }
}

@media(max-width: 768px){
    .vc_row.wpb_row.section.vc_row-fluid.cstm-call-to-action.vc_custom_1555415601371.grid_section .section_inner .vc_column-inner.vc_custom_1556262415538 .container_inner {
        width: 100%;
    }
    .vc_row.wpb_row.section.vc_row-fluid.cstm-call-to-action.vc_custom_1555415601371.grid_section .section_inner {
        width: 100%!important;
    }
.cstm-home-team .wpb_column.vc_column_container {
    width: 50%;
    margin-bottom: 20px;
    float: left;
}
.single-doctor.single-doctor-warp.cstm-team .single-doctor-mask h5 {
    padding: 0 5px;
}
a.header-btm-ryt-btn {
        padding: 15px 10px;
        font-size: 14px;
    }
    .header_bottom_right_widget_holder {
        display: table-cell;
    }
}
@media(max-width:767px){
    .vc_column-inner.vc_custom_1555328950550 {
        padding-left: 15px!important;
        margin-top: 50px;
    }
    .faq-home a.qbutton.default {
        float: left;
    }
    .cstm-award-row .wpb_column.vc_column_container {
        width: 33.33%;
        float: left;
    }
    
    .header_bottom_right_widget_holder {
        padding-right: 0;
padding-left : 8px;
    }
    .q_logo a {
position: initial;
    }

.header_bottom_right_widget_holder {
    display: inline;
}

.logo_wrapper,.mobile_menu_button,.header_inner_right {height: 70px!important;}    

.header_bottom_right_widget_holder {
    display: inline-block;
}

a.header-btm-ryt-btn {
    padding: 15px 10px;
    font-size: 14px;
    float: left;
    margin-top: 8px;
}

}
@media (max-width: 739px) {
    .header_inner_right {
        height: 40px;
        padding-bottom: 0;
    }
   
}
@media(max-width:600px){
    .cstm-home-team .wpb_column.vc_column_container {
        width: 100%;
    }
    div h1.not_home_page:after {
       top:95px;
   }

.logo_wrapper, .mobile_menu_button, .header_inner_right {
    height: 62px!important;
}

a.header-btm-ryt-btn {font-size : 0;padding: 0;}
a.header-btm-ryt-btn:before {
content: "Book Now";
    font-size: 14px;
    padding: 10px;
    background: #0072c1;
    position: relative;
    float: left;
    border-radius: 10px;
}

}
@media(max-width: 480px){

    .cstm-award-row .wpb_column.vc_column_container {
        width: 100%;
        margin-bottom: 20px;
    }
    .qode-accordion-holder .qode-title-holder {
        font-size: 15px;
    }
    .contactus-col .wpb_column.vc_column_container {
        width: 100%;
        float: none;
    }
    
    .pum-theme-339 .pum-container, .pum-theme-default-theme .pum-container {
        padding: 0 !important;
    }
}

@media screen and (max-width: 400px) {
.header_bottom, footer .container_inner {
padding : 0 10px !important;
}
.mobile_menu_button {
    margin: 0 10px 0 0;
}
}


@media screen and (max-width: 360px) {
.logo_wrapper {
display: inline-block;
    width: 47px;
    overflow: hidden;
    margin-left: 28%;
    margin-top: 10px;
    height: 50px !important;
}
}

@media screen and (max-width: 768px){
	.pum-theme-default-theme .wpb_text_column {
		padding: 0 20px;
	}
	
	.pum-theme-default-theme .qbutton.left {
		margin: auto;
		float: none !important;
		display: table;
	}
}

.book-session-now {
    max-width: 100%;
    display: block;
    padding: 0 10px;
    text-align: center !important;
}

.pum-content .grid_section .section_inner {
    width: auto;
}

@media screen and (max-width: 1320px){
nav.main_menu>ul>li>a {
padding: 0 10px;
}
}