.contactus_banner{background: url(../img/contact/contact-banner.webp) no-repeat;background-size: cover;height: 350px;display: flex;justify-content: center;align-items: center;}
.contactus_header_box h1{font-family: var(--font-black);color: var(--white-color);font-size: 40px;margin-bottom: 10px;text-align: center;}
.contactus_header_box p{font-family: var(--font-light);color: var(--white-color);line-height: 1.48;margin-bottom: 20px;font-size: 18px;text-align: center;}
.contactus_mainbox{width: 100%;max-width: 700px;margin: 0 auto;}
.contactusform{margin-bottom: 60px;}
.form_input_box{display: flex;align-items: start;justify-content: space-between;}
.form_input_box div{width: calc(50% - 10px);position: relative;}
.form_input_box div input{width: 100%;padding: 15px;border: 1px solid var(--c5-color);border-radius: 5px;margin-bottom: 20px;font-size: 16px;transition: all 0.1s ease-in-out;color: var(--primary-color);}
.form_input_box div input:focus,.form_input_box div input:active,.form_input_box div input:hover{border-color: var(--primary-color);}
.form_input_box div.textarea{width: 100%;}
.form_input_box div textarea{width: 100%;padding: 15px;border: 1px solid var(--c5-color);border-radius: 5px;margin-bottom: 20px;font-size: 16px;color: var(--primary-color);}
.form_input_box div textarea:focus,.form_input_box div textarea:active,.form_input_box div textarea:hover{border-color: var(--primary-color);}
.form_input_box.form_input_box_start{justify-content: start;align-items: center;}
.form_input_box.form_input_box_start div{width: calc(50%);}
.form_input_box div label{position: relative;left: 15px;bottom: 10px;}
.form_input_box.form_input_box_start div label{bottom: -5px;}
.dialdropmainbox{display: flex;align-items: start;justify-content: space-between;}
.dialdropbox{width: calc(50% - 10px);padding: 0 0 30px 30px;background-color: var(--home-color);align-self: stretch;border-radius: 10px;position: relative;overflow: hidden;transition: all 0.25s ease-in-out;}
.dialdropbox:hover{box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.dialdropbox span.cicons:before{content:'';width: 80px;height: 70px;background: url(../img/contact/contact_icons.webp) no-repeat;background-size: cover;display: flex;margin: 20px 20px 0 auto;z-index: 1;position: relative;}
.dialdropbox span.cicons.cicons1:before{background-position-x: 0;}
.dialdropbox span.cicons.cicons2:before{background-position-x: -85px;}
.dialdropbox span.cicons:after{content:'';width: 200px;height: 200px;border-radius: 100%;display: inline-flex;background-color: var(--home-dark-color);position: absolute;right: -45px;top: -70px;}
.dialdropbox .dialdropinnerbox{padding-top: 70px;}
.dialdropinnerbox h5{font-family: var(--font-bold);color: var(--primary-color);font-size: 22px;margin-bottom: 15px;}
.dialdropinnerbox a{font-family: var(--font-light);color: var(--primary-color);font-size: 18px;}
.dialdropinnerbox ul li{display: inline-flex;padding: 0 15px;font-family: var(--font-light);color: var(--primary-color);font-size: 18px;}
.dialdropinnerbox ul li:first-child{border-right: 1px solid var(--primary-color);padding-left: 0;}

@media only screen and (max-width: 767px){
    .contactus_banner{height: auto;}
    .contactus_header_box{padding: 40px 15px;}
    .testimonials_header_box h1{font-size: 32px;}
    .testimonials_header_box p{font-size: 16px;}
    .form_input_box{flex-wrap: wrap;}
    .form_input_box input{width: 100%;margin-bottom: 15px;}
    .form_input_box textarea{margin-bottom: 15px;}
    .contactus_mainbox{padding-left: 15px;padding-right: 15px;}
    .contactusform{margin-bottom: 30px;}
    .form_input_box.form_input_box_start{flex-wrap: wrap;}
    .form_input_box.form_input_box_start div{width: 100%;}
    .form_input_box.form_input_box_start div button{margin-top: 15px;}
    .dialdropmainbox{flex-wrap: wrap;}
    .dialdropbox{width: 100%;}
    .dialdropbox:first-child{margin-bottom: 15px;}
    .form_input_box div{width: 100%;}
}

@media only screen and (min-width: 768px) and (max-width: 991px){
    .contactus_banner{height: auto;padding: 60px 0;}
    .contactus_header_box h1{font-size: 32px;}
    .contactus_header_box p{font-size: 16px;}
}

@media only screen and (min-width: 992px) and (max-width: 1279px){
    .contactus_banner{height: 270px;}
}