@import url('inner-page-banner.css');
@import url('contact-us.css');
@import url('location-grid.css');
@import url('filter-bar.css');
@import url('white-card-grid.css');
.two-column-locations { padding: 100px 0;}
.two-column-locations .two-column-locations-wrapper{ padding: 0 30px; display: flex;}
.two-column-locations .two-column-locations-wrapper .left-col{ flex: 0 0 390px; max-width: 390px; padding-right: 30px;}
.two-column-locations .two-column-locations-wrapper .left-col .card-outer-wrapper{ display: block; margin: 0; flex-wrap: inherit; overflow-y: auto;}
.two-column-locations .two-column-locations-wrapper .left-col .card-outer-wrapper .card-list-wrapper { max-width: inherit; flex: none; padding: 0; margin-bottom: 0;}
.two-column-locations .two-column-locations-wrapper .left-col .card-outer-wrapper .card-list-wrapper .card-wrapper {padding: 20px 14px 30px 28px;}
.two-column-locations .two-column-locations-wrapper .left-col .card-outer-wrapper .card-list-wrapper ul li:last-child{ display: flex; align-items: center;}
.two-column-locations .two-column-locations-wrapper .left-col .card-outer-wrapper .card-list-wrapper ul li:last-child p{ font-size: 18px; color: #b5111b; margin: 0; font-weight: bold; padding-left: 30px; line-height: 1.25;}
.two-column-locations .two-column-locations-wrapper .left-col .card-outer-wrapper .card-list-wrapper ul li:last-child p span{ font-size: 16px;  font-weight: normal;}
.two-column-locations .two-column-locations-wrapper .left-col .card-outer-wrapper .card-list-wrapper .card-wrapper .card-title {text-align: left; margin: 0 0 10px;}
.two-column-locations .two-column-locations-wrapper .right-col{ flex: 1;}
.location-filter-bar.find-location .filter-bar-wrapper .form-wrapper .form-group label{min-width: 310px;}
.location-filter-bar.find-location .filter-bar-wrapper .form-wrapper .location-wrapper{flex:1;position: relative;}
.location-filter-bar.find-location .filter-bar-wrapper .form-wrapper .location-wrapper em{position: absolute;top: 9px;left: 25px;}
.location-filter-bar.find-location .filter-bar-wrapper .form-group .form-control{padding: 0 70px 0 50px;}
.location-filter-bar.find-location .filter-bar-wrapper .form-wrapper{max-width:72%;flex:0 0 72%;}
.location-filter-bar.find-location .filter-bar-wrapper .form-wrapper .location-wrapper button{position: absolute;right: 0;top: 0;border-radius: 0 26px 26px 0;padding: 0 20px;z-index: 2;}
.location-filter-bar.find-location .filter-bar-wrapper .filter-links-wrapper{max-width: 28%;flex:0 0 28%;padding-left: 30px;}
.location-filter-bar.find-location .filter-bar-wrapper .filter-links-wrapper .filter-links{max-width: 100%;flex:0;padding: 0;}
.location-filter-bar.find-location .filter-bar-wrapper .filter-links-wrapper p{margin-bottom: 4px;  font-family: 'diavlo-bold';font-size: 18px; line-height: 1.56;color: #b5111b;}
.location-filter-bar.find-location ::-webkit-input-placeholder { color: rgba(49, 49, 49, 0.5) !important; }
.location-filter-bar.find-location ::-moz-placeholder { color: rgba(49, 49, 49, 0.5) !important; }
.location-filter-bar.find-location :-ms-input-placeholder { color: rgba(49, 49, 49, 0.5) !important; }
.location-filter-bar.find-location :-moz-placeholder { color: rgba(49, 49, 49, 0.5) !important; }
.two-column-locations .two-column-locations-wrapper .right-col .right-col-content-wrapper .map-outer-wrapper {    height: 1635px;margin-top: 30px;}
.two-column-locations .two-column-locations-wrapper .right-col .right-col-content-wrapper .map-outer-wrapper .map-wrapper, .two-column-locations .two-column-locations-wrapper .right-col .right-col-content-wrapper .map-outer-wrapper #location_map { height: 1635px;}  
.map-outer-wrapper .map-wrapper .gm-style-iw { max-width: inherit !important; max-height: inherit !important; width: 350px;}
.map-outer-wrapper .map-wrapper .gm-style-iw .card-outer-wrapper{ display: inherit; margin: 0;}
.map-outer-wrapper .map-wrapper .gm-style-iw .card-outer-wrapper .card-list-wrapper { max-width: inherit; padding: 0; margin: 0;}
.map-outer-wrapper .map-wrapper .gm-style-iw .card-outer-wrapper .card-list-wrapper .card-wrapper { border: none; padding: 25px 30px;}
.map-outer-wrapper .map-wrapper .gm-style-iw .card-outer-wrapper .card-list-wrapper .card-wrapper .card-content.contact-wrapper { margin-top: 13px;}
.map-outer-wrapper .map-wrapper .gm-style-iw .card-outer-wrapper .card-list-wrapper .card-wrapper ul { margin-top: 12px;}
.map-outer-wrapper .map-wrapper .gm-style-iw .card-outer-wrapper .card-list-wrapper .card-wrapper ul li { display: flex; align-items: center;}
.map-outer-wrapper .map-wrapper .gm-style-iw .card-outer-wrapper .card-list-wrapper .card-wrapper ul li p{ margin: 0 0 0 10px;}
.map-outer-wrapper .map-wrapper .gm-style-iw .gm-style-iw-d { max-height: inherit !important; overflow: auto !important;}
.map-outer-wrapper .map-wrapper .gm-style .gm-ui-hover-effect { right: 0 !important; top: 0 !important;}
.map-outer-wrapper .map-wrapper .gm-style .gm-style-iw-c { padding: 0 !important;}
.map-outer-wrapper .map-wrapper .card-outer-wrapper .card-list-wrapper .card-wrapper .card-title { text-align: left;}

/* 22-09-2022 */
.location-map-redesign-section {background-color: #283952;}
.location-map-redesign-section .container.has-small-width {max-width: 1050px;}
.location-map-redesign-section .location-filter-bar {border-radius: 20px;margin-bottom: 30px;}
.location-map-redesign-section.two-column-locations .two-column-locations-wrapper {padding: 30px; background-color: #fff;border-radius: 20px;}
.location-map-redesign-section.two-column-locations .two-column-locations-wrapper .right-col .right-col-content-wrapper .map-outer-wrapper {margin-top: 0;}
.location-map-redesign-section .location-filter-bar.find-location .filter-bar-wrapper .filter-links-wrapper p,
.location-map-redesign-section.two-column-locations .two-column-locations-wrapper .left-col .card-outer-wrapper .card-list-wrapper ul li:last-child p {color: #6d4199;}
.location-map-redesign-section.two-column-locations .two-column-locations-wrapper .left-col {flex: 0 0 550px;max-width: 550px;}
.location-map-redesign-section .card-outer-wrapper .card-list-wrapper .card-wrapper .card-title span {display: inline;}
.location-map-redesign-section.two-column-locations .two-column-locations-wrapper .left-col .card-outer-wrapper .card-list-wrapper .card-wrapper {padding-right: 28px;}
.location-map-redesign-section .card-outer-wrapper .card-list-wrapper .card-wrapper .card-content.contact-wrapper {margin-top: 3px;}
.location-map-redesign-section .location-filter-bar.find-location .filter-bar-wrapper {flex-wrap: wrap;}
.location-map-redesign-section .location-filter-bar.find-location .filter-bar-wrapper .form-wrapper {flex: 0 0 100%;max-width: 100%;}
.location-map-redesign-section .location-filter-bar.find-location .filter-bar-wrapper .filter-links-wrapper {flex: 0 0 100%;max-width: 100%;padding-left: 0;}
.location-map-redesign-section .location-filter-bar.find-location .filter-bar-wrapper .filter-links-wrapper p {margin-bottom: 15px;}

/* media */
@media(max-width:1880px){
    .location-filter-bar.find-location .filter-bar-wrapper .form-wrapper{max-width:65%;flex:0 0 65%;}
    .location-filter-bar.find-location .filter-bar-wrapper .filter-links-wrapper{max-width: 35%;flex:0 0 35%;}
    .location-filter-bar.find-location .filter-bar-wrapper .form-wrapper .form-group label{font-size: 22px; min-width: 280px;}
    .two-column-locations .two-column-locations-wrapper .right-col .right-col-content-wrapper .map-outer-wrapper ,.two-column-locations .two-column-locations-wrapper .right-col .right-col-content-wrapper .map-outer-wrapper .map-wrapper, .two-column-locations .two-column-locations-wrapper .right-col .right-col-content-wrapper .map-outer-wrapper #location_map {
        height: 1200px;
    }
}
@media(max-width:1660px){
    .location-filter-bar.find-location .filter-bar-wrapper{flex-wrap: wrap;}
    .location-filter-bar.find-location .filter-bar-wrapper .form-wrapper {max-width: 60%;flex: 0 0 60%;}
    .location-filter-bar.find-location .filter-bar-wrapper .filter-links-wrapper {max-width: 40%;flex: 0 0 40%;padding-left: 20px;}
    .location-filter-bar.find-location .filter-bar-wrapper .filter-links li+li { margin-left: 10px;}
    .location-filter-bar.find-location .filter-bar-wrapper .filter-links-wrapper p{margin-bottom: 15px;}
    .location-filter-bar.find-location .filter-bar-wrapper .form-wrapper .form-group label{font-size: 20px;min-width: 260px;}
    .two-column-locations .two-column-locations-wrapper .right-col .right-col-content-wrapper .map-outer-wrapper ,.two-column-locations .two-column-locations-wrapper .right-col .right-col-content-wrapper .map-outer-wrapper .map-wrapper, .two-column-locations .two-column-locations-wrapper .right-col .right-col-content-wrapper .map-outer-wrapper #location_map {
        height: 900px;
    }
}
@media(max-width: 1440px) {
    .two-column-locations { padding: 80px 0;}
    .location-filter-bar.find-location .filter-bar-wrapper .form-wrapper {max-width: 100%; flex: 0 0 100%; }
    .location-filter-bar.find-location .filter-bar-wrapper .filter-links-wrapper { max-width: 100%; flex: 0 0 100%; padding-left: 0px; }
}
@media(max-width:1199px){
    .two-column-locations { padding: 60px 0;}
    .location-filter-bar.find-location .filter-bar-wrapper .filter-links{text-align: left;}
    .location-filter-bar.find-location {padding: 20px 15px;}
    .two-column-locations .two-column-locations-wrapper .left-col .card-outer-wrapper .card-list-wrapper .card-wrapper { padding: 20px;}
    .location-filter-bar.find-location .filter-bar-wrapper .form-wrapper .form-group{flex-wrap: wrap;}
    .location-filter-bar.find-location .filter-bar-wrapper .form-wrapper .form-group label,
    .location-filter-bar.find-location .filter-bar-wrapper .form-group .form-control{max-width: 100%;flex:0 0 100%;}
    .location-filter-bar.find-location .filter-bar-wrapper .form-wrapper .location-wrapper { margin: 0 0 15px;}
    .two-column-locations .two-column-locations-wrapper .right-col .right-col-content-wrapper .map-outer-wrapper ,.two-column-locations .two-column-locations-wrapper .right-col .right-col-content-wrapper .map-outer-wrapper .map-wrapper, .two-column-locations .two-column-locations-wrapper .right-col .right-col-content-wrapper .map-outer-wrapper #location_map {
        height: 600px;
    }
    .location-map-redesign-section .location-filter-bar.find-location {padding: 30px;}
    .location-map-redesign-section.two-column-locations .two-column-locations-wrapper .left-col {flex: 0 0 390px;max-width: 390px;}
}
@media(max-width: 991px){
    .two-column-locations .two-column-locations-wrapper{flex-wrap: wrap; margin: 0 0 -30px;}
    .two-column-locations .two-column-locations-wrapper .left-col,.two-column-locations .two-column-locations-wrapper .right-col { flex: 0 0 100%; max-width: 100%; padding-right: 0; margin: 0 0 30px;}
    .location-filter-bar.find-location .filter-bar-wrapper .form-wrapper .form-group label{padding: 0 0 10px 0;}
    .location-filter-bar.find-location .filter-bar-wrapper .filter-links li+li { margin-left: 0; }
    .location-map-redesign-section.two-column-locations .two-column-locations-wrapper .left-col {flex: 0 0 100%;max-width: 100%;}
    .location-map-redesign-section.two-column-locations .two-column-locations-wrapper .right-col {margin-bottom: 0;}
    .location-map-redesign-section.two-column-locations .two-column-locations-wrapper {margin-bottom: 0;}
}
@media(max-width:767px){
    .two-column-locations { padding: 40px 0;}
    .location-filter-bar.find-location .filter-bar-wrapper .form-wrapper .form-group label{font-size: 18px;}
    .two-column-locations .two-column-locations-wrapper .left-col .card-outer-wrapper .card-list-wrapper .card-wrapper { padding: 20px 15px;}
    .location-filter-bar.find-location .filter-bar-wrapper .form-wrapper .location-wrapper button img { width: 20px;}
    .location-filter-bar.find-location .filter-bar-wrapper .filter-links-wrapper p { font-size: 16px; }
    .two-column-locations .two-column-locations-wrapper .right-col .right-col-content-wrapper .map-outer-wrapper ,.two-column-locations .two-column-locations-wrapper .right-col .right-col-content-wrapper .map-outer-wrapper .map-wrapper, .two-column-locations .two-column-locations-wrapper .right-col .right-col-content-wrapper .map-outer-wrapper #location_map {
        height: 400px;
    }
    .map-outer-wrapper .map-wrapper .gm-style-iw .card-outer-wrapper .card-list-wrapper .card-wrapper { padding: 20px 15px;}
    .map-outer-wrapper .map-wrapper .gm-style-iw { width: 250px;}
    .location-map-redesign-section .location-filter-bar.find-location,.location-map-redesign-section.two-column-locations .two-column-locations-wrapper {padding: 20px 15px;}
}
@media(max-width:375px) {
    .location-filter-bar.find-location .filter-bar-wrapper .form-wrapper .location-wrapper button { padding: 0 10px;}
    .location-filter-bar.find-location .filter-bar-wrapper .form-group .form-control { padding: 0 50px 0 40px;}
    .location-filter-bar.find-location .filter-bar-wrapper .form-wrapper .location-wrapper em {left: 15px;}
    .two-column-locations .two-column-locations-wrapper .left-col .card-outer-wrapper .card-list-wrapper ul li:last-child p {font-size: 14px;padding-left: 10px;}
    .two-column-locations .two-column-locations-wrapper .left-col .card-outer-wrapper .card-list-wrapper ul li:last-child .btn {padding: 0 20px;}
}