/*
 * Theme Name: LST Theme
 * Author: Deinna	
 * Version: 1.1.0
 **/

 @import url('https://fonts.googleapis.com/css2?family=Hind:wght@300;400;500;600;700&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap');

html,body {
    font-size: 18px;
}

.paddingbottom-0 {
    padding-bottom: 0!important;
}

.font-15 {
    font-size: 15px;
}

[class^="button-"],[class^="button-"]:hover {
    /*: 3px 25px;
    padding-top: 7px!important;
    font-size: 14px !important;*/
}

#banner [class^="button-"], #banner [class^="button-"]:hover  {
    /*font-size:  18px!important;
    padding: 10px 25px;
    padding-top: 13px!important;*/
}

#back-to-top {
    background-color: #3e5c82;
}

div#accordion {
    border-bottom: 2px solid #a7a7a7;
}

.color-lightblue {
    color: #1f6ba5;
}

.hover-cursor:hover {
    cursor: pointer;
}
.hover-opacity {
    transition: 0.3s all;
}
.hover-opacity:hover {
    opacity: 0.7;
}

.section-members .underline-link {
    letter-spacing: normal;
    color:#1f6ba5;
}

.alignright {
    float: right;
    margin-left: 15px;
}

.alignleft {
    float: left;
    margin-right: 15px;
}

.timeline-img {
   /* width: 257px;
    height: 160px;*/
}

.timeline-text {
    max-width: 300px;
}

.timeline {
    margin-bottom: -110px;
}

.timeline:last-child {
    margin-bottom: 0;
}

.timeline .left {
    position: relative;
    right: -30px;
}
.timeline .right {
    position: relative;
    left: -30px;
}
span.wpcf7-form-control-wrap {
    width: 100%;
    display: block;
}

span.wpcf7-form-control-wrap input,
span.wpcf7-form-control-wrap textarea {
    width: 100%;
}

.two-col-color  a:hover {
    opacity: 0.7;
}
.two-col-color a {
    color: #fff;
}
span.mega-indicator:after {
    content: "+" !important;
    position: relative;
    top: -4px;
    font-weight: 700 !important;
}

.section-slider_testimonials {
    height: 550px;
        position: relative;
}

#accordion .card-header button {
    padding-right: 30px;
}

.page-container .wpgmp_tab_item a.wpgmp_cat_title{
font-size: 22px;
line-height: 22px;
color:#0678c1;
/*font-family: 'HurmeGeometricSans3Bold';*/
cursor: pointer;
padding: 36px 45px 10px;
display: block;
background:#f0f4f6;
}
.page-container .wpgmp_tabs_container .wpgmp_tab_item input[type="checkbox"]{
    width: 100%;
height: 100%;
position: absolute;
z-index: 9999;
cursor: pointer;
margin: 0;
-webkit-appearance: none;
-moz-appearance:    none;
appearance:         none;
}
.page-container .wpgmp_tabs_container #wpgmp_tab_0 .wpgmp_tab_item:hover input[type="checkbox"], .page-container .wpgmp_tabs_container #wpgmp_tab_3 .wpgmp_tab_item:hover input[type="checkbox"]{
    display: block;
opacity: 1;
width: 100%;
margin-left: 0px;
}
.page-container .wpgmp_tabs_container {
    width: 35%;
    max-width: 35%;
    right: 0;
    box-shadow: none;
top: 0;
}
.page-container .wpgmp_toggle_main_container {
    max-height: 525px;
    padding: 0;
}
.page-container .wpgmp_tabs.clearfix {
    display: none;
}
.page-container .wpgmp_tabs_container .wpgmp_tab_item {
    border-bottom: none;
    padding: 0;
    position:relative;
}
.page-container .wpgmp_tab_item:nth-child(2n+0) a.wpgmp_cat_title{
    background: #e8ecee !important;
}
.page-container div.wpgmp-directions-panel-route-style {
margin-top: 0 !important;

padding:0 45px 28px !important;

border: none;

display: block !important;

height: 100% !important;

overflow: inherit !important;

background: #f0f4f6;
}
.page-container .wpgmp_tab_item:nth-child(2n+0) div.wpgmp-directions-panel-route-style{
background: #e8ecee;
}

.page-container div.wpgmp-directions-panel-route-style .adp-directions, .page-container div.wpgmp-directions-panel-route-style .adp-placemark, .page-container div.wpgmp-directions-panel-route-style, .page-container div.wpgmp-directions-panel-route-style .adp-legal{
    display: none;
}
.page-container div.wpgmp-directions-panel-route-style .adp-summary{
    padding-top:10px;
    display: block;
font-size: 18px;
line-height: 20px;
padding:0;
/*font-family: 'open_sansregular';*/
color:#1f1f1f;
}
.page-container .wpgmp_tab_item a.wpgmp_cat_title span{
    display:none !important;
}
.page-container div.wpgmp-directions-panel-route-style .adp div:nth-child(4){
    display:none;
}
.page-container .wpgmp_toggle_container {
    display: none;
}
.page-container #main-header {
    position: relative;
}
.hosiptals-tabs-main{
    padding: 81px 0 0;
}
.page-container #main-content {
    padding-bottom: 90px;
}
.page-container .wpgmp_map_container .wpgmp_map_parent .wpgmp_toggle_main_container .mCSB_scrollTools{
    width:16px;
    height:auto;
}
body .mCSB_inside > .mCSB_container{
    margin-right:0;
}
body .mCSB_scrollTools .mCSB_draggerRail, body .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width:4px;
}
body .mCSB_scrollTools .mCSB_draggerRail{
    background-color: rgba(0,0,0,0.2);
}
body .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background: rgba(0,0,0,0.4) !important;
}


.underline-link {
    font-size: 18px;
}

.section-text_editor_image h2 {
    margin-bottom: 20px;
}

.section-text_editor h3 {
    line-height: 3rem;
}

.section-text_editor_image h3 {
    margin-bottom: 20px;
}

.section-text_editor h3 {
    margin-bottom: 20px;
    line-height: 48px;
}

.section-two_column_text_editor h3 {
    line-height: 2.7rem;
}
.section-two_column_text_editor h3 {
    margin-bottom: 20px;
}
.section-text_editor_image_2 h3 {
    line-height: 2.7rem;
    margin-bottom: 20px;
}

a.wpgmp_cat_title.wpgmp-accordion {
    line-height: 35px !important;
}
.footer-menu li {
    margin-bottom: 18px;
}
.footer-menu li a {
    color: white;
    line-height: 20px;
}

.f-address a:hover {
    color: white;
    opacity: 0.6;
}

.content-list ul li,
.blog-list li {
    margin-bottom: 25px;
}

.alignright,.alignleft, .aligncenter {
    margin-bottom: 15px;
}

div#map1 {
    max-width: 100%;
}
.content-list ul,
.blog-list {
    column-gap: 3em;
}

@media (max-width: 1199px) {
    .timeline {
        margin-bottom: -60px;
    }
    .timeline .left {
        position: relative;
        right: -10px;
    }
    .timeline .right {
        position: relative;
        left: -10px;
    }
}

@media (max-width: 991px) {
    .timeline > div {
        flex-wrap: wrap;
        left: 0 !important;
        right: 0 !important;
    }
    .timeline-text {
        
        margin-top: 20px;
        max-width: 500px;
        margin-right: auto;
        margin-left: auto;
    }
    .timeline {
        margin-bottom: 50px;
    }
    .section-two_column_text_editor.two-col-color .container-fluid {
        display: none !important;
    }
    
        .f-address {
        position: relative;
        max-width: max-content;
        margin-left: auto;
        margin-right: auto;
    }
    
    .f-address img {
        position: absolute;
        left: -25px;
        top: 0;
    }
    
    .slide-title {
        font-size: 30px;
        line-height: 38px;
    }
    
    .slide-title strong {
        font-size: 36px;
    }
    
}


@media (max-width: 768px) {
    .section-text_editor_image_2 .container-fluid {
        position: static !important;
        height: 400px !important;
    }
    
    .modal-dialog {
        margin-top: 60px !important;
    }
    
    .wpgmp_tabs_container.cleanslate {
        max-width: 100%;
        width: 100%;
    }
}

@media (max-width: 575px) {
    .section-slider_testimonials {
        height: 750px;
    }
    
    .h-address i {
        top: 5px;
        position:relative;
    }
    

    
    .staff-modal-img {
        float: none !important;
        margin-right: 0 !important;
    }
}