.page-id-15909 header{background:rgba(255, 255, 255, 0.7);width:100%;position:absolute;}
.page-id-15909 .offer.bg_image .container{padding-top:197px;}
.home-first-screen, .home-first-screen a{color:#fff;}
.home-first-screen{padding:60px 0;}
.home-first-screen h1{font-size:64px;font-weight:500;font-family:'Unbounded', sans-serif;line-height:1;margin:0 0 0.3125em;text-transform:none;}
.home-first-screen .sub_h1{font-size:24px;font-family:'Unbounded', sans-serif;line-height:1.4;margin:0 0 1.25em;}
.offer .red_transparent-btn{display:flex;margin:0 0 30px;position:relative;padding:26px 64px;position:relative;z-index:1;overflow:hidden;border:0 none;font-weight:700;}
.offer .red_transparent-btn:before{content:"";position:absolute;top:0;height:100%;left:-110%;width:100%;background-color:var(--red);transition:all 0.3s;z-index:-1;animation-name:red_btn_animation;animation-duration:4s;animation-timing-function:linear;animation-iteration-count:infinite;}
.offer .red_transparent-btn:after{content:"";position:absolute;top:0;height:100%;left:0;width:100%;border-radius:70px;z-index:1;border:4px solid var(--red);}
.offer .red_transparent-btn img{height:32px;width:32px;}
@keyframes red_btn_animation {
0%,
50%{left:-110%;}
70%{left:0%;}
80%{left:0%;}
100%{left:110%;}
}
.offer .red_transparent-btn:hover:before{left:0 !important;}
.home-first-screen .block_counters .number{margin:0 0 10px;font-size:60px;font-weight:300;font-family:'Unbounded', sans-serif;line-height:1.23;}
.home-first-screen .block_counters .text{font-size:18px;line-height:1.17;}
.home-first-screen .block_tags{gap:16px;}
.home-first-screen .block_tags a{white-space:nowrap;font-size:12px;font-weight:700;font-family:'Unbounded', sans-serif;line-height:1;letter-spacing:0.28px;padding:10px 24px;border:4px solid #fff;transition:all 0.3s;border-radius:70px;text-transform:uppercase;}
.home-first-screen .block_tags a:hover{color:var(--red);border-color:var(--red);}
#gift_block{position:fixed;right:30px;bottom:180px;z-index:10000;color:inherit;}
#gift_block .gift_block_wrapper{transition:all 0.3s;}
#gift_block .gift_icon{display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:-1;}
#gift_block .gift_icon svg{display:block;}
#gift_block .text{display:block;width:250px;padding:20px;text-align:center;background:#fff;border-radius:100px;font-size:18px;line-height:1.17;box-shadow:0 0 15px rgba(0, 0, 0, 0.2);}
#gift_block a{display:block;padding:119px 0 0;}
#gift_block a.animate{-webkit-animation:gift_animate 3s ease infinite;animation:gift_animate 3s ease infinite;}
#gift_block .gift_close{background:#D4D4D5;height:33px;width:33px;text-align:center;line-height:33px;cursor:pointer;position:absolute;right:0;top:0;}
@keyframes gift_animate {
0%{-webkit-transform:translateX(0);transform:translateX(0);}
3%{-webkit-transform:translateX(8px);transform:translateX(8px);}
6%{-webkit-transform:translateX(-8px);transform:translateX(-8px);}
9%{-webkit-transform:translateX(6px);transform:translateX(6px);}
12%{-webkit-transform:translateX(-6px);transform:translateX(-6px);}
15%{-webkit-transform:translateX(4px);transform:translateX(4px);}
18%{-webkit-transform:translateX(0);transform:translateX(0);}
100%{-webkit-transform:translateX(0);transform:translateX(0);}
}
#gift_block:hover .gift_block_wrapper{transform:scale(1.05);}
#gift_block:hover a.animate{animation:none;}
@media(max-width:1440px){
.home-first-screen .sub_h1{font-size:22px;}
}
@media(max-width:992px){
.home-first-screen h1{font-size:50px;}
.counters_tags.grid.col2{grid-template-columns:1fr;gap:40px;}
}
@media(max-width:1365px){
.page-id-15909 .offer.bg_image .container{padding-top:236px;}
}
@media(max-width:1140px){
.page-id-15909 .offer.bg_image .container{padding-top:182px;}
}
@media(max-width:991px){
.page-id-15909 .offer.bg_image .container{padding-top:155px;}
.block_counters.flex.column{display:grid;grid-template-columns:1fr 1fr;}
}
@media(max-width:767px){
.home-first-screen{padding:40px 0;}
.home-first-screen h1{font-size:42px;}
.home-first-screen .sub_h1{font-size:20px;}
.offer .red_transparent-btn{padding:14px 32px;}
#gift_block{display:none !important;}
}
@media screen and (max-width:640px){
.page-id-15909 .offer.bg_image .container{padding-top:131px;}
}
@media(max-width:576px){
.home-first-screen .sub_h1{font-size:18px;}
.home-first-screen .block_tags{gap:10px;}
.home-first-screen .block_tags a{font-size:10px;border-width:3px;padding:8px 20px;}
}
@media(max-width:450px){
.page-id-15909 .offer.bg_image .container {
padding-top: 97px;
}
.home-first-screen .sub_h1 {
font-size: 12px;
}
.offer .red_transparent-btn {
font-size: 12px;
margin: 0 0 20px;
}
.block_counters.gap30 {
gap: 20px;
}
.home-first-screen .block_counters .number {
font-size: 40px;
}
.counters_tags.grid.col2 {
gap: 20px;
}
.sub_h1 + .inline_block {
width: 100%;
}
.home-first-screen .block_counters .text {
font-size: 14px;
}
.home-first-screen .block_tags {
gap: 6px;
}
.home-first-screen .block_tags a {
font-size: 8px;
border-width: 2px;
padding: 8px 15px;
}
}.home_preimush .podhod-krazrabotke-ritem{width:100%;}
.home_preimush .podhod-krazrabotke{margin:0;}
.home_preimush .podhod-krazrabotke-ritem-title{font-size:28px;line-height:1.14;}
@media(max-width:992px){
.home_preimush_list.grid.col3{grid-template-columns:repeat(2, 1fr);gap:40px 20px;}
.home_preimush .podhod-krazrabotke-ritem-title{font-size:24px;}
}
@media(max-width:767px){
.home_preimush .podhod-krazrabotke-ritem-title{font-size:18px;}
}
@media(max-width:576px){
.home_preimush_list.grid.col3{grid-template-columns:1fr;gap:20px;}
}
@media(max-width:450px){
}.home_uslugi_wrapper{position:relative;}
.home_uslugi_wrapper .swiper-prev, .home_uslugi_wrapper .swiper-next{background:unset;width:36px;height:36px;}
.home_uslugi_wrapper .swiper-next{right:-18px;}
.home_uslugi_wrapper .swiper-prev{left:-18px;}
.home_uslugi_wrapper .swiper{height:calc((400px + 8px) * 2 + 40px);}
.home_uslugi_wrapper .swiper-slide{height:calc((100% - 40px) / 2);padding:0 8px 8px 0;}
.home_uslugi_wrapper .kakie-saity-my-razrabatyvaem-item{width:auto;height:100%;justify-content:flex-start;z-index:1;cursor:default;}
.home_uslugi_wrapper .kakie-saity-my-razrabatyvaem-item-title{height:auto;min-height:56px;}
.home_uslugi_wrapper .kakie-saity-my-razrabatyvaem-item-icon{top:unset;left:unset;bottom:16px;right:16px;max-width:39%;height:auto;z-index:-1;}
.home_uslugi_wrapper .top{gap:10px 20px;}
.home_uslugi_wrapper .kakie-saity-my-razrabatyvaem-item-price{white-space:nowrap;font-size:24px;line-height:1.17;margin:0;}
.home_uslugi_wrapper .kakie-saity-my-razrabatyvaem-item-text{margin:0;}
.kakie-saity-my-razrabatyvaem-item .text1{max-width:320px;}
.home_uslugi_wrapper .kakie-saity-my-razrabatyvaem-item-text > div{position:relative;}
.home_uslugi_wrapper .kakie-saity-my-razrabatyvaem-item-text .text2{display:none;font-size:80%;}
.home_uslugi_wrapper .kakie-saity-my-razrabatyvaem-item-text .text2 ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:0px 20px;}
.home_uslugi_wrapper .kakie-saity-my-razrabatyvaem-item-text .text2 ul li{display:grid;grid-template-columns:6px auto;gap:10px;}
.home_uslugi_wrapper .kakie-saity-my-razrabatyvaem-item-text .text2 ul li:before{display:block;content:'';height:6px;width:6px;background:#fff;border-radius:50%;transform:translateY(8px);}
.kakie-saity-my-razrabatyvaem-item:hover .text2 + .text1{display:none;}
.kakie-saity-my-razrabatyvaem-item:hover .text2{display:block;}
.kakie-saity-my-razrabatyvaem-item:hover .text2 a{color:#fff;}
.kakie-saity-my-razrabatyvaem-item:hover .text2 a:hover{text-decoration:underline;}
.home_uslugi_wrapper .kakie-saity-my-razrabatyvaem-item-button{position:absolute;left:16px;bottom:16px;cursor:pointer;}
@media(min-width:768px){
.home_uslugi_wrapper .swiper-pagination{display:none;}
}
@media(max-width:1199px){}
@media(max-width:992px){
.home_uslugi_wrapper .top{flex-direction:column;}
.home_uslugi_wrapper .swiper{height:calc((470px + 8px) * 2 + 40px);}
}
@media(max-width:767px){}
@media(max-width:600px){
.home_uslugi_wrapper .swiper-next{right:2px;}
.home_uslugi_wrapper .swiper-prev{left:2px;}
}
@media(max-width:576px){}
@media(max-width:450px){
.home_uslugi_wrapper .kakie-saity-my-razrabatyvaem-item {
padding: 15px 10px;
}
.home_uslugi_wrapper .kakie-saity-my-razrabatyvaem-item-text .text2 ul {
gap: 0 10px;
}
}.section_black{background:var(--black);}
.section_expert .section_title span{display:block;text-transform:uppercase;color:var(--red);font-weight:500;}
.section_expert .about_row{margin-top:77px;display:flex;column-gap:100px;}
.section_expert .about_text{flex:0 0 400px;font-size:22px;line-height:26px;font-weight:300;}
.section_expert .about_text strong{font-weight:600!important;}
.section_expert .about_grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px 80px;}
.section_expert .about_grid_title{font-family:Unbounded;font-size:30px;font-weight:500;line-height:37px;}
.section_expert .about_grid_text{font-weight:300;font-size:16px;line-height:19px;margin-top:11px;}
.problems_wrap{position:relative;}
.problems_wrap h2{font-weight:300;color:#f8f8f8;}
.problems_wrap h2 strong{font-weight:500!important;display:block;}
.problems_items{margin-top:77px;display:flex;flex-wrap:wrap;gap:40px;}
.problems_item{cursor:pointer;width:360px;height:200px;perspective:1000px;position:relative;}
.front, .back{display:flex;text-align:center;justify-content:center;align-items:center;position:absolute;height:100%;width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:ease-in-out 600ms;color:var(--black);background:#fff;padding:0 40px;text-transform:uppercase;}
.front{overflow:hidden;border:8px solid var(--red);}
.front:before{content:'Problem';font-weight:500;color:var(--red);font-size:30px;line-height:37px;position:absolute;text-transform:none;top:8px;left:4px;transform:rotate(345deg);}
.back:after{content:'Solution';font-weight:500;color:#B8ED46;font-size:30px;line-height:37px;position:absolute;text-transform:none;top:8px;left:4px;transform:rotate(345deg);}
.problems_item:hover .front{transform:rotateY(180deg);}
.problems_item:nth-child(even):hover .front{transform:rotateY(-180deg);}
.back{transform:rotateY(-180deg);border:8px solid #B8ED46;}
.problems_item:hover .back{transform:rotateY(0deg);}
.problems_item:nth-child(even) .back{transform:rotateY(180deg);}
.problems_item:nth-child(even):hover .back{transform:rotateY(0deg);}
.cta_btn{font-family:Unbounded;font-size:44px;font-weight:500;line-height:55px;color:var(--red);position:absolute;right:143px;top:56px;transform:rotate(350deg);display:flex;}
.cta_btn_mob{display:none;}
.cta_btn:before{content:'';display:block;width:101px;height:92px;background:url(//msk.mihaylov.digital/wp-content/themes/oseo_font2/assets/img/new/arrow.svg) no-repeat center;transform:rotate(14deg);margin:7px 16px 0 0;}
@media(max-width:1199.98px){
.cta_btn{top:102px;}
.problems_item{width:293px;height:176px;}
}
@media(max-width:992px){
.section_expert .about_row{margin-top:16px;display:block;}
.section_expert .about_text{font-size:20px;line-height:24px;}
.section_expert .about_grid{grid-template-columns:repeat(1, 1fr);gap:40px 0;margin-top:40px;}
.problems_wrap{margin-top:80px;}
.cta_btn{display:none;}
.cta_btn_mob{display:flex;position:relative;right:unset;left:37px;top:21px;font-size:28px;width:237px;}
.cta_btn_mob:before{content:'';display:block;width:73px;height:66px;background:url(//msk.mihaylov.digital/wp-content/themes/oseo_font2/assets/img/new/arrow_mob.svg) no-repeat center;transform:rotate(14deg);margin:14px 16px 0 0;}
.problems_items{gap:25px;justify-content:center;}
.problems_item{width:332px;height:200px;}
}
@media(max-width:767px){
.problems_item{width:360px;height:200px;}
}
@media(max-width:576px){}
@media(max-width:450px){
}.home_etaps_wrapper .swiper_wrapper{position:relative;}
.home_etaps{color:#F8F8F8;}
.home_etaps h2{margin:0 0 .55em;font-weight:300;}
.home_etaps .sub_h2{font-size:20px;line-height:1.2;margin:0 0 2em;}
.home_etaps .labels{margin:0 0 80px;}
.home_etaps .labels .label{background:#fff;border:2px solid #1B1B1B;padding:18px;box-shadow:8px 8px 0px 0px var(--red);transition:all 0.3s;color:#1B1B1B;max-width:267px;min-height:96px;cursor:pointer;}
.home_etaps .labels .label span{color:inherit;font-size:21px;font-family:inherit;font-weight:500;line-height:1.33;}
.home_etaps .labels .label span a{color:inherit;font-size:inherit;font-family:inherit;font-weight:inherit;line-height:inherit;}
.home_etaps .labels .separator{background:var(--red);border-radius:50%;padding:11px;padding-bottom:10px;}
.home_etaps .labels .separator svg{display:block;}
.home_etaps .labels .label:hover, .home_etaps .labels .label.active{background:var(--red);border-color:var(--red);color:#FFFFFF;box-shadow:8px 8px 0px 0px #FFFFFF;}
.home_etaps_wrapper .swiper-prev, .home_etaps_wrapper .swiper-next{background:unset;width:36px;height:36px;}
.home_etaps_wrapper .swiper-next{right:-18px;}
.home_etaps_wrapper .swiper-prev{left:-18px;}
.home_etaps_wrapper .week{grid-template-columns:140px auto;gap:40px;}
.home_etaps_wrapper .week .srok{font-size:20px;font-weight:500;line-height:1.25;text-align:center;padding:5px 0 0;}
.home_etaps_wrapper .week .srok .num{font-size:30px;line-height:0.83;}
.home_etaps_wrapper .week .texts{padding:35px 0 31px;border-bottom:4px solid var(--red);font-size:18px;font-weight:300;}
.home_etaps_wrapper .week .texts .text2{font-weight:600;margin:10px 0 0;}
@media(max-width:1199px){
.home_etaps .labels .label span{font-size:18px;}
.home_etaps .labels .separator svg{height:40px;width:40px;}
}
@media(max-width:992px){
.home_etaps .labels .label{padding:10px 15px;min-height:70px;}
.home_etaps .labels .label span{font-size:16px;}
.home_etaps .labels .separator svg{height:30px;width:30px;}
}
@media(max-width:767px){
.home_etaps .labels{flex-direction:column;gap:15px;margin:0 0 60px;}
.home_etaps .labels .label{width:100%;min-height:auto;max-width:none;}
.home_etaps .labels .separator{transform:rotate(90deg);padding:5px;}
.home_etaps_wrapper .week .srok{font-size:16px;}
.home_etaps_wrapper .week .srok .num{font-size:24px;}
.home_etaps_wrapper .week{grid-template-columns:100px auto;gap:20px;}
.home_etaps_wrapper .week .texts{padding:25px 0 21px;}
}
@media(max-width:600px){
.home_etaps_wrapper .swiper-next{right:2px;}
.home_etaps_wrapper .swiper-prev{left:2px;}
}
@media(max-width:576px){}
@media(max-width:450px){
.home_etaps_wrapper .week {
grid-template-columns: 1fr;
gap: 10px;
padding: 10px 0;
}
.home_etaps_wrapper .week .texts {
padding: 5px 0 20px;
}
}.home_portfolio .block_cases{margin:40px 0;}
.home_portfolio .block_cases .case{position:relative;padding:20px;background:#F8F8F8;}
.home_portfolio .block_cases .case.hidden{display:none;}
.home_portfolio .case img{display:block;width:100%;}
.home_portfolio .case .case_title{display:block;margin:20px 0;font-weight:500;font-size:22px;line-height:1.27;min-height:2.54em;}
.home_portfolio .case .case_title:before{display:block;content:'';position:absolute;left:0;top:0;width:100%;height:100%;}
.home_portfolio .case .case_text{font-weight:300;font-size:18px;line-height:1.2;color:#757575;}
.home_portfolio .btn_n.red_border{max-height:84px;padding-left:64px;padding-right:64px;min-width:auto;}
.home_portfolio .show_more{padding:12px 24px;border-radius:100px;border:4px solid var(--red);color:var(--red);font-weight:700;font-size:16px;line-height:1.25;gap:8px;text-transform:uppercase;transition:all 0.3s;}
.home_portfolio .show_more svg{display:block;}
.home_portfolio .show_more.show_all svg{transform:scaleY(-1) translateY(3px);}
.home_portfolio .show_more svg path{transition:all 0.3s;}
.home_portfolio .show_more:hover{background:var(--red);color:#fff;box-shadow:6px 8px 0 0 var(--black);}
.home_portfolio .show_more:hover svg path{fill:#fff;}
@media(min-width:768px){}
@media(max-width:1199px){
.home_portfolio .block_cases{gap:20px;}
}
@media(max-width:991px){
.home_portfolio .block_cases{grid-template-columns:repeat(2, 1fr);}
}
@media(max-width:767px){}
@media(max-width:600px){}
@media(max-width:576px){
.home_portfolio .block_cases{grid-template-columns:1fr;}
.home_portfolio .case .case_title{min-height:auto;}
}
@media(max-width:450px){
.home_portfolio .block_cases .case {
padding: 15px;
}
.home_portfolio .case .case_title {
margin: 15px 0;
font-size: 18px;
}
.home_portfolio .case .case_text {
font-size: 14px;
}
}.kwiz__content{background:var(--red);padding:40px;color:#fff;}
.kwiz__content .swiper-autoheight{height:auto;}
.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform, height;}
.kwiz__content p.agreement, .kwiz__content p.agreement a{color:#fff;}
.kwiz__content .steps{margin:40px 0;}
.kwiz__slider, .kwiz__buttons{margin:40px 0 0;}
.kwiz__buttons.disabled{display:none;}
.kwiz__slider .swiper-slide{cursor:default;}
.kwiz__content .steps.steps_3{grid-template-columns:26px auto 26px auto 26px;}
.kwiz__content .steps.steps_4{grid-template-columns:26px auto 26px auto 26px auto 26px;}
.kwiz__content .steps.steps_5{grid-template-columns:26px auto 26px auto 26px auto 26px auto 26px;}
.kwiz__content .steps.steps_6{grid-template-columns:26px auto 26px auto 26px auto 26px auto 26px auto 26px;}
.kwiz__content .steps.steps_7{grid-template-columns:26px auto 26px auto 26px auto 26px auto 26px auto 26px auto 26px;}
.kwiz__content .steps .step_line{height:4px;background:#C0C0C0;border-radius:2px;transition:all 0.3s;}
.kwiz__content .steps .step_line.active{height:4px;background:#1B1B1B;border-radius:2px;}
.kwiz__content .steps .step{height:26px;width:26px;border:4px solid #C0C0C0;border-radius:50%;background:#fff;transition:all 0.3s;position:relative;}
.kwiz__content .steps .step.current{border-color:#1B1B1B;}
.kwiz__content .steps .step.active{border-color:#1B1B1B;background:#1B1B1B;}
.kwiz__content .steps .step.active:before{display:block;content:'';width:20px;height:21px;background:url('data:image/svg+xml,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_146_660" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="21"><rect y="0.793945" width="20" height="20" fill="%23D9D9D9"/></mask><g><path d="M7.95801 15.7938L3.20801 11.0438L4.39551 9.85628L7.95801 13.4188L15.6038 5.77295L16.7913 6.96045L7.95801 15.7938Z" fill="white"/></g></svg>') no-repeat center/cover;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);}
.kwiz__vopros{font-size:22px;font-weight:500;line-height:1.27;}
.kwiz__sub_vopros{font-size:18px;font-weight:300;line-height:1.22;margin:10px 0 0;}
.kwiz__checks{gap:20px 40px;margin:40px 0 0;}
.kwiz__radio-label, .kwiz__checkbox-label{grid-template-columns:18px auto;font-size:19px;}
.home_kwiz .kwiz__radio{padding:18px 22px;border:1px solid #fff;position:relative;}
.home_kwiz .kwiz__radio-label input[type=radio],
.home_kwiz .kwiz__checkbox-label input[type=checkbox]{appearance:none;margin:0;height:18px;width:18px;position:relative;border:2px solid #b1b1b1;border-radius:50%;background:#fff;transition:all 0.3s;pointer-events:none;}
.home_kwiz .kwiz__checkbox-label input[type=checkbox]{border-radius:3px;}
.home_kwiz .kwiz__radio-label input[type=radio]:checked,
.home_kwiz .kwiz__checkbox-label input[type=checkbox]:checked{border-color:#1B1B1B;}
.home_kwiz .kwiz__radio-label input[type=radio]:checked:before,
.home_kwiz .kwiz__checkbox-label input[type=checkbox]:checked:before{position:absolute;content:'';display:block;left:50%;top:50%;transform:translate(-50%, -50%);}
.home_kwiz .kwiz__radio-label input[type=radio]:checked:before{height:10px;width:10px;border-radius:50%;background:#1B1B1B;}
.home_kwiz .kwiz__checkbox-label input[type=checkbox]:checked:before{width:16px;height:16px;background:url('data:image/svg+xml,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_146_660" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="21"><rect y="0.793945" width="20" height="20" fill="%231B1B1B"/></mask><g><path d="M7.95801 15.7938L3.20801 11.0438L4.39551 9.85628L7.95801 13.4188L15.6038 5.77295L16.7913 6.96045L7.95801 15.7938Z" fill="%231B1B1B"/></g></svg>') no-repeat center/cover;}
.kwiz__buttons{}
.kwiz-swiper-button-prev, .kwiz-swiper-button-next{border-radius:100px;background:#fff;color:#1B1B1B;padding:32px 64px;font-size:16px;font-weight:700;line-height:1.375;text-transform:uppercase;cursor:pointer;}
.kwiz-swiper-button-next{pointer-events:none;}
.kwiz-swiper-button-next.active{pointer-events:all;}
.kwiz-swiper-button-prev.swiper-button-disabled, .kwiz-swiper-button-next.swiper-button-disabled{display:none;}
.home_kwiz input[type=text]{height:36px;border-bottom:1px solid #fff;}
.home_kwiz textarea{height:80px;border:1px solid #fff;}
.home_kwiz input[type=text],
.home_kwiz textarea{color:#fff;font-size:19px;font-weight:400;padding:6px 9px;width:100%;}
.home_kwiz input[type=text]::placeholder,
.home_kwiz textarea::placeholder{color:#fff;}
.home_kwiz .other_value input[type=text]{position:absolute;top:0;bottom:0;right:0;left:calc(22px + 18px + 20px);border:0 none;background:#FFFFFF40;width:auto;height:auto;}
.home_kwiz .center_form{max-width:468px;margin:0 auto;}
.home_kwiz .center_form label{margin:0 0 24px;display:block;}
.home_kwiz .center_form label span{font-size:14px;line-height:1.5;display:block;}
.home_kwiz button{width:100%;max-width:350px;margin:40px auto 0;border-radius:100px;padding:32px;background:#fff;color:#1B1B1B;text-transform:uppercase;font-size:16px;font-weight:700;line-height:1.375;display:block;cursor:pointer;}
@media(max-width:1199px){}
@media(max-width:991px){}
@media(max-width:767px){
.kwiz__checks.col2{grid-template-columns:1fr;}
.kwiz-swiper-button-prev, .kwiz-swiper-button-next, .home_kwiz button{padding:24px 32px;}
.kwiz__buttons.gap40{gap:20px;}
}
@media(max-width:600px){}
@media(max-width:576px){
.kwiz__content{padding:15px;}
.kwiz__content .steps{gap:10px;}
.kwiz-swiper-button-prev, .kwiz-swiper-button-next, .home_kwiz button{padding:16px 24px;}
.kwiz__vopros{font-size:18px;}
.kwiz__content .steps{margin:20px 0;}
.kwiz__slider, .kwiz__buttons{margin:20px 0 0;}
}
@media(max-width:450px){
}.section.home_about h2{margin:0 0 40px;}
.home_about .right_title{font-size:22px;font-weight:500;line-height:1.27;margin:0 0 20px;}
.home_about .right_text, .home_about .hag_features{margin:0 0 40px;}
.home_about .right_text p{font-size:18px;font-weight:300;margin:0 0 20px;}
.home_about_grid.grid{align-items:unset;}
.home_about .hag_left{}
.hag_left img{display:block;position:sticky;left:0;top:20px;}
.hag_features{gap:30px 20px;}
.hag_features .hag_item .num{font-size:24px;font-weight:500;line-height:1;margin:0 0 10px;}
.hag_features .hag_item .text, .hag_socials a{font-size:18px;font-weight:300;line-height:1.33;}
.hag_socials a{gap:10px;}
.hag_socials a svg{display:block;}
@media(max-width:1199px){}
@media(max-width:992px){}
@media(max-width:767px){
.home_about_grid.grid{grid-template-columns:1fr;}
}
@media(max-width:576px){
.home_about_grid.grid{gap:20px;}
.hag_features{gap:20px 15px;}
.home_about .right_title, .home_about .right_text, .home_about .right_text p, .home_about .hag_features{margin:0 0 15px;}
.home_about .right_text p, .hag_features .hag_item .text, .hag_socials a{font-size:16px;}
}
@media(max-width:450px){
.home_about .hag_features {
grid-template-columns: 1fr;
}
.hag_socials.flex {
flex-direction: column;
}
}.home_reviews.section_black h2, .home_reviews.section_black .swiper-pagination{color:#fff;}
.home_reviews.section_black h2{margin:0 0 40px;}
.home_reviews_wrapper{position:relative;}
.home_reviews_wrapper .swiper-slide{background:#fff;padding:20px;}
.home_reviews_wrapper .swiper-slide .img{margin:0 0 10px;}
.home_reviews_wrapper .swiper-slide .img img{display:block;}
.home_reviews_wrapper .swiper-slide .name{font-size:18px;line-height:1.17;margin:0 0 10px;}
.home_reviews_wrapper .swiper-slide .post, .home_reviews_wrapper .hrs_right .text, .home_reviews.section_black .swiper-pagination, .home_reviews_wrapper .swiper-slide .tema{font-size:16px;font-weight:300;line-height:1.3125;margin:0 0 10px;}
.home_reviews.section_black .swiper-pagination{gap:6px;margin:40px 0;}
.home_reviews_wrapper .swiper-slide .tema{color:var(--red);}
.home_reviews_wrapper .hrs_right{position:relative;z-index:1;}
.home_reviews_wrapper .hrs_right:before, .home_reviews_wrapper .hrs_right:after{position:absolute;display:block;content:'';background:url('data:image/svg+xml,<svg width="79" height="52" viewBox="0 0 79 52" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M35.6391 51.7939L62.0714 0.793945H79L57.6165 51.7939H35.6391ZM0 51.7939L26.4323 0.793945H43.3609L22.2744 51.7939H0Z" fill="black" fill-opacity="0.05"/></svg>') no-repeat center/cover;z-index:-1;height:52px;width:72px;}
.home_reviews_wrapper .hrs_right:before{top:0;left:0;}
.home_reviews_wrapper .hrs_right:after{right:0;bottom:0;}
.home_reviews_wrapper .hrs_right .zagolovok{font-size:18px;line-height:1.4;margin:0 0 10px;}
.home_reviews.section_black .popup-btn{display:block;text-align:center;color:#fff;background:var(--red);padding:70px 0;font-size:24px;line-height:1;font-weight:700;text-transform:uppercase;}
.home_reviews_wrapper .swiper-prev, .home_reviews_wrapper .swiper-next{background:unset;width:36px;height:36px;box-shadow:0px 0px 4px 0px #1B1B1B66;border-radius:50%;}
.home_reviews_wrapper .swiper-next{right:-18px;}
.home_reviews_wrapper .swiper-prev{left:-18px;}
@media(max-width:1199px){
.home_reviews.section_black .popup-btn{padding:50px;}
}
@media(max-width:992px){
.home_reviews.section_black .popup-btn{padding:30px;}
.home_reviews_wrapper .swiper-slide.grid{gap:20px;}
}
@media(max-width:767px){
.home_reviews.section_black .popup-btn{padding:24px;}
.home_reviews_wrapper .swiper-slide.grid{grid-template-columns:1fr;align-content:start;}
}
@media(max-width:600px){
.home_reviews_wrapper .swiper-next{right:2px;}
.home_reviews_wrapper .swiper-prev{left:2px;}
}
@media(max-width:576px){
.home_reviews.section_black .popup-btn{padding:18px;}
.home_reviews.section_black .swiper-pagination{margin:20px 0;}
.home_reviews_wrapper .swiper-slide.grid{gap:10px;}
}
@media(max-width:450px){
.home_reviews.section_black .popup-btn {
padding: 18px;
}
}.home_form_red{background:var(--red);color:#fff;}
.home_form_red h2{font-size:56px;line-height:1;}
.home_form_red .sub_title{font-size:21px;line-height:1.14;margin:0 0 40px;}
.home_form_red input[type=text],
.home_form_red textarea, .home_form_red select{color:#fff;padding:6px 9px;display:block;}
.home_form_red input[type=text]::placeholder,
.home_form_red textarea::placeholder, .home_form_red .agreement, .home_form_red .agreement a, .home_form_red label span{color:#fff;}
.home_form_red input[type=text],
.home_form_red select{border-bottom:1px solid #fff;}
.home_form_red select{width:100%;font-size:19px;}
.home_form_red select option{color:var(--black);}
.home_form_red textarea{border:1px solid #fff;height:178px;margin:6px 0 0;}
.home_form_red label{display:block;}
.home_form_red label + label,
.home_form_red button{margin:20px 0 0;}
.home_form_red label > span:first-child{font-size:14px;line-height:1.4;display:block;}
.home_form_red button{width:100%;border-color:#fff;box-shadow:6px 8px 0px 0px var(--black);}
.home_form_red button:hover{background:var(--black);border-color:var(--black);box-shadow:6px 8px 0px 0px #fff;}
@media(max-width:1199px){
.home_form_red h2{font-size:45px;}
}
@media(max-width:992px){
.home_form_red h2{font-size:40px;}
.home_form_red .sub_title{font-size:18px;}
.home_form_red_grid.grid{gap:20px;}
}
@media(max-width:767px){
.home_form_red h2{font-size:36px;}
.home_form_red_grid.grid{grid-template-columns:1fr;}
}
@media(max-width:600px){}
@media(max-width:576px){
.home_form_red h2{font-size:24px;margin-bottom:20px;}
.home_form_red .sub_title{font-size:16px;margin-bottom:20px;}
}
@media(max-width:450px){
}