/* Start Scrollbar Styling */
body .iti__country-list::-webkit-scrollbar{width: 7px;}
body .iti__country-list::-webkit-scrollbar-track{background-color:#ebebeb;-webkit-border-radius: 10px; border-radius: 10px;}
body .iti__country-list::-webkit-scrollbar-thumb{-webkit-border-radius: 10px;border-radius: 10px; background: #898989;}
textarea::-webkit-scrollbar{width: 7px;}
textarea::-webkit-scrollbar-track{background-color:#ebebeb;-webkit-border-radius: 10px; border-radius: 10px;margin:2px 0 1px 0;}
textarea::-webkit-scrollbar-thumb{-webkit-border-radius: 10px;border-radius: 10px; background: #898989;}
.form-control {color: #1E1E1E;}
@-moz-document url-prefix() {
*{scrollbar-color: #898989 #ebebeb;scrollbar-width: thin;}
textarea{scrollbar-color: #898989 #ebebeb;scrollbar-width: thin;border-radius: 10px;}
.form-wrap textarea ~ .clr-field {right: 2px;}
}
/* Close  Scrollbar Styling */
.thankyou-contact,.fail-contact,.d-none{display: none;padding-top: 48px;padding-bottom: 48px;}
body.contact .PageHero,.contact .PageHero_content_container, .contact .PageHero_title_line_container span,.contact .button.button-primary,.contact .PageHero_title {}
.contact .PageHero_content p{font-weight: 400; text-align: center;}
.contact .thankyou-contact .thnk-contn,.contact .fail-contact .fail-contn{font-weight: 400;}
.contact .PageHero .PageHero_content{position: relative;padding:36px 48px 48px 48px;min-height: 100%!important; }
.contact .PageHero .PageHero_content::before{position: absolute; content: ""; height: 100%; background: rgba(2, 73, 133, 1);    left: 0; top: 0px; width:calc(100% - 0px); }
.contact .PageHero_title, .contact .PageHero_content p{color: #fff;}
.loader-attached{pointer-events:none;}
.contact input{padding: 18px 36px 1px 16px; min-height: 56px;}
.elementor-kit-6 input:not([type="button"]):not([type="submit"]), .elementor-kit-6 textarea, .elementor-kit-6 .elementor-field-textual{padding: 16px 36px 1px 16px;}
.contact textarea{padding:12px 36px 1px 16px; min-height: 100px; resize: none;}
.contact textarea::placeholder{opacity: 0.7;}
.contact input,.contact textarea{width: 100%;background-color:#fff!important;color: #1e1e1e;border-radius: 8px;border: 1px solid #dcdcdc!important;}
.contact input:focus,.contact textarea:focus{width: 100%;background:rgba(0, 0, 0, 0.14);border-bottom: 2px solid #fff; }
.contact input:focus-visible,.contact textarea:focus-visible{border:none;outline: none;border-bottom:2px solid #fff;}
.field-wrap{position: relative; padding-bottom: 24px;}
/* .field-wrap::after{content: "";width: 100%; height: 2px;position: absolute;top: -1px; left: 0px; background: #024985;z-index: 1;} */
.contact input ~ label,.contact textarea ~ label,.custom-genrt-ul ~ label,.select-dropdown ~ label{color: #1E1E1E;font-size: 16px;position: absolute; top:15px;left: 16px;opacity: 1;font-weight: 400;pointer-events: none; line-height: 26px; opacity: 0.7;}
.contact input:focus ~ label,.contact textarea:focus ~ label,.contact input.valid ~ label,.contact textarea.valid ~ label,.custom-genrt-ul.active ~ label,.selected ~ .custom-genrt-ul ~ label,.contact input.error ~ label,.contact textarea.selected ~ label,.contact textarea.valid ~ label,.contact .selected ~ label,.contact input.selected ~ label{font-size: 12px; top:4px;}
/* .contact textarea.selected,.contact textarea.valid,.contact textarea:focus{padding-top: 12px;} */
.contact textarea.selected ~ label,.contact textarea.valid ~ label,.contact textarea:focus ~ label{display: none;}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{ -webkit-box-shadow: 0 0 0 30px #ffffff inset !important;}
/* input:-webkit-autofill{ -webkit-text-fill-color: #fff !important;} */
.contact input.error,.contact textarea.error{border-bottom: 2px solid rgba(221, 89, 109, 1)}
.contact input.valid,.contact textarea.valid,.contact .selected ~ .form-control.custom-genrt-div{border-bottom: 2px solid rgba(150, 227, 102, 1)}
.contact .form-item-error-message{font-size: 12px;color: rgba(221, 89, 109, 1);position: relative;line-height: 13px;  top: 2px;}
.contact textarea ~ .form-item-error-message{bottom: 13px;}
.form-control.custom-genrt-div,.select-dropdown {cursor: default; overflow: hidden;-webkit-user-select: none;-ms-user-select: none; user-select: none; word-break: break-all;padding: 28px 16px 1px 16px; min-height: 56px; width: 100%;background:#fff; border: 1px solid #dcdcdc !important;position: relative;     border-radius: 8px 8px 8px 8px;}
.error ~ .form-control.custom-genrt-div{border-bottom: 2px solid rgba(221, 89, 109, 1)}
.custom-genrt-div.form-control.clicked-ul {border:none;outline: none;}
.custom-genrt-ul li:first-child{display: none;}
.custom-genrt-ul {display: none; flex-flow: column; align-items: flex-start; gap: 4px;position: absolute; width: 100%;
  z-index: 11;background: #fff;  box-shadow: 0px 8px 16px 0px rgba(62, 53, 82, 0.10);
  text-align: left; max-height: 252px; overflow: auto; top: 60px;margin: 0;font-size: 16px;padding: 0px!important;border-radius: 8px;}
.custom-genrt-ul li{width: 100%;  padding:13px 16px; margin: 0!important;color: var(--primary);}
.custom-genrt-ul li:hover {background: var(--iti-hover-color);  cursor: pointer;}
 .clicked-ul ~ .custom-genrt-ul.active {display: flex;}
 .custom-genrt-ul li:before {display: none!important;}
 .contact .PageHero_intro{margin-bottom: 0px;}
 .grecaptcha-badge,.rc-anchor,.rc-anchor-normal-footer{display: none!important;}
 .loader {width: 24px;height: 24px;border: 2px solid #FFF;border-bottom-color: transparent;border-radius: 50%;display: inline-block;
  box-sizing: border-box;animation: rotation 1s linear infinite;}
  @keyframes rotation {
  0% {transform: rotate(0deg);}
  100% {transform: rotate(360deg);}
  } 
.phone-section{display: flex;  justify-content: center; gap: 48px;}
.phone-one{display: flex;  justify-content: center; align-items: center; gap:16px;}
.phone-one br{display: none;}
.phone-one a{color: rgba(2, 73, 133, 1);font-size:32px; font-weight: 500;}
.phone-one a:hover{text-decoration:underline;}
.container.abtran-locations{max-width: 500px; margin: 88px auto 0px auto;text-align: center;}
.container.abtran-locations p{font-family: Roboto,sans-serif!important;font-weight: 500;}
.abtran-locations ~ .ListBlock{padding-top: 0px;margin-top: -24px;}
.contact .PageHero form .button{border-radius: 1px;}

.thankyou-contact, .fail-contact{text-align: center; }
.thankyou-contact a, .fail-contact a{color: #034985;}
.thankyou-contact .thnk-title, .fail-contact .fail-title{font-size: 60px;font-weight: 700;}
.fail-contnt-wrap .button {margin: 24px auto 0px auto;padding: 18px 32px 18px 32px;}
.form-wrap .clr-field {width: 40px;height: 56px;  position: absolute; right: 0px;top: 0px; display: flex;align-items: center;  justify-content: center; opacity: 0.7;}
/* .form-wrap .clr-field::after { font-family: "Material Icons"; content: "\e888";  font-weight: 400;  font-size: 24px;cursor: pointer; opacity: 1;  z-index: 1;  position: relative;  color: #fff; } */
.form-wrap .clr-field svg{cursor: pointer;}
.form-wrap .clr-field svg path{fill: #1E1E1E;}
textarea::-ms-input-placeholder {color: #1E1E1E;font-size: 16px;opacity: 1;}
textarea::placeholder {color: #1E1E1E;font-size: 16px;opacity: 1;}

.elementor-765 .elementor-element.elementor-element-c007cdd{box-shadow: none;box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 00.07);border: 0px solid #ccc; border-radius: 16px;padding: 32px;}
.elementor-765 .elementor-element.elementor-element-d592121{margin-top: 0px;}
.elementor-765 .elementor-element.elementor-element-eb2ff70 .elementor-heading-title {font-size: 60px;font-weight: 700;}
fieldset{border:none;padding: 0px;}
.form-item-phone-number{position: relative;}
.form-item-phone-number .iti{width: 100%;}
.form-item-phone-number .iti ~ .form-label{font-size: 12px;  top: 5px;left: 16px;position: absolute; color: #1E1E1E; opacity: 0.7;}
.iti--allow-dropdown .iti__country-container{top: 16px;left: 7px!important;}
.iti--allow-dropdown .iti__country-container button{color: #1E1E1E;}
.iti--allow-dropdown .iti__country-container button:focus{color: #1E1E1E;background-color:transparent;border-color: transparent;}
button.iti__selected-country:hover{background-color: transparent}
.iti--allow-dropdown .iti__country-container button .iti__selected-country-primary{background-color: transparent!important;}
.iti .iti__selected-dial-code {margin-left: 0px;}
.iti--inline-dropdown .iti__dropdown-content{left: -7px;padding: 0;border-radius: 8px;}
.contact ul.iti__country-list {
  list-style: none;
  padding:  12px 0px;
  margin: 0;
  padding-top: 0;
  }
  .contact .iti .iti__selected-dial-code::after,.contact .iti .iti__selected-dial-code::before,.form-control.custom-genrt-div::after,.form-control.custom-genrt-div::before,.iti__arrow::after,.iti__arrow::before{content: "";position: absolute; transition: all 0.4s ease; background: #1e1e1e; z-index: 1; width: 1px;height: 7px;}
  .contact .iti .iti__selected-dial-code::after,.form-control.custom-genrt-div::after,.iti__arrow::after{transform: rotate(40deg);}
  .contact .iti .iti__selected-dial-code::before,.form-control.custom-genrt-div::before,.iti__arrow::before {transform: rotate(136deg);}
  .contact .iti .iti__selected-dial-code::after,.contact .iti .iti__selected-dial-code::before{top: 10px;display: none;}
.contact .iti .iti__selected-dial-code::after{right: 9px;}
.contact .iti .iti__selected-dial-code::before {right: 14px;}
.form-control.custom-genrt-div::after {right: 15px;top: 25px;}
.form-control.custom-genrt-div::before {right: 20px;top: 25px;}
.iti__arrow{position: relative;border: 0px solid transparent !important;}
.iti__arrow::after,.iti__arrow::before{top: -4px;}
.iti__arrow::after{right: -7px;}
.iti__arrow::before {right: -2px;}
.form-control.custom-genrt-div.clicked-ul::after,.iti__arrow.iti__arrow--up::after{transform: rotate(136deg);}
.form-control.custom-genrt-div.clicked-ul::before,.iti__arrow.iti__arrow--up::before{transform: rotate(44deg);}
.form-item-phone-number ~ .invalid-feedback{font-size: 12px;  color: rgba(221, 89, 109, 1);}
.elementor-765 .elementor-element.elementor-element-bbecca3{min-height: fit-content!important;}
.custom-genrt-ul.reason.active ~ .form-item-error-message{display: none;}
input.error,textarea.error,.error ~ .form-control.custom-genrt-div{border-color: rgba(221, 89, 109, 1)!important;}
.blocked-domain {
  width: 100%;
  background-image: linear-gradient(143deg, #1a6dda 28%, #1a6dda 100%);
  color: #fff;
  border-radius: 8px;
  min-height: 74px;
  max-width: 100%;
  margin-left: 0px;
  padding: 16px;
  text-align: left;
  position: absolute;
  z-index: 1;
  margin-top: 14px;
  font-size: 12px;
  line-height: 18px;
  z-index: 9;
}
.blocked-domain p {
  margin-bottom: 0;
}
.blocked-domain p a,.blocked-domain  a{
  text-decoration: underline;
}
.blocked-domain p b {
  display: block;
}
.blocked-domain::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 8%;
  border-width: 11px;
  border-style: solid;
  border-color: transparent transparent #1a6dda transparent;
}
@media only screen and (min-width:767px) {
.field-outer-wrap{ display: grid; gap: 24px;grid-template-columns: 1fr 1fr;}
.contact .PageHero form .button{height: 88px;}
.contact .PageHero form .button .PrimaryCta_label{font-size:24px;}
}
@media only screen and (min-width:1200px) {
.contact .PageHero .PageHero_visual_wrapper{min-height: 480px;}  
.contact .PageHero .PageHero_content{width: calc(100% - -165px);}
}
@media only screen and (min-width:1300px) {
.contact .PageHero .PageHero_visual_wrapper{min-height: 570px;}   
.contact .PageHero .PageHero_content{width: calc(100% - -130px);}
}
@media only screen and (min-width:1900px) {
.contact .PageHero .PageHero_visual_wrapper{min-height: 640px;}   
.contact .PageHero .PageHero_content{width: calc(100% - -165px);}
}
@media only screen and (max-width:1199px) {
.contact .PageHero .PageHero_content{width: calc(100% - -220px);}
}  
@media only screen and (max-width:768px) {
.contact .PageHero .PageHero_content::before{display: none;}
.contact .PageHero .PageHero_content{width:100%;background: rgba(2, 73, 133, 1);}
.contact .PageHero.is-inview{overflow-x: visible;}
.contact .PageHero--full .PageHero_visual{padding: 0px 48px 0px 48px;}
.blocked-domain{position: relative;}
}
@media only screen and (max-width:480px) {
.contact .PageHero--full .PageHero_visual{padding: 0px 24px 0px 24px;}
.contact .phone-section{flex-direction: column;}
.phone-one a {font-size: 24px;}
.contact .PageHero .PageHero_content {padding: 36px 24px 36px 24px;min-height: 100%!important;}
.phone-section{gap: 24px;margin-top: 36px;}
.phone-one {justify-content: left;}
.container.abtran-locations p{text-align: left;}
.elementor-765 .elementor-element.elementor-element-c007cdd{box-shadow: none;padding: 0px;}
.elementor-765 .elementor-element.elementor-element-eb2ff70 .elementor-heading-title {font-size: 38px;}
}
.contact .iti__search-input {width: 100%;border-width: 0;border-radius: 3px;padding: 9px 12px;min-height: 42px;border: none !important;border-radius: 8px;}
.iti__flag-box, .iti__country-name{color: var(--primary);}
.iti--inline-dropdown .iti__dropdown-content{border: none !important; box-shadow: 0px 8px 16px 0px rgba(62, 53, 82, 0.10);}
.form-wrap.contact .iti__country{padding: 13px;}