@media (min-width: 320px) {
    #header_section.container{width: 100%; max-width: none;}
    
}
@media (max-width: 480px) {
    
    #accordion .panel-title {font-size: 16px;padding: 15px;border-left: 41px solid #4bbcd7;}
    .mean-nav.mobile_nav {margin-top: 0px;}
    .mean-bar.mobile_bar { width: 100%;}

}

@media only screen and (min-width: 320px) and (max-width: 479px){
    /* .container {width: 300px;padding-right: 0px;padding-left: 0px;} */
    .about_page .team_image img {width: 100%;height: auto;}
    .cta .call_to_action:after {display: none;}
   
.container {width: 300px !important;}
.about_page .about_us_content {flex-direction: column;}
}

@media screen and (max-width: 384px) {
    body .header_wrapper  .navbar-brand img{width:50%}
}


@media only screen and (min-width: 480px) and (max-width: 767px){
     .mean-container .mean-nav {margin-top: 0px;}
     .container {width: 420px;padding-right: 0px;padding-left: 0px;}
     .about_page .team_image img {width: 100%;height: auto;}
     .about_page .about_us_content {column-gap: 30px;}
     .about_page .about_us_content {flex-direction: column;}

@media only screen and (min-width: 768px) and (max-width: 959px){
    #main-menu {width: 80%;}
    /* .container {max-width: 720px;padding-right: 0px;padding-left: 0px;} */
    .container {
        width: 710px !important;
    }
    #header_section.container{width: 100%;}
    .mean-nav {margin-top: 4px;}
    .mean-bar {width: 100%;}
   
    .staff_page .staff_info.about_dr {column-gap: 20px;padding-bottom: 40px;grid-template-columns: 0.3fr 1fr;}
    .staff_page .staff_info.about_dr .col-lg-9.col-md-9{max-width: none;}
}

@media only screen and (min-width: 320px) and (max-width: 990px){
    .navbar-light .navbar-brand img{width: 198px;}
    .menu-button-container {display: flex;position: absolute;background-color: #4bbcd7;right: 0;width: 60px;margin-bottom: 0.3rem;}

}


element.style {
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
body .header_wrapper .main_navi_container .nav-item {
    padding: 0px;
}
body .header_wrapper .main_navi_container .nav-item {
    position: relative;
    font-size: 14px;
    color: #333334;
    text-transform: uppercase;
    display: inline-block;
    margin: 0px;
    border-radius: 3px 3px 0px 0px;
    border-top: 3px solid transparent;
    padding: 0;
    /* 12px 11px 15px; */
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
body .header_wrapper .main_navi_container .nav-item {
    position: relative;
    font-size: 12px;
}
body .header_wrapper .main_navi_container ul, .header_wrapper .main_navi_container ul li {
    list-style-type: none;
    text-decoration: none;
}
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
*, ::after, ::before {
    box-sizing: border-box;
}
user agent stylesheet li {
    display: list-item;
    text-align: -webkit-match-parent;
}

@media (min-width: 992px){
    .navbar-expand-lg {
        justify-content: space-between;
    }
}

@media (min-width: 990px){
    .mean-nav {
        margin-top: 12px;
    }
}


@media (max-width: 767px) {
    .menu-button-container {display: flex;position: absolute;background-color: #4bbcd7;right: 0;width: 60px;margin-bottom: 0rem;}
    .read_more {width: auto;display: inline-block;}
    .care_type.active .read_more a, .read_more a {padding: 11px 15px;font-size: 11px;}
    .care_type {flex-direction: column;justify-content: center;}
    .contact_page .contact_form {grid-template-rows: 1fr 0.5fr;grid-template-columns: none;}
    .about_page .about_us_content {flex-direction: column;justify-content: center;row-gap: 20px;}
    .care_type {padding: 30px 2.5%;flex-direction: column;}
    .read_more {width: 100%;display: block;}
    .insurance_section .insurance_section_wrapper .network {grid-template-columns: none;margin-bottom: 20px;grid-template-rows: 1fr;}
 .contact_page .contact_form {grid-template-columns: none;grid-template-rows: repeat(2, auto);}
}

@media screen and (max-width: 600px) {
    .icon_toggler span.icon{display: block;}
}

@media only screen and (min-width: 960px) and (max-width: 1240px){
    /* .container {width: 900px;padding-right: 0px;padding-left: 0px;} */
.container {width: 900px;}
    #header_section.container{width: 100%;}

    body .header_wrapper .main_navi_container .nav-item {padding: 0,  /*12px 5px 15px*/;}
    .navbar-brand img {width: 198px;}
}

@media screen and (min-width: 768px) and (max-width: 1240px){

    .read_more {width: 30%;}
    .care_type.active .read_more a, .read_more a  {padding: 11px 10px;font-size: 12px;}

    .staff_page .staff_info.about_dr { column-gap: 0px;grid-template-columns: 0.3fr 1fr;}
}


@media (min-width: 1200px){
    .container {max-width: 1060px;padding-right: 0px;padding-left: 0px;}
    
}