/* Contact US */
.contact {margin: 0 0px 100px;}
.contact .trusted_by h3 {font-size: 30px;line-height: 38.78px;font-weight: 400;padding-bottom: 0px;margin-bottom: 40px;}
.contact .trusted_by h3 strong.orange-text {font-size: inherit;line-height: inherit;}
.contact .trusted_by .trusted_partner {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.contact .trusted_by .trusted_partner .image_wrap {margin-right: 44.04px;margin-bottom: 33.17px;}
.contact .contact_form p {font-size: 30px;line-height: 40.98px;font-weight: 400;margin-bottom: 40px;}
.contact .contact_form p strong.orange-text {font-size: inherit;line-height: inherit;margin-bottom: inherit;}
.contact .contact_form .form-group.services span {margin: 0px;}
.contact .contact_form .form-group.services span label {font-size: inherit;line-height: inherit;padding: inherit;display: flex;}
.contact .contact_form .form-group.services span label input[type="checkbox"] {display: none;}
.contact .contact_form .form-group.services span label input[type="checkbox"]:checked ~ span {color: #fff;background: #FF5141;}
.contact .contact_form .form-group.services span label span {font-size: 16px;line-height: 21.86px;font-weight: 400;padding: 8px 14px;border: 1px solid #FF5141;border-radius: 10px;margin-right: 11px;margin-bottom: 11px;}
.contact .contact_form form > .form-group > p > span > textarea {margin-bottom: 0px;}
.contact .contact_form form .form-group:nth-child(4) textarea {max-width: 786.96px;width: 100% !important;}
.contact .contact_form form .country-list .country span {font-size: 18px;line-height: 32px;}
.contact .contact_form form.invalid .flex .form-group > p > span > span, .contact .contact_form form.invalid .phone_code .form-group p > span > span, .contact .contact_form form.invalid > .form-group > p > span > textarea ~ span, .contact .contact_form form.invalid > .form-group.services > p > span > span:last-child {font-size: 16px;line-height: 18px;font-weight: 400;padding: 6px 0px 0px 8px;}
.contact .contact_form form .form-group p {margin-bottom: 30px;}
.contact .contact_form form > p input[type="submit"] {font-size: 18px;line-height: 24.59px;font-weight: 400;padding: 18px 125px;}
.contact .contact_form form .form-group.services p {font-size: inherit;line-height: inherit;}
form .flex .phone_code .form-group p span .selected-flag span.dial-code {padding: 0px 4px;font-size: 16px;line-height: 16px;}
.contact .contact_form form > p {font-size: inherit;line-height: inherit;margin-bottom: 0px;display: inline-block;}   
.contact .contact_form p:last-child {font-size: 0px;line-height: 0px;margin-bottom: 0px;}

form .phone_code .cntry #country {display: none;}
form .flex .phone_code .form-group p span:first-child input#pincode {padding: 0 4px;}
form .flex {display: flex;flex-wrap: wrap;justify-content: space-between;}
form .flex .form-group {max-width: 49%;flex: 0 0 49%;}
form .flex .form-group p span input, form .flex .form-group p span select, form>.form-group p span input {height: 60px;margin-bottom: 0px;padding-bottom: 0px;}
form .flex .phone_code {max-width: 49%;flex: 0 0 49%;}
form .flex .phone_code > .form-group {max-width: 100%;width: 100%;display: flex;}
form .flex .phone_code .cntry {max-width: 30%;flex: 0 0 30%;margin-right: 2%;}
form .flex .phone_code .phne {max-width: 68%;flex: 0 0 68%;}
form .flex .phone_code .form-group p span .selected-flag:after {content: '\f107';font-family: fontawesome; transition: all 0.3s ease 0s;}
form .flex .phone_code .form-group p span .selected-flag.open:after {transform: rotate(180deg);}
form .flex .phone_code .form-group p span .selected-flag span.dial-code {padding-left: 10px;}
form .flex .phone_code .form-group p span:first-child select#pincode {padding: 0px 5px;appearance: none;height: 60px;max-width: 75px;}
form .flex .phone_code .form-group p span:last-child input {width: 100%;}
form > .form-group p span textarea {width: 100%;}
form > p input {font-family: 'Manrope';font-size: 18px;line-height: 24px;background: #FF5141;border-radius: 10px;max-width: 375px;width: 100%;transition: 0.2s all ease-in-out;}
form > p input:hover {background: #0d2541;}
textarea{background: transparent;border-radius: 10px;border: 1px solid #B0BECC;display: block;width: 100%;outline: none;font-size: 18px;font-weight: 400;line-height: 25px;padding: 10px 20px 0px;font-family: 'Manrope';}
form .flex .form-group p span > span, form>.form-group p span > span {font-size: 18px;line-height: 26px;margin-left: 12px;margin-top: 0px;}

/* ADDRESS SECTION */
.address_box.item-1{background: #F9EDFF; .icon_content {a{&:hover {p{color: #9848ff;}}}}}
.address_box.item-2{background: #FFF7ED; .icon_content {a{&:hover {p{color: #ffa637;}}}}}
.address_box.item-3{background: #EDFFFC; .icon_content {a{&:hover {p{color: #5bc3d9;}}}}}
.address_box.item-4{background: #FFEDED; .icon_content {a{&:hover {p{color: #d95c59;}}}}}


.address_rep .address_box_wrapper {display: flex;flex-wrap: wrap;justify-content: space-between;}
.address_rep .address_box_wrapper .address_box {max-width: 24%;flex: 0 0 24%;padding: 30px 24px;border-radius: 25px;}
.address_rep .address_box_wrapper .address_box .img_title {display: flex;align-items: center;margin-bottom: 24px;}
.address_rep .address_box_wrapper .address_box .img_title p {font-size: 24px;line-height: 30.48px;font-weight: 700;padding-left: 24px;}
.address_rep .address_box_wrapper .address_box .icon_content {display: flex;align-items: center;margin-bottom: 20px;}
.address_rep .address_box_wrapper .address_box .icon_content p {font-size: 18px;line-height: 28px;font-weight: 400;padding-left: 10.5px;}
.address_rep .address_box_wrapper .address_box .icon_content p.address_bar {padding-bottom: 28px;}
.address_rep .address_box_wrapper .address_box .icon_content:nth-child(2) {align-items: flex-start;}
.address_rep .address_box_wrapper .address_box .icon_content:nth-child(2) img {padding-top: 3.5px;}
.address_rep .address_box_wrapper .address_box .icon_content:last-child{margin-bottom: 0px;}
/* END ADDRESS SECTION */

/* Award Winning Digital Marketing Agency */
.award_winning {padding: 64.14px 0px;background: #F9F9F9;}
.award_winning h2 {padding-bottom: 20px;}
.award_winning p {font-size: 18px;line-height: 25px;font-weight: 400;}
.award_winning .award_certification {display: flex;flex-flow: row wrap;justify-content: space-between;}
.award_winning .award_certification:after {content: "";flex: auto;}
.award_winning .award_certification .award {border: 1px solid #CACACA;border-radius: 20px;max-width: 211px;width: 100%;max-height: 175px;min-height: 175px;height: 100%;display: flex;justify-content: center;align-items: center;transition: 0.2s all ease-in-out;box-shadow: 0px 0px 35px 0px #00000012;background: #fff;}
.award_winning .award_certification:after{display: none;}
.award_winning .award_certification .award:hover {border-color: transparent;}
/* End Award Winning Digital Marketing Agency */