@import url("_contact-form.css");
@import url("_location-section.css");
@import url("_signup-module.css");

.contact-region-section {
    padding: 80px 0;
    background-color: var(--light-blue);
}

.contact-region-wrap {
    gap: 52px;
}

.contact-region-lt {
    flex: 0 0 350px;
}

.contact-region-lt p {
    margin-bottom: 37px;
}

.contact-region-rt {
    flex: 1
}

ul.region-links {
    margin: 0;
}

ul.region-links li {
    font-size: 1rem;
    font-weight: 500;
    margin-bottom: 10px;
}

ul.region-links li:before {
    display: none;
}
/* .form-select-wrapper{flex: 1} */
.form-select-wrapper form{gap: 20px;display: flex; width: 100%}
.contact-select-wrap {
    justify-content: space-between;
    flex: 0 0 calc(50% - 10px);
}

.contact-select-wrap .h3 {
    font-family: 'Neue Haas Unica Pro', sans-serif;
    font-weight: 800;
    font-size: 1.5rem;
    margin-bottom: 0;
}

.contact-select-wrap .select-wrap {
    flex: 1;
    background-color: var(--white);
    border-radius: 10px;
    color: var(--navy);
    font-size: 0.875rem !important;
    font-weight: 400 !important;
    line-height: 18px;
}

.contact-region-lt .h5 {
    font-weight: 700;
    margin-bottom: 11px;
}

.contact-region-block .h4 {
    font-weight: 800;
}

.contact-region-block:last-child {
    margin-bottom: 0;
}

.contact-region-sales>.h6 {
    color: var(--navy);
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 13px;
}

.contact-region-block {
    margin-bottom: 20px; width: 100%;
}

.contact-region-block .h5 {
    font-weight: 800;
    margin-bottom: 0;
    font-size: 18px;
    margin-top: 20px;
}

.contact-region-sales-wrap {
    gap: 19px 10px;
    border-top: 1px solid rgba(0, 0, 0, 0.20);
    padding-top: 24px;
    margin-top: 17px;
}

/* .contact-region-sales {
    width: 31.890660592255127%;
} */

.contact-region-sales-list {
    background-color: var(--white);
    border-radius: 10px;
    padding: 20px;
    height: 100%;
}

.contact-region-sales-list .contact-sales-img {
    margin-bottom: 12px;
}

.contact-region-sales-list .contact-sales-img img {
    width: 67px;
    height: 67px;
}

.contact-region-sales-list .h6 {
    margin-bottom: 0;
    font-size: 1.125rem;
    font-weight: 800;
}

.contact-region-sales-list span {
    display: block;
    font-size: 1rem;
    font-weight: 400;
    opacity: 0.5;
    margin-bottom: 15px;
}

.contact-region-sales-list .sales-link {
    font-size: 1rem;
  font-weight: 700;
  word-wrap: anywhere;
  display: block;
  line-height: 1;
  margin-top: 10px;
}
.contact-region-sales-list .sales-link:first-child{margin-top: 0;}

.contact-select-wrap .selectBox-dropdown {
    color: var(--navy);
    padding: 11px 46px 12px 16px;
}



.contact-select-wrap .selectBox-dropdown .selectBox-label {
    opacity: 1;
    font-weight: 400;
}

.contact-regions{gap: 40px}
.contact-regions .h3{margin-bottom: 0;}
.contact-select-wrapper form{flex: 1;}
.contact-select-wrapper{gap: 20px; flex: 1}


body ul.selectBox-dropdown-menu li:first-child a {display: none!important;}

/* Map Overwrite css */
.main_header {padding: 0; top: 0!important; height: initial; overflow:initial;}
.contact-region-section .section.margin {margin: 0; width: 100%;}
.contact-region-section .container-fluid {padding: 0;}
.contact-region-section .tabs .h6 {color: var(--white); font-size: 24px; line-height: 35px; margin: 0; font-weight: normal;}
.contact-region-section .tabs ul {margin: 0;}
.contact-region-section .tabs li:before {display: none;}
nav ul li {padding: 0!important;}

footer::before {display: none;}
footer#main_footer .footer ul {position: initial; margin: 0!important; padding: 0; transform: none; display: block; background: none; box-shadow: none; flex-direction: row;}
footer#main_footer .footer nav {margin: 0;}
footer#main_footer .footer_middle .footer-menu ul.sub-menu li {padding: 0; text-align: left;}
footer#main_footer .footer_middle .footer-menu ul.sub-menu li a {font-size: .875rem; line-height: 1.57;}

@media only screen and (min-width:1401px){
        /* Map Overwrite css */
    .container {padding: 0!important;}

}

@media only screen and (min-width:1024px){
.contact-region-sales { width: calc(33.3333% - 7px); display: flex; flex-direction: column; }
  .contact-region-sales-list a[href^="mailto:"] {font-size: 13px;}
    
    /* Map Overwrite css */
    nav.navigation {margin: 0;}
    ul.main_menu {width: 100%; display: block;}
    ul.main_menu > li {padding: 0;}
    ul.main_menu > li > ul {transform: translateX(-50%) !important; display: block;}
    ul.main_menu > li > ul > li.menu-item-has-children ul {transform: none; display: block; text-align: left;}
  
}


@media only screen and (max-width:1299px) and (min-width:768px) {
.contact-region-sales {width:  calc(50% - 11px);display: flex;
    flex-direction: column;}


}

@media only screen and (max-width:1199px) and (min-width:1024px) {
    .contact-region-lt {
        flex: 0 0 300px;
    }

    .contact-regions{display: block;}
     .contact-regions .h3{margin-bottom: 20px;}

    /* .contact-select-wrap .select-wrap {
        flex: 0 0 300px;
    } */
}
@media only screen and (max-width: 1023px) and (min-width: 200px) {
 /* Map Overwrite css */
    .mobile_menu ul.main_menu li > ul {padding: 0; transform: none; text-align: right;}
}
@media only screen and (max-width:1023px) and (min-width:768px) {
    .contact-region-section {
        padding: 64px 0;
    }

    .contact-region-wrap {
        gap: 40px;
        flex-direction: column;
    }
    .contact-region-sales-list a[href^="mailto:"] {font-size: 14px;}
}

@media only screen and (max-width:767px) and (min-width:200px) {
     .contact-region-sales-list a[href^="mailto:"] {font-size: 14px;}
    .contact-regions{gap: inherit; display: block;}
    .form-select-wrapper form{display: block}
    .form-select-wrapper{gap: inherit;}
     .contact-regions .h3{margin-bottom: 20px;}
    .contact-region-section { padding: 45px 0; }

    .contact-region-sales-list .sales-link {margin-top: 7px;}
    .contact-region-wrap {
        display: block;
    }

    .contact-region-lt {
        margin-bottom: 57px;
    }

    .contact-region-lt .h5 {
        font-size: 1.25rem;
    }

    .contact-region-lt h2 {
        font-size: 3rem;
        line-height: 1;
    }

    .contact-region-lt p {
        margin-bottom: 36px;
    }

    .contact-select-wrap {
        flex-direction: column-reverse;
        align-items: inherit;
        gap: 25px;
        padding: 0 0 23px 0;
    }

    .contact-select-wrap .select-wrap {
        flex: inherit;
    }

    .contact-select-wrap .h3 {
        margin-bottom: 20px;
    }

    .contact-region-sales>.h6 {
        margin-bottom: 23px;
    }

    .contact-region-sales-list {
        padding: 24px 24px 18px 24px;
    }

    .contact-region-sales {
        flex: 1;
        width: 100%;
        margin-bottom: 20px;
    }
    .contact-region-sales-wrap {display: block;}
    
    .location-left, .location-right, .location-list {flex:100%;}
    
    /* Map Overwrite css */
    footer#main_footer .footer_btm .ftr-btm-rt .ftr-btm-links ul li {font-size: .75rem;}
}

@media only screen and (max-width:374px) and (min-width:200px) {
    .contact-region-lt h2 {
        font-size: 2.5rem;
    }
}