
@font-face {
    font-family: 'HelveticaNeue';
    src: url('../fonts/HelveticaNeueRegular.woff2') format('woff2'),
        url('../fonts/HelveticaNeueRegular.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'HelveticaNeue';
    src: url('../fonts/HelveticaNeueMedium.woff2') format('woff2'),
        url('../fonts/HelveticaNeueMedium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'HelveticaNeue';
    src: url('../fonts/HelveticaNeueLight.woff2') format('woff2'),
        url('../fonts/HelveticaNeueLight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue-Bold.woff2') format('woff2'),
        url('../fonts/HelveticaNeue-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 Th';
    src: url('../fonts/ProximaNova-Thin.woff2') format('woff2'), url('../fonts/ProximaNova-Thin.woff') format('woff');
    font-weight: 100;
    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 Lt';
    src: url('../fonts/ProximaNova-Semibold.woff2') format('woff2'), url('../fonts/ProximaNova-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('../fonts/ProximaNova-Light.woff2') format('woff2'), url('../fonts/ProximaNova-Light.woff') format('woff');
    font-weight: 300;
    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;
}
@font-face {
    font-family: 'Proxima Nova Bl';
    src: url('../fonts/ProximaNova-Black.woff2') format('woff2'), url('../fonts/ProximaNova-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/*!
 * Bootstrap v4.5.3 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
 :root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace }*,::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:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";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;}p{margin-top:0;margin-bottom:1rem }dl,ol,ul{margin-top:0;margin-bottom:1rem }b,strong{font-weight:bolder }a{color:#007bff;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 }button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit }button,input{overflow:visible }button,select{text-transform:none }[type=button],[type=reset],[type=submit],button{-webkit-appearance:button }[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer }input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0 }.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2 }.h1,h1{font-size:2.5rem }.h2,h2{font-size:2rem }.h3,h3{font-size:1.75rem }.h4,h4{font-size:1.5rem }.h5,h5{font-size:1.25rem }.img-fluid{max-width:100%;height:auto }.pre-scrollable{max-height:340px;overflow-y:scroll }.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto }@media (min-width:576px){.container,.container-sm{max-width:540px }}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px }}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px }}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px }}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px }.no-gutters{margin-right:0;margin-left:0 }.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0 }.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 }.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100% }.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100% }.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333% }.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667% }.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25% }.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333% }.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667% }.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50% }.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333% }.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667% }.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75% }.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333% }.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667% }.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100% }@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100% }.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100% }.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333% }.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667% }.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25% }.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333% }.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667% }.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50% }.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333% }.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667% }.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75% }.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333% }.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667% }.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100% }}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100% }.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100% }.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333% }.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667% }.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25% }.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333% }.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667% }.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50% }.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333% }.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667% }.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75% }.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333% }.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667% }.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100% }}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100% }.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100% }.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333% }.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667% }.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25% }.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333% }.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667% }.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50% }.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333% }.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667% }.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75% }.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333% }.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667% }.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100% }}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100% }.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100% }.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333% }.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667% }.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25% }.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333% }.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667% }.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50% }.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333% }.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667% }.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75% }.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333% }.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667% }.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100% }}@media (max-width:1199.98px){.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 }}@media (prefers-reduced-motion:reduce){.form-control{transition:none }}.form-control::-ms-expand{background-color:transparent;border:0 }.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057 }.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25) }.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1 }.form-control::-moz-placeholder{color:#6c757d;opacity:1 }.form-control:-ms-input-placeholder{color:#6c757d;opacity:1 }.form-control::-ms-input-placeholder{color:#6c757d;opacity:1 }.form-control::placeholder{color:#6c757d;opacity:1 }.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1 }input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none }select.form-control:focus::-ms-value{color:#495057;background-color:#fff }.form-control-file,.form-control-range{display:block;width:100% }.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0 }select.form-control[multiple],select.form-control[size]{height:auto }textarea.form-control{height:auto }.form-group{margin-bottom:1rem }.form-check{position:relative;display:block;padding-left:1.25rem }.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 }@media (prefers-reduced-motion:reduce){.btn{transition:none }}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100% }.fade{transition:opacity .15s linear }@media (prefers-reduced-motion:reduce){.fade{transition:none }}.fade:not(.show){opacity:0 }.collapse:not(.show){display:none }.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease }@media (prefers-reduced-motion:reduce){.collapsing{transition:none }}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none }.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25) }.custom-select:focus::-ms-value{color:#495057;background-color:#fff }.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none }.custom-select:disabled{color:#6c757d;background-color:#e9ecef }.custom-select::-ms-expand{display:none }.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057 }.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none }.nav-link{display:block;padding:.5rem 1rem }.nav-link:focus,.nav-link:hover{text-decoration:none }.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default }.nav-tabs{border-bottom:1px solid #dee2e6 }.nav-tabs .nav-item{margin-bottom:-1px }.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem }.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6 }.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent }.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff }.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0 }.nav-pills .nav-link{border-radius:.25rem }.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff }.nav-fill .nav-item,.nav-fill>.nav-link{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center }.nav-justified .nav-item,.nav-justified>.nav-link{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center }.tab-content>.tab-pane{display:none }.tab-content>.active{display:block }.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem }.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between }.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap }.navbar-brand:focus,.navbar-brand:hover{text-decoration:none }.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none }.navbar-nav .nav-link{padding-right:0;padding-left:0 }.navbar-nav .dropdown-menu{position:static;float:none }.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem }.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center }.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem }.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none }.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100% }@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0 }}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start }.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row }.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute }.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem }.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap }.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto }.navbar-expand-xl .navbar-toggler{display:none }}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start }.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-right:0;padding-left:0 }.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row }.navbar-expand .navbar-nav .dropdown-menu{position:absolute }.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem }.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap }.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto }.navbar-expand .navbar-toggler{display:none }.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:1px solid rgba(0,0,0,.125);border-radius:.25rem }.card>hr{margin-right:0;margin-left:0 }.card>.list-group{border-top:inherit;border-bottom:inherit }.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px) }.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px) }.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0 }.card-body{-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;padding:1.25rem }.accordion{overflow-anchor:none }.accordion>.card{overflow:hidden }.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0 }.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0 }.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px }.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;line-height:0;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem }.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 }.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start }.media-body{-ms-flex:1;flex:1 }.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5 }.close:hover{color:#000;text-decoration:none }.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75 }button.close{padding:0;background-color:transparent;border:0 }a.close.disabled{pointer-events:none }.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 }}.clearfix::after{display:block;clear:both;content:"" }.d-none{display:none!important }.d-inline{display:inline!important }.d-inline-block{display:inline-block!important }.d-block{display:block!important }.d-flex{display:-ms-flexbox!important;display:flex!important }.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important }@media (min-width:576px){.d-sm-none{display:none!important }.d-sm-inline{display:inline!important }.d-sm-inline-block{display:inline-block!important }.d-sm-block{display:block!important }.d-sm-flex{display:-ms-flexbox!important;display:flex!important }.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important }}@media (min-width:768px){.d-md-none{display:none!important }.d-md-inline{display:inline!important }.d-md-inline-block{display:inline-block!important }.d-md-block{display:block!important }.d-md-flex{display:-ms-flexbox!important;display:flex!important }.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important }}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important }.flex-column{-ms-flex-direction:column!important;flex-direction:column!important }.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important }.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important }.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important }.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important }.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important }.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important }.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important }.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important }.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important }.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important }.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important }.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important }.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important }.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important }.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important }.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important }.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important }.align-items-center{-ms-flex-align:center!important;align-items:center!important }.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important }.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important }.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important }.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important }.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important }.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important }.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important }.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important }.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important }.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important }.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important }.align-self-center{-ms-flex-item-align:center!important;align-self:center!important }.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important }.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important }.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important }.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important }.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important }.shadow-none{box-shadow:none!important }.w-25{width:25%!important }.w-50{width:50%!important }.w-75{width:75%!important }.w-100{width:100%!important }.w-auto{width:auto!important }.h-25{height:25%!important }.h-50{height:50%!important }.h-75{height:75%!important }.h-100{height:100%!important }.h-auto{height:auto!important }.mw-100{max-width:100%!important }.mh-100{max-height:100%!important }.min-vw-100{min-width:100vw!important }.min-vh-100{min-height:100vh!important }.vw-100{width:100vw!important }.vh-100{height:100vh!important }.m-0{margin:0!important }.mt-0,.my-0{margin-top:0!important }.mr-0,.mx-0{margin-right:0!important }.mb-0,.my-0{margin-bottom:0!important }.ml-0,.mx-0{margin-left:0!important }.m-1{margin:.25rem!important }.mt-1,.my-1{margin-top:.25rem!important }.mr-1,.mx-1{margin-right:.25rem!important }.mb-1,.my-1{margin-bottom:.25rem!important }.ml-1,.mx-1{margin-left:.25rem!important }.m-2{margin:.5rem!important }.mt-2,.my-2{margin-top:.5rem!important }.mr-2,.mx-2{margin-right:.5rem!important }.mb-2,.my-2{margin-bottom:.5rem!important }.ml-2,.mx-2{margin-left:.5rem!important }.m-3{margin:1rem!important }.mt-3,.my-3{margin-top:1rem!important }.mr-3,.mx-3{margin-right:1rem!important }.mb-3,.my-3{margin-bottom:1rem!important }.ml-3,.mx-3{margin-left:1rem!important }.m-4{margin:1.5rem!important }.mt-4,.my-4{margin-top:1.5rem!important }.mr-4,.mx-4{margin-right:1.5rem!important }.mb-4,.my-4{margin-bottom:1.5rem!important }.ml-4,.mx-4{margin-left:1.5rem!important }.m-5{margin:3rem!important }.mt-5,.my-5{margin-top:3rem!important }.mr-5,.mx-5{margin-right:3rem!important }.mb-5,.my-5{margin-bottom:3rem!important }.ml-5,.mx-5{margin-left:3rem!important }.p-0{padding:0!important }.pt-0,.py-0{padding-top:0!important }.pr-0,.px-0{padding-right:0!important }.pb-0,.py-0{padding-bottom:0!important }.pl-0,.px-0{padding-left:0!important }.p-1{padding:.25rem!important }.pt-1,.py-1{padding-top:.25rem!important }.pr-1,.px-1{padding-right:.25rem!important }.pb-1,.py-1{padding-bottom:.25rem!important }.pl-1,.px-1{padding-left:.25rem!important }.p-2{padding:.5rem!important }.pt-2,.py-2{padding-top:.5rem!important }.pr-2,.px-2{padding-right:.5rem!important }.pb-2,.py-2{padding-bottom:.5rem!important }.pl-2,.px-2{padding-left:.5rem!important }.p-3{padding:1rem!important }.pt-3,.py-3{padding-top:1rem!important }.pr-3,.px-3{padding-right:1rem!important }.pb-3,.py-3{padding-bottom:1rem!important }.pl-3,.px-3{padding-left:1rem!important }.p-4{padding:1.5rem!important }.pt-4,.py-4{padding-top:1.5rem!important }.pr-4,.px-4{padding-right:1.5rem!important }.pb-4,.py-4{padding-bottom:1.5rem!important }.pl-4,.px-4{padding-left:1.5rem!important }.p-5{padding:3rem!important }.pt-5,.py-5{padding-top:3rem!important }.pr-5,.px-5{padding-right:3rem!important }.pb-5,.py-5{padding-bottom:3rem!important }.pl-5,.px-5{padding-left:3rem!important }.m-n1{margin:-.25rem!important }.mt-n1,.my-n1{margin-top:-.25rem!important }.mr-n1,.mx-n1{margin-right:-.25rem!important }.mb-n1,.my-n1{margin-bottom:-.25rem!important }.ml-n1,.mx-n1{margin-left:-.25rem!important }.m-n2{margin:-.5rem!important }.mt-n2,.my-n2{margin-top:-.5rem!important }.mr-n2,.mx-n2{margin-right:-.5rem!important }.mb-n2,.my-n2{margin-bottom:-.5rem!important }.ml-n2,.mx-n2{margin-left:-.5rem!important }.m-n3{margin:-1rem!important }.mt-n3,.my-n3{margin-top:-1rem!important }.mr-n3,.mx-n3{margin-right:-1rem!important }.mb-n3,.my-n3{margin-bottom:-1rem!important }.ml-n3,.mx-n3{margin-left:-1rem!important }.m-n4{margin:-1.5rem!important }.mt-n4,.my-n4{margin-top:-1.5rem!important }.mr-n4,.mx-n4{margin-right:-1.5rem!important }.mb-n4,.my-n4{margin-bottom:-1.5rem!important }.ml-n4,.mx-n4{margin-left:-1.5rem!important }.m-n5{margin:-3rem!important }.mt-n5,.my-n5{margin-top:-3rem!important }.mr-n5,.mx-n5{margin-right:-3rem!important }.mb-n5,.my-n5{margin-bottom:-3rem!important }.ml-n5,.mx-n5{margin-left:-3rem!important }.m-auto{margin:auto!important }.mt-auto,.my-auto{margin-top:auto!important }.mr-auto,.mx-auto{margin-right:auto!important }.mb-auto,.my-auto{margin-bottom:auto!important }.ml-auto,.mx-auto{margin-left:auto!important }.text-justify{text-align:justify!important }.text-wrap{white-space:normal!important }.text-nowrap{white-space:nowrap!important }.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap }.text-left{text-align:left!important }.text-right{text-align:right!important }.text-center{text-align:center!important }




/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
 .owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}




 /* #jquery-script-menu */

 #jquery-script-menu{position:absolute;height:90px;width:100%;top:0;left:0;border-top:5px solid #316594;background:#fff;-moz-box-shadow:0 2px 3px 0 rgba(0,0,0,.16);-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.16);box-shadow:0 2px 3px 0 rgba(0,0,0,.16);z-index:999999;padding:10px 0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.jquery-script-center{max-width:960px;margin:0 auto}.jquery-script-center ul{width:212px;float:left;line-height:45px;margin:0;padding:0;list-style:none}.jquery-script-center a{text-decoration:none}.jquery-script-ads{max-width:728px;height:90px;float:right}.jquery-script-clear{clear:both;height:0}#carbonads{display:block;overflow:hidden;max-width:728px;position:relative;font-size:22px;box-sizing:content-box}#carbonads>span{display:block}#carbonads a{color:#4078c0;text-decoration:none}#carbonads a:hover{color:#3664a3}.carbon-wrap{display:flex;align-items:center}.carbon-img{display:block;margin:0;line-height:1}.carbon-img img{display:block;height:90px;width:auto}.carbon-text{display:block;padding:0 1em;line-height:1.35;text-align:left}.carbon-poweredby{display:block;position:absolute;bottom:0;right:0;padding:6px 10px;text-align:center;text-transform:uppercase;letter-spacing:.5px;font-weight:600;font-size:8px;border-top-left-radius:4px;line-height:1;color:#aaa!important}@media only screen and (min-width:320px) and (max-width:759px){.carbon-text{font-size:14px}}@media only screen and (max-width:1023px){.jquery-script-ads{display:none}}
  /* #jquery-script-menu */

/* custom_style.css */

body {
    margin: 0;
    padding: 0;
    font-family: 'Proxima Nova';
    padding-right: 0!important 
}
ul {
    list-style: none;
    padding: 0;
    margin: 0 
}
img {
    max-width: 100% 
}
.theme-greenBtn {
    padding: 20px 35px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    font-family: 'Proxima Nova';
    font-weight: 700;
    font-size: 25px;
    text-align: center;
    border: 2px solid #084819;
    border-radius: 8px;
    color: #ffffff;
    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: 0 3px 3px rgba(0, 0, 0, 39%);
}
.theme-greenBtn:hover {
    background: #192d5a;
    background: -o-linear-gradient(top, #91d079 0, #5798af 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#192d5a), to(#5798af));
    background: linear-gradient(180deg, #192d5a 0, #5798af 100%);
    color: #fff 
}
input.form-control.address_c2 {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px 
}
.checknow_btn_wrap {
    width: 100% 
}
.how-It-works .checknow_btn_wrap button {
    width: 100% 
}
.checknow_btn_wrap button {
    width: 420px 
}
.btn-primary:hover {
    color: #fff;
    background: #192d5a;
    background: -o-linear-gradient(top, #91d079 0, #5798af 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#192d5a), to(#5798af));
    background: linear-gradient(180deg, #192d5a 0, #5798af 100%) 
}
.text-ltblue {
    color: #1e263e;
    text-decoration: underline 
}
header {
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
    position: relative;
    z-index: 999;
    padding: 7px 145px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: fixed;
    top: 0;
    width: 100%;
    background: #fff 
}
header .left-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex 
}
header .left-side .header-text {
    margin-left: 55px;
    padding-top: 8px 
}
header .left-side h2 {
    font-size: 43px;
    color: #1eace3;
    margin-bottom: 5px;
    font-family: Arial, sans-serif 
}
header .left-side p {
    font-size: 24px;
    color: #203267;
    border-top: 2px solid #1eace3;
    padding-right: 20px;
    margin-bottom: 0;
    font-family: Arial, sans-serif 
}
.nabMenuBar {
    color: #fe0a52!important;
    font-size: 24px!important 
}
.nav-menu-item {
    text-decoration: none;
    color: #fff;
    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;
    border-bottom: 1px solid;
    padding: 13px 0 10px;
    width: 266px;
    margin: auto;
    font-size: 17px;
    font-weight: 700 
}
.nav-menu-item:last-child {
    border-bottom: 0 
}
.nav-menu-item:hover {
    text-decoration: none;
    color: #fff;
    background: #fff;
    color: #0e0e0e;
    letter-spacing: 2;
    -webkit-transition: .1s;
    -o-transition: .1s;
    transition: .1s 
}
.sideNavOpen {
    height: 100%;
    width: 300px;
    position: fixed;
    top: 64px;
    left: 0;
    z-index: 10;
    overflow-x: hidden;
    -webkit-transition: .1s;
    -o-transition: .1s;
    transition: .1s;
    background: #0b3654;
    background: linear-gradient(321deg, #5798af 0, #192d5a 100%);
    opacity: 92% 
}
.sideNavClose {
    height: 100%;
    width: 0;
    position: fixed;
    top: 64px;
    left: 0;
    z-index: 10;
    overflow-x: hidden;
    -webkit-transition: .1s;
    -o-transition: .1s;
    transition: .1s;
    background: #0b3654;
    background: linear-gradient(321deg, #5798af 0, #192d5a 100%);
    opacity: 92% 
}
.sra_wrap img {
    max-width: 148px 
}
.ContentOverlay {
    display: block;
    position: fixed;
    height: 100%;
    top: 112px;
    left: 0;
    z-index: 7;
    right: 0;
    bottom: 0;
    cursor: pointer;
    background-color: rgba(0, 0, 0, .5) 
}
.ContentOverlayClose {
    display: none 
}
.menu-icon {
    position: static;
    top: 0;
    left: 0;
    margin: 0 0 0 45px;
    z-index: 10;
    text-align: center;
}
.menu-icon.on {
    left: 0 
}
.rigt-side-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    margin-left: auto;
    flex: 1 
}
.rigt-side-bar .right-side {
    flex: 1;
    justify-content: flex-end 
}
.sra_wrap {
    flex: 0 0 165px 
}
.menu-icon p {
    font-family: 'Proxima Nova';
    font-weight: 700;
    font-size: 13px;
    text-align: center;
    color: #d44b3b;
    margin-bottom: 0 
}
.menu-icon div {
    width: 40px;
    height: 5px;
    background: #052558;
    margin: 5px;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
    border-radius: 2px 
}
.on .line_one {
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
    width: 30px;
    margin-left: 14px 
}
.on .line_two {
    opacity: 1 
}
.on .line_three {
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
    width: 20px;
    margin-left: 23px 
}
.head-area h3 {
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-size: 35px;
    text-align: center;
    color: #fff;
    padding: 0 0 30px;
    position: relative 
}
.fieldset_top_text h3 {
    font-family: 'Proxima Nova';
    font-weight: 700;
    font-size: 32px;
    line-height: 34px;
    text-align: center;
    color: #123c4a;
    margin-bottom: 0;
    margin-top: 2px 
}
.fieldset_top_text img {
    margin-right: 10px 
}
.take_minute {
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-style: italic;
    font-size: 26px;
    text-align: center;
    color: #123c4a;
    position: relative;
    z-index: 1 
}
.take_minute img {
    margin-right: 10px;
    vertical-align: text-bottom 
}
.form_info_text p {
    max-width: 476px;
    height: 119px;
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-size: 21px;
    text-align: center;
    color: #fff;
    display: none;
    position: relative 
}
.site-banner {
    min-height: 840px;
    position: relative;
    margin-top: 112px 
}
.site-banner:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f7f7f7;
    height: 300px;
    z-index: -1 
}
.site-banner-inner {
    padding-left: 140px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 840px;
    padding-right: 105px 
}
.banner-content h2 {
    font-family: 'Proxima Nova';
    font-size: 52px;
    color: #fff;
    position: relative;
    text-shadow: 0 4px 13px rgb(0 52 0 / 34%);
    max-width: 830px;
    text-align: center;
    margin: 0 ;
    font-weight: bold;
}
.banner-content h2 p{
    margin-bottom: 0;
}
.banner-content h2 span {
    color: #FFF500;
    display: inline-block;
    border-bottom: 1px solid #fff;
    margin-bottom: 15px;
}
.banner-content h2 span:last-child{
    border-top: 1px solid #fff;
    border-bottom: none;
    margin-bottom: 0;
}

.banner-content h2 p {
    margin-bottom: 0 
}

.banner-content .listing {
    margin-top: 120px 
}
.banner-content .listing li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
    position: relative 
}
.banner-content .listing li:last-child {
    margin-bottom: 0 
}
.banner-content .listing li span {
    font-size: 34px;
    color: #fff;
    margin-left: -20px;
    font-family: 'Proxima Nova';
    border: 3px solid #fff;
    padding: 11px 20px 11px 32px;
    border-radius: 0 50px 50px 0;
    border-left: 0;
    min-width: 350px 
}
ul.listing .svg-cover {
    border: 3px solid #fff;
    border-radius: 100%;
    height: 96px;
    width: 96px;
    display: block;
    text-align: center;
    background-color: transparent;
    z-index: 1;
    padding: 4px;
    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 
}
.fieldSet.first-fieldset.fieldset-inner {
    padding-bottom: 30px!important 
}
ul.listing svg {
    width: 75%;
    height: 75% 
}
.formBox {
    background: #fff;
    position: relative;
    border-radius: 48px;
    max-width: 522px;
    margin: 60px auto 38px auto 
}
.three-field-wrap {
    display: -ms-grid;
    display: grid;
    grid-column-gap: 10px;
    -ms-grid-columns: 1fr 10px 2fr 10px 2fr;
    grid-template-columns: 1fr 2fr 2fr 
}
.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: url(../images/banner-img.webp);
    background-size: cover;
    background-position: center;
    padding-top: 70px;
    padding-bottom: 30px;
    width: 100% 
}
.site-banner-inner:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    background: linear-gradient( to top, #5798af 0%, #192d5a 100%);
    opacity: .92 
}
.btns-wrap {
    width: 100% 
}
.custom_radio [type=radio] {
    display: none 
}
.custom_radio label:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    width: 100%;
    z-index: 1;
    opacity: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    border-radius: 6px;
    background: #192d5a;
    background: -o-linear-gradient(top, #91d079 0, #5798af 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#192d5a), to(#5798af));
    background: linear-gradient(180deg, #192d5a 0, #5798af 100%) 
}
.custom_radio input:checked+label:after, .custom_radio label:hover:after {
    background: #91d079;
    background: -o-linear-gradient(top, #91d079 0, #5798af 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#91d079), to(#5798af));
    background: linear-gradient(180deg, #91d079 0, #5798af 100%) 
}
.custom_radio input:checked+label {
    background: #192d5a;
    background: -o-linear-gradient(top, #91d079 0, #5798af 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#192d5a), to(#5798af));
    background: linear-gradient(180deg, #192d5a 0, #5798af 100%);
    color: #fff 
}
.btns-wrap .input_wrap+.input_wrap {
    margin-top: 25px 
}
.custom_radio label {
    border: 2px solid #084819;
    border-radius: 8px;
    padding: 6px 20px;
    height: 100px;
    width: 100%;
    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: 0;
    text-transform: uppercase;
    font-family: 'Proxima Nova';
    font-size: 25px;
    font-weight: 700;
    text-align: center;
    color: #ffffff;
    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: 0 3px 3px rgba(0, 0, 0, 39%);
}
.formBox {
    position: relative 
}
.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 
}
#thankyou_form .custom_radio input:checked+label:before, .custom_radio label:hover:before {
    opacity: 1;
    height: 100% 
}
#thankyou_form .custom_radio input:checked+label span, .custom_radio label:hover span {
    color: #fff;
    position: relative;
    z-index: 9 
}
.header_top {
    background: #e62a32;
    text-align: center;
    color: #fff;
    padding: 10px 0;
    position: fixed;
    top: 0;
    z-index: 999;
    width: 100%;
    display: none;
}
.header_top h1 {
    margin-bottom: 0 
}
.sticky_form {
    max-width: 515px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 515px;
    flex: 0 0 515px 
}
.sticky_form+.head-area {
    background: #f8f8f8;
    text-align: center;
    padding: 10px 0;
    margin-top: 0 
}
.sticky_form+.head-area h4 {
    color: #214065;
    font-size: 16px 
}
.sticky_form+.head-area h2 {
    font-size: 57px;
    color: #25c778;
    font-family: Arial, sans-serif 
}
.sticky_form:before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 539px;
    background: url(../images/pointing-women.webp) no-repeat center;
    background-size: contain;
    width: 478px;
    height: 518px;
    z-index: 1 
}
.sticky_form .head-area h4 {
    font-size: 40px;
    color: #203267;
    max-width: 400px;
    margin: 0 auto;
    text-align: center;
    font-family: Arial, sans-serif 
}
.sticky_form .head-area h4 span {
    color: #2870c5 
}
.sticky_form .head-area {
    max-width: 496px;
    margin: auto 
}
.sticky_form .chevron_down {
    text-align: center;
    position: absolute;
    top: -33px;
    left: 0;
    right: 0 
}
#submit-svg {
    height: 53px;
    padding-top: 2px;
    position: relative;
    top: 7px;
    width: 43px;
    left: 1px 
}
.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(#eeba2d 0%, #c7a036 100%);
    filter: drop-shadow(0 3px 6px rgba(0, 0, 0, .16));
    border-radius: 50% 
}
.formBox .listing {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    padding: 0 7px 20px;
    margin-top: 0 
}
.fieldSet.first-fieldset.fieldset-inner h3 {
    max-width: 298px 
}
.formBox .listing li {
    color: #636a84;
    font-size: 14px;
    font-family: 'Proxima Nova';
    font-weight: 300;
    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;
    margin: 0 7px 7px 
}
.formBox .list {
    display: none 
}
.formBox .listing li svg {
    margin-right: 6px;
    width: 16px 
}
.secure-signs-mb {
    display: none;
    position: relative;
    text-align: center 
}
.secure-signs-mb img {
    max-width: 313px 
}
.fieldset-inner .theme-greenBtn {
    width: 282px;
    height: 70px;
    margin: 10px 0;
    line-height: 0;
    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: 0 3px 3px rgb(0 0 0 / 39%);
    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;
    margin: auto;
    line-height: 1;
    position: relative;
    border: 2px solid #084819;
    text-transform: uppercase;
}
.fieldset-inner .theme-greenBtn:hover {
    color: #fff;
    background: #192d5a;
    background: -o-linear-gradient(top, #91d079 0, #5798af 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#192d5a), to(#5798af));
    background: linear-gradient(180deg, #192d5a 0, #5798af 100%) 
}
.fieldset-inner .theme-greenBtn svg {
    stroke: #fff;
    height: 12px;
    position: relative;
    top: 2px;
    margin-left: 4px;
    padding-bottom: 2px 
}
.fieldset-inner .theme-greenBtn svg.arrow_right {
    margin-left: 6px 
}
 
.fieldset-inner .theme-greenBtn:hover svg {
    stroke: #fff!important 
}
.dob-fieldset {
    border: 1px solid #000;
    padding: 14px 6px 18px 6px;
    margin-bottom: 10px;
    background: 0 0;
    border: 1px solid #5a9bad 
}
.custom_select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(../images/select-done.svg);
    background-repeat: no-repeat;
    background-size: 17px 17px;
    background-position-x: calc(100% - 10px);
    background-position-y: center;
    background-size: auto 
}
.dob-fieldset legend {
    text-transform: capitalize;
    -webkit-padding-start: 4px;
    padding-inline-start: 4px;
    -webkit-padding-end: 4px;
    padding-inline-end: 4px;
    max-width: 136px;
    border-bottom: 0;
    margin-bottom: 0;
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-size: 20px;
    /* color: #888  */
}
.dob-grid-wrap {
    padding: 0 12px 
}
.dob-grid-wrap [class*=col-] {
    padding-left: 5px;
    padding-right: 5px 
}
.postcodeLookup {
    font-size: 19px;
    font-weight: 300;
    background: #1e263e!important;
    color: #fff;
    border-radius: 8px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border: none;
    height: 47px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0 
}
.postcodeLookup:hover {
    background: #5ec0b4!important 
}
.iagree_radio input {
    display: none 
}
.iagree_radio label {
    z-index: 9930;
    position: relative;
    padding-left: 44px;
    margin-bottom: 10px;
    font-size: 21px;
    padding-top: 2px;
    cursor: pointer;
    font-family: 'Proxima Nova';
    font-weight: 400;
    text-align: left;
    color: #123c4a;
    margin: 10px 0 19px 
}
.third-fieldset .fieldset_btm_text {
    max-width: 440px;
    margin: 0 auto 0;
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-size: 18px;
    text-align: center;
    color: #888 
}
.custom_radio label:hover svg {
    stroke: #fff!important 
}
.third-fieldset .fieldset-inner {
    padding-bottom: 20px 
}
.first-fieldset .iagree_radio label a, .third-fieldset .iagree_radio label a {
    color: #4521ff;
    text-decoration: underline 
}
.first-fieldset .iagree_radio label:before, .third-fieldset .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_error {
    color: red 
}
.first-fieldset .iagree_radio label::after, .third-fieldset .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 
}
.third-fieldset .iagree_radio input:checked+label:after {
    opacity: 1 
}
.first-fieldset .iagree_radio input:checked+label:after {
    opacity: 1 
}
.third-fieldset .iagree_radio input:checked+label:before {
    border: 1px solid #2ee38b 
}
.first-fieldset .iagree_radio input:checked+label:before {
    border: 1px solid #2ee38b 
}
.success-rate {
    width: 100%;
    height: 276px;
    background: #fafbfb;
    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;
    overflow: hidden 
}
.success-rate h1 {
    position: relative;
    text-align: center;
    margin-bottom: 0 
}
.success-rate h1:before {
    content: "";
    right: 13px;
    width: 9907px;
    height: 3px;
    background: #26C16E;
    position: absolute;
    top: -7px 
}
.success-rate h1:after {
    content: "";
    left: 13px;
    width: 9999px;
    height: 3px;
    background: #26C16E;
    position: absolute;
    top: 89px 
}
.success-rate h5 {
    font-family: 'Proxima Nova';
    font-weight: 700;
    font-size: 35px;
    text-align: center;
    color: #26C16E;
    margin-bottom: 0 
}
.fieldset_top_text p {
    font-size: 18px;
    margin-bottom: 4px;
}
.txt-b {
    font-weight: 700 
}
.success-rate p {
    max-width: 270px;
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-size: 21px;
    text-align: center;
    color: #1e263e;
    line-height: 1.4;
    margin-bottom: 0 
}
.success-rate h1 span {
    font-family: 'Proxima Nova';
    font-weight: 700;
    margin: 20px 0;
    font-size: 80px;
    text-align: center;
    color: #26C16E 
}
.detail-form-fieldset .fieldset-inner {
    display: block!important;
    max-width: 100% 
}
.detail-form-fieldset .fieldset_top_text img {
    margin-right: 10px;
    width: 26px;
    margin-bottom: 6px 
}
.detail-form-fieldset .fieldset-inner .fieldset_top_text {
    margin-bottom: 6px 
}
.detail-form-fieldset .form-control {
    height: 47px;
    border-radius: 7px;
    border: 2px solid #797979;
    padding: 10px 35spx 10px 13px;
    font-size: 19px;
    color: #000;
    width: 100% 
}
#response {
    width: 297px;
    position: absolute;
    top: 312.992px;
    left: 716px;
    background: #fff;
    z-index: 9999;
    max-height: 300px;
    overflow: auto 
}
.fieldSet.second-fieldset.detail-form-fieldset.fieldset-inner .fieldset_top_text h3 {
    max-width: unset 
}
.add_css {
    display: block!important 
}
.formBox {
    background: #f8f8f8;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
    position: relative;
    border-radius: 22px;
    position: relative 
}
.third-fieldset .form-wrap {
    padding: 0 0 5px 
}
.formBox:before {
    display: none;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: -1px;
    margin: 0 auto;
    background: url(../images/down-shape.svg) no-repeat center;
    background-size: cover;
    width: 165px;
    height: 36px;
    z-index: 99 
}
.formBox.height-auto {
    height: auto 
}
.fieldSet .fieldset-inner {
    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;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    z-index: 99;
    max-width: 522px;
    margin: 0 auto;
    height: 100%;
    padding: 30px 0 30px 0 
}
.fieldSet.first-fieldset .fieldset-inner {
    padding: 45px 0 35px 0 
}
.first-fieldset .fieldset-inner .btns-wrap {
    margin: 40px 0 45px 0 
}
.first-fieldset .fieldset-inner .btns-wrap .input_wrap {
    max-width: 420px;
    margin: 0 auto 
}
.detail-form-fieldset {
    padding: 0 30px 
}
.formBox .title {
    margin-top: 0;
    font-size: 22px;
    color: #434343;
    font-family: 'Proxima Nova';
    text-align: center 
}
.accordion-wrap {
    max-width: 933px;
    margin: 0 auto;
    padding: 78px 15px 85px 15px 
}
.faq-accordion .card {
    border: none;
    border-radius: 0;
    margin-bottom: 19px;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
    margin-bottom: 20px 
}
.accordion-wrap .head_area {
    text-align: center;
    margin-bottom: 30px 
}
.accordion-wrap .head_area h3 {
    font-family: 'Proxima Nova';
    font-weight: 700;
    font-size: 58px;
    margin-bottom: 0;
    text-align: center;
    color: #0B61A0;
    margin-top: 0 
}
.accordion-wrap .head_area p {
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-size: 35px;
    text-align: center;
    color: #0B61A0;
    max-width: 500px;
    margin: auto;
    line-height: 1.1 
}
.accordion-wrap .head_area svg {
    fill: #0B61A0;
}
.faq-accordion .card-header {
    padding: 0;
    border: none 
}
.faq-accordion .btn-link {
    width: 100%;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-decoration: none;
    font-size: 28px;
    color: #fff;
    font-family: 'Proxima Nova';
    font-weight: 600;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    border-radius: 0;
    background: #0B61A0;
    padding-bottom: 0;
    padding: 20px 20px 0 20px;
    text-align: left;
    min-height: 65px;
    outline: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s 
}
.faq-accordion .btn-link.collapsed {
    padding: 20px 20px 
}
.faq-accordion .btn-link svg {
    width: 25px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25px;
    flex: 0 0 25px;
    margin-top: 4px 
}
.list-card li:after {
    content: "";
    position: absolute;
    width: 13px;
    height: 2px;
    background: #123c4a7a;
    top: 10px;
    left: 0 
}
.list-card li {
    font-family: 'Proxima Nova';
    position: relative;
    font-weight: 300;
    font-size: 21px;
    padding-left: 17px;
    text-align: left;
    color: #123c4a 
}
.faq-accordion .btn-link svg line {
    stroke: #3b5999 
}
.faq-accordion .card-body {
    padding: 26px 20px 20px 20px!important 
}
.faq-accordion .card-body p {
    color: #123c4a;
    font-size: 21px;
    line-height: 25px;
    font-family: 'Proxima Nova';
}
fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}
.faq-accordion .card-body p.first {
    margin-bottom: 30px 
}
.faq-accordion .btn-link.collapsed img {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0) 
}
.faq-accordion .btn-link img {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: .4s ease-in-out;
    -o-transition: .4s ease-in-out;
    transition: .4s ease-in-out 
}
.how-It-works .head_area h3 {
    font-family: 'Proxima Nova';
    font-weight: 700;
    font-size: 58px;
    text-align: center;
    color: #0B61A0;
    margin-bottom: 0;
    margin-top: 0 
}
.how-It-works {
    position: relative;
    padding: 50px 0 70px 
}
.how-It-works:after {
    content: "";
    position: absolute;
    height: 371px;
    background: #edf2f1;
    opacity: .29;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 120px 
}
.how-It-works .head_area {
    padding-bottom: 30px 
}
.how-It-works .head_area p {
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-size: 35px;
    text-align: center;
    color: #0B61A0 
}
br.break_line {
    display: none 
}
.works-card {
    padding: 27px 20px 45px;
    text-align: center;
    border-radius: 22px;
    background: #f8f8f8;
    position: relative;
    z-index: 1;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
    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;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 458px 
}
.works-card button {
    margin-top: 13px 
}
.works-card h3 {
    font-family: 'Proxima Nova';
    font-weight: 700;
    font-size: 25px;
    text-decoration: underline;
    text-align: center;
    color: #052558;
    margin: 20px 0 
}
.works-card p {
    max-width: 326px;
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-size: 20px;
    text-align: center;
    color: #052558;
    min-height: 90px 
}
.client-refunds {
    min-height: 719px;
    background: #0B61A0;
    overflow: hidden 
}

.client-refunds .head_area h3 {
    font-family: 'Proxima Nova';
    font-weight: 700;
    padding: 24px 0 0 0;
    font-size: 58px;
    text-align: center;
    color: #fff 
}
.client-refunds-card {
    height: 452px;
    border-radius: 22px;
    background: #f8f8f8;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
    position: relative;
    margin-top: 80px;
    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;
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    max-width: 480px 
}
.client-refunds-box {
    width: 100%;
    min-height: 196px;
    background: #fff;
    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;
    position: absolute;
    bottom: 100px 
}
.green-text {
    color: #26c16e 
}
.client-refunds-box p {
    font-family: 'Proxima Nova';
    font-weight: 700;
    max-width: 438px;
    margin-bottom: 0;
    font-size: 23px;
    color: #123c4a;
    padding: 0 12px 
}
.client-text-bottom p {
    max-width: 335px;
    font-family: 'Proxima Nova';
    font-weight: 300;
    font-size: 19px;
    text-align: center;
    color: #123c4a;
    padding: 0 8px 
}
.img-clint img {
    position: absolute;
    top: -55px;
    left: 0;
    right: 0;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex 
}
.Get-you-free-check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 66px 0 
}
.right-content {
    padding-left: 150px 
}
.Get-you-free-check .head_area h3 {
    font-family: 'Proxima Nova';
    font-weight: 700;
    max-width: 550px;
    font-size: 58px;
    text-align: left;
    color: #0B61A0 
}
.Get-you-free-check h5 {
    font-family: 'Proxima Nova';
    max-width: 520px;
    font-weight: 700;
    font-size: 21px;
    text-align: left;
    color: #052558 
}
.Get-you-free-check p {
    max-width: 529px;
    font-family: 'Proxima Nova';
    font-weight: 300;
    font-size: 21px;
    text-align: left;
    color: #052558;
    margin: 31px 0 
}
.left-img img {
    height: 643px 
}
.right-content {
    margin-top: -32px 
}
.checknow_btn_wrap.text-left .theme-greenBtn {
    margin-top: 0 
}
.checknow_btn_wrap.text-left {
    text-align: left!important 
}
.blank-w {
    margin-top: 0;
    padding: 55px 0;
    color: #fff;
    background: #222933 
}
.selected-postcode-address #previous_address2, .selected-postcode-address #previous_address3, .selected-postcode-address #previous_address4, .selected-postcode-address #previous_address5, .selected-postcode-address #previous_address6, .selected-postcode-address #previous_address7, .selected-postcode-address #previous_address8 {
    max-width: 100%;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    margin: 5px 0 
}
.footer_linke {
    margin-top: 80px 
}
.blank-w p {
    font-family: 'Proxima Nova';
    font-weight: 300;
    font-size: 21px;
    text-align: center;
    color: #fff;
    margin: auto;
    line-height: 24px 
}
.blank-w p+p {
    margin-bottom: 40px;
    margin-top: 20px;
}
.blank-w p a {
    font-size: 17px;
    text-decoration: underline;
    margin-right: 0 
}
.blank-w a:after {
    content: "";
    display: inline-block;
    position: absolute;
    right: -23px;
    top: 0;
    width: 2px;
    height: 28px;
    background: #fff;
    border-radius: 20px 
}
.footer_links {
    text-align: center 
}
.blank-w a {
    color: #fff;
    font-size: 25px;
    margin-right: 40px;
    position: relative;
    display: inline-block;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    text-decoration: none 
}
.blank-w a:hover {
    color: #25c778 
}
.blank-w a:last-of-type {
    margin-right: 0 
}
.blank-w a:last-of-type:after {
    display: none 
}
p.addressContainer {
    padding: 6px 10px;
    margin: 0;
    cursor: pointer;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    border: 1px solid #e4e4e4;
    border-radius: 0 0 5px 5px 
}
.formBox select {
    font-size: 18px 
}
.top_bar {
    background: #000;
    color: #fff;
    text-align: center;
    font-size: 24px;
    padding: 10px 15px 
}
.top_bar h2 {
    font-size: 24px;
    margin: 0 
}
.about-us h3 {
    font-family: 'Proxima Nova';
    font-weight: 700;
    font-size: 58px;
    margin-bottom: 0;
    text-align: center;
    color: #fff;
    margin-top: 0;
    margin-bottom: 17px;
    border-bottom: 3px solid;
    display: inline-block 
}
.about-us {
    margin: 0 auto;
    padding: 60px 10px;
    text-align: left 
}
section.about {
    background: #0b61a0;
    display: none 
}
.about-us p {
    color: #fff;
    font-size: 19px;
    line-height: 25px;
    font-family: 'Proxima Nova';
    font-weight: 600;
    margin-bottom: 0 
}
#one .owl-stage-outer, #two .owl-stage-outer {
    padding: 7px 4px 7px 4px;
    margin-right: -4px;
    margin-left: -2px 
}
#one button.owl-dot.active {
    background: #2ee38b !important;
    outline: 0 
}
#two button.owl-dot.active {
    background: #2ee38b !important;
    outline: 0 
}
#one button.owl-dot {
    width: 22px;
    height: 22px;
    background: 0 0;
    background: #0B61A0;
    border-radius: 50%;
    margin: 0 5px 
}
.owl-dots.disabled {
    display: none!important 
}
#two .owl-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 31px 0 20px 
}
#two button.owl-dot {
    width: 22px;
    height: 22px;
    background: #fff !important;
    background: 0 0;
    border-radius: 50%;
    margin: 0 5px 
}
#one.owl-carousel .owl-dots.disabled, #one.owl-carousel .owl-nav.disabled {
    display: none;
    color: #2870c5;
    font-size: 25px 
}
.owl-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 34px 0 0 
}
#one .owl-nav, #two .owl-nav {
    position: absolute;
    right: 0;
    top: 80px 
}
.owl-nav.disabled {
    width: 100% 
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
    display: none 
}
button.owl-prev {
    position: absolute;
    bottom: -157px;
    left: 28px;
    outline: 0 
}
button.owl-next {
    right: 28px;
    position: absolute;
    bottom: -157px;
    outline: 0 
}
#two button.owl-prev {
    position: absolute;
    bottom: -245px;
    left: 28px;
    outline: 0 
}
#two button.owl-next {
    right: 28px;
    position: absolute;
    bottom: -245px;
    outline: 0 
}
.thanku-form .sticky_form .fieldSet .fieldset-inner {
    padding: 6px 0 8px 0 
}
.thanku-form .sticky_form .second-claimant-details {
    max-width: 100% 
}
.owl-carousel .owl-item img {
    display: block;
    width: auto!important 
}
a#download-btn2:hover {
    background: 0 0 
}
a#download-btn3:hover {
    background: 0 0 
}
.donwload_document {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    max-width: 769px;
    margin: auto 
}
.divider {
    width: 313px;
    height: 1px;
    background: #fff;
    margin: 25px auto 
}
.donwload_document .custom-doenload-btn {
    background: linear-gradient(#15de7a 0, #15aa65 100%);
    border: 2px solid #084819;
    box-shadow: 0 3px 3px rgba(0, 0, 0, .39) 
}
.donwload_document .custom-doenload-btn:hover {
    background: #15de7a85!important;
    color: #fff!important 
}
.donwload_document .custom-doenload-btn {
    height: 71px;
    min-width: 300px;
    font-size: 21px;
    text-align: center;
    margin: 10px 0 8px 
}
@-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) 
    }
}
@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) 
    }
}
@keyframes jump {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0) 
    }
    50% {
        -webkit-transform: translateY(14px);
        transform: translateY(14px) 
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0) 
    }
}
.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 
}
.thanku-form .fieldset-inner .theme-greenBtn {
    text-transform: capitalize!important 
}
.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: -.8s;
    animation-delay: -.8s 
}
.ball-scale-ripple-multiple>div:nth-child(1) {
    -webkit-animation-delay: -.6s;
    animation-delay: -.6s 
}
.ball-scale-ripple-multiple>div:nth-child(2) {
    -webkit-animation-delay: -.4s;
    animation-delay: -.4s 
}
.ball-scale-ripple-multiple>div:nth-child(3) {
    -webkit-animation-delay: -.2s;
    animation-delay: -.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(.21, .53, .56, .8);
    animation: ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(.21, .53, .56, .8) 
}
@keyframes ball-scale-ripple-multiple {
    0% {
        -webkit-transform: scale(.1);
        transform: scale(.1);
        opacity: 1 
    }
    70% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .7 
    }
    100% {
        opacity: 0 
    }
}
.thanku-page {
    background: url(../images/thanku-bg.png);
    min-height: 400px;
    background-size: cover;
    background-position: center;
    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-top: 89px 
}
.thanku-page h4 {
    font-family: 'Proxima Nova';
    font-weight: 700;
    font-size: 50px;
    text-align: center;
    color: #fff;
    text-shadow: 0 4px 13px rgba(0, 52, 0, .34) 
}
.text-blue {
    color: #1e263e;
    font-size: 25px;
    font-weight: 700 
}
.text-green {
    color: #26c16e!important;
    max-width: 500px!important;
    font-weight: 700!important 
}
a:hover {
    color: #2ee38b 
}
.thanku-content_inner {
    z-index: 1 
}
.thanku-content .social_icon ul li {
    margin: 0 25px 0 0 
}
.thanku-content .social_icon ul li:last-child {
    margin-right: 0 
}
.thanku-content .social_icon ul {
    display: flex;
    align-items: center;
    justify-content: center 
}
.thanku-content h1 {
    font-family: 'Proxima Nova';
    font-weight: 700;
    font-size: 70px;
    margin-bottom: 0;
    text-align: center;
    color: #fff ;
    text-shadow: 0px 4px 13px rgba(0, 26, 52, 0.34);
}
.thanku-content h4 {
    font-family: 'Proxima Nova';
    max-width: 676px;
    font-weight: 700;
    font-size: 32px;
    text-align: center;
    color: #fff;
    margin-left: auto;
    margin-right: auto 
}
.thanku-content .linke_email {
    font-family: 'Proxima Nova';
    max-width: 676px;
    font-weight: 700;
    font-size: 32px;
    text-align: center;
    color: #fff;
    margin-left: auto;
    margin-right: auto 
}
.mt_50 {
    margin-top: 50px 
}
.mt_70 {
    margin-top: 50px 
}
.all_lenders_error {
    color: red!important;
    text-align: left!important;
    font-size: 17px 
}
.thanku-content p {
    max-width: 986px;
    font-family: 'Proxima Nova';
    font-weight: 300;
    font-size: 21px;
    text-align: center;
    color: #fff;
    margin: 20px auto 0 
}
.thanku-form .sticky_form {
    margin-left: auto;
    margin-right: auto 
}
.thanku-form .sticky_form:before {
    display: none 
}
.thanku-form .sticky_form .custom_radio label {
    color: #123c4a;
    border-radius: 8px;
    background: linear-gradient(#fff 0, #e8e8e8 100%);
    border: 2px solid #797979;
    box-shadow: 0 3px 3px rgb(0 0 0 / 39%);
    height: 80px 
}
#credit_popup_form .deatila-form-title {
    font-size: 21px;
    color: #000;
    text-align: center;
    font-weight: 700;
    margin: 10px 0;
    text-align: center 
}
.thanku-form .custom_radio .input_wrap+.input_wrap {
    margin-top: 25px 
}
.loader {
    height: 60px;
    min-width: 385px;
    border-radius: 8px;
    background: #2ee38b;
    border: 1px solid #2ee38b;
    padding-left: 15px;
    padding-right: 15px;
    font-family: 'Proxima Nova';
    font-weight: 700;
    font-size: 24px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-decoration: none!important;
    position: relative;
    margin: 10px 0 20px 
}
.custom-doenload-btn {
    height: 60px;
    min-width: 385px;
    border-radius: 8px;
    background: #2ee38b;
    border: 1px solid #2ee38b;
    padding-left: 15px;
    padding-right: 15px;
    font-family: 'Proxima Nova';
    font-weight: 700;
    font-size: 24px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-decoration: none!important;
    margin: 10px 0 20px 
}
#detailNextBtn #loader_circal {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 30px;
    height: 30px;
    transform: translate(-50%, -50%) 
}
.loader:after, .loader:before {
    content: "";
    position: absolute;
    top: -15px;
    left: -15px;
    width: 15px;
    height: 15px;
    background: #2ee38b;
    border-radius: 50%;
    -webkit-animation: loading 1.5s ease-in-out infinite;
    animation: loading 1.5s ease-in-out infinite 
}
.loader:after {
    -webkit-animation-delay: 750ms;
    animation-delay: 750ms 
}
#address-container-loading {
    text-align: center 
}
#credit_popup_form {
    position: relative 
}
#signature-pad-leaner {
    margin-bottom: 0px;
    margin-left: 6px;
    margin-right: 6px 
}
.signature_pad_wrapper {
    position: relative 
}
.signHere_img {
    position: absolute;
    right: -10px;
    top: -35px;
    width: 60px;
    z-index: 999;
    -webkit-animation: shake 2s infinite alternate;
    animation: shake 2s infinite alternate 
}
.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 
}
.second-claimant-details .signature-pad-leaner {
    position: relative;
    margin-top: 35px 
}
.second-claimant-details .signature-pad-leaner .canvas_wrapper, .signature_pad_wrapper .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 
}
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 {
    height: 49px;
    border-radius: 8px;
    padding-left: 23px;
    padding-right: 23px;
    background: #de1515;
    background: -moz-linear-gradient(top, #de1515 0, #aa152c 100%);
    background: -webkit-linear-gradient(top, #de1515 0, #aa152c 100%);
    background: linear-gradient(to bottom, #de1515 0, #aa152c 100%);
    width: 100%;
    border: 2px solid #480808;
    font-size: 18px;
    text-transform: uppercase;
     color: #fff;
}
.form-control.is-invalid {
    border-color: #dc3545 
}
input.is-invalid {
    border-color: #dc3545;
    background: url(../images/invalid.svg) #fff no-repeat center right .75rem/calc(.75em + .375rem) auto 
}
input.is-valid {
    border-color: #28a745;
    background: url(../images/tick.svg) #fff no-repeat center right .75rem/calc(.75em + .375rem) auto 
}
input:focus {
    background: 0 0 
}
.form-control.is-valid {
    border-color: #28a745 
}
select.form-control.is-valid {
    background: url(../images/select-done.svg) no-repeat right 6px center/10px, url(../images/tick.svg) #fff no-repeat right 17px center/13px 
}
select.is-invalid {
    border-color: #dc3545;
    padding-right: 10px;
    background: url(../images/select-done.svg) no-repeat right 6px center/10px, url(../images/invalid.svg) #fff no-repeat right 20px center/15px 
}
.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 
}
.mtop_30{
    margin-top: 30px;
}
.pb_0{padding-bottom: 0;}
.pd_top{padding-top: 0 ;}
.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 
}
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 
}
.postcode .form-control {
    max-width: calc(100% - 70px) 
}
.postcode .input-group-btn {
    position: absolute;
    right: 0;
    width: 70px;
    height: 47px;
}
@-webkit-keyframes shake {
    10%, 90% {
        -webkit-transform: translate3d(-1px, 0, 0);
        transform: translate3d(-1px, 0, 0) 
    }
    20%, 80% {
        -webkit-transform: translate3d(2px, 0, 0);
        transform: translate3d(2px, 0, 0) 
    }
    30%, 50%, 70% {
        -webkit-transform: translate3d(-4px, 0, 0);
        transform: translate3d(-4px, 0, 0) 
    }
    40%, 60% {
        -webkit-transform: translate3d(4px, 0, 0);
        transform: translate3d(4px, 0, 0) 
    }
}
@keyframes shake {
    10%, 90% {
        -webkit-transform: translate3d(-1px, 0, 0);
        transform: translate3d(-1px, 0, 0) 
    }
    20%, 80% {
        -webkit-transform: translate3d(2px, 0, 0);
        transform: translate3d(2px, 0, 0) 
    }
    30%, 50%, 70% {
        -webkit-transform: translate3d(-4px, 0, 0);
        transform: translate3d(-4px, 0, 0) 
    }
    40%, 60% {
        -webkit-transform: translate3d(4px, 0, 0);
        transform: translate3d(4px, 0, 0) 
    }
}
@-webkit-keyframes pulse-effect {
    0% {
        box-shadow: 0 0 0 0 rgba(46, 224, 135, .6);
        -webkit-box-shadow: 0 0 0 0 rgba(46, 224, 135, .6) 
    }
    100% {
        box-shadow: 0 0 0 12px rgba(46, 224, 135, .2);
        -webkit-box-shadow: 0 0 0 12px rgba(46, 224, 135, .2) 
    }
}
@keyframes pulse-effect {
    0% {
        box-shadow: 0 0 0 0 rgba(46, 224, 135, .6);
        -webkit-box-shadow: 0 0 0 0 rgba(46, 224, 135, .6) 
    }
    100% {
        box-shadow: 0 0 0 12px rgba(46, 224, 135, .2);
        -webkit-box-shadow: 0 0 0 12px rgba(46, 224, 135, .2) 
    }
}
@-webkit-keyframes loading {
    0% {
        top: -15px;
        left: -15px 
    }
    25% {
        top: -15px;
        left: 100% 
    }
    50% {
        top: 60px;
        left: 100% 
    }
    75% {
        top: 60px;
        left: -15px 
    }
}
@keyframes loading {
    0% {
        top: -15px;
        left: -15px 
    }
    25% {
        top: -15px;
        left: 100% 
    }
    50% {
        top: 60px;
        left: 100% 
    }
    75% {
        top: 60px;
        left: -15px 
    }
}
@-webkit-keyframes pulse-effect02 {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(18, 110, 155, .6);
        box-shadow: 0 0 0 0 rgba(18, 110, 155, .6) 
    }
    100% {
        -webkit-box-shadow: 0 0 0 15px rgba(18, 110, 155, .2);
        box-shadow: 0 0 0 15px rgba(18, 110, 155, .2) 
    }
}
@keyframes pulse-effect02 {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(18, 110, 155, .6);
        box-shadow: 0 0 0 0 rgba(18, 110, 155, .6) 
    }
    100% {
        -webkit-box-shadow: 0 0 0 15px rgba(18, 110, 155, .2);
        box-shadow: 0 0 0 15px rgba(18, 110, 155, .2) 
    }
}
@-webkit-keyframes action {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0) 
    }
    100% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px) 
    }
}
@keyframes action {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0) 
    }
    100% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px) 
    }
}
#staticBackdrop_credit .thanku_head {
    padding-top: 50px;
    max-width: 629px;
    margin: auto 
}
a#download-btn:hover {
    color: #fff!important;
    background: 0 0 
}
.repack_from .fieldset-inner .theme-greenBtn {
    text-transform: capitalize!important 
}
.up-down {
    -webkit-animation: action 1s infinite alternate;
    animation: action 1s infinite alternate 
}
#staticBackdrop_credit .modal-body h1 {
    text-align: center;
    color: #2971c6;
    font-size: 34px 
}
#staticBackdrop_conformation .deatila-form-title {
    font-size: 21px;
    color: #fff;
    text-align: center;
    font-weight: 700;
    margin: 10px 0 
}
#credit_popup_form .deatila-form-title {
    font-size: 21px;
    color: #000;
    text-align: center;
    font-weight: 700;
    margin: 10px 0 
}
.social_icon {
    margin-top: 26px 
}
.submit-button .theme-greenBtn {
    text-transform: capitalize!important 
}
.submit-button .theme-greenBtn svg {
    height: 33px!important;
    position: relative!important;
    top: 5px!important 
}
#credit_popup_form .addition_custom_radio label {
    position: relative;
    padding-left: 40px;
    margin-bottom: 0;
    font-size: 21px;
    color: #797979;
    cursor: pointer 
}
button.save_signature {
    position: absolute;
    width: 100px;
    right: 0 
}
#staticBackdrop_conformation .modal-body h1 {
    text-align: left;
    color: #000;
    font-weight: 700;
    font-size: 19px 
}
.finger-arrow, .finger-arrow-before {
    position: relative 
}
.finger-arrow:after {
    content: "";
    position: absolute;
    top: -39px;
    left: -55px;
    background: url(../images/thumb_point01.png);
    background-size: cover;
    animation: shake-one 2s infinite alternate;
    width: 39px;
    height: 34px;
    display: none 
}
#staticBackdrop_conformation .chevron_down, #staticBackdrop_credit .chevron_down {
    text-align: center;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: -1;
    z-index: 1 
}
#staticBackdrop_credit .sticky_form {
    margin-left: auto;
    margin-right: auto 
}
#staticBackdrop_credit .sticky_form:before {
    display: none 
}
#staticBackdrop_conformation .chevron_down svg, #staticBackdrop_credit .chevron_down svg {
    -webkit-animation: jump 2s infinite;
    animation: jump 2s infinite;
    -webkit-filter: none;
    filter: none 
}
.footer_linke a {
    font-weight: 700!important 
}
.first-heading h3 {
    color: #052558!important 
}
p.no-win {
    font-size: 18px;
    font-weight: 700;
    margin: 5px 0;
    text-align: center 
}
#staticBackdrop_credit .addition_custom_radio label::after {
    content: "";
    position: absolute;
    top: 5px;
    left: 15px;
    height: 27px;
    width: 27px;
    background: url(../images/tick.png) no-repeat;
    background-size: contain;
    opacity: 0 
}
#staticBackdrop_conformation .addition_custom_radio label:before {
    content: "";
    position: absolute;
    top: 10px;
    left: 10px;
    height: 29px;
    width: 29px;
    background-color: #fff;
    border-radius: 6px;
    border: 1px solid #a0a0a0 
}
#staticBackdrop_conformation .addition_custom_radio label::after {
    content: "";
    position: absolute;
    top: 5px;
    left: 15px;
    height: 27px;
    width: 27px;
    background: url(../images/tick.png) no-repeat;
    background-size: contain;
    opacity: 0 
}
#staticBackdrop_conformation .modal-body .custom-lable, #staticBackdrop_credit .modal-body .custom-lable {
    position: relative;
    padding-left: 40px;
    margin-bottom: 0;
    font-size: 21px;
    color: #fff;
    cursor: pointer;
    background: #2870c5;
    padding: 9px 43px 11px 57px;
    border-radius: 7px;
    display: flex 
}
#staticBackdrop_conformation .modal-body .previous-name-address, #staticBackdrop_credit .modal-body .previous-name-address {
    border-top: none;
    margin: 0;
    padding: 0 10px 1px 10px;
    border-bottom: 1px solid #232964!important 
}
#staticBackdrop_conformation .modal-body .deatila-form-title, #staticBackdrop_credit .modal-body .deatila-form-title {
    font-size: 16px;
    margin-bottom: 30px;
    color: #2870c5;
    max-width: 100% 
}
@keyframes pulse-effect-one {
    0% {
        box-shadow: 0 0 0 0 #2870c587;
        -webkit-box-shadow: 0 0 0 0 #2870c587 
    }
    100% {
        box-shadow: 0 0 0 10px #2870c52e;
        -webkit-box-shadow: 0 0 0 10px #2870c52e 
    }
}
.finger-arrow-before:before {
    content: "";
    position: absolute;
    top: -46px;
    right: -15px;
    background: url(../images/thumb_point02.png);
    width: 46px;
    height: 36px;
    background-size: cover;
    display: none;
    animation: shake-one 2s infinite alternate 
}
@keyframes shake-one {
    10%, 90% {
        transform: translate3d(0, -2px, 0) 
    }
    20%, 80% {
        transform: translate3d(0, 4px, 0) 
    }
    30%, 50%, 70% {
        transform: translate3d(0, -6px, 0) 
    }
    40%, 60% {
        transform: translate3d(0, 6px, 0) 
    }
}
#staticBackdrop_conformation .modal-body p {
    text-align: left;
    margin-bottom: 0;
    font-size: 14px 
}
@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) 
    }
}
.second-claimant-details {
    max-width: 430px 
}
#additional_info_form .second-claimant-details {
    max-width: 430px;
    padding-top: 38px 
}
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none 
}
select::-ms-expand {
    display: none 
}
#staticBackdrop_conformation .modal-body .previous-name-address, #staticBackdrop_credit .modal-body .previous-name-address {
    border-bottom: none!important 
}
#staticBackdrop_credit .modal-body p {
    text-align: center;
    margin-bottom: 0;
    font-size: 14px 
}
#staticBackdrop_credit .modal-body .thanu-modal .modal-body .deatila-form-title {
    font-size: 19px;
    color: #2870c5;
    text-align: center 
}
div#staticBackdrop_credit {
    background: #00000073 
}
div#staticBackdrop_conformation {
    background: #00000073 
}
#staticBackdrop_conformation .modal-body, #staticBackdrop_credit .modal-body {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px 
}
.addintional-fieldset {
    padding-top: 28px 
}
#thankyou_form #previous_address1 {
    max-width: 100%;
    margin: 0 0 9px 
}
.addintional-fieldset .form-control {
    height: 47px;
    border-radius: 8px;
    padding: 10px 20px;
    font-size: 19px;
    color: #000;
    border: 2px solid #797979 
}
#signature-pad button.btn.btn-danger.clearButton {
    position: absolute!important 
}
.addintional-fieldset .dob-fieldset {
    border: 1px solid #000;
    padding: 14px 6px 18px 6px;
    margin-bottom: 10px;
    background: 0 0;
    border: 1px solid #fff 
}
.thanku-form .sticky_form .addintional-fieldset .dob-fieldset {
    border: 2px solid #797979 
}
.thanku-form .sticky_form .addintional-fieldset .dob-fieldset legend {
    color: #797979 
}
.addintional-fieldset .fieldset_bottom_text {
    margin-top: 30px 
}
.addintional-fieldset .fieldset_bottom_text p {
    font-size: 22px;
    line-height: 30px;
    color: #fff;
    text-align: center;
    display: block;
    font-weight: 300;
    margin-bottom: 0 
}
.addintional-fieldset .fieldset_bottom_text p span {
    color: #25c778;
    font-weight: 400 
}
.addintional-fieldset .address_c2 {
    max-width: 100%!important;
    margin-top: 5px;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px 
}
.addintional-fieldset .dob-fieldset legend {
    text-transform: capitalize;
    -webkit-padding-start: 4px;
    padding-inline-start: 4px;
    -webkit-padding-end: 4px;
    padding-inline-end: 4px;
    max-width: 124px;
    border-bottom: 0;
    margin-bottom: 0;
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-size: 20px;
    color: #fff 
}
.addintional-fieldset .head-area h4 {
    font-size: 40px;
    color: #203267;
    max-width: 400px;
    margin: 0 auto 16px;
    font-weight: 700;
    text-align: center;
    font-family: Arial, sans-serif 
}
.addintional-fieldset .custom_select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(../images/angle-down-blue.png);
    background-repeat: no-repeat;
    background-size: 17px 17px;
    background-position-x: calc(100% - 10px);
    background-position-y: center;
    background-size: auto 
}
span.ssl, span.ssl img, span.ssl p {
    display: block;
    clear: both 
}
span.ssl p {
    text-align: center 
}
span.ssl img {
    width: 50px;
    margin: 20px auto 10px 
}
.addintional-fieldset .form-wrap {
    border-radius: 40px 
}
.theme-blue-btn.add_address_btn {
    height: 49px;
    border-radius: 8px;
    background: linear-gradient(#dec715 0, #aa7c15 100%);
    border: 2px solid #484808;
    box-shadow: 0 3px 3px rgb(0 0 0 / 39%);
    width: 100%;
    font-weight: 400;
    font-size: 18px;
    text-align: center;
    color: #fff 
}
.previous-address-one label {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
    font-weight: 400;
    font-size: 21px;
    text-align: center;
    color: #888;
    margin-top: 20px 
}
.thanku-form .addintional-fieldset {
    padding-bottom: 20px 
}
.thanku-form .sticky_form .fieldSet .fieldset-inner {
    padding: 6px 0 0 0 
}
.thanku-form .detail-form-fieldset .fieldset-inner .fieldset_top_text {
    margin-bottom: 28px 
}
.previous-address-one label a {
    font-weight: 400;
    font-size: 21px;
    text-align: center;
    color: red 
}
.signature_modal {
    max-width: 980px 
}
.signature_modal .modal-body {
    padding: 0 
}
.signature_modal h2 {
    line-height: 50px;
    font-family: 'Proxima Nova';
    font-weight: 700;
    text-align: center 
}
.signature_modal button.close {
    background-image: -webkit-gradient(linear, left top, right top, from(#eb3941), color-stop(#f15e64), color-stop(#e14e53), to(#e2373f));
    background-image: -o-linear-gradient(left, #eb3941, #f15e64, #e14e53, #e2373f);
    background-image: linear-gradient(to right, #eb3941, #f15e64, #e14e53, #e2373f);
    -webkit-box-shadow: 0 5px 15px rgba(242, 97, 103, .4);
    box-shadow: 0 5px 15px rgba(242, 97, 103, .4);
    color: #fff;
    padding: 6px 11px;
    border-radius: 50%;
    margin: 10px;
    outline: 0;
    font-family: sans-serif 
}
.signature_modal .modal-content {
    border-radius: 20px 
}
.clearButton {
    position: absolute;
    bottom: -55px;
    left: 0 
}
.pulse_effect02 {
    -webkit-animation: pulse-effect02 1s infinite;
    animation: pulse-effect02 1s infinite 
}
.signature_modal .modal-body-inner {
    background: #e7f0f5;
    padding: 40px 15% 40px 15%;
    border-radius: 20px;
    border: none 
}
.signature_modal h2 {
    line-height: 50px;
    font-family: 'Proxima Nova';
    font-weight: 700;
    text-align: center 
}
.signature_modal ul.steps {
    list-style: none;
    margin: 20px auto 0 auto;
    padding: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content 
}
.signature_modal ul.steps li {
    text-align: left;
    font-size: 20px;
    font-weight: 500;
    color: #126e9b;
    margin-bottom: 5px;
    font-family: 'Proxima Nova';
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start 
}
.signature_modal ul.steps li img {
    width: 17px;
    margin-right: 10px 
}
.error {
    color: red;
    display: block;
    font-size: 14px 
}
.error_msg {
    display: block;
    text-align: center;
    margin-top: 10px;
    color: red!important;
    font-size: 14px 
}
.sign-here {
    position: absolute;
    top: -30px;
    right: -10px;
    width: 70px 
}
.signature_canvaseWrap {
    border: 1px solid #126e9b;
    background-color: #fff;
    border-radius: 5px;
    display: block;
    margin: 20px auto;
    position: relative 
}
.rotate-screen-cont {
    position: absolute;
    left: 0;
    right: 0;
    display: none;
    padding-top: 10px 
}
span.ssl p {
    padding: 0;
    font-weight: 500;
    color: #359f14;
    font-size: 12px 
}
.q_title {
    font-size: 28px;
    text-align: center;
    color: #fff;
    font-weight: 300;
    margin: 0 auto;
    width: 100% 
}
.mobile-num-note {
    font-size: 14px;
    color: #fff;
    font-weight: 300;
    line-height: 16px 
}
.next_btn {
    display: block;
    background: #2ee38b;
    border: 1px solid #2ee38b;
    color: #fff;
    border-radius: 8px;
    font-size: 24px;
    min-height: 60px;
    padding: 0 40px;
    cursor: pointer;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    width: 100%;
    text-transform: uppercase 
}
.deatila-form-title {
    font-size: 25px;
    color: #fff;
    text-align: center;
    font-weight: 700;
    max-width: 400px;
    margin: 10px auto 5px 
}
.addition_custom_radio_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-top: 20px;
    margin-bottom: 25px 
}
.addition_custom_radio input {
    display: none 
}
.addition_custom_radio label {
    position: relative;
    padding-left: 40px;
    margin-bottom: 0;
    font-size: 21px;
    color: #fff;
    cursor: pointer 
}
.addition_custom_radio label:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 29px;
    width: 29px;
    background-color: #fff;
    border-radius: 6px;
    border: 1px solid #a0a0a0 
}
.thanku-form .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: -o-linear-gradient(#ee2d2d 0, #c73636 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#ee2d2d), to(#c73636));
    background: linear-gradient(#ee2d2d 0, #c73636 100%);
    -webkit-filter: drop-shadow(0 3px 6px rgba(0, 0, 0, .16));
    filter: drop-shadow(0 3px 6px rgba(0, 0, 0, .16));
    border-radius: 50% 
}
.addition_custom_radio label::after {
    content: "";
    position: absolute;
    top: -4px;
    left: 5px;
    height: 30px;
    width: 30px;
    background: url(../images/tick.png) no-repeat;
    background-size: contain;
    opacity: 0 
}
.btns-wrap .input_wrap+.input_wrap {
    margin-top: 25px 
}
.addition_custom_radio input:checked+label:before {
    border: 2px solid #888 
}
.addition_custom_radio input:checked+label:after {
    opacity: 1 
}
#credit_popup_form {
    height: 100% 
}
form#credit_popup_form .fieldset-inner {
    height: 100%;
    padding: 40px 40px 40px 
}
form#credit_popup_form .fieldset-inner .fieldset_top_text h3 {
    margin-bottom: 20px 
}
form#credit_popup_form .custom_radio label {
    height: 80px;
    color: #123c4a;
    border-radius: 8px;
    background: linear-gradient(#fff 0, #e8e8e8 100%);
    border: 2px solid #797979;
    box-shadow: 0 3px 3px rgb(0 0 0 / 39%);
    height: 80px 
}
.click-here-tosign-after, .sign-img-wrap {
    background: #fff;
    border: 2px solid #3b5999;
    cursor: pointer;
    width: 280px;
    height: 121px;
    border-radius: 8px;
    margin: 0 auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex 
}
input.form-control.address_c2 {
    max-width: 100%;
    margin: 5px 0 
}
.click_here_sign {
    background: #d3d3d3;
    border: 1px solid red;
    color: #8e8e8e;
    font-size: 21px;
    height: 73px;
    width: 330px;
    border-radius: 0;
    -webkit-animation: pulse-effect 1s infinite;
    animation: pulse-effect 1s infinite;
    cursor: pointer;
    font-family: 'Proxima Nova';
    font-weight: 700;
    position: relative;
    margin: 0 auto 
}
.click_here_sign img {
    position: absolute;
    left: -74px;
    top: 5px;
    -webkit-animation: shake 2s infinite alternate;
    animation: shake 2s infinite alternate 
}
.instruction_text {
    font-size: 14px;
    color: #004898;
    margin-top: 4px;
    background: #cce5fe;
    padding: 4px 15px;
    border-radius: 4px 
}
.thanu-modal .modal-body {
    background: #fff 
}
div#staticBackdrop {
    background: #00000069;
    overflow-y: auto 
}
.previous-name-address.previous_addresses {
    border: none!important 
}
.thanu-modal .modal-header {
    border-radius: 20px 20px 0 0 
}
.thanu-modal .modal-header h5 {
    margin-bottom: 0;
    color: #fff 
}
.thanu-modal .modal-content {
    border: 2px solid #2971c6;
    background: #2971c6;
    border-radius: 20px 
}
.thanu-modal .modal-footer .btn.btn-primary {
    border-color: #2ee38b;
    background-color: #2ee38b;
    border-radius: 8px;
    width: 120px;
    margin-left: 10px;
    margin-right: 0 
}
.thanu-modal .form-control {
    color: #495057 
}
.thanu-modal .modal-footer .btn.btn-secondary {
    background: #f44336;
    color: #fff;
    width: 120px;
    border-radius: 8px 
}
.thanu-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-header {
    -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%) 
}
.thanu-modal .modal-body .previous-name-address {
    border-top: none;
    margin: 0;
    padding: 15px 10px 1px 10px;
    border-bottom: 1px solid #232964!important 
}
#staticBackdrop_credit .formBox:after {
    display: none 
}
.thanu-modal .modal-content {
    border-radius: 20px 
}
.thanu-modal .modal-body .addition_custom_radio label {
    position: relative;
    padding-left: 40px;
    margin-bottom: 0;
    font-size: 21px;
    color: #232964;
    cursor: pointer 
}
.thanu-modal .title-joint {
    font-size: 28px;
    text-align: center;
    color: #000;
    margin-bottom: 23px 
}
.thanu-modal .title-joint {
    font-size: 28px;
    text-align: center;
    color: #000;
    margin-bottom: 23px 
}
.thanu-modal .modal-body .deatila-form-title {
    font-size: 21px;
    color: #2870c5;
    text-align: center 
}
.thanu-modal .addition_custom_radio_wrap {
    -ms-flex-pack: distribute;
    justify-content: space-around 
}
.addition_custom_radio label.label-text:after {
    border-radius: unset;
    border: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    z-index: 99;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset 
}
.thanu-modal .addintional-fieldset .form-control {
    height: 47px;
    border-radius: 8px;
    padding: 10px 20px;
    font-size: 19px;
    color: #000;
    border: 2px solid #d3d3d3 
}
.thanu-modal .postcode .form-control {
    max-width: calc(100% - 115px);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border: 1px solid #e9ecef 
}
.thanu-modal #previous_address1 {
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px 
}
.thanu-modal .theme-blue-btn {
    display: block;
    background: #1eace3;
    border: 1px solid #1eace3;
    color: #fff;
    border-radius: 8px;
    font-size: 24px;
    min-height: 60px;
    padding: 0 0;
    cursor: pointer;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    width: 100% 
}
.thanu-modal .addintional-fieldset .form-wrap {
    -webkit-box-shadow: unset;
    box-shadow: unset;
    border: unset 
}
.thanu-modal .delete-this-address .btn {
    background: 0 0;
    color: #650000;
    font-size: 24px;
    text-decoration: underline;
    font-family: 'Proxima Nova';
    padding: 0;
    margin: 10px auto 15px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700 
}
div#signModal {
    z-index: 9999 
}
.thanu-modal .error {
    color: red 
}
.thanu-modal .mobile-num-note {
    color: #232964 
}
.thanu-modal #previous_name {
    margin-bottom: 15px 
}
.thanu-modal .form-wrap {
    background: 0 0 
}
.thanu-modal .form-wrap .fieldset_bottom_text p {
    color: #000 
}
.thanu-modal .detail-form-fieldset .form-wrap {
    padding: 0 16px 20px 16px 
}
.thanu-modal .form-wrap:before {
    display: none 
}
section.site-banner.thanku-form .site-banner-inner {
    display: block 
}
.thanku-form .thanku_head h5 {
    font-size: 32px;
    font-weight: 700;
    color: #fff 
}
.thanku_head {
    text-align: center;
    position: relative 
}
.thanku_head h1 {
    font-size: 51px;
    color: #fff;
    font-weight: 700 
}
button#submitBtn {
    width: 100%;
    margin: 22px 0 
}
.thanku_head h5 {
    font-size: 32px;
    font-weight: 700;
    color: #fff 
}
.thanku_head p {
    font-size: 20px;
    color: #fff 
}
.thanu-modal .addintional-fieldset {
    padding-top: 0 
}
.thanku-form .sticky_form .formBox:after {
    display: block 
}
.thanku-form .fieldSet.first-fieldset.detail-form-fieldset {
    padding: 0 
}
.thanu-modal .modal-body .postcodeLookup {
    font-size: 16px 
}
.thanku-form .second-claimant-details .deatila-form-title {
    color: #123c4a;
    font-size: 25px 
}
.thanku-form h5.title-joint {
    font-size: 21px;
    text-align: center;
    margin: 16px 0 
}
.second-claimant-details .deatila-form-title {
    color: #123c4a 
}
.second-claimant-details .addition_custom_radio label {
    color: #123c4a 
}
.second-claimant-details .mobile-num-note {
    color: #123c4a 
}
.second-claimant-details .form-control {
    height: 47px;
    border-radius: 7px;
    border: 2px solid #797979;
    padding: 10px 13px;
    font-size: 19px;
    color: #000;
    width: 100% 
}
.second-claimant-details input.form-control.addkkkkkkkkkress_c2 {
    max-width: 100%;
    margin: 7px 0 
}
.privacy-section .landingPage_heading {
    font-size: 40px;
    color: #707070;
    font-weight: 700;
    margin-bottom: 20px;
    display: inline-block;
    position: relative;
    margin-top: 166px 
}
.page-content-cms h3 {
    font-size: 16px;
    margin: 20px 0 10px 0 
}
.page-content-cms h3 {
    font-size: 21px;
    color: #707070;
    font-weight: 600;
    margin: 35px 0 25px 0 
}
.page-content-cms h3.mb_50 {
    margin-bottom: 50px;
    margin-top: 0 
}
.page-content-cms h3 i {
    font-weight: 300 
}
.page-content-cms {
    padding: 112px 0 50px 
}
.page-content-cms h1 {
    text-align: left!important;
    font-weight: 700;
    color: #707070;
    font-size: 40px 
}
.page-content-cms p {
    font-size: 19px;
    text-align: justify 
}
.page-content-cms li {
    font-size: 19px;
    text-align: justify 
}
.privacy-section .mini-heading {
    margin: 30px 0 20px 0;
    font-size: 21px;
    font-weight: 600;
    color: #707070 
}
.custom_lisiting, .privacy-section p {
    font-size: 19px;
    text-align: justify 
}
.privacy-section .custom_lisiting {
    list-style: circle 
}
.privacy-section {
    padding: 30px 0 45px 
}
.email_field_wrap, .mobile-num-field {
    position: relative 
}
.email_field_wrap .ico, .mobile-num-field .ico {
    position: absolute;
    top: 2px;
    left: 2px;
    font-size: 29px;
    background: #797979;
    color: #fff;
    border-radius: 4px 0 0 4px;
    width: 45px;
    padding: 0;
    text-align: center;
    height: calc(100% - 4px);
    display: flex;
    align-items: center;
    justify-content: center 
}
.email_field_wrap input.form-control, .mobile-num-field input.form-control {
    padding-left: 55px 
}
.mobile-num-field .ico .icon_wrap {
    height: 25px;
    width: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    overflow: hidden 
}
.mobile-num-field .ico .icon_wrap svg {
    background: #fff;
    flex: 0 0 38px;
    height: 38px 
}
.back_btn_wrap {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px 
}
.back_btn_wrap .back_btn {
    background: 0 0;
    border: none;
    color: #797979;
    font-size: 19px;
    padding: 0;
    display: flex;
    align-items: center 
}
.back_btn_wrap .back_btn span {
    margin-left: 10px 
}
.achor_style {
    color: #4500ff;
    text-decoration: underline 
}
.form-progress-wrap {
    position: absolute;
    top: -110px;
    left: 0;
    right: 0;
    text-align: center 
}
.form-progress-wrap h4 {
    font-size: 23px;
    color: #fff;
    font-weight: normal;
    margin-top: 15px 
}
.form-progress {
    border: 1px solid #fff;
    border-radius: 50px;
    height: 30px;
    overflow: hidden;
    max-width: 100%;
    margin: 0 auto;
    position: relative 
}
.form-progress span {
    position: absolute;
    left: 0;
    right: 0;
    display: block;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
    font-size: 22px;
    color: #fff;
    font-weight: 300;
    cursor: default;
    pointer-events: none 
}
.form-progress .progress-bar {
    background: #eeba2d;
    height: 100% 
}
.canvas_wrapper {
    height: 249px 
}
.second_step_active .Get-you-free-check, .second_step_active .about, .second_step_active .accordion-wrap, .second_step_active .client-refunds, .second_step_active .how-It-works, .second_step_active .success-rate {
    display: none 
}
.field_wrap .img_wrap{
    position: absolute;
    top: 0;
    right: 0;
    height: 47px;
    background: #efefef;
    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;
    border-radius: 0 7px 7px 0;
    border: 2px solid #797979;
    border-left: none;
}
.field_wrap .img_wrap img {
    width: 80px 
}
.lender-with-cross {
    display: flex;
    width: 100%;
    align-items: center;
    margin-bottom: 15px;
    margin-top: 15px;
}
.lender-with-cross ul {
    display: grid;
    grid-template-columns: 50% 50%;
    width: 100% 
}
.lender-with-cross ul li {
    margin: 7px 0;
    position: relative;
    padding: 0 5px 
}
.lender-with-cross input[type=checkbox] {
    box-sizing: border-box;
    padding: 0;
    display: none 
}
.lender-with-cross ul li .custom-checkbox+label {
    position: relative;
    cursor: pointer;
    outline: 0;
    margin: 0;
    line-height: 20px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    text-align: center;
    color: #123c4a;
    font-size: 18px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 71px;
    background: linear-gradient(#fff 0, #e8e8e8 100%);
    border: 2px solid #797979;
    box-shadow: 0 3px 3px rgb(0 0 0 / 39%) 
}
.cc_lenders_wrap .select-lenders .lender-with-cross.cc_lenders ul li .custom-checkbox + label{
    justify-content: flex-start;
    padding-left: 45px;
}
.lender-with-cross ul li .custom-checkbox:checked+label {
    background: #2ddb78;
    color: #fff;
    box-shadow: none;
    border: 2px solid #26c16e 
}
.lender-with-cross ul li .custom-checkbox+label:before {
    content: "";
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    height: 22px;
    width: 22px;
    border-radius: 50%;
    border: 1px solid #797979;
    background: #fff;
    display: none 
}
.field_wrap {
    width: 100%;
    display: flex;
    position: relative 
}
.field_wrap .icon {
    position: absolute;
    left: 12px;
    top: 50%;
    transform: translateY(-50%) 
}
.field_wrap .icon svg {
    fill: #888 
}
.postcode .form-control {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.postcode .postcodeLookup{
    border-right: none;
}
.field_wrap input.form-control {
    padding-left: 45px 
}
.lender-with-cross ul li .custom-checkbox+label:after {
    content: "";
    position: absolute;
    display: none;
    left: 11px;
    top: 50%;
    width: 6px;
    height: 12px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg) translateY(-85%);
    -ms-transform: rotate(45deg) translateY(-85%);
    transform: rotate(45deg) translateY(-85%);
    display: none 
}
.lender-with-cross ul li .custom-checkbox:checked+label:after {
    display: block;
    border: solid #203267;
    border-width: 0 3px 3px 0;
    display: none 
}
.load_more_lender {
    width: 100%;
    height: 60px;
    font-size: 25px;
    color: #26c16e;
    border-radius: 8px;
    background: 0 0;
    border: 2px solid #26c16e;
    margin-bottom: 20px;
    transition: all .3s 
}
.load_more_lender img {
    transform: translateX(30px);
    width: 15px 
}
.load_more_lender:hover {
    background: #26c16e;
    color: #fff 
}
.load_more_lender:hover img {
    filter: brightness(6.5) 
}
.head_for_lastStep {
    display: none 
}

.head_for_lastStep p {
    font-weight: 400;
    font-size: 39px;
    color: #fff;
    position: relative;
    text-shadow: none;
    max-width: 789px;
    text-align: center;
    margin: 0;
    font-weight: bold;
    line-height: 48px;
}
.sixthStep_active .banner-content>h2 {
    display: none 
}
.sixthStep_active .head_for_lastStep {
    display: block 
}
.sticky_form.m-auto {
    margin: 0 auto 
}
.claimant_detail_form h5.title-joint {
    font-size: 21px;
    text-align: left;
    margin: 16px 0;
    font-weight: 700 
}
.claimant_detail_form .deatila-form-title {
    font-size: 22px!important;
    text-align: left!important;
    font-weight: 400!important;
    max-width: 100%!important 
}
.repack_from h5.title-joint {
    font-size: 20px;
    text-align: left;
    margin: 16px 0;
    color: #123c4a;
}
.repack_from h4 {
    max-width: 100%;
    font-weight: 400;
    font-size: 22px;
    text-align: left 
}
.detailForm_title {
    max-width: 356px;
    font-weight: 700;
    font-size: 32px;
    text-align: center;
    margin: 0 auto 20px auto 
}
.repack_from .sticky_form:before {
    display: none 
}
.repack_from .fieldSet.first-fieldset .fieldset-inner {
    padding: 40px 0 40px 0 
}
.repack_from .second-claimant-details .mobile-num-note {
    color: #797979;
    font-family: HelveticaNeue;
    font-size: 16px;
    text-align: left;
    font-weight: 300;
    margin-bottom: 20px;
    line-height: normal 
}
.repack_from .information_protected p {
    max-width: 100%;
    font-size: 16px;
    color: #636a84 
}
.repack_from .back_btn_wrap {
    padding-left: 40px;
    margin-top: 25px 
}
.mini_heading {
    font-family: 'Proxima Nova';
    font-weight: 600 
}
.pd-bottom svg {
    stroke: #1e263e!important 
}
.pd-bottom {
    padding-bottom: 4px 
}
svg.button_svg {
    filter: #fff;
    stroke: #fff;
    margin-left: 17px!important;
    position: relative;
    top: 0 
}
.start-button button svg {
    position: relative;
    top: -2px;
    margin-left: 5px!important;
    stroke: #1e263e 
}
.start-button button:hover svg {
    stroke: #fff 
}
.how-It-works .container {
    max-width: 1550px 
}
.client-refunds .container {
    max-width: 1550px 
}
.main-title.main_heading h4 {
    max-width: 257px!important;
    font-weight: 700!important;
    font-size: 32px!important;
    text-align: center!important;
    margin: 0 auto 20px auto!important 
}
.clear-signature {
    border-radius: 8px;
    padding-left: 23px;
    padding-right: 23px;
    background: #de1515;
    background: -moz-linear-gradient(top, #de1515 0, #aa152c 100%);
    background: -webkit-linear-gradient(top, #de1515 0, #aa152c 100%);
    background: linear-gradient(to bottom, #de1515 0, #aa152c 100%);
    width: 100%;
    height: 49px;
    border: 2px solid #480808;
    font-size: 18px;
    text-transform: uppercase 
}
.previous-box.form-group {
    border-bottom: 1px solid #1438636b;
    padding-bottom: 6px;
    color: #1e263e 
}
.sub-bank-modal .modal-content {
    border: 4px solid #203267;
    border-radius: 31px 31px 10px 10px;
    background: #fff;
    -webkit-box-shadow: 4px 3px 6px rgb(56 56 56 / 42%);
    box-shadow: 4px 3px 6px rgb(56 56 56 / 42%) 
}
#OtherBanksModal .lender-with-cross ul li .custom-checkbox+label {
    height: 42px 
}
#additional_info_form .iagree_radio label {
    position: relative;
    padding-left: 40px;
    margin-bottom: 10px;
    font-size: 17px;
    color: #203267;
    cursor: pointer 
}
form#additional_info_form:after {
    display: none 
}
#additional_info_form .iagree_radio label:before {
    content: "";
    position: absolute;
    top: 7px;
    left: 0;
    height: 29px;
    width: 29px;
    background-color: #fff;
    border-radius: 6px;
    border: 1px solid #a0a0a0 
}
.sub-bank-modal .modal-header {
    padding: 10px 10px 20px 10px;
    background: #203267;
    border-radius: 19px 22px 20px 20px 
}
.sub-bank-modal .modal-title {
    font-size: 20px;
    color: #fff;
    text-align: center;
    width: 100% 
}
.sub-bank-modal .modal-body .arrow_down {
    height: 35px;
    width: 35px;
    margin: 0 auto;
    background: #203267;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 4px #fff, 0 0 0 5px #000;
    box-shadow: 0 0 0 4px #fff, 0 0 0 5px #000;
    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;
    position: absolute;
    left: 50%;
    top: -17px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%) 
}
#additional_info_form .fieldSet .fieldset-inner {
    padding: 0 0 20px 0 
}
#additional_info_form .sub-bank-modal .modal-content {
    border: 4px solid #203267!important;
    border-radius: 31px 31px 10px 10px;
    background: #fff;
    -webkit-box-shadow: 4px 3px 6px rgb(56 56 56 / 42%);
    box-shadow: 4px 3px 6px rgb(56 56 56 / 42%) 
}
#OtherBanksModal.sub-bank-modal .modal-body {
    padding: 29px 20px 20px 20px 
}
.previous-box h5 {
    font-weight: 700 
}
#additional_info_form .btn-warning {
    color: #fff;
    background-color: #143863;
    border-color: #797979;
    border-radius: 8px;
    width: 65px;
    border-radius: 50px;
    border: 2px solid #797979;
    font-size: 14px;
    height: 38px 
}
#additional_info_form .btn-warning:hover {
    background: #eeba2d;
    color: #fff 
}
button#triggerButton1 {
    background: #2ee38b;
    border: 1px solid #2ee38b 
}
.btn-saved {
    width: 100%;
    height: 40px;
    background: #2ee38b;
    color: #123c4a;
    font-size: 18px;
    font-weight: 700;
    border: 1px solid #2ee38b!important 
}
.btn-saved:hover {
    background: 0 0;
    color: #203267 
}
#additional_info_form .iagree_radio input:checked+label:before {
    border: 1px solid #2ee38b 
}
#additional_info_form .iagree_radio label::after {
    content: "";
    position: absolute;
    top: 1px;
    left: 6px;
    height: 27px;
    width: 27px;
    background: url(../images/tick.png) no-repeat;
    background-size: contain;
    opacity: 0 
}
#additional_info_form .iagree_radio input:checked+label:after {
    opacity: 1 
}
#myModal_edit fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0 
}
#myModal_edit .modal-content {
    background: 0 0!important;
    border: none!important 
}
#myModal_edit .form-box {
    margin-top: 30px;
    background: #fff;
    border-radius: 45px;
    border: 4px solid #143863;
    margin-bottom: 40px 
}
#myModal_edit .modal-content button.close {
    z-index: 1;
    position: absolute;
    top: 65px;
    right: 30px;
    text-shadow: none;
    opacity: 1;
    background: #fff;
    width: 26px;
    height: 26px;
    border-radius: 60px;
    outline: 0;
    color: #000;
    font-family: sans-serif;
    display: flex;
    align-items: center;
    justify-content: center 
}
.form-top {
    position: relative;
    padding: 15px 25px;
    background: #143863;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 38px 38px 0 0;
    text-align: left;
    color: #fff;
    transition: opacity .3s ease-in-out;
    -webkit-border-top-left-radius: 38px;
    -moz-border-radius-topleft: 38px;
    -moz-border-radius-topright: 38px 
}
button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none 
}
.form-group.field-small {
    width: 20% 
}
#myModal_edit .form-box select.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(../images/angle-down-s.png);
    background-repeat: no-repeat;
    background-size: auto;
    background-position-x: 94%;
    background-position-y: center;
    color: rgba(116, 116%, 116%, 60%) 
}
fieldset.scheduler-border {
    border: 1px solid #d5d5d5!important;
    padding: 10px!important;
    margin: 0 0 1.5em!important;
    display: block 
}
#additional_info_form .form-box input[type=date], .form-box input[type=email], .form-box input[type=tel], .form-box input[type=text], .form-box select.form-control {
    height: 50px!important;
    vertical-align: middle;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    box-shadow: none;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s 
}
#additional_info_form .q_title {
    font-size: 17px;
    margin-bottom: 20px;
    color: #203267 
}
#additional_info_form .signature_info {
    background: #143863;
    margin: 0 -30px;
    padding: 20px 45px;
    margin-bottom: 44px!important 
}
#additional_info_form .formbox {
    overflow: hidden 
}
button#contactButton:hover {
    background-color: #143863;
    color: #fff 
}
.title_forMovile {
    display: none 
}
#additional_info_form .signature_info p {
    font-size: 16px;
    color: #fff;
    line-height: 26px;
    margin-bottom: 0;
    text-align: center;
    font-family: 'Helvetica Neue' 
}
.arrow-animate.vert-move {
    display: none 
}
.close_button_edit {
    border: 1px solid #203267;
    color: #203267 
}
.row.custom-margin {
    margin: 0 
}
.form-group.field-large {
    width: 38% 
}
.mg-left-2p {
    margin-left: 2% 
}
#additional_info_form .form-group.field-large input, .form-group.field-large select, .form-group.field-medium input, .form-group.field-medium select, .form-group.field-small input, .form-group.field-small select {
    padding: 5px 15px 
}
.form-bottom {
    padding: 20px;
    background: 0 0;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    text-align: left;
    transition: all .4s ease-in-out;
    font-size: 14px 
}
div#OtherBanksModal button:hover {
    background: 0 0;
    color: #203267 
}
div#OtherBanksModal .lender-with-cross ul li:last-child {
    grid-column: unset 
}
div#OtherBanksModal button {
    background: #203267;
    color: #fff;
    font-weight: 700;
    font-size: 20px;
    border: 1px solid #203267;
    width: 100% 
}
div#OtherBanksModal button:hover {
    background: 0 0;
    color: #203267 
}
div#OtherBanksModal {
    padding-right: 0!important 
}
.cc_lenders_wrap {
    padding: 30px 
}
.thanku-content .cc_lenders_wrap p {
    color: #000 
}
.cc_lenders_wrap .submit-btn {
    width: 282px;
    height: 70px;
    border-radius: 8px;
    color: #1e263e;
    background: linear-gradient(#fbe459 0, #ccb945 100%);
    border: 2px solid #1e263e;
    box-shadow: 0 3px 3px rgb(0 0 0 / 39%);
    display: block;
    margin: 0 auto;
    font-size: 25px;
    font-weight: 600;
    margin-top: 15px 
}
.cc_lenders_wrap .select-lenders .lender-with-cross ul li .custom-checkbox+label {
    padding-left: 12px;
    height: 85px 
}
.cc_lenders_wrap .lender-with-cross ul li .custom-checkbox:checked+label:before {
    background: #fff url(../images/true.png);
    background-size: cover 
}
.cc_lenders_wrap .lender-with-cross ul li .custom-checkbox+label:before {
    display: block;
    border-radius: 3px 
}
.cc_lenders_wrap p {
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 20px;
}
.cc_lenders_wrap span.option_title.title_1 small {
    display: block;
    text-align: left 
}
.cc_lenders_wrap .fieldset_top_text h3 {
    margin-bottom: 10px 
}
.cc_lenders_wrap .lender-with-cross {
    margin-bottom: 25px 
}
.postcode label{
    font-size: 20px;
}

.sticky_form.thank_form {
    margin: auto;
}
.sticky_form.thank_form:before{
    display: none;
}
.sticky_form.thank_form .info-p {
    font-size: 12px; 
    color: #000;
    margin-bottom: 25px;
}
.sticky_form.thank_form .information_protected p{
    font-size: 15px;
    color: #000;
}
.sticky_form.thank_form .lastFieldset_wrap .lender-with-cross ul li:not(.option) {
    grid-column: 1/3;
    padding-right: 0;
}
.form_top_text h1 {
    font-size: 40px;
}
.stop_img {
    margin: 25px 0px;
}


p#sig_bottom_text {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    font-size: 13px;
    line-height: 16px;
}
.form-group label {
    font-size: 20px;
}
/* select-title */

.select-title .radio_wraper {
    display: flex;
    justify-content: space-between;
    margin: auto;
    max-width: 496px;
}
.select-title .radio_wraper label {
    cursor: pointer;
    position: relative;
    font-size: 20px;
    background: no-repeat;
    font-family: "Proxima Nova";
    font-weight: normal;
    text-align: center;
    color: #123c4a;
    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;
}
 
.select-title .radio_wraper label::before {
    content: "";
    position: absolute;
    width: 31px;
    height: 31px;
    background: #fff;
    border: 2px solid #c7c7c7;
    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;
}
.text-rd {
    color: #f00;
}








@media (min-width:1200px) {
    .privacy-section .container {
        max-width: 1200px 
    }
}
@media (max-width:568px) {
    #additional_info_form .signature_info {
        padding: 11px 11px 
    }
    .privacy-section .mini-heading {
        font-size: 20px 
    }
    .custom_lisiting, .privacy-section p {
        font-size: 17px;
        text-align: justify 
    }
    .page-content-cms p {
        font-size: 14px;
        text-align: justify 
    }
    .page-content-cms li {
        font-size: 14px;
        text-align: justify 
    }
}
.privacy-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center!important 
}
@media (max-width:480px) {
    #additional_info_form .signature_info {
        background: #143863;
        margin: 0 -19px;
        padding: 11px 11px;
        margin-bottom: 44px!important 
    }
    .dob-fieldset {
        padding: 4px 6px 10px 6px 
    }
    .Get-you-free-check h5 {
        font-size: 16px 
    }
    .thanu-modal .modal-body .deatila-form-title {
        font-size: 19px 
    }
    .thanu-modal .modal-body .previous-name-address {
        border-top: none;
        margin: 0;
        padding: 15px 0 25px 0 
    }
    .thanu-modal .postcodeLookup {
        font-size: 18px;
        height: 46px 
    }
    p#sig_bottom_text {
        font-size: 10px !important;
        line-height: 12px !important;
    }
    #signature-pad-leaner {
        margin-bottom: 0;
        margin-top: 15px;
    }
    .fieldset-inner.mobile-pb.pt_0 {
        padding-top: 32px;
    }
    
}
@media(max-width:1880px) {
    .banner-content h2 {
        font-size: 47px 
    }
    .site-banner-inner {
        padding-left: 60px 
    }
}
@media(max-width:1780px) {
    ul.listing .svg-cover {
        height: 90px;
        width: 90px 
    }
    .banner-content .listing li span {
        font-size: 27px;
        margin-left: -15px 
    }
    header {
        padding: 7px 100px 
    }
    .site-banner-inner {
        padding-left: 100px 
    }
    .left-img img {
        height: 600px 
    }
    .right-content {
        padding-left: 74px 
    }
    .Get-you-free-check p {
        margin: 20px 0 
    }
    .banner-content h2 {
        font-size: 49px 
    }
}
@media(max-width:1680px) {
    header h1 {
        font-size: 28px;
        line-height: 32px 
    }
    .site-banner-inner {
        padding-left: 50px;
        padding-right: 60px 
    }
    .accordion-wrap {
        padding: 30px 15px 80px 15px 
    }
    .faq-accordion .btn-link.collapsed {
        padding: 15px 15px 
    }
    .faq-accordion .btn-link {
        padding: 15px 15px;
        font-size: 22px 
    }
    .faq-accordion .card-body {
        padding: 0 15px 15px 15px 
    }
    .faq-accordion .btn-link svg {
        width: 20px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20px;
        flex: 0 0 20px 
    }
    header {
        padding: 7px 90px 
    }
    header .left-side .header-text {
        margin-left: 45px 
    }
    header .left-side h2 {
        font-size: 38px 
    }
    header .left-side p {
        font-size: 21px 
    }
    .site-banner {
        min-height: 850px 
    }
    .site-banner-inner {
        min-height: 850px 
    }
    .banner-content h2 {
        font-size: 39px;
        max-width: 620px 
    }
    .banner-content .listing {
        margin-top: 100px 
    }
    .sticky_form:before {
        width: 456px;
        height: 520px;
        right: 518px 
    }
    .sticky_form .head-area h4 {
        font-size: 30px 
    }
    .left-img img {
        height: 561px 
    }
    .right-content {
        padding-left: 63px 
    }
    .banner-content .listing li span {
        font-size: 24px;
        min-width: 320px;
        padding: 15px 20px 8px 32px;
        margin-left: -22px 
    }
}
@media(max-width:1560px) {
    ul.listing .svg-cover {
        height: 70px;
        width: 70px 
    }
    .site-banner-inner {
        padding-left: 58px;
        padding-right: 49px 
    }
}
@media(max-width:1480px) {
    .site-banner-inner {
        padding-left: 50px 
    }
    .formBox .dob-grid-wrap select {
        font-size: 15px 
    }
    header {
        padding: 7px 50px 
    }
    .site-banner {
        min-height: 800px 
    }
    .site-banner-inner {
        min-height: 800px 
    }
    .sticky_form:before {
        width: 305px;
        height: 412px;
        right: 525px 
    }
    .site-banner:after {
        height: 240px 
    }
    .sticky_form {
        max-width: 500px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 500px;
        flex: 0 0 500px 
    }
    .left-img img {
        height: 530px 
    }
    .right-content {
        padding-left: 43px 
    }
    .Get-you-free-check .head_area h3 {
        max-width: 480px;
        font-size: 46px 
    }
    .Get-you-free-check p {
        max-width: 480px;
        font-size: 21px 
    }
    .Get-you-free-check h5 {
        max-width: 480px 
    }
    .how-It-works .container {
        max-width: 1179px 
    }
    .client-refunds .container {
        max-width: 1179px 
    }
    .works-card {
        max-width: 100% 
    }
    .client-refunds-box p {
        font-size: 22px 
    }
    .client-refunds-card {
        max-width: 100% 
    }
}
@media(max-width:1367px) {
    .faq-accordion .card-body p.first {
        margin-bottom: 19px 
    }
    .blank-w p {
        font-size: 15px 
    }
    .blank-w a {
        font-size: 18px 
    }
    .blank-w a:after {
        top: 0;
        height: 28px 
    }
    .formBox select {
        padding: 0 5px 
    }
    .dob-grid-wrap [class*=col-] {
        padding-left: 3px;
        padding-right: 3px 
    }
    .formBox select {
        font-size: 16px 
    }
    .form-point-box-inner .img {
        height: 120px;
        width: 120px 
    }
    header .left-side .header-text {
        margin-left: 35px 
    }
    header .left-side h2 {
        font-size: 34px 
    }
    header .left-side p {
        font-size: 19px 
    }
    .secure-fca-logo img {
        width: 300px 
    }
    .banner-content h2 {
        font-size: 38px;
        max-width: 598px 
    }
    ul.listing .svg-cover {
        height: 70px;
        width: 70px 
    }
    .banner-content .listing li span {
        font-size: 18px;
        min-width: 300px;
        padding: 17px 20px 15px 33px 
    }
    .btns-wrap {
        margin-top: 0 
    }
    .banner-content {
        padding-top: 30px 
    }
    .success-rate h1:after {
        top: 72px 
    }
    .success-rate h1 span {
        font-size: 67px 
    }
    .success-rate {
        height: 236px 
    }
    .page-content-cms .heading_title {
        font-size: 22px;
        margin-bottom: 20px 
    }
    .page-content-cms h3 {
        font-size: 18px;
        margin: 25px 0 15px 0 
    }
    .page-content-cms h3.mb_50 {
        margin-bottom: 30px 
    }
    .sra_wrap {
        flex: 0 0 135px 
    }
    .site-banner {
        margin-top: 94px 
    }
    .lender-with-cross ul li .custom-checkbox+label {
        font-size: 14px 
    }
    .ContentOverlay {
        top: 94px 
    }
    .sideNavOpen {
        top: 46px 
    }
    .sideNavClose {
        top: 46px 
    }
}
@media(max-width:1280px) {
    ul.listing svg {
        width: 65%;
        height: 65% 
    }
    .sideNavOpen {
        top: 46px 
    }
    .sideNavClose {
        top: 46px 
    }
    .ContentOverlay {
        top: 94px 
    }
    header {
        padding: 7px 30px 
    }
    .site-banner-inner {
        padding-left: 30px;
        padding-right: 40px 
    }
    .sticky_form:before {
        height: 368px;
        right: 475px 
    }
    .sticky_form {
        max-width: 480px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 480px;
        flex: 0 0 480px 
    }
    .banner-content .listing li span {
        min-width: 217px;
        font-size: 19px;
        padding: 15px 20px 11px 32px;
        margin-left: -18px 
    }
    .left-img img {
        height: 500px 
    }
    .right-content {
        padding-left: 30px 
    }
    .Get-you-free-check .head_area h3 {
        max-width: 480px;
        font-size: 39px 
    }
    .Get-you-free-check p {
        max-width: 383px;
        font-size: 14px 
    }
    .take_minute {
        font-size: 24px 
    }
}
@media(max-width:1199px) {
    .about-us h3 {
        font-size: 43px 
    }
    .commissions_scandal {
        text-align: center;
        margin-top: 10px 
    }
    .banner-content h2 {
        font-size: 27px;
        max-width: 486px 
    }
    header {
        padding: 7px 20px 
    }
    header .left-side h2 {
        font-size: 28px 
    }
    header .left-side p {
        font-size: 18px 
    }
    .banner-content {
        padding-top: 0 
    }
    .banner-content .listing {
        margin-top: 30px 
    }
    .banner-content .listing li {
        margin-bottom: 15px 
    }
    .banner-content .listing li span {
        font-size: 19px 
    }
    .sticky_form {
        max-width: 450px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 450px;
        flex: 0 0 450px 
    }
    .sticky_form:before {
        width: 309px;
        height: 368px;
        right: 380px 
    }
    .sticky_form .head-area h4 {
        font-size: 26px;
        max-width: 280px 
    }
    .custom_radio label {
        font-size: 20px;
        height: 62px 
    }
    ul.listing .svg-cover {
        height: 70px;
        width: 70px 
    }
    .lenders-heading {
        font-size: 19px 
    }
    .formBox .listing li {
        font-size: 18px 
    }
    .formBox {
        margin: 50px auto 21px auto 
    }
    .how-It-works:after {
        height: 286px;
        bottom: 221px 
    }
    .client-refunds .head_area h3 {
        padding: 29px 0;
        font-size: 39px 
    }
    .success-rate h1 span {
        font-size: 55px 
    }
    .success-rate h1:after {
        top: 58px 
    }
    .take_minute {
        font-size: 22px 
    }
    .third-fieldset .fieldset_btm_text {
        font-size: 16px 
    }
    .iagree_radio label {
        font-size: 19px;
        margin: 5px 0 17px 
    }
    .fieldset_top_text h3 {
        font-size: 28px;
        line-height: 30px;
        margin-bottom: 0;
        margin-top: 2px 
    }
    .take_minute {
        font-size: 21px 
    }
    br.break_line {
        display: block!important 
    }
}
@media(max-width:991px) {
    .sideNavOpen {
        top: 46px 
    }
    .sideNavClose {
        top: 46px 
    }
    .ContentOverlay {
        top: 94px 
    }
    .header_top h1 {
        margin-bottom: 0;
        font-size: 32px 
    }
    .formBox {
        margin: 26px auto 21px auto 
    }
    .third-fieldset .fieldset-inner {
        padding-bottom: 0 
    }
    .site-banner-inner {
        -ms-flex-flow: wrap;
        flex-flow: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0 20px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: 15px;
        justify-content: flex-start;
        min-height: auto;
        padding-bottom: 20px 
    }
    .site-banner-inner .left-side {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between 
    }
    .site-banner {
        height: auto;
        min-height: auto 
    }
    .banner-content {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-bottom: 25px 
    }
    .sticky_form {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        max-width: 500px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 500px 
    }
    .sticky_form:before {
        display: none 
    }
    .site-banner:after {
        display: none 
    }
    .banner-content>h2 {
        display: block;
        text-align: center;
        text-shadow: 0 4px 13px rgba(0, 26%, 52%, 13%) 
    }
    header .left-side .header-text {
        display: none 
    }
    .fieldSet.first-fieldset .fieldset-inner {
        padding: 40px 0 0 0 
    }
    .first-fieldset .fieldset-inner .btns-wrap {
        margin:34px 0 21px 0;
    }
    .first-fieldset h2 {
        font-size: 20px;
        color: #203267;
        text-align: center 
    }
    .first-fieldset h2 p {
        font-size: 30px 
    }
    .first-fieldset h2 p span {
        color: #1eace3 
    }
    .sticky_form .head-area h4 {
        max-width: 100% 
    }
    .banner-content .header-text {
        text-align: center 
    }
    .banner-content .header-text h2 {
        font-size: 26px;
        color: #1eace3 
    }
    .banner-content .header-text p {
        font-size: 20px;
        color: #203267;
        border-top: 2px solid #1eace3;
        padding-top: 4px 
    }
    .banner-content .listing li span {
        font-size: 24px;
        min-width: 340px 
    }
    .banner-content .listing li:first-child svg {
        width: auto 
    }
    .banner-content .listing li:nth-child(2) svg {
        width: auto 
    }
    .banner-content .listing li:last-child svg {
        width: auto 
    }
    .banner-content .listing li {
        margin-bottom: 35px 
    }
    .custom_radio label {
        font-size: 18px;
        height: 70px 
    }
    .take_minute {
        margin-bottom: 20px 
    }
    .banner-content .listing {
        display: none 
    }
    .form_info_text {
        display: none 
    }
    .secure-signs-mb {
        display: block;
        padding-bottom: 21px 
    }
    .head-area h3 {
        margin: auto 
    }
    .left-img img {
        display: none 
    }
    .Get-you-free-check h5 {
        max-width: 100%;
        text-align: left 
    }
    .right-content {
        max-width: 800px;
        padding-left: 0;
        margin: auto;
        text-align: left 
    }
    .Get-you-free-check p {
        max-width: 100%;
        font-size: 18px;
        text-align: left 
    }
    .Get-you-free-check .head_area h3 {
        max-width: 100%;
        font-size: 39px;
        text-align: left 
    }
    .Get-you-free-check {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 42px 25px 
    }
    .checknow_btn_wrap.text-left {
        text-align: center!important 
    }
    .client-refunds-card {
        max-width: 400px;
        margin-left: auto;
        margin-right: auto 
    }
    .secure-fca-logo img {
        width: 230px 
    }
    .logo img {
        max-width: 230px 
    }
    #navigator {
        margin-top: 71px 
    }
    .formBox .list {
        display: block 
    }
    .nav-menu-item {
        padding: 12px 0 7px;
        font-size: 15px 
    }
    .privacy-section .landingPage_heading {
        margin-top: 136px 
    }
    .second_step_active .sticky_form {
        padding-top: 70px 
    }
    .second_step_active .formBox .listing {
        display: none 
    }
    .second_step_active .banner-content {
        margin-bottom: 30px 
    }
    .detail-form-fieldset {
        padding-bottom: 15px 
    }
    .thanku-form .sticky_form .fieldSet .fieldset-inner {
        padding: 6px 0 0 0 
    }
    .client-refunds::before {
        top: 110px;
        left: -193px;
        width: 450px;
        height: 450px 
    }
    .banner-content h2 {
        margin: 0 auto;
        margin-bottom: 10px 
    }
   
    /* .head_for_lastStep p {
        margin-bottom: -81px!important 
    } */
}
@media(max-width:768px) {
    .sideNavOpen {
        top: 25px 
    }
    .sideNavClose {
        top: 25px 
    }
    .ContentOverlay {
        top: 73px 
    }
    .header_top h1 {
        margin-bottom: 0;
        font-size: 25px;
        padding: 0 10px 
    }
    .nav-menu-item {
        padding: 10px 0 7px;
        font-size: 14px 
    }
    .menu-icon div {
        margin: 3px 
    }
    .form-box input[type=date], .form-box input[type=email], .form-box input[type=tel], .form-box input[type=text], .form-box select.form-control {
        margin: 5px 0 
    }
    .accordion-wrap {
        padding: 30px 15px 50px 15px 
    }
    .faq-accordion .card {
        margin-bottom: 20px 
    }
    .faq-accordion .btn-link {
        font-size: 17px 
    }
    .faq-accordion .btn-link span {
        width: calc(100% - 19px);
        white-space: normal 
    }
    .faq-accordion .btn-link svg {
        width: 15px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 15px;
        flex: 0 0 15px;
        margin: 0 
    }
    .faq-accordion .card-body {
        padding: 0 15px 10px 15px 
    }
    .faq-accordion .card-body p {
        font-size: 16px;
        line-height: 20px 
    }
    header h1 {
        font-size: 20px;
        line-height: 22px 
    }
    .blank-w a {
        font-size: 16px 
    }
    .blank-w a:after {
        height: 100%;
        top: 0 
    }
    .blank-w p {
        font-size: 14px;
        padding-top: 0 
    }
    .blank-w p a {
        font-size: 14px 
    }
    .faq-accordion .btn-link {
        padding: 10px 15px 
    }
    .faq-accordion .btn-link.collapsed {
        padding: 10px 15px 
    }
    .accordion-wrap .head_area h3 {
        font-size: 28px 
    }
    .accordion-wrap .head_area p {
        font-size: 22px;
        max-width: 324px 
    }
    .accordion-wrap .head_area svg {
        width: 60px;
    }
    .top_bar h2 {
        font-size: 16px 
    }
    .form-wrap .title {
        font-size: 20px 
    }
    .sticky_form {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        width: 100% 
    }
    #one.owl-carousel .owl-dots.disabled, #one.owl-carousel .owl-nav.disabled {
        display: block 
    }
    .menu-icon {
        margin: 0 0 0 8px 
    }
    .secure-fca-logo img {
        width: 190px;
        display: none 
    }
    .logo img {
        max-width: 190px 
    }
    #navigator {
        margin-top: 69px 
    }
    .banner-content {
        padding-top: 0 
    }
    .head-area h3 {
        margin: auto;
        max-width: 500px;
        font-size: 27px 
    }
    .works-card {
        max-width: 400px;
        margin: auto 
    }
    .client-refunds-card {
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
        height: 433px 
    }
    .client-refunds-box {
        margin: 39px 0 18px;
        min-height: 140px!important 
    }
    .client-refunds-box p {
        font-size: 20px 
    }
    .how-It-works {
        padding: 25px 0 26px 
    }
    .how-It-works:after {
        height: 286px;
        bottom: 191px 
    }
    .fieldset_top_text h3 {
        font-size: 26px;
        line-height: 28px 
    }
    .formBox .list {
        display: block 
    }
    .third-fieldset .fieldset-inner {
        padding-bottom: 0 
    }
    .client-refunds {
        min-height: 696px;
    }
    .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
        display: block 
    }
    .blank-w p {
        font-size: 16px;
        padding-top: 0 
    }
    .thanku-content h4 {
        max-width: 566px;
        font-size: 38px;
        margin: auto 
    }
    .repack_from h4 {
        font-size: 20px!important 
    }
    .thanku-content p {
        font-size: 19px 
    }
    .formBox .listing {
        padding: 7px 7px 17px 
    }
    .site-banner-inner {
        background: url(../images/banner-img-768.png)!important;
        background-position: center!important;
        background-repeat: no-repeat!important;
        background-size: cover!important 
    }
    .take_minute {
        font-size: 20px;
        max-width: 300px;
        margin: 14px auto 
    }
    .signature_modal .modal-body-inner {
        padding: 40px 10px 
    }
    .signature_modal h2 {
        line-height: 30px;
        font-size: 24px 
    }
    .signature_modal ul.steps li img {
        margin-right: 6px 
    }
    .page-content-cms h3 {
        font-size: 16px;
        margin: 20px 0 10px 0 
    }
    .page-content-cms {
        padding: 96px 0 50px 
    }
    .sra_wrap img {
        max-width: 111px 
    }
    .site-banner {
        margin-top: 73px 
    }
    #staticBackdrop_credit .thanku_head {
        padding-top: 82px 
    }
    .thanku_head {
        max-width: 500px;
        margin: auto 
    }

    .about-us p {
        font-size: 15px 
    }
    .about-us {
        padding: 35px 10px 
    }
    .about-us h3 {
        font-size: 33px 
    }
    .menu-icon div {
        margin: 6px;
        width: 30px;
        height: 3px 
    }
    .menu-icon p {
        font-size: 10px 
    }
    .sra_wrap {
        flex: 0 0 100px 
    }
}
@media(max-width:575px) {
    .cc_lenders_wrap {
        padding: 30px 0 
    }
    .cc_lenders_wrap .select-lenders .lender-with-cross ul li .custom-checkbox+label {
        padding-left: 12px;
        height: 71px;
        font-size: 15px 
    }
    #additional_info_form .second-claimant-details {
        padding-top: 16px 
    }
    .claimant_detail_form .deatila-form-title {
        font-size: 16px!important 
    }
    .donwload_document .custom-doenload-btn {
        font-size: 18px;
        height: 71px;
        width: 295px;
        margin-left: auto;
        margin-right: auto 
    }
    .donwload_document {
        flex-direction: column 
    }
    .repack_from .formBox {
        padding: 16px 
    }
    .repack_from .fieldSet.first-fieldset .fieldset-inner {
        padding: 27px 0 20px 0 
    }
    .repack_from .form-wrap {
        width: 100%;
        margin-top: 0 
    }
    .site-banner.thanku-form .site-banner-inner {
        padding-bottom: 20px 
    }
    .thanku_head {
        padding: 0 15px;
        margin: 10px 0 39px 
    }
    .sra_wrap iframe {
        width: 100px!important;
        height: 60px!important 
    }
    .thanku_head h1 {
        font-size: 44px 
    }
    .privacy-section .landingPage_heading {
        margin-top: 97px 
    }
    .page-content-cms {
        padding: 80px 0 50px 
    }
    .formBox:after {
        top: -8px;
        width: 102px;
        height: 124px;
        background-size: contain;
        background-repeat: no-repeat 
    }
    .nav-menu-item {
        padding: 10px 0 7px;
        font-size: 14px 
    }
    .header_top h1 {
        font-size: 15px;
        padding: 0 12px 
    }
    .site-banner-inner {
        background: url(../images/banner-img-568.webp)!important;
        background-position: center!important;
        background-repeat: no-repeat!important;
        background-size: cover!important;
        padding-top: 20px 
    }
    .signHere_img {
        position: absolute;
        right: -10px;
        top: -20px;
        z-index: 4;
        -webkit-animation: shake 2s infinite alternate;
        animation: shake 2s infinite alternate 
    }
    .thanku-page h4 {
        font-size: 26px 
    }
    .thanku-page {
        min-height: 264px 
    }
    .faq-accordion .btn-link {
        font-size: 16px;
        min-height: 47px;
        line-height: 20px 
    }
    .thanku-content h4 {
        font-size: 21px 
    }
    .thanku-content p {
        font-size: 16px 
    }
    .thanku-content h1 {
        font-size: 37px 
    }
    .list-card li {
        font-size: 16px 
    }
    .formBox .listing li svg {
        margin-right: 13px 
    }
    #two button.owl-prev {
        left: -8px 
    }
    #two button.owl-next {
        right: -8px 
    }
    .client-refunds-card {
        max-width: 365px!important;
        height: 433px 
    }
    .iagree_radio label:before {
        width: 26px;
        height: 26px 
    }
    .dob-fieldset legend {
        font-size: 14px 
    }
    header h1 {
        font-size: 20px 
    }
    .dob-fieldset legend {
        font-size: 17px;
        max-width: 100% 
    }
    .dob-grid-wrap [class*=col-] {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333% 
    }
    .iagree_radio label {
        font-size: 16px!important;
    }
    .fieldset-inner.mobile-pb.postcode_wraper .fieldset_top_text {
        margin-bottom: 11px;
    }
    .blank-w a {
        margin-right: 10px 
    }
    .blank-w a:after {
        width: 188px;
        height: 1px;
        left: 0;
        right: 0;
        margin: auto;
        bottom: -53px 
    }
    .form-wrap {
        width: 100%;
        margin-top: 52px 
    }
    .addintional-fieldset .form-wrap {
        margin-top: 0 
    }
    .accordion-wrap .head_area p {
        font-size: 21px;
        max-width: 310px 
    }
    .rotate-screen-cont p {
        font-size: 16px;
        line-height: 20px;
        font-weight: 700 
    }
    .sticky_form {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        width: 100% 
    }
    .custom_radio label {
        width: 100% 
    }
    .container {
        max-width: 100% 
    }
    button.owl-prev {
        left: -13px 
    }
    button.owl-next {
        right: -13px 
    }
    .works-card .theme-greenBtn {
        font-size: 18px 
    }
    .secure-fca-logo img {
        display: none 
    }
    .head-area h3 {
        margin: auto;
        max-width: 260px;
        font-size: 20px;
        padding-top: 28px 
    }
    .site-banner-inner {
        min-height: 597px 
    }
    .site-banner {
        min-height: 597px 
    }
    .fieldset_top_text h3 {
        font-size: 20px;
        margin-top: 0;
        line-height: 22px;
        margin: auto 
    }
    .banner-content {
        padding-top: 0;
        margin-bottom: 10px 
    }
    .site-banner-inner {
        padding: 0 20px;
        padding-top: 10px 
    }
    .btns-wrap .input_wrap+.input_wrap {
        margin-top: 11px 
    }
    .secure-signs-mb img {
        max-width: 219px 
    }
    .secure-signs-mb {
        padding-bottom: 15px 
    }
    .success-rate h1 span {
        font-size: 52px 
    }
    .success-rate h5 {
        font-size: 22px 
    }
    .success-rate p {
        max-width: 199px;
        font-size: 16px 
    }
    .success-rate {
        height: 185px 
    }
    .how-It-works .head_area h3 {
        font-size: 31px 
    }
    .how-It-works .head_area p {
        font-size: 21px 
    }
    .how-It-works {
        padding: 35px 0 24px 
    }
    .how-It-works .head_area {
        padding-bottom: 3px 
    }
    .works-card h3 {
        font-size: 18px 
    }
    .works-card p {
        max-width: 226px;
        font-size: 16px 
    }
    .client-refunds .head_area h3 {
        padding: 0;
        font-size: 31px;
        max-width: 230px;
        margin: auto;
        padding-top: 27px 
    }
    .owl-dots {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 19px 0 0 
    }
    .client-refunds-box p {
        font-size: 18px 
    }
    .client-text-bottom p {
        font-size: 16px;
        padding: 0 49px 
    }
    .Get-you-free-check .head_area h3 {
        font-size: 31px 
    }
    .Get-you-free-check p {
        font-size: 16px 
    }
    .works-card {
        max-width: 365px!important;
        margin: auto;
        padding: 27px 12px 28px 
    }
    .formBox .listing li {
        font-size: 16px 
    }
    .detail-form-fieldset .fieldset_top_text img {
        margin-right: 5px;
        width: 19px;
        margin-bottom: 6px 
    }
    .how-It-works:after {
        height: 283px;
        bottom: 141px 
    }
    .sticky_form .chevron_down img {
        width: 34px;
        height: 34px 
    }
    .faq-accordion .btn-link img {
        width: 17px 
    }
    .third-fieldset .fieldset_btm_text {
        font-size: 17px 
    }
    .formBox .listing {
        padding:0 7px 22px 
    }
    .iagree_radio label::after {
        height: 26px;
        width: 26px 
    }
    .blank-w p {
        font-size: 16px;
        padding-top: 0;
        max-width: 428px 
    }
    .Get-you-free-check {
        padding: 19px 19px 
    }
    .accordion-wrap .head_area h3 {
        font-size: 28px;
        margin-top: -12px 
    }
    .accordion-wrap .head_area svg {
        width: 40px 
    }
    .Content {
        margin-left: 00px 
    }
    .sideNavClose {
        visibility: hidden 
    }
    .sideNavOpen {
        width: 100% 
    }
    .sideNavClose {
        top: 350x 
    }
    .nav-menu-item {
        text-decoration: none;
        color: #fff;
        text-align: center;
        margin: auto;
        width: 85%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center 
    }
    .faq-accordion .card-body p.first {
        margin-bottom: 18px 
    }
    .custom-doenload-btn {
        min-width: 252px;
        font-size: 20px 
    }
    .loader {
        min-width: 252px;
        font-size: 20px;
        margin-top: 20px 
    }
    .deatila-form-title {
        font-size: 18px 
    }
    .addition_custom_radio label {
        font-size: 16px 
    }
    .addition_custom_radio label:before {
        top: -3px 
    }
    .addition_custom_radio label::after {
        top: -8px 
    }
    .addintional-fieldset .head-area h4 {
        font-size: 27px;
        max-width: 329px;
        font-family: Arial, sans-serif 
    }
    .second-claimant-details .form-control {
        height: 47px;
        padding: 5px 13px 
    }
    .second_step_active .sticky_form {
        padding-top: 50px;
    }
    .thanku-form .sticky_form .fieldSet .fieldset-inner {
        padding: 6px 0 0 0 
    }
    .thanku-form .thanku_head h5 {
        font-size: 23px 
    }
    .thanku_head p {
        font-size: 18px;
        margin-bottom: 4px 
    }
    #credit_popup_form .fieldSet .fieldset-inner {
        padding: 40px 30px 25px 30px 
    }
    .thanku_head h5 {
        font-size: 27px 
    }
    .thanku-form .second-claimant-details .deatila-form-title {
        font-size: 19px 
    }
    .social_icon {
        padding: 0 0 67px 
    }
    .thanku-content .social_icon ul li {
        margin: 0 16px 0 0 
    }
    .thanku-content .social_icon ul li img {
        max-width: 50px 
    }
    .donwload_document {
        margin: 12px 0 
    }
    .data-8-modal .modal-body select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-image: url(../images/select-done.svg);
        background-repeat: no-repeat;
        background-size: 12px 12px;
        background-position-x: calc(100% - 5px);
        background-position-y: center;
         padding-left: 6px;
        font-size: 14px;
        padding-right: 23px;
    }
    .data-8-modal .modal-body .form-group {
        position: relative 
    }
    section#staticBackdrop_credit {
        padding-bottom: 20px 
    }

    .about-us p {
        font-size: 15px 
    }
    .about-us {
        padding: 19px 10px 
    }
    .about-us h3 {
        font-size: 27px 
    }
    .footer_linke a {
        display: flex;
        justify-content: center;
        margin: 13px 0 33px;
        font-weight: 700 
    }
    .repack_from .back_btn_wrap {
        padding-left: 7px;
        margin-top: 25px 
    }
    .main-title .detailForm_title {
        max-width: 200px;
        font-weight: 700;
        font-size: 23px;
        text-align: center;
        margin: 0 auto 20px auto 
    }
    .repack_from h4 {
        font-size: 16px!important 
    }
    svg.button_svg {
        height: 14px;
        margin-left: 10px!important 
    }
    .footer_linke {
        margin-top: 45px 
    }
    div#OtherBanksModal .lender-with-cross ul li .custom-checkbox+label {
        font-size: 14px 
    }
}
@media(min-width:481px) {
    .signature_instruction {
        display: none 
    }
}
@media(max-width:480px) {
    .sticky_form.thank_form .lender-with-cross ul li .custom-checkbox+label {
        font-size: 16px;
    }
    .lastFieldset_wrap.fieldSet .fieldset-inner {
        padding: 20px 0 0px 0;
    }
    .banner-content h2 span{
        margin-bottom: 0px;
    }
    .second-claimant-details {
        max-width: 100%!important 
    }
    .submit-button .theme-greenBtn {
        line-height: 2.6!important 
    }
    .repack_from .mini_heading {
        font-size: 13px 
    }
    .repack_from .information_protected p {
        font-size: 10px 
    }
    .repack_from .second-claimant-details .mobile-num-note {
        font-size: 12px 
    }
    #submit-svg {
        height: 44px;
        padding-top: 2px;
        position: relative;
        top: 5px;
        width: 43px;
        left: 1px 
    }
    .fieldSet .fieldset-inner {
        padding: 28px 5px 28px 5px
    }
    #thankyou_form .fieldSet-thk-second .form-wrap {
        padding: 4px 0 0 0!important 
    }
    #thankyou_form .previous-name-address {
        margin: 0 -20px 0 
    }
    #thankyou_form .detail-form-fieldset.addintional-fieldset .form-wrap {
        padding: 20px 0 0 0 
    }
    .thanku-form .sticky_form .chevron_down img {
        height: 34px;
        width: 34px 
    }
    p.text-center.info-p {
        font-size: 11px 
    }
    .claimant_detail_form .postcode .form-control {
        max-width: calc(100% - 160px);
    }
    .postcode .form-control {
        max-width: calc(100% - 70px);
    }
    br.break_line {
        display: block 
    }
    .thanku_head h5 {
        font-size: 21px 
    }
    .banner-content h2 {
        font-size: 22px;
        padding: 0 8px;
        margin-bottom: 0;
    }
    .banner-content h2 b:last-child{
        display: block;
    }
    .second_step_active .banner-content h2 {
        font-size: 17px;
    }
    .site-banner-inner {
        min-height: 581px 
    }
    .theme-greenBtn {
        padding: 21px 35px;
        font-size: 27px;
        margin: auto 
    }
    .third-fieldset .fieldset_btm_text {
        font-size: 15px;
        max-width: 303px 
    }
    .secure-signs-mb img {
        max-width: 300px 
    }
    .fieldset-inner .theme-greenBtn {
        width: 100%;
        height: 71px;
        line-height: 1.7;
        font-size: 18px;
        padding: 0;
    }
    .fieldset-inner .theme-greenBtn svg {
        height: 15px 
    }
    .fieldset-inner .theme-greenBtn.getMyresult_btn {
        padding: 12px 
    }
    .site-banner-inner {
        padding: 0 10px;
        padding-top: 67px 
    }
    .third-fieldset .form-wrap {
        padding: 0 0 0 
    }
    .site-banner-inner {
        padding: 0 3px;
        padding-top: 32px;
    }
    .banner-content h2 p {
        margin-bottom: 0;
        margin: 8px 0px;
        font-size: 23px;
    }
    .second_step_active .banner-content {
        margin-bottom: 25px;
    }
    .works-card {
        max-width: 100%!important;
        margin-left: 20px;
        margin-right: 20px 
    }
    .client-refunds-card {
        max-width: 100%!important;
        margin-left: 20px;
        margin-right: 20px 
    }
    .client-text-bottom p {
        font-size: 15px;
        padding: 0 19px 
    }
    button.owl-prev {
        left: -8px 
    }
    button.owl-next {
        right: -8px 
    }
    .formBox {
        margin: 7px 10px 51px 10px;
        /* padding-bottom: 36px  */
    }
    .take_minute { 
        margin: 10px 0px;
    }
    .formBox .listing li {
        font-size: 14px;
        margin-bottom: 0 
    }
    header {
        padding: 0 15px 6px 15px 
    }
    header h1 {
        font-size: 16px;
        line-height: 20px 
    }
    .form-wrap .title {
        margin-bottom: 10px;
        line-height: 20px 
    }
    .form-inner {
        padding: 10px 10px 20px 10px 
    }
    .dob-grid-wrap [class*=col-] {
        padding-left: 3px;
        padding-right: 3px 
    }
    .pba-from .dob-grid-wrap select {
        font-size: 14px;
        padding: 0 3px 
    }
    .form-wrap {
        border-radius: 0;
        height: auto 
    }
    .banner-content .listing {
        padding: 0 20px 
    }
    .secure-fca-logo img {
        width: 240px 
    }
    .first-fieldset .head-area {
        padding: 0 15px 
    }
    ul.listing .svg-cover {
        height: 60px;
        width: 60px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 60px;
        flex: 0 0 60px 
    }
    .banner-content .listing li span {
        margin-left: -22px;
        padding: 5px 8px 5px 36px;
        min-width: auto;
        width: 100%;
        font-size: 22px 
    }
    .detail-form-fieldset .q_title {
        margin-bottom: 20px 
    }
    .sticky_form .fouth-fieldset .head-area h4, .sticky_form .third-fieldset .head-area h4 {
        font-size: 24px 
    }
    .sticky_form .third-fieldset .head-area p {
        font-size: 17px;
        line-height: 25px;
        margin-bottom: 10px 
    }
    .sticky_form .fouth-fieldset .head-area p {
        font-size: 17px;
        line-height: 25px;
        margin-bottom: 10px 
    }
    .third-fieldset .form-wrap {
        padding: 60px 0 10px 
    }
    .previous-name-address {
        margin: 0 -20px 15px;
        padding: 15px 30px 25px 30px 
    }
    .detail-form-fieldset.addintional-fieldset .form-wrap {
        padding: 20px 0 20px 0 
    }
    .thanu-modal .modal-body .addition_custom_radio label {
        font-size: 18px 
    }
    .iagree_radio label {
        font-size: 22px ​!important 
    }
    .sticky_form .third-fieldset .head-area h4 {
        margin-bottom: 5px 
    }
    .form-wrap:before {
        width: 100px;
        height: 22px 
    }
    .third-fieldset .form-wrap {
        padding: 26px 0 26px
    }
    .detail-form-fieldset .fieldset_bottom_text {
        margin-top: 20px 
    }
    .postcodeLookup {
        font-size: 14px;
        height: 47px;
        padding: .375rem .45rem;
    }
    .detail-form-fieldset .form-control {
        height: 47px;
        padding: 0 21px 0 7px;
        font-size: 16px 
    }
    .form-control.is-valid, .was-validated .form-control:valid {
        background-position: right 4px center 
    }
    .formBox .dob-grid-wrap select.is-valid{
        background: url(../images/select-done.svg) no-repeat right 3px center/10px, url(../images/tick.svg) #fff no-repeat right 12px center/10px;
    }
    .fieldSet.first-fieldset .fieldset-inner {
        padding: 35px 10px 10px 10px
    }
    .lender-with-cross ul li .custom-checkbox+label {
        height: 71px;
        padding: 0;
    }
    /* .sixthStep_active .head_for_lastStep {
        margin-bottom: 75px 
    } */
    .banner-content .sixthStep_active .head_for_lastStep p {
        font-size: 15px 
    }
    .third-fieldset .form-wrap .fieldset_bottom_text {
        position: relative;
        bottom: 0;
        width: 100% 
    }
    .detail-form-fieldset .fieldset_bottom_text {
        position: relative 
    }
    .formBox .listing li svg {
        margin-right: 9px!important;
        width: 27px!important 
    }
    .blank-w p {
        font-size: 13px;
        padding-top: 0;
        max-width: 428px;
        line-height: 20px;
    }
    .blank-w {
        margin-top: 0;
        padding: 29px 0;
        color: #fff;
        background: #222933 
    }
    .signature_modal button.close {
        padding: 0;
        margin: 5px;
        font-size: 18px;
        height: 26px;
        width: 26px 
    }
    .signature_modal .modal-body-inner {
        padding: 10px 15px 
    }
    .signature_modal h2 {
        line-height: 20px;
        font-size: 17px 
    }
    .signature_modal ul.steps {
        margin: 10px auto 35px auto 
    }
    .signature_modal ul.steps li {
        font-size: 15px;
        margin-bottom: 3px 
    }
    .signature_modal ul.steps li img {
        margin-top: 3px 
    }
    .sideNavOpen {
        top: 10px;
        padding-top:5px;
    }
    .logo img {
        max-width: 168px 
    }
    .sra_wrap img {
        max-width: 88px 
    }
    .sideNavClose {
        top: 10px 
    }
    .ContentOverlay {
        top: 58px 
    }
    .custom_radio label {
        width: calc(100% - 20px);
        margin-left: 10px 
    }
    #thankyou_form .custom_radio label {
        width: 100%;
        margin-left: 0 
    }
    .take_minute {
        font-size: 16px;
        max-width: 100%;
        margin-top: 0 
    }
    .take_minute img {
        margin-right: 7px;
        width: 15px;
        height: 15px 
    }
    .site-banner {
        margin-top: 59px 
    }
    .checknow_btn_wrap button {
        width: 295px;
        height: 70px;
        padding: 0;
        font-size: 18px 
    }
    .fieldSet.third-fieldset.detail-form-fieldset.lastFieldset_wrap {
        padding-bottom: 0;
    }
    .detail-form-fieldset {
        padding: 0 15px 20px;
    }
    .formBox .dob-grid-wrap select {
        font-size: 13px 
    }
    .information_protected p {
        font-size: 10px 
    }
    .information_protected p img {
        width: 10px 
    }
    .back_btn_wrap .back_btn {
        font-size: 16px 
    }
    .back_btn_wrap .back_btn span {
        margin-left: 5px 
    }
    .back_btn_wrap .back_btn svg {
        width: 10px;
        height: 10px;
    }
    .form-progress {
        height: 20px 
    }
    .form-progress span {
        font-size: 12px 
    }
    .form-progress-wrap h4 {
        font-size: 16px 
    }
    .mobile-num-field+p {
        font-size: 12px 
    }
    .fieldset_top_text h3 {
        font-size: 23px 
    }
    .thanku-form .sticky_form .fieldSet .fieldset-inner .previous-name-address {
        padding: 0 17px 0 17px 
    }
    .thanku-form .sticky_form .fieldSet .fieldset-inner {
        padding: 6px 0 0 0 
    }
    .thanku-form .custom_radio .input_wrap+.input_wrap {
        margin-top: 12px 
    }
    .thanku-form .sticky_form .formBox {
        padding-bottom: 0 
    }
    .thanku_head p {
        font-size: 16px 
    }
    .thanku-form .thanku_head h5 {
        font-size: 16px;
        padding: 0 20px 
    }
    .thanku-form .sticky_form .custom_radio label {
        height: 71px 
    }
    .site-banner.thanku-form .site-banner-inner {
        padding-bottom: 20px 
    }
    .thanku_head h1 {
        font-size: 27px 
    }
    .thanku-form .detail-form-fieldset .fieldset-inner .fieldset_top_text {
        margin-bottom: 18px 
    }
    form#credit_popup_form .custom_radio label {
        height: 64px 
    }
    #credit_popup_form .previous-name-address {
        padding: 15px 30px 0 30px 
    }
    #credit_popup_form .fieldSet .fieldset-inner {
        padding: 20px 0 0 0 
    }
    #staticBackdrop_credit .formBox {
        padding-bottom: 0 
    }
    .mobile-num-field~p {
        font-size: 13px 
    }
    .sra_wrap {
        flex: 0 0 90px 
    }
 
    .banner-content .head_for_lastStep p{
        padding: 0 10px;
    }
    .lastFieldset_wrap.fieldSet .fieldset-inner{
        padding: 35px 0 30px 0;
    }
    .lender-with-cross ul li .custom-checkbox+label {
        font-size: 18px 
    }
    .first-heading h3 {
        font-size: 25px;
         max-width: 300px;
    }
    .fieldset_top_text p {
        font-size: 14px!important 
    }
    .fieldSet.second-fieldset.detail-form-fieldset.pb_0 {
        padding-bottom: 0;
    }
    .claimant_detail_form h5.title-joint {
        font-size: 14px;
        text-align: left;
        margin: 16px 0 
    }
    .claimant_detail_form .deatila-form-title {
        font-size: 16px!important 
    }
    .main-title.main_heading h4 {
        font-size: 23px!important 
    }
    .form-progress-wrap {
        top: -90px 
    }
    .form-wrap {
        margin-top: 32px 
    }
    .postcode label {
        font-size: 17px;
    }
    .banner-content .head_for_lastStep p {
        padding: 0 10px;
        font-weight: bold;
        font-size: 17px;
        line-height: 24px;
    }
    .lastFieldset_wrap .lender-with-cross { 
        margin-top: 15px;
    }
    .fieldset-inner.mobile-pb.pd_top {
        padding-top: 10px;
        padding-bottom: 0;
    }
    .field_wrap .img_wrap img {
        width: 58px;
    }
    .select-title .radio_wraper label::before { 
        width: 26px;
        height: 26px; 
    }
    .select-title .radio_wraper label::after {
        width: 26px;
        height: 26px; 
    }
    .fieldset-inner.mobile-pb.email_wraper_fild {
        padding-left: 2px;
        padding-right: 2px;
    }
    .select-title .radio_wraper label{
        padding-left: 35px;
    }
    p.text-center.signature_instruction {
        margin-bottom: -1px;
    }
    .form-group label {
        font-size: 17px;
        margin-bottom: 2px;
    }
    .mtop_30 {
        margin-top: 20px;
    }
    .fieldset-inner.mobile-pb.pt_0.ptop_0 {
        padding-top: 7px;
        padding-bottom: 0;
    }
    .fieldSet.third-fieldset.detail-form-fieldset.pb_bottom .form-wrap {
        padding-bottom: 10px;
    }
    
}
@media (max-width:405px) {
    .signature_modal ul.steps li {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start 
    }
    .click_here_sign {
        width: 100% 
    }
    .thanku-content .linke_email {
        font-size: 21px 
    }
    .first-fieldset .fieldset-inner .btns-wrap {
        margin: 34px 0 8px 0;
    }
    .fieldSet.first-fieldset .fieldset-inner {
        padding: 37px 10px 10px 10px;
    }
}
@media(max-width:376px) {
    .fieldset-inner.mobile-pb.pt_0.ptop_0 {
        padding-top: 32px;
        padding-bottom: 0;
    }
    .iagree_radio label {
        font-size: 15px !important;
    }
    .iagree_radio label { 
        padding-left: 42px;
    }
    .fieldSet.first-fieldset .fieldset-inner {
        padding:37px 10px 10px 10px;
    }
    .second_step_active .banner-content h2 {
        font-size: 17px;
    }
    .mtop_30 {
    margin-top: 19px;
}
    .fieldset_top_text p {
        font-size: 13px!important;
    }
    .fieldSet.first-fieldset.detail-form-fieldset.user_datial {
        padding-left: 10px;
        padding-right: 10px;
    }
    .form-wrap.pd_top {
        padding-top: 25px !important;
        padding-bottom: 26px !important;
    }
    .cc_lenders_wrap .lender-with-cross ul {
        grid-template-columns: 50% 50%;
    }
    .cc_lenders_wrap .select-lenders .lender-with-cross ul li .custom-checkbox+label {
        padding-left: 40px;
        height: 54px;
        font-size: 12px;
        justify-content: flex-start 
    }
    .signature_modal ul.steps {
        margin: 10px auto 20px auto 
    }
    .fieldset-inner .theme-greenBtn {
        width: 100%;
        margin: 0 0 5px 
    }
    .formBox .listing li svg {
        margin-right: 6px;
        width: 25px 
    }
    .formBox .listing li {
        font-size: 14px;
        margin: 0 5px 4px 
    }
    .formBox .listing li svg {
        margin-right: 4px!important;
        width: 15px!important 
    }
    .first-fieldset h2 {
        font-size: 18px 
    }
    .first-fieldset h2 p {
        font-size: 28px 
    }
    .sticky_form .head-area h4 {
        font-size: 24px 
    }
    .banner-content .header-text h2 {
        font-size: 24px 
    }
    .banner-content .header-text p {
        font-size: 18px 
    }
    .second-fieldset .head_area h2 {
        font-size: 24px 
    }
    .second-fieldset .head_area p {
        font-size: 18px 
    }
    .iagree_radio label {
        font-size: 16px 
    }
    .postcode label {
        font-size: 17px;
        margin-bottom: 2px 
    }
    .third-fieldset .form-wrap {
        padding: 0 0 0 
    }
    p {
        margin: 0 0 7px 
    }
    .banner-content .listing li span {
        padding: 5px 8px 5px 29px;
        font-size: 21px 
    }
    .take_minute {
        font-size: 16px;
        margin: 10px 0px;
        max-width: 272px 
    }
    .head-area h3 {
        font-size: 18px;
        padding-top: 25px 
    }
    /* .fieldset-inner.mobile-pb {
        padding-bottom: 2px 
    } */
    .form-group {
        margin-bottom: 12px 
    }
    .fieldset_top_text img {
        margin-right: 6px;
        max-width: 22px 
    }
    .third-fieldset .fieldset_btm_text {
        font-size: 13px;
        max-width: 313px 
    }
}

#thankyou_form .selected-postcode-address input {
    max-width: 100% !important;
}
a.after_none:after {display: none}
#thankyou_form .postcode .input-group-btn { 
    width: 129px; 
}
#thankyou_form .postcode .form-control {
    max-width: calc(100% - 129px);
}
#thankyou_form .input-group.previous-postcode-wrap {
    display: flex;
}
#thankyou_form .postcodeLookup{
    font-size: 17px;
}
.success-message.formBox {min-height: 350px; align-items: center;justify-content: center;padding: 20px;margin-top: 35px;}
.success-message p{color: #123c4a;font-size: 21px;}
.success-message.formBox:after {display: none;} 
.success-message svg { height: 80px;width: 80px; stroke: #15de7a; margin: 20px 0;}
.scroll_disabled {overflow: hidden;}
span#iagree_to_be_contacted_error {text-align: center;}
.head_from .thanku_head h5 {font-size: 32px;font-weight: 700;color: #fff;max-width: 670px;margin-left: auto;margin-right: auto;}
#additional_info_form .iagree_radio label::after{top: 5px;}
.iagree_radio label{z-index: 993;}
fieldset.fieldSet.first-fieldset.cc_lenders_wrap.formBox h5 {color: #123c4a;}
.dob-fieldset legend{text-align: left;}
.signHere_img{z-index: 99;}

.get_client_complain{margin-top: 180px;background: url(../images/get_client_complain-bg.png) no-repeat center;background-size: cover;background-attachment: fixed;}
.get_client_complain_inner{padding: 50px 15px;max-width: 800px;margin: 0 auto;}
.get_client_complain_inner h3{margin-bottom: 30px;}
.get_client_complain_inner .form-group {margin-bottom: 2rem;}
.submitBtn_wrap{text-align: right;}
.submitBtn_wrap button{background: none;color: #2ddb78;box-shadow: none;border: 2px solid #26c16e;border-radius: 8px;font-size: 17px;height: 60px;width: 200px;font-weight: 600;cursor: pointer;}
.submitBtn_wrap button:hover{background: #2ddb78;color: #fff;}

.exit_popup {position: fixed;left: 0;right: 0;top: 0;bottom: 0;background: rgba(0, 0, 0, .9);z-index: 99;display: flex;align-items: center;justify-content: center;}
.exit_popup_dialog {padding: 0 15px;position: relative;}
.exit_popup_dialog .modal-content {border: 2px solid red;border-radius: 30px;padding: 50px 30px;text-align: center;}
.exit_popup_dialog .modal-content p {font-size: 32px;max-width: 480px;margin: 0 auto 40px auto;text-align: center;color:red;}
.exit_popup_dialog .modal-content .back_button {background: linear-gradient(#15de7a 0%, #15aa65 100%);color: #fff;font-size: 19px;width: 250px;height: 70px;margin: 0 auto;border: 1px solid #15de7a;border-radius: 12px;text-transform: uppercase;transition: all .3s;outline: 0!important;}
.exit_popup_dialog .modal-content .back_button.submit_btn{background: #2ee38b;border: 1px solid #2ee38b;}
.exit_popup_dialog .modal-content input{height: 47px;border-radius: 7px;border: 2px solid #797979;font-size: 19px;color: #000;width: 100%;}
.exit_popup_dialog .modal-content span{margin-bottom:10px;}
.exit_popup_dialog .modal-content .back_button svg {margin-right: 5px;vertical-align: baseline;}
.claimant_detail_form .postcode .form-control {max-width: 100%;}
.close_modalPopup{position: absolute;right: 30px;top: 12px;height: 25px;width: 25px;background: #b2b1b1;border: 1px solid #b2b1b1;border-radius: 50px;color: #fff;display: flex;align-items: center;justify-content: center;font-family: sans-serif;z-index: 9;padding: 0;font-size: 14px;}
.irresponsible_thankyou .exit_popup_dialog{ max-width: 550px;margin: 70px auto;}
.irresponsible_thankyou .exit_popup_dialog .modal-content p{font-size: 18px;color: #123c4a;}
.irresponsible_thankyou .thanku_head h1{color: #15de7a;font-size: 28px;}
.irresponsible_thankyou .success-message svg {height: 60px;width: 60px;stroke: #15de7a;margin: 0;}
.questions.irresponsible_thankyou .modal-content {
    border: 2px solid #15de7a !important;
    padding: 31px !important
}
.irresponsible_thankyou .modal-content {border: 2px solid #15de7a !important;padding: 18px 12px !important;}

.selected-postcode-address input {max-width: 100% !important;}
.irresponsible_thankyou .donwload_document .custom-doenload-btn {height: 60px;min-width: 175px;font-size: 16px; }
.exit_popup_dialog .donwload_document {
    flex-direction: unset;
}
div#irresponsible_thankyou_modal {
    padding-left: 0 !important;
}
.close-btn{
    animation: pulse-effect 1s ease-in-out infinite;
}

.banner-content h2 b:last-child{display: block;}
.second_step_active .average_claim{display: none;}

@keyframes pulse-effect {
	0% {
		box-shadow: 0 0 0 0 rgba(221, 221, 221, .6);
		-webkit-box-shadow: 0 0 0 0 rgba(221, 221, 221, .6)
	}
	100% {
		box-shadow: 0 0 0 20px rgba(221, 221, 221, .2);
		-webkit-box-shadow: 0 0 0 20px rgba(221, 221, 221, .2)
	}
}
.sticky_form.thank_form .information_protected {
    margin-top: 55px;
}
@media (max-width:480px){
   
    .sticky_form.thank_form .information_protected p{
        font-size: 10px !important;
    }
    .thanku-content h1 {
        font-size: 25px;
    }
    .form_top_text h1 {
        font-size: 25px !important;
    }
    .cc_lenders_wrap .lender-with-cross ul {
        grid-template-columns: 100%; 
    }
    .cc_lenders_wrap .select-lenders .lender-with-cross.cc_lenders ul li .custom-checkbox + label{ 
        height: 60px;
    }
    
    .success-message p{font-size: 19px;}
    .thanku_head h1 {margin-bottom: 22px;}
    .formBox:after {top: -7px;width: 90px;height: 88px;}
    .modal.fade.data-8-modal .modal-header {padding: 10px 25px;}
    .modal.fade.data-8-modal .modal-content button.close{top: -7px;right: -7px;width: 30px;height: 30px;font-size: 22px;line-height: 27px;}
    .cc_lenders_wrap {padding: 0;}
   
    .get_client_complain {margin-top: 97px;}
    .get_client_complain_inner {padding: 30px 15px;}
    .get_client_complain_inner h3 {font-size: 22px;margin-bottom: 20px;}
    .get_client_complain_form h5 {font-size: 1rem;}
    .postcode .field_wrap input.form-control#postcode{padding-left:35px;}
    #thankyou_form .postcode .form-control {
        max-width: calc(100% - 117px);
    }
    #thankyou_form .postcode .input-group-btn {
        width: 117px;
    } 
    .irresponsible_thankyou .exit_popup_dialog .modal-content p {
        font-size: 15px; 
    }
    .irresponsible_thankyou .donwload_document .custom-doenload-btn {
        min-width: 116px;
        font-size: 12px;
        width: 139px;
    }
    .irresponsible_thankyou .exit_popup_dialog{margin: 40px auto;}
}
@media (max-width:578px){
    .cc_lenders_wrap.formBox:after{display: none; }
    .head_from .thanku_head h5 {font-size: 22px;}
    .cc_lenders_wrap.formBox {box-shadow: none;padding: 0;}
} 
.cc_lenders_wrap .select-lenders .lender-with-cross.cc_lenders ul li .custom-checkbox + label{
    line-height: 17px;
    text-align: left; 
    font-size: 14px; 
}

#sig_bottom_text label{
    font-size: 17px;
}
.iagree_radio label {z-index: 9930;position: relative;padding-left: 54px;margin-bottom: 10px;font-size: 21px;padding-top: 2px;cursor: pointer;font-family: 'Proxima Nova';font-weight: 400;text-align: left;color: #123c4a;margin: 10px 0 19px }
.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 label::after, .third-fieldset .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 }

.get_client_complain .iagree_radio input:checked+label:before {
    border: 1px solid #2ee38b;
}
.get_client_complain .iagree_radio input:checked+label:after {
    opacity: 1;
}
.get_client_complain .iagree_radio input {
    display: none  !important;
}
 
/* email-content */


.email-wraper {
    background: url(../images/form_bg.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    background-attachment: fixed;
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 80px;
}

.content-email {
    background: rgba(232, 232, 232 ,50%);
    background-image: -webkit-linear-gradient(top left,rgba(255,255,255,.9) 0,rgba(255,255,255,.3) 50%,rgba(255,255,255,0) 50%);
    border: 1px solid #f0f0f0;
    box-shadow: 2px 2px 5px rgb(0 0 0 / 11%);
    padding: 25px;
    margin: 0 auto;
    text-align: left;
    border-radius: 20px;
    z-index: 2;
    position: relative;
    margin: 80px 0px;
}
.content-email p {
    font-size: 18px;
    line-height: 30px;
}
.content-email p a{
    color: #4c64d8;
}
.content-email .theme-greenBtn { 
    max-width: 200px;
    margin: 26px auto;
    font-size: 15px; 
    padding: 0;
    min-height: 60px; 
    line-height: 60px;
}
header.email-header {
    min-height: 104px;
}
.content-email h1
{
    font-size:24px;
    margin-bottom: 20px;
    font-weight: bold;
}
.content-email .click_linke {
    font-weight: bold; 
    color: #4c64d8;
    text-decoration: underline;
}
p.footer-email {
    font-size: 13px;
    text-align: center;
    max-width: 830px;
    margin: 40px auto 0;
    line-height: 22px;
}

@media (max-width:578px){
    p.footer-email {
        font-size: 13px !important; 
        line-height: 22px !important;
    }
    header.email-header {
        min-height: 69px;
    }
    .content-email p {
        font-size: 15px;
        line-height: 27px;
    } 
    .content-email .theme-greenBtn { 
        margin: 20px auto;
        font-size: 14px;
    }
    .content-email { 
        margin: 26px 0px;
    }
    .content-email h1 {
        font-size: 21px;
        margin-bottom: 15px; 
    }
    
}

.information_protected{font-size: 15px;}
.cookies_popup_wraper {
    position: fixed;
    /* top: 0; */
    left: 0;
    z-index: 1050;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
    /* background: #00000045; */
}
.cookies_popup {
    right: 0;
    width: 100%;
    background: #2870c5;
    color: #fff;
    position: fixed;
    left: 0;
    bottom: 0;
    padding: 10px 15px;
    border: 1px solid #2870c5;
    border-radius: 5px 5px 0 0;
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
    left: 0;
    right: 0;
    z-index: 999;
    margin: auto;
}
.cookies_popup p {
    font-size: 14px;
    color: white;
    padding-left: 0;
    margin-bottom: 0;
}
.cookies_popup p a{
    color: #fff;
    text-decoration: underline;
}
.btn_cokies {
    border: 1px solid white;
    padding: 8px 5px;
    width: 45px;
    border-radius: 10px;
    color: white;
    background: #000;
    font-size: 17px;
    margin: 0;
    font-weight: bold;
}
button.btn_green {
    background: #15de7a !important;
    border: 1px solid #15de7a !important;
}

.contact_wrap{
    margin-top: 0;
    padding: 20px 10px 0 10px;
} 
.contact_wrap .page_heading{
    margin-bottom: 80px;
    position: relative;
}
.contact_wrap .page_heading:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0px;
    height: 3px;
    width: 130px;
    background: #2870c5;
    margin: 0 auto;
}
.w-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 940px;
}
.contact-wrap {
    background: #eeeeee;
    padding: 2rem;
  }
  .contact-wrap h3{
    line-height: 1.5;
    font-weight: 400;
    color: #000;
    margin-bottom: 1.5rem;
    margin-top: 0;
  }
  .form-group {
    margin-bottom: 1rem;
  }
  .contact-wrap .form-control {
    min-height: 52px;
    background: #fff;
    color: #000;
    font-size: 16px;
    border-radius: 2px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid rgba(0,0,0,.1);
    width: 100%;
    padding: .375rem .75rem;
  }
  .btn.btn-primary {
    padding: 12px 16px;
    cursor: pointer;
    border-width: 1px;
    border-radius: 5px;
    font-size: 17px;
    font-weight: 400;
    -webkit-box-shadow: 0 10px 20px -6px rgb(0 0 0 / 12%);
    -moz-box-shadow: 0 10px 20px -6px rgba(0,0,0,.12);
    box-shadow: 0 10px 20px -6px rgb(0 0 0 / 12%);
    position: relative;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    background: #2870c5;
    border-color: #2870c5;
    color: #fff;
  }
  .info-wrap {
    margin-top: 0;
    margin-bottom: 0;
    border-radius: 5px;
    background: #ffffff;
    padding: 1rem .5rem;
    position: relative;
  }
  .contact_img{
    position: absolute;
    right: -150px;
    top: 50%;
    transform: translateY(-50%);
    width: 700px;
  }
  .info-wrap h3 {
    color: #000;
    font-size: 1.50rem;
  }
  .info-wrap .dbox {
    width: 100%;
    color: rgba(255,255,255,.8);
    margin-bottom: 15px;
  }
  .w-100 {
    width: 100%!important;
  }
  .text-center{
    text-align: center;
  }
  .info-wrap .dbox .icon {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: rgb(93 89 89);
  }
  .info-wrap .dbox .icon span {
    font-size: 20px;
    color: #fff;
  }
  .info-wrap .dbox .text {
    width: calc(100% - 50px);
    padding-left: 1rem;
  }
  .info-wrap .dbox p {
    margin-bottom: 0;
    font-size: 18px;
    color: #000;
  }
  .info-wrap .dbox p span {
    font-weight: 600;
    color: #070707;
  }
  .info-wrap .dbox p a {
    color: #000;
  }
  .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: #fff;
    padding-top: 30px;
  }
.page-content-cms  .nav-tabs{
    border-bottom: 4px solid #000000;
    padding-left: 45px;
}
.page-content-cms .tab-content{
    padding-top: 80px;
}
.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: #FFF;
    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;
}

@media(max-width:1367px){
    .page-content-cms {padding: 94px 0 50px;}
}

@media(max-width:991px){
    .page-content-cms .nav-tabs .nav-link {padding: 10px 15px 8px;font-size: 15px;}
    .page-content-cms .nav-tabs .nav-link::before, .page-content-cms .nav-tabs .nav-link::after {width: 35px;}
}
@media(max-width:767px){
    .page-content-cms .nav-tabs .nav-item{width: 100%;}
    .page-content-cms .nav-tabs .nav-link{margin-right: 0;}
    .page-content-cms .nav-tabs .nav-link::before, .page-content-cms .nav-tabs .nav-link::after{display: none;}
    .page-content-cms .nav-tabs {padding-left: 0;border: 1px solid #f2f2f2;border-radius: 4px;padding-top: 0;padding-right: 0;}
    .page-content-cms .tab-content{padding-top: 140px;}
    .page-content-cms {padding: 72px 0 50px;}
    .nav-tabs-wrap{padding-top: 20px;padding-left: 0;padding-right: 0;width: calc(100% - 30px);}
}
@media(min-width:481px){
    .cookies_popup p+p{display: none;}
}
@media(max-width:575px){
    .page-content-cms {padding: 59px 15px 50px;}
}
@media(max-width:480px){
    .contact_img{display: none;}
    .contact_wrap .page_heading {margin-bottom: 40px;font-size: 2rem;}
    .contact_wrap .p-4 {padding: 1rem !important;}
    .mobileViewOn .cookies_popup p:first-child{display: none;}
    .btn_cokies {padding: 7px 5px;width: 40px;font-size: 11px;margin: 0 0px;}
    .info-wrap .dbox p{font-size: 16px;}
    .info-wrap {padding: 1rem .5rem .1rem .5rem;}
    .sideNavOpen {height: 100%;}
    .cookies_popup {padding: 5px 10px;}
    .cookies_popup .row{flex-direction: row;}
    .cookies_popup .row .col-lg-9{flex: 0 0 60%;width: 60%;}
    .cookies_popup .row .col-lg-3{flex: 0 0 40%;width: 40%;}
    .cookies_popup p {font-size: 12px;line-height: 15px;}
    .head_for_lastStep p {font-size: 16px;}
    .thanku-content h1 {font-size: 32px;}
}
.modal.fade.data-8-modal .modal-footer .btn.btn-primary{
    padding: .375rem .75rem;
}
@media (max-width: 1680px){
    .banner-content h2 { 
        margin-right: auto;
        margin-left: auto; 
    }
}

section.site-banner.thanku_u_exp {
    min-height: calc(100vh - 74px);
    margin-top: 74px;
}
section.thanku_u_exp .site-banner-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: calc(100vh - 74px);
}


.get_client_sig {
    background: url(../images/form_bg.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative; 
    min-height: calc(100vh - 74px);
    margin-top: 74px;
    display: flex;
    align-items: center;
    padding-top: 50px;
    overflow-x: hidden;
}
.get_client_sig .submitBtn_wrap {
    text-align: center;
}
.get_client_sig .iagree_radio  {
    position: relative;
    z-index: 99;
}
@media (max-width: 768px){
    .get_client_sig { 
        margin-top: 56px;
    }
    
    .get_client_sig .iagree_radio label {
        font-size: 12px; 
    }
    section.site-banner.thanku_u_exp { 
        margin-top: 42px;
    }  
    
    .second_step_active .formBox {
        margin-bottom: 80px;
    }
}

.email_field_wrap input.form-control, .mobile-num-field input.form-control {
    padding-left: 55px;
}
.scroll_disabled, .scroll_disabled body{overflow: hidden;touch-action: none;-ms-touch-action: none;}

.checknow_btn_wrap.get-my-result svg{ 
    height: 28px;
    position: relative;
    top: 4px; 
}
.second_step_active .secure-signs-mb {
    display: none; 
}




/* .fileupload */
.fileupload.successfully_uploaded svg line {stroke: #00c765;}
.fileupload.successfully_uploaded svg {display: block;height: 20px;width: 20px;margin-left: auto;margin-right: 20px;}
.fileupload svg {display: none;}
a.clr_green {color: white;text-decoration: underline;}
.successfully_uploaded {border: 3px solid #00c765;}
.successfully_uploaded p {color: #00c765;}
.successfully_uploaded img {filter: brightness(0) saturate(100%) invert(54%) sepia(19%) saturate(3564%) hue-rotate(112deg) brightness(96%) contrast(101%);}
.fileupload.successfully_uploaded {background: white;}
.fileupload.successfully_uploaded p {color: #00c765;}
.fileupload.successfully_uploaded p {color: #00c765;}
.fileupload {width: 556px;height: 72px;	position: relative;	overflow: hidden;margin: 30px auto 30px auto;	display: flex;	border: 3px solid #fff; background: white;	border-radius: 8px;	padding-left: 20px;	display: flex;	align-items: center;}
.fileupload p {	font-size: 22px;	margin: 0 0 0 15px;	color: #020100;	max-width: max-content;	line-height: normal;	}
.fileupload input.upload {cursor: pointer;filter: alpha(opacity=0);font-size: 20px;margin: 0;opacity: 0;padding: 0;position: absolute;right: 0;top: 0;padding: 5px;height: 67px;	width: 100%;}
.disable{opacity: 0.2;	}	
.fileupload:hover{	background: #03172E;	}	
.fileupload:hover img{	filter: invert(1);	}	
.fileupload:hover p {	 color: #fff;	}	
.fileupload svg{	display: none;	}	
.add-pulse{animation: pulse-effect 1s infinite;}
@media (max-width: 578px){.fileupload {width: 320px;}.fileupload p {text-align: left;font-size: 17px;}}
@keyframes pulse-effect {	
    0% {	
        box-shadow: 0 0 0 0 rgba(3, 23, 46, 0.6);	
        -webkit-box-shadow: 0 0 0 0 rgba(3, 23, 46, .6)	
    }	
    100% {	
        box-shadow: 0 0 0 10px rgba(3, 23, 46, .2);	
        -webkit-box-shadow: 0 0 0 10px rgba(3, 23, 46, .2)	
    }	
}

.custom_back_btn{
    display: none;
}
.mt_top {margin-top: 20px !important;}




/* tableScroll */
#tableScroll .table-bordered {border: 1px solid #dee2e6;}
#tableScroll .table {width: 100%;margin-bottom: 1rem;color: #212529;}
#tableScroll table {border-collapse: collapse;} 
#tableScroll .table-bordered thead td, .table-bordered thead th {border-bottom-width: 2px;}
#tableScroll .table thead th {vertical-align: bottom;border-bottom: 2px solid #dee2e6;}
#tableScroll .table-bordered td, .table-bordered th {border: 1px solid #dee2e6;}
#tableScroll .table td, #tableScroll .table th {padding: 0.75rem;vertical-align: top;border-top: 1px solid #dee2e6;}
#tableScroll .table-bordered td, #tableScroll .table-bordered th {border: 1px solid #dee2e6;} 
div#tableScroll {overflow: auto;}