/*==========  Desktop First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 992px) {
    .soc_icons{
       display: none;
   }
   .top_right{
       display: none;
   }
   header .top_mnu{
       display: none;
   }
   .toggle_mnu{
    z-index: 9999;
    display: block;
    width: 14.474vw;
    height: 14.474vw;
    border-radius: 50%;
    box-shadow: 3.158vw 3.158vw 10.526vw rgba(86,168,255,.33);
    background-color: #1d72e5;
    background-size: 6.053vw;
    background-image: url(/images/toggle_mnu.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.toggle_mnu.active{
    background-image: url(/images/toggle_close.svg);
    background-size: 5.053vw;
}
.toggle_mnu img{
	width: 6.053vw;
}
.container{
	padding: 0 7.895vw;
}
header .logo {
    width: 70%;
}
.top_line {
    padding: 6.842vw 0;
}
.sec1 {
    background-position: center 0;
    padding-top: 26.316vw;
    padding-bottom: 0;
    background-image: url(/images/sec1_bg_mobile.png);
    background-size: 100vw;
}
.sec1 h1 {
    font-size: 16.316vw;
    line-height: 17.368vw;
    margin-left: 0;
}
.sec1 .text_wrap {
    padding-top: 17.895vw;
}
.papper_img{
	width: 26.316vw;
}
.papper_block {
    margin-left: -3.421vw;
    padding-top: 7.632vw;
}
.papper_text h2 {
    font-size: 4.211vw;
    line-height: 5.263vw;
    letter-spacing: .1.842vw;
    padding-bottom: 1.316vw;
}
.papper_text h2 span{
	font-size: 4.211vw;
}
.papper_text {
    margin-left: -2.368vw;
    margin-top: -1.053vw;
}
.papper1 {
    font-size: 2.632vw;
    width: 25vw;
    margin-left: -0.263vw;
}
.papper2 {
    font-size: 2.632vw;
    margin-left: 1.316vw;
    margin-top: -1.842vw;
    width: 38.684vw;
    z-index: 0;
}
.btn_wrap{
	margin-left: 0;
  padding-top: 10vw;
}
.btn2 {
    width: 54.737vw;
    height: 16.579vw;
    font-size: 4.737vw;
    padding-left: 4.211vw;
    padding-right: 0;
}
.btn2 .icon_wrap {
    width: 4.737vw;
    margin-right: 3.684vw;
}
.btn_wrap p {
    font-size: 3.158vw;
    line-height: 4.211vw;
    margin-left: 4.737vw;
    margin-top: 0;
}
.sec1 .block .img_wrap{
	position: static;
	width: 100%;
}
.sec1 .block .img_wrap img{
	display: none;
}
.sec1 .block .img_wrap .plash {
    position: relative;
    right: 0;
    top: 0;
    width: 100%;
    border-radius: 10px;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    background: linear-gradient( 
        90deg
        , rgba(252,235,162,1) 0%, rgba(244,223,124,1) 100%);
    margin-top: 26.053vw;
    padding: 5.526vw;
}
.sec1 .block .img_wrap .plash::before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 96%;
    height: 90%;
    border: 1px solid rgba(34,39,47,.09);
    right: 0;
    bottom: 0;
    margin: auto;
    border-radius: 10px;
}
.sec1 .block .img_wrap .plash strong{
	font-size: 12.368vw;
	font-weight: normal;
	line-height: 12.368vw;
}
.sec1 .block .img_wrap .plash h3 {
    font-size: 5.263vw;
    padding-bottom: 0;
    line-height: 5.526vw;
    margin-top: 0;
    padding-left: 3.421vw;
    padding-top: 1.053vw;
}
.sec1 .block .img_wrap .plash p {
    font-size: 3.421vw;
    line-height: 4.211vw;
    width: 100%;
    padding-top: 2.632vw;
}
.sec1 .block .img_wrap .plash p br{
	display: none;
}
.sec2 .block .item{
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding-top: 0 !important;
    margin-bottom: 11.053vw;
}
.sec2 .block .item .icon_wrap{
    position: static;
    width: 22.368vw !important;
}
.sec2 .block .item h3{
    font-size: 7.895vw;
    line-height: 8.158vw;
    padding-bottom: 4.211vw;
}
.sec2 .block .item p{
	font-size: 3.947vw;
	line-height: 5.789vw;
}
.sec2 .block .item p br{
	display: none;
}
section.sec2 {
    padding-top: 26.316vw;
    background-image: none;
    padding-bottom: 11.579vw;
}
.sec2 .block .item .text_wrap {
    width: 62%;
    padding-left: 9.211vw;
}
.sec2 .block .item:nth-child(2) {

    margin-bottom: 14.737vw;
}
.sec_title {
    text-align: left;
    font-size: 10.263vw;
    line-height: 11.842vw;
    letter-spacing: 2px;
}
.tab_left{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.days_block {
    order: 1;
    padding-left: 0;
    width: 100%;
    display: flex;
    padding-top: 5.789vw;
}
.tabs{
	order: 2;
}
.sec3 .block {
    padding-top: 0;
}
.days_block p {

    color: #1e1e1e;
    font-size: 4.211vw;
    margin-top: 0;
    line-height: 5vw;
    padding-left: 4.211vw;
    padding-top: 3.421vw;
    width: 43%;
}
.days_block img {
    max-width: 23.684vw;
}
.days_block p br{
	display: none;
}
.days_block::after{
	display: none;
}
.tabs{
    background-image: none;
    height: auto;
    width: 100%;
    padding: 0;
    padding-top: 7.895vw;
    box-shadow: none;
    padding-left: 7.895vw;
}
.tab{
    padding-left: 0;
    font-size: 5.789vw;
    width: 50vw;
    height: 26.316vw;
    background-color: #fff;
    border-radius: 10px;
    padding: 1.579vw;
    box-sizing: border-box;
    box-shadow: 8px 8px 23px rgb(0 63 134 / 9%);
}
.tab::before{
    display: none;
}
.tab.active{
    -webkit-text-fill-color: #1e1e1e;
    background: linear-gradient( 
        90deg
        , rgba(252,235,162,1) 0%, rgba(244,223,124,1) 100%);
}
.tab .tab_cont {
    border: 1px solid rgba(34,39,47,.09);
    width: 100%;
    height: 100%;
    border-radius: 10px;
    padding: 5vw;
    line-height: 6.316vw;
    box-sizing: border-box;
    align-items: center;
    display: flex;
}
.sec3 .container{
	padding: 0;
}
.sec3 .sec_title{
	padding-left: 7.895vw;
    padding-right: 7.895vw;
}
.days_block{
	padding-left: 7.895vw;
}
.tab_content .tab_item{
	background-image: none  !important;
	width: 100%;
	height: auto;
    box-shadow: none;
}
.top_plash{
	display: none;
}
.sec_wrap{
	background-image: none;
}
.tab_item_wrap h3 {
    font-size: 9.474vw;
    line-height: 11.842vw;
    padding-top: 7.632vw;
    padding-left: 7.895vw;
}
.tab_item_flex.flex .img_wrap{
    margin-top: 0;
    width: 65%;
    margin-left: 7.895vw;
}
.tab_item_flex.flex{
	padding-top: 7.895vw;
}
.tab_item_flex.flex .text_wrap {
    margin-left: 7.895vw;
    margin-top: 6.579vw;
}
.num{
	margin-right: 4.474vw;
}
.num_item{
    margin-left: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 7.895vw;
}
.tabs .swiper-wrapper{
	flex-wrap: nowrap;
}
section.sec4 {
    background-image: url(/images/sec4_bg_mobile.png);
    background-size: 100vw;
    background-position: center 0;
    background-repeat: no-repeat;
    padding-top: 50.789vw;
    padding-bottom: 30.789vw;
}
section.sec3{
	padding-bottom: 14.474vw;
}
.sec4 .sec_title {
    width: 70%;
    padding-left: 7.895vw;
}
.case_tabs{
	padding-top: 9.211vw;
	padding-left: 7.895vw;
	overflow: hidden;
}
.case_tab{
    width: 50vw;
    height: 23.684vw;
    box-shadow: 8px 8px 23px rgb(0 63 134 / 9%);
    margin-bottom: 6vw;
}
.case_tab .case_brand img{
    max-width: 77%;
}
.sec4 .container{
	padding: 0;
}
.case_content {
    padding: 6.316vw 7.895vw;
}
.case_item{
	padding: 0;
	border: none;
}
.case_item .text_wrap h3 {
    font-size: 9.474vw;
    line-height: 11.579vw;
    letter-spacing: -0.2.368vw;
    padding-bottom: 5.263vw;
}
.case_item .text_wrap h3 br{
	display: none;
}
.case_item .text_wrap p{
	font-size: 4.211vw;
	line-height: 5.789vw;
}
.case_item .text_wrap p br{
	display: none;
}
.sum_item {
    width: 100%;
    margin-right: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom: 4.737vw;
}
.sum_item h4 {
    width: 100%;
    padding-bottom: 3.158vw;
}
.sum_item h4 br{
	display: none;
}
.sum_wrap{
	padding-top: 10.526vw;
	width: 100%;
}
.sum_item .summ_before strong, .sum_item .summ_after strong{
	font-size: 5.789vw;
}
.summ_num {
    font-size: 10.526vw;
    line-height: 10.526vw;
    padding-top: 0.789vw;
}
.summ_before{
	width: 49%;
}
.summ_after{
	width: 49%;
}
.video_wrap {
    height: 57.895vw;
    border-radius: 15px;
    width: 100%;
}
.video_wrap .video_play{
    padding: 0;
    left: 50%;
    top: 41%;
    transform: translateX(-50%) translateY(-50%);
    width: 12.895vw;
    height: 12.895vw;
    background-color: transparent;
}
.video_wrap h3{
	font-size: 7.895vw;
	line-height: 7.895vw;
}
.video_wrap h4{
	font-size: 4.737vw;
}
.video_wrap .video_text {
   
    bottom: 5vw;
    left: 8.158vw;
}
.btn_case_wrap{
    position: static;
    transform: none;
    padding: 0;
    background-color: transparent;
    padding-top: 8.158vw;
}
.btn_case_wrap .btn2{
	width: 100%;
	justify-content: center;
	position: static;
	transform: none;
	font-size: 4.737vw;
  line-height: 16.579vw;
  padding-left: 0;
}
section.sec5{
	background-color: #f3f4f6;
	padding-top: 20.263vw;
}
.sec5 h2{
	padding-left: 7.895vw;
    width: 40%;
    line-height: 12.895vw;
}
.team-swiper .swiper-wrapper{
	flex-wrap: nowrap;
}
.sec5 .block {
    padding-top: 13.158vw;
}
.sec5 .block .item{
	width: 58.684vw;
}
.sec5 .block .item .img_wrap{
	height: 68.421vw;
}
.sec5 .block .item .img_wrap h3 {
    font-size: 6.842vw;
    height: 10.263vw;
    line-height: 10.263vw;
    width: 82%;
    bottom: -5.263vw;
}
.sec5 .block .item p{
    font-size: 4.211vw;
    line-height: 5vw;
    padding-top: 8.947vw;
}
.sec5 .container{
	padding: 0;
}
.team-swiper {
    padding-left: 7.895vw;
    padding-bottom: 0.526vw;
}
.swiper-container-horizontal>.swiper-scrollbar {

    bottom: 0vw;
    background-color: #e0e2e5;
    height: 1.316vw;
    width: 84%;
    left: 50%;
    transform: translateX(-50%);
}
.swiper-scrollbar-drag{
	background-color: #EB4236;
}
.sec6_wrap::before{
	display: none;
}
.sec6 .sec_title{
	display: none;
}
.sec6 .img_wrap{
    display: none;
}
.sec6 .block .text_wrap {
    order: 2;
    width: 100%;
    margin-top: 3.947vw;
    margin-left: 7.895vw;
    padding-left: 9.474vw;
    padding-right: 9.474vw;
    padding-top: 1.579vw;
}
.text_wrap_cont{
    height: 83vw;
}
.sec_title_mobile {
    display: block;
    font-size: 10.263vw;
    font-family: "BebasNeueRegular";
    margin-top: -18.421vw;
    line-height: 12.368vw;
    padding-left: 7.368vw;
    letter-spacing: 0.263vw;
    padding-right: 7.368vw;
}
.sec_title_mobile br{
	display: none;
}
.sec_title_mobile span{

    color: #EB4236;	
}
.img_wrap_mobile{
	display: block;
	width: 100%;
}
.img_wrap_mobile img{
	width: 100%;
}
.sec6_wrap{
	padding-top: 0;
}
section.sec6 .container{
	padding: 0;
}
section.sec6{
    background-color: #f3f4f6;
    margin-top: -35.526vw;
    padding-bottom: 11.316vw;
}
.sec6 .text_wrap p{
    font-size: 4.211vw;
    line-height: 6.579vw;
    padding-bottom: 4.474vw;
}
.sec6 .block .text_wrap::before{
	width: 5.789vw;
}
.sec6 .block .text_wrap .btn2 {
    width: 56.316vw;
    margin-top: 5vw;
    padding-right: 0;
    height: 15.263vw;
}
.sec7 {
    margin-top: 0;
    padding-top: 55.263vw;
    background-color: #f3f4f6;
    padding-bottom: 12.895vw;
    background-size: 100vw;
    background-image: url(/images/sec7_bg_mobile.png);
}
.sec7 h2{
	font-size: 10.263vw;
	padding-left: 0;
}
.sec7 .block .item {
    width: 100%;
    padding: 3.158vw;
    border-radius: 10px;
    margin-bottom: 20.263vw;
}
.sec7 .block {
    padding-top: 17.368vw;
}
.sec7 .block .item .img_wrap {

    right: -9.211vw;
    top: -10.526vw;
    width: 54.842vw;
}
.sec7 .block .item .item_wrap {
    border-radius: 10px;
    padding: 5.263vw 5.263vw 14.737vw;
}
.sec7 .block .item .item_head h3{
	font-size: 6.842vw;
	line-height: 7.632vw;
}
.sec7 .block .item .item_head .price{
    font-size: 10.263vw;
    line-height: 10.263vw;
    padding-top: 3.158vw;
}
.sec7 .block .item .item_head .price span,.sec7 .block .item .item_head .price  small{
	font-size: 6.579vw;
}
.sec7 .block .item .item_body ul li{
    font-size: 3.684vw;
    line-height: 4.737vw;
    padding-left: 3.684vw;
    margin-bottom: 2.632vw;
}
.sec7 .block .item .item_head{
	padding-bottom: 4.737vw;
}
.sec7 .block .item .item_body {
    padding-top: 6.579vw;
}
.sec7 .block .item .item_body ul li::before {

    top: 1.842vw;
    left: 0;
    width: 1.316vw;
    height: 1.316vw;

}
.sec7 .block .item .item_body ul li br{
	display: none;
}
.sec7 .block .item .item_body ul{
	height: auto;
}
.present span {
    font-size: 3.947vw;
    padding-left: 2.368vw;
    padding-top: 3.947vw;
    line-height: 5.263vw;
}

.present {

    margin-left: -2.105vw;
    margin-top: -2.632vw;
}
.present .icon_wrap{
   width: 15vw;
}
.sec7 .block .item .btn2 {
    width: 47.368vw;
    font-size: 4.737vw;
    padding-right: 0;
    padding-left: 5.526vw;
    bottom: -7.105vw;
    height: 15.789vw;
}
.sec7 .block .item .btn2 .icon_wrap {
    margin-right: 2.895vw;
    width: 2.895vw;
}
.sec7 .block .item2{
	padding: 3.158vw;
	border-radius: 10px;
}
.sec7 .block .item2 .item_wrap {
    border-radius: 10px;
    padding: 5.789vw 4.737vw 13.421vw;
}
.sec7 .block .item2 .item_wrap h3{
    font-size: 6.842vw;
    line-height: 7.632vw;
    width: 61%;
}
.sec7 .block .item2 .item_wrap ul li{
    padding-left: 3.947vw;
    font-size: 3.684vw;
    line-height: 4.737vw;
    margin-bottom: 2.368vw;
}
.sec7 .block .item2 .item_wrap ul {
    width: 88%;
    padding-top: 0;
}
.ul_wrap {
    padding-top: 3.947vw;
}
.sec7 .block .item2 ul li::before{
    top: 1.842vw;
    left: 0;
    width: 1.316vw;
    height: 1.316vw;	
}
.sec7 .block .item2 .item_wrap ul li br{
	display: none;
}
.sec7 .block .item2::after{
    background-image: url(/images/serv_bf_mobile.png);
    width: 22.105vw;
    height: 36.842vw;
    right: 8.158vw;
    top: 10.263vw;
}
.sec7 .block .item2 .item_wrap ul:last-child li {
    margin-bottom: 2.368vw;
}
.sec7 .block .item2 .btn2{
    width: 47.368vw;
    font-size: 4.737vw;
    padding-right: 0;
    padding-left: 5.526vw;
    bottom: -7.105vw;
    height: 15.789vw;	
}
.sec7 .block .item2 .btn2 .icon_wrap {
    margin-right: 2.895vw;
    width: 2.895vw;
}
.sec8 .block .img_wrap{
	display: none;
}
.sec8 .block .text_wrap h2{
    font-size: 10.263vw;
    line-height: 13.158vw;
    text-align: center;
    padding-bottom: 3.947vw;
}
.sec8 .block .text_wrap h2 br{
	display: none;
}
.sec8 .block .text_wrap{
	padding-left: 0;
}
.sec8 .block .text_wrap h3{
    padding-left: 0;
    text-align: center;
    font-size: 4.211vw;
    line-height: 5.789vw;
    width: 80%;
    margin: 0 auto;
}
.sec8 .block .text_wrap p{
    font-size: 4.211vw;
    line-height: 5.789vw;
    text-align: center;
    padding-left: 0;
    padding-top: 2.632vw;
}
.sec8 .block .text_wrap .btn2 {
    padding-left: 0;
    margin-left: 0;
    width: 76.316vw;
    font-size: 4.737vw;
    height: 17.105vw;
    margin: 15.526vw auto 0;
    justify-content: center;
}
.sec8 .block .text_wrap h3::before{
	display: none;
}
.sec8 .block .y_ru {
    width: 36.316vw;
    left: -25.263vw;
    top: -28.158vw;
    z-index: 1;
}
.sec8 .block .y_en {
    width: 14.474vw;
    top: 55.789vw;
    left: -11.053vw;
}
.sec8 .block .go{
    width: 18.158vw;
    top: 34.474vw;
    right: -13.421vw;
    left: auto;
}
section.sec8 {
    padding-top: 32.895vw;
    background-color: #f3f4f6;
    overflow: hidden;
    padding-bottom: 31.316vw;
}
section.sec9 {
    padding-top: 45.263vw;
}
.sec9 h2{
    font-size: 10.263vw;
    line-height: 12.368vw;
}
.brand{
	width: 48%;
}
.sec9 .block {
    padding-top: 11.842vw;
    padding-bottom: 13.947vw;
}
.brand:first-child {
    width: 26%;
    order: 1;
}
.brand:nth-child(2) {
    width: 45%;
    order: 2;
}
.brand:nth-child(3) {
    width: 43%;
    order: 4;
}
.brand:nth-child(4) {
    width: 48%;
    order: 5;
}
.brand:nth-child(5) {
    width: 10%;
    order: 3;
}
.brand{
    margin-bottom: 3.947vw;
}
.sec10 h2{
	font-size: 8.684vw;
	padding-left: 7.895vw;
}
section.sec10 {
    padding: 16.579vw 0;
}
.sec10 .block {
    padding-top: 7.632vw;	
    flex-wrap: nowrap;
}
.sec10 .block .item{
	width: 75vw;
}
.sec10 .container{
	padding: 0;
}
.work-swiper {
    padding-left: 7.895vw;
}
.sec10 .block .item .img_wrap {
    height: 73.158vw;
}
.btn_work_wrap .btn2 {
    width: 83.684vw;
    justify-content: center;
    height: 16.053vw;
    font-size: 4.737vw;
    margin-top: 5.789vw;
    padding: 0;
}
.sec_wrap3{
	background-image: none;
}
.sec_wrap_mobile{
   background-image: url(/images/sec_wrap_bg3_mobile.png);
   background-repeat: no-repeat;
    background-size: 100vw;
   background-position: center 0;
}
section.sec11::before{
	display: none;
}
.sec11 h2{
	font-size: 10.263vw;
	line-height: 13.158vw;
}
section.sec11{
    padding-top: 20.947vw;
    background-color: #f3f4f6;
}
.sec11 .block .item {
    width: 47%;
    margin-top: 0 !important;
    margin-bottom: 8.158vw;
}
.sec11 .block .item h3{
    font-size: 6.053vw;
    line-height: 7.368vw;
    text-align: left;
    margin-top: 5vw;
    margin-bottom: 3.684vw;
    letter-spacing: -0.263vw;
}
.sec11 .block .item p{
	font-size: 4.211vw;
	line-height: 5.789vw;
	text-align: left;
}
.sec11 .block .item .icon_wrap {
    text-align: left;
    height: 20.263vw;
}
.sec11 .block {
    padding-top: 15.263vw;
}
.sec11 .block .item .icon_wrap img {
    width: 20.263vw;
}
.sec11 .block .item h3 br{
	display: none;
}
.sec11 .block .item:first-child{
   order: 1;
}
.sec11 .block .item:nth-child(2){
    order: 3;
}
.sec11 .block .item:nth-child(3){
	order: 4;
}

.sec11 .block .item:nth-child(4){
	order: 2;
}

.sec11 .block .item:nth-child(5){
	order: 5;
}

.sec11 .block .item:nth-child(6){
	order: 8;
}

.sec11 .block .item:nth-child(7){
	order: 7;
}
.sec11 .block .item:nth-child(8){
  order: 6;
}
section.sec12{
	padding-top: 23.947vw;
	padding-bottom: 2.632vw;
}
.sec12::before{
	background-image: none;
}
.acc_head h3{
	font-size: 4.474vw;
}
section.sec12{
	background-color: #f3f4f6;	
}
.acc_head{
	padding: 1.579vw;
}
.accordion {
    padding-top: 13.684vw;
}
.acc_head h3 {

    font-size: 4.474vw;
    line-height: 5.789vw;
    width: 78%;

}
.acc_head .acc_head_wrap{
	padding: 3.684vw 5.263vw;
}
.acc_item {
    margin-bottom: 2.632vw;
}
.acc_body p {
    font-size: 3.947vw;
    line-height: 5.789vw;
}
.acc_body p br{
	display: none;
}
.acc_item .acc_body {
    padding-top: 7.105vw;
    padding-left: 7.368vw;
    padding-bottom: 5.526vw;

    width: 88%;
}
section.sec13 {
    padding-top: 27.368vw;
    background-color: #f3f4f6;
}
.sec13 h2 {
    font-size: 10.263vw;
    text-align: left;
    line-height: 12.632vw;
}
.review-slider{
    padding-left: 7.895vw;
    padding-right: 0;
    padding-bottom: 16.053vw;
}
.review-button-next{
	display: none;
}
.swiper-pagination{
	display: none;
}
.rev_item {
	width: 72.632vw;
}
.reviews-video{
   padding-top: 69.25%;
}
.reviews-video:after {
    width: 12.632vw;
    height: 12.632vw;
    top: 12.895vw;
    bottom: auto;
}
.autor_wrap h3{
	font-size: 6.842vw;
	line-height: 6.842vw;
}
.autor_wrap h4{
	font-size: 3.947vw;
}
.rev_item p {
    font-size: 3.947vw;
    line-height: 5.789vw;
    padding-top: 6.842vw;
    padding-left: 0;
}
.rev_item p br{
	display: none;
}
.sec_wrap4{
	padding-bottom: 0;	
	background-image: none;
}
.acc_item:last-child{
	margin-bottom: 0;
}
section.sec14 {
    padding-top: 34.211vw;
    background-color: #f3f4f6;
    padding-bottom: 23.579vw;
}
.sec14 .block .text_wrap{
    width: 100%;
    margin-top: 7.895vw;
    height: 94.737vw;
    padding-right: 2vw;
}
.sec14 .text_wrap h2{
    font-size: 6.842vw;
    padding-bottom: 1.316vw;
}
.sec14 .text_wrap p{
	font-size: 3.947vw;
	line-height: 6.053vw;
}
.mCSB_outside + .mCSB_scrollTools {
    right: -2.105vw;
    top: 3.158vw;
    height: 73.684vw;
}
section.sec15{
    background-color: #f3f4f6;
    padding-top: 0;
    padding-bottom: 78.684vw;
}
.contact_form_wrap{
    width: 84.211vw;
    padding: 1.579vw;
    top: 72.895vw;
    box-sizing: border-box;
    left: 50%;
    transform: translateX(-50%);
}
.map{
	height: 120.526vw;
}
.sec15 .block{
	justify-content: flex-start;
}
.contact_item{
    margin-left: 0;
    margin-bottom: 6.579vw;
}
.contact_item .icon_wrap{
	width: 11.579vw;
	height: 11.579vw;
}
.contact_item span{
	font-size: 4.211vw;
	line-height: 5.789vw;
}
.map_wrap{
	padding-top: 7.895vw;
}
.form_wrap{
	padding: 5.263vw;
}
.form_wrap h2{
    font-size: 5.789vw;
    line-height: 7.105vw;
}
.contact_form {
    padding-top: 5.263vw;
}
.contact_form input{
    height: 14.211vw;
    font-size: 3.684vw;
    border-radius: 5px;
    padding: 0 5.263vw;
    line-height: 14.211vw;
    margin-bottom: 3.158vw;
}
.contact_form .btn2 {
    width: 100%;
    font-size: 4.474vw;
    margin-top: 4.737vw;
    line-height: 14.474vw;
    height: 14.474vw;
    border-width: 6px;
    padding-left: 2.368vw;
    padding-right: 0;
}
.contact_form .btn2 .icon_wrap {
    margin-right: 3.947vw;
}
footer .top_right{
    display: block;
    width: 55%;
    order: 2;
}
.btn_callback{
	display: none;
}
footer .logo {
    width: 40%;
    order: 1;
}
.top_contacts{

	margin-right: 0;
}
footer {
	background-color: #f3f4f6;
    padding: 6.053vw 0;
}
footer .top_mail {
    background-image: url(/images/mail_ic_foot.svg);
    background-size: 3.158vw;
    color: #1e1e1e;
    background-position: 1.053vw 2.368vw;
    margin-top: -2.368vw;

}
.btn_callback_mobile {

    width: 100%;
    margin-top: 7.368vw;
    justify-content: center;
    display: flex;
    order: 3;
}
footer .top_mnu{
	display: none;
}
footer .soc_icons{
    display: flex;
    justify-content: space-between;
    width: 100%;
    order: 4;
    padding-top: 8.947vw;
    text-align: center;
}
.soc_icons h4{
    display: block;
    width: 100%;
    font-size: 4.211vw;
    line-height: 4.737vw;
    padding-bottom: 5.263vw;
}
.soc_icons h4 span{
	color: #56a8ff;
	font-family: "GilroySemiBold";
}
footer .soc_icon:nth-child(2){
   color: #51a1f6;
}
footer .soc_icon:nth-child(3){
   color: #6db033;
}
footer .soc_icon:nth-child(4){
   color: #7d3daf;
}
footer .soc_icon{
	width: 26.316vw;
	height: 20.526vw;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	box-shadow: 4.211vw 4.211vw 10.526vw rgba(109,135,160,.06);
}
.soc_icon .icon_wrap {
    width: 100%;
    margin-right: 0;
    line-height: 4.211vw;
    margin-bottom: -8.947vw;
}
.review_slider_wrap .swiper-scrollbar{
	display: block;
}
.num_item h4{
	font-size: 5.263vw;
	line-height: 5.789vw;
}
.num_item a{
	font-size: 4.737vw;
	padding-right: 5.263vw;
}
.num{
	font-size: 3.421vw;
	width: 7.368vw;
	height: 7.368vw;
	line-height: 7.368vw;
}
.num_item p{
	font-size: 3.684vw;
	line-height: 5vw;
	padding-top: 1.579vw;
}
.num_item a::after{
	width: 3.421vw;
	height: 3.421vw;
}
.acc_head svg{
    width: 4.737vw;
    height: 4.737vw;
    right: 7.105vw;	
}

























































/*
Intro
*/
.single_sec_wrap {
    padding-top: 36.842vw;
    background-image: url(/images/single_bg_mobile.png);
    background-size: 100vw;
    background-position: center 0;
}
.breadcrumb_sec ul li a{
    font-size: 4.211vw;
}
.breadcrumb_sec ul li{
    margin-right: 2.632vw;
    margin-left: 2.632vw;
}
.breadcrumb_sec ul{
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    width: 263.158vw;

}
section.breadcrumb_sec {
    overflow: scroll;
}
.single_head_sec h1 {
    order: 2;
    font-size: 12.105vw;
    line-height: 14.474vw;
    text-align: center;
    padding-top: 10.526vw;
}
.single_brand {
    width: 72%;
    text-align: center;
    margin: 0 auto;
}
section.single_head_sec{
    padding-top: 18.684vw;
    padding-bottom: 14.737vw;
}
.single_block{
    padding: 1.579vw;
    margin-bottom: 4.737vw;
}
.single_block h3{

    font-size: 7.895vw;
    line-height: 10vw;

}
.single_block h4{
    font-size: 5.789vw;
    line-height: 7.368vw;
}
.beton_char_item span{
    font-size: 4.211vw;
}
.single_beton_block .text_wrap{
    width: 100%;
}
.single_block_wrap{
    padding: 7.368vw 7.895vw 9.211vw 7.895vw;
}
.single_beton_block .block {
    padding-top: 6.316vw;
}
.beton_char_item:first-child{
    width: 100%;
}
.beton_char_item:nth-child(2){
    width: 100%;
    order: 4;
}
.beton_char_item:nth-child(3){
   order: 2;
}
.beton_char_item:nth-child(4){
   order: 3;
}
.beton_char_item:nth-child(5){
   order: 5;
}
.beton_char_item:nth-child(6){
   order: 6;
}
.beton_char_item:nth-child(7){
   order: 7;
   width: 100%;
}
.beton_char_item:nth-child(8){
   order: 8;
   width: 100%;
}
.beton_char_item:nth-child(9){
   order: 8;
   width: 100%;
}
.beton_char_item{

    margin-bottom: 7.895vw;
}
.char_img_wrap{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-top: 3.158vw;
    margin-bottom: 1.579vw;
}
.char_img{
    height: 7.632vw;
}
.beton_char_item {
    width: 50%;
}
.single_block h4 br{
    display: none;
}
.single_beton_block .block .img_wrap {
    width: 100%;
    margin-top: 0.526vw;
}
.zoom_wrap{
    display: none;
}
.single_razdel_block .block .text_wrap{
    width: 100%;
}
.razdel1 p{
    font-size: 4.211vw;
    line-height: 5.789vw;
}
.razdel2_item h5,.razdel2_item p{
    font-size: 4.211vw;
    line-height: 5.789vw;
}
.single_razdel_block .block .img_wrap{
    width: 100%;
    margin-top: -14.737vw;
}
.single_razdel_block .block {
    padding-top: 4.474vw;
}
.razdel2_item {
    padding-bottom: 3.158vw;
}
.razdel2_item p br{
    display: none;
}
.single_analytic_block .img_wrap{
    margin-top: 0;
    width: 100%;
}
.single_analytic_block .text_wrap{
    width: 100%;
    padding-top: 4.474vw;
}
.single_analytic_block .single_block_wrap {
    padding: 7.632vw 7.895vw 11.842vw 7.895vw;
}
.single_block h3 br{
    display: none;
}
.razdel1 p br{
    display: none;
}
.single_vvedenie_block .block .text_wrap{
    width: 100%;
}
.single_vvedenie_block .block{
    padding-top: 3.947vw;
}
.vvedenie_item {
    padding-bottom: 4.211vw;
}
.vvedenie_item p{
    font-size: 4.211vw;
    line-height: 5.789vw;
}
.vvedenie_item p br{
    display: none;
}
.vvedenie_item ul li{
    font-size: 4.211vw;
    line-height: 5.789vw;
}
.vvedenie_item ul {
    padding-top: 2.632vw;
    padding-left: 3.684vw;
}
.single_vvedenie_block .img_wrap{
    width: 100%;
    margin-top: 6.053vw;
}
.vvedenie_slider_wrap .swiper-wrapper{
    flex-wrap: nowrap;
}
.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: 100%;
}

.vvedenie-button-prev{
    width: 8.684vw;
    height: 8.684vw;
    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: -13.158vw;
    top: 47%;
    transform: translateY(-50%);
    z-index: 1;
}
.vvedenie-button-prev img{
    width: 2.895vw;
    transform: rotate(180deg);
}

.vvedenie-button-next{
    width: 8.684vw;
    height: 8.684vw;
    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: -13.158vw;
    top: 47%;
    transform: translateY(-50%);
    z-index: 1;
}
.vvedenie-button-next img{
    width: 2.895vw;

}
.vvedenie_slider_wrap{
    position: relative;
}
.swiper-pagination6{
    display: flex;
    justify-content: center;
    align-items: center;
}
.swiper-pagination-bullet{
    width: 1.842vw;
    height: 1.842vw;
    margin: 0 2.368vw !important;
}
.single_slider_block .single_block_wrap {
    padding: 6.579vw 7.895vw 4.474vw 7.895vw;
}
.single-swiper .swiper-slide, .single-swiper2 .swiper-slide{
    height: 30.263vw;
}
.single-button-prev, .single2-button-prev,.single-button-next, .single2-button-next{
    width: 8.684vw;
    height: 8.684vw;
}
.single-button-prev, .single2-button-prev{
    left: -13.158vw;
}
.single-button-next, .single2-button-next{
    right: -13.158vw;
}
.single-button-prev img, .single2-button-prev img,.single-button-next img, .single2-button-next img{
    width: 2.895vw;
}
.swiper-pagination3 .swiper-pagination-bullet, .swiper-pagination5 .swiper-pagination-bullet{
   width: 1.842vw;
   height: 1.842vw;
   margin: 0 2.368vw !important;   
}
.single_baner_block .single_block_wrap {
    padding: 5.789vw 7.895vw 6.842vw 7.895vw;
}
.single_baner_block .block .item{
    width: 100%;
    height: 90.263vw;
}
.vvedenie_nav{
    display: block;
}
.single_baner_block .block{
    flex-wrap: nowrap;
    padding-top: 5.789vw;
}
.baner_slider_wrap{
    position: relative;
}
.baner-button-prev{
    width: 8.684vw;
    height: 8.684vw;
    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: -13.158vw;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
}
.baner-button-prev img{
    width: 2.895vw;
    transform: rotate(180deg);
}

.baner-button-next{
    width: 8.684vw;
    height: 8.684vw;
    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: -13.158vw;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
}
.baner-button-next img{
    width: 2.895vw;

}
.swiper-pagination7{
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 6.579vw;
}
section.sec8.sec8_single {
    padding-top: 23.158vw;
    background-color: transparent;
}
.section_single_wrap2{
    background: url(/images/single_wrap_bg_mobile.png);
      background-size: 100vw;
    margin-top: 0;
    padding-top: 0;
    position: relative;
    background-repeat: no-repeat;
    background-position: center bottom;
    padding-bottom: 4.737vw;
    background-color: #f3f4f6;
}
section.sec15.sec15_single {
    padding-top: 23.947vw;
}
.baner_nav{
    display: block;
}
.single_beton_block_neruda .beton_char_item:first-child{
    order: 1;
}
.single_beton_block_neruda .beton_char_item:nth-child(2){
    order: 2;
    width: 50%;
}
.single_beton_block_neruda .beton_char_item:nth-child(3){
    order: 2;
}
.single_beton_block_neruda .beton_char_item:nth-child(4){
    order: 5;
}
.single_beton_block_neruda .beton_char_item:nth-child(5){
    order: 4;
}
.single_beton_block_neruda .beton_char_item:nth-child(6){
    order: 7;
    width: 100%;
}
.single_beton_block_neruda .beton_char_item:nth-child(7){
    order: 6;
}
.single_beton_block_neruda .beton_char_item:nth-child(8){
    order: 8;
}
.single_block h4 br{
    display: none;
}
.razdel3 {
    padding-top: 0.789vw;
}
.razdel3_left h5{
    font-size: 4.211vw;
    line-height: 7.895vw;
}
.razdel3_block{
    padding-top: 1.579vw;
}
.razdel3_left{
    padding-right: 0;
    width: 100%;
    padding-bottom: 4.737vw;
    border-right: none;
    border-bottom: 1px solid #dadee5;
}
.razdel3_right{
    padding-left: 0;
    width: 100%;
    padding-top: 4.737vw;
}
.razdel3_right h5{
    font-size: 4.211vw;
    line-height: 5.263vw;
}
.single_title_wrap{
    align-items: normal;
}
.single_title_wrap .icon_wrap {
    margin-top: -3.684vw;
    margin-right: -3.158vw;
    width: 52%;
}
.single_britva_block .beton_char_item:first-child{
    order: 1;
}
.single_britva_block .beton_char_item:nth-child(2){
    order: 4;
    margin-bottom: 4.474vw;
}
.single_britva_block .beton_char_item:nth-child(3){
    order: 2;
}
.single_britva_block .beton_char_item:nth-child(4){
 order: 3;   
}
.single_britva_block .beton_char_item:nth-child(5){
    order: 5;
}
.single_britva_block .beton_char_item:nth-child(6){
    order: 7;
    width: 100%;
}
.single_britva_block .beton_char_item:nth-child(7){
    order: 6;
    width: 50%;
}
.single_britva_block .beton_char_item:nth-child(8){
    order: 8;
}
.single_britva_block .beton_char_item:nth-child(9){
    order: 9;
}
.single_britva_block .beton_char_item:nth-child(10){
    order: 10;
    width: 100%;
}

.single_britva_block .char_img {
    width: 23.421vw;
    margin-bottom: 2.632vw;
}
.single_britva_block .text_wrap p {
    font-size: 3.684vw;
    line-height: 5.263vw;
    margin-bottom: 5vw;
    margin-top: -5.789vw;
}
.single_britva_block .text_wrap p br{
    display: none;
}
.single_britva_block2 .text_wrap{
    width: 100%;
}
.single_britva_block2 .block {
    padding-top: 6.579vw;
}
.single_britva_block2 .beton_char_item:first-child{
    order: 1;
    width: 50%;
}
.single_britva_block2 .beton_char_item:nth-child(2){
    order: 2;
    width: 50%;
}
.single_britva_block2 .beton_char_item:nth-child(3){
    order: 5;
}
.single_britva_block2 .beton_char_item:nth-child(4){
    order: 3;
}
.single_britva_block2 .beton_char_item:nth-child(5){
    order: 6;
}
.single_britva_block2 .beton_char_item:nth-child(6){
 order: 4 ;
}
.britva_slider_wrap{
    width: 100%;
}
.britva-swiper .swiper-slide{
    height: 30.263vw;
}
.razdel4 ul {
    padding-top: 2.895vw;
}
.razdel4 ul li{
    font-size: 4.211vw;
    padding-bottom: 1.053vw;
}
.razdel4 {
    padding-bottom: 5.263vw;
}
.razdel5 p{
    font-size: 4.211vw;
    line-height: 5vw;
    padding-bottom: 1.053vw;
}
.razdel5 {
    padding-bottom: 21.579vw;
}
.razdel5 p br{
    display: none;
}
.skupka_item span {
    font-size: 4.211vw;
}
.skupka_item {
    padding-bottom: 8.158vw;
}
.single_skupka_block .char_img_wrap .char_img{
    width: 23.684vw;
}
.single_skupka_block .char_img_wrap{
    width: 100%;
}
.single_skupka_block .block p{
    font-size: 4.211vw;
    line-height: 5.789vw;
}
.skupka_otchet_block strong{
    font-size: 4.211vw;
    margin-top: 3.421vw;
}
.site_item h5{
    font-size: 4.211vw;
}
.site_item a{
    font-size: 4.211vw;
}
.site_item {
    margin-right: 0;
    margin-bottom: 2.105vw;
}
.single_beton_block .beton_char_item:first-child{
    width: 50%;
    order: 1;
}
.single_beton_block .beton_char_item:nth-child(2){
    width: 50%;
    order: 2;
}
.single_beton_block .beton_char_item:nth-child(3){
    width: 50%;
    order: 5;
}
.single_beton_block .beton_char_item:nth-child(4){
    width: 50%;
    order: 3;
}
.single_beton_block .beton_char_item:nth-child(5){
    width: 50%;
    order: 4;
}
.single_beton_block .beton_char_item:nth-child(6){
    width: 50%;
    order: 6;
}
.single_block.single_skupka_block2 .block p{
    font-size: 4.211vw;
    line-height: 5.789vw;
}
.skupka_reklama_block span{
    font-size: 4.211vw;
}
.skupka_reklama_item ul li{
    font-size: 4.211vw;
}
.skupka_reklama_item{
    margin-right: 0;
    margin-bottom: 5.263vw;
}
.skupka_reklama_item strong{
    font-size: 4.211vw;
    line-height: 5.789vw;
}
.skupka_slider_wrap .britva-swiper .swiper-slide{
    height: 30.263vw;
}
.britva-button-prev{
    width: 8.684vw;
    height: 8.684vw;
    left: -13.158vw;
}
.britva-button-prev img{
    width: 2.895vw;
}
.britva-button-next{
    width: 8.684vw;
    height: 8.684vw;
    right: -13.158vw;
}
.britva-button-next img{
    width: 2.895vw;
}
.single_vvedenie_block .img_cont{
    width: 100%;
}
.single_baner_block_skupka .block .item.swiper-slide{
    height: 39.474vw;
}
.single_beton_block_ppu .beton_char_item:first-child{
    order: 1;
}
.single_beton_block_ppu .beton_char_item:nth-child(2){
    order: 2;
}
.single_beton_block_ppu .beton_char_item:nth-child(3){
    order: 3;
}
.single_beton_block_ppu .beton_char_item:nth-child(4){
    order: 4;
}
.single_beton_block_ppu .beton_char_item:nth-child(5){
    width: 100%;
    order: 6;
}
.single_beton_block_ppu .beton_char_item:nth-child(6){
    width: 100%;
    order: 5;
}
.single_beton_block_ppu .beton_char_item:nth-child(7){
    width: 100%;
    order: 7;
}
.single_razdel_block.single_razdel_block_ppu .block .img_wrap{
    margin-top: 0;
    order: 3;
}
.ppu_block{
    order: 2;
}
.ppu_flex ul li{
    line-height: 4.737vw;
    font-size: 3.421vw;
}
.ppu_flex ul{
    width: 100%;
}
.top_contacts_mobile,.bot_contacts_mobile{
    display: block;
    padding: 0 7.895vw;
}
.top_contacts_mobile {
    padding-bottom: 6.579vw;
    border-bottom: 1px solid #e9ecf2;
}
header .top_mnu{
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
    

    z-index: 9;
}
.top_phone_mobile a{
    font-size: 7.368vw;
    font-family: "BebasNeueBold";
    color: #1e1e1e;
}
.top_mail_mobile a{
    font-size: 4.211vw;
    padding-left: 5.526vw;
    background-image: url(/images/mail_ic_foot.svg);
    background-size: 3.158vw;
    background-position: left center;
    background-repeat: no-repeat;
    color: #1e1e1e;
}
.top_mnu ul li {
    width: 100%;
    
}
.top_mnu ul li a{
   border: none;
   display: block;
   font-size: 7.368vw;
   font-family: "BebasNeueBold";
   color: #1e1e1e;
   border-top: 1px solid #e9ecf2;
   padding: 4.737vw 7.895vw;
}
.top_mnu ul li:last-child a{
    border-bottom: 1px solid #e9ecf2;
}
.top_mnu ul li a.active{
    color: #51a1f6;
}
.top_mnu p{
    font-size: 4.211vw;
    text-align: center;
    padding-top: 5.789vw;
    padding-bottom: 5vw;
}
.top_mnu p span{
    font-family: "GilroySemiBold";
    color: #51a1f6;   
}
.bot_contacts_mobile .btn_callback{
 display: flex;
 width: 100%;
 justify-content: center;
}
.soc_icons_mobile{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.soc_icons_mobile .soc_icon{
    width: 26.316vw;
    height: 20.526vw;
    margin: 0;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    box-shadow: 4.211vw 4.211vw 10.526vw rgb(109 135 160 / 6%);
}
.soc_icons_mobile .soc_icon .icon_wrap {
    width: 100%;
    margin-right: 0;
    line-height: 4.211vw;
    text-align: center;
    margin-bottom: -8.947vw;
}
.top_mail_mobile {
    margin-top: -2.105vw;
}
.top_mnu .container{
    padding: 0;
}
.bot_contacts_mobile {
    padding-top: 5.263vw;
}
.tab_item:nth-child(4) h3 {
    line-height: 11.053vw;
    padding-top: 8.421vw;
}
.vygruzka_img{
    margin: 0 7.895vw;
    padding-top: 10.526vw;
}
.tab_item:nth-child(5) .tab_item_wrap .img_tab_wrap {
    position: static;
    order: 2;
    width: 62%;
    padding-left: 7.895vw;
    padding-top: 2.632vw;
}
.tab_item:nth-child(5) h3{
    order: 1;
    padding-top: 6.842vw;
}

.tab_item:nth-child(5) h3 br{
    display: none;
}
.tab_item:nth-child(5) .tab_item_wrap{
    display: flex;
    flex-wrap: wrap;
}
.stavka_block {
    order: 3;
    padding-right: 7.895vw;
    padding-left: 7.895vw;
}
.stavka_block h4 br{
    display: none;
}
.stavka_block p{
    font-size: 3.947vw;
    line-height: 5.789vw;
}
.stavka_block h4{
    padding-bottom: 5.789vw;
}
.stavka_block p br{
    display: none;
}
.tab_item:nth-child(6) h3 {
    line-height: 11.053vw;
    order: 1;
    padding-top: 8.947vw;
}
.analytic{
    padding-left: 7.895vw;
}
.tab_item_wrap .img_tab_wrap {
    position: static;
    order: 2;
    margin-left: 7.895vw;
    margin-top: 5.263vw;
    width: 53%;
}
.tab_item_wrap{
    display: flex;
    flex-wrap: wrap;
}
.analytic{
    order: 3;
    padding-top: 9.737vw;
    padding-right: 7.895vw;
}
.example_block{
    order: 4;
    padding-left: 7.895vw;
    padding-right: 7.895vw;
}
.vyvod_block{
    order: 5;
}
.analytic ul li br{
    display: none;
}
.analytic ul li {
    font-size: 3.684vw;
    line-height: 5.263vw;
    padding-bottom: 2.368vw;
}
.example_item .num {
    margin-right: 3.947vw;
}
.example_text {
    margin-top: 1.316vw;
    width: 84%;
}
.example_wrap {
    padding-top: 6.842vw;
}
.example_text p br{
    display: none;
}
.example_item{
    padding-bottom: 1.316vw;
}
.vyvod_block{
    padding-left: 7.895vw;
    padding-right: 7.895vw;
    padding-top: 6.053vw;
}
.vyvod_block h4 {
    font-size: 5.263vw;
    font-family: "BebasNeueBold";
    line-height: 6.053vw;
}
.vyvod_block h4 {
    font-size: 5.263vw;
    font-family: "BebasNeueBold";
    line-height: 6.053vw;
}
.vyvod_block ul li {
    font-size: 3.684vw;
    line-height: 4.737vw;
    padding-bottom: 2.105vw;
}
.vyvod_block ul {
    padding-top: 3.158vw;
}
.example_block h4 {
    font-size: 5.263vw;
    line-height: 5.789vw;
}
.example_block h4 br{
    display: none;
}
.analytic h4{
    font-size: 5.263vw;
}
.example_text h5{
    font-size: 5.263vw;
}
.example_text p{
    font-size: 3.684vw;
    line-height: 5.789vw;
}
.tab_cont br{
    display: none;
}
.tab .tab_cont:last-child{
    padding-right: 0;
    padding-left: 4vw;
}
.struc_block {
    padding: 7.895vw 7.895vw 2.368vw;
}
.struc_item .struc_text h4{
    font-size: 5.263vw;
    line-height: 5.789vw;
}
.struc_item .struc_text h4 br{
    display: none;
}
.struc_text {
    width: 72%;
}
.num{
    margin-right: 3.684vw;
}
.struc_item .struc_text ul li br{
    display: none;
}
.tab_item_wrap .btn2 {
    font-size: 4.737vw;
    justify-content: center;
    width: 100%;
    height: 14.737vw;
    margin-left: 7.895vw;
    padding-left: 0;
    margin-right: 7.895vw;
}
section.sec3{
    overflow: hidden;
}
.sec2 .block .item{
    margin-right: 0 !important;
}
.sec2 .block{
    padding-left: 0;
}
.single_beton_block .single_title_wrap{
    padding-right: 0;
}
.single_britva_block2 .single_title_wrap{
    padding-right: 0;
}
.review-button-prev{
    display: none;
}
.quize_modal{
    max-width: 83.684vw;
    padding: 1.579vw;
}
.quize_head h2{
    font-size: 5.789vw;
    line-height: 7.368vw;
}
.quize_head h2 br{
    display: none;
}
.quize_loading span{
    font-size: 3.421vw;
    line-height: 4.211vw;
}
.quize_loading .icon_wrap{
    width: 5.263vw;
}
.test-slider__item h3{
    font-size: 6.842vw;
    line-height: 8.947vw;
    padding-bottom: 3.947vw;
}
.form_radio_btn label h4{
    font-size: 5.263vw;
    margin-left: 3.421vw;
    line-height: 6.842vw;
}
.round_wrap{
    width: 1.842vw;
    height: 1.842vw;
    border-width: 6px;
}
.prev-test {
    width: 31.579vw;
    font-size: 4.474vw;
    height: 14.474vw;
    padding-left: 13.684vw;
}
.next-test{
    width: 31.579vw;
    height: 14.474vw;
    font-size: 4.474vw;
    padding-left: 7.895vw; 
}
.quize_modal_wrap{
    padding: 5.263vw;
}
.quize_loading{
    padding-top: 2.632vw;
}
.quiz-line{
    margin-top: 6.579vw;
}
.quiz-line{
    height: 1.053vw;
}
.test-slider__wrap {
    padding-top: 8.684vw;
}
.form_radio_btn {
    padding-bottom: 2.632vw;
}
.prev-test::before{
    width: 3.158vw;
    height: 3.158vw;
    left: 5.263vw;
}
.next-test::before{
    width: 3.158vw;
    height: 3.158vw;
    right: 5.263vw;    
}
.test-slider__item input[type="text"]{
    width: 100%;
    line-height: 14.211vw;
    height: 14.211vw;
    font-size: 3.684vw;
    border-radius: 5px;
    padding: 0 5.263vw;    
}
.test-slider__item .btn2{
    width: 100%;
    font-size: 4.474vw;
    margin-top: 4.737vw;
    height: 14.474vw;
    border-width: 6px;
    padding-left: 2.368vw;
    justify-content: center;
    padding-right: 0;    
}
.test-slider__item .btn2 .icon_wrap{
    display: none;
}
.modal2{
    max-width: 83.684vw;
    padding: 1.579vw;
}
.modal2 h2{
    font-size: 5.789vw;
}
.modal2_text h3{
    font-size: 5.263vw;
    line-height: 6.316vw;
}
.modal2_text p{
    font-size: 3.421vw;
    padding-top: 2.632vw;
    line-height: 4.474vw;
}
.modal2_num {

    width: 8.158vw;
    height: 8.158vw;
    line-height: 8.158vw;
    font-size: 5vw;

    border: 6px solid #eaf2fa;


    margin-right: 3.421vw;
    font-size: 3.684vw;
}
.modal2_wrap{
    padding: 5.263vw;
}
.modal2_block {
    padding-top: 5.263vw;
}
.modal2_text {
    width: 76%;
}
.modal2_text h3 br{
    display: none;
}
.modal2_item{
    margin-bottom: 6.579vw;
}
.modal2_text p br{
    display: none;
}
.modal{
    max-width: 83.684vw;
    padding: 1.579vw;
}
.modal h2{
    font-size: 5.789vw;
    text-align: left;
    padding-bottom: 2.632vw;
}
.modal h3{
    font-size: 5vw;
    line-height: 6.316vw;
    text-align: left;
}
.modal input{
    height: 14.474vw;
    line-height: 14.474vw;
    border-radius: 5px;
    font-size: 3.684vw;
    padding: 0 5.263vw;
    margin-bottom: 2.632vw;
}
.modal .btn2{
    height: 14.474vw;
    font-size: 4.474vw;
    padding-left: 0;
    line-height: 14.474vw;
    justify-content: center;
    align-items: normal;
    margin-top: 5.263vw;
}
.modal .btn2 .icon_wrap{
    display: none;

    
}
.modal p{
    font-size: 3.158vw;
    line-height: 4.211vw;
    padding-top: 5.263vw;
}
.modal_wrap{
    padding: 5.263vw;
}
.popup_form{
    padding-top: 6.579vw;
}
.days_block{
    display:block;

}
.days_block p{
    display: inline-block;
}
.tab_item:nth-child(3) .tab_item_wrap{
    display: block;
}
.reklama-button-next{
    right: 10px;
}
.reklama-button-prev{
    left: 10px;
}
.reklama_block{
    padding-left: 7.895vw;
    padding-top: 6.579vw;
    padding-right: 7.895vw;
}
.reklama-slider{
       padding-left: 7.895vw; 
    padding-right: 7.895vw;
}
.reklama_text h4 {
    font-size: 5.263vw;
    line-height: 5.789vw;
}
.reklama_text p{
 font-size: 3.947vw;
    line-height: 5.789vw;   
}
.reklama_item{
    flex-wrap: wrap;
}
.reklama_text{
    width: 67vw;
}
.scroll_down{
    display: none;
}
header .top_mnu ul li a:hover{
    color: #1e1e1e;
}
.reklama_slider_wrap{
    padding: 0;
}
.thanks_sec h2{
     font-size: 16.316vw;
    line-height: 17.368vw;   
}
section.thanks_sec{
    background-position: center 0;
    background: #0e2a6c !important;
}
section.thanks_sec {
    background-position: center 0;
    padding: 35vw 0 20vw;
}
.thanks_sec p{
 font-size: 4vw;
    line-height: 5.5vw;  
}
.thanks_sec .btn2 {
    width: 40vw;
    margin: 4vw auto 0;
}
}
/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}


/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}