body{font-family:'Futura PT';font-weight:500;color:#333C5B;}
header{position:absolute;background:#fff0;}
.teaser-outsourcing{padding-top:150px;padding-bottom:40px;position:relative;background-image:url(/wp-content/themes/enterfin/img/outsors/outsors.jpg);background-size:cover;color:#fff;background-position:center top;}
.teaser-outsourcing::before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background:#100F0F;opacity:0.35;}
.teaser-outsourcing .container{position:relative;z-index:1;}
.title{font-family:Futura PT;font-style:normal;font-weight:600;font-size:50px;line-height:70px;color:#333C5B;}
.title.h1{font-size:80px;line-height:1.2;color:#fff;margin-bottom:25px;}
.teaser-outsourcing .desc-block{font-weight:400;color:#fff;font-size:35px;line-height:1.2;margin-bottom:25px;}
.form-block{background:rgba(17, 28, 66, 0.7);border-radius:25px;padding:45px;max-width:565px;}
.title-form{font-style:normal;font-weight:600;font-size:36px;line-height:46px;text-align:center;color:#FFFFFF;margin-bottom:30px;}
.title-form span{color:#22AAE3;}
.desc-form{font-style:normal;font-weight:450;font-size:24px;line-height:31px;text-align:center;color:#EBEBEB;margin-bottom:55px;}
input{background:#EDF4FF;font-family:'Futura PT';color:#687B97;margin-bottom:20px;}
.form-block ::placeholder{color:#687B97;}
.btn{font-family:'Futura PT';font-size:18px;font-weight:normal;}
.form-block form{max-width:420px;margin:auto;}
section:not(:first-child){padding:65px 0;}
.desc-block{font-weight:100;font-size:32px;font-family:'Futura PT', sans-serif;line-height:1.2;color:#333C5B;}
.title{margin-bottom:30px;}
.service-grid{display:flex;margin:60px -10px 0;}
.service-grid .item{width:calc(25% - 20px);margin:0 10px;box-shadow:0px 4px 60px -5px #B5D4DB;border-radius:55px 0px 10px 10px;background:#D8E8F2;}
.service-grid .title-service{background:#1DC7A8;border-radius:39.5px 0px 50px;color:#fff;padding:25px 10px;text-align:center;font-size:28px;line-height:1;font-weight:bold;}
.service-grid .price{font-weight:bold;padding:16px;font-size:24px;line-height:1.2;color:#333C5B;text-align:center;}
.service-grid ul{font-size:24px;line-height:30px;font-weight:400;}
.service-grid ul li{padding:12px 30px;height:76px;}
.service-grid ul li:nth-child(2n - 1){background:#BADAEF;}
.leave-desc{font-size:18px;line-height:30px;padding:20px 30px;}
.btn-border{border:1px solid #21A4DD;color:#333C5B;background-color:#fff0;transition:.2s;border-radius:30px;}
.btns-service{padding:0 30px 30px;}
.btns-service .btn, .btns-service .btn-border{display:block;width:100%;padding:12px;text-align:center;font-size:14px;line-height:1.3;}
.btns-service .btn{margin-bottom:20px;}
.btn-border:hover{background:#21A4DD;color:#fff;}
.service-grid .item:nth-child(2n) .title-service{background-color:#14AEB6;}
.service-grid .item:nth-child(3n) .title-service{background-color:#007ED4;}
.service-grid .item:nth-child(4n) .title-service{background-color:#194375;}
.desc-small{font-weight:600;font-size:24px;line-height:30px;}
.steps-grid .item{background:#F9F9F9;box-shadow:0px 3.74353px 37.4353px #B5D4DB;border-radius:5px;width:calc(33.3333% - 20px);margin:0 10px;}
.steps-grid{display:flex;margin:50px -10px 0;}
.steps-grid .step{font-weight:600;font-size:36px;line-height:70px;color:#fff;background:#111C42;border-radius:5px 0;width:160px;text-align:center;}
.steps-grid .head-item{display:flex;align-items:center;}
.name-step{font-weight:600;font-size:24px;line-height:70px;text-align:center;width:calc(100% - 160px);}
.desc-item{padding:25px 30px;font-size:24px;line-height:1.2;}
.service-outsorsing{display:flex;flex-flow:wrap;margin:0 -12px;}
.service-outsorsing .item{background:linear-gradient(180deg, #111C42 0%, #095A81 100%);box-shadow:0px 3.74353px 37.4353px #B5D4DB;border-radius:0px 80px;color:#fff;width:calc(33.3333% - 24px);margin:0 12px;padding:30px;}
.service-outsorsing .title-outs{font-weight:bold;font-size:25px;line-height:1.2;margin-bottom:25px;}
.service-outsorsing{font-size:20px;font-weight:300;font-family:'Futura PT', sans-serif;}
.desc-outs{padding-bottom:20px;}
.service-outsorsing ul li{padding-bottom:20px;padding-left:25px;position:relative;}
.service-outsorsing ul li:before, .service-outsorsing ul li:after{content:'';width:16px;height:16px;background-color:#AFCDFB;border-radius:50%;position:absolute;left:0;top:5px;}
.service-outsorsing ul li strong{font-weight:400;}
.service-outsorsing ul li:after{width:8px;height:8px;background-color:#435182;left:4px;top:9px;}
.service-outsorsing .item{display:flex;flex-flow:column;justify-content:space-between;}
.btn-arrow{color:#fff;text-align:center;max-width:260px;border-width:2px;margin-left:auto;margin-right:auto;padding:14px 65px 14px 35px;font-size:18px;font-weight:500;width:100%;position:relative;text-align:left;}
.btn-arrow em{position:absolute;top:-2px;border-radius:50px;right:-2px;width:50px;height:50px;background:linear-gradient(125.8deg, #53E1E8 17.92%, #0C9CFF 66.43%, #0C9CFF 88.08%);transition:.2s;}
.btn-arrow em::before{content:'';width:34px;height:16px;background-image:url(/wp-content/themes/enterfin/img/outsors/arrow.svg);background-position:center;background-repeat:no-repeat;position:absolute;background-size:contain;top:16px;right:7px;}
.btn-arrow:hover em{width:calc(100% + 4px);}
.btn-arrow span{position:relative;z-index:1;}
.soc_list_2{font-family:'Futura PT';}
.bottom-online{font-weight:100;font-size:24px;font-family:'Futura PT';max-width:580px;display:block;}
.title span{color:#22AAE3;}
.table-outsorsing .name-line{width:25%;display:flex;align-items:center;font-weight:600;font-size:18px;line-height:25px;padding-left:25px;border-bottom:1px solid #E7E7E7;}
.table-outsorsing .line, .table-outsorsing .head-table{display:flex;height:78px;}
.table-outsorsing .col-table-1, .table-outsorsing .col-table-2{width:37.5%;display:flex;align-items:center;}
.table-outsorsing{box-shadow:0px 3.74353px 37.4353px #B5D4DB;overflow:hidden;margin-top:60px;margin-bottom:40px;border-radius:40px 38px 40px 40px;}
.table-outsorsing .head-table{font-size:24px;text-align:center;color:#fff;}
.head-table .col-table-1{background-color:#14AEB6;justify-content:center;}
.head-table .col-table-2{background-color:#194375;justify-content:center;}
.table-outsorsing .line:last-child .name-line{border-bottom:none;}
.table-outsorsing .body-table .col-table-1, .table-outsorsing .body-table .col-table-2{padding:0 35px;font-weight:100;font-size:24px;line-height:25px;border-bottom:1px solid;border-color:#B3DDDF;background-color:#D6F5F7;}
.table-outsorsing .body-table .col-table-2{font-weight:bold;color:#fff;border-color:#2F5480;background-color:#9FB5CF;}
.table-outsorsing .line:nth-child(2n + 2) .col-table-2{background-color:#2F5480;}
.table-outsorsing .line:nth-child(2n + 2) .col-table-1{background-color:#B3DDDF;}
.table-outsorsing .body-table .line:last-child .col-table-1, .table-outsorsing .body-table .line:last-child .col-table-2{border-bottom:none;}
.table-outsorsing .line:nth-child(2n + 1) .col-table-2  sup{color:#333C5B;}
.table-outsorsing .line .col-table-2  sup{color:#9fb5cf;}
.desc-light{font-weight:400;}
.tarif_out .bg_to{background-position:left center;}
.block.form_sign{background:linear-gradient(180deg, #4F89C6 0%, #111C42 76.46%, #111C42 100%);}
.block.form_sign::after{height:290px;background:linear-gradient(360deg, #97BEE7 0%, rgba(31, 53, 96, 0) 98.09%);}
.why{position:relative;background:#111C42;}
.why:before{content:'';position:absolute;top:-5px;left:0;width:100%;height:220px;background:linear-gradient(180deg, #97BEE7 2%, rgba(31, 53, 96, 0) 95.09%);z-index:1;}
.title-white{color:#fff;}
.why .container{position:relative;z-index:2;}
.form_sign .desc-small{color:#fff;}
.form_sign .title{font-size:40px;margin-bottom:20px;}
.form_sign .container .row{position:relative;z-index:2;}
.form_sign .container::before, .form_sign .container::after, .form_sign-in-man::before{content:'';width:440px;height:280px;background-image:url(//enterfin.ru/wp-content/themes/enterfin/img/outsors/pattern.png);position:absolute;bottom:60px;left:-240px;background-size:contain;z-index:1;background-repeat:no-repeat;background-position:center;}
.form_sign-in-man{position:relative;}
.form_sign .container::after{left:auto;bottom:auto;top:40px;right:-280px;}
.form_sign-in-man::before{left:-90px;top:0;z-index:-1;bottom:0;margin:auto;}
.form_sign-in-man .title-form{font-size:17px;color:#333C5B;line-height:1.2;}
.form_white{padding:25px 70px 35px;}
.form_white ::placeholder{color:#333C5B;}
.form_white .wpcf7-acceptance span{width:100%;margin:0;}
.form_sign .check span::before{min-width:20px;width:20px;height:20px;}
.form_sign .check span::after{left:-35px;width:10px;height:10px;background-size:contain;background-position:center;background-repeat:no-repeat;top:3px;}
.check .wpcf7-list-item-label{position:relative;left:auto;height:auto;line-height:1.2 !important;color:#333C5B;letter-spacing:0;}
.form_white .check label{margin-bottom:0;}
.form_white .btn{padding:13px 70px;}
.block.form_sign::before{content:'';background-image:url(//enterfin.ru/wp-content/themes/enterfin/mail_to.png);background-position:center bottom;position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;}
.form_sign-in-man::before{display:none;}
section.why{padding-top:190px;color:#fff;padding-bottom:190px;}
.num-grid-list .num{font-weight:600;font-size:96px;line-height:30px;color:#fff;width:150px;min-width:150px;height:140px;display:flex;align-items:center;margin-right:30px;justify-content:center;background:#111C42;position:relative;border-radius:0px 50px;}
.num-grid-list .num::before{content:'';width:500px;height:500px;background-image:url(//enterfin.ru/wp-content/themes/enterfin/img/reg/ellipse_two.png);background-repeat:no-repeat;background-size:cover;opacity:1;position:absolute;z-index:-1;opacity:.5;}
.num-grid-list .item{display:flex;margin-bottom:70px;}
.title-list{font-weight:600;font-size:28px;line-height:30px;}
.num-grid-list ul{margin-top:20px;}
.num-grid-list .item:last-child{margin-bottom:50px;}
.num-grid-list ul{margin-top:20px;font-family:'Futura PT';font-size:20px;font-weight:100;line-height:1.4;}
.why::after{content:'';position:absolute;top:-5px;left:0;width:100%;height:220px;background:linear-gradient(180deg, #111C42 -3%, rgba(31, 53, 96, 0) 100%);z-index:1;transform:rotate(180deg);}
.why .title{margin-bottom:60px;}
.why .desc-small{position:relative;}
.why .desc-small::after{content:'';width:500px;height:500px;background-image:url(//enterfin.ru/wp-content/themes/enterfin/img/reg/ellipse_one.png);background-repeat:no-repeat;background-size:cover;background-position:center;opacity:1;position:absolute;z-index:-1;left:0;right:0;top:-170px;bottom:0;margin:auto;opacity:.5;}
.patterns span{width:550px;height:340px;background-image:url(//enterfin.ru/wp-content/themes/enterfin/img/outsors/pattern-dark.png);position:absolute;background-size:contain;z-index:1;background-repeat:no-repeat;background-position:center;}
.patterns span:first-child{right:0;top:-100px;}
.patterns span:nth-child(2){top:170px;left:-200px;right:auto;}
.patterns span:nth-child(3){right:-280px;top:350px;}
.patterns span:nth-child(4){left:350px;top:800px;}
.patterns-bg .container{z-index:0;}
.price-service{overflow:hidden;}
.service-grid{position:relative;}
.service-grid::before, .service-grid::after, .service-outsorsing::before, .service-outsorsing::after{content:'';width:580px;height:580px;background-image:url(/wp-content/themes/enterfin/img/outsors/patterns/price-left.png);position:absolute;background-size:contain;background-repeat:no-repeat;background-position:center;left:-600px;top:0;}
.service-grid::after{background-image:url(/wp-content/themes/enterfin/img/outsors/patterns/price-right.png);left:auto;right:-640px;top:100px;}
.steps-grid::after{content:'';width:360px;height:413px;background-image:url(/wp-content/themes/enterfin/img/outsors/patterns/steps.png);position:absolute;top:0;bottom:0;right:-300px;margin:auto;z-index:-1;}
.steps-grid{position:relative;}
.steps-block{overflow:hidden;}
.service-outsorsing{position:relative;}
.service-outsorsing::before, .service-outsorsing::after{left:40px;width:565px;height:611px;z-index:-1;top:0px;background-image:url(/wp-content/themes/enterfin/img/outsors/patterns/service.png);}
.service-outsorsing::after{right:-50px;left:auto;top:-30px;}
.tarif_out .form_outs::after{content:'';width:1100px;height:820px;background-image:url(/wp-content/themes/enterfin/img/outsors/patterns/calc.png);position:absolute;top:0;background-size:contain;background-repeat:no-repeat;bottom:0;right:0;left:-110px;margin:auto;z-index:-1;}
.tarif_out .bg_to{z-index:-2;}
section.tarif_out.block{padding-bottom:120px;}
@media screen and (max-width:1300px){
.teaser-outsourcing{padding-top:110px;}
.form-block{max-width:465px;}
.title.h1{font-size:45px;}
.teaser-outsourcing .desc-block{font-size:25px;margin-bottom:15px;}
.title-form{font-size:25px;line-height:1.2;margin-bottom:10px;}
.desc-form{font-size:17px;line-height:1.2;margin-bottom:25px;}
.form-block{padding:20px 25px;}
.service-grid .title-service{padding:15px;font-size:20px;font-weight:500;}
.service-grid .price{padding:16px;font-size:18px;line-height:1.2;}
.service-grid ul{font-size:20px;line-height:1.2;font-weight:400;}
.leave-desc{font-size:16px;line-height:1.2;padding:20px 15px;}
.service-grid ul li{padding:12px 15px;}
.btns-service{padding:0 15px 15px;}
section:not(:first-child){padding:50px 0;}
.title{margin-bottom:20px;font-size:35px;line-height:1.2;}
.desc-small{font-weight:500;font-size:20px;line-height:1.2;}
.steps-grid .step{font-size:30px;font-weight:500;line-height:50px;}
.name-step{font-size:20px;line-height:50px;width:calc(100% - 100px);}
.desc-item{padding:20px;font-size:20px;line-height:1.2;font-weight:400;}
.steps-grid::after{width:360px;height:290px;background-size:contain;background-repeat:no-repeat;}
.service-outsorsing .title-outs{font-weight:500;font-size:20px;margin-bottom:15px;}
.service-outsorsing{font-size:17px;line-height:1.2;}
.desc-block{font-size:25px;}
.service-outsorsing .item{border-radius:0px 50px;}
.tarif_out .bg_to{display:none;}
section.tarif_out.block .col-sm-7{min-width:100%;}
.table-outsorsing .body-table .col-table-1, .table-outsorsing .body-table .col-table-2{padding:0 25px;font-weight:100;font-size:20px;}
.table-outsorsing{margin-top:30px;margin-bottom:20px;border-radius:20px;}
section:not(:first-child){overflow:hidden;}
.num-grid-list .num{font-size:60px;height:100px;width:100px;min-width:100px;border-radius:0 30px;}
.num-grid-list .item{margin-bottom:30px;}
.title-list{font-size:20px;line-height:1.2;}
.num-grid-list ul{margin-top:15px;font-size:18px;line-height:1.4;}
.list_two_col li{margin-bottom:10px;}
.form_white{padding:30px;}
.form_sign-in-man .title-form{margin-bottom:25px;}
.contacts a{font-size:16px;}
}
@media screen and (max-width:1100px){
.service-grid .item, .steps-grid .item, .service-outsorsing .item{width:calc(50% - 20px);margin:0 10px 20px;}
.service-grid, .steps-grid, .service-outsorsing{flex-flow:wrap;}
.btn-arrow{font-size:15px;}
}
@media screen and (max-width:1000px){
header{background:#111C42;}
.teaser-outsourcing .col-sm-6{min-width:100%;text-align:center;}
.form-block{margin:auto;}
.table-outsorsing .head-table{display:none;}
.table-outsorsing{border-radius:0px;box-shadow:none;overflow:inherit;}
.table-outsorsing .name-line, .table-outsorsing .col-table-1, .table-outsorsing .col-table-2{width:100%;padding:30px;border:none;justify-content:center;}
.table-outsorsing .line{height:auto;margin-bottom:20px;flex-flow:column;width:100%;background:#FFFFFF;box-shadow:0px 3.74353px 37.4353px #B5D4DB;border-radius:40px 38px 40px 40px;overflow:hidden;}
.table-outsorsing .body-table .col-table-1, .table-outsorsing .body-table .col-table-2{padding:26px;border:none;font-weight:100;font-size:20px;text-align:center;display:block;background:none;padding:0;}
.table-outsorsing .body-table .col-table-1::before, .table-outsorsing .body-table .col-table-2::before{content:attr(data-col);background-color:#14AEB6;display:block;padding:26px;font-weight:500;}
.table-outsorsing .body-table .col-table-1 span, .table-outsorsing .body-table .col-table-2 span{padding:26px;display:block;color:#333C5B;background-color:#D6F5F7;}
.table-outsorsing .body-table .col-table-2::before{background-color:#194375;}
.table-outsorsing .body-table .col-table-2 span{background-color:#9FB5CF;color:#fff;}
.table-outsorsing .body-table .col-table-1::before{color:#fff;}
}
@media screen and (max-width:811px){
.service-grid, .steps-grid, .service-outsorsing{display:block;}
.mobile-slider{margin:0 -50px;}
.service-grid .item, .steps-grid .item, .service-outsorsing .item{margin:0 50px 60px;}
section.price-service{padding-bottom:0;}
.price-service .mobile-slider{padding-top:25px;}
.steps-grid .item{width:100%;margin:0 0px 20px;}
.service-grid .item{box-shadow:0px 4px 30px -5px #B5D4DB;}
.service-outsorsing .item{box-shadow:0px 9px 30px #B5D4DB;}
.service-outsorsing .item{margin-bottom:0;}
.service-outsorsing .item{margin-bottom:0;height:inherit;}
.service-outsorsing .slick-track{display:flex;}
.service-outsorsing::before, .service-outsorsing::after{display:none;}
.table-outsorsing .line{box-shadow:0px 1px 20px #B5D4DB8F;margin:20px 50px;}
.table-outsorsing{margin:0;}
section.service-block{padding:0;}
.service-outsorsing .item{margin:25px 50px;}
.form_outs{margin-top:0;}
.tarif_out .form_outs::after{display:none;}
main{overflow:hidden;}
}
@media screen and (max-width:550px){
.teaser-outsourcing .col-sm-6{padding-top:180px;}
.form-block{background:#111C42;margin:0 -20px -25px;padding:30px 10px;}
.teaser-outsourcing{padding-bottom:0;}
.teaser-outsourcing{padding-top:0;background-image:url(//enterfin.ru/wp-content/themes/enterfin/img/outsors/teaser-mob.jpg);background-position:center top;background-size:contain;}
header{background:#111C42;position:relative;}
.title.h1{font-size:30px;margin-bottom:10px;}
.teaser-outsourcing .desc-block{font-size:16px;margin-bottom:15px;}
section.price-service{padding-top:100px;}
.service-grid::before{background-image:url(/wp-content/themes/enterfin/img/outsors/patterns/price-right.png);left:-320px;top:-140px;z-index:-1;}
.title{font-size:30px;}
.desc-block, .desc-small{font-size:16px;}
.service-outsorsing .title-outs{text-align:center;}
.service-outsorsing .item{font-size:16px;line-height:1.5;}
.block.online{background:#EDF6FF;}
.bottom-online{text-align:center;font-size:16px;margin-top:20px;}
.tarif_out .form_outs .title_form{font-size:30px;line-height:1;}
.tarif_out .form_outs .title_form span{padding-top:15px;text-transform:uppercase;font-size:22px;display:block;}
.price_out > div{padding:10px;}
.price_out{padding:10px 0 25px;}
.block.form_sign{border-radius:25px 25px 0 0;}
section.tarif_out.block{padding-bottom:50px;}
.form_sign .title{font-size:30px;margin-bottom:15px;text-align:center;}
.form_sign .desc-small{color:#fff;text-align:center;}
.form_sign .container::after{display:none;}
.block.form_sign .form_sign-in-man form{box-shadow:none;}
.ctb2 .soc_list_2{justify-content:center;}
.form_sign .ctb2 .soc_list_2 li{width:80px;margin:0 10px;}
.block.form_sign .form_sign-in-man::before{right:0;margin-left:auto;margin-bottom:-140px;margin-right:auto;left:0;right:0;}
.block.form_sign::after{display:none;}
.block.form_sign::before{display:none;}
.form_white .wpcf7-acceptance span{padding:0;font-size:10px !important;}
.form_sign .check span::after{top:1px;}
.why::before, .why::after{display:none;}
.patterns span{display:none;}
.patterns span:first-child{top:0;display:block;}
.num-grid-list .item{flex-flow:column;}
.why .title{text-align:center;margin-bottom:30px;}
.num-grid-list .num{font-size:30px;border-radius:0 50px;}
.num-grid-list ul{font-size:16px;line-height:1.5;}
.num-grid-list .item{position:relative;}
.num-grid-list .item .title-list{position:absolute;top:35px;left:120px;font-weight:400;}
.btn-arrow{max-height:50px;}
.steps-grid{margin:50px 0 0;}
.logo{text-align:center;}
.mobile-slider::after{content:'';width:40px;height:40px;background-image:url(//enterfin.ru/wp-content/themes/enterfin/img/outsors/swipe.svg);position:absolute;top:-30px;right:50px;display:block;background-repeat:no-repeat;}
.service-block .title{margin-bottom:0;}
.steps-grid .step{font-size:22px;width:110px;}
}
.modal .check span::after{left:-50px;top:10px;}
.modal .check .wpcf7-list-item-label {
padding-left: 0;
}