.contact-banner {position: relative;}
.contact-banner img {width: 100%;}
.contact-banner::after {content: ' ';width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-color: rgba(0, 0, 0, .6);z-index: 2;}
.contact-banner .contact-title {position: absolute;top: 20%;left: 50%;transform: translateX(-50%);z-index: 3;color: #fff;text-align: center;text-transform: uppercase;}
.contact-banner .contact-title h2 {color: #fff;font-size: 60px;font-family: 'TwCenMT Regular';position: relative;}
.contact-banner .contact-title h2 span {display: inline-block;width: 105px;height: 10px;border-radius: 5px;background-color: #f6b74e;position: absolute;bottom: -10px;left: 50%;transform: translateX(-50%);}
.contact-banner .contact-title p {font-size: 24px;margin-top: 46px;}
.contact-banner .bl-wrap {position: absolute;bottom: 0;left: 0;z-index: 3;}
.contact-banner .bl-wrap img {width: 100%;}
.contact-banner-title-2 {position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 100%;max-width: 1300px;}
.contact-banner-title-2 a {color: #000;font-size: 20px;}
.contact-banner-title-2 span {font-size: 20px;}
.breadcrumbs-wrap {border-image-slice: 10;border-bottom: 1px solid;border-image-source: linear-gradient(to right, rgba(0,0,0,.3) 0%, rgba(255,255,255,.1) );line-height: 30px;}
.breadcrumbs-wrap i {color: #fd9923;margin-right: 10px;}


.contact-wrap {padding: 80px 0;}
.contact-wrap .contact-right-wrap {background-color: #feb300;}
.contact-wrap .contact-right-wrap .contact-right-top {padding: 40px 25px 30px;}
.contact-wrap .contact-right-wrap .contact-right-top .title-box {    font-size: 50px;
    line-height: 30px;
    color: #fff;
    font-weight: 300;
    display: block;
    letter-spacing: 2px;
    padding-top: 15px;}
.contact-wrap .contact-right-wrap .contact-right-top .title-box span {    font-size: 16px;
    display: block;
    padding-bottom: 15px;}
.contact-wrap .contact-right-wrap .contact-right-top p {font-size: 20px;margin-top: 15px;color: #fff;line-height: 1.1;}
.contact-wrap .contact-right-wrap .contact-right-bottom {border-top: 1px solid #fff;padding: 35px 25px;background-color: #feb300;}
.contact-right-bottom ul {padding-left: 0;}
.contact-right-bottom ul li{list-style: none;}
.contact-right-bottom ul li * {font-size: 18px;color: #fff;}
.MTcontactQuote {
    position: relative;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    margin-top: 80px;
    padding: 40px 0 30px;
    font-size: 18px;
}
.MTcontactQuote:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 36px;
    height: 30px;
    background: url('/wp-content/uploads/2023/11/MTcontactQuote.png');
}

.MTcontactQuote:after {
    position: absolute;
    content: '';
    bottom: 0;
    right: 0;
    width: 36px;
    height: 30px;
    background: url('/wp-content/uploads/2023/11/MTcontactQuote.png');
    transform: scale(-1,-1);
}
.contact-left-wrap {background-color: #fff;height: 100%;padding: 75px 40px;}
.MTaboutContactWrapper {box-shadow: 0 0 3px 3px rgba(0,0,0,.1);}
.MTaboutContactWrapper .col-lg-8,.MTaboutContactWrapper .col-lg-4 {padding: 0;}

@media (max-width:786px) {
    .contact-banner .contact-title h2 {font-size: 20px;}
    .contact-banner .contact-title p {font-size: 16px; margin-top: 5px;line-height: 1;}
    .contact-banner-title-2 a,.contact-banner-title-2 span {font-size: 14px;}
    .breadcrumbs-wrap {padding-left: 40px;line-height: 1;}
    .contact-banner-title-2 {bottom: -15px;}
    .contact-wrap {padding: 40px 10px 20px;}
    .MTaboutContactWrapper {border-radius: 10px;overflow: hidden;}
}