.partners .h2 strong,.partners h2 strong,.visual,.visual__wrap{
    position:relative
}
.sticky-header .visual{
    padding-top:70px
}
@media (min-width:576px){
    .sticky-header .visual{
        padding-top:84px
    }
}
@media (min-width:768px){
    .sticky-header .visual{
        padding-top:142px
    }
}
@media (min-width:992px){
    .sticky-header .visual{
        padding-top:137px
    }
}
@media (min-width:1200px){
    .sticky-header .visual{
        padding-top:144px
    }
}
@media (min-width:1440px){
    .sticky-header .visual{
        padding-top:153px
    }
}
.visual__image{
    top:0;
    left:0;
    right:0;
    bottom:0;
    position:absolute;
    background:#060a0f
}
.visual__image:after{
    width:100%;
    height:45px;
    background-repeat:no-repeat;
    background-size:100% 100%;
    position:absolute;
    left:0;
    bottom:0;
    content:'';
    display:none
}
@media (min-width:450px){
    .visual__image:after{
        height:55px
    }
}
@media (min-width:768px){
    .visual__image:after{
        height:65px
    }
}
@media (min-width:992px){
    .visual__image:after{
        height:102px
    }
}
.webp .visual__image:after{
    background-image:url(https://ba83337cca8dd24cefc0-5e43ce298ccfc8fc9ba1efe2c2840af0.ssl.cf2.rackcdn.com/modern-loans/bg-shape.webp)
}
.no-webp .visual__image:after{
    background-image:url(https://ba83337cca8dd24cefc0-5e43ce298ccfc8fc9ba1efe2c2840af0.ssl.cf2.rackcdn.com/modern-loans/bg-shape.png)
}
.visual__image img{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
    object-position:center;
    opacity:.47
}
.visual__curve,.visual__curve svg{
    position:absolute;
    left:0;
    width:100%
}
.visual__curve{
    height:45px;
    bottom:-1px
}
@media (min-width:450px){
    .visual__curve{
        height:55px
    }
}
@media (min-width:992px){
    .visual__curve{
        height:80px
    }
}
@media (min-width:1200px){
    .visual__curve{
        height:105px
    }
}
.visual__curve svg{
    top:0;
    height:100%
}
.visual .container{
    position:relative;
    max-width:1000px
}
.visual .container:before{
    top:0;
    left:0;
    right:0;
    bottom:0;
    position:absolute;
    content:'';
    background:radial-gradient(ellipse at center,rgba(0,0,0,.25) 0,transparent 50%)
}
.visual__textbox{
    font-size:15px;
    line-height:1.273;
    position:relative;
    z-index:1;
    color:#fff;
    overflow:hidden;
    text-align:center;
    padding:50px 0
}
@media (min-width:450px){
    .visual__textbox{
        font-size:16px;
        padding:45px 0
    }
}
@media (min-width:576px){
    .visual__textbox{
        font-size:18px
    }
}
@media (min-width:768px){
    .visual__textbox{
        font-size:18px;
        padding:100px 0
    }
}
@media (min-width:992px){
    .visual__textbox{
        font-size:20px;
        padding:110px 0
    }
}
@media (min-width:1280px){
    .visual__textbox{
        font-size:22px;
        padding:90px 0 305px
    }
}
@media (min-width:1440px){
    .visual__textbox{
        font-size:22px;
        padding:120px 0
    }
}
.visual h1{
    margin:0;
    color:#fff;
    font-size:40px
}
@media (min-width:576px){
    .visual h1{
        font-size:50px
    }
}
@media (min-width:768px){
    .visual h1{
        font-size:60px
    }
}
@media (min-width:1280px){
    .visual h1{
        font-size:72px
    }
}
@media (min-width:1440px){
    .visual h1{
        font-size:90px
    }
}
.banner__subtitle{
    font-weight:400;
    font-size:25px;
    color:#fff;
    letter-spacing:0;
    text-transform:uppercase;
    margin:0 0 30px;
    display:block
}
@media (min-width:576px){
    .banner__subtitle{
        font-size:35px
    }
}
@media (min-width:768px){
    .banner__subtitle{
        font-size:40px
    }
}
@media (min-width:1280px){
    .banner__subtitle{
        font-size:45px
    }
}
@media (min-width:1440px){
    .banner__subtitle{
        font-size:55px
    }
}
.visual p{
    margin:0 0 20px;
    letter-spacing:.55px
}
@media (min-width:450px){
    .visual p{
        margin:0 0 8px
    }
}
@media (min-width:768px){
    .visual p{
        margin:0 0 25px
    }
}
@media (min-width:1280px){
    .visual p{
        font-size:16px;
        padding:0 120px
    }
}
.visual__buttons{
    padding-top:16px;
    overflow:hidden
}
@media (min-width:450px){
    .visual__buttons{
        padding-top:22px;
        max-width:340px;
        margin:0 auto
    }
}
@media (min-width:768px){
    .visual__buttons{
        padding-top:0;
        max-width:inherit;
        margin:0
    }
}
.visual__subtitle{
    display:block;
    font-weight:700;
    margin:0 0 30px;
    text-transform:uppercase
}
@media (max-width:449px){
    .visual__subtitle{
        font-size:16px;
        margin:0 0 25px
    }
}
@media (min-width:768px){
    .visual__subtitle{
        margin:0 0 38px
    }
}
.visual__subtitle span{
    font-size:16px;
    line-height:1.273;
    display:inline;
    position:relative;
    padding:0 25px
}
@media (min-width:450px){
    .visual__subtitle span{
        font-size:16px
    }
}
@media (min-width:576px){
    .visual__subtitle span{
        font-size:20px;
        line-height:1;
        padding:0 57px
    }
}
@media (min-width:768px){
    .visual__subtitle span{
        padding:0 55px
    }
}
@media (min-width:992px){
    .visual__subtitle span{
        font-size:28px;
        padding:0 65px
    }
}
@media (min-width:1280px){
    .visual__subtitle span{
        font-size:30px
    }
}
.visual__buttons .btn span{
    line-height:30px;
    font-size:40px
}
@media (min-width:768px){
    .visual__buttons .btn span{
        font-size:35px
    }
}
@media (min-width:992px){
    .visual__buttons .btn span{
        font-size:50px
    }
}
@media (min-width:1200px){
    .visual__buttons .btn span{
        font-size:55px
    }
}
@media (min-width:1440px){
    .visual__buttons .btn span{
        font-size:60px
    }
}
.visual__buttons-arrow{
    display:block;
    padding-bottom:30px
}
@media (min-width:768px){
    .visual__buttons-arrow:before{
        content:url(https://ba83337cca8dd24cefc0-5e43ce298ccfc8fc9ba1efe2c2840af0.ssl.cf2.rackcdn.com/modern-loans/arrow_left.png);
        padding-right:70px
    }
    .visual__buttons-arrow:after{
        content:url(https://ba83337cca8dd24cefc0-5e43ce298ccfc8fc9ba1efe2c2840af0.ssl.cf2.rackcdn.com/modern-loans/arrow_right.png);
        padding-left:70px
    }
}
.visual .btn{
    width:100%;
    display:block;
    background-color:#25cad2;
    color:#fff
}
@media (min-width:450px){
    .visual .btn{
        min-width:190px
    }
}
@media (min-width:768px){
    .visual .btn{
        min-width:260px;
        width:auto;
        display:inline-block
    }
}
@media (min-width:992px){
    .visual .btn{
        min-width:260px;
        font-size:20px;
        padding:20px 10px 7px
    }
}
@media (min-width:1440px){
    .visual .btn{
        min-width:300px;
        font-size:22px;
        padding:20px 14px 7px
    }
}
.visual .btn+.btn{
    margin-top:8px
}
@media (min-width:768px){
    .visual .btn+.btn{
        margin:0 0 0 13px
    }
}
.visual .banner-caption{
    color:#fff;
    text-align:center;
    padding-bottom:20px;
    font-family:"bebas_neue","Arial","Helvetica",sans-serif
}
.partners{
    background:#f3f4f7;
    text-align:center;
    padding:20px 0 50px;
    position:relative
}
@media (min-width:768px){
    .partners{
        padding:30px 0
    }
}
@media (min-width:992px){
    .partners{
        padding:40px 0
    }
}
.partners .container{
    max-width:1600px
}
.partners .h2,.partners h2{
    margin-bottom:30px
}
@media (min-width:768px){
    .partners .h2,.partners h2{
        margin-bottom:50px
    }
}
@media (min-width:1200px){
    .partners .h2,.partners h2{
        margin-bottom:88px
    }
}
@media (min-width:768px){
    .partners .h2 strong:after,.partners h2 strong:after{
        content:'';
        background-size:100% 100%;
        background-repeat:no-repeat;
        height:20px;
        position:absolute;
        top:100%;
        left:0;
        width:100%
    }
    .partners .h2 strong:after,.partners h2 strong:after,.webp .partners .h2 strong:after,.webp .partners h2 strong:after{
        background-image:url(https://ba83337cca8dd24cefc0-5e43ce298ccfc8fc9ba1efe2c2840af0.ssl.cf2.rackcdn.com/modern-loans/heading-curve.webp)
    }
    .no-webp .partners .h2 strong:after,.no-webp .partners h2 strong:after{
        background-image:url(https://ba83337cca8dd24cefc0-5e43ce298ccfc8fc9ba1efe2c2840af0.ssl.cf2.rackcdn.com/modern-loans/heading-curve.png)
    }
}
.partners__list,.partners__list li{
    display:flex;
    justify-content:center;
    align-items:center
}
.partners__list{
    list-style:none;
    padding:0;
    flex-flow:row wrap;
    margin:0 -15px
}
@media (min-width:1200px){
    .partners__list{
        flex-wrap:nowrap
    }
}
@media (min-width:1440px){
    .partners__list{
        margin:0 -26px
    }
}
@media (min-width:1600px){
    .partners__list{
        margin:0 -36px
    }
}
.partners__below__content,.partners__upper__content{
    font-weight:500
}
.partners__upper__content{
    padding-top:30px
}
@media (min-width:768px){
    .partners__upper__content{
        padding-top:50px
    }
}
@media (min-width:1200px){
    .partners__upper__content{
        padding-top:0
    }
}
.partners__list li{
    padding:0 15px 15px;
    width:50%;
    flex-flow:column
}
@media (min-width:480px){
    .partners__list li{
        width:33.333%
    }
}
@media (min-width:992px){
    .partners__list li{
        width:25%
    }
}
@media (min-width:1200px){
    .partners__list li{
        width:16.67%
    }
}
@media (min-width:1440px){
    .partners__list li{
        padding:0 26px
    }
}
@media (min-width:1600px){
    .partners__list li{
        padding:0 36px
    }
}
.reviews-content{
    font-weight:500
}
.team{
    position:relative;
    z-index:1;
    text-align:center;
    margin-top:-5px;
    margin-bottom:-46px
}
@media (min-width:450px){
    .team{
        margin-top:-3px;
        margin-bottom:-52px
    }
}
@media (min-width:768px){
    .team{
        margin-top:-7px
    }
}
@media (min-width:992px){
    .team{
        margin-bottom:-85px
    }
}
@media (min-width:1440px){
    .team{
        margin-top:-10px
    }
}
@media (min-width:1600px){
    .team{
        margin-top:-13px
    }
}
@media (max-width:991px){
    .team .container{
        margin:0 -20px
    }
}
@media (max-width:767px){
    .team .container{
        margin:0 -15px
    }
}
.team__holder{
    position:relative;
    overflow:hidden;
    padding:60px 0 100px
}
@media (min-width:992px){
    .team__holder{
        padding:111px 0 163px
    }
}
.team__holder:after,.team__holder:before{
    border-radius:100%;
    content:'';
    position:absolute;
    border:1px solid #25cad2;
    display:none
}
.team__holder:before{
    left:-227px
}
.team__holder:after{
    width:270px;
    height:270px
}
@media (min-width:768px){
    .team__holder:after,.team__holder:before{
        width:320px;
        height:320px
    }
}
@media (min-width:992px){
    .team__holder:after,.team__holder:before{
        display:block
    }
}
@media (min-width:1200px){
    .team__holder:after,.team__holder:before{
        width:350px;
        height:350px
    }
}
@media (min-width:1440px){
    .team__holder:after,.team__holder:before{
        width:400px;
        height:400px
    }
}
@media (min-width:1600px){
    .team__holder:after,.team__holder:before{
        width:460px;
        height:460px
    }
}
@media (min-width:1760px){
    .team__holder:after,.team__holder:before{
        width:510px;
        height:510px
    }
}
.team__holder:after{
    left:auto!important;
    top:auto!important;
    bottom:-166px;
    right:-168px
}
.team__holder:before{
    top:0;
    width:360px;
    height:420px
}
@media (min-width:1400px){
    .team__holder:before{
        width:300px;
        height:420px
    }
}
@media (min-width:1640px){
    .team__holder:before{
        width:420px;
        height:420px
    }
}
.team__head{
    font-size:15px;
    overflow:hidden;
    color:#00161f;
    margin:0 0 8px
}
@media (min-width:450px){
    .team__head{
        font-size:16px
    }
}
@media (min-width:576px){
    .team__head{
        font-size:18px
    }
}
@media (min-width:768px){
    .team__head{
        font-size:18px;
        margin:0 0 31px
    }
}
@media (min-width:1200px){
    .team__head{
        font-size:20px
    }
}
@media (max-width:991px){
    .team__head{
        padding:0 15px
    }
}
.features h3,.team__head h2{
    margin:0 0 10px
}
.team__head p{
    margin:0 0 20px;
    letter-spacing:.03px
}
@media (min-width:768px){
    .team__head p{
        letter-spacing:.57px
    }
}
.team__slider{
    list-style:none;
    display:flex;
    flex-flow:row wrap;
    justify-content:center;
    overflow:hidden;
    margin:0 0 18px;
    padding:0 0 40px
}
@media (min-width:576px){
    .team__slider{
        padding:0 0 55px;
        margin:0 0 25px
    }
}
@media (min-width:768px){
    .team__slider{
        margin:0 0 42px;
        padding-bottom:75px
    }
}
@media (min-width:992px){
    .team__slider .slick-list{
        padding-right:0
    }
}
.team__slider .slick-slide{
    padding:10px 15px 0
}
@media (min-width:1280px){
    .team__slider .slick-slide{
        padding:10px 20px 0
    }
}
@media (max-width:767px) and (min-width:991px){
    .team__slider .slick-slide{
        width:230px!important
    }
}
.team__slider .slick-slide:focus{
    outline:0
}
.team__slider .slick-arrow{
    width:40px;
    height:40px;
    font-size:12px;
    line-height:1;
    position:absolute;
    bottom:0;
    background:#fff;
    border:1px solid #25cad2;
    border-radius:100%;
    color:#25cad2;
    z-index:4;
    padding:0;
    display:flex;
    align-items:center;
    justify-content:center
}
@media (min-width:576px){
    .team__slider .slick-arrow{
        width:55px;
        height:55px;
        font-size:15px
    }
}
.team__slider .slick-arrow.slick-prev{
    left:50%;
    margin-left:-50px
}
@media (min-width:576px){
    .team__slider .slick-arrow.slick-prev{
        margin-left:-65px
    }
}
.team__slider .slick-arrow.slick-next.slick-disabled,.team__slider .slick-arrow.slick-prev.slick-disabled{
    border:1px solid #d7e3ea!important;
    color:#d7e3ea!important
}
.team__slider .slick-arrow.slick-next.slick-disabled:hover,.team__slider .slick-arrow.slick-prev.slick-disabled:hover{
    color:#d7e3ea!important;
    background-color:#fff!important;
    cursor:default
}
.team__slider .slick-arrow.slick-next{
    right:50%;
    margin-right:-50px
}
@media (min-width:576px){
    .team__slider .slick-arrow.slick-next{
        margin-right:-65px
    }
}
.team__slider .slick-arrow:hover{
    color:#fff;
    background:#25cad2
}
.team .container{
    position:relative;
    z-index:1
}
.team__image{
    position:relative;
    margin:0 auto 16px;
    max-width:236px
}
@media (min-width:450px){
    .team__image{
        max-width:160px
    }
}
@media (min-width:576px){
    .team__image{
        max-width:236px
    }
}
@media (min-width:768px){
    .team__image{
        max-width:200px
    }
}
@media (min-width:992px){
    .team__image{
        max-width:160px;
        margin:0 auto 27px
    }
}
@media (min-width:1200px){
    .team__image{
        max-width:200px
    }
}
@media (min-width:1440px){
    .team__image{
        max-width:236px
    }
}
.team__image-wrap,.team__image:before{
    width:236px;
    height:236px;
    border-radius:100%
}
.team__image:before{
    position:absolute;
    bottom:0;
    left:50%;
    transform:translateX(-50%);
    content:'';
    border:1px solid #25cad2;
    pointer-events:none
}
@media (min-width:450px){
    .team__image:before{
        width:160px;
        height:160px
    }
}
@media (min-width:576px){
    .team__image:before{
        width:236px;
        height:236px
    }
}
@media (min-width:768px){
    .team__image:before{
        width:200px;
        height:200px
    }
}
@media (min-width:992px){
    .team__image:before{
        width:160px;
        height:160px
    }
}
@media (min-width:1200px){
    .team__image:before{
        width:200px;
        height:200px
    }
}
@media (min-width:1440px){
    .team__image:before{
        width:236px;
        height:236px
    }
}
.team__image-wrap{
    background:#fff;
    overflow:hidden
}
@media (min-width:450px){
    .team__image-wrap{
        width:160px;
        height:160px
    }
}
@media (min-width:576px){
    .team__image-wrap{
        width:236px;
        height:236px
    }
}
@media (min-width:768px){
    .team__image-wrap{
        width:200px;
        height:200px
    }
}
@media (min-width:992px){
    .team__image-wrap{
        width:160px;
        height:160px
    }
}
@media (min-width:1200px){
    .team__image-wrap{
        width:200px;
        height:200px
    }
}
@media (min-width:1440px){
    .team__image-wrap{
        width:236px;
        height:236px
    }
}
.team__image-wrap img{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
    object-position:center;
    border-radius:100%
}
.team__image-wrap:hover .team__caption{
    opacity:1;
    visibility:visible
}
.team__image.left:before{
    left:0;
    transform:none
}
.team__image.right:before{
    left:auto;
    right:-8px;
    transform:none
}
.team__textbox{
    margin:0 auto;
    max-width:1050px
}
@media (max-width:991px){
    .team__textbox{
        padding:0 15px
    }
}
.team__textbox p{
    margin:0 0 25px
}
@media (min-width:992px){
    .team__textbox p{
        letter-spacing:.45px;
        margin:0 0 38px
    }
}
.team .btn{
    min-width:240px
}
@media (min-width:992px){
    .team .btn{
        min-width:340px
    }
}
.team__caption,.team__caption:before{
    width:100%;
    height:100%;
    border-radius:100%;
    position:absolute;
    left:0;
    top:0
}
.team__caption{
    overflow:hidden;
    opacity:0;
    visibility:hidden;
    transition:all .35s ease-in-out;
    display:flex;
    flex-direction:column;
    justify-content:center;
    color:#fff;
    padding:20px 15px 15px;
    z-index:2
}
.team__caption:before{
    content:'';
    background:#25cad2;
    opacity:.8
}
.features__link:hover span,.team__caption a{
    color:#fff
}
.team__caption a.btn{
    font-size:13px;
    color:#00161f;
    padding:10px 15px;
    min-width:inherit
}
@media (min-width:450px){
    .team__caption a.btn{
        font-size:12px;
        color:#00161f;
        padding:8px 15px
    }
}
@media (min-width:576px){
    .team__caption a.btn{
        padding:10px 15px;
        min-width:100px;
        font-size:13px
    }
}
@media (min-width:992px){
    .team__caption a.btn{
        font-size:12px;
        color:#00161f;
        padding:8px 15px;
        min-width:inherit
    }
}
@media (min-width:1200px){
    .team__caption a.btn{
        padding:10px 20px;
        min-width:100px;
        font-size:14px
    }
}
.team__caption-info{
    font-size:12px;
    line-height:16px;
    display:block;
    position:relative;
    z-index:1;
    margin:0 0 14px;
    font-weight:400;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis
}
@media (min-width:450px){
    .team__caption-info{
        font-size:10px;
        margin:0 0 10px
    }
}
@media (min-width:576px){
    .team__caption-info{
        font-size:12px;
        margin:0 0 15px
    }
}
@media (min-width:992px){
    .team__caption-info{
        font-size:10px;
        margin:0 0 10px
    }
}
@media (min-width:1200px){
    .team__caption-info{
        font-size:12px;
        margin:0 0 13px
    }
}
@media (min-width:1440px){
    .team__caption-info{
        font-size:14px;
        margin:0 0 15px
    }
}
.features,.team__caption-button{
    overflow:hidden;
    position:relative
}
.team__caption-button{
    z-index:1;
    padding:5px 0 0
}
.features{
    text-align:center;
    background:#f3f4f7;
    padding:90px 0 50px
}
@media (min-width:768px){
    .features{
        padding:120px 0 90px
    }
}
@media (min-width:992px){
    .features{
        padding:154px 0 130px
    }
}
.features:after,.features:before{
    width:100%;
    height:65px;
    background-repeat:no-repeat;
    background-size:100% 100%;
    position:absolute;
    left:0;
    content:''
}
@media (min-width:992px){
    .features:after,.features:before{
        height:102px
    }
}
.features:before{
    top:0
}
.webp .features:before{
    background-image:url(https://ba83337cca8dd24cefc0-5e43ce298ccfc8fc9ba1efe2c2840af0.ssl.cf2.rackcdn.com/modern-loans/bg-shape01.webp)
}
.no-webp .features:before{
    background-image:url(https://ba83337cca8dd24cefc0-5e43ce298ccfc8fc9ba1efe2c2840af0.ssl.cf2.rackcdn.com/modern-loans/bg-shape01.png)
}
.features:after{
    bottom:0
}
.webp .features:after{
    background-image:url(https://ba83337cca8dd24cefc0-5e43ce298ccfc8fc9ba1efe2c2840af0.ssl.cf2.rackcdn.com/modern-loans/bg-shape02.webp)
}
.no-webp .features:after{
    background-image:url(https://ba83337cca8dd24cefc0-5e43ce298ccfc8fc9ba1efe2c2840af0.ssl.cf2.rackcdn.com/modern-loans/bg-shape02.png)
}
.features .container{
    max-width:1560px
}
.features__head{
    overflow:hidden;
    margin:0 0 10px
}
@media (min-width:768px){
    .features__head{
        margin:0 0 32px
    }
}
.features__head h2{
    margin:0 0 20px
}
@media (max-width:767px){
    .features__head p br{
        display:none
    }
}
.features__slider{
    list-style:none;
    margin:0;
    padding:0;
    display:flex;
    flex-flow:row wrap
}
@media (min-width:768px){
    .features__slider{
        margin:0 -10px
    }
}
@media (min-width:992px){
    .features__slider{
        margin:0 -15px
    }
}
.features__slider .slide{
    padding:0 10px;
    margin:0 0 35px;
    width:100%
}
@media (min-width:576px){
    .features__slider .slide{
        width:50%;
        margin:0 0 50px
    }
}
@media (min-width:992px){
    .features__slider .slide{
        width:25%;
        padding:0 15px;
        margin:0 0 80px
    }
}
.features__slider .slide:focus{
    outline:0
}
.email-block__image:before,.features__slider .slick-arrow{
    border:1px solid #25cad2;
    border-radius:100%;
    position:absolute
}
.features__slider .slick-arrow{
    width:40px;
    height:40px;
    font-size:12px;
    line-height:1;
    top:30px;
    background:#fff;
    color:#25cad2;
    z-index:4;
    padding:0;
    display:flex;
    align-items:center;
    justify-content:center
}
@media (min-width:576px){
    .features__slider .slick-arrow{
        width:55px;
        height:55px;
        font-size:15px;
        top:77px
    }
}
.features__slider .slick-arrow.slick-prev{
    left:0
}
.features__slider .slick-arrow.slick-next.slick-disabled,.features__slider .slick-arrow.slick-prev.slick-disabled,.gallery .gallery-slider .slick-arrow.slick-next.slick-disabled,.gallery .gallery-slider .slick-arrow.slick-prev.slick-disabled,.videos__slider .slick-arrow.slick-next.slick-disabled,.videos__slider .slick-arrow.slick-prev.slick-disabled{
    display:none!important
}
.features__slider .slick-arrow.slick-next{
    right:0
}
.features__slider .slick-arrow:hover{
    color:#fff;
    background:#25cad2
}
.features__box{
    max-width:400px;
    margin:0 auto
}
.features__icon{
    font-size:55px;
    line-height:1;
    color:#25cad2;
    margin:0 0 17px;
    min-height:65px
}
@media (min-width:576px){
    .features__icon{
        font-size:96px;
        min-height:105px
    }
}
@media (min-width:768px){
    .features__icon{
        font-size:65px;
        min-height:75px;
        margin:0 0 20px
    }
}
@media (min-width:992px){
    .features__icon{
        font-size:80px;
        min-height:90px
    }
}
@media (min-width:1200px){
    .features__icon{
        font-size:96px;
        min-height:105px
    }
}
@media (min-width:768px){
    .features h3{
        margin:0 0 18px
    }
}
.email-block h2,.features p{
    margin:0 0 12px
}
.features__link{
    background:#f89500;
    min-width:140px;
    margin:0;
    font-size:16px;
    border:1px solid #f89500;
    border-radius:4px;
    font-family:"bebas_neue","Arial","Helvetica",sans-serif;
    text-align:center;
    display:inline-block;
    padding:7px;
    font-weight:400;
    text-transform:uppercase;
    transition:clip-path 275ms ease-in-out
}
@media (min-width:576px){
    .features__link{
        font-size:18px
    }
}
@media (min-width:768px){
    .features__link{
        font-size:20px
    }
}
@media (min-width:992px){
    .features__link{
        font-size:22px
    }
}
.features__link span{
    position:relative;
    display:inline-block;
    color:#000
}
.features__link:hover{
    background:#25cad2;
    border-color:#25cad2;
    transition:none
}
.features__link:hover:after{
    color:#1da0a7
}
.features__link:hover span:before{
    clip-path:polygon(0 0,100% 0,100% 100%,0 100%)
}
.email-block{
    padding:35px 0 45px
}
@media (min-width:576px){
    .email-block{
        padding:38px 10px 125px
    }
}
@media (min-width:768px){
    .email-block{
        padding:50px 0 125px
    }
}
@media (min-width:992px){
    .email-block{
        padding:0 0 100px
    }
}
@media (min-width:1200px){
    .email-block{
        padding:0 0 130px
    }
}
@media (max-width:1850px) and (min-width:1280px){
    .email-block{
        -ms-transform:scale(.8);
        -webkit-transform:scale(.8);
        transform:scale(.8)
    }
}
.email-block .container{
    display:flex;
    flex-flow:row wrap;
    align-items:center;
    justify-content:space-between;
    max-width:1500px
}
@media (min-width:992px){
    .email-block .container{
        flex-direction:row
    }
}
.email-block__textbox{
    width:100%;
    text-align:center;
    margin:0 0 40px
}
@media (min-width:576px){
    .email-block__textbox{
        margin:0
    }
}
@media (min-width:992px){
    .email-block__textbox{
        padding:50px 0;
        width:50%;
        text-align:left
    }
}
@media (min-width:1280px){
    .email-block__textbox{
        padding:0 0 111px
    }
}
@media (min-width:1440px){
    .email-block__textbox{
        width:48%;
        padding:0 0 111px 2%
    }
}
@media (min-width:1600px){
    .email-block__textbox{
        width:46%;
        padding:0 0 111px 4%
    }
}
@media (min-width:768px){
    .email-block h2{
        margin:0 0 20px
    }
}
.email-block p,.videos h2{
    margin:0 0 24px
}
@media (min-width:576px){
    .email-block p{
        padding:0 40px
    }
}
@media (min-width:992px){
    .email-block p{
        margin:0 0 35px;
        padding:0
    }
}
.email-block__image{
    position:relative;
    margin:0 auto;
    width:283px
}
@media (min-width:576px){
    .email-block__image{
        width:460px;
        left:-17px
    }
}
@media (min-width:992px){
    .email-block__image{
        margin:0 -15px 0 0;
        left:0;
        width:440px
    }
}
@media (min-width:1280px){
    .email-block__image{
        width:600px;
        margin-top:-40px;
        margin-right:-20px
    }
}
@media (min-width:1440px){
    .email-block__image{
        width:681px;
        margin-right:-36px
    }
}
.email-block__image:before{
    width:290px;
    height:290px;
    left:-15px;
    top:5px;
    content:''
}
@media (min-width:576px){
    .email-block__image:before{
        width:420px;
        height:420px;
        top:66px;
        left:-15px
    }
}
@media (min-width:992px){
    .email-block__image:before{
        width:420px;
        height:420px;
        top:40px
    }
}
@media (min-width:1200px){
    .email-block__image:before{
        left:-25px
    }
}
@media (min-width:1280px){
    .email-block__image:before{
        width:580px;
        height:580px;
        top:60px
    }
}
@media (min-width:1440px){
    .email-block__image:before{
        width:621px;
        height:621px;
        top:104px
    }
}
.email-block__image:after{
    width:100px;
    height:100px;
    position:absolute;
    right:-70px;
    top:-20px;
    content:'';
    border-radius:100%;
    border:1px solid #25cad2
}
@media (min-width:576px){
    .email-block__image:after{
        width:126px;
        height:126px;
        right:-58px;
        top:35px
    }
}
@media (min-width:992px){
    .email-block__image:after{
        width:126px;
        height:126px;
        right:-77px;
        top:0
    }
}
@media (min-width:1200px){
    .email-block__image:after{
        width:150px;
        height:150px;
        right:-104px;
        top:0
    }
}
@media (min-width:1280px){
    .email-block__image:after{
        width:217px;
        height:217px;
        right:-150px;
        top:12px
    }
}
@media (min-width:1440px){
    .email-block__image:after{
        right:-104px
    }
}
.email-block__image-wrap{
    position:relative
}
.email-block__image-wrap:before{
    width:290px;
    height:290px;
    position:absolute;
    left:50%;
    top:20px;
    transform:translateX(-51.5%);
    content:'';
    background:#25cad2;
    border-radius:100%
}
@media (min-width:576px){
    .email-block__image-wrap:before{
        width:420px;
        height:420px;
        top:99px
    }
}
@media (min-width:992px){
    .email-block__image-wrap:before{
        width:420px;
        height:420px;
        top:72px
    }
}
@media (min-width:1280px){
    .email-block__image-wrap:before{
        width:580px;
        height:580px;
        top:88px
    }
}
@media (min-width:1440px){
    .email-block__image-wrap:before{
        width:621px;
        height:621px;
        top:147px
    }
}
.email-block__image-wrap img{
    position:relative;
    z-index:1;
    display:block;
    width:254px;
    margin:0 0 0 10px;
    bottom:11px
}
@media (min-width:576px){
    .email-block__image-wrap img{
        width:378px;
        margin:0 0 0 34px;
        bottom:-40px
    }
}
@media (min-width:992px){
    .email-block__image-wrap img{
        width:378px;
        margin:0 0 0 24px;
        bottom:-13px
    }
}
@media (min-width:1280px){
    .email-block__image-wrap img{
        width:520px;
        margin:0 0 0 29px;
        bottom:-9px
    }
}
@media (min-width:1440px){
    .email-block__image-wrap img{
        width:558px;
        margin:0 0 0 50px;
        bottom:-62px
    }
}
.email-block__buttons{
    display:flex;
    flex-flow:row wrap;
    justify-content:space-between;
    max-width:588px;
    margin:0 auto
}
@media (min-width:992px){
    .email-block__buttons{
        margin:0
    }
}
.email-block__buttons .btn{
    width:100%
}
.email-block__buttons .btn.btn-primary{
    margin:0 0 15px
}
@media (min-width:450px){
    .email-block__buttons .btn.btn-primary{
        width:67%;
        margin:0
    }
}
@media (min-width:576px){
    .email-block__buttons .btn.btn-primary{
        width:65.8%
    }
}
@media (min-width:992px){
    .email-block__buttons .btn.btn-primary{
        width:64.5%
    }
}
.email-block__buttons .btn.btn-outline{
    min-width:inherit
}
@media (min-width:450px){
    .email-block__buttons .btn.btn-outline{
        width:30%
    }
}
@media (min-width:576px){
    .email-block__buttons .btn.btn-outline{
        width:31.5%
    }
}
@media (min-width:992px){
    .email-block__buttons .btn.btn-outline{
        width:32.4%
    }
}
.testimonials{
    text-align:center;
    padding:100px 0 19px;
    position:relative
}
@media (min-width:992px){
    .testimonials{
        padding:170px 0 50px
    }
}
@media (min-width:1200px){
    .testimonials{
        padding:130px 0 50px
    }
}
@media (min-width:1280px){
    .testimonials{
        padding:97px 0
    }
}
.testimonials:before{
    width:1px;
    height:75px;
    background:#25cad2;
    position:absolute;
    left:50%;
    top:-15px;
    content:'';
    transform:translateX(-50%)
}
@media (min-width:576px){
    .testimonials:before{
        top:-30px
    }
}
@media (min-width:1200px){
    .testimonials:before{
        top:-60px;
        height:150px
    }
}
@media (min-width:1280px){
    .testimonials:before{
        top:-102px
    }
}
.testimonials .container{
    max-width:1400px
}
@media (min-width:768px){
    .testimonials__slider{
        padding:0 60px
    }
}
@media (min-width:992px){
    .testimonials__slider{
        padding:0 90px
    }
}
@media (min-width:1200px){
    .testimonials__slider{
        padding:0 130px
    }
}
@media (min-width:1280px){
    .testimonials__slider{
        padding:0 170px
    }
}
@media (min-width:1440px){
    .testimonials__slider{
        padding:0 215px
    }
}
.testimonials__slider .slick-list{
    margin:0 0 27px
}
@media (min-width:768px){
    .testimonials__slider .slick-list{
        margin:0
    }
}
.testimonials__slider .slick-slide:focus{
    outline:0
}
.testimonials__stars{
    text-align:center;
    margin:0 0 15px
}
@media (min-width:576px){
    .testimonials__stars{
        margin:0 0 20px
    }
}
@media (min-width:768px){
    .testimonials__stars{
        margin:0 0 30px
    }
}
@media (min-width:992px){
    .testimonials__stars{
        margin:0 0 43px
    }
}
.testimonials__stars img{
    display:inline-block;
    vertical-align:top;
    max-width:150px
}
@media (min-width:576px){
    .testimonials__stars img{
        max-width:186px
    }
}
.testimonials blockquote{
    margin:0;
    font-style:normal
}
.testimonials blockquote q,.testimonials__caption{
    font-family:"Playfair Display","Arial","Helvetica",sans-serif
}
.testimonials blockquote q{
    font-size:16px;
    line-height:1.528;
    display:block;
    quotes:none;
    margin:0 0 20px;
    color:#212a3d
}
@media (min-width:450px){
    .testimonials blockquote q{
        font-size:20px
    }
}
@media (min-width:576px){
    .testimonials blockquote q{
        font-size:24px
    }
}
@media (min-width:992px){
    .testimonials blockquote q{
        font-size:30px;
        margin:0 0 57px;
        letter-spacing:-.5px
    }
}
@media (min-width:1200px){
    .testimonials blockquote q{
        font-size:36px;
        letter-spacing:-1px
    }
}
.testimonials__caption{
    font-weight:700;
    color:#25cad2;
    font-size:14px;
    display:inline-block;
    margin-bottom:12px
}
@media (min-width:450px){
    .testimonials__caption{
        font-size:16px
    }
}
@media (min-width:576px){
    .testimonials__caption{
        font-size:18px
    }
}
@media (min-width:992px){
    .testimonials__caption{
        font-size:20px
    }
}
@media (min-width:1200px){
    .testimonials__caption{
        font-size:24px
    }
}
.testimonials__author{
    display:block;
    font-style:normal;
    text-align:center
}
.testimonials__image{
    width:90px;
    height:90px;
    border-radius:100%;
    overflow:hidden;
    display:block;
    margin:0 auto 16px
}
@media (min-width:450px){
    .testimonials__image{
        width:104px;
        height:104px
    }
}
.testimonials__image img{
    width:90px;
    height:90px;
    display:block;
    border-radius:100%
}
@media (min-width:450px){
    .testimonials__image img{
        width:104px;
        height:104px
    }
}
.testimonials__title{
    font-size:20px;
    line-height:1.1;
    color:#25cad2;
    display:block;
    font-weight:700;
    letter-spacing:1.3px;
    font-family:"bebas_neue","Arial","Helvetica",sans-serif;
    margin:0 0 3px
}
@media (min-width:450px){
    .testimonials__title{
        font-size:23px
    }
}
@media (min-width:576px){
    .testimonials__title{
        font-size:26px
    }
}
.testimonials__subtxt{
    font-size:15px;
    line-height:1.3;
    display:block;
    color:#68758f
}
@media (min-width:576px){
    .testimonials__subtxt{
        font-size:16px
    }
}
.testimonials .slick-arrow{
    font-size:30px;
    line-height:1;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    border:0;
    background:0 0;
    color:#d5dae4;
    padding:0;
    outline:0;
    margin-top:-27px
}
@media (min-width:450px){
    .testimonials .slick-arrow{
        font-size:38px
    }
}
@media (min-width:768px){
    .testimonials .slick-arrow{
        font-size:50px
    }
}
@media (min-width:992px){
    .testimonials .slick-arrow{
        font-size:66px
    }
}
.testimonials .slick-arrow.slick-prev{
    left:-5px
}
@media (min-width:450px){
    .testimonials .slick-arrow.slick-prev{
        left:0
    }
}
.testimonials .slick-arrow.slick-next{
    right:-5px
}
@media (min-width:450px){
    .testimonials .slick-arrow.slick-next{
        right:0
    }
}
.testimonials .slick-arrow:hover{
    color:#25cad2
}
.testimonials .slick-dots{
    font-size:0;
    line-height:0;
    list-style:none;
    margin:0;
    padding:0;
    display:flex;
    justify-content:center
}
.testimonials .slick-dots li{
    margin:0 5px
}
.testimonials .slick-dots li button{
    width:10px;
    height:10px;
    font-size:0;
    line-height:0;
    border:0;
    padding:0;
    background:#e2e2e2;
    color:#e2e2e2;
    border-radius:100%
}
.testimonials .slick-dots li.slick-active button,.testimonials .slick-dots li:hover button{
    background:#25cad2;
    color:#25cad2
}
.videos{
    overflow:hidden;
    text-align:center;
    padding:35px 0 40px
}
@media (min-width:768px){
    .videos{
        padding:56px 0 62px
    }
}
.videos .container{
    max-width:1700px
}
@media (min-width:768px){
    .videos h2{
        margin:0 0 30px
    }
}
@media (min-width:1280px){
    .videos h2{
        margin:0 0 56px
    }
}
.videos__slider{
    margin:0 -15px
}
@media (min-width:768px){
    .videos__slider{
        margin:0 -10px
    }
}
@media (min-width:1280px){
    .videos__slider{
        margin:0 -19px
    }
}
@media (max-width:767px){
    .videos__slider .slick-list{
        padding:0 28px
    }
}
@media (max-width:449px){
    .videos__slider .slick-list{
        padding:0 15px
    }
}
.videos__slider .slick-arrow{
    width:40px;
    height:48px;
    font-size:14px;
    line-height:14px;
    color:#fff;
    background-color:#00161f;
    margin-top:-30px;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    outline:0;
    border:0;
    z-index:2
}
@media (min-width:450px){
    .videos__slider .slick-arrow{
        width:50px;
        height:58px
    }
}
@media (min-width:576px){
    .videos__slider .slick-arrow{
        width:70px;
        height:78px;
        font-size:22px;
        line-height:22px
    }
}
@media (min-width:768px){
    .videos__slider .slick-arrow{
        width:50px;
        height:58px;
        font-size:14px;
        line-height:14px
    }
}
@media (min-width:992px){
    .videos__slider .slick-arrow{
        width:60px;
        height:68px;
        font-size:22px;
        line-height:22px
    }
}
@media (min-width:1440px){
    .videos__slider .slick-arrow{
        width:70px;
        height:78px
    }
}
.gallery .gallery-slider .slick-arrow.slick-prev,.videos__slider .slick-arrow.slick-prev{
    left:0;
    border-radius:0 4px 4px 0
}
.gallery .gallery-slider .slick-arrow.slick-next,.videos__slider .slick-arrow.slick-next{
    right:0;
    border-radius:4px 0 0 4px
}
.videos__slide{
    padding:0 5px
}
@media (min-width:768px){
    .videos__slide{
        padding:0 10px
    }
}
@media (min-width:1280px){
    .videos__slide{
        padding:0 19px;
        margin:0 0 38px
    }
}
.videos__slide:focus{
    outline:0
}
.videos__image{
    overflow:hidden;
    border-radius:3px;
    background:#000;
    position:relative;
    margin:0 0 25px;
    box-shadow:0 7px 15px rgba(221,231,247,.83)
}
@media (min-width:768px){
    .videos__image{
        margin:0 0 25px
    }
}
@media (min-width:1200px){
    .videos__image{
        box-shadow:0 12px 25px rgba(221,231,247,.83)
    }
}
.videos__image img{
    width:100%;
    height:100%;
    opacity:.55;
    display:block;
    object-fit:cover;
    object-position:center
}
.videos__play{
    font-size:18px;
    line-height:1;
    width:50px;
    height:50px;
    border-radius:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    background:#25cad2;
    color:#fff;
    padding:0 0 0 5px
}
@media (min-width:576px){
    .videos__play{
        width:76px;
        height:76px;
        font-size:26px
    }
}
@media (min-width:768px){
    .videos__play{
        width:50px;
        height:50px;
        font-size:18px
    }
}
@media (min-width:992px){
    .videos__play{
        width:66px;
        height:66px;
        font-size:22px
    }
}
@media (min-width:1280px){
    .videos__play{
        width:76px;
        height:76px;
        font-size:26px
    }
}
.videos__play:hover{
    background:#1da0a7
}
.tools{
    background:#25cad2;
    display:flex;
    flex-flow:row wrap;
    justify-content:space-between;
    padding:35px 0 0
}
@media (min-width:450px){
    .tools{
        padding:45px 0 0
    }
}
@media (min-width:576px){
    .tools{
        padding:55px 0 0
    }
}
@media (min-width:768px){
    .tools{
        padding:0 0 0 20px
    }
}
.tools h2{
    color:#fff;
    margin:0 0 15px;
    text-align:center
}
@media (min-width:576px){
    .tools h2{
        margin:0 0 30px
    }
}
@media (min-width:768px){
    .tools h2{
        text-align:left;
        margin:0 0 10px
    }
}
@media (min-width:992px){
    .tools h2{
        margin:0 0 15px
    }
}
@media (min-width:1200px){
    .tools h2{
        padding-left:33px;
        margin:0 0 20px
    }
}
@media (min-width:1440px){
    .tools h2{
        margin:0 0 36px
    }
}
.tools .tools__column{
    width:100%
}
@media (min-width:768px){
    .tools .tools__column{
        width:53%;
        min-height:500px
    }
}
@media (min-width:992px){
    .tools .tools__column{
        min-height:inherit;
        width:50.5%
    }
}
@media (min-width:768px){
    .tools .tools__column:first-child{
        padding:25px 0;
        width:47%
    }
}
@media (min-width:992px){
    .tools .tools__column:first-child{
        width:49.5%;
        padding:35px 0
    }
}
@media (min-width:1200px){
    .tools .tools__column:first-child{
        padding:60px 0 57px
    }
}
@media (min-width:1440px){
    .tools .tools__column:first-child{
        padding:101px 0 92px
    }
}
.tools .tools__column:last-child{
    background:#fff;
    height:470px
}
@media (min-width:450px){
    .tools .tools__column:last-child{
        height:480px
    }
}
@media (min-width:650px){
    .tools .tools__column:last-child{
        height:450px
    }
}
@media (min-width:768px){
    .tools .tools__column:last-child{
        height:auto
    }
}
.gallery .gallery-slider .slide img,.tools .tools__column-box{
    width:100%
}
@media (min-width:768px){
    .tools .tools__column-box{
        padding-right:20px
    }
}
@media (min-width:1440px){
    .tools .tools__column-box{
        width:593px;
        float:right;
        padding:0;
        margin:0 65px 0 0
    }
}
@media (min-width:1600px){
    .tools .tools__column-box{
        margin:0 77px 0 0
    }
}
.tools__tabset{
    font-size:14px;
    line-height:1.222;
    list-style:none;
    margin:0;
    padding:0;
    justify-content:center;
    white-space:nowrap;
    overflow:auto
}
@media (min-width:768px){
    .tools__tabset{
        margin:0;
        white-space:normal;
        overflow:visible
    }
}
@media (min-width:1200px){
    .tools__tabset{
        font-size:16px
    }
}
@media (min-width:1280px){
    .tools__tabset{
        font-size:18px
    }
}
.tools__tabset li{
    display:inline-block;
    vertical-align:top;
    position:relative
}
@media (min-width:768px){
    .tools__tabset li{
        margin:0 0 3px;
        padding:0;
        display:block
    }
}
.tools__tabset li a{
    color:#fff;
    position:relative;
    text-align:center;
    padding:0 20px 24px;
    display:block
}
@media (min-width:768px){
    .tools__tabset li a{
        padding:15px 45px 15px 15px;
        border-radius:5px;
        display:flex;
        align-items:center;
        text-align:left
    }
}
@media (min-width:992px){
    .tools__tabset li a{
        padding:20px 45px 20px 20px
    }
}
@media (min-width:1200px){
    .tools__tabset li a{
        padding:23px 45px 23px 27px
    }
}
.tools__tabset li a:before{
    height:3px;
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    background:#fff;
    content:'';
    display:none
}
.matters__list li:before,.tools__tabset li a:after{
    line-height:1;
    position:absolute;
    font-family:'icomoon'
}
.tools__tabset li a:after{
    font-size:22px;
    right:13px;
    top:48%;
    transform:translateY(-50%);
    color:#00161f;
    content:'\e905';
    opacity:0;
    transition:opacity .25s ease-in-out;
    display:none
}
@media (min-width:768px){
    .tools__tabset li a:after{
        display:block
    }
}
.tools__tabset li a h3{
    color:#fff;
    margin:0;
    line-height:1.15;
    transition:color .25s ease-in-out;
    font-size:18px
}
@media (min-width:450px){
    .tools__tabset li a h3{
        font-size:22px
    }
}
@media (min-width:576px){
    .tools__tabset li a h3{
        font-size:26px
    }
}
@media (min-width:768px){
    .tools__tabset li a h3{
        font-size:20px
    }
}
@media (min-width:992px){
    .tools__tabset li a h3{
        font-size:22px;
        margin:0 0 5px
    }
}
@media (min-width:1200px){
    .tools__tabset li a h3{
        font-size:26px
    }
}
.tools__tabset li a p{
    margin:0;
    letter-spacing:.5px;
    display:none
}
@media (min-width:992px){
    .tools__tabset li a p{
        display:block
    }
}
@media (min-width:768px){
    .tools__tabset li a.active,.tools__tabset li a:hover{
        color:#00161f;
        background:#fff
    }
}
.tools__tabset li a.active:after,.tools__tabset li a:hover:after{
    opacity:1
}
@media (min-width:768px){
    .tools__tabset li a.active h3,.tools__tabset li a:hover h3{
        color:#00161f
    }
}
.tools__tabset li a.active .tools__tabset-icon,.tools__tabset li a:hover .tools__tabset-icon{
    background:#fff;
    color:#25cad2
}
@media (min-width:768px){
    .tools__tabset li a.active .tools__tabset-icon,.tools__tabset li a:hover .tools__tabset-icon{
        border-color:#25cad2;
        background:0 0
    }
}
@media (max-width:767px){
    .tools__tabset li a.active:before{
        display:block
    }
}
.tools__tabset-icon{
    font-size:24px;
    line-height:1;
    width:45px;
    height:45px;
    min-width:45px;
    border-radius:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    border:1px solid rgba(255,255,255,.5);
    transition:all .25s ease-in-out;
    margin:0 auto 15px
}
@media (min-width:576px){
    .tools__tabset-icon{
        width:77px;
        height:77px;
        min-width:77px;
        font-size:40px
    }
}
@media (min-width:768px){
    .tools__tabset-icon{
        width:65px;
        height:65px;
        min-width:65px;
        font-size:32px;
        margin:0 15px 0 0
    }
}
@media (min-width:992px){
    .tools__tabset-icon{
        margin:0 20px 0 0
    }
}
@media (min-width:1200px){
    .tools__tabset-icon{
        width:77px;
        height:77px;
        min-width:77px;
        font-size:40px;
        margin:0 25px 0 0
    }
}
.tools__tabset-text{
    flex-grow:1;
    flex-basis:0
}
.tools .tabs__content{
    position:relative;
    height:100%
}
.tools .tabs__content-tab{
    height:100%;
    width:100%;
    position:absolute;
    left:-9999px;
    top:-9999px;
    opacity:0;
    visibility:hidden;
    transition:all .4s ease-in-out
}
.tools .tabs__content-tab.active{
    opacity:1;
    visibility:visible;
    top:0;
    transition:all .4s;
    position:static
}
.tools iframe{
    width:100%;
    height:100%;
    border:0
}
@media (min-width:992px){
    .tools iframe{
        height:450px;
        position:absolute;
        top:50%;
        transform:translateY(-50%)
    }
}
.matters{
    overflow:hidden;
    position:relative;
    padding:52px 0 50px
}
@media (min-width:992px){
    .matters{
        padding:100px 0 64px
    }
}
@media (min-width:1440px){
    .matters{
        padding:154px 0 64px
    }
}
.matters .container{
    max-width:1380px
}
@media (min-width:992px){
    .matters .container{
        display:flex;
        flex-direction:row-reverse;
        justify-content:space-between
    }
}
.matters__image{
    width:283px;
    position:relative;
    margin:0 auto;
    right:-10px
}
@media (min-width:576px){
    .matters__image{
        width:450px;
        right:-63px
    }
}
@media (min-width:992px){
    .matters__image{
        margin:80px 0 0;
        right:auto
    }
}
@media (min-width:1200px){
    .matters__image{
        width:550px;
        margin:60px 0 0
    }
}
@media (min-width:1440px){
    .matters__image{
        width:630px;
        margin:34px 0 0
    }
}
.matters__image:after,.matters__image:before{
    border-radius:100%;
    border:1px solid #25cad2;
    content:'';
    position:absolute
}
.matters__image:before{
    width:283px;
    height:283px;
    left:-15px;
    top:0
}
@media (min-width:450px){
    .matters__image:before{
        left:-30px
    }
}
@media (min-width:576px){
    .matters__image:before{
        width:435px;
        height:435px;
        left:-40px;
        top:10px
    }
}
@media (min-width:992px){
    .matters__image:before{
        width:450px;
        height:450px;
        left:-40px;
        top:0
    }
}
@media (min-width:1200px){
    .matters__image:before{
        width:550px;
        height:550px;
        left:-80px;
        top:9px
    }
}
@media (min-width:1440px){
    .matters__image:before{
        width:630px;
        height:630px
    }
}
.matters__image:after{
    width:90px;
    height:90px;
    left:-50px;
    top:-50px
}
@media (min-width:450px){
    .matters__image:after{
        left:-70px
    }
}
@media (min-width:576px){
    .matters__image:after{
        width:120px;
        height:120px;
        left:-119px;
        top:-42px
    }
}
@media (min-width:992px){
    .matters__image:after{
        left:-140px;
        top:-90px
    }
}
@media (min-width:1200px){
    .matters__image:after{
        width:215px;
        height:215px;
        left:-199px;
        top:-117px
    }
}
.matters__image-wrap{
    width:283px;
    height:283px;
    border-radius:100%;
    overflow:hidden;
    position:relative;
    z-index:1
}
@media (min-width:576px){
    .matters__image-wrap{
        width:435px;
        height:435px
    }
}
@media (min-width:992px){
    .matters__image-wrap{
        width:450px;
        height:450px
    }
}
@media (min-width:1200px){
    .matters__image-wrap{
        width:550px;
        height:550px
    }
}
@media (min-width:1440px){
    .matters__image-wrap{
        width:630px;
        height:630px
    }
}
.matters__image-wrap img{
    width:100%;
    height:100%;
    border-radius:100%;
    object-fit:cover;
    object-position:center
}
.matters__textbox{
    width:100%;
    text-align:center;
    margin:0 0 66px
}
@media (min-width:576px){
    .matters__textbox{
        padding:0 5px
    }
}
@media (min-width:992px){
    .matters__textbox{
        width:49%;
        text-align:left;
        padding:0;
        margin:0
    }
}
@media (min-width:1440px){
    .matters__textbox{
        width:43.4%
    }
}
.matters h2{
    line-height:1.045;
    margin:0 0 11px
}
@media (min-width:992px){
    .matters h2{
        margin:0 0 16px
    }
}
@media (min-width:1200px){
    .matters h2{
        font-size:90px
    }
}
.matters__subtitle{
    font-size:18px;
    line-height:1.2;
    color:#25cad2;
    display:block;
    margin:0 0 13px;
    font-weight:700;
    text-transform:uppercase
}
@media (min-width:576px){
    .matters__subtitle{
        font-size:20px
    }
}
@media (min-width:992px){
    .matters__subtitle{
        margin:0 0 11px
    }
}
@media (min-width:1200px){
    .matters__subtitle{
        font-size:24px
    }
}
.matters p{
    margin:0 0 19px
}
@media (min-width:992px){
    .matters p{
        margin:0 0 24px
    }
}
@media (min-width:1200px){
    .matters p{
        font-size:22px
    }
}
.matters__list{
    list-style:none;
    padding:0;
    line-height:24px;
    color:#00161f;
    font-weight:700;
    overflow:hidden;
    max-width:290px;
    margin:60px auto 11px;
    text-align:left
}
@media (min-width:450px){
    .matters__list{
        max-width:325px
    }
}
@media (min-width:992px){
    .matters__list{
        max-width:inherit
    }
}
@media (min-width:1200px){
    .matters__list{
        font-size:20px
    }
}
@media (max-width:991px){
    .matters__list{
        font-size:18px
    }
}
.matters__list li{
    position:relative;
    padding:0 0 0 25px;
    margin:0 0 16px
}
.matters__list li:before{
    font-size:10px;
    left:0;
    top:8px;
    color:#6c7892;
    content:'\e904'
}
.matters .btn{
    display:block;
    margin:0 auto 15px;
    max-width:450px
}
@media (min-width:992px){
    .matters .btn{
        margin:0 0 15px
    }
}
.gallery{
    overflow:hidden
}
.gallery #gallery-slider{
    padding:0;
    margin:0
}
.gallery .gallery-slider{
    position:relative
}
.gallery .gallery-slider .slick-list{
    padding:0 15px
}
@media (min-width:450px){
    .gallery .gallery-slider .slick-list{
        padding:0 55px
    }
}
@media (min-width:576px){
    .gallery .gallery-slider .slick-list{
        padding:0 110px
    }
}
@media (min-width:768px){
    .gallery .gallery-slider .slick-list{
        margin:0 -1px;
        padding:0
    }
}
.gallery .gallery-slider .slide{
    padding:0 1px
}
.gallery .gallery-slider .slide a{
    display:block;
    cursor:default
}
.gallery .gallery-slider .slick-arrow{
    width:40px;
    height:48px;
    font-size:14px;
    line-height:14px;
    color:#fff;
    background-color:#00161f;
    margin-top:-7px;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    outline:0;
    border:0;
    z-index:2
}
@media (min-width:450px){
    .gallery .gallery-slider .slick-arrow{
        width:50px;
        height:58px
    }
}
@media (min-width:576px){
    .gallery .gallery-slider .slick-arrow{
        width:70px;
        height:78px;
        font-size:22px;
        line-height:22px
    }
}
@media (min-width:768px){
    .gallery .gallery-slider .slick-arrow{
        width:50px;
        height:58px;
        font-size:14px;
        line-height:14px
    }
}
@media (min-width:992px){
    .gallery .gallery-slider .slick-arrow{
        width:60px;
        height:68px;
        font-size:22px;
        line-height:22px
    }
}
@media (min-width:1440px){
    .gallery .gallery-slider .slick-arrow{
        width:70px;
        height:78px
    }
}
@media (min-width:768px){
    .video-modal .modal-lg{
        max-width:750px
    }
}
@media (min-width:992px){
    .video-modal .modal-lg{
        max-width:920px
    }
}
@media (min-width:1200px){
    .video-modal .modal-lg{
        max-width:1050px
    }
}
.video-modal .modal-body{
    position:relative;
    padding:0
}
.video-modal .close{
    width:30px;
    height:30px;
    position:absolute;
    right:-15px;
    top:-15px;
    z-index:999;
    font-size:16px;
    line-height:1;
    font-weight:400;
    color:#fff;
    opacity:1;
    text-shadow:none;
    border-radius:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    background:rgba(0,0,0,.7)
}
.video-modal .close:hover{
    color:#fff!important
}
.video-btn{
    cursor:pointer
}
@media (max-width:1400px){
    .team__holder::before{
        display:none
    }
}
.states_right_column{
    width:40%;
    padding-left:40px;
    padding-top:50px
}
.state{
    padding-bottom:100px
}
.map_list li,.map_list_bottom li,.state p{
    font-family:"Arial","Helvetica",sans-serif;
    word-spacing:-1px;
    font-weight:600
}
.state p{
    text-align:left;
    color:#808183;
    width:75%
}
.states_left_column{
    display:flex;
    align-items:center;
    flex-flow:column wrap;
    width:60%
}
.state .row,.states_list{
    display:flex
}
.state h2{
    margin-bottom:10px;
    padding-top:50px;
    font-size:40px;
    word-spacing:-4px;
    letter-spacing:.5px;
    text-transform:none
}
.states_right_column h4{
    margin-bottom:10px;
    font-size:30px
}
.states_list ul{
    margin-top:0;
    padding-left:0
}
.states_list ul li{
    list-style:none;
    margin-right:30px
}
.map_list li,.map_list_bottom li{
    color:#25cad2
}
.map_list_bottom li,.state h2{
    color:#808183
}
.map_list_bottom li:before{
    content:url(https://ba83337cca8dd24cefc0-5e43ce298ccfc8fc9ba1efe2c2840af0.ssl.cf2.rackcdn.com/modern-loans/Icon_grey.png);
    padding-right:5px
}
.map_list li:before{
    content:url(https://ba83337cca8dd24cefc0-5e43ce298ccfc8fc9ba1efe2c2840af0.ssl.cf2.rackcdn.com/modern-loans/Icon_blue.png);
    padding-right:5px
}
.states_a{
    color:#25cad2
}
.states_c{
    color:#808183
}
.map_btn:after{
    background:#fff
}
.map_btn{
    background-color:#25cad2;
    color:#fff;
    font-size:28px;
    font-family:"bebas_neue","Arial","Helvetica",sans-serif;
    padding:10px 15px;
    border-radius:50px
}
@media (max-width:992px){
    .state .row{
        display:block
    }
    .states_left_column,.states_right_column{
        width:100%;
        padding-top:0;
        padding-left:0
    }
    .states_right_column h2{
        padding-top:0;
        font-size:29px
    }
    .state p,.states_right_column{
        text-align:center
    }
    .states_list{
        display:flex;
        justify-content:center
    }
    .states_right_column ul{
        display:inline-block;
        margin:10px
    }
    .states_right_column ul li{
        text-align:left
    }
    .states_right_column p{
        width:100%;
        padding-left:10px;
        padding-right:10px
    }
    .state .button_holder,.states_right_column h4{
        padding-top:30px
    }
}
/*! * Bootstrap Model v4.1.3 (https://getbootstrap.com/) * Copyright 2011-2018 The Bootstrap Authors * Copyright 2011-2018 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
 .fade{
    transition:opacity .15s linear
}
@media screen and (prefers-reduced-motion:reduce){
    .fade{
        transition:none
    }
}
.fade:not(.show){
    opacity:0
}
.close{
    float:right;
    font-size:1.5rem;
    font-weight:700;
    line-height:1;
    color:#000;
    text-shadow:0 1px 0 #fff;
    opacity:.5
}
.close:not(:disabled):not(.disabled){
    cursor:pointer
}
.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{
    color:#000;
    text-decoration:none;
    opacity:.75
}
button.close{
    padding:0;
    background-color:transparent;
    border:0;
    -webkit-appearance:none
}
.modal,.modal-open{
    overflow:hidden
}
.modal-open .modal{
    overflow-x:hidden;
    overflow-y:auto
}
.modal{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1050;
    display:none;
    outline:0
}
.modal-dialog{
    position:relative;
    width:auto;
    margin:.5rem;
    pointer-events:none
}
.modal.fade .modal-dialog{
    transition:transform .3s ease-out;
    transition:transform .3s ease-out,-webkit-transform .3s ease-out;
    -webkit-transform:translate(0,-25%);
    transform:translate(0,-25%)
}
@media screen and (prefers-reduced-motion:reduce){
    .modal.fade .modal-dialog{
        transition:none
    }
}
.modal.show .modal-dialog{
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
}
.modal-dialog-centered{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    min-height:calc(100% - (.5rem*2))
}
.modal-dialog-centered::before{
    display:block;
    height:calc(100vh - (.5rem*2));
    content:""
}
.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;
    right:0;
    bottom:0;
    left:0;
    z-index:1040;
    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;
    border-bottom:1px solid #e9ecef;
    border-top-left-radius:.3rem;
    border-top-right-radius:.3rem
}
.modal-header .close{
    padding: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-align:center;
    align-items:center;
    -ms-flex-pack:end;
    justify-content:flex-end;
    padding:1rem;
    border-top:1px solid #e9ecef
}
.modal-footer>:not(:first-child){
    margin-left:.25rem
}
.modal-footer>:not(:last-child){
    margin-right:.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-centered{
        min-height:calc(100% - (1.75rem*2))
    }
    .modal-dialog-centered::before{
        height:calc(100vh - (1.75rem*2))
    }
    .modal-sm{
        max-width:300px
    }
}
@media (min-width:992px){
    .modal-lg{
        max-width:800px
    }
}
.embed-responsive{
    position:relative;
    display:block;
    width:100%;
    padding:0;
    overflow:hidden
}
.embed-responsive::before{
    display:block;
    content:""
}
.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    border:0
}
.embed-responsive-21by9::before{
    padding-top:42.8571428571%
}
.embed-responsive-16by9::before{
    padding-top:56.25%
}
.embed-responsive-4by3::before{
    padding-top:75%
}
.embed-responsive-1by1::before{
    padding-top:100%
}
