@font-face{
    font-family:gordita;
    src:url(assets/font/Gordita-Regular.eot);
    src:url(assets/font/Gordita-Regular.eot?#iefix) format('embedded-opentype'),url(assets/font/Gordita-Regular.woff) format('woff'),url(assets/font/Gordita-Regular.ttf) format('truetype');
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:gordita;
    src:url(assets/font/Gordita-Medium.eot);
    src:url(assets/font/Gordita-Medium.eot?#iefix) format('embedded-opentype'),url(assets/font/Gordita-Medium.woff) format('woff'),url(assets/font/Gordita-Medium.ttf) format('truetype');
    font-weight:500;
    font-style:normal
}
@font-face{
    font-family:gordita;
    src:url(assets/font/Gordita-Light.eot);
    src:url(assets/font/Gordita-Light.eot?#iefix) format('embedded-opentype'),url(assets/font/Gordita-Light.woff) format('woff'),url(assets/font/Gordita-Light.ttf) format('truetype');
    font-weight:300;
    font-style:normal
}
@font-face{
    font-family:gordita;
    src:url(assets/font/Gordita-Bold.eot);
    src:url(assets/font/Gordita-Bold.eot?#iefix) format('embedded-opentype'),url(assets/font/Gordita-Bold.woff) format('woff'),url(assets/font/Gordita-Bold.ttf) format('truetype');
    font-weight:700;
    font-style:normal
}
@font-face{
    font-family:gordita;
    src:url(assets/font/Gordita-MediumItalic.eot);
    src:url(assets/font/Gordita-MediumItalic.eot?#iefix) format('embedded-opentype'),url(assets/font/Gordita-MediumItalic.woff) format('woff'),url(assets/font/Gordita-MediumItalic.ttf) format('truetype');
    font-weight:500;
    font-style:italic
}
*{
    outline:0!important
}
body{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    margin-top:0px
}
body.home{
    margin-top:0
}
main{
    width:100%;
    overflow:hidden
}
header{
    top:0;
    left:0;
    width:100%;
    z-index:99;
    box-shadow:0 2px 13px 0 rgba(0,0,0,.11);
    position:fixed;
    display:block
}
.home.scrolled header{
    box-shadow:0 2px 13px 0 rgba(0,0,0,.11)
}
header .logo img{
    width:170px
}
.home header{
    background:0 0;
    box-shadow:none;
    position:fixed
}
.home.scrolled .navbar-default{
    background:#fff;
    border:0;
    color:#262626
}
.home.scrolled .logoW,.home .logoB{
    display:none
}
.home.scrolled .logoB{
    display:block
}
.home .navbar-default{
    background:0 0;
    border:0;
    color:#fff
}
.home .navbar-default ul li a{
    color:#fff
}
.home.scrolled .navbar-default ul li a{
    color:#262626
}
.home .navbar-default ul li a:hover{
    color:#fff
}
.navbar-default{
    border:0;
    font-weight:500;
    font-size:14px;
    padding:0 20px;
    margin:0
}
.navbar-default .navbar-nav>li>a.btn{
    color:#fff
}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{
    background:#5a39ef;
    background:-moz-linear-gradient(-45deg,#5a39ef 0%,#3661ff 100%);
    background:-webkit-linear-gradient(-45deg,#5a39ef 0%,#3661ff 100%);
    background:linear-gradient(135deg,#5a39ef 0%,#3661ff 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5a39ef',endColorstr='#3661ff',GradientType=1)
}
.navbar-default .button a{
    display:inline-block;
    margin-bottom:0;
    font-weight:500;
    text-align:center;
    vertical-align:middle;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    cursor:pointer;
    background-image:none;
    border:1px solid transparent;
    white-space:nowrap;
    line-height:1;
    border-radius:4px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    font-size:14px;
    padding:14px 22px 11px;
    margin:15px 0 0 20px;
    color:#fff!important;
    background:#00cf88;
    border-color:transparent
}
.full-h{
    height:calc(100vh - 71px)
}
.md-h{
    height:75vh
}
.head,.head .container{
    height:90vh;
    position:relative
}
.head h1,.head .entry p{
    color:#fff
}
h1.huge{
    font-size:120px
}
.c-block{
    padding:80px 0
}
.c-block-md{
    padding:55px 0
}
.c-block-sm{
    padding:30px 0
}
.c-head .inline{
    vertical-align:middle
}
.c-head h3.inline{
    vertical-align:-webkit-baseline-middle
}
.entry,.entry p{
    color:#7e8186
}
.entry.large p{
    font-size:18px
}
.entry.padding{
    padding-top:12px
}
.entry.large .special p{
    font-size:26px;
    color:#395bfd
}
.copy-huge .entry p{
    font-size:24px;
    margin-bottom:30px;
    font-weight:300
}
.centralbox{
    max-width:720px;
    margin:0 auto!important
}
.centralbox .container{
    width:100%
}
.centralbox.text-left .text-center{
    text-align:left
}
.centralbox.text-left .c-head.text-center{
    text-align:center
}
#map{
    width:100%;
    height:100%
}
section,.relative{
    position:relative
}
.line{
    border-top:3px solid rgba(0,0,0,.04)
}
.vcenter{
    position:relative;
    z-index:2
}
section.cta-form{
    position:relative
}
.cta-form .container{
    -webkit-transition:opacity .4s ease-out;
    -moz-transition:opacity .4s ease-out;
    -o-transition:opacity .4s ease-out;
    transition:opacity .4s ease-out;
    opacity:0
}
.cta-form .container.fadein{
    opacity:1
}
.zindex{
    z-index:2;
    position:relative
}
button.close{
    position:absolute;
    top:10px;
    right:10px;
    opacity:.7
}
button.close:hover{
    opacity:1
}
.close{
    color:#fff!important;
    font-size:60px;
    font-weight:100
}
button.close .close{
    color:#fff
}
.subhead{
    font-size:12px;
    letter-spacing:2px;
    font-weight:600;
    text-transform:uppercase
}
.subhead-sm{
    font-size:11px;
    letter-spacing:0;
    font-weight:600;
    text-transform:uppercase;
    color:#c3c3c3;
    padding-bottom:6px
}
.bordertop{
    border-top:3px solid #f3f7f7
}
.noborder{
    border:0!important
}
hr{
    width:30px;
    height:3px;
    display:inline-block;
    border:0;
    background:#601eef;
    background:-moz-linear-gradient(-35deg,#601eef 0%,#3661ff 100%);
    background:-webkit-linear-gradient(-35deg,#601eef 0%,#3661ff 100%);
    background:linear-gradient(155deg,#601eef 0%,#3661ff 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#601eef',endColorstr='#3661ff',GradientType=1)
}
.head-element{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    z-index:1
}
.ribbon.pos{
    position:absolute;
    top:-9%;
    right:-7%;
    transform:rotate(20deg)
}
.form-box{
    background:#fff;
    width:430px;
    display:inline-block;
    color:#262626;
    position:relative
}
.form-box.form-box-lg{
    width:750px;
    background:0 0
}
.bg-dark .form-box h3{
    color:#262626
}
.form-box .panel-body{
    padding:23px 25px
}
.input-group-lg{
    border-bottom:1px solid #e9e9e9
}
.input-group-lg .input-group-addon{
    padding:10px;
    font-size:30px;
    height:auto
}
.input-group-lg .form-control{
    border:0;
    box-shadow:none;
    font-size:44px;
    font-weight:300;
    padding:8px 0 8px 10px;
    text-align:center
}
.form-box.form-box-lg .input-group-lg{
    border-bottom:2px solid #e9e9e9
}
.form-box.form-box-lg .input-group-lg .input-group-addon{
    padding:15px 10px 8px;
    font-size:45px
}
.form-box.form-box-lg .input-group-lg .form-control{
    border:0;
    box-shadow:none;
    font-size:74px;
    height:74px;
    font-weight:300;
    padding:8px 0 0;
    text-align:right
}
.form-box .disclaimer{
    font-size:12px;
    color:#b1b1b1;
    font-weight:500
}
div.wpcf7 .ajax-loader{
    display:none!important
}
.process-indicator{
    padding:20px 0;
    position:fixed;
    bottom:0;
    left:0;
    width:100%
}
.percentage{
    font-weight:600;
    padding-left:10px
}
.process{
    margin-top:6px
}
.process li:before{
    content:"";
    position:absolute;
    right:10px;
    top:5px;
    width:56px;
    height:4px;
    background-color:#fff;
    display:block;
    z-index:0!important
}
.process li.active:before{
    background-color:#3661ff
}
.process li:first-child:before{
    display:none
}
.process li{
    width:0;
    height:16px;
    position:relative;
    margin:0 20px
}
.process li div{
    width:16px;
    height:4px;
    display:inline-block;
    background:#fff;
    position:absolute;
    z-index:1;
    top:5px;
    left:5px;
    display:none
}
.process li.active div{
    z-index:1;
    background-color:#3661ff;
    position:absolute;
    box-shadow:none
}
.process li:first-child{
    margin-left:0
}
.process li:last-child{
    margin-right:0
}
.msf-header .msf-step.msf-step-active,.msf-header .msf-step.msf-step-complete{
    width:0
}
#percentComplete{
    width:40px;
    height:40px;
    text-align:center;
    border-radius:50%;
    position:relative;
    z-index:3;
    margin:0 auto -34px;
    background:#fff;
    color:#3661ff;
    font-weight:700;
    padding:8px 0 0
}
.msf-header .msf-step.msf-step-active:last-of-type:after{
    content:"";
    display:inline-block;
    height:4px;
    width:8px;
    background:#fff;
    position:absolute;
    top:5px;
    left:-5px
}
.indicators li{
    width:28px;
    height:3px;
    margin:1px;
    background:#e8e8e8;
    border-radius:1px
}
.indicators li.active{
    margin:0 1px;
    height:5px;
    background:#601eef;
    background:-moz-linear-gradient(-35deg,#601eef 0%,#3661ff 100%);
    background:-webkit-linear-gradient(-35deg,#601eef 0%,#3661ff 100%);
    background:linear-gradient(155deg,#601eef 0%,#3661ff 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#601eef',endColorstr='#3661ff',GradientType=1)
}
.switch-boxes{
    width:100%;
    display:block
}
.switch-boxes input{
    display:none
}
.switch-boxes label{
    width:100%
}
.switch-boxes span.wpcf7-list-item-label{
    display:block;
    width:100%;
    font-size:16px;
    background-color:#f6f6f6;
    color:#808184;
    margin:5px;
    line-height:1;
    text-shadow:none;
    padding:32px 15px 32px;
    border-radius:5px;
    box-shadow:inset 0 0 0 2px #e4e5e7;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.switch-boxes label:hover{
    cursor:pointer
}
.switch-boxes input:checked+span.wpcf7-list-item-label{
    color:#fff;
    background:#1c2530;
    background:-moz-linear-gradient(-45deg,#1c2530 0%,#38485f 100%);
    background:-webkit-linear-gradient(-45deg,#1c2530 0%,#38485f 100%);
    background:linear-gradient(135deg,#1c2530 0%,#38485f 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1c2530',endColorstr='#38485f',GradientType=1);
    border-color:transparent;
    -webkit-box-shadow:none;
    box-shadow:none;
    display:block;
}
.switch-boxes.col-3 span.wpcf7-list-item{
    width:24%
}
select.switch-boxes{
}
span.wpcf7-list-item{
    margin:0!important;
    padding:0 3px;
    width:30%;
    vertical-align:top
}
.updated{
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:2.5px;
    font-size:12px;
    line-height:1;
    color:rgba(32,40,51,.25);
    position:relative
}
.updated:after{
    content:"";
    display:block;
    width:25px;
    height:2px;
    background:rgba(32,40,51,.2);
    margin:10px 0;
    position:relative
}
label{
    font-size:14px;
    color:#a0a2a5;
    margin:0;
    font-weight:600
}
.form .form-control,.form-inner .form-control,.calculator-loan .form-control{
    background:0 0;
    border-radius:4px;
    -webkit-appearance:none;
    appearance:none;
    box-shadow:none;
    font-size:14px;
    line-height:1;
    padding:0 20px;
    height:40px;
    top:3px;
    border:2px solid #e4e5e7;
    position:relative;
    color:#1d2432;
    font-weight:600
}
.form textarea.form-control{
    height:120px;
    padding:15px 20px
}
select.form-control{
    background:0 0;
    border-radius:4px;
    -webkit-appearance:none;
    appearance:none;
    box-shadow:none;
    font-size:18px;
    line-height:1;
    padding:20px;
    height:58px;
    top:3px;
    border:2px solid #e4e5e7;
    position:relative;
    color:#1d2432;
    font-weight:600
}
.select-wrapper{
    position:relative
}
.select-wrapper:before{
    font-family:fontawesome;
    content:"\f107";
    position:absolute;
    z-index:1;
    color:#385efe;
    font-size:28px;
    right:15px;
    top:10px
}
.panel.panel-box .panel-body{
    padding:30px 35px 15px
}
.panel{
    margin-bottom:0
}
.panel.panel-box .panel-img{
    height:135px
}
.info-panel{
    border-radius:4px;
    padding:45px 30px
}
.info-panel p{
    margin:0
}
.how-item{
    padding-bottom:40px
}
.step{
    min-height:350px;
    width:100%;
    position:relative
}
.step-sm{
    min-height:280px
}
.step-by-img img{
    max-height:120px
}
.step-1{
    z-index:1
}
.step-2:before{
    content:"";
    background-color:#f9f9f9;
    width:110%;
    height:120%;
    top:-4%;
    left:-4%;
    position:absolute;
    display:block;
    transform:rotate(-4deg)
}
.step-3:before{
    content:"";
    background-color:#f6f6f6;
    width:110%;
    height:120%;
    position:absolute;
    display:block;
    transform:rotate(-4deg);
    left:-20px
}
.number{
    font-size:30px;
    font-weight:700;
    color:#395bfd;
    width:58px;
    height:58px;
    line-height:56px;
    border:3px solid #eff1f1;
    display:inline-block;
    text-align:center;
    border-radius:99px
}
ul,ol{
    margin:0
}
.compare_boxes{
    text-align:center;
    padding:20px;
    border:1px solid #e6e6e6;
    border-radius:3px;
    background:#fff
}
.compare_boxes .tit{
    border-top-left-radius:3px;
    border-top-right-radius:3px;
    display:block;
    padding:10px 0;
    margin:-20px -20px 20px;
    color:#fff;
    background:#08bd7f;
    background:-moz-linear-gradient(-45deg,#00cf88 0%,#08bd7f 100%);
    background:-webkit-linear-gradient(-45deg,#00cf88 0%,#08bd7f 100%);
    background:linear-gradient(135deg,#00cf88 0%,#08bd7f 100%)
}
.compare_boxes p{
    margin:0
}
.narrow .pro-con,.narrow .img-responsive{
    width:83%;
    max-width:83%;
    height:auto;
    margin-left:auto;
    margin-right:auto
}
.list-logos img{
    max-width:105px;
    max-height:55px
}
.list-logos-sm img{
    max-width:65px;
    max-height:30px
}
.list-logos{
    display:table;
    table-layout:fixed;
    width:100%;
    text-align:center
}
.list-logos li{
    display:table-cell;
    width:50px
}
.list-pro li,.list-con li{
    padding:2px 0 25px 38px;
    position:relative
}
.list-pro li:last-child,.list-con li:last-child{
    padding-bottom:0
}
.list-pro li:before,.list-con li:before{
    width:24px;
    height:26px;
    display:block;
    position:absolute;
    left:0;
    top:0;
    padding-right:5px
}
.list-pro li:before{
    content:"";
    background-image:url(assets/img/pro.svg)
}
.list-con li:before{
    content:"";
    background-image:url(assets/img/con.svg)
}
.list-line li{
    position:relative;
    padding:3px 0 3px 20px
}
.list-line li:before{
    content:"─";
    font-weight:700;
    font-size:10px;
    padding:0 10px 0 0;
    position:relative;
    top:8px;
    position:absolute;
    left:0
}
.list-dot.inset{
    margin-left:22px
}
.list-dot li{
    padding:2px 0;
    color:#385efe;
    font-weight:500
}
.list-dot.normal li{
    padding:4px 0;
    color:inherit;
    font-weight:400
}
.list-dot li:before{
    font-family:fontawesome;
    content:"\f111";
    color:#385efe;
    font-size:10px;
    padding:0 10px 0 0;
    position:relative;
    top:-3px
}
ol.list-ordered{
    padding-top:10px;
    padding-left:35px
}
ol.list-ordered li{
    counter-increment:step-counter;
    padding:12px 0;
    min-height:28px;
    list-style:none;
    position:relative;
    font-weight:400;
    letter-spacing:0;
    color:#1d2432
}
ol.list-ordered.light li{
    font-weight:400
}
.col-wrapper{
    -webkit-column-count:2;
    -moz-column-count:2;
    column-count:2;
    -webkit-column-gap:80px;
    -moz-column-gap:80px;
    column-gap:80px
}
.splitted ol{
    list-style-position:inside
}
ol.list-ordered li::before{
    content:counter(step-counter);
    left:-40px;
    width:28px;
    text-align:center;
    height:28px;
    line-height:31px;
    position:absolute;
    display:block;
    font-size:15px;
    background-color:#385efe;
    color:#fff;
    font-weight:600;
    padding:0;
    border-radius:99px;
    top:9px;
    z-index:1
}
.protip img{
}
.protip h5{
    position:relative;
    top:8px
}
.sbl-list{
    padding-bottom:30px
}
.item-row{
    padding:15px 0
}
.item-icon{
    width:80px
}
.item-img{
    height:130px;
    display:inline-block
}
.item-img img{
}
.i-item{
    padding-bottom:20px;
    min-height:160px
}
.i-item .i-image{
    height:60px
}
blockquote{
    font-size:28px;
    color:#808184;
    line-height:1.5
}
blockquote p{
    margin-bottom:30px;
    position:relative
}
blockquote p span:before,blockquote p span:after{
    position:absolute;
    color:#395bfd;
    font-size:100px;
    line-height:100px
}
blockquote p span:before{
    content:'”';
    top:-20px;
    left:-20px
}
blockquote p span:after{
    content:'„';
    bottom:-20px;
    right:-40px
}
.avatar {
    overflow:hidden;
    border-radius:999px;
    width:80px;
    height:80px
}
.avatar{
    display:inline-block;
    overflow:hidden;
    border-radius:999px
}
.avatar img{
    width:80px;
    height:auto
}
.quote-block{
    height:70vh
}
.quote-block-sm{
    height:50vh
}
.quote-block.quote-block-sm .bg-img{
    background-size:80%
}
.quote-block .bg-img{
    opacity:.28;
    background-blend-mode:multiply;
    mix-blend-mode:multiply;
    background-size:contain;
    background-position:center 80%
}
.divider{
    width:100%;
    height:3px;
    background:#eff1f1;
    position:relative
}
.divider .number{
    background:#fff;
    position:absolute;
    left:50%;
    top:0%;
    transform:translate(-50%,-45%)
}
.percent .decimal{
    font-size:72px;
    font-weight:700;
    line-height:.8;
    padding-bottom:20px
}
.percent:nth-child(1) .decimal{
    color:#1d98e8
}
.percent:nth-child(2) .decimal{
    color:#4177eb
}
.percent:nth-child(3) .decimal{
    color:#4160e4
}
.chart{
    margin-bottom:60px
}
.title-row{
    font-size:14px;
    font-weight:600;
    color:#fff
}
.chart .chart-row{
    padding:8px 0
}
.chart .title{
    font-size:16px;
    color:rgba(255,255,255,.45)
}
.bar{
    height:28px;
    display:block;
    border-radius:99px
}
.bar-group{
    height:28px;
    border-radius:99px
}
.bar-group .bar:nth-child(1){
    position:relative;
    z-index:2
}
.bar-group .bar:nth-child(2){
    position:relative;
    z-index:0
}
.bar-group .bar{
    float:left
}
.info-bar{
    padding:20px
}
.info-bar.bg-blue{
    color:#fff
}
.info-bar-lg{
    font-size:22px;
    font-weight:300;
    padding:50px 0;
    width:100%;
    margin:80px 0 40px
}
.stat-block{
    padding-bottom:25px
}
.stat-block label{
    padding:10px 0;
    line-height:1.3
}
.country-block .country{
    width:145px;
    height:145px;
    display:inline-block
}
.country-block .per{
    font-size:32px;
    line-height:1;
    font-weight:700;
    padding-top:10px
}
.table.table-narrow{
    width:83%;
    max-width:83%;
    margin:0 auto
}
.table.table-blank{
}
.table.table-blank>thead>tr>th{
    color:#869099;
    border-bottom:0;
    font-size:14px;
    padding:15px 0
}
.table.table-blank tr>td{
    color:#1d2432;
    padding:10px 0;
    border:0
}
.table.table-blank>tfoot>tr>th{
    padding:25px 0
}
.table.table-blank tr>td.nopadding{
    padding:0
}
.table.table-blank tr>td{
    color:#1d2432;
    font-size:14px
}
.table.table-blank tr>td:nth-child(2),.table.table-blank tr>td:nth-child(3){
    font-weight:700;
    font-size:18px
}
.table.table-blank tr>td:nth-child(3){
    color:#3168fd;
    text-align:right
}
.table.table-blank>thead>tr>th:nth-child(3){
    text-align:right
}
.table.table-blank tr>th.title{
    font-weight:400
}
.table.table-blank tr>th.num{
    color:#1d2432
}
.table.table-blank tr>th.num,.table.table-blank tr>th.per{
    font-size:23px
}
.table.table-blank tr:last-child td:nth-child(2),.table.table-blank tr:last-child td:nth-child(3){
    font-size:26px
}
.table.table-blank>tfoot>tr>th{
    border-top:1px solid rgba(255,255,255,.05)
}
.table_holder_scroll .table{
    background:#fff;
    border:10px solid #fff
}
.table.table-data{
    font-size:15px
}
.table.table-data>thead>tr>th{
    color:#fff;
    font-size:15px;
    background:#202833;
    border-bottom:0;
    padding:15px 10px;
    width:18%;
    vertical-align:middle;
    line-height:1.1
}
.table.table-data.blue>thead>tr>th{
    background:#5a39ef;
    background:-moz-linear-gradient(-80deg,#5a39ef 0%,#3661ff 100%);
    background:-webkit-linear-gradient(-80deg,#5a39ef 0%,#3661ff 100%);
    background:linear-gradient(180deg,#5a39ef 0%,#3661ff 100%)
}
.table.table-data>thead>tr>th:first-child{
    width:10%
}
.table.table-data tr>td{
    padding:25px 15px;
    border-right:2px solid #eaeaea;
    border-bottom:2px solid #eaeaea;
    font-weight:300
}
.table.table-data tr>td p{
    line-height:1.55
}
.table.table-data tr>td:first-child{
    padding:27px 15px 25px 10px;
    font-weight:700;
    line-height:1.2
}
.table.table-data tr>td:last-child{
    padding:27px 10px 25px 15px;
    border-right:0
}
.table.table-data>tfoot>tr>th{
    border-top:1px solid rgba(255,255,255,.05)
}
.table.table-merchant tbody tr td:nth-child(2){
    width:15%
}
.table.table-merchant tbody tr:nth-child(3){
    background:#e6faf3
}
.table.table-merchant tbody tr:nth-child(3)>td{
    border-right:2px solid #ddefe8;
    border-bottom:2px solid #ddefe8;
    color:#3b3b3b
}
.table.table-merchant .btn-sm{
    padding:8px 50px;
    font-size:13px
}
.table.table-merchant tbody tr:nth-child(3) td:last-child{
    border-right:0
}
.count-row .count,.count-block .count{
    display:inline-block;
    font-family:pfdinmono;
    font-weight:400;
    font-size:28px;
    line-height:62px;
    color:#fff;
    background-color:#202833;
    height:62px;
    width:62px;
    border-radius:99px;
    text-align:center;
    position:relative;
    margin-right:14px;
    vertical-align:top
}
.slider.slider-horizontal{
    width:100%;
    margin-top:36px
}
.slider-track{
    background-color:rgba(32,40,51,.08);
    background-image:inherit;
    box-shadow:none;
    border:0;
    border-radius:99px
}
.slider-selection{
    background-color:none;
    background-image:inherit;
    box-shadow:none;
    border:0;
    border-radius:99px
}
.slider .tooltip.top{
    margin-top:-60px
}
.slider-handle{
    background-color:#4150fb;
    background-image:inherit;
    box-shadow:none;
    border:0;
    border-radius:99px
}
.tooltip.in{
    opacity:1
}
.tooltip.top .tooltip-arrow{
    bottom:-2px;
    border-top-color:#4150fb;
    border-width:10px 10px 0;
    margin-left:-10px
}
.tooltip-inner{
    background:#601eef;
    background:-moz-linear-gradient(-35deg,#601eef 0%,#3661ff 100%);
    background:-webkit-linear-gradient(-35deg,#601eef 0%,#3661ff 100%);
    background:linear-gradient(155deg,#601eef 0%,#3661ff 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#601eef',endColorstr='#3661ff',GradientType=1);
    border-radius:99px;
    font-weight:500;
    font-size:18px;
    padding:8px 30px;
    color:#fff;
    cursor:pointer
}
.slider-large .tooltip-inner{
    padding:11px 35px;
    font-size:20px
}
.slider-large .slider .tooltip.top{
    margin-top:-70px
}
body div.wpcf7-response-output{
    display:block;
    text-align:center!important;
    position:fixed;
    bottom:0;
    width:100%;
    z-index:999999;
    height:50px;
    left:0;
    line-height:50px;
    font-weight:500
}
body div.wpcf7-response-output{
    margin:0;
    padding:0
}
body div.wpcf7-mail-sent-ok{
    border:0;
    background:#398f14;
    color:#fff
}
body div.wpcf7-mail-sent-ng{
    border:0;
    background:red;
    color:#fff
}
body div.wpcf7-spam-blocked{
    border:0;
    background:orange;
    color:#fff
}
body div.wpcf7-validation-errors{
    border:0;
    background:#f17757;
    color:#fff
}
body input[type=text].wpcf7-not-valid,body input[type=email].wpcf7-not-valid,body input[type=tel].wpcf7-not-valid,body textarea.wpcf7-not-valid{
    border:1px solid #ec3c06
}
.eqWrap{
    display:flex
}
.calculator-loan{
}
.calculator-loan .row-padding{
    padding:0 0 10px
}
.calculator-loan .results .heading{
    color:#fff
}
.calculator-loan h3{
    margin:0;
    padding:0 0 10px
}
.calculator-loan .inner{
    padding:45px 0
}
.calculator-loan .p-right{
    padding-right:50px
}
.calculator-loan label{
    padding-bottom:0
}
.calculator-loan .form-control{
}
.calculator-loan .select-wrapper{
    position:relative
}
.calculator-loan .select-wrapper:before{
    font-family:fontawesome;
    content:"\f0d7";
    position:absolute;
    z-index:1;
    font-size:25px;
    right:20px;
    top:16px;
    z-index:0
}
.calculator-loan .slider.slider-horizontal{
    margin-top:46px
}
.calculator-loan .input-group-addon{
    font-size:18px;
    font-weight:500;
    padding:12px 10px;
    background:#e4e5e7;
    position:relative;
    top:3px
}
.calculator-loan .input-group-addon.first{
    padding:10px
}
.calculator-loan .input-group .form-control:first-child{
    padding-right:10px
}
.calculator-loan .results{
    position:relative;
    padding:0;
    text-align:right
}
.calculator-loan .results .amounts .box{
    padding:15px 20px 15px 0
}
.calculator-loan .results label{
    padding-bottom:0
}
.calculator-loan .results .amounts label{
}
.calculator-loan .results .heading{
    margin:0;
    font-size:28px;
    font-weight:300;
    line-height:1
}
.calculator-loan .total-pay{
    bottom:0
}
.calculator-loan .total-pay .heading.res{
    font-weight:700;
    padding:0
}
.calculator-loan .loantype{
    padding:8px 0 0 10px;
    font-size:15px;
    font-weight:600
}
.calculator-loan .loantype li{
    padding-left:20px
}
.calculator-loan .loantype li:first-child{
    padding:0
}
.calculator-loan .loantype span.active{
    opacity:1
}
.calculator-loan .loantype span{
    opacity:.5
}
.calculator-loan .none{
    display:none
}
.table.text-center>thead>tr>th{
    text-align:center
}
.table.table-blue{
    border:1px solid #fff
}
.table.table-blue>thead>tr>th{
    background-color:#385efe;
    color:#fff;
    border-bottom:0
}
.bg-gray .table-striped>tbody>tr:nth-of-type(odd){
    background-color:#fff
}
.table-factor{
    border-top:3px solid #385efe
}
.table-factor>tbody>tr>td{
    width:70%;
    color:#262626
}
footer{    
    background-color:#f6f6f6;
    font-size:14px
}
footer .social{
    font-size:30px
}
footer .social li{
    line-height:1
}
footer .social a{
    color:#1f2833
}
footer .copyright{
    font-size:12px
}
footer img{
    /*padding-bottom:30px;
    max-width:120px*/
}
footer h6{
    margin:0 0 30px
}
footer p{
    color:#898989
}
footer ul li{
    line-height:1.8
}
footer a{
    color:#898989;
    font-weight:500
}
footer address p{
    margin:0
}
#sendingData{
    -webkit-animation:rotate 2s infinite linear;
    -moz-animation:rotate 2s infinite linear;
    animation:rotate 2s infinite linear
}
@-webkit-keyframes rotate{
    from{
        -webkit-transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(359deg)
    }
}
@-moz-keyframes rotate{
    from{
        -webkit-transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(359deg)
    }
}
.bg-dark{
    background-color:#1f2833
}
.bg-dark h1,.bg-dark h2,.bg-dark h3{
    color:#fff
}
.bg-dark .entry p{
    color:rgba(255,255,255,.7)
}
.bg-blue{
    background:#601eef;
    background:-moz-linear-gradient(-35deg,#601eef 0%,#3661ff 100%);
    background:-webkit-linear-gradient(-35deg,#601eef 0%,#3661ff 100%);
    background:linear-gradient(155deg,#601eef 0%,#3661ff 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#601eef',endColorstr='#3661ff',GradientType=1);
    color:#fff
}
.bg-blue .btn{
    box-shadow:0 6px 10px 0 rgba(0,0,0,.26)
}
.bg-white{
    background-color:#fff
}
.bg-gray{
    background-color:#f6f6f6
}
.bg-gray .number{
    border-color:#eaeaea;
    background:rgba(255,255,255,.3)
}
.bg-img{
    background-repeat:no-repeat;
    background-size:cover;
    position:absolute;
    background-position:center center;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -webkit-transition:opacity .9s .1s ease;
    transition:opacity .9s .1s ease
}
.bg-img.opacity{
    opacity:.7
}
.multiply{
    background-blend-mode:multiply;
    mix-blend-mode:multiply
}
.modal{
    text-align:center;
    padding:0!important
}
.modal:before{
    content:'';
    display:inline-block;
    height:100%;
    vertical-align:middle;
    margin-right:-4px
}
.modal-dialog{
    display:inline-block;
    text-align:left;
    vertical-align:middle
}
.modal-popup .modal-content{
    padding:40px 20px
}
.modal-popup .modal-content .panel-body{
    padding-bottom:0
}
.modal-popup .modal-content img{
    width:55px
}
.inline{
    display:inline-block
}
.light{
    font-weight:400
}
.italic{
    font-weight:500;
    font-style:italic
}
.text-dark,.text-dark p{
    color:#262626
}
.text-gray{
    color:#808184
}
.text-blue{
    color:#385efe
}
.text-red{
    color:#f65353
}
.wide[class*=col-]{
    padding-left:35px;
    padding-right:35px
}
input[type=number]::-webkit-inner-spin-button{
    -webkit-appearance:none;
    cursor:pointer;
    display:block;
    width:8px;
    color:#333;
    text-align:center;
    position:relative
}
input[type=number]::-webkit-inner-spin-button:before,input[type=number]::-webkit-inner-spin-button:after{
    content:"^";
    position:absolute;
    right:0;
    font-family:monospace;
    line-height:
}
input[type=number]::-webkit-inner-spin-button:before{
    top:0
}
input[type=number]::-webkit-inner-spin-button:after{
    bottom:0;
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
#quickJumper{
    position:fixed;
    left:0;
    top:100px;
    font-size:36px;
    list-style:none;
    padding:5px 0;
    background-color:rgba(200,200,200,.5);
    z-index:1;
    border-top-right-radius:4px;
    border-bottom-right-radius:4px;
    box-shadow:0 6px 10px 0 rgba(0,0,0,.17)
}
#quickJumper li{
    padding:2px 5px
}
#quickJumper a{
    color:#fff;
    display:block;
    width:10px;
    height:10px;
    border-radius:50%;
    background:#fff
}
#quickJumper span{
    font-size:14px;
    display:none;
    line-height:1;
    background:#00cf88;
    color:#fff;
    border-radius:3px
}
#quickJumper a:hover{
    background:#00cf88
}
#quickJumper a:hover span{
    display:block;
    position:absolute;
    z-index:3;
    width:120px;
    margin-left:20px;
    padding:6px 4px 2px
}
.text-left,.text-left .content.text-center{
    text-align:left!important
}
.equal{
    min-height:510px
}
.box-content{
    background-color:#fff;
    border:3px solid #000;
    padding:30px 25px;
    margin-top:30px
}
.box-content.blue{
    border-color:#395bfd
}
.numberedimage{
    max-width:180px;
    display:block;
    margin:0 auto -30px
}
.numberedcontent{
    margin:0 auto;
    float:none
}
.number_circle{
    width:50px;
    height:50px;
    line-height:54px;
    text-align:center;
    border-radius:50%;
    background:#ececec;
    font-weight:700;
    font-size:28px;
    display:inline-block;
    margin:0 0 20px
}
.bg-gray .number_circle{
    background:#fff
}
.pullout_text{
    color:#fff;
    padding:20px 20px .5em 30px;
    font-style:italic;
    border-left:4px solid #00cf88;
    margin:1.5em auto
}
.pullout_text p{
    color:#fff
}
.head-sm h2{
    font-size:26px
}
@media(min-width:1441px){
}
@media(max-width:1199px){
    body{
        font-size:15px
    }
    .jumbotron h1,.jumbotron .h1{
        font-size:42px
    }
    .jumbotron p{
        font-size:18px
    }
    svg.head-element{
        transform:translate(-50%,-50%) scale(.85)
    }
    h1,.h1{
        font-size:40px
    }
    h2,.h2{
        font-size:34px
    }
    h3,.h3{
        font-size:30px
    }
    h4,.h4{
        font-size:23px
    }
    h5,.h5{
        font-size:20px
    }
    h6,.h6{
        font-size:16px
    }
    .info-panel{
        padding:40px 20px
    }
    .panel.panel-box .panel-body{
        padding:25px 25px 5px
    }
    .navbar-default{
        padding:0 10px
    }
    .nav>li>a{
        padding-left:15px;
        padding-right:15px
    }
    .navbar-default .button a{
        margin-left:0;
        padding:14px 14px 11px
    }
    header .logo img{
        width:150px
    }
    .wide[class*=col-]{
        padding-left:25px;
        padding-right:25px
    }
    .quote-block{
        height:60vh
    }
    .table.table-narrow{
        width:90%;
        max-width:90%
    }
}
@media(max-width:991px){
    body{
        font-size:14px
    }
    .jumbotron h1,.jumbotron .h1{
        font-size:40px
    }
    .jumbotron p {
        font-size:18px
    }
    .nav>li>a{
        padding-left:10px;
        padding-right:10px
    }
    .c-block{
        padding:50px 0
    }
    .c-block-md{
        padding:35px 0
    }
    .c-block-sm{
        padding:20px 0
    }
    header .logo img{
        width:110px
    }
    .navbar-default .navbar-brand{
        padding:18px 0 16px 10px;
        height:auto
    }
    .navbar-default{
        font-size:12px;
        padding:0 3px;
        height:auto;
        min-height:57px
    }
    .navbar-default .button a{
        padding-left:7px;
        padding-right:7px
    }
    .navbar-default .button a{
        font-size:12px;
        margin:10px 0 0 10px
    }
    .navbar-nav>li>a{
        padding-top:24px;
        padding-bottom:24px
    }
    .wide[class*=col-]{
        padding-left:15px;
        padding-right:15px
    }
    svg.head-element{
        transform:translate(-50%,-50%) scale(.65)
    }
    .form-box {
        width:100%
    }
    .form-box.form-box-lg{
        width:100%!important
    }
    .entry.large p{
        font-size:16px
    }
    .entry.large .special p{
        font-size:21px
    }
    blockquote{
        font-size:23px
    }
    .switch-boxes span.wpcf7-list-item-label{
        padding:28px 13px 23px;
        font-size:14px
		
    }
    .btn-lg,.btn-group-lg>.btn{
        padding:20px 99px;
        font-size:16px
    }
    .btn-bk,.btn-group-bk>.btn{
        font-size:16px
    }
    h1,.h1{
        font-size:34px
    }
    h2,.h2{
        font-size:29px
    }
    h3,.h3{
        font-size:25px
    }
    h4,.h4{
        font-size:20px
    }
    h5,.h5{
        font-size:17px
    }
    h6,.h6{
        font-size:14px
    }
    .step{
        min-height:300px
    }
    .sucessful img{
        height:75px
    }
    .copy-huge .entry p{
        font-size:22px
    }
    .calculator-loan .results .heading{
        font-size:26px;
        font-weight:300
    }
    label{
        font-size:13px
    }
    .process li{
        margin:0 10px
    }
    .process li:before{
        width:36px
    }
    .m-x-auto{
        margin-right:auto!important;
        margin-left:auto!important
    }
    .m-a-0{
        margin:0!important
    }
    .m-t-0{
        margin-top:0!important
    }
    .m-r-0{
        margin-right:0!important
    }
    .m-b-0{
        margin-bottom:0!important
    }
    .m-l-0{
        margin-left:0!important
    }
    .m-x-0{
        margin-right:0!important;
        margin-left:0!important
    }
    .m-y-0{
        margin-top:0!important;
        margin-bottom:0!important
    }
    .m-a-1{
        margin:12px!important
    }
    .m-t-1{
        margin-top:12px!important
    }
    .m-r-1{
        margin-right:12px!important
    }
    .m-b-1{
        margin-bottom:12px!important
    }
    .m-l-1{
        margin-left:12px!important
    }
    .m-x-1{
        margin-right:12px!important;
        margin-left:12px!important
    }
    .m-y-1{
        margin-top:12px!important;
        margin-bottom:12px!important
    }
    .m-a-2{
        margin:20px!important
    }
    .m-t-2{
        margin-top:20px!important
    }
    .m-r-2{
        margin-right:20px!important
    }
    .m-b-2{
        margin-bottom:20px!important
    }
    .m-l-2{
        margin-left:20px!important
    }
    .m-x-2{
        margin-right:20px!important;
        margin-left:20px!important
    }
    .m-y-2{
        margin-top:20px!important;
        margin-bottom:20px!important
    }
    .m-a-3{
        margin:38px!important
    }
    .m-t-3{
        margin-top:38px!important
    }
    .m-r-3{
        margin-right:38px!important
    }
    .m-b-3{
        margin-bottom:38px!important
    }
    .m-l-3{
        margin-left:38px!important
    }
    .m-x-3{
        margin-right:38px!important;
        margin-left:38px!important
    }
    .m-y-3{
        margin-top:38px!important;
        margin-bottom:38px!important
    }
    .p-a-0{
        padding:0!important
    }
    .p-t-0{
        padding-top:0!important
    }
    .p-r-0{
        padding-right:0!important
    }
    .p-b-0{
        padding-bottom:0!important
    }
    .p-l-0{
        padding-left:0!important
    }
    .p-x-0{
        padding-right:0!important;
        padding-left:0!important
    }
    .p-y-0{
        padding-top:0!important;
        padding-bottom:0!important
    }
    .p-a-1{
        padding:12px!important
    }
    .p-t-1{
        padding-top:12px!important
    }
    .p-r-1{
        padding-right:12px!important
    }
    .p-b-1{
        padding-bottom:12px!important
    }
    .p-l-1{
        padding-left:12px!important
    }
    .p-x-1{
        padding-right:12px!important;
        padding-left:12px!important
    }
    .p-y-1{
        padding-top:12px!important;
        padding-bottom:12px!important
    }
    .p-a-2{
        padding:20px!important
    }
    .p-t-2{
        padding-top:20px!important
    }
    .p-r-2{
        padding-right:20px!important
    }
    .p-b-2{
        padding-bottom:20px!important
    }
    .p-l-2{
        padding-left:20px!important
    }
    .p-x-2{
        padding-right:20px!important;
        padding-left:20px!important
    }
    .p-y-2{
        padding-top:20px!important;
        padding-bottom:20px!important
    }
    .p-a-3{
        padding:38px!important
    }
    .p-t-3{
        padding-top:38px!important
    }
    .p-r-3{
        padding-right:38px!important
    }
    .p-b-3{
        padding-bottom:38px!important
    }
    .p-l-3{
        padding-left:38px!important
    }
    .p-x-3{
        padding-right:38px!important;
        padding-left:38px!important
    }
    .p-y-3{
        padding-top:38px!important;
        padding-bottom:38px!important
    }
    #quickJumper{
        display:none
    }
    .table.table-narrow{
        width:100%;
        max-width:100%
    }
}
@media(max-width:767px){
    body{
        font-size:14px;
        line-height:1.45;        
    }
    .navbar{
        min-height:58px
    }
    header .logo img{
        width:150px
    }
    .navbar-brand{
        padding:17px 8px;
        height:50px
    }
    .navbar-default{
        padding:0
    }
    .navbar-default .navbar-collapse,.navbar-default .navbar-form{
        background:#fff;
        box-shadow:0 5px 7px rgba(0,0,0,.09)
    }
    .navbar-default .navbar-collapse .nav{
        width:100%;
        float:none!important
    }
    .navbar-default .navbar-collapse .navbar-nav{
        width:100%;
        float:none!important;
        margin:6px 1px 18px
    }
    .home .navbar-default ul li a{
        color:#262626
    }
    .navbar-nav>li>a{
        padding-top:14px;
        padding-bottom:14px
    }
    .navbar-default .button a{
        margin:5px 0 0 9px
    }
    .navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{
        background-color:transparent
    }
    .home .navbar-default .navbar-toggle .icon-bar{
        background-color:#fff
    }
    .navbar-toggle{
        margin-top:11px;
        margin-bottom:9.5px
    }
    .jumbotron h1,.jumbotron .h1{
        font-size:30px
    }
    .jumbotron p{
        font-size:15px;
        line-height:1.6
    }
    .entry.large p{
        font-size:15px
    }
    .entry.large .special p{
        font-size:18px
    }
    blockquote{
        font-size:20px
    }
    hr{
        margin-top:10px;
        margin-bottom:15px
    }
    h1,.h1{
        font-size:26px;
        line-height:1
    }
    h2,.h2{
        font-size:24px
    }
    h3,.h3{
        font-size:21px
    }
    h4,.h4{
        font-size:18px
    }
    h5,.h5{
        font-size:17px
    }
    h6,.h6{
        font-size:14px
    }
    h1,.h1,h2,.h2,h3,.h3{
        margin-top:17px;
        margin-bottom:12px
    }
    h4,.h4,h5,.h5,h6,.h6{
        margin-top:9px;
        margin-bottom:9px
    }
    .head,.head .container{
        height:auto;
        position:relative
    }
    .jumbotron{
        padding:80px 0
    }
    .subhead{
        font-size:11px
    }
    .c-block{
        padding:40px 0
    }
    .c-block-md{
        padding:32px 0
    }
    .quote-block{
        height:50vh
    }
    .quote-block .vcenter,.jumbotron.vcenter-offset-2{
        position:absolute;
        transform:translate(-50%,-50%);
        top:50%;
        left:50%;
        width:100%
    }
    .copy-huge .entry p{
        font-size:18px
    }
    .list-pro li:before,.list-con li:before{
        width:20px;
        height:22px;
        background-size:contain
    }
    .list-pro li,.list-con li{
        padding-left:28px
    }
    .head-split .md-h{
        padding:40px
    }
    .head-split svg.head-element{
        display:none
    }
    .table_holder_scroll{
        overflow-x:scroll
    }
    .md-h{
        height:auto
    }
    .sbl-list{
        padding-bottom:10px
    }
    .btn{
        padding:15px 40px 12px;
        font-size:14px
    }
    .sep[class*=col-]{
        padding-top:20px
    }
    .item-row{
        width:49%;
        display:inline-block
    }
    .c-img img{
        max-height:30px
    }
    .form-box{
        width:100%
    }
    .form-box.form-box-lg{
        width:100%!important
    }
    .intro.c-block-md img{
        height:35px
    }
    .form-box .panel-body{
        padding:15px
    }
    .input-group-lg .form-control{
        font-size:32px;
        height:auto
    }
    .form-box.form-box-lg .input-group-lg .form-control{
        font-size:60px
    }
    .input-group-lg .input-group-addon{
        font-size:20px
    }
    .form-box.form-box-lg .input-group-lg .input-group-addon{
        padding:15px 3px 4px;
        font-size:34px
    }
    .number{
        height:48px;
        width:48px;
        font-size:22px;
        line-height:46px
    }
    .item-img{
        height:100px
    }
    .item-img img{
        height:90%;
        padding-top:15px
    }
    .step-by-img img{
        max-height:80px
    }
    .step .step-content{
        text-align:center!important;
        float:none!important
    }
    .step img{
        width:50%
    }
    .step .step-image{
        text-align:center!important;
        float:none!important;
        padding-bottom:40px;
        padding-top:10px
    }
    .partner-logos{
        position:relative;
        z-index:1
    }
    .list-logos li{
        display:inline-block;
        width:33%
    }
    .list-logos img{
        max-width:95px;
        max-height:30px
    }
    .form-group{
        margin-bottom:12px
    }
    .calculator-loan .input-group-addon.first{
        padding:10px 0 10px 15px
    }
    .calculator-loan .form-control{
        font-size:16px;
        z-index:0
    }
    .calculator-loan label{
        font-size:12px;
        padding-bottom:5px;
        padding-top:10px
    }
    .calculator-loan .p-right{
        padding-right:10px
    }
    .calculator-loan .total-pay{
        position:fixed!important;
        padding:7px 25px 18px;
        bottom:0;
        z-index:999;
        left:0;
        width:100%
    }
    .calculator-loan .inner{
        padding:24px 15px
    }
    .calculator-loan .results{
        text-align:left
    }
    .calculator-loan .results .heading{
        font-size:20px;
        padding:0 0 10px
    }
    .calculator-loan .total-pay .heading.res{
        font-size:28px
    }
    .calculator-loan .results .amounts{
        padding:10px 15px 20px
    }
    .calculator-loan .row-padding{
        padding:0
    }
    .calculator-loan.p-b-0{
        padding:40px 15px!important
    }
    .calculator-loan .head .pull-left,.calculator-loan .head .pull-right{
        float:none!important
    }
    .calculator-loan .loantype{
        padding:0
    }
    .calculator-loan .tooltip{
        z-index:1
    }
    .calculator-loan .tooltip{
        z-index:1
    }
    .calculator-loan h3{
        padding:0 0 15px
    }
    .calculator-loan .select-wrapper:before{
        top:10px;
        font-size:20px
    }
    .calculator-loan .results .amounts .box{
        padding:0;
        z-index:1111
    }
    svg.head-element{
        transform:translate(-50%,-50%) scale(.6)
    }
    .panel.panel-box .panel-img{
        height:95px
    }
    .info-panel{
        padding:30px 0;
        font-size:11px;
        line-height:1
    }
    .avatar-icon img{
        height:50px
    }
    .cta-form{
        padding:10px 0 0
    }
    .form-control{
        font-size:16px;
        padding:8px;
        height:44px
    }
    .select-wrapper:before {
        font-size:22px;
        top:9px
    }
    .form .form-control,.form-inner .form-control,.calculator-loan .form-control{
        font-size:16px;
        padding:0 8px;
        height:44px
    }
    .switch-boxes span.wpcf7-list-item-label{
        min-height:95px;
        padding:37px 13px 23px;
        font-size:14px
		
    }
    .c-head .c-img{
        padding-bottom:10px;
        display:block!important
    }
    .process li{
        margin:0 2px;
        width:13px;
        height:13px
    }
    .process li div{
        width:13px;
        height:13px
    }
    .process li:before{
        right:0;
        top:5px;
        width:37px;
        height:4px
    }
    #percentComplete{
        width:36px;
        font-size:.9em;
        height:36px
    }
    .msf-header .msf-step.msf-step-active:last-of-type:after{
        display:none
    }
    footer{
        font-size:13px;        
    }
    footer .secure{
        text-align:center!important;
        padding-top:20px
    }
    footer img{
        /*padding-bottom:30px;
        max-width:80px*/
    }
    footer h6{
        margin:25px 0 10px
    }
    .equal{
        min-height:auto;
        height:auto
    }
    .m-x-auto{
        margin-right:auto!important;
        margin-left:auto!important
    }
    .m-a-0{
        margin:0!important
    }
    .m-t-0{
        margin-top:0!important
    }
    .m-r-0{
        margin-right:0!important
    }
    .m-b-0{
        margin-bottom:0!important
    }
    .m-l-0{
        margin-left:0!important
    }
    .m-x-0{
        margin-right:0!important;
        margin-left:0!important
    }
    .m-y-0{
        margin-top:0!important;
        margin-bottom:0!important
    }
    .m-a-1{
        margin:8px!important
    }
    .m-t-1{
        margin-top:8px!important
    }
    .m-r-1{
        margin-right:8px!important
    }
    .m-b-1{
        margin-bottom:8px!important
    }
    .m-l-1{
        margin-left:8px!important
    }
    .m-x-1{
        margin-right:8px!important;
        margin-left:8px!important
    }
    .m-y-1{
        margin-top:8px!important;
        margin-bottom:8px!important
    }
    .m-a-2{
        margin:16px!important
    }
    .m-t-2{
        margin-top:16px!important
    }
    .m-r-2{
        margin-right:16px!important
    }
    .m-b-2{
        margin-bottom:16px!important
    }
    .m-l-2{
        margin-left:16px!important
    }
    .m-x-2{
        margin-right:16px!important;
        margin-left:16px!important
    }
    .m-y-2{
        margin-top:16px!important;
        margin-bottom:16px!important
    }
    .m-a-3{
        margin:28px!important
    }
    .m-t-3{
        margin-top:28px!important
    }
    .m-r-3{
        margin-right:28px!important
    }
    .m-b-3{
        margin-bottom:28px!important
    }
    .m-l-3{
        margin-left:28px!important
    }
    .m-x-3{
        margin-right:28px!important;
        margin-left:28px!important
    }
    .m-y-3{
        margin-top:28px!important;
        margin-bottom:28px!important
    }
    .p-a-0{
        padding:0!important
    }
    .p-t-0{
        padding-top:0!important
    }
    .p-r-0{
        padding-right:0!important
    }
    .p-b-0{
        padding-bottom:0!important
    }
    .p-l-0{
        padding-left:0!important
    }
    .p-x-0{
        padding-right:0!important;
        padding-left:0!important
    }
    .p-y-0{
        padding-top:0!important;
        padding-bottom:0!important
    }
    .p-a-1{
        padding:8px!important
    }
    .p-t-1{
        padding-top:8px!important
    }
    .p-r-1{
        padding-right:8px!important
    }
    .p-b-1{
        padding-bottom:8px!important
    }
    .p-l-1{
        padding-left:8px!important
    }
    .p-x-1{
        padding-right:8px!important;
        padding-left:8px!important
    }
    .p-y-1{
        padding-top:8px!important;
        padding-bottom:8px!important
    }
    .p-a-2{
        padding:16px!important
    }
    .p-t-2{
        padding-top:16px!important
    }
    .p-r-2{
        padding-right:16px!important
    }
    .p-b-2{
        padding-bottom:16px!important
    }
    .p-l-2{
        padding-left:16px!important
    }
    .p-x-2{
        padding-right:16px!important;
        padding-left:16px!important
    }
    .p-y-2{
        padding-top:16px!important;
        padding-bottom:16px!important
    }
    .p-a-3{
        padding:28px!important
    }
    .p-t-3{
        padding-top:28px!important
    }
    .p-r-3{
        padding-right:28px!important
    }
    .p-b-3{
        padding-bottom:28px!important
    }
    .p-l-3{
        padding-left:28px!important
    }
    .p-x-3{
        padding-right:28px!important;
        padding-left:28px!important
    }
    .p-y-3{
        padding-top:28px!important;
        padding-bottom:28px!important
    }
    .numberedleft{
        margin-bottom:2em
    }
    .numberedleft.text-right{
        text-align:center
    }
    .numberedimage{
        max-width:140px;
        display:block;
        margin:0 auto -20px
    }
    .number_circle{
        width:40px;
        height:40px;
        line-height:44px;
        font-size:22px
    }
    .pullout_text{
        padding:10px 10px .3em 15px;
        border-left:3px solid #00cf88
    }
    .equal{
        height:auto;
        min-height:auto;
        margin-bottom:20px
    }
}
@media(max-width:480px){
    .home-intro img{
        max-height:120px;
        max-width:170px
    }
    .eqWrap{
        display:block
    }
}
