@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/Helvetica.woff2') format('woff2'),
        url('../fonts/Helvetica.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/Helvetica-Bold.woff2') format('woff2'),
        url('../fonts/Helvetica-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
/*Proxima Nova Font Family*/
@font-face {
    font-family: 'Proxima Nova';
    src: url('../fonts/ProximaNova-Bold.woff2') format('woff2'), url('../fonts/ProximaNova-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Proxima Nova';
    src: url('../fonts/ProximaNova-Regular.woff2') format('woff2'), url('../fonts/ProximaNova-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
  font-family: "Proxima Nova Rg";
  src: url("../fonts/ProximaNova-Regular.woff2") format("woff2"),
    url("../fonts/ProximaNova-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Proxima Nova Rg';
  src: url('../fonts/ProximaNova-Bold.woff2') format('woff2'), url('../fonts/ProximaNova-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

/*only boorstap modal  css */
.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:-webkit-min-content;height:-moz-min-content;height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:-webkit-min-content;height:-moz-min-content;height:min-content}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}

/* modal css */










*,::after,::before{box-sizing:border-box }
html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent }
article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block }
body{margin:0;font-family: 'Helvetica';font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff }
h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem }
.form-control {display: block;width: 100%;height: calc(1.5em + .75rem + 2px);padding: .375rem .75rem;font-size: 1rem;font-weight: 400;line-height: 1.5;color: #495057;background-color: #fff;background-clip: padding-box;border: 1px solid #ced4da;border-radius: .25rem;transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;outline: none;}
p{margin-top:0;margin-bottom:1rem }
b,strong{font-weight:bolder }
a{color:#3A34D1;text-decoration:none;background-color:transparent }
img{vertical-align:middle;border-style:none }
svg{overflow:hidden;vertical-align:middle }
label{display:inline-block;margin-bottom:.5rem }
button{border-radius:0 }
.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out }
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px }
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px }
.d-flex{display:-ms-flexbox;display:flex;}
.justify-content-between{-ms-flex-pack:justify;justify-content:space-between;}
.align-self-center{-ms-flex-item-align:center;align-self:center;}
.row_reverse {flex-direction: row-reverse;}
.card {position: relative;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;min-width: 0;word-wrap: break-word;background-color: #fff;background-clip: border-box;border: none;border-radius: 0.25rem;}
.collapse:not(.show) {display: none;}
.card-body {-ms-flex: 1 1 auto;flex: 1 1 auto;min-height: 1px;padding: 1.25rem;}
.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease }
.container{width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
.text-center{text-align: center;}
fieldset.second-fieldset .fieldset-inner,
fieldset.third-fieldset .fieldset-inner {padding: 45px 35px 35px 35px;}
.form_box_footer {display: flex;justify-content: space-between;   margin-top: 24px;align-items: center;}
.get_up_text {margin-top: 20px;}
.get_up_text h5 {
    font-family: 'Helvetica';
    font-weight: bold;
    font-size: 25px;
    line-height: 20px;
    text-align: center;
    color: #02162d;
}
 .get_up_text h5 span{
     color: #2EE38B;
 }
 .get_up_text p {
    font-family: 'Helvetica';
    font-weight: normal;
    line-height: 23px;
    font-size: 22px;
    text-align: center;
    color: #02162d;
}

/* .sraLogo-wrap { display: none;} */
header{padding: 14px 0;background: #fff;box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);position: relative;z-index: 999;display: flex;justify-content: center;}
.min-container{max-width: 1640px;padding: 0 15px;margin: 0 auto;}
/* .theme_btn */
.theme_btn{position: relative; width: 100%;height: 101px; border: 3px solid #084819;box-shadow: 0px 3px 3px rgb(0 0 0 / 39%); font-family: 'Proxima Nova';font-weight: bold;font-size: 25px;text-align: center;color: #fff;cursor: pointer;transition: all 0.3s;overflow: hidden;border-radius: 8px;background: #15de7a;
  background: -moz-linear-gradient(top, #15de7a 0%, #15aa65 100%);
  background: -webkit-linear-gradient(top, #15de7a 0%,#15aa65 100%);
  background: linear-gradient(to bottom, #15de7a 0%,#15aa65 100%);box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.39);text-transform: uppercase;}
a.theme_btn{display: inline-flex;align-items: center;justify-content: center;}
.theme_btn span, .theme_btn svg{position: relative;z-index: 9; font-family: 'Proxima Nova';}
.theme_btn svg{top: -2px;}
.theme_btn:before{content: "";position: absolute;left: 0;right: 0;bottom: 0;top: 0;background: linear-gradient(#15de7a 0%, #15aa65 100%);height: auto;width: 100%;transition: all 0.3s;transform: scale(1);border-radius: 8px;}
.theme_btn:hover:before{transform: scale(0);border-radius: 50px;}
.theme_btn:hover {border: 3px solid;box-shadow: inset 0 0 20px rgba(21 222 122/50%), 0 0 20px rgba(21 222 122/20%);outline-color: rgba(255, 255, 255, 0);outline-offset: 15px;color: #fff;}
.theme_btn:hover svg line{stroke: #15aa65;}
.mr_30{margin-right: 30px;}
.getStarted_wrap.btns-wrap { display: flex;justify-content: center;}

.fieldset-inner .theme_btn {
  /* background: linear-gradient(to bottom,#e3e3e3 0%, #a8a8a8 100%);
  border: 2px solid #656565;
  box-shadow: 0 3px 3px rgb(0 0 0 / 39%);
  pointer-events: none;
  color: white; */
  border-radius: 50px;
}  
 .fieldset-inner .theme_btn:before{display: none;} 
 .fieldset-inner .theme_btn.active {background: linear-gradient(#15de7a 0%, #15aa65 100%);cursor: pointer;pointer-events: inherit;}

/* banner_css */

.pt_35 {padding-top: 35px;}
 .mt_130{margin-top: 120px;}
 .mt_140{margin-top: 140px;}
 .mt_50{margin-top: 50px;}
 .mb_20{margin: 23px 0 !important;}
.site-banner {position: relative;}
.banner-content h2{font-size: 65px;line-height: 79px;margin-bottom:  0px;color:white;max-width: 736px;text-align: center;text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.32);letter-spacing: 0.01em;}

.banner-content h6{font-family: 'Helvetica';font-weight: normal;font-size: 46px;color: #fff;margin-bottom: 0;}
.banner-content h5 {font-family: 'Helvetica';font-weight: bold;font-size: 47px;color: #fff500;}
.sub_title {font-family: 'Helvetica';font-weight: normal;font-size: 32px;text-align: center;color: #fff;max-width: 581px;margin: 10px auto;line-height: 37px;}
.sub_title span{font-weight: bold;}
/* FORM_BOX */
fieldset {border: none; padding: 0;margin: 0;}
.sticky_form {max-width: 522px;-webkit-box-flex: 0;-ms-flex: 0 0 522px;flex: 0 0 522px;margin-left: auto;}
.sticky_form:before {content: "";position: absolute;bottom: 0;right: 611px;background: url(../images/pointing-women.png) no-repeat center;background-size: contain;width: 575px;height: 712px;z-index: 993;}
.formBox {background: #fff;-webkit-box-shadow: 0 3px 6px rgb(0 0 0 / 16%);box-shadow: 0 3px 6px rgb(0 0 0 / 16%);position: relative;border-radius: 22px;position: relative;max-width: 522px;margin: 0 auto 38px auto;}
.formBox:after {content: "";background: url(../images/top-right.png);position: absolute;top: 0; right: 0;top: -10px;right: -9px; width: 100%;width: 123px;height: 123px;background-size: cover;display: none;}
.sticky_form .chevron_down {text-align: center;position: absolute;top: -33px;left: 0;right: 0;}
.sticky_form .chevron_down img {-webkit-animation: jump 2s infinite;animation: jump 2s infinite;-webkit-filter: none;filter: none;padding: 7px;width: 49px;height: 49px;background: linear-gradient(135deg, #89f2fb 0%,#597ce3 100%);filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16));border-radius: 50%;}
.take_minute {font-family: 'Proxima Nova';font-weight: 400;font-style: italic;font-size: 26px;text-align: center;color: #243363;position: relative;z-index: 1;margin-bottom: 0;}
.take_minute img {margin-right: 10px;vertical-align: text-bottom;}
fieldset.first-fieldset .fieldset-inner .btns-wrap{margin: 40px 0 30px 0;}
fieldset.third-fieldset .fieldset-inner .btns-wrap{margin: 10px 0 30px 0;}
.banner-content {position: relative;padding-top: 70px;}
.fieldset_top_text h3 {font-weight: bold;font-size: 35px;line-height: 44px;text-align: center;color: #052558;margin-bottom: 0;margin-top: 2px;font-family: 'Proxima Nova';}
.my_20{margin: 30px 0 10px;}
.fieldset_top_text p {font-family: "Proxima Nova";font-weight: normal;font-size: 20px;line-height: 35px;text-align: center;color: #243363;margin-bottom: 20px;}
.form-label {font-size: 27px;color: #192737;}
.form-label sup {vertical-align: baseline;color: red;}
.mobile_view{display: none;}
.site-banner-inner {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;background: #1485D5;padding-bottom: 30px;width: 100%;padding: 60px 148px 30px;min-height: 885px;}


.hide-bottom-content .banner{display: none;}
.hide-bottom-content .formFieldset_step ~ section{display: none;}
.hide-bottom-content .mobile_view{display: none !important}
.second-step{display: none;}
.second_step .first-step {display: none;}
.second_step .second-step  {display: block;}
.security-image{
    position:absolute;
    right: 17px;
    top: 8px;
}
/* .third-fieldset .form-label {
  font-size: 16px;
  font-weight: normal;
} */
.form-label{font-size: 24px;color: #123C4A;font-family: 'Proxima Nova';margin-bottom: 5px;}
.form-label sup{vertical-align: baseline;color: red;font-size: 17px;}
.custom_input, .custom_select{height: 60px;border-radius: 7px;background: #fcfcfc;border: 2px solid #797979;font-size: 19px;color: #000000; font-family: 'Proxima Nova';box-shadow: inset 0 4px 5px rgb(0 0 0 / 12%);}
.custom_select {-webkit-appearance: none;-moz-appearance: none;appearance: none;background-image: url(../images/angle-down.svg);background-repeat: no-repeat;background-position-x: calc(100% - 15px);background-position-y: center;background-size: auto}
.form-group{margin-bottom: 20px;}
.dob-fieldset{border: 2px solid #797979; padding: 12px;}
.dob-fieldset legend{padding: 0 20px 0 5px;}
.dob-grid-wrap .custom_select{border-radius: 9px;font-size: 18px;}
.row.dob-grid-wrap{margin-right: -10px;margin-left: -10px;}
.row.dob-grid-wrap [class*="col-"]{padding-right: 10px;padding-left: 10px;}
.iagree_radio input {display: none;}
.iagree_radio label {position: relative;z-index: 9;padding-left: 52px;font-size: 21px;padding-top: 0;cursor: pointer;text-align: left;color: #6E757C;display: block;margin: 10px 0 19px;line-height: 25px;}
.iagree_radio label:before {content: "";position: absolute;top: 0;left: 0;border-radius: 6px;width: 33px;height: 33px;border-radius: 6px;background: #fff;border: 2px solid #888;}
.iagree_radio input:checked+label:before {border: 1px solid #2ee38b;}
.iagree_radio label::after {content: "";position: absolute;top: -3px;left: 4px;height: 33px;width: 33px;background: url(../images/tick.png) no-repeat;background-size: contain;opacity: 0;display: inline-block;}
.iagree_radio input:checked+label:after {opacity: 1;}
.form-bottom-area{text-align: center;}
.form-bottom-area .iagree_radio{max-width: 575px;margin: 40px auto 35px auto;}
.secureField{position: relative;}
.secureField .img_wrap{position: absolute;right: 15px;top: 18px;}
.secureField .custom_input{padding-right: 90px;}

/* listing */
.banner-content .listing { max-width: 600px;margin: 35px auto 0;text-align: center;}
.banner-content .listing li {display: -ms-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;justify-content: left;margin-bottom: 13px;position: relative;}
ul.listing .svg-cover {border-radius: 100%;height: 70px;width: 70px;display: block;text-align: center;background-color: transparent;z-index: 1;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
/* ul.listing svg {width: 75%;height: 75%;} */
fieldset .fieldset-inner {padding: 30px 45px 35px 45px}
.banner-content .listing li span {font-size: 20px;color: #fff;margin-left: -36px;font-family: 'Proxima Nova';border: 2px solid #fff; border-radius: 0 36px 36px 0;border-left: 0; min-width: 336px;min-height: 70px;display: flex;align-items: center;justify-content: left;padding-left: 50px;}
.banner-content .listing li span b {display: contents;}
ul.listing {padding-left: 0;}
/* .formBox .theme_btn { flex: 0 0 420px;width: 420px;} */

/* .form-progress-wrap */
.form-progress-wrap {text-align: center;margin-bottom: 30px;}
.form-progress {border-radius: 50px;height: 30px;overflow: hidden;max-width: 100%;margin: 0 auto;position: relative;background: #E8F4FB;}
.progress-bar {display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;-ms-flex-pack: center;justify-content: center;overflow: hidden;color: #fff;text-align: center;white-space: nowrap;background-color: #007bff;transition: width .6s ease;}
.form-progress span {position: absolute;left: 0;right: 0;display: block;margin: 0 auto;top: 50%;transform: translateY(-50%);font-size: 22px;color: #123C4A;font-weight: 300;cursor: default;pointer-events: none;}
.form-progress .progress-bar {background: #00FF9D;height: 100%;}
.form-progress-wrap h4 {font-size: 23px;color: #fff;font-weight: normal;margin-top: 15px;}
/* .mb_20{margin-bottom: 20px;} */
/* custom_radio */
.custom_radio [type=radio] {display: none;}
.custom_radio label {width: 400px;height: 80px;border-radius: 8px;  position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;cursor: pointer;margin-bottom: 15px; background: linear-gradient(#fff 0%, #e8e8e8 100%);border: 2px solid #797979;box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.39);margin-left: auto;margin-right: auto;}
.custom_radio [type=radio]:checked+label {background: #2EE38B;border: 2px solid #2EE38B;box-shadow: none;filter: none;}
.custom_radio [type=radio]:checked+label span {color: white;}
.custom_radio label span {font-weight: normal;font-size: 25px;text-align: center;color: #123C4A;}
.custom_radio label:hover{background: linear-gradient(#15de7a 0%, #15aa65 100%);}
.custom_radio label:hover span{color: white;}
/* back_btn_wrap */
.back_btn_wrap { position: relative;z-index: 10;}
.back_btn_wrap .back_btn {background: 0 0;border: none;color: #020100;font-size: 19px;padding: 0;display: flex;align-items: center;cursor: pointer;opacity: 60%;}
.back_btn_wrap .back_btn span {margin-left: 5px;border-bottom: 2px solid #020100;line-height: 20px; font-family: Arial;}
.mobile_text{display: none;}
.back_btn_wrap .back_btn svg{
    height: 16px;
    width: 22px;
}
.icon_field {position: relative;}
.icon_field svg {position: absolute;top: 50%;left: 15px;transform: translateY(-50%);}
.icon_field .form-control {padding-left: 48px;}
.secure_field{position: relative;}
.secure_field .img_wrap {position: absolute;top: 0;right: 12px;height: 48px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center; align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;padding: 0 4px;}
.secure_field .img_wrap img {width: 60px;}
.field_wrap.icon_field.postcode_icon svg {top: 27px;}

.information_protected p {margin-bottom: 0;}
.information_protected {font-family: 'Proxima Nova';font-weight: normal;font-size: 14px;text-align: center; }
.information_protected p a{color: #4500ff;border-bottom: 1px solid #4500ff;}

/* mobile_secure_signs */
.mobile_secure_signs {height: 79px;background: white;text-align: center;justify-content: center;padding-top: 15px;}

/* select-title */
.select-title .radio_wraper {display: flex;justify-content: space-between;margin: auto;max-width: 100%;margin-left: 0;}
.select-title .radio_wraper label {cursor: pointer;position: relative;font-size: 22px;background: no-repeat;font-family: "Proxima Nova";text-align: center;color: #243363;display: flex;align-items: center;justify-content: center;margin-bottom: 0px;padding-left: 44px;border: 2px solid transparent;}
.select-title .radio_wraper input[type="radio"]:checked+label::before {border-color: #2870C5;background: #E2EFFF;}
.mt_70 {position: relative;margin-top: 122px;}
.select-title .radio_wraper label::before {content: "";position: absolute;width: 31px;height: 31px;background: #F8F8F8;border: 2px solid #797979;border-radius: 50%;top: 50%;left: 0px;transform: translateY(-50%);transition: border-color 400ms ease;}
.select-title .radio_wraper input[type="radio"]:checked+label::after {transform: translateY(-50%) scale(0.55);}
.select-title .radio_wraper input[type="radio"] {display: none;}
.select-title .radio_wraper label::after {content: "";position: absolute;width: 31px;height: 31px;background-color: #2870C5;border: 2px solid #2870C5;border-radius: 50%;top: 50%;left: 0px;transform: translateY(-50%) scale(0);transition: transform 400ms ease;}
fieldset .fieldset-inner { position: relative;z-index: 991;}
.mobile-num-note{font-family: 'Helvetica';font-weight: 300;font-size: 13px;text-align: left;color: #6e757c;}
p.mobile-num-note{margin-bottom: 0px;margin-top: 5px;}
.i_confirm{font-family: 'Helvetica'; font-weight: normal; font-size: 12px; text-align: left;  color: #192737;  }

label[for=clickTo-agree]{line-height: 1.5;display: inline-block;margin: 0;}

.form-label-second{
    font-weight: normal;
}
.d-none{
  display: none;
}












footer .footer_links a:last-child {margin-right: 0;}
footer{padding: 110px 0 90px;background:#575757;}
.footer_content p {font-size: 22px;text-align: center;color: #fff;margin: auto;max-width: 987px;line-height: 27px;    font-family: 'Helvetica';}
.footer_links{text-align: center;  margin-top: 67px;}
.footer_content p+p { margin-bottom: 40px;  margin-top: 23px; }
footer .footer_links a {text-decoration: none; color: #fff; font-size: 25px; margin-right: 100px;font-weight: bold; position: relative; display: inline-block; -webkit-transition: all .3s;-o-transition: all .3s; transition: all .3s; line-height: 33px;}
footer .footer_links a:hover{color: #15DE7A;}
footer .footer_links a:after {content: "";display: inline-block;position: absolute;right: -50px;top: -15px;width: 1px;height: 65px;background: #19213B;border-radius: 20px;display: none;}
footer .footer_links a:last-child:after{display: none;}
::-webkit-input-placeholder {color: #888888;font-weight: normal;}
::-moz-placeholder {color: #888888;font-weight: normal;}
:-ms-input-placeholder { color: #888888;font-weight: normal;}
:-moz-placeholder { color: #888888;font-weight: normal;}

.custom_input::-webkit-input-placeholder {color: #888888;font-weight: normal;}
.custom_input::-moz-placeholder {color: #888888;font-weight: normal;}
.custom_input:-ms-input-placeholder { color: #888888;font-weight: normal;}
.custom_input:-moz-placeholder { color: #888888;font-weight: normal;}
select.is-invalid {border-color: #dc3545;padding-right: 10px;background: url(../images/angle-down.svg) no-repeat right 10px center/16px, url(../images/invalid.svg) #FFF no-repeat right 30px center/17px}
select.form-control.is-valid {background: url(../images/angle-down.svg) no-repeat right 6px center/14px, url(../images/tick.svg) #fff no-repeat right 21px center/14px;}
.form-control.is-invalid {border-color: #dc3545;background: url(../images/invalid.svg) #fff no-repeat center right 0.55rem/calc(0.65em + 0.275rem) auto}
.form-control.is-valid {border-color: #28a745;background: url(../images/tick.svg) #fff no-repeat center right 0.65rem/calc(0.5em + 0.375rem) auto;}
.error {color: red;display: block;font-size: 14px;}
p.confirm_text {font-size: 16px;line-height: 20px;}
.mt_40{margin-top: 40px;}
/* signature */
#signature-pad-leaner {margin-bottom: 18px;}
.signature_pad_wrapper {position: relative }
.signature_outer {margin: 0 auto 30px;max-width: 508px;}
.signHere_img {position: absolute;right: -30px;top: -55px;width: 80px;z-index: 999;-webkit-animation: shake 2s infinite alternate;animation: shake 2s infinite alternate }
.signature_pad_wrapper h3 {font-family: Arial, sans-serif;font-weight: 700;font-size: 38px;line-height: 44px;text-align: center;color: #00397a;margin-bottom: 0;margin-top: 7px;}
.signature_img {position: absolute;left: 50%;right: 0;top: 0;bottom: 0;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);width: 100%;height: 211px;border-radius: 17px;}
#signature-pad-leaner .canvas_wrapper {border: 2px solid #797979;-webkit-box-shadow: rgba(0, 0, 0, .07) 0 1px 1px, rgba(0, 0, 0, .07) 0 2px 2px, rgba(0, 0, 0, .07) 0 4px 4px, rgba(0, 0, 0, .07) 0 8px 8px, rgba(0, 0, 0, .07) 0 16px 16px;box-shadow: rgba(0, 0, 0, .07) 0 1px 1px, rgba(0, 0, 0, .07) 0 2px 2px, rgba(0, 0, 0, .07) 0 4px 4px, rgba(0, 0, 0, .07) 0 8px 8px, rgba(0, 0, 0, .07) 0 16px 16px;overflow: hidden;border-radius: 17px 17px 0 0;border-bottom: none;min-height: 250px;}
.second-claimant-details .signature-pad-leaner{position: relative;margin-top: 35px;}
button.btn.btn-danger.clearButton {position: relative!important;margin-top: 0;bottom: 10px;}
.save_signature {background: #2ee087;border: 2px solid #188f53;color: #fff!important;margin-top: 10px;border-radius: 8px;width: 100%;font-size: 18px;text-transform: uppercase;}
button#clear-signature {border-radius: 8px;padding-left: 23px;padding-right: 23px;background: linear-gradient(#de1515 0%, #aa152c 100%);width: 100%;color: white;min-height: 49px;border: 2px solid #480808;font-size: 18px;text-transform: uppercase;filter: drop-shadow(0px 3px 3px rgba(0, 0, 0, 0.39));}
.my_40{margin:40px 0;}

/* data-8-modal */
.modal.fade.data-8-modal .modal-header {overflow: hidden;padding: 15px 25px;border-radius: 20px 20px 0 0;text-align: left;color: #fff;-webkit-transition: opacity .3s ease-in-out;-o-transition: opacity .3s ease-in-out;transition: opacity .3s ease-in-out;background: #2870c5;background: -o-linear-gradient(315deg, #2870c5 0, #2870c5 50%, #3690f0 50%, #3690f0 100%);background: linear-gradient(135deg, #2870c5 0, #2870c5 50%, #3690f0 50%, #3690f0 100%) }
.modal.fade.data-8-modal .modal-header .model-title{margin-bottom: 0;}
.modal.fade.data-8-modal .modal-content button.close {position: absolute;top: -10px;right: -10px;text-shadow: none;opacity: 1;background: #f44336;border: 2px solid #fff;width: 35px;height: 35px;font-size: 24px;line-height: 29px;border-radius: 60px;outline: 0;color: #fff;padding: 0;cursor: pointer;margin: 0;font-family: sans-serif }
.modal.fade.data-8-modal .modal-content {border-radius: 20px }
.modal.fade.data-8-modal .modal-footer .btn.btn-primary {color: #fff;border-color: #2ee38b;background-color: #2ee38b;border-radius: 8px;width: 120px;margin-left: 10px;margin-right: 0;height: 50px;text-align: center;display: flex;justify-content: center;padding: 0;align-items: center;}
div#your_signature_err {color: red }
#address {max-width: 100%!important;margin-top: 5px;border-radius: 8px;padding-right: 35px;}
.modal.fade.data-8-modal .modal-body .form-control>option {border-top: 1px solid #ccc!important;padding: 8px;width: 100% }
.modal.fade.data-8-modal .modal-footer .btn.btn-default {background: #f44336;color: #fff;width: 120px;border-radius: 8px;height: 50px;padding: 0;text-align: center;display: flex;justify-content: center;border: 1px solid #f44336; align-items: center;}
.modal.fade.data-8-modal select.form-control {height: auto;}
@media (min-width: 481px){.signature_instruction {display: none;} }
@media (max-width: 481px){ .signature_outer {max-width:296px;}.mobile_view_none{display: none;}p.confirm_text {font-size: 8px;line-height: 10px;}}

/* .site_loader */
.site_loader {position: fixed;left: 0;right: 0;top: 0;bottom: 0;background: rgb(0, 0, 0, 81%);z-index: 9999;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center }
.ball-scale-ripple-multiple {position: relative;-webkit-transform: translateY(-25px);-ms-transform: translateY(-25px);transform: translateY(-25px) }
.ball-scale-ripple-multiple>div:nth-child(0) {-webkit-animation-delay: -0.8s;animation-delay: -0.8s }
.ball-scale-ripple-multiple>div:nth-child(1) {-webkit-animation-delay: -0.6s;animation-delay: -0.6s }
.ball-scale-ripple-multiple>div:nth-child(2) {-webkit-animation-delay: -0.4s;animation-delay: -0.4s }
.ball-scale-ripple-multiple>div:nth-child(3) {-webkit-animation-delay: -0.2s;animation-delay: -0.2s }
.ball-scale-ripple-multiple > div {-webkit-animation-fill-mode: both;animation-fill-mode: both;position: absolute;top: -2px;left: -26px;width: 80px;height: 80px;border-radius: 100%;border: 2px solid #fff;-webkit-animation: ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8);animation: ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8); }
@keyframes ball-scale-ripple-multiple {0% {-webkit-transform: scale(0.1);transform: scale(0.1);opacity: 1;}70% {-webkit-transform: scale(1);transform: scale(1);opacity: 0.7;}100% {opacity: 0.0;}}
@keyframes shake {10%,90% {transform: translate3d(-1px, 0, 0)}20%,80% {transform: translate3d(2px, 0, 0)}30%,50%,70% {transform: translate3d(-4px, 0, 0)}40%,60% {transform: translate3d(4px, 0, 0)}}
footer .footer_links a:last-child{border-bottom: none;}



/* landingPage_contentWrap */
.list_style {list-style: circle;padding-left: 40px;margin-bottom: 25px;}
p.font-weight-bold {font-weight: bold;}
.landingPage_contentWrap { padding-top: 50px;padding-bottom: 40px;background: #f4f4f4;}
.landingPage_heading {font-size: 36px;color: #212529;margin-bottom: 20px;display: inline-block;border-bottom: 1px solid #f9556d;position: relative;font-weight: bold;}
.landingPage_heading:before {content: "";position: absolute;left: 0;bottom: -5px;width: 160px;height: 1px;background: #f9556d;}
.landingPage_heading:after {content: "";position: absolute;left: 0;bottom: -9px;width: 120px;height: 1px;background: #f9556d;}
.mini-heading {margin: 30px 0 20px 0;font-size: 24px;font-weight: 600;}.inner-heading{padding: 25px 0 5px;}
.mini-heading-2{margin: 15px 0 15px 0;font-size: 24px;font-weight: 600;}a.complaints{color: #212529;}
.landingPage_content p,.landingPage_content ul li {font-size: 19px;text-align: justify;}.landingPage_content ul li.p_2{margin-left: 20px;}
.text_red{color: #f9556d;}

/* .page-content-cms */
section.privacy-policy {padding: 50px 0px;}
.page-content-cms .nav-tabs .nav-link{display: block;padding: 10px 24px 8px;margin-right: 46px;z-index: 2;position: relative;cursor: pointer;color: #777;border: none;text-transform: uppercase;box-shadow: rgb(0 0 0 / 10%) 3px 2px 5px, inset rgb(255 255 255 / 9%) -1px 0;transition: all 250ms ease;font-size: 16px;font-weight: 600;  }
.nav-tabs-wrap{/* position: fixed; */background: #f4f4f4;padding-top: 30px;}
.page-content-cms  .nav-tabs{border-bottom: 4px solid #000000;padding-left: 45px;}
.page-content-cms .tab-content{padding-top: 20px;}
.page-content-cms .nav-tabs .nav-link:before, .page-content-cms .nav-tabs .nav-link:after {display: block;content: " ";position: absolute;top: 0;height: 100%;width: 44px;background-color: #f4f4f4;transition: all 250ms ease;}
.page-content-cms .nav-tabs .nav-item{ margin: 0;}
.page-content-cms .nav-tabs .nav-item:last-child .nav-link{margin-right: 0;}
.page-content-cms .nav-tabs .nav-link:before {right: -24px;transform: skew(30deg, 0deg);box-shadow: rgb(0 0 0 / 10%) 3px 2px 5px, inset rgb(255 255 255 / 9%) -1px 0;border-radius: 0 8px 0 0;}
.page-content-cms .nav-tabs .nav-link:after {left: -24px;transform: skew(-30deg, 0deg);box-shadow: rgb(0 0 0 / 10%) -3px 2px 5px, inset rgb(255 255 255 / 9%) 1px 0;border-radius: 8px 0 0 0;}
.page-content-cms .nav-tabs .nav-link.active, .page-content-cms .nav-tabs .nav-link.active:before, .page-content-cms .nav-tabs .nav-link.active:after {background-color: #000;color: #fff;z-index: 3;}
.mobile_show{display: none;}
.footer_content p a {
  font-size: 22px;
  color: #fff;
  text-decoration: underline;
}
.first-fieldset .information_protected{margin: auto;}
.mobile_text{display: none;}
@-webkit-keyframes jump {0% {-webkit-transform: translateY(0);transform: translateY(0) }50% {-webkit-transform: translateY(17px);transform: translateY(17px) }100%{-webkit-transform: translateY(0);transform: translateY(0) }}


.container {
    max-width: 1170px;
    margin: 0 auto;
  }
  .tick-img {
    width: 74px;
    height: 74px;
    border: 2px solid white;
    border-radius: 50%;
    background-color: #21ae66;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    margin-bottom: 30px;
  }

  .thank-u-details h1 {
    font-size: 60px;
    font-family: "Proxima Nova Rg";
    font-weight: bold;
    color: white;
    text-shadow: 0px 4px 13px rgba(0, 26, 52, 0.34);
  }
  .para-1 {
    font-family: "Proxima Nova Rg";
    font-weight: bold;
    font-size: 28px;
    color: white;
    text-shadow: 0px 4px 13px rgba(0, 26, 52, 0.34);
  }
  .para-2 {
    font-family: "Proxima Nova Rg";
    font-weight: normal;
    font-size: 22px;
    color: white;
    padding-bottom: 31px;
  }
  .thanku-page {
    background: #1485D5;
    max-width: 100%;
    height: auto;
    background-size: cover;
    padding-bottom: 104px;
    padding-top: 40px;
  }
  .alignment {
    display: flex;
  }
  .call-detail {
    padding-left: 15px;
  }
  .thanku-page h2 {
    color: white;
    font-size: 32px;
    font-family: "Proxima Nova Rg";
    font-weight: bold;
    padding-bottom: 9px;
    text-shadow: 0px 4px 13px rgba(0, 26, 52, 0.34);
  }
  .call-detail h4 {
    color: white;
    font-family: "Proxima Nova Rg";
    font-weight: bold;
    font-size: 28px;
    padding-bottom: 9px;
  }
  .call-detail p {
    color: white;
    font-family: "Proxima Nova Rg";
    font-weight: normal;
    font-size: 22px;
    padding-bottom: 10px;
  }
  .card-header button svg { 
    width: 32px; 
}
  .call-detail li {
    color: white;
    font-family: "Proxima Nova Rg";
    font-weight: normal;
    font-size: 22px;
    padding-bottom: 10px;
  }
  button.btn.btn-link{
    width: 100%;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100%;
    padding: 38px;
    font-family: "Proxima Nova Rg";
    font-weight: bold;
    color: #052558;
    background-color: #fafafa;
    border: 3px solid #cecece;
    border-radius: 12px;
    padding: 15px 20px 15px 25px;
    font-size: 21px;
    cursor: pointer;
  }



  .alignment svg {
    height: 40px;
    width: 40px;
  }
  .card-header {
    max-width: 775px;
    height: auto;
    padding: 0 0;
  }
  div#accordion {
    max-width: 775px;
    margin: 0 auto;
    padding: 40px 0 50px 0;
  }
  .btn.btn-link.collapsed svg {
    transform: rotate(180deg);
    color: #cdcfd7;
  }
 
  .card {
    margin-top: 30px;
    background-color: transparent;
  }

  ul {
    padding-left: 0;
}
  .thanku-page .faq {
    color: white;
    font-size: 60px;
    font-family: "Proxima Nova Rg";
    font-weight: bold;
    text-align: center;
    /* padding-top: 76px; */
    text-shadow: 0px 4px 13px rgba(0, 26, 52, 0.34);
  }
  .card-body p {
    font-family: "Proxima Nova Rg";
    font-weight: normal;
    font-size: 20px;
    color: white;
  }
  .card-body {
    border: 3px solid #fafafa;
    border-radius: 0 0 9px 9px;
    border-top: none;
    margin-top: -18px;
    padding-top: 30px;
  }
  .card-header:first-child {
    border: none;
  }
  .call-detail li {
    position: relative;
    list-style: none;
    padding-left: 22px;
  }
  .call-detail li::before {
    content: "";
    height: 11px;
    width: 11px;
    position: absolute;
    background: white;
    border-radius: 15px;
    left: -1px;
    top: 12px;
  }
  .card-header span {
    padding-right: 7px;
  }

  .errorq {
      color: red;
  }



input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}


input[type=number] {
    -moz-appearance: textfield;
}

.fieldset-inner .btns-wrap.custom_radio {
  display: flex;
  justify-content: center;
  flex-flow: wrap;
}
.mr-30 {
  margin-right: 20px;
}
.fieldset-inner .btns-wrap.custom_radio label {
  width: 215px;
}
.postcodeLookup {
  font-size: 19px;
  font-weight: 300;
  background: #000000;
  border: 2px solid #313131!important;
  color: #fff;
  border-radius: 7px;
  border: none;
  height: 60px;
  width: 220px;
  margin-left: 10px;
  background-image: url(../images/search-icon.png);
  background-repeat: no-repeat;
  background-size: 22px;
  background-position-x: 16px;
  background-position-y: center;
  text-transform: uppercase;
  text-indent: 22px;
  cursor: pointer;
}
.postcodeLookup:hover{
  background: none;
  color: #000000;
  background-image: url(../images/search-icon-black.png);
  background-repeat: no-repeat;
  background-size: 22px;
  background-position-x: 16px;
  background-position-y: center;
}
.icon_field .img_wrap {
  position: absolute;
  top: 0;
  right: 10px;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.icon_field .img_wrap img{
  width: 60px;
}
.postcode .icon_field{
  display: flex;
}

.thanku-page .head_area{
  text-align: center;
  color: #fff;
  margin-bottom: 50px;
}
.thanku-page .head_area h3{
  font-size: 36px;
  max-width: 460px;
  margin: 0 auto;
  font-family: 'Proxima Nova';
  font-weight: bold;
}
.thanku-page .head_area .amount{
  width: 320px;
  height: 140px;
  background: #29cf74;
  box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 90px;
  margin: 20px auto;
  font-family: Arial;
  font-weight: bold;
}
.thanku-page .head_area p{
  font-size: 22px;
}

.icon_field input[type="number"].form-control.is-valid, .icon_field input[type="email"].form-control.is-valid{
  border-color: #28a745;
  background: url(../images/tick.svg) #fff no-repeat center right 70px/calc(0.5em + 0.375rem) auto;
}
.get_free_quotes.active svg line{stroke: #26C26F;}


.p-0{padding: 0!important;}


.by_clicking{
  text-align: left;
  padding-left: 30px;
}
.landingPage_content ul{
  padding-left: 30px;
}

/* home-average-bar */
.bar-show {
  min-height: 26px;
  margin-bottom: 5px;
  margin-left: 8px;
  position: relative;
  text-align: left;
  padding-left: 8px;
  display: flex;
  font-size: 15px;
  align-items: center;
  font-weight: bold;
}
.home-average{
  display: flex;
  justify-content: center;
}
.bar-show::after {
  content: '';
    width: 0px;
    height: 0px;
    border-top: 12px solid transparent;
    border-left: 15px solid #50b848;
    border-bottom: 14px solid transparent;
    position: absolute;
    right: -15px;
    left: auto;
}
.best-one{
  font-size: 11px;
    padding-left: 8px;
    font-style: italic;
}
.bar-show-one{
  width: 57px;
  background: #00A651;
}
.bar-show-one::after{
  border-left: 15px solid #00A651;
}
.bar-show-two::after{
  border-left: 15px solid #50B848;
}
.bar-show-two{
  width: 90px;
  background: #50B848;
}
.bar-show-three{
  width: 102px;
  background: #BFD730;
}
.bar-show-three::after{
  border-left: 15px solid #BFD730;
}
.bar-show-four{
  width: 112px;
  background: #FFF200;
}
.bar-show-four::after{
  border-left: 15px solid #FFF200;
}

.bar-show-five{
  width: 124px;
  background: #FDB913;
}
.bar-show-five::after{
  border-left: 15px solid #FDB913;
}
.bar-show-six{
  width: 136px;
  background: #F37021;
}
.bar-show-six::after{
  border-left: 15px solid #F37021;
}
.bar-show-seven{
  width: 148px;
  background: #ED1C24;
}
.bar-show-seven::after{
  border-left: 15px solid #ED1C24;
}
.energy-rating{
  font-size: 23px;
  font-weight: bold;
  padding-top: 10px;
  font-family: 'Proxima Nova';
  text-shadow: 0px 4px 13px rgb(0 26 52 / 34%);
}
.red-block{
  width: 267px;
  height: 117px;
  margin: 0 auto;
  background: #ED1C24;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);

}
.red-block span{
  font-size: 69px;
  font-family: Arial;
  font-weight: bold;
}
.double-glazed{
  width: 267px;
  margin: 0 auto;
  padding-top: 12px;
  font-size:15px;
  font-family: 'Proxima Nova';
}
.border-img{
  padding: 0px 0px 25px 0px;
}
.border-img-second {
  padding: 20px 0px 0px 0px;
}



.p-0{padding: 0;}