.contact-banner{background-size: cover !important; background-position: center center !important; background-repeat: no-repeat !important; text-align: center; padding: 50px 0px;}
.contact-banner-top ul{ list-style: none; margin: -15px -25px; padding: 0px; display: flex; align-items: center; justify-content: center; flex-wrap: wrap;}
.contact-banner-top ul li{ padding: 15px 25px;}
.contact-banner-img{ padding: 50px 0px;}
.contact-banner-info{}
.contact-banner-info h2,.contact-content-info h2,.thankyou-content h2{ font-size: 40px; font-weight: 500; color: #6D1D1D; font-family: "Montserrat";}
.contact-banner-info h2 span{ color: #ffffff;}
.contact-banner-info h3,.contact-content-info h3{ font-size: 30px; font-weight: 300; color: #6D1D1D; font-family: "Montserrat";}
.contact-banner-info p{ font-size: 18px; font-weight: 300; color: #ffffff;font-family: "Montserrat";}
.custom-button{ display: inline-flex; align-items: center; justify-content: center; height: 40px; background: #1B211D; font-size: 16px; color: #ffffff;transition: all 0.2s linear; padding: 0px 30px; border-radius: 5px; font-weight: 400;}
.custom-button:hover{background: #6D1D1D;color: #ffffff;}
.contact-content{ padding: 70px 0px; max-width: 1200px; margin: 0px auto; border-bottom: 1px solid #B2B4B5;}
.contact-content-img{ margin-bottom: 30px;}
.contact-steps ul{ list-style: none; margin: -15px -15px; padding:30px  0px 50px; display: flex; flex-wrap: wrap;}
.contact-steps ul li{ padding: 15px 15px; width: 33.33%;}
.contact-steps-box{ color: #ffffff; padding: 80px 30px; background-color: #B75E5E; height: 100%; line-height: 1.3;}
.contact-steps-box.box2{ background-color: #6D1D1D;}
.contact-steps-box-img{ display:flex; align-items: center; height: 122px; justify-content: center; margin-bottom: 50px;}
.contact-steps-box-img img{ max-height: 122px;}
.thankyou-content-holder{max-width: 1200px; margin: 0px auto; color: #ffffff;padding: 50px 0px;} 
.thankyou-content{ text-align: left; max-width: 420px; font-weight: 500;}
.bld-lt{ font-weight: 400;}
@media only screen and (max-width: 991.98px) {
.thankyou-content{ text-align:center; max-width: 100%; font-weight: 500; padding-top: 30px;}
}
@media only screen and (max-width: 767.98px) {
.contact-steps ul li{ padding: 15px 15px; width: 100%;}
.contact-banner-info h2,.contact-content-info h2,.thankyou-content h2{ font-size: 5vw;}
.contact-banner-info h3,.contact-content-info h3{ font-size: 4vw;}
.contact-steps-box{ padding: 50px 30px;}
}
@media only screen and (max-width: 575.98px) {
.contact-banner-info h2,.contact-content-info h2,.thankyou-content h2{ font-size: 10vw;}
.contact-banner-info h3,.contact-content-info h3{ font-size: 6vw;}
.thankyou-content-holder{padding: 0px 0px;} 
}