.breadcrumb_sec ul li{
 display: inline-block;
 margin-right: 13px;
 margin-left: 13px;
}
.breadcrumb_sec ul li:first-child{
	margin-left: 0;
}
.breadcrumb_sec ul li a{
	color: #fff;
	font-size: 18px;
}
.breadcrumb_sec ul,.breadcrumb_sec ul li a.bread_active{
	color: #536ca0;
}
.single_sec_wrap {
    padding-top: 211px;
}
.single_head_sec h1{
	font-size: 66px;
	color: #fff;
	line-height: 70px;
font-family: "BebasNeueRegular";
	text-transform: uppercase;
}
.single_head_sec .block{
	align-items: center;
}
.single_block  h3{
	font-size: 42px;
	line-height: 54px;
	font-family: "BebasNeueBold";
}
.single_block h4{
	 font-size: 26px;
	 line-height: 35px;

    color: #EB4236;
	 font-family: "BebasNeueBold";
}
.beton_char_item span{
	font-size: 20px;
}
.char_img{
	background-color: #f3f5fa;
	border-radius: 5px;
	height: 33px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 8px;
	padding: 0 10px;
}
.char_img_wrap{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-top: 3px;
}
.single_sec_wrap{
	background-image: url(/images/single_bg.png);
	background-size: auto;
	background-repeat: no-repeat;
	background-position: center 0;
}
section.single_head_sec {
    padding-top: 47px;
    padding-bottom: 86px;
}
.single_block{
	background-color: #fff;
	border-radius: 15px;
	box-sizing: border-box;
	padding: 15px;
   box-shadow: 33px 33px 133px rgb(0 63 134 / 9%);
	margin-bottom: 33px;
}
.single_block_wrap {
    border: 2px solid #e9ecf2;
    border-radius: 15px;
    padding: 40px 15px 40px 40px;
}
.single_beton_block .text_wrap {
    width: 38.5%;
}
.single_beton_block .block {
    padding-top: 30px;
}
.betan_char_wrap{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.beton_char_item {
    width: 46%;
    margin-bottom: 20px;
}
.single_beton_block .block .img_wrap {
    width: 60.5%;
    margin-top: 16px;
    position: relative;
}
.single_block .block .img_wrap img{
	border-radius: 10px;
	box-shadow: 0 0 33px rgba(23,72,125,.1);
}
.zoom_text{
    padding-left: 30px;
    color: #ddac00;
    background-image: url(/images/zoom2.svg);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 17px;

}
.zoom_text span{
    font-size: 19px;
    font-family: "GilroySemiBold";
    border-bottom: 1px dashed #ddac00;
    padding-bottom: 6px;
}
.zoom_wrap{
    display: flex;
    justify-content: flex-end;
    padding-top: 37px;
    padding-right: 43px;
    width: 100%;
    box-sizing: border-box;
}
.zoom{
    width: 27px;
    height: 27px;
    background-image: url(/images/zoom.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 15px;
    border-radius: 4px;
    background-color: #e1b741;
    position: absolute;
    right: 16px;
    top: 13px;
}
.img_cont{
	position: relative;
}
.razdel1 p{
    font-size: 20px;
    line-height: 24px;
    padding-top: 5px;
}
.razdel2_item h5{
	font-size: 18px;
	font-family: "GilroySemiBold";
	line-height: 24px;
}
.razdel2_item p{
	font-size: 18px;
	color: #8b939c;
	line-height: 24px;
}
.razdel2_item p span{
	color: #ddac00;
}
.single_razdel_block .block {
    padding-top: 31px;
}
.single_razdel_block .block .text_wrap {
    width: 34%;
}
.razdel1 {
    padding-bottom: 26px;
}
.razdel2_block {
    padding-top: 9px;
}
.razdel2_item {
    padding-bottom: 7px;
}
.single_razdel_block .block .img_wrap {
    margin-top: 12px;
    width: 60.5%;
}
.single_analytic_block .text_wrap {
    width: 39%;
    padding-top: 28px;
}
.single_analytic_block .img_wrap {
    width: 60.5%;
    padding-top: 0;
    margin-top: -135px;
}
.single_analytic_block .single_block_wrap {
    padding: 40px 15px 45px 40px;
}
.vvedenie_item p{
    font-size: 18px;
    line-height: 24px;
    padding-top: 8px;
}
.vvedenie_item ul li{
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 5px;
}
.single_vvedenie_block .block {
    padding-top: 30px;
    align-items: center;
}
.vvedenie_item {
    padding-bottom: 24px;
}
.vvedenie_item ul {
    padding-top: 5px;
    padding-left: 18px;
}
.single_vvedenie_block .block .text_wrap {
    width: 36%;
}
.single_vvedenie_block .img_wrap {
    width: 60.5%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: -143px;
}
.single_vvedenie_block .img_cont:nth-child(1), .single_vvedenie_block .img_cont:nth-child(2),.single_vvedenie_block .img_cont:nth-child(6),.single_vvedenie_block .img_cont:nth-child(7) {
    width: 49%;
}
.single_vvedenie_block .img_cont {
    margin-bottom: 10px;
}
.single_num{
    width: 27px;
    height: 27px;
    display: flex;
    justify-content: center;
    align-items: normal;
    font-size: 16px;
    font-family: "BebasNeueBold";
    background: linear-gradient(
90deg
 , rgba(93,182,255,1) 0%, rgba(0,120,255,1) 100%);
    border-radius: 4px;
    color: #fff;
    position: absolute;
    left: 12px;
    top: 13px;
    line-height: 28px;
}
.single-swiper .swiper-slide,.single-swiper2 .swiper-slide{
	height: 422px;
	background-size: cover;
	background-position: center;
}
.single_slider_block .single_block_wrap{
	    padding: 40px 42px 17px 42px;
}
.slider_block_wrap {
    margin-top: 22px;
    position: relative;
}
.single-button-prev,.single2-button-prev{
	width: 66px;
	height: 66px;
	border-radius: 50%;
    background: linear-gradient(
90deg
 , rgba(93,182,255,1) 0%, rgba(0,120,255,1) 100%);


display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
position: absolute;
    left: -75px;
    top: 47%;
transform: translateY(-50%);
z-index: 1;
}
.single-button-prev img,.single2-button-prev img{
	width: 21px;
	transform: rotate(180deg);
}
.single-button-next,.single2-button-next{
	width: 66px;
	height: 66px;
	border-radius: 50%;
    background: linear-gradient(
90deg
 , rgba(93,182,255,1) 0%, rgba(0,120,255,1) 100%);


display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
position: absolute;
right: -75px;
    top: 47%;
transform: translateY(-50%);
z-index: 1;
}
.single-button-next img,.single2-button-next img{
	width: 21px;

}
.swiper-pagination3,.swiper-pagination5{
display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 22px;
}
.swiper-pagination3 .swiper-pagination-bullet,.swiper-pagination5 .swiper-pagination-bullet{
	width: 10px;
	height: 10px;
	margin: 0 12px;
}
.single_baner_block .block .item{
    height: 450px;
    background-size: cover;
    background-position: center;
    width: 31.5%;
    border-radius: 10px;
}
.single_baner_block h3{
	text-align: center;
}
.single_baner_block .block{
	padding-top: 20px;
}
.single_baner_block .single_block_wrap {
    padding: 40px 42px 43px 42px;
}
.section_single_wrap2 {
    background-image: url(/images/single_wrap_bg.png);
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center 0px;
    margin-top: -60px;
    padding-top: 60px;
}
.sec8_single {
    padding-top: 203px;
    padding-bottom: 409px;
}
.sec8_single.sec8 .block .img_wrap {
    top: -334px;
    right: -508px;
}
.sec8_single.sec8 .block .y_en{
    left: -326px;
    top: 544px;
}
.sec8 .block .go{
	top: 505px;
}
.sec8_single h2{
	color: #fff;
}
.sec8_single p{
	color: #fff;
}
section.sec15.sec15_single {
    padding-top: 119px;
}
.razdel3_left h5{
	font-family: "GilroySemiBold";
	font-size: 20px;
}
.razdel3_right h5{
	font-size: 20px;
	color: #d3a400;
	font-family: "GilroySemiBold";
}
.razdel3_left{
	padding-right: 20px;
	border-right: 1px solid #dadee5;
}
.razdel3{

    padding-top: 28px;
}
.razdel3_block{
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: center;
    padding-top: 13px;
}
.razdel3_right {
    padding-left: 18px;
}
.single_razdel_block .block .text_wrap {
    width: 35%;
}
.single_vvedenie_block_neruda .img_cont:nth-child(1){
	width: 100%;
}
.single_vvedenie_block.single_vvedenie_block_neruda .block {
    align-items: baseline;
}
.single_britva_block .char_img{
	width: 125px;
	margin-bottom: 4px;
}
.single_britva_block .char_img_wrap{
	flex-wrap: wrap;
}
.single_britva_block .text_wrap p{
	font-size: 16px;
	line-height: 22px;
	color: #8b939c;
}

.single_title_wrap{
	display: flex;
	justify-content: space-between;
	align-items: center;

}
.britva-swiper .swiper-slide{
	height: 266px;
	background-size: cover;
	background-position: center;
	width: 100%;
	box-shadow: 0 0 33px rgba(23,72,125,.1);
	border-radius: 10px;
}
.britva_slider_wrap {
    width: 60.5%;
}
.single_britva_block2 .text_wrap{
	width: 30%;
}

.britva-button-prev{
	width:46px;
	height: 46px;
	border-radius: 50%;
    background: linear-gradient(
90deg
 , rgba(93,182,255,1) 0%, rgba(0,120,255,1) 100%);


display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
position: absolute;
    left: -25px;
    top: 47%;
transform: translateY(-50%);
z-index: 1;
}
.britva-button-prev img{
	width: 15px;
	transform: rotate(180deg);
}
.britva-button-next{
	width: 46px;
	height: 46px;
	border-radius: 50%;
    background: linear-gradient(
90deg
 , rgba(93,182,255,1) 0%, rgba(0,120,255,1) 100%);


display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
position: absolute;
right: -25px;
    top: 47%;
transform: translateY(-50%);
z-index: 1;
}
.britva-button-next img{
	width: 15px;

}
.swiper-pagination4{
display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 22px;
}
.swiper-pagination4 .swiper-pagination-bullet{
	width: 10px;
	height: 10px;
	margin: 0 12px;
}
.single_britva_block2 .block{
	padding-top: 45px;
}
.britva_slider_wrap{
	position: relative;
}
.razdel4 ul li{
	font-size: 18px;
	font-family: "GilroySemiBold";
}
.razdel4 ul li span{
	color: #8b939c;
}
.razdel5 p{
    font-size: 18px;
    line-height: 24px;
    font-family: "GilroySemiBold";
    padding-top: 10px;
}
.razdel5 p strong{
	font-weight: normal;
		color: #8b939c;

}
.razdel5 p span{
	color: #ddac00;
}
.razdel4{
	padding-bottom: 26px;
}
.razdel5{
	padding-bottom: 26px;
}
.razdel4 ul{
	padding-top: 5px;
}
.single_razdel_block_britva .block .text_wrap {
    width: 37%;
}
.single_razdel_block_britva .block .img_cont{
	margin-bottom: 10px;
}
.single_vvedenie_block_britva.single_vvedenie_block .img_cont:nth-child(1), .single_vvedenie_block_britva.single_vvedenie_block .img_cont:nth-child(2){
	width: 100%;
}
.single_block.single_beton_block.single_britva_block .img_cont{
	margin-bottom: 10px;
}

.single_skupka_block .block p{
    font-size: 20px;
    line-height: 29px;
    margin-top: -33px;
}
.single_skupka_block .block p strong{
	font-weight: normal;
	font-family: "GilroySemiBold";
	color: #ddac00;
}
.skupka_otchet_block strong{
    font-weight: normal;
    font-size: 18px;
    font-family: "GilroyBold";
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
}
.site_item h5{
	font-size: 18px;
	text-align: left;
}
.site_item a{

    font-size: 18px;
    color: #8b939c;
    margin-bottom: -2px;
    display: inline-block;

}
.otchet_site_block{
	justify-content: flex-start;
}
.single_skupka_block .block{
	padding-top: 30px;
}
.skupka_item span{
	font-size: 20px;
}
.single_skupka_block .char_img_wrap{
	width: 90%;
	flex-wrap: wrap;
}
.single_skupka_block .char_img_wrap .char_img{
	margin-bottom: 8px;
}
.skupka_otchet_block {
    padding-top: 40px;
}
.site_item {
    margin-right: 26px;
}
.single_block.single_skupka_block .single_block_wrap {
    padding-bottom: 35px;
}
.beton_char_item strong{
    font-weight: normal;
    font-size: 20px;
    color: #8b939c;
    line-height: 27px;
    display: block;
}
.beton_char_item{
	width: 47%;
}
.single_skupka_block2 .block p{
	font-size: 21px;
	line-height: 30px;
}
.skupka_reklama_block span{
    font-size: 18px;
    font-family: "GilroySemiBold";
    display: block;
    margin-top: 6px;
    margin-bottom: 24px;
}
.skupka_reklama_item ul li{
    font-size: 18px;
    font-family: "GilroySemiBold";
    padding-bottom: 5px;
    line-height: 20px;
}
.skupka_reklama_item strong{
	font-weight: normal;
	font-size: 18px;
	color: #ddac00;
	font-family: "GilroySemiBold";
}
.single_block.single_skupka_block2 .block p{
	    padding-top: 9px;
    padding-bottom: 37px;
}
.skupka_reklama_flex.flex{
	justify-content: flex-start;
}
.skupka_reklama_item {
    margin-right: 49px;
}
.single_block.single_skupka_block2 .single_block_wrap {
    padding-bottom: 38px;
}
.razdel1 p strong{
	font-weight: normal;
	font-family: "GilroyBold";
}

.single_razdel_block_skupka .razdel4 ul li span{
	display: block;
}
.company span{
	font-size: 20px;
	color: #ddac00;
	font-family: "GilroySemiBold";
}
.skupka_slider_wrap .britva-swiper .swiper-slide{
	height: 330px;
}
.britva_slider_wrap.skupka_slider_wrap {
    margin-top: -100px;
}
.single_baner_block_skupka .block .item{
	height: 192px;
}
.section_single_wrap2_skupka .baner_single_sec {
    margin-bottom: -37px;
}
.section_single_wrap2_skupka {
	    background-position: center 71%;
}
.single_razdel_block_ppu .block .img_wrap{
 margin-top: -80px;
}
.ppu_flex ul li{
	font-size: 18px;
	padding-bottom: 10px;
	line-height: 22px;
	font-family: "GilroySemiBold";
}
.ppu_block {
    width: 100%;
    padding-right: 40px;
}
.ppu_flex{
	padding-top: 30px;
}

.single_vvedenie_block.single_vvedenie_block_ppu .img_cont:nth-child(1), .single_vvedenie_block.single_vvedenie_block_ppu .img_cont:nth-child(2){
	width: 100%;
}
.single_baner_block_ppu .block{
	justify-content: center;
}
.vvedenie_slider_wrap .swiper-wrapper{
    flex-wrap: wrap;
    justify-content: space-between;
}
.swiper-pagination6{
    display: none;
}
.vvedenie_nav{
    display: none;
}
.baner_nav{
    display: none;
}
.single_vvedenie_block .img_cont{
    width: auto;
}


.quize_modal{
    position: relative;
    max-width: 1110px;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 20px;
    border-radius: 15px;
    background-color: #fff;
}
.quize_modal_wrap{
border: 2px solid #f1f2f6;
    border-radius: 15px;
    padding: 43px 45px 50px;
}
.quize_head h2{
    font-size: 40px;
    font-family: "BebasNeueBold";
    line-height: 46px;
}
.quize_loading span{
    font-size: 20px;
    font-family: "GilroySemiBold";
    color: #a9b5c2;
        margin-left: 18px;
    line-height: 26px;
}
.test-slider__item h3{
font-family: "BebasNeueBold";
    font-size: 33px;

    color: #EB4236;
    line-height: 46px;
    padding-bottom: 18px;
}
.form_radio_btn input[type="checkbox"],.form_radio_btn input[type="radio"]{
    display: none;
}
.round_wrap{
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #adbac7;
    border: 6px solid #fff;
    display: block;
    box-shadow: 6px 6px  22px rgba(177,189,202,.33);
}
.form_radio_btn label{
    display: flex;
    justify-content: flex-start;
    align-items: center;

}
.form_radio_btn label h4{
    font-size: 24px;
    font-family: "BebasNeueBold";
    color: #adbac7;
    margin-left: 20px;
}
.form_radio_btn input[type="radio"]:checked + label .round_wrap{
    background: linear-gradient(
90deg
 , rgba(93,182,255,1) 0%, rgba(0,120,255,1) 100%);
     box-shadow: 6px 6px  22px rgba(80,162,251,.33);
}
.form_radio_btn input[type="radio"]:checked + label h4{

    color: #EB4236;
}
.form_radio_btn input[type="checkbox"]:checked ~  h4{

    color: #EB4236;
}
.checkbox_wrap{
    display: flex;
    align-items: center;
}
.form_radio_btn input[type="checkbox"]:checked +  .round_wrap{
    background: linear-gradient(
90deg
 , rgba(93,182,255,1) 0%, rgba(0,120,255,1) 100%);
     box-shadow: 6px 6px  22px rgba(80,162,251,.33);
}
label{
    cursor: pointer;
}
.test-slider__item:first-child{
    display: block;
}
.test-slider__item{
    display: none;
}
.prev-test{
    width: 200px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 27px;
    font-family: "BebasNeueBold";
    color: #adbac7;
    border-bottom: 6px solid #dde4ea;
    border-radius: 13px;
    height: 92px;
    background-color: #f6f9fb;
    position: relative;
    padding-left: 85px;
}
.prev-test::before{
    background-image: url(/images/btn_prev.svg);
    background-repeat: no-repeat;
    background-position: left center;
    width: 20px;
    height: 20px;
    content: '';
    left: 31px;
    top: 50%;
    transform: translateY(-50%) rotate(
180deg
);
    position: absolute;
    opacity: 0.16;
}
.btn--wrap.test__btn-block{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 39px;
}
.next-test{
width: 200px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 27px;
    font-family: "BebasNeueBold";
    color: #1e1e1e;
    border-radius: 13px;
    height: 92px;
    background: linear-gradient(
180deg
 , rgba(255,246,187,1) 0%, rgba(243,191,68,1) 100%);
    position: relative;
    border-bottom: 6px solid #cba02f;
    padding-left: 44px;
}
.next-test::before{
        background-image: url(/images/btn_prev.svg);
        background-repeat: no-repeat;
        background-position: left center;
        width: 20px;
        height: 20px;
        content: '';
    right: 31px;
        top: 50%;
        transform: translateY(-50%);
        position: absolute;
        opacity: 0.33;
}

.quize_loading{
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.progress_bar {
    margin-top: 40px;
    height: 7px;
    width: 100%;
    background: #dde4ea;
}
.test-slider__wrap {
    padding-top: 49px;
}
.form_radio_btn {
    padding-bottom: 9px;
}
.test-slider {
    padding-bottom: 23px;
    border-bottom: 1px solid #e4e8ed;
}

.quiz-line{
    margin-top: 40px;
    height: 7px;
    width: 100%;
    border-radius: 10px;
    background: #dde4ea;
    overflow: hidden;
}
.quiz-effect{
    background: linear-gradient(
90deg
 , rgba(93,182,255,1) 0%, rgba(0,120,255,1) 100%);
    height: 100%;
    width: 0;
}
.test-slider__item   input[type="text"]{
height: 96px;
    line-height: 96px;
    padding: 0 38px;
    font-size: 20px;
    display: block;
    border: none;
    box-shadow: inset 3px 3px 6px rgb(0 0 0 / 5%);
    background-color: #f6f6f6;
    border-radius: 15px;
    margin-bottom: 21px;
    width: 446px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
}
.test-slider__item .btn2{
width: 446px;
margin-left: auto;
margin-right: auto;
    font-size: 27px;
    margin-top: 43px;
    height: 86px;
    border-width: 6px;
    padding-left: 31px;
}
.test-slider__item h5{
    text-align: center;
    margin-bottom: 20px;
}

.modal{
    max-width: 565px;
    margin: 0 auto;
    position: relative;
    box-sizing: border-box;
    padding: 18px;
    background-color: #fff;
    border-radius: 15px;

}
.modal_wrap {
    border: 2px solid #f1f2f6;
    border-radius: 15px;
    padding: 45px 40px 56px;
}
.modal h2{
 font-size: 40px;
 font-family: "BebasNeueBold";
 text-align: center;
}
.modal h3{
    font-size: 32px;
    text-align: center;

    color: #EB4236;
    font-family: "BebasNeueBold";
    margin-top: -11px;
}
.modal input{
 height: 96px;
    line-height: 96px;
    padding: 0 38px;
    font-size: 20px;
    display: block;
    border: none;
    box-shadow: inset 3px 3px 6px rgb(0 0 0 / 5%);
    background-color: #f6f6f6;
    border-radius: 15px;
    margin-bottom: 21px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
}
.modal .btn2{
width: 100%;
margin-left: auto;
margin-right: auto;
    font-size: 27px;
    margin-top: 43px;
    height: 86px;
    border-width: 6px;
    padding-left: 31px;
}
.modal p{
    font-size: 17px;
    color: #a1a8b1;
    line-height: 22px;
    text-align: center;
    padding-top: 32px;
}
.popup_form {
    padding-top: 35px;
}
.modal .btn2 .icon_wrap{
    margin-right: 120px;
}
.modal2 h2{
    font-size: 40px;
    font-family: "BebasNeueBold";
}
.modal2_num{
    font-family: "GilroyBold";
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 19px;
    text-align: center;
    border: 10px solid #eaf2fa;
    border-radius: 50%;
    box-shadow: 16px 16px 33px rgb(8 65 113 / 12%);
    margin-right: 22px;
}
.modal2_text h3{

    color: #EB4236;
    font-size: 30px;
    font-family: "BebasNeueBold";
    line-height: 33px;
}
.modal2_text p{
    font-size: 18px;
    line-height: 24px;
    padding-top: 15px;
}
.modal2_item{
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-bottom: 38px;
}
.modal2{
    position: relative;
    box-sizing: border-box;
    max-width: 575px;
    margin: 0 auto;
    background-color: #fff;
    padding: 19px;
    border-radius: 15px;
}
.modal2_wrap {
border: 2px solid #f1f2f6;
    border-radius: 15px;
    padding: 35px 48px 7px;
}
.modal2_block {
    padding-top: 30px;
}
.top_contacts_mobile,.bot_contacts_mobile{
    display: none;
}

.sec2 .container{
        max-width: 1235px;
}

.sec2 .block {
    padding-left: 35px;
    justify-content: flex-start;
}
.sec2 .block .item:first-child {
    margin-right: 55px;
}
.sec2 .block .item:nth-child(2){
    margin-right: 100px;
}
.sec2 .block .item:nth-child(3){
    margin-right: 44px;
}
.sec14 .img_wrap img{
height: 100%;
    object-fit: fill;
}
footer {
    background-color: #f3f4f6;
}
footer .soc_icon:nth-child(2){
color: #51a1f6;
}
footer .soc_icon:nth-child(3){
        color: #6db033;
}
footer .soc_icon:nth-child(4){
      color: #7d3daf;
}
.single_beton_block .single_title_wrap{
    padding-right: 25px;
}
.single_britva_block2 .single_title_wrap{
    padding-right: 25px;
}
.soc_icon:first-child:hover{
 background-color: #56a8ff;
 color: #fff;
}
.soc_icon:nth-child(2):hover{
 background-color: #6fb136;
 color: #fff;
}
.soc_icon:nth-child(3):hover{
 background-color: #7d3daf;
 color: #fff;
}

footer .soc_icon:nth-child(2):hover{
 background-color: #56a8ff;
 color: #fff;
}
footer .soc_icon:nth-child(3):hover{
 background-color: #6fb136;
 color: #fff;
}
footer .soc_icon:nth-child(4):hover{
 background-color: #7d3daf;
 color: #fff;
}
.soc_icon{
    transition: .3s;
}
.soc_icon .icon_wrap svg{
    width: 16px;
    height: 16px;
    margin-top: 2px;
}
.soc_icon:hover .icon_wrap svg path{
    fill: #fff;
}
.soc_icon .icon_wrap{
    margin-top: 3px;
}
.btn_callback{
    transition: .3s;
}
.btn_callback:hover{
    box-shadow: 12px 12px 66px rgba(0,121,255,.66);
}
.btn_callback:focus{
    border: none;
    box-shadow: inset 0 0 12px rgba(255,255,255,.33) , 12px 12px 66px rgba(0,121,255,.66);
}
.btn2{
    transition: .3s;
}
.btn2:hover{
    background: linear-gradient(180deg, rgba(255,248,204,1) 0%, rgba(255,198,0,1) 100%);
    box-shadow: 16px 16px 66px rgba(246,224,145,.22);
}
.btn2:focus{
    border: none;
    box-shadow: none;
}
.sec8 .block .text_wrap{
    position: relative;
    z-index: 1;
}
.marker{
    width: 16px !important;
}
.swiper-slide{
-webkit-transform: translateZ(0);
-webkit-backface-visibility: hidden;
}
header .top_mnu ul li a{
    transition: .3s;
}
header .top_mnu ul li a:hover{
    color: #fff;
    border-color: #fff;
}
.quize_head h2 span{
    color: #cba02f;
}
.scroll_down{

    position: fixed;
    left: 0;
    top: 280px;

}
.scroll_down svg path {
    fill: #EB4236;
}
.scroll_down h2{
    font-size: 15px;
    font-family: "BebasNeueBold";
    line-height: 24px;
    text-align: center;
    transition: .3s;
}
.scroll_down span{
    font-size: 10px;
    display: block;
    line-height: 12px;
    text-align: center;
    transition: .3s;
}
.scroll_down {
    transition: .3s;
    width: 105px;
    height: 150px;
    background-color: #fff;
    z-index: 99;
    box-sizing: border-box;
    padding: 6px;
    border-radius: 6px;
}
.scroll_down.active{
    background-color: #EB4C42;
}
.scroll_down.active svg{
    transition: .3s;
}

.scroll_down.active svg path{
  fill: #fff;
}
.scroll_down.active h2{
    color: #fff;
}
.scroll_down.active span{
    color: #fff;
}
.scroll_down_wrap{
        margin-left: -1px;
    width: 100%;
    height: 100%;
    border-radius: 6px;
    border: 1px solid #e3e6eb;
}
.scroll_down .icon_wrap{
    width: 20px;
    margin: 15px auto 0;
}
.scroll_round{
       box-shadow: 33px 33px 133px rgb(0 63 134 / 9%);
    width: 3px;
    height: 3px;
    border-radius: 50%;
    margin: 0 auto 6px;
    background-color: #56a8ff;
    transition: .3s;
}
.scroll_down.active .scroll_round{
    background-color: #fff;
}
.scroll_round:nth-child(2){
    opacity: 0.46;
}
.scroll_round:nth-child(3){
    opacity: 0.20;
}
.scroll_round_wrap {
    margin-top: 2px;
    margin-bottom: 11px;

}
.days_block img{
    max-width: 52%;
}
.papper_img{
    width: 128px;
}
.sec11 .block .item .icon_wrap img{
    max-width: 93px;
}
.text_wrap_cont {
    height: 459px;
        padding-right: 2vw;
    overflow: auto;
}
.single_vvedenie_block .img_cont{
    width: 100%;
}
@keyframes scroll {
0% {
    opacity: 1;
    transform: translateY(-15px);
}
100% {
    opacity: 0;
    transform: translateY(0);
}
}
.scroll_down svg{
    animation-duration: 1.5s;
    animation-fill-mode: both;
    animation-iteration-count: infinite;
    animation-name: scroll;
}

html .loader {
    background: none repeat scroll 0 0 #ffffff;
    bottom: 0;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 9999;
}
html .loader_inner {
background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #fff;
    height: 200px;
    width: 300px;
    transform: translateX(-50%) translateY(-50%);
    left: 50%;
    position: absolute;
    top: 50%;
}
.reklama-slider img{
    width: 100%;
}
.reklama_slider_wrap{
    padding-left: 30px;
    padding-right: 30px;
}
.tab_cont br{
    display: none;
}
.video_wrap .reviews-video:before{
display: none;
}
.video_wrap .reviews-video:after{
display: none;
}
.video_wrap .reviews-video{
    padding: 20px;
    height: auto;
    width: auto;
    border-radius: 50%;
    position: absolute;
    overflow: visible;
}
.quize_loading .icon_wrap{
  animation: 1s linear 0s normal none infinite running rot;
  -webkit-animation: 1s linear 0s normal none infinite running rot;
}
@keyframes rot {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
@-webkit-keyframes rot {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
.top_contacts{
text-align: center;
}
.thanks_sec h2{
        color: #EB4236;
    font-size: 80px;
    line-height: 86px;

    font-style: italic;
    font-family: "BebasNeueRegular";
    padding-bottom: 26px;
}
.thanks_sec h2 span{
    color: #fff;
}
.thanks_sec p{
 font-size: 18px;
font-family: "GilroyBold";
color: #fff;
text-align: center;
}
section.thanks_sec {
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center 0;
    padding: 292px 0 256px;
    text-align: center;
}
.thanks_sec .btn2 {
    width: 196px;
    margin: 58px auto 0;
}
.thanks_sec .btn2 .icon_wrap{
    opacity: 0.33;
    margin-left: 25px;
    width: 16px;
}

.review_slider_wrap,.sec13 h2,.video_wrap{
display:none;}


.ft_nav{
	margin: 0 -15px 20px;
	list-style: none;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	li{
		padding: 0 15px;
		margin: 0 5px;
		a{
			color: #000;
			&:hover{
				text-decoration: underline;
			}
		}
	}
}
.policy-cookies {
	z-index: 100;
	position: fixed;
	width: 100%;
	text-align: center;
	padding: 20px 0;
	.position-relative{
		position: relative;
	}
	.button{
		width: auto!important;
		display: inline-block!important;
		margin-top: 20px;
		cursor: pointer;
		border-radius: 10px;
		background-color: #EB4236;
		padding: 14px 7%;
		font-weight: bold;
		color: white;
		transition: 0.3s;

	}
	.close_cookie_banner {
		right: 5px;
		position: absolute;
		cursor: pointer;
		&:before {
			width: 15px;
			height: 15px;
			content: '';
			display: block;
			transition: all ease .3s;
			opacity: 1;
			background: linear-gradient(to top left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) calc(50% - 1px), rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0) calc(50% + 1px), rgba(0, 0, 0, 0) 100%), linear-gradient(to top right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) calc(50% - 1px), rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0) calc(50% + 1px), rgba(0, 0, 0, 0) 100%);
		}

		&:hover {
			&:before {
				opacity: .65;
			}
		}
	}
}