.contact-detail .cm-col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%;padding-left:15px;padding-right:15px;position:relative;width:100%}.contact-detail h2{font-size:33px;font-weight:600;letter-spacing:0;line-height:1.2;margin-bottom:3rem!important}.contact-detail h2:after{background-color:var(--color-green);content:" ";display:block;height:2px;margin:30px 0 0;width:90px}.contact-detail .row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.contact-detail .col-md-12{padding-left:15px;padding-right:15px;position:relative;width:100%}.contact-detail .addresses{-ms-flex-pack:justify!important;display:-ms-flexbox!important;display:flex!important;justify-content:space-between!important;margin-bottom:20px;margin-top:30px}.contact-detail .addresses .col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;width:auto}.contact-detail .addresses h3{font-size:22px;font-style:normal;font-weight:600;letter-spacing:0;line-height:1.2;margin-bottom:10px}.contact-detail .col-12{padding:0 15px}.contact-detail address{-ms-flex:0 0 auto;flex:0 0 auto;font-style:normal;line-height:inherit;margin-bottom:1rem;max-width:100%;width:auto}.contact-detail address.col-md-6.col-lg-auto.px-lg-0:last-child{-ms-flex:0 0 25%;flex:0 0 25%;flex-basis:25%;flex-grow:0;flex-shrink:0;max-width:25%}.contact-detail{padding:0 15px}.contact-detail address a:first-of-type{text-decoration:underline}.contact-detail address a:last-child{color:var(--color-green);font-size:11px;font-weight:600;margin-top:8px;text-decoration:underline;text-transform:uppercase}.contact-detail .addresses small{display:inline-block}.contact-detail address.col-md-6.col-lg-auto.px-lg-0:last-child a{text-decoration:none}@media(max-width:1320px){.contact-detail address.col-md-6.col-lg-auto.px-lg-0:last-child{margin-bottom:40px}}@media(max-width:991px){.contact-detail .addresses{display:block!important}.contact-detail .addresses .col-lg-auto{-ms-flex:0 0 50%;flex:0 0 50%!important;margin-bottom:40px;max-width:50%!important;padding:0 15px}}@media(max-width:767px){.contact-detail .addresses .col-lg-auto{-ms-flex:0 0 100%;flex:0 0 10%!important;margin-bottom:30px;max-width:100%!important}.contact-detail address.col-md-6.col-lg-auto.px-lg-0:last-child{margin-bottom:30px}}@media(max-width:575px){.contact-detail h2{font-size:28px;margin-bottom:3rem!important}.contact-detail address a{text-decoration:underline!important}.contact-detail .cm-col-md-8{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}