p, h1, h2, h3, ul li, a { margin-bottom: 0; }

.contact-details-row { background-color: rgba(69, 181, 214, 0.1); padding-top: 60px; padding-bottom: 322px; }

.contact-detail-block { box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.15); background-color: #ffffff; height: 100%; padding: 20px; }

.contact-list { list-style-type: none; width: 100%; flex-flow: row wrap; padding-left: 0; }

.contact-list li { width: 100%; position: relative; padding-left: 40px; margin-top: 13px; }

.contact-list li:first-child { margin-top: 16px; }

.contact-list .contact-ic { position: absolute; left: 0; top: 4px; }

.contact-list .contact-txt { font-size: 14px; font-weight: normal; line-height: 1.71; color: #666666; }

.contact-user-ic { width: 16px; height: 18px; background-image: url(../img/contact/user-ic.svg); }

.contact-loc-ic { width: 14px; height: 18px; background-image: url(../img/contact/location.svg); }

.contact-tele-ic { width: 18px; height: 18px; background-image: url(../img/contact/tele.svg); }

.contact-dial-ic { width: 18px; height: 18px; background-image: url(../img/contact/dial.svg); }

.contact-mess-ic { width: 18px; height: 14px; background-image: url(../img/contact/email.svg); }

.contactus-cont { padding: 22px 30px 24px 27px; box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.24); background-color: #fff; }

.contact-title { font-family: Roboto; font-size: 30px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: 1.07; letter-spacing: normal; color: #353535; margin-bottom: 12px; }

.contact-hint { font-family: Roboto; font-size: 14px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 24px; letter-spacing: normal; color: #666; margin-bottom: 9px; }

.contact-form-style { display: flex; justify-content: space-between; }

.contact-us-outer-cont { /* transform: translateY(-40%); */ margin-top: -218px; padding-bottom: 50px; }

@media only screen and (max-width: 767px) { .contact-us-outer-cont { margin-top: -275px; } }

.contact-us-outer-cont .row { justify-content: center; }

#form-contact-us .iti { display: block !important; width: 100%; }

#form-contact-us .iconText { color: #8a8a8a; }

#form-contact-us .iconText .fa { margin-right: 5px; }

#form-contact-us input:-moz-placeholder, #form-contact-us textarea:-moz-placeholder { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

#form-contact-us input::-webkit-input-placeholder, #form-contact-us textarea::-webkit-input-placeholder { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

#form-contact-us input::-moz-placeholder, #form-contact-us textarea::-moz-placeholder { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

#form-contact-us input:-ms-input-placeholder, #form-contact-us textarea:-ms-input-placeholder { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

#form-contact-us input { background: #ffffff; border: 2px solid #eceff8; height: 45px; -webkit-box-shadow: none; box-shadow: none; padding-left: 10px; font-size: 14px; color: #343538; width: 100%; }

#form-contact-us select { width: 100%; background: transparent; border: 0px solid #eceff8; -webkit-box-shadow: none; box-shadow: none; font-size: 14px; color: #343538; }

#form-contact-us option { background: #fff; border: 0px solid #626262; padding-left: 10px; font-size: 14px; }

#form-contact-us input:focus { background: transparent; outline: none; }

#form-contact-us textarea { resize: vertical; background: #ffffff; border: 2px solid #eceff8; padding: 10px; width: 100%; font-size: 14px; }

#form-contact-us textarea:focus { background: transparent; border: 2px solid #4FC1F0; outline: none; }

#form-contact-us .btn { color: #fff; font-size: 12px; display: inline-block; cursor: pointer; padding: 0 !important; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; line-height: 30px; font-weight: 400; background-color: #3fa894; border: none; border-radius: 0; width: 152px; height: 40px; }

@media only screen and (max-width: 767px) { #form-contact-us .btn { padding: 10px 40px; } }

#form-contact-us .btn:focus { outline: 0; -webkit-box-shadow: none; box-shadow: none; }

#form-contact-us .btn.btn-style-outline { border-width: 1px; border-style: solid; background-color: transparent; line-height: 26px; }

#form-contact-us .btn.outline-2 { border-width: 2px; }

#form-contact-us .btn.btn-large { padding: 15px 35px; }

#form-contact-us .btn.btn-size-sm { padding: 15px 35px; }

@media only screen and (min-width: 992px) and (max-width: 1199px) { #form-contact-us .btn.btn-size-sm { padding: 10px 22px; } }

@media only screen and (min-width: 768px) and (max-width: 991px) { #form-contact-us .btn.btn-size-sm { padding: 10px 25px; } }

@media only screen and (max-width: 767px) { #form-contact-us .btn.btn-size-sm { padding: 7px 20px; } }

#form-contact-us .btn.btn-size-lg { padding: 15px 60px; font-size: 14px; }

#form-contact-us .btn.btn-color-white { border-color: #fff; color: #fff; }

#form-contact-us .btn.btn-color-white:hover { border-color: #c91f28; background-color: #c91f28; color: #fff; }

#form-contact-us .btn.btn-color-gray { border-color: #9d9d9d; color: #343538; }

#form-contact-us .btn.btn-color-gray:hover { border-color: #c91f28; background-color: #c91f28; color: #fff; }

#form-contact-us .btn.btn-bg-color-white { background-color: #fff; color: #343538; }

#form-contact-us .btn.btn-outline-bigger { border-width: 3px; width: 100%; max-width: 520px; font-size: 24px; padding: 30px; letter-spacing: 3px; }

@media only screen and (min-width: 1200px) and (max-width: 1365px) { #form-contact-us .btn.btn-outline-bigger { padding: 20px; max-width: 400px; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) { #form-contact-us .btn.btn-outline-bigger { padding: 20px; max-width: 320px; } }

@media only screen and (max-width: 767px) { #form-contact-us .btn.btn-outline-bigger { padding: 15px; max-width: 200px; } }

#form-contact-us .btn.btn-outline-bigger:hover { border-color: #c91f28; background-color: #c91f28; color: #fff; }

#form-contact-us .btn.btn-color-black { border-color: #e2dcd5; color: #343538; }

#form-contact-us .btn.btn-color-black:hover { border-color: #c91f28; background-color: #c91f28; color: #fff; }

#form-contact-us .contact_us_page input, #form-contact-us .contact_us_page textarea { background: 0 0; }

#form-contact-us .send_form_wrp { margin-bottom: 20px; }

#form-contact-us .file_wrp { margin-top: 0; }

#form-contact-us .iti__flag:not(.flag_dis) { margin-left: 0; }

.form-group.has-error .help-block { color: #ff0000; }

@media only screen and (max-width: 1024px) { .contact-form-style { flex-flow: row wrap; }
  #recaptcha_login_popup { width: 100%; margin-bottom: 24px; }
  #recaptcha_login_popup > div { width: 100% !important; }
  #recaptcha_login_popup > div > div iframe { width: 338.51px; height: 100px; } }
