/*---request--call--back---section---start---here---*/
.common_btn{background: var(--brandBg);border-radius: 30px;display: inline-flex;font-size: 16px;
color: #fff;padding: 16px 30px;text-decoration: none;font-weight: 500;}
.common_btn span{width: 9px;height: initial;margin-left: 8px;transition: all 0.3s;}
.common_btn_box{position: absolute;top: 0px;right: 120px;z-index: 6;}
.common_btn_yellow{background: linear-gradient(180deg, #E2A20A -0.22%, #FFD677 90.51%);}
.common_btn_yellow div{    display: inline-block;background: linear-gradient(90deg, #057395 0%, #0B2745 100%);
        -webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;color: transparent;
        transition: all 0.3s;}
.request_call_back_wrapper{position: relative;border-radius: 16px;overflow: hidden;}
.request_call_bg{position: absolute;top: 0px;bottom: 0px;left: 0px;right: 0px;width: 100%;height: 100%;object-fit: cover;}
.request_call_back_inner_box{position: relative;z-index: 6;padding: 60px;width: 40%;}
.request_call_bg2{position: absolute;top: 0px;left: 0px;bottom: 0px;height: 100%;width: 53%;z-index: 2;}
.request_call_back_inner_box .section_title, .request_call_back_inner_box .section_title span{color: #fff;}
.form_wrapper_request_section{margin-top: 30px;}
.request_form_box{position: relative;font-size: 14px;font-weight: 400;color: #fff;}
.inner_form-wrapper_request{border: 1px solid rgb(255 255 255 / 40%);border-radius: 8px;overflow: hidden;}
.request_form_box input{background: none;padding: 24px 0px;padding-left: 80px;border: none;
    border-bottom: 1px solid rgb(255 255 255 / 40%);font-size: 14px;color: #fff;}
.inner_form-wrapper_request .label{position: absolute;top: 22px;left: 15px;font-size: 15px;}
.request_form_box input::placeholder{color: rgb(255 255 255 / 40%);font-size: 14px;}
.name_ibput_box input{padding-left: 66px;}
.phone_input_box input{padding-left: 122px;}
.otp_input_box input{padding-left: 90px;border-bottom: none;padding-right: 110px;}
.btn_submit_request_call{margin-top: 38px; position: relative;}
.btn_submit_request_call .common_btn{width: 100%;justify-content: center;color: #047C9E;background: #fff;font-weight: 500;
    cursor: pointer;padding: 19px 30px; border: none;}
.otp_btn_form{background: none;border: none;color: #fff;font-size: 14px;font-weight: 500;
    position: absolute;top: 22px;right: 20px;z-index: 4;cursor: pointer;}
.error_meg_form{font-size: 12px;padding-left: 15px;margin-top: 4px;color: #ff0000;
    position: absolute;bottom: 3px;pointer-events: none;display: none;}
.btn_submit_request_call span {
    position: absolute;
    top: 19px;
    right: 40%;
}
.request_form_box input{
    width: 100%;
}
.request_form_box input:focus{
    outline:none;
}
.common_gap{padding: 60px 0px;}
.container_apollo{max-width: 1920px;margin: 0px auto; padding: 0px 100px;}
.request_call_back_section{
    font-family: "Roboto", sans-serif !important;
}
.request-callback .section_title{font-size: 32px;line-height: 1.2;font-weight: 300;text-transform: capitalize; margin-bottom: 0px;}
.request-callback  .section_title span{font-weight: 700;font-style: italic;font-family: "Ubuntu", sans-serif;}
.btn_submit_request_call:hover span{transform: rotate(47deg);}
.phone-msg-container {padding-left: 10px;}
.callback-form {display: block !important;}
#edit-resend-otp-containers,
#otp-buttons-container {position: absolute; right: 20px; top: 0px; }
#otp-buttons-container .otp-buttons {border-bottom: none; padding-left: 0px;}
.edit-phone-containers{ display: none;}
#edit-resend-otp-containers .otp-buttons { padding-right: 0px; padding-left: 0px; }
#otp-buttons-container .otp-buttons:hover,
#edit-resend-otp-containers .otp-buttons:hover{ color: #FFCC00; cursor: pointer;}
.ajax-progress{ display: none !important;}
.msg-containers ul { list-style: none; padding-left: 12px;}
.region--sticky-content{z-index: 333 !important;}
.grid-cta__popup{left: 0px !important;}
@media only screen and (max-width: 1400px){
.common_btn{padding: 11px 30px;font-size: 14px;}
.common_btn_box{right: 100px;}
.request_call_back_inner_box{padding: 30px 40px;}
.btn_submit_request_call{margin-top: 30px;}
.common_gap {padding: 55px 0px;}
.container_apollo{padding: 0px 90px;}
}

@media only screen and (max-width: 1199px){
.request_call_back_inner_box{width: 48%;}
.request_call_bg2{width: 63%;}
.btn_submit_request_call span {top: 18px;}
.container_apollo{padding: 0px 30px;}
}

@media only screen and (max-width: 991px){
.common_btn_box{position: static;margin-top: 20px;text-align: center;}
.request_call_back_inner_box{width: 76%;}
.request_call_bg2{width: 85%;}
.btn_submit_request_call span {top: 17px; right: 39%;}
.section_title br{display: none;}
.request_call_back_inner_box .section_title {
  width: 70%;
}
.phone_input_box input[name="phones"] {
  padding-right: 90px;
}
}

@media only screen and (max-width: 767px){
.common_btn {padding: 15px 30px;}
  .request_call_back_inner_box{width: 100%;background: #066080;padding: 30px 20px;padding-top: 20px;}
  .request_call_bg2{display: none;}
  .request_call_bg{display: none;}
  .form_wrapper_request_section{margin-top: 20px;}
  .request_call_back_inner_box .section_title span{display: block;}
    .btn_submit_request_call span {right: 38%;}
    .common_gap {padding: 35px 0px;}
    .common_gap.footer_area{padding: 40px 0px;}
    .container_apollo{padding: 0px 15px;}
    .section_title {font-size: 28px;line-height: 31px;}
    .request_call_back_inner_box .section_title {
        width: 100%;
        }
}
@media only screen and (max-width: 374px){
.inner_form-wrapper_request .label{font-size: 13px;left: 10px;top: 23px;}
.request_form_box input::placeholder, .request_form_box input{font-size: 11px;}
.name_ibput_box input{padding-left: 52px;}
.phone_input_box input{padding-left: 105px;}
.otp_input_box input{padding-left: 76px;}
.otp_btn_form{font-size: 13px;}
.btn_submit_request_call .common_btn{padding: 14px 30px;}
.btn_submit_request_call span {top: 13px;}
#edit-resend-otp-containers, #otp-buttons-container {right: 12px;}
}

/*---request--call--back---section---end---here---*/