:root{
    --hero-section-cl:#ffffff;
    --button-bg:#ffba00;
    --blue-cl: #304598;
    --orange-bg:#ffba00;
    --green-cl:#149B17;
}
#body, .banner p, .bannerheader{
    font-family: 'Open Sans', sans-serif!important;
}
.text-bold{
    font-weight:bold
}
.d-flex{
    display: flex;
}
.flex-column{
    flex-direction:column;
}
.flex-row{
    flex-direction:row;
}
.flex-wrap{
    flex-wrap:wrap;
}
.text-uppercase{
    text-transform: uppercase;
}
.font-weight-bold{
    font-weight:bold;
}
.justify-content-center{
    justify-content: center;
}
.justify-content-between{
    justify-content: space-between;
}
.justify-content-around{
    justify-content: space-around;
}
.align-items-center{
    align-items:center;
}
.align-items-end{
    align-items: end;
}
.text-left{
    text-align:left;
}
.text-center{
    text-align:center!important;
}
#center-aligned-element{
    text-align: center!important;
}
.d-none{
    display: none;
}
.font-weight-lighter{
    font-weight:300;
}
.container{
    margin:auto;
}
@media all and (min-width: 768px){
    .flex-md-column{
        flex-direction:column;
    }
}
/*-------------- Online registration -------------*/
#online-registration h2{
    font-weight:normal!important;
    font-size:30px;
    margin-top:.5em;
    color:#149B17;
}
.step h3{
    font-weight:700!important;
    font-size:16px;
    /*font-family:arial, 'helvetica',sans-serif !important;*/
    margin-bottom:1rem;
}
.online_registration_form{
    background:#ffffff;
    padding:1rem;
    box-shadow: 0 3px 5px #cccccc;
    border-radius:4px;
}
#online-registration .right-image{
    box-shadow:0 3px 5px #cccccc;
    border-radius:4px;
    text-align: center;
    background: #fff;
}
#online-registration .col-md-8, #online-registration .col-md-4, #online-registration .col-md-12{
    float:none;
}
.online_registration_form .step{
    border:1px dashed #CCC;
    padding:1rem;
    /*overflow:auto;*/
    border-radius:4px;
    margin:0 0 20px 0;
}
.dashed{
    border:1px dashed #CCC;
    padding:1rem;
}
.step input[type="file"]{
    display: none;
}
.step .subtitle{
    color:rgba(46,52,64, .8);
    display: inline-block;
    margin-bottom:1.5rem;
}
.step .subtitle br{
    display: none;
}
body.page-template-template-online-registration{
    background-color:#fafafa;
}
#online-registration .vc_col-sm-6{
    border-radius:4px;
}

.submit-button input{
    background-color: #ffba00;
    color: #ffffff;
    text-align: center;
    display: block;
    width: 100%;
    padding: 2rem;
    text-transform: uppercase;
    font-weight: bold;
    border-radius:4px;
}
.submit-button{
    position:relative;
}
.submit-button::after{
    content:"";
    display: block;
    position:absolute;
    right:2rem;
    top:8px;
    width: 116px;
    height: 41px;
    background-image: url("../images/mcafee-transp.png");
    background-size:cover;
}
#online-registration .vc_col-sm-6{
    display:flex;
    /*justify-content: space-between;*/
    align-items:center;
}
#online-registration .vc_col-sm-6 .wpb_content_element{
    margin-bottom:0;
}

.step-email input{
    border:none;
    box-shadow:none;
    padding-left:0;
    font-size:16px;
}
.promise{
    margin-top:3em;
}
.before-footer{
    background-color:#ffffff;
    padding:2em;
}
::-webkit-input-placeholder { /* WebKit browsers */
    opacity:  1;
    color:#000000;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    opacity:  1;
    color:#000000;

}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    opacity:  1;
    color:#000000;
}
.before-footer{
    background-color:#ffffff;
}
.step .col-md-4 label{
    background-color:#1d439c;
    border-radius:4px;
    padding:4px 16px;
    text-align: center;
    cursor:pointer;
}
.step .col-md-4{
    text-align: right;
    color:#ffffff;
    padding-right:0!important;
    font-size:10px;
}
.step .col-md-4 label.file-added{
    background-color:#149B17;
    color:#ffffff;
}
.step .col-md-4 label .choose, .step .col-md-4 label .no-file{
    display:block;
}
.step .col-md-4 label.file-added .choose, .step .col-md-4 label.file-added .no-file{
    display:none;
}
.step .col-md-4 label .file{
    display:none;
}
.step .col-md-4 label.file-added .file{
    display:block;
}
.before-footer span{
    display: block;
    margin-bottom:1rem;
}
.online_registration_form i{
    font-size: 30px;
    margin-bottom: 2rem;
}
.form-wrapper-control.wpcf7-text.wpcf7-email{
    max-width: 100%;
}
#mm.sel{
    /* color:#ffffff!important; */
}

/*-------------- Home page styles -------------------*/
.hero-section{
    min-height:684px;
    background: url('../images/hometest-bg-cover.png') no-repeat;
    padding:4em 0;
    color:var(--hero-section-cl);
    background-size: cover;
}
.hero-section.with-video{
    min-height:600px;
}
.hero-section .l-center{
    min-height:500px;
}
.hero-section h1{
    font-weight:300!important;
    line-height:1.2em;
    /*font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;*/
    margin-bottom:100px;
}
.hero-section img{
    max-width: 100%;
    height:auto;
}
.bannerformwrapper.home{
    top:237px;
}

.hero-features.d-flex{
    flex-wrap:wrap;
}
.hero-feature.odd{
    position:relative;
    top:4em;
}
.hero-section .hero-feature p{
    font-size:1.4rem;
    font-weight:bold;
}
.exchangeform{
    background:var(--hero-section-cl);
    color:#1E2B38;
    font-size:1em;
    padding:1em 10px;
    border-radius:7px;
    box-shadow:0 0 0 8px rgba(0,0,0,.15);
    max-width:350px;
}
.exchangeform .calc__title{
    font-size:20px;
    margin-bottom:20px;
    color:#1E2B38;
}
.exchangeform .conveter-one{
    float:none;
    width: 100%;
    margin-top: 2em;
}
.exchangeform .intrbank-equvalnt, .exchangeform .your-sell{
    float:none;
    display: block;
}
.exchangeform .conveter-one:first-child{
    margin-bottom:3em;
}
.exchangeform .conveter-one.conveter-one_padding-right{
    margin-bottom:1em;
}
.exchangeform .conveter-one::after, .exchangeform .conveter-two::after{
    content:"";
    display: block;
    clear:both;
}
.exchangeform .input-one, .exchangeform .input-two{
    width: 60%;
    font-size:16px;
    font-weight:bold;
}
.exchangeform .wq-dr-one, .exchangeform .wq-dr-two{
    width: 40%;
    font-weight:bold;
}
.exchangeform .input-two{
    padding-right:0;
}
.exchangeform .cur{
    padding:0;
}
.exchangeform .interbank.wq-interbank{
    position:initial;
    margin-left:12px;
}
.exchangeform .calc__text{
    font-size:1em;
    max-width: 70%;
    margin:0 auto 2em;
}
.exchangeform .calc__text span{
    display: block;
    color:#2BB115;
    font-size:20px;
}
.exchangeform .button.button--md-size{
    display: block;
    color:#000000;
    border-radius:7px!important;
}
.exchangeform .wq-dr-one::before, .exchangeform .wq-dr-two::before{
    content:"";
    height:40px;
    width: 1px;
    background:#b7b7b7;
    position:absolute;
    left:2px;
}
.exchangeform .wq-dr-one, .exchangeform .wq-dr-two{
    position:relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

/*Online registration v3*/
.page-template-template-online-registration-v3{
    background:#fafafa;
}
#online-registration-3 h2{
    font-weight:normal!important;
    font-size:20px;
    margin-bottom:1em;
}

#online-registration-3 .container{
    width:1170px;
}
#online-registration-3 p{
    margin-bottom:1rem;
}
#online-registration-3 .greetings p{
    margin-bottom:30px;
}

.hidden-div{
    display: none;
}
#online-registration-3 .navigation{
    margin:50px 0;
    border-bottom:1px solid #484445;
}
#online-registration-3 ul{
    list-style: none;
}
#online-registration-3 .navigation ul{
    position:relative;
    margin:0 auto;
}
#online-registration-3 .navigation li{
    position:absolute;
    color:inherit;
    background-color:#fafafa;
    padding:5px 10px;
    left:0;
    top:5px;
    display: flex;
    align-items: center;
}
#online-registration-3 .navigation li:nth-child(2){
    left:20%;
}
#online-registration-3 .navigation li:nth-child(3){
    left:50%;
}
#online-registration-3 .navigation li:last-child{
    left:75%;
}
#online-registration-3 .navigation li::before{
    content:"";
    width: 10px;
    height:10px;
    border-radius:50%;
    background:var(--blue-cl);
    display: inline-block;
    position:relative;
    left:-20px;
}
#online-registration-3 .navigation li.active{
    background:var(--orange-bg);
    border-radius:8px;
    color:#000000;
    padding:5px 30px;
    font-weight:bold;
}
#online-registration-3 .navigation li.active::before{
    display:none;
}
#online-registration-3 h1{
    font-weight: normal !important;
    font-size: 30px;
    margin-top: 1em;
    margin-bottom:.5rem;
    line-height: 1.2;
    /*color:var(--blue-cl);*/
}
#online-registration-3 .greetings{
    color:var(--blue-cl);
}
#documents-needed li:last-child{
    margin-left: 40px;
}

.form-documents-upload{
    background:#ffffff;
    padding:50px 0 0;
    position:relative;
}
.form-documents-upload .form-wrapper{
    display: flex;
    position:relative;
    justify-content: space-between;
    align-items: flex-end;
    width: 86%;
    left:8%;
    bottom:-50px;
}
.form-documents-upload .form-wrapper > div{
    width: 257px;
    font-size:14px;
    border:1px dashed;
    border-radius:8px;
    background:#ffffff;
    box-shadow: 16px 0 14px -3px rgba(200,200,200, .5);
}
.form-documents-upload .form-wrapper > div > button, .form-documents-upload #wpcf7-f71906-o1  input[type="submit"], .form-documents-upload #wpcf7-f71906-o1  button{
    padding:1em 0;
    background:var(--blue-cl);
    display: block;
    color:#ffffff;
    text-transform: uppercase;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    font-weight:bold;
    width: 100%;
}
.form-documents-upload .or{
    margin-bottom:3em;
    font-weight:bold;
}
.form-documents-upload .sendto{
    color:var(--blue-cl);
    font-size:16px;
}
.form-documents-upload #wpcf7-f71906-o1 {
    width:380px;
    border:none;
    box-shadow: none;
    position:relative;
}
.form-documents-upload #wpcf7-f71906-o1  ul{
    padding:20px;
}
.form-documents-upload #wpcf7-f71906-o1  li.d-flex{
    flex-wrap:wrap;
    justify-content: flex-end;
    position:relative;
}
.form-documents-upload #wpcf7-f71906-o1  .hidden-div::before{
    display: block;
    content:"";
    width: 180px;
    margin:auto;
    height:2px;
    background:var(--green-cl);
}
.form-documents-upload #wpcf7-f71906-o1  h3{
    color:var(--green-cl);
    margin-bottom:20px;
}
.form-documents-upload #wpcf7-f71906-o1 .big-box{
    border:2px solid var(--green-cl);
    border-radius:8px;
}
.form-documents-upload #wpcf7-f71906-o1 .hidden-div  div {
    margin-bottom:0;
    font-size:10px;
    text-align: left;
    width:200px;
}
.form-documents-upload #wpcf7-f71906-o1 .hidden-div  div p, .form-documents-upload #wpcf7-f71906-o1 .hidden-div > p{
    margin-bottom:0;
}
.form-documents-upload #wpcf7-f71906-o1  label{
    font-size:10px;
    display: inline-block;
    width: 80px;
    border-radius:8px;
    background:var(--green-cl);
    text-align: center;
    color:#ffffff;
    padding:.5em 1em;
}
.form-documents-upload #wpcf7-f71906-o1 .wpcf7-response-output{
    position:absolute;
}
.form-documents-upload #wpcf7-f71906-o1 .wpcf7-not-valid-tip{
    background:#ffffff;
    width:100%;
    text-align: right;
}
#wpcf7-f71906-o1 p:empty, .form-documents-upload #wpcf7-f71906-o1  br{
    display:none;
}
#online-registration-3 .form-documents-upload #wpcf7-f71906-o1 .big-box > p{
    margin-bottom:0;
}
#online-registration-3 div.wpcf7 .ajax-loader{
    background-image: url("../images/loader2.svg");
    width: 40px;
    height: 45px;
    background-size: 40px;
    position: absolute;
    bottom: -60px;
    left: 0;
    right: 0;
    margin: auto;
}
.form-documents-upload #wpcf7-f71906-o1  .icon{
    width: 36px;
}
.form-documents-upload #wpcf7-f71906-o1  div h4{
    padding:2em 0;
}
.form-documents-upload #wpcf7-f71906-o1  .big-box input[type="submit"], .form-documents-upload #wpcf7-f71906-o1  .big-box button{
    background: var(--green-cl);
    border:none;
    border-radius: 0 0 6px 6px;
    margin-bottom:0;
}
.form-documents-upload #wpcf7-f71906-o1  input:not([type="submit"]):not([type="email"]){
    display: none;
}
.form-documents-upload h3{
    font-size:14px;
}
.form-documents-upload h4{
    padding:1em;
    margin:0;
    font-size:12px;
}
.form-documents-upload #wpcf7-f71906-o1 .big-box{
    box-shadow: 16px 0 14px -3px rgba(200,200,200, .5);
}
.form-documents-upload #wpcf7-f71906-o1 .big-box li{
    margin-bottom:10px;
}
.form-documents-upload #wpcf7-f71906-o1  .big-box h4{
    font-size:14px;
    padding-left:1em;
    font-weight:bold;
}
#online-registration-3 .info{
    margin-top: 150px;
    margin-bottom:4rem;
}
.form-documents-upload .icon{
    width: 40px;
    height:40px;
    display: inline-block;
    background: url("../images/icons-sprite-orv3.svg") no-repeat 0 0;
    background-size: 200px 40px;
    margin-right:6px;
}
.form-documents-upload .icon.icon-photoID{
    background-position: -14px 0;
}
.form-documents-upload .icon.icon-bankStatement{
    background-position: -55px 0;
}
.form-documents-upload .icon.icon-whatsapp{
    background-position: -88px 0;
}
.form-documents-upload .icon.icon-files{
    background-position: -160px -10px;
    background-size:250px 50px;
    width: 30px;
    height:30px;
}
.form-documents-upload .icon.icon-mail{
    background-position: -151px 0;
}
.form-response.d-flex{
    display: none;
    color:var(--green-cl);
    position:absolute;
    right:.5em;
    top:2.6em;
}
.buton{
    font-size: 10px;
    padding: 1em;
    background: var(--blue-cl);
    color: #fff;
    border: none;
    border-radius: 6px;
    width: 49%;
    margin:2px;
}
.buton-orange{
    background:var(--orange-bg);
}
.yellow-btn.button{
    font-size: 20px;
    display: inline-block;
    border-radius: 8px;
    padding: 20px 40px 15px;
    background: #ffba00;
    border: none;
    text-transform: uppercase;
}
#activation{
    padding:15px 15px 12px;
    font-size:16px;
}
#activation.activated{
    margin-bottom:30px;
}
.activation-wrapper{
    position:relative;
}
#activation.activated::after{
    content:"You are all set. Thank you for activating your account.";
    color:var(--green-cl);
    display: block;
    margin:15px 0;
    position:absolute;
    text-transform: initial;
    font-weight:normal!important;
    left:0;
    bottom:-20px;
}

.page-template-template-online-registration-v3 .header .container{
    padding-bottom:2em;
}
.page-template-template-online-registration-v3 #menu-item-56{
    display: none;
}
.page-template-template-online-registration-v3 .info p{
    margin-bottom:4em;
    font-size:18px;
}
.page-template-template-online-registration-v3 .info .emphasize-info{
    color:var(--blue-cl);
}
.page-template-template-online-registration-v3 .features{
    margin:0 auto;
}
.page-template-template-online-registration-v3 .promise{
    margin:80px 0;
}

.page-template-template-online-registration-v3 .promise p{
    padding-left:10px;
    margin-bottom: 70px;
    color:#2e3440;
    font-size:18px;
}

/*Thank you page*/
.page-template-template-thank-you-v3 #menu-item-56, .page-template-template-thank-you-v3 #menu-item-151{
    display: none;
}
#thankyouv3{
    padding:40px 0;
}
#center-aligned-element .news-description{
    text-align: center!important;
}
.facebook-connect{
    padding:1em 2em;
    background-color: #4d60ab;
    border-radius:30px;
    color:#ffffff;
    font-weight:bold;
}
.facebook-connect i{
    margin-left:1rem;
}
#thankyouv3 .news-description, #thankyouv3 #center-aligned-element p{
    font-size:18px!important;
    color:var(--blue-cl);
    padding:1em;
}
/*Form*/
#form{
    padding-bottom:100px;
}
#form #infusionforms{
    width: 100%;
    background:#eeeeee;
    border:2px solid #304598;
    padding:0 60px 60px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
#form .thank_form_wrap .completed_bar_wrapper{
    height:8px;
    border:2px solid #00A651
}
#form .thank_form_wrap .completed_bar_full{
    height:4px;
}
#form .form-title h2{
    color:#000000;
    font-size:36px;
    margin:50px auto 0;
    text-align: center;
}
#form .form-title p{
    font-weight:300;
    margin-bottom:80px;
    text-align:center;
    margin-top: 15px;
}
#form #header-form{
    padding:30px 60px;
    color:#ffffff;
    background:#304598;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    font-size:16px;
    
}
#form h2, #form h3, #form h4{
    /*font-family:"Helvetica Neue", Helvetica, sans-serif!important;*/
}
#form #header-form h3{
    margin-bottom:.5em;
}
#form .thank_form_wrap .completed p{
    padding-left:0;
    color:var(--green-cl);
}
#form #header-form .icon-money-moving{
    display: block;
    background:url('https://www.knightsbridgefx.com/wp-content/themes/knightsbridge/images/hero-section-icons.png') no-repeat 0 0;
    height:100px;
    width: 110px;
    margin-left:40px;
    background-size:300px;
}
#form #header-form{
    font-size:15px;
}
#form .fullborder input{
    border:1px solid #304598;
    padding:18px 18px 18px 60px;
    border-radius:10px;
}
#form .error .fullborder input{
    border-color:#ff0000;
}
#form .dashedborder input, #form .dashedborder textarea{
    border:1px dashed #304598;
    padding:18px 18px 18px 60px;
    border-radius:10px;
}
#form .dashedborder textarea{
    width: 100%;
    resize:none
}
#form .dashedborder.select-wrapper{
    padding:8px;
    border:1px dashed #304598;
    background:#ffffff;
    border-radius:10px;
}
#form .error .dashedborder input{
    border-color:#ff0000;
}
#form .fullborder, #form .dashedborder{
    position:relative;
}
#form #infusionforms .icon{
    width: 40px;
    height:40px;
    display: block;
    background:url('https://www.knightsbridgefx.com/wp-content/themes/knightsbridge/images/form-icons.png') no-repeat 0 0;
    background-size:473px;
    position:absolute;
    left:25px;
    bottom: 25px;
}
#form .thank_form_row{
    position:relative;
    clear:both;
}
#form #infusionforms .textarea .icon{
    bottom:40px;
}
#form #infusionforms .icon-location{
    background-position: -35px 0;
}
#form #infusionforms .icon-city{
    background-position: -70px 0;
}
#form #infusionforms .icon-province{
    background-position: -107px 3px;
}
#form #infusionforms .icon-postcode{
    background-position: -144px 1px;
}
#form #infusionforms .icon-phone{
    background-position: -175px 0;
}
#form #infusionforms .icon-email{
    background-position: -216px 0;
}
#form #infusionforms .icon-occupation{
    background-position: -250px 0;
}
#form #infusionforms .icon-reason{
    background-position: -326px 0;
}
#form #infusionforms .icon-funds-provenance{
    background-position: -366px 0;
}
#form #infusionforms .icon-arrow{
    background-position: -446px 0;
    left:75%;
    bottom:15%;
}
#form .thank_form_input p{
    font-weight:normal;
    color:#4e4e4e;
    font-size:17px;
}
#form .thank_form_input p.like-placeholder{
    color:#a3a3a3;
}
#form .thank_form_input .radio{
    margin-left:auto;
}
#form .thank_form_input.full.iconf div{
    padding-top:20px;
    border-top:1px solid var(--blue-cl);
    display: flex;
}
#form .thank_form_input.full.iconf *{
    display:initial;
}
#form .thank_form_input.full.iconf a{
    color:#4e4e4e;
}
#form .thank_form_input.full.iconf label{
    width: 70px;
    height:40px;
    margin-left:auto;
    background:#ffffff;
    border-radius:10px;
}
#form .thank_form_input.full.iconf.checkbox_inside p{
    width: 90%;
}
#form .greybg{
    padding-bottom:80px;
}
#form #get_started_main_container{
    padding: 80px 0;
}
#form #get_started_img .col-md-2{
    width: 16%;
}
#form .radio{
    width: 144px;
    height:44px;
    background: var(--blue-cl);
    color:rgba(255,255,255, 0.2);
    border-radius:12px;
    text-transform:uppercase;
    font-size:14px;
    /*border:1px solid var(--blue-cl);*/
    box-sizing: border-box;
    padding:2px;
}
#form .radio .radio_wrap{
    margin:0;
}
#form .radio_wrap label{
    display: inline-block;
    width: 70px;
    height:40px;
    text-align: center;
    line-height:42px;
    border-radius:10px;
}
#form .radio_wrap input[type="radio"]:checked+label{
    background:#ffffff;
    color:var(--blue-cl);
    -webkit-box-shadow:0px 2px 15px 0px rgba(153,153,153,1);
    -moz-box-shadow: 0px 2px 15px 0px rgba(153,153,153,1);
    box-shadow: 0px 2px 15px 0px rgba(153,153,153,1);
}
#form .thank_form_row:last-child{
    bottom:-30px;
}
#form #submit-form_btn{
    width: 310px;
    height:63px;
    position:absolute;
    left:0;
    right:0;
    margin:auto;
    background:var(--orange-bg);
    padding:20px 80px;
    border-radius:10px;
    font-size:14px;
    font-weight:bold;
    bottom:-90px
}
#form #tos:checked+label{
    background:var(--green-cl) url('https://www.knightsbridgefx.com/wp-content/themes/knightsbridge/images/check.png') no-repeat 16px 0;
}
#form .items-features {
    padding:40px 0;
    color:var(--blue-cl);
    font-weight:300;
}

#form .items-features i{
    width: 58px;
    height:60px;
    display: inline-block;
    margin-right:10px;
    background:url("https://www.knightsbridgefx.com/wp-content/themes/knightsbridge/images/icons-sprite3.png") no-repeat -58px 0;
}
#form .items-features p{
    width: calc( 100% - 70px);
    
}
#form .item-feature{
    width: 23%;
    font-size: 14px;
    display: flex;
    align-items:center;
}
#form .items-features .icon-fintrac{
    background-position: 0 0;
}
#form .items-features .icon-nofees{
    background-position: -128px 0;
}
#form .items-features .icon-guarantee{
    background-position:-185px 0;
}
#form .empty:not(.dateofbirth)::before, #form .dob-wrapper.error::before{
    content:'x This field is mandatory';
    color:#ff0000;
    font-size:12px;
    position:absolute;
    top:-7px;
    left:15px;
}
#form .dob-wrapper.error::before{
    top:-23px;
}
.dob-wrapper{
    padding-left:60px;
    background:#ffffff;
    border:1px dashed var(--blue-cl);
    border-radius:10px;
    position:relative;
}
.dob-wrapper .select-wrapper select{
    padding:18px;
    opacity:.31;
}
.dob-wrapper .select-wrapper:nth-child(2) select{
    padding-left:0;
}
.dob-wrapper .select-wrapper{
    border:none;
    padding:0;
    position:relative;
}

.dob-wrapper .select-wrapper:not(.month){
    min-width: 25%;
}
.dob-wrapper .select-wrapper:not(:last-child)::after{
    content:"";
    display: inline-block;
    width:1px;
    height:18px;
    right:0;
    top:0;
    bottom:0;
    margin:auto;
    position:absolute;
    background:rgba(78, 78, 78, .31);
}
.dob-wrapper .select-wrapper::before{
    content:"\f078";
    font-family: "Font Awesome 5 Free";
    font-weight:900;
    font-size:12px;
    color:var(--blue-cl);
    position:absolute;
    top:0;
    bottom:0;
    margin:auto;
    right:14px;
    height:12px;
}
.dob-wrapper .select-wrapper.error::before{
    color:#ff0000;
}
.dob-wrapper .select-wrapper select:-moz-focusring{
    color: transparent;
    text-shadow: 0 0 0 #000;
}

#form #infusionforms .dob-wrapper i{
    bottom:10px;
    left:10px;
    background-position:-288px 0;
}
.single #form #header-form{
    padding:20px;
}
.single #form #infusionforms{
    padding:0 20px 20px
}
.single .bx-viewport{
    min-height:165px;
}
.single #form #header-form .icon-money-moving{
    background-size:270px;
}
.single .bx-wrapper{
    max-width:400px!important;
    margin:auto;
    padding-left:40px;
}
.single #form #submit-form_btn{
    bottom:-50px;
}
.single .item-feature{
    min-width: 300px;
    width: 23%;
    font-size: 14px;
    display: flex;
    flex-direction:column;
    align-items: center;
    min-height:150px;
}
.single #form #infusionforms .bx-wrapper .bx-controls-direction a {
    text-indent: 0;
    background: none;
    font-size: 22px;
}
.single #form .items-features p{
    font-size:18px;
    text-align: center;
}
#progres_form{
    display:none;
}
/*-------------- FAQ ---------------*/
#faq{
    background:#ffffff;
    padding:60px 0;
}
#faq h2{
    margin-bottom:30px;
    text-align: center;
    font-size:36px;
}
.download-buttons{
    margin-top:80px;
    color:#4e4e4e;
}
.faq-container h2{
    margin-bottom:20px;
}
.faq-container .faq_block{
    border:2px solid #304598;
    margin-bottom:20px;
    border-radius:10px;
    background:#304598
}
.faq-container .faq__question{
    background:#304598;
    color:#ffffff;
    font-size:20px;
    /*font-weight:600;*/
    /*border-top-left-radius: 8px;*/
    /*border-top-right-radius: 8px;*/
    border-radius:8px;
}
.faq-container .faq__question.answer-open{
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
}
.faq-container .faq__text{
    border-bottom-left-radius: 10px;
    border-bottom-right-radius:10px;
    background:#ffffff;
}
.faq-container .faq_number{
    display: inline-block;
    background:#ffffff;
    color:#304598;
    width: 2.5em;
    height:2.5em;
    line-height:2.5em;
    text-align: center;
    border-radius:6px;
    margin-right:10px;
}
.faq-container .faq__arr{
    color:#ffffff;
    font-size:20px;
}
.faq-container .faq__text{
    padding: 20px 80px;
    font-size: 20px!important;
    /*font-style: italic;*/
    color:#4e4e4e;
}
.w-100{
    width: 100%;
}
.button-wrapper{
    padding-bottom:80px;
}
.button-wrapper p{
    font-size:14px;
    font-weight:bold;
    margin:0 auto 20px;
    width: 80%;
}
.pdf-button{
    background:#304598;
    color:#ffffff;
    font-size:14px;
    font-weight:bold;
    padding:20px 40px;
    border-radius:10px;
    text-align: center;
}
.pdf-button:first-of-type{
    margin-right:40px;
}
.download-buttons{
    margin-top: 50px;
}

/*---------------- Header modifications T17--------------*/
.header .container{
    position:relative;
}
.header .social-icons{
    position:absolute;
    right: -100px;
    top: 36px;
}
.header .social-icons a{
    color:#304598;
}

/*----------- Header T#23 start sticky -------------*/
#stickyMenu .header .container{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding:10px 0;
}
#stickyMenu .header .container:before, #stickyMenu .header .container:after{
    display:  none;
}
#stickyMenu .navbar-brand, #stickyMenu .navbar-right{
    float:none!important;
}
#stickyMenu .navbar{
    margin-bottom:0;
}

@media all and (max-width: 767px){
    #stickyMenu .navbar-inverse .navbar-collapse{
        left:0;
        margin:auto;
    }
}

@media all and (max-width: 1024px){
    #stickyMenu .container > .navbar-header{
        display: flex;
        justify-content:space-between;
        align-items:center;
        width: 90%;
        margin:auto;
    }
    #stickyMenu .navbar-header:before{
        display:none;
    }
    #stickyMenu .navbar-brand{
        height:auto!important;
    }
    #stickyMenu .navbar-toggle{
        float:none;
        order:2;
        margin:0;
        top:0;
    }
}
@media all and (min-width: 767px){
    #stickyMenu .header .container{
        position: initial;
        /*width: 100%;*/
        top: 0;
        left: 0;
        z-index: 99999;
        border-bottom: 1px solid #eaeaea;
        background:#ffffff;
        padding:10px 10%;
    }
}
/*--------------- Header T#23 end--------------*/

@media all and (max-width: 1200px){
    .faq-container .faq__question{
        display: flex;
        font-size:14px;
        align-items: center;
        padding-right:30px;
    }
    .faq-container .faq__question > :not(.faq__arr) {
        min-width: 2.5em;
    }
    .faq-container .faq__text{
        padding:20px;
        font-size:14px!important;
    }
    .pdf-button, .pdf-button:first-of-type{
        width: 78%;
        margin:1em auto;
        display: block;
        font-size:13px;
    }
    .button-wrapper p{
        font-size:21px;
    }
}

@media all and (max-width:  768px){
    .header .social-icons{
        display: none!important;
    }
    #online-registration .vc_col-sm-6.dashed:first-child{
        margin-bottom:1rem;
    }
    #online-registration .vc_col-sm-6.dashed img{
        width: 30px;
    }
    .page-template-template-online-registration div.content h1.title{
        font-size:30px!important;
    }
    .page-template-template-online-registration .news-description:empty{
        margin:0!important;
    }
    .page-template-template-online-registration .wpb_content_element, .page-template-template-online-registration .page-title{
        margin-bottom:0!important;
    }
    #online-registration .right-image.mobile-no{
        display:none;
    }
    #online-registration .right-image {
        margin: 20px !important;
    }
    .page-template-template-online-registration .wpb_row:nth-child(5){
        display: flex;
        flex-direction:column;
    }
    .page-template-template-online-registration .wpb_column.vc_column_container.vc_col-sm-3{
        width: 60px;
    }

    .page-template-template-online-registration .wpb_row:nth-child(5) .vc_col-sm-2 .wpb_wrapper{
        display: flex;
    }
    .page-template-template-online-registration .wpb_row:nth-child(5) .vc_col-sm-2{
        order:-1;
    }
    .cur .wq-fordr-one, .cur .wq-fordr-two{
        min-width:370px;
        max-width: 100%;
        right:0px;
    }
    /*.dashed{*/
    /*    border:none;*/
    /*}*/
    /*.varianta-2 .dashed{*/
    /*    border:1px dashed #cccccc;*/
    /*}*/
    .submit-button::after{
        height:17px;
        width:48px;
        top:15px;
    }
    .step .col-md-4{
        text-align: center;
        margin-top:2rem;
    }
    .before-footer .col-md-6{
        margin-bottom:2rem;
    }
    #online-registration .vc_col-sm-6 .vc_row.wpb_row.vc_inner.vc_row-fluid{
        display: flex;
        align-items:center;
    }
    .hero-section{
        min-height:470px;
    }
    .hero-section.with-video{
        min-height:430px;
    }
    .hero-section .l-center{
        min-height:auto;
    }
    .bannerformwrapper{
        right:0;
        left:0;
        margin:1em auto;
    }
    .hero-section h1 {
        margin-bottom: 2em;
    }
    .hero-feature, .hero-feature.odd{
        display: none;
    }
    .exchangeform{
        margin-top: 40px;
    }
    .landing .bannerformwrapper.home form{
        float:none;
    }
    
/*    v3*/
    .form-documents-upload .form-wrapper{
        width: 100%;
        left:0;
    }
    #online-registration-3 .navigation li{
        font-size:10px;
        top:-12px;
    }
    #online-registration-3 .container{
        width: 100%;
    }
    #online-registration-3 .navigation li:last-child{
        display: none;
    }
    #online-registration-3 .navigation li:first-child{
        left:10%
    }
    #online-registration-3 .navigation li:nth-child(2){
        left:33%
    }
    #online-registration-3 .navigation li:nth-child(3){
        left:70%;
    }
    .d-flex:not(.slick-slider), .form-documents-upload .form-wrapper{
        display: block;
    }
    #online-registration-3 ul{
        padding: 0 40px;
        text-align: left;
    }
    #documents-needed li:last-child{
        margin-left:0;
    }
     li.d-flex, .big-box .hidden-div li.d-flex, .buttons.d-flex, .form-documents-upload h4.d-flex{
        display: flex;
    }
    .form-documents-upload #wpcf7-f71906-o1  li.d-flex{
        /*flex-wrap:wrap;*/
        flex-wrap:nowrap;
        justify-content: space-between;
    }
    /*.wpcf7-form .big-box .hidden-div div + p, .form-documents-upload #wpcf7-f71906-o1 label{*/
    /*    width: 100%;*/
    /*    display: block;*/
    /*}*/
    .form-documents-upload #wpcf7-f71906-o1 ul{
        padding:20px;
    }
    .form-documents-upload #wpcf7-f71906-o1 label{
        font-size:10px;
        margin-top:10px;
    }
    .form-documents-upload .form-wrapper > div{
        margin:20px auto 20px;
    }
    .form-documents-upload #wpcf7-f71906-o1{
        top:0;
    }
    #online-registration-3 .info{
        margin-top:100px;
    }
    #online-registration-3 .navigation li.active{
        padding:5px 10px;
        box-sizing: border-box;
    }
    .form-documents-upload #wpcf7-f71906-o1{
        max-width: 350px;
    }
    /*#documents-needed .icon{*/
    /*    width: 12%;*/
    /*}*/
    #documents-needed span{
        width: 70%;
    }
    .form-documents-upload #wpcf7-f71906-o1 .wpcf7-response-output{
        position:initial;
    }
    .page-template-template-online-registration-v3 .info .emphasize-info{
        display: block;
    }
    .promise .alignleft{
        position:relative;
        float:none;
        top:1em;
    }
    #online-registration-3 .navigation li::before {
        left:-10px;
    }
    #online-registration-3 .navigation li{
        padding:5px;
    }
    .d-flex.slick-slider.hero-features{
        display: none;
    }
    /*InfusionForm*/
    #form #infusionforms .bx-viewport{
        max-width: 80%;
        margin: 0 auto 0;
        min-height:200px;
    }
    #form #infusionforms .bx-wrapper{
        margin-bottom:20px;
    }
    #form #infusionforms .bx-wrapper .bx-controls-direction a{
        text-indent: 0;
        background:none;
        font-size:22px;
    }
    #form .items-features p{
        font-size:18px;
    }
    #form textarea{
        font-size:16px;
        min-height:130px;
    }
    /*#form #infusionforms .textarea .icon{*/
    /*    bottom:65px;*/
    /*}*/
    #form #submit-form_btn{
        bottom:-62px;
    }
    #form .form-title{
        padding:0 36px;
    }
    #form #header-form{
        padding:30px 5px;
        position: relative;
        line-height:1.5;
    }
    #form #header-form h3{
        font-size:24px;
        margin-bottom:1em;
    }
    #form #header-form .icon-money-moving{
        position:absolute;
        top: 20px;
        right:10px;
        height:60px;
        width: 60px;
        background-size:180px;
    }
    #form .thank_form_input.full.iconf.checkbox_inside p{
        display: block;
        width: 90%;
        margin:auto;
    }
    #form #infusionforms{
        padding:0 5px 30px 5px;
    }
    #form .thank_form_input.half, #form .item-feature{
        width: 100%;
    }
    #form .thank_form_input .radio.d-flex{
        margin:1em auto 0;
        display:flex;
        justify-content: center;
    }
    #form .thank_form_input p, #form .thank_form_input.full.iconf.checkbox_inside p{
        text-align: center;
    }
    #form .thank_form_input.full.iconf label{
        display: block;
        margin:1em auto 0;
    }
    #form .thank_form_row:last-child{
        bottom:0;
    }
    .single .bx-wrapper{
        padding-left:0;
    }
    .dob-wrapper .select-wrapper:not(.month){
        min-width: 30%;
    }
    .dob-wrapper .select-wrapper select{
        padding:18px 0;
    }
}
@media all and (min-width:769px) and (max-width: 1200px){
    #online-registration-3 .container{
        width: 100%;
    }
    #online-registration-3 .navigation li:nth-child(2){
        left:15%;
    }
}
@media all and (min-width:769px){
    .flex{
        display: flex;
    }
    .d-lg-block{
        display: block;
    }
    .d-lg-none{
        display: none;
    }
}
@media all and (min-width:768px) and (max-width: 1024px){
    .header .social-icons{
        display: none;
    }
    .navbar-inverse .navbar-collapse {
        border-color: #777;
        position: absolute;
        width: 100%;
        z-index: 9999;
        height: auto;
        top: 110%;
        left:0;
        padding:0;
    }
    .navbar-inverse .navbar-toggle {
        background: #324cb0;
        border: 1px solid #ccc;
    }
    .navbar-toggle {
        position: relative;
        float: right;
        margin-right: 15px;
        padding: 9px 10px;
        margin-top: 16px;
        margin-bottom: 8px;
        background-color: transparent;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
        display: block;
        top:5px;
    }
    .navbar-inverse .navbar-toggle .icon-bar {
        background-color: #fff;
    }
    .navbar-toggle .icon-bar {
        display: block;
        width: 22px;
        height: 2px;
        border-radius: 1px;
    }
    .navbar-header{
        float:none;
    }
    div.navbar-collapse.collapse{
        display: none!important;
        border-top:1px solid #777;
    }
    div.navbar-collapse.collapse.in{
        display:block!important;
    }
    .navbar-nav.navbar-right{
        display: flex;
        flex-direction: column;
        width: 100%;
        background: #fff;
        float:none!important;
    }
    .navbar-nav li{
        border-bottom:1px solid #eee;
        padding:.5em!important;
    }
    .navbar-nav > li > a{
        padding:.5em!important;
        display: inline-block!important;
    }
    div.navbar-collapse .menu-item-56 a{
        padding:.5em!important;
        margin:.25em;
    }
    .bannerformwrapper{
        right:0;
        left:0;
        margin:2em auto;
        max-width: 50%;
    }
    img.logo{
        margin-left:0!important;
    }
}
@media all and (min-width: 1366px){
    #online-registration .vc_col-sm-10{
        width: 81%;
    }
    #online-registration .vc_col-sm-2{
        width:19%;
    }
    #online-registration .vc_col-sm-6{
        width:48%;
    }
    #online-registration .vc_col-sm-6:first-child{
        margin-right:4%;
    }
    .dashed .vc_row.wpb_row.vc_inner.vc_row-fluid{
        display: flex;
        align-items:center;
    }
}
@media all and (min-width:1600px){
    #thankyouv3{
        padding:100px 0;
    }
}


/*** Registration Form styles ***/


.pin_bar {
    background-color: rgba(255, 253, 253, 0.81);
    position: fixed;
    top: 0;
}

::placeholder { 
    color: #777777;
} 

:-ms-input-placeholder { 
    color: #777777;
} 

::-ms-input-placeholder { 
    color: #777777;
}
#infusionforms .thank_form_row{
    font-size:16px
}
#infusionforms  select{
    font-size:16px;
    font-family: "Open Sans", sans-serif;
    font-weight:normal;
    color: #777777;
    opacity:1;
}
#infusionforms  select option{
    color:#ffffff;
    background:#000000;
}
.landing #infusionforms {
    width: 100% !important;
    margin-bottom: 30px;
}


.thank_form_input.half {
    display: block;
    width: 50%;
    float:left;
}

.thank_form_input input[type="text"],
.thank_form_input input[type="number"],
.thank_form_input input[type="tel"],
.thank_form_input input[type="email"] {
    width: 100%;
    /* margin: auto; */
    display: block;
    padding: 12px;
    border-radius: 5px;
    border: 1px solid lightgrey;
}


.thank_form_wrap {
    width: 100%;
    margin: auto;
}

form.thank_form {
    width: 76%;
    display: inline-block;
    vertical-align: top;
    margin-right: 3%;
    padding-bottom: 40px;
}

.thank_form_input {
    padding: 15px 15px;
}

.thank_form_input p {
    font-weight: bold;
    margin-bottom: 0px;
}

.thank_form_input i {
    font-weight: normal;
}

.radio_wrap * {
    display: inline-block;
}

.radio_wrap {
    display: inline-block;
    margin-right: 30px;
    margin-top: 10px;
}

input[type="submit"] {
    background: #FFBA00;
    color: black;
    font-weight: bold;
    border: 1px solid #c69205;
    padding: 13px 50px;
    border-radius: 20px;
    margin: auto;
    display: block;
}

.radio_wrap p {
    margin-left: 5px;
}

.thank_form_input.full.iconf * {
    display: inline-block;
}

.thank_form_input.full.iconf input {
    margin-right: 10px;
}

.thank_form_input.full.iconf p {
    font-weight: normal;
}

.form_right {
    display: inline-block;
    text-align: center;
    width: 20%;
}

.form_right_el {
    background: white;
    margin-bottom: 22px;
    padding-bottom: 10px;
}

.form_right_el p {
    margin: 0px;
}

.hasshadow {
    -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 4px 6px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 6px rgba(0, 0, 0, .15);
}

.thank_form_wrap h2 {
    color: #304598;
    text-align: center;
    margin: 50px auto;
}

h3.freequote {
    color: #304598;
    font-weight: normal !important;
    padding-left: 15px;
    margin: 20px 0px;
}

h3.freequote strong {
    font-weight: bold;
}

.thank_form_wrap .step {
    display: inline-block;
    width: 33%;
    vertical-align: top;
    padding: 12px 15px;
    background: white;
    color: #304598;
    font-weight: bold;
    border-radius: 10px;
    font-size: 17px;
    -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 4px 6px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 6px rgba(0, 0, 0, .15);
}

.thankspage .menu__link:hover {
    border: 0px;
}

.thank_form_wrap .step > div {
    display: inline-block;
}

.thank_form_wrap .step p {
    margin: 0px;
}

.thank_form_wrap .step_circle {
    width: 25px;
    text-align: center;
    height: 25px;
    background: white;
    color: black;
    border-radius: 100%;
    line-height: -9px;
    margin-right: 10px;
}

.thank_form_wrap .step_circle {
    background: #304598;
    color: white;
}

.thank_form_wrap .active .step_circle {
    background: white;
    color: #304598;
}

.thank_form_wrap .step.active {
    background: #304598;
    color: white;
    box-shadow: none;
}

.thank_form_wrap div.steps {
    padding-top: 20px;
    padding-bottom: 35px;
}

.thank_form_wrap .completed_bar_wrapper {
    width: 100%;
    height: 18px;
    /* background: red; */
    border-radius: 10px;
    border: 3px solid lightgrey;
    position: relative;
}
.thankquote .completed > p{
    visibility: hidden;
}

.thank_form_wrap .completed_bar_full {
    width: 0%;
    background: #00A651;;
    height: 12px;
    border-radius: 10px;
    transition: all 0.5s ease;
}

.thank_form_wrap .completed p {
    font-weight: normal;
    padding-left: 100px;
    margin-bottom: 5px;
}

.thank_form_wrap .completed span {
    color: #00A651;
    font-weight: bold;
}

.thank_form_wrap .step.mobile_step {
    display: none;
}


.thank_form_input.full.iconf.checkbox_inside p {
    width: 80%;
}

.thank_form_input.full.iconf.checkbox_inside input {
    vertical-align: top;
}

@media only screen and (max-width: 800px) {

    /*
    .quote__info {
        width: 100%;
    }
    */


    .thank_form_wrap .step {
        width: 13% !important;
        padding-left: 10px;
        border-radius: 100%;
    }

    .thank_form_wrap .step.active {
    }


    .thank_form_wrap .step_text:after {
        display: none !important;
    }

    .thank_form_wrap .step.active:after {
    }

    .thank_form_wrap .active:after {
        display: none;
    }

    .thank_form_wrap .step.active {
    }

    .thank_form_wrap .step.active .step_text {
    }

    .thank_form_wrap  .csdy:hover {
        color: black !important;
    }

    .thank_form_wrap .step {
        width: 100%;
        margin-bottom: 5px;
    }

    form.thank_form.hasshadow {
        width: 100%;
        margin: 0 0 40px 0;
    }

    .thank_form_input input[type="text"] {
        width: 100% !important;
    }

    .thank_form_input.half {
        /* width: 100%; */
    }

    .thank_form_wrap .completed p {
        padding-left: 0px;
    }

    .thank_form_wrap .form_right {
        width: 100%;
    }

    .thank_form_wrap .form_right_el {
        width: 49%;
        display: inline-block;
    }

    .thank_form_wrap .theform {
        width: 90%;
        margin: auto !important;
    }


    .theform {
        max-width: 100% !important;
        margin: auto;
    }

    .thank_form_wrap .step_text {
        display: none !important;
    }

    .thank_form_wrap .step.active {
        width: 66% !important;
        border-radius: 10px;
    }
    .thank_form_wrap .step.active .step_text {
        display: inline-block !important;
        font-size: 14px !important;
    }
    .thank_form_wrap .step.desktop_step {
        display: none;
    }
    .thank_form_wrap .step.mobile_step > div {
        width: 49.5%;
        margin: 0px 5px;
        width: 30px;
        padding: 3px;
        height: 31px;
        margin-top: -21px;
    }

    .thank_form_wrap .step.mobile_step {
        width: 32% !important;
        border-radius: 10px;
        text-align: center;
        display: inline-block !important;
        top: -4px;
        position: relative;
    }
}

/*--------------- Online Registration Form v4-------------*/
.text-center .news-description{
    text-align: center!important;
}

.emphasized{
    color:#304598;
}
.help-info{
    width: 60%;
    margin:auto;
}

.main.v4{
    background:#fafafa;
}
.v4 h1{
    margin-top:120px;
    font-weight:500!important;
    font-size:34px;
    /*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
}
.v4 p:empty{
    display: none;
}
.v4 .wpb_content_element{
    margin-bottom:0;
}
.v4 .news-description{
    font-size:18px!important;
}
.v4 .carousel-v4{
    margin-top:40px;
    width: 960px;
}
.v4 .bx-wrapper{
    background:transparent;
    box-shadow: none;
    border:none;
    max-width:100%!important;
    height:450px;
}
.v4 .bx-viewport{
    min-height:475px;
}
.v4 .bx-wrapper .bx-next, .v4 .bx-wrapper .bx-prev{
    background: #304598;
    color: #ffffff;
    border-radius: 5px;
    text-indent: 0;
    /*font-size: 20px;*/
    height: 60px;
    width: 60px;
    text-align: center;
    padding: 15px;
}
.v4 .bx-wrapper .bx-next i, .v4 .bx-wrapper .bx-prev i{
    font-size:30px;
}
.v4 .bx-wrapper .bx-next{
    right:-80px;
}
.v4 .bx-wrapper .bx-prev{
    left:-80px;
}
.v4 .video iframe{
    border-radius:10px;
}
.v4 .carousel-v4 h2{
    font-weight:normal!important;
    font-size: 20px;
    line-height: 1.5;
}
.v4 .carousel-v4 h2 .text-small{
    font-size: 12px;
    display: block;
    margin-top:1em
}
.v4 .carousel-v4 .carousel-cell{
    width: 32%;
    min-width: 300px;
    height:400px;
    text-align: center;
    background:#ffffff;
    border-radius:5px;
    -webkit-box-shadow: 0px 6px 16px -6px rgba(102,102,102,1);
    -moz-box-shadow: 0px 6px 16px -6px rgba(102,102,102,1);
    box-shadow: 0px 6px 16px -6px rgba(102,102,102,1);
    padding:2em 1em;
    margin: 20px 5px;
}

.v4 .features__ico{
    width: 200px;
    height:200px;
}
.v4 .features .icon-list, .v4 .features .icon-star, .v4 .features .icon-doc, .v4 features .icon-transfer{
    font-size:100px;
}
.v4 .icon-v4-money{
    font-size:100px;
    fill:#304598;
}
.v4 h3{
    margin-bottom: 30px;
    font-size: 38px;
    font-weight: 500 !important;
}

#wpcf7-f75794-p75792-o1 .wpcf7-form, #wpcf7-f75794-p76167-o1 .wpcf7-form{
    border:none;
}
#wpcf7-f75794-p75792-o1, #wpcf7-f75794-p76167-o1{
    position:relative;
    font-size:12px;
}
#wpcf7-f75794-p75792-o1 .license_form, #wpcf7-f75794-p76167-o1 .license_form{
    margin: 160px 0 40px;
    padding: 90px 90px 20px 90px;
    background: #eee;
    border-radius: 10px;
    border: 1px solid #304598;
}
#wpcf7-f75794-p75792-o1::before, #wpcf7-f75794-p76167-o1::before{
    content: "";
    display: block;
    width: 100px;
    height: 100px;
    position: absolute;
    border: 1px solid #1ba124;
    top: -50px;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 10px;
    background-size: 220px;
    background: #fff url('../images/icons-formular-sprite.png') 8px 0px;
}
#wpcf7-f75794-p75792-o1 h3, #wpcf7-f75794-p76167-o1 h3{
    font-size:18px;
    border:none;
    margin-bottom:0;
    padding-bottom:0;
    /*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;*/
    font-weight:500!important;
}
#wpcf7-f75794-p75792-o1 h3::after, #wpcf7-f75794-p76167-o1 h3::after{
    content:"";
    width: 25%;
    height: 2px;
    background-color:#1ba124;
    margin:30px auto;
    display: block;
}
#wpcf7-f75794-p75792-o1 .wpcf7-email, #wpcf7-f75794-p76167-o1 .wpcf7-email{
    box-shadow: none;
    border: 1px dashed #304598;
    border-radius: 10px;
    width: 100%;
    font-size:16px;
    margin-left:0;
}
#wpcf7-f75794-p75792-o1 p, #wpcf7-f75794-p76167-o1 p{
    margin: 2rem 0;
}
#wpcf7-f75794-p75792-o1 .label-span, #wpcf7-f75794-p76167-o1 .label-span{
    background: #ffffff;
    padding: 4px 10px;
    width: 70%;
    border-radius: 6px;
    border: 1px dashed #304598;
    color:#304598;
    font-weight:lighter;
    font-size:16px;
}
#wpcf7-f75794-p75792-o1 .d-flex .wpcf7-form-control-wrap, #wpcf7-f75794-p76167-o1 .d-flex .wpcf7-form-control-wrap, #wpcf7-f75794-p76167-o1 p:empty{
    display: none;
}
#wpcf7-f75794-p75792-o1 br, #wpcf7-f75794-p76167-o1 br{
    display:none;
}
#wpcf7-f75794-p75792-o1 label, #wpcf7-f75794-p76167-o1 label {
    width: 210px;
}
#wpcf7-f75794-p75792-o1 .input-replacement, #wpcf7-f75794-p76167-o1 .input-replacement{
    border-radius:8px;
    text-align:center;
    text-transform:uppercase;
    cursor:pointer;
    padding:4px 10px;
    box-sizing: border-box;
    border:1px solid #1ba124;
    background:#1ba124;
    color:#ffffff;
    position:relative;
}
#wpcf7-f75794-p75792-o1 div.d-flex, #wpcf7-f75794-p76167-o1 div.d-flex{
    margin-bottom:2em;
}
#wpcf7-f75794-p75792-o1 .input-replacement.uploaded, #wpcf7-f75794-p76167-o1 .input-replacement.uploaded{
    background:#ffffff;
    color:#1ba124;
    border:1px solid #1ba124;
    font-size:16px;
}
#wpcf7-f75794-p75792-o1 i, #wpcf7-f75794-p76167-o1 i{
    display: inline-block;
    width: 30px;
    height: 24px;
    background: url('../images/icons-formular-sprite2.png') 84px 19%;
    background-size: 140px;
    padding: 10px;
    border-radius: 8px;
    margin-right:15px;
}
#wpcf7-f75794-p75792-o1 i.icon-uploaded, #wpcf7-f75794-p76167-o1 i.icon-uploaded{
    background-position:56px 19%;
    position: absolute;
    right: -25%;
}
.security-info p:first-child{
    width: 70%;
}
#wpcf7-f75794-p75792-o1 .license_submit, #wpcf7-f75794-p76167-o1 .license_submit{
    margin:auto;
    width: 50%;
    position:relative;
}
#wpcf7-f75794-p75792-o1 input[type="submit"], #wpcf7-f75794-p76167-o1 input[type="submit"]{
    width: 240px;
    border-radius: 10px;
    text-transform:uppercase;
    margin:0;
    background-color:#ffba00;
    color:#000000;
}
#wpcf7-f75794-p75792-o1 .icon-arrow, #wpcf7-f75794-p76167-o1 .icon-arrow{
    position:relative;
    background-position:30px 19%;
    right:20%;
    top:2px;
}

.logos{
    background:#353e69;
    padding:40px 0;
    position:relative;
}
.logos img:not(:last-child) {
    margin-right: auto;
}
@media all and (max-width: 1023px) {
    #wpcf7-f75794-p75792-o1::before, #wpcf7-f75794-p76167-o1::before {
        width: 45px;
        height: 45px;
        top: -20px;
        background: #fff url('../images/icons-formular-sprite.png') no-repeat 3px 0px;
        background-size: 100px;
    }

    #wpcf7-f75794-p75792-o1 .license_form, #wpcf7-f75794-p76167-o1 .license_form {
        padding: 50px 20px;
    }

    #wpcf7-f75794-p75792-o1 .upload_forms span.d-flex,  #wpcf7-f75794-p76167-o1 .upload_forms span.d-flex, #wpcf7-f75794-p76167-o1 .license_submit.d-flex, #wpcf7-f75794-p75792-o1 .license_submit.d-flex{
        display: flex;
    }

    #wpcf7-f75794-p75792-o1 .label-span, .security-info p:first-child, #wpcf7-f75794-p76167-o1 .label-span, .security-info p:first-child{
        width: 100%;
        /*line-height: 1.5;*/
        display: block;
    }
    #wpcf7-f75794-p75792-o1 input[type="submit"], #wpcf7-f75794-p76167-o1 input[type="submit"]{
        width:50%;
        margin:10px auto;
    }
    #wpcf7-f75794-p75792-o1 .input-replacement, #wpcf7-f75794-p76167-o1 .input-replacement{
        width: 90%;
    }
    #wpcf7-f75794-p75792-o1 .icon-arrow, #wpcf7-f75794-p76167-o1 .icon-arrow{
        left:-130px;
    }
}

@media all and (max-width: 768px) {
    #wpcf7-f75794-p75792-o1::before, #wpcf7-f75794-p76167-o1::before {
        width: 75px;
        height: 75px;
        top: -40px;
        background: #fff url('../images/icons-formular-sprite.png') no-repeat 9px 0;
        background-size: 160px;
    }
    #wpcf7-f75802-p75792-o2 .license_form, #wpcf7-f75794-p76167-o1 .license_form {
        padding: 50px 20px;
    }
    #wpcf7-f75802-p75792-o2 .upload_forms span.d-flex, #wpcf7-f75802-p75792-o2 .license_submit.d-flex, #wpcf7-f75794-p76167-o1 .upload_forms span.d-flex, #wpcf7-f75794-p76167-o1 .license_submit.d-flex {
        display: flex;
    }

    #wpcf7-f75802-p75792-o2 .label-span, .security-info p:first-child, #wpcf7-f75794-p76167-o1 .label-span, .security-info p:first-child{
        width: 100%;
        /*line-height: 1.5;*/
        display: block;
    }
    #wpcf7-f75802-p75792-o2 input[type="submit"],#wpcf7-f75802-p75792-o2 .input-replacement, #wpcf7-f75794-p76167-o1 input[type="submit"],#wpcf7-f75794-p76167-o1 .input-replacement{
        width:50%;
        margin:10px auto;
    }
    #wpcf7-f75802-p75792-o2 .icon-arrow, #wpcf7-f75794-p76167-o1 .icon-arrow{
        left:-130px;
    }
    .v4 .bx-wrapper{
        max-width: 620px!important;
        margin:auto;
    }
    #wpcf7-f75794-p75792-o1 i.icon-uploaded, #wpcf7-f75794-p76167-o1 i.icon-uploaded{
        margin-right:5px;
        position:initial;
    }
    #wpcf7-f75794-p75792-o1 .input-replacement.uploaded, #wpcf7-f75794-p76167-o1 .input-replacement.uploaded {
        font-size:12px;
    }
}

@media all and (max-width: 768px){
    .v4 h1{
        font-size:23px;
    }
    .v4 #wpcf7-f75794-p75792-o1 h3, .v4 #wpcf7-f75794-p76167-o1 h3{
        text-align: center;
    }
    .v4 #wpcf7-f75794-p75792-o1 div.d-flex, #wpcf7-f75794-p76167-o1 div.d-flex{
        margin-bottom:1em;
        display: flex;
    }
    .v4 .emphasized br{
        margin:1em 0;
        display: block;
    }
    .v4 .bx-wrapper{
        max-width: 290px!important;
        margin:0 auto 30px;
    }
    .v4 .carousel-v4 .carousel-cell{
        min-width: 280px;
        max-width:280px;
        margin:20px 5px;
    }
    .v4 .carousel-v4 h2{
        font-size:14px;
    }
    #wpcf7-f75794-p75792-o1 .input-replacement, #wpcf7-f75794-p76167-o1 .input-replacement{
        width: 100%;
        padding:0 10px;
    }
    #wpcf7-f75794-p75792-o1 label, #wpcf7-f75794-p76167-o1 label{
        width: 40%;
    }
    #wpcf7-f75794-p75792-o1 .label-span,  #wpcf7-f75794-p76167-o1 .label-span{
        font-size:12px;
        line-height:1.5;
        width: 55%;
        min-height:40px;
        display: flex;
        align-items:center;
    }
    .help-info{
        width:90%;
    }
    #wpcf7-f75794-p75792-o1 .license_form, #wpcf7-f75794-p76167-o1 .license_form{
        padding: 50px 20px 20px;
    }
    .v4 .video{
        margin-bottom:60px;
    }
    .v4 .your-email{
        display: inline-block;
        margin-bottom:-1rem;
        width: 100%;
    }
    .v4 .bx-wrapper .bx-prev{
        left:-35px
    }
    .v4 .bx-wrapper .bx-next{
        right:-35px;
    }
    #wpcf7-f75794-p75792-o1 .license_submit, #wpcf7-f75794-p76167-o1 .license_submit{
        position:relative;
        min-width: 250px;
    }
    #wpcf7-f75794-p75792-o1 input[type="submit"], #wpcf7-f75794-p76167-o1 input[type="submit"]{
        margin:10px auto;
        width: 70%;
    }
    #wpcf7-f75794-p75792-o1 .icon-arrow, #wpcf7-f75794-p76167-o1 .icon-arrow{
        right:60px;
        top:23px;
        position:absolute;
        left:unset;
    }
    .v4 .license_submit.justify-content-center{
        justify-content: flex-start;
    }
    .v4 h1, #wpcf7-f75794-p75792-o1 .license_form, #wpcf7-f75794-p76167-o1 .license_form{
        margin-top:40px;
    }
    .v4 div.wpcf7 .ajax-loader{
        position:absolute;
        /*width: 50%;*/
    }
    .v4 .security-info{
        text-align: center;
    }
    .v4 .upload_forms .d-flex, .v4 .security-info.d-flex{
        display: flex;
    }
    .v4 .security-info.d-flex, #wpcf7-f75794-p76167-o1 .security-info.d-flex{
        flex-direction:column;
        margin-top:1em;
    }
    .v4 .security-info .trustedsite-trustmark, #wpcf7-f75794-p76167-o1 .security-info .trustedsite-trustmark{
        order:-1;
    }
    .v4 .your-email input{
        display:block;
        width: 100%;
    }
    .v4 .features__ico{
        width: 100px;
        height:100px;
    }
    .v4 .features .icon-list, .v4 .features .icon-star, .v4 .features .icon-doc, .v4 .features .icon-transfer{
        font-size:50px;
    }
    .v4 .carousel-v4 .carousel-cell{
        height:255px;
    }
    .v4 .bx-wrapper, .v4 .bx-viewport{
        height:330px;
        min-height:330px;
    }
    
}
/*------------- Online Registration Final beginning   -----------------*/
#wpcf7-f75794-p510-o1 .wpcf7-form{
    border:none;
}
#wpcf7-f75794-p510-o1{
    position:relative;
    font-size:12px;
}
#wpcf7-f75794-p510-o1 .license_form{
    margin: 160px 0 40px;
    padding: 90px 90px 20px 90px;
    background: #eee;
    border-radius: 10px;
    border: 1px solid #304598;
}
#wpcf7-f75794-p510-o1::before{
    content: "";
    display: block;
    width: 100px;
    height: 100px;
    position: absolute;
    border: 1px solid #1ba124;
    top: -50px;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 10px;
    background-size: 220px;
    background: #fff url('../images/icons-formular-sprite.png') 8px 0px;
}
#wpcf7-f75794-p510-o1 h3{
    font-size:18px;
    border:none;
    margin-bottom:0;
    padding-bottom:0;
    /*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;*/
    font-weight:500!important;
}
#wpcf7-f75794-p510-o1 h3::after{
    content:"";
    width: 25%;
    height: 2px;
    background-color:#1ba124;
    margin:30px auto;
    display: block;
}
#wpcf7-f75794-p510-o1 .wpcf7-email{
    box-shadow: none;
    border: 1px dashed #304598;
    border-radius: 10px;
    width: 100%;
    font-size:16px;
    margin-left:0;
}
#wpcf7-f75794-p510-o1 p{
    margin: 2rem 0;
}
#wpcf7-f75794-p510-o1 .label-span{
    background: #ffffff;
    padding: 4px 10px;
    width: 70%;
    border-radius: 6px;
    border: 1px dashed #304598;
    color:#304598;
    font-weight:lighter;
    font-size:16px;
}
#wpcf7-f75794-p510-o1 .d-flex .wpcf7-form-control-wrap, #wpcf7-f75794-p510-o1 p:empty{
    display: none;
}
#wpcf7-f75794-p510-o1 br{
    display:none;
}
#wpcf7-f75794-p510-o1 label {
    width: 210px;
}
#wpcf7-f75794-p510-o1 .input-replacement{
    border-radius:8px;
    text-align:center;
    text-transform:uppercase;
    cursor:pointer;
    padding:4px 10px;
    box-sizing: border-box;
    border:1px solid #1ba124;
    background:#1ba124;
    color:#ffffff;
    position:relative;
}
#wpcf7-f75794-p510-o1 div.d-flex{
    margin-bottom:2em;
}
#wpcf7-f75794-p510-o1 .input-replacement.uploaded{
    background:#ffffff;
    color:#1ba124;
    border:1px solid #1ba124;
    font-size:16px;
}
#wpcf7-f75794-p510-o1 i{
    display: inline-block;
    width: 30px;
    height: 24px;
    background: url('../images/icons-formular-sprite2.png') 84px 19%;
    background-size: 140px;
    padding: 10px;
    border-radius: 8px;
    margin-right:15px;
}
#wpcf7-f75794-p510-o1 i.icon-uploaded{
    background-position:56px 19%;
    position: absolute;
    right: -25%;
}
#wpcf7-f75794-p510-o1 .license_submit{
    margin:auto;
    width: 50%;
    position:relative;
}
#wpcf7-f75794-p510-o1 input[type="submit"]{
    width: 240px;
    border-radius: 10px;
    text-transform:uppercase;
    margin:0;
    background-color:#ffba00;
    color:#000000;
}
#wpcf7-f75794-p510-o1 .icon-arrow{
    position:relative;
    background-position:30px 19%;
    right:20%;
    top:2px;
}


@media all and (max-width: 1023px) {
    #wpcf7-f75794-p510-o1::before {
        width: 45px;
        height: 45px;
        top: -20px;
        background: #fff url('../images/icons-formular-sprite.png') no-repeat 3px 0px;
        background-size: 100px;
    }
    
    #wpcf7-f75794-p510-o1 .license_form {
        padding: 50px 20px;
    }
    
    #wpcf7-f75794-p510-o1 .upload_forms span.d-flex, #wpcf7-f75794-p510-o1 .license_submit.d-flex, #wpcf7-f75794-p75792-o1 .license_submit.d-flex{
        display: flex;
    }
    
    #wpcf7-f75794-p510-o1 .label-span, .security-info p:first-child{
        width: 100%;
        /*line-height: 1.5;*/
        display: block;
    }
    #wpcf7-f75794-p510-o1 input[type="submit"]{
        width:50%;
        margin:10px auto;
    }
    #wpcf7-f75794-p510-o1 .input-replacement{
        width: 90%;
    }
    #wpcf7-f75794-p510-o1 .icon-arrow{
        left:-130px;
    }
}

@media all and (max-width: 768px) {
    #wpcf7-f75794-p510-o1::before {
        width: 75px;
        height: 75px;
        top: -40px;
        background: #fff url('../images/icons-formular-sprite.png') no-repeat 9px 0;
        background-size: 160px;
    }
    #wpcf7-f75794-p510-o1 .license_form {
        padding: 50px 20px;
    }
    #wpcf7-f75794-p510-o1 .upload_forms span.d-flex, #wpcf7-f75794-p510-o1 .license_submit.d-flex {
        display: flex;
    }
    
    #wpcf7-f75794-p510-o1 .label-span, .security-info p:first-child{
        width: 100%;
        display: block;
    }
    #wpcf7-f75794-p510-o1 input[type="submit"],#wpcf7-f75794-p510-o1 .input-replacement{
        width:50%;
        margin:10px auto;
    }
    #wpcf7-f75794-p510-o1 .icon-arrow{
        left:-130px;
    }
    #wpcf7-f75794-p510-o1 i.icon-uploaded{
        margin-right:5px;
        position:initial;
    }
    #wpcf7-f75794-p510-o1 .input-replacement.uploaded {
        font-size:12px;
    }
}


@media all and (max-width: 768px) {
    #wpcf7-f75794-p510-o1 h3 {
        text-align: center;
    }
    
    #wpcf7-f75794-p510-o1 div.d-flex {
        margin-bottom: 1em;
        display: flex;
    }
    
    #wpcf7-f75794-p510-o1 .input-replacement {
        width: 100%;
        padding: 0 10px;
    }
    
    #wpcf7-f75794-p510-o1 label {
        width: 40%;
    }
    
    #wpcf7-f75794-p510-o1 .label-span {
        font-size: 12px;
        line-height: 1.5;
        width: 55%;
        min-height: 40px;
        display: flex;
        align-items: center;
    }
    
    #wpcf7-f75794-p510-o1 .license_form {
        padding: 50px 20px 20px;
    }
    #wpcf7-f75794-p510-o1 .license_submit {
        position: relative;
        min-width: 250px;
    }
    
    #wpcf7-f75794-p510-o1 input[type="submit"] {
        margin: 10px auto;
        width: 70%;
    }
    
    #wpcf7-f75794-p510-o1 .icon-arrow {
        right: 60px;
        top: 23px;
        position: absolute;
        left: unset;
    }
    
    #wpcf7-f75794-p510-o1 .license_form {
        margin-top: 40px;
    }
    
    #wpcf7-f75794-p510-o1 .security-info.d-flex {
        flex-direction: column;
        margin-top: 1em;
    }
    
    #wpcf7-f75794-p510-o1 .security-info .trustedsite-trustmark {
        order: -1;
    }
    
}

/*----------------- Online Registration Final end ------------------*/

/*----------- Infusion form -------------*/
.twostep-form #infusionforms{
    margin-right:3%;
    margin-left:0;
    width: 100%;
}

.form-features .form_right_el{
    width: 165px;
    margin-bottom:1em;
}
.form-features.d-flex{
    display: flex;
}
.content-hidden, .content-hidden.form_right_el{
    display: none;
}
#visibility-trigger{
    cursor:pointer;
}
.twostep-form .thank_form_wrap .step{
    font-size:16px;
}

/*------------- Test A/B ----------------*/
.hero-section .slick-arrow{
    top:50%;
    font-size:24px;
    position:absolute;
    color:#ffba00;
}
.hero-section .slick-next{
    right:-10px;
}
.hero-section .slick-prev{
    left:-10px;
}

.bx-wrapper{
    box-shadow: none;
    border: none;
    background: transparent;
}
.hero-section .bx-wrapper{
    margin-bottom:0;
}
.hero-section .bx-wrapper .bx-controls-direction a{
    top:50%;
    font-size:24px;
    position:absolute;
    color:#ffba00;
    background:none;
    text-indent: 0;
}
.hero-section .bx-wrapper .bx-next{
    right:-30px;
}
.hero-section .bx-wrapper .bx-prev{
    left:-10px;
}

.slick-list .hero-feature img{
    max-height:140px!important;
    min-height: initial!important;
    width:auto;
}

.home video{
    height:auto;
}
.hero-section.with-video h1{
    margin-bottom:50px;
}

/*------------- Date of Birth ------------------*/

.select-wrapper select{
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    border:none;
    width: 100%;
    display: block;
    padding: 10px;
    background:transparent;
}
p.select-wrapper{
    border-radius: 5px;
    border: 1px solid lightgrey;
    font-weight:normal;
    margin-right:5px;
    padding:2px;
}
.select-wrapper.year{
    margin-right:0;
}
.select-wrapper.month{
    flex-grow:1;
}
/*--------- Video -----------*/
.home .video-wrapper, .page-template-howitworkstemplate .video-wrapper{
    position:relative;
    width: 730px;
    margin:auto;
}
.page-template-howitworkstemplate  video{
    object-fit:cover;
    width: 730px;
    height: 480px;
    margin: 50px auto;
    display: block;
}

.home .icon-video-play, .page-template-howitworkstemplate .icon-video-play{
    position: absolute;
    width:100%;
    height:100%;
    font-size:80px;
    top:0;
    left:0;
    display:block;
    margin: auto;
    color:#ff0000;
    /*border-radius:10px;*/
    /*padding:5px;*/
    background:rgba(0,0,0, .5) url(https://knightsbridgefx.com/wp-content/themes/knightsbridge/video/icon-play.svg) no-repeat center;
    background-size:45px;
}

.thank_form_row::after{
    display: block;
    content: "";
    clear: both;
}

@media all and (max-width: 768px){
    .thank_form_input.half.full-mobile{
        width: 100%;
    }
}

.thank_form_input.half.dateofbirth .d-flex{
    display: flex;
}


/*--------- Added By Hinza / Start ------------*/
.historical-chart{
    padding-right:60px;
}
#conversion-table{
    width:100%;
    height:100%;
}
.stats th, .stats td{
    padding:0 10px !important;
}
/*--------- Added By Hinza / End ------------*/


@media all and (max-width: 767px){
    .form-features.d-flex{
        margin: 2em auto;
    }
    .form-features .form_right_el{
        margin-bottom:2em!important;
    }
    .form-features .form_right_el.content-hidden{
        display: block;
    }
    .twostep-form input[type="submit"]{
        max-width: 95%;
    }
    .twostep-form .thank_form_wrap div.steps{
        display:flex!important;
        align-items: center;
        flex-direction:column;
    }
    .twostep-form .thank_form_wrap .step.mobile_step{
        display: none!important;
    }
    .twostep-form .thank_form_wrap .step.active, .twostep-form .thank_form_wrap .step.desktop_step{
        width:100%!important;
        display: flex;
        align-items: center;
        border-radius:5px;
        padding: 5px 10px;
        font-size:13px;
    }
    .twostep-form .thank_form_wrap .step.mobile_step > div{
        margin-top:0;
        margin-bottom:0;
        top:0;
        height:30px;
    }
    .thank_form_wrap .step.active .step_text, .twostep-form .thank_form_wrap .step.desktop_step .step_text{
        font-size:13px!important;
        display: block!important;
    }
    .thank_form_wrap .step_circle{
        padding-top: 2px;
    }
    .home .video-wrapper, .page-template-howitworkstemplate .video-wrapper{
        width: 100%;
        margin:auto;
    }
    .home  video, .page-template-howitworkstemplate  video{
        width: 100%;
        height:auto;
        margin:40px auto;
        object-fit: contain;
    }
    .home .icon-video-play, .page-template-howitworkstemplate .icon-video-play{
        right:0;
        width: 86%;
    }
}

@media all and (min-width: 768px){
    .form-features{
        width: 27%;
    }
    .twostep-form #infusionforms{
        width: 66%;
    }
    .twostep-form #infusionforms.nofeatures{
        width: 100%;
        margin-right:0;
    }
    .form-features .form_right_el{
        margin: 0 auto auto;
    }
    .form-features .form_right_el:nth-child(3){
        margin-bottom:0;
    }
    .twostep-form .steps, .twostep-form .step{
        display: flex;
    }
    .twostep-form .step_text{
        width: 86%;
    }
    .twostep-form .thank_form_wrap > .d-flex{
        display: flex;
    }
}
@media all and (min-width:800px) and (max-width:1023px){
    .hero-section.with-video{
        min-height:660px;
    }
    .hero-section.with-video .hero-video{
        min-width:700px;
        max-width:700px;
        margin:auto;
    }
    
}
@media all and (max-width:1023px){
    .hero-section.with-video .bx-wrapper{
        display: none;
    }
}
@media all and (min-width:1024px) and (max-width:1100px){
    .hero-section.with-video .hero-feature{
        width:142px!important;
    }
}
@media all and (min-width:1024px){
    .with-video .video-wrapper{
        right:-80px;
    }
    .page-id-510 .footer input{
        margin-left:0;
    }
}
@media all and (min-width:1280px){
    .with-video .hero-feature{
        width: 178px!important;
        max-width: 20%;
    }
    .with-video .bx-wrapper{
        max-width:534px!important;
    }
}
@media all and (min-width: 1280px) and (max-width: 1366px){
    .input-two{
        padding-right:0;
    }
    .interbank.wq-interbank{
        top:125%;
    }
}
/*Header*/

@media all and (min-width:1024px) and (max-width: 1365px){
    #menu-menu-1 .menu-item{
        padding:0!important;
    }
}

/*New styles*/
.m-auto{
    margin:auto;
}
.p-3{
    padding:3em;
}
.p-2{
    padding:2em;
}
.p-1{
    padding:1em;
}
.pl-1{
    padding-left:1em;
}
.pl-2{
    padding-left:2em;
}
.pl-3{
    padding-left:3em;
}
.pl-4{
    padding-left:4em;
}
.pr-1{
    padding-right:1em;
}
.pr-2{
    padding-right:2em;
}
.pr-3{
    padding-right:3em;
}
.pr-4{
    padding-right:4em;
}
.mg-t-1{
    margin-top:1em;
}
.mg-t-2{
    margin-top:2em;
}
.mg-t-3{
    margin-top:3em;
}
.mg-t-4{
    margin-top:4em;
}
.mg-b-1{
    margin-bottom:1em;
}
.mg-b-2{
    margin-bottom:2em;
}
.mg-b-4{
    margin-bottom:4em;
}
.mg-r-1{
    margin-right:1em;
}
.mg-r-2{
    margin-right:2em;
}
.mg-l-1{
    margin-left:1em;
}


/*New menu test*/

/*Menu*/

.header.new-menu.navbar-inverse .navbar-nav > li > a{
    text-transform: initial;
    font-size:14px;
    font-weight:400!important;
    font-family:'Open Sans', sans-serif;
}
.header.new-menu #menu-menu-1 .menu-item-56 a{
    border:none!important;
    font-weight:400!important;
    border-radius:8px!important;
    padding:10px 23px !important;
    font-family:"Open Sans", sans-serif!important;
    font-size:14px!important;
}
.header.new-menu .menu-item-has-children{
    /*border:1px solid #304598;*/
    border-radius:8px;
    padding:0!important;
}
.header.new-menu #menu-menu-1{
    display: flex;
    align-items:center;
}
.header.new-menu #menu-menu-1 .menu-item-has-children a{
    /*background:#304598;*/
    color: #2e3440;
    padding:7px 16px 8px!important;
    display: block!important;
}
.header.new-menu #menu-menu-1 .menu-item-has-children > a::after{
    content:"\f078";
    font-family: "Font Awesome 5 Free";
    font-weight:900;
    margin-left:10px;
    position:relative;
    top:2px;
    color:#ffba00;
}
.header.new-menu #menu-menu-1 .hidden{
    display: block!important;
    visibility:visible!important;
}
.header.new-menu.navbar{
    margin-bottom:0;
}
.header.new-menu > .container{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding:0;
}
.header.new-menu .navbar-brand{
    display: block;
    height:initial!important;
}
.header.new-menu .navbar-collapse{
    padding-right:0;
}
.header.new-menu .dropdown-menu{
    padding:0;
    font-size:14px;
    min-width: initial;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.header.new-menu #menu-menu-1 .menu-item-has-children.open > a, .header.new-menu #menu-menu-1 .menu-item-has-children:hover > a{
    background:#304598;
    border-radius:0;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    text-decoration:none!important;
}
.header.new-menu #menu-menu-1 .menu-item-has-children.open > a{
    color:#ffffff;
}
.header.new-menu.navbar-inverse .navbar-nav > .open > a, .header.new-menu.navbar-inverse .navbar-nav > .open > a:hover, .header.new-menu.navbar-inverse .navbar-nav > .open > a:focus{
    background:#304598!important;
}
.header.new-menu #menu-menu-1 .menu-item-has-children:hover > a::after{
    text-decoration:none;
    background:transparent;
}
.header.new-menu .menu-item-has-children.open{
    border:none;
    background:transparent;
}
.header.new-menu.navbar-inverse .navbar-nav > li:hover > a{
    border-radius:8px;
}
.header.new-menu .menu-item-has-children.open .dropdown-menu {
    display: block;
    min-width: 100%;
}
.header.new-menu #menu-menu-1 .menu-item-has-children.open > a::after{
    content:"\f077";
    font-family: "Font Awesome 5 Free";
    font-weight:900;
    color:#ffffff!important;
}
.header.new-menu .dropdown-menu li{
    padding:0!important;
}
.header .dropdown-menu a{
    position:relative;
}
.header.new-menu .dropdown-menu li:not(:last-child) a::after{
    content:"";
    display: block;
    width:100%;
    height:1px;
    left:0;
    background:#eaeaea;
    position:relative;
    top:8px;
}
.header.new-menu .header-top__in{
    display:flex;
    padding-left:20px;
}
.header.new-menu .header-top__center{
    text-align:left;
}
.header.new-menu .header-top__icon--call{
    display: none;
}
.header.new-menu img.logo{
    width:200px!important;
}
@media all and (max-width:1024px){
    .header.new-menu .navbar-header{
        width:100%;
    }
    .header.new-menu.navbar-inverse .navbar-toggle .icon-bar:nth-child(2){
        width: 18px;
        margin-left:4px;
    }
    .header.new-menu.navbar-inverse .navbar-toggle{
        padding:9px 6px;
    }
    .header.new-menu #menu-menu-1{
        display: block;
        background:#ffffff;
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px;
    }
    .header.new-menu.navbar-inverse .navbar-collapse{
        padding-left:0;
        padding-right:0;
        margin:0;
        top:65px;
        border:none;
    }
    .header.new-menu .navbar-nav{
        margin:0!important;
        padding:10px;
    }
    .header.new-menu .navbar-nav > li{
        border:none;
        padding:0!important;
        margin-bottom:5px;
    }
    
    .header.new-menu .navbar-nav > li a{
        padding:10px 23px!important;
        display: block!important;
    }
    .header.new-menu .navbar-nav > li:not(.menu-item-has-children) > a::after{
        content:"\f061";
        font-family:"Font Awesome 5 Free";
        font-weight: 900;
        margin-left: 10px;
        position: absolute;
        top: 8px;
        right:10px;
        color: rgba(48,69,152, .2);
    }
    
    .header.new-menu .navbar-nav li#menu-item-56 a::after, .header.new-menu #menu-menu-1 > li.menu-item-has-children > a::after{
        color:#707070;
    }
    
    
    .header.new-menu.navbar-inverse #menu-menu-1 .menu-item-has-children a{
        background:#F5F5F5!important;
        border-radius:8px;
        padding:10px 23px!important
    }
    .header.new-menu #menu-menu-1 .menu-item-has-children > a::after {
        position:absolute;
        right:10px;
        top:8px;
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px;
    }
    .header.new-menu.navbar-inverse .navbar-toggle{
        margin-top:15px;
    }
    .header.new-menu #menu-menu-1 > li.menu-item-has-children.open > a{
        background:#304598!important;
        color:#ffffff;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
    
    .header.new-menu #menu-menu-1 > li.menu-item-has-children.open .dropdown-menu a{
        font-size:12px;
        border-radius:0;
        border-bottom: none;
    }
    .header.new-menu #menu-menu-1 > li.menu-item-has-children.open .dropdown-menu li:last-child a{
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px;
    }
    
    .header.new-menu #menu-menu-1 > li.menu-item-has-children.open .dropdown-menu a::after{
        content:"\f061";
        font-family:"Font Awesome 5 Free";
        font-weight: 900;
        margin-left: 10px;
        position: absolute;
        top: 8px;
        right:10px;
        color: rgba(48,69,152, .2);
        left:unset;
    }
    .header.new-menu #menu-menu-1 a:hover{
        text-decoration: none!important;
    }
    .header.new-menu .dropdown-menu li a::after{
        width: initial!important;
    }
    .header.new-menu .header-top__in{
        flex-direction: column;
    }
}

@media all and (min-width:1024px) and (max-width: 1279px){
    .header.new-menu .container{
        width: 1000px;
    }
}