*{margin:0px;padding:0px;font-family:'Source Sans Pro', sans-serif;}
.clear{clear:both;}
img{border:none;max-width:100%;}
body{width:100%;background:#FFFFFF;}
.container{position:relative;width:70%;margin:auto;}
body::after{
    position:absolute; width:0; height:0; overflow:hidden; z-index:-1;
    content:url(/images/bg1.jpg) url(/images/bg2.jpg) url(/images/bg3.jpg) url(/images/bg4.jpg) url(/images/bg5.jpg) url(/images/bg6.jpg);
 }

#tooltip1 {width:350px;font-weight:300;font-size:20px;text-align:center;padding:0px;margin:100px auto;position:relative;border-radius:5px;}
#tooltip1:before {content:attr(data-description);box-sizing:border-box;display:block;background:rgba(0,0,0,.7);color:white;padding:20px;position:absolute;left:50%;top:-30px;margin-left:-100px;width:200px;height:65px;line-height:25px;border-radius:5px;opacity:0;transition:.25s ease-in-out;}
#tooltip1:after {content:'';display:block;position:absolute;top:35px;left:50%;margin-left:-8px;height:0;width:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid rgba(0,0,0,.7);transition:.25s ease-in-out;opacity:0;}
#tooltip1:hover:before {opacity:1;top:-220px;}
#tooltip1:hover:after {opacity:1;top:-155px;}

#tooltip2 {width:350px;font-weight:300;font-size:20px;text-align:center;padding:0px;margin:100px auto;position:relative;border-radius:5px;}
#tooltip2:before {content:attr(data-description);box-sizing:border-box;display:block;background:rgba(0,0,0,.7);color:white;padding:20px;position:absolute;left:50%;top:-30px;margin-left:-100px;width:200px;height:65px;line-height:25px;border-radius:5px;opacity:0;transition:.25s ease-in-out;}
#tooltip2:after {content:'';display:block;position:absolute;top:35px;left:50%;margin-left:-8px;height:0;width:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid rgba(0,0,0,.7);transition:.25s ease-in-out;opacity:0;}
#tooltip2:hover:before {opacity:1;top:-175px;}
#tooltip2:hover:after {opacity:1;top:-112px;}

.choose-position .select2-container {width: 100% !important;}
.choose-position .select2-container--default .select2-selection--single {width: 100% !important;display: flex;align-items: center;padding: 0 30px;height: 50px;line-height: 50px;font-weight: 500;font-size: 16px;background-color: #fafafa;border: 1px solid #eeeeee;border-radius: 25px;transition: 0.1s;}
.choose-position .select2-search {display: none;}
.choose-position .select2-results__option {display: flex;align-items: center;}
.choose-position .select2-results__option .img-flag {width: 40px;height: 40px;border-radius: 50%;object-fit: cover;margin-right: 10px;}
.choose-position .select2-container--default.select2-container--focus .select2-selection--single {border: 1px solid #c9c9c9 !important;outline: 0;}
.choose-position span.select2-selection.select2-selection--single {outline: none;}
.choose-position .select2-container--default .select2-selection--single .select2-selection__arrow {height: 35px;top: 50%;transform: translateY(-50%);right: 10px;width: 35px;background-color: #fff;border-radius: 50%;display: flex;align-items: center;justify-content: center;box-shadow: 0 5px 20px rgba(35, 49, 45, 0.14);}
.select2-container--default .select2-selection--single .select2-selection__arrow {display: flex;align-items: center;justify-content: center;}
.select2-container--default .select2-selection--single .select2-selection__arrow b {background-image: url(/img/select.svg);background-repeat: no-repeat;background-position: center center;background-color: transparent;background-size: contain;border: none !important;height: 20px !important;width: 8px !important;margin: auto !important;top: auto !important;left: auto !important;}
.select2-container .select2-selection--single {height: auto!important;width: 93.5%;margin: 10px 50px;}

.select2-container {width: 80%!important;}

.service-support .select2-container {width: 100%!important;}
.service-support .form-input input {width: 100%;}
.service-support .form-input textarea {width: 100%;margin: 0 0 20px 0;}

.select2-container--default .select2-selection--single {font-size: 17px;border: 1px solid #DFDFDF!important;border-radius: 0!important;-webkit-border-radius: 0!important;-moz-border-radius: 0!important;-ms-border-radius: 0!important;-o-border-radius: 0!important;padding: 21px 0 19px 28.5px!important;}
.select2-container .select2-selection--single {position: relative;}
.select2-container--default .select2-selection--single .select2-selection__rendered {color: #7d7d7d!important;}
.select2-container--default .select2-selection--single .select2-selection__arrow {top: 50%!important;right: 20px!important;width: 20px;transform: translateY(-50%)!important;-webkit-transform: translateY(-50%)!important;-moz-transform: translateY(-50%)!important;-ms-transform: translateY(-50%)!important;-o-transform: translateY(-50%)!important;}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {background-color: #C3002F!important;}

.redheader{z-index:9;background:#C3002F;width:100%;top:0px;left:0px;padding:13px 0px;}
.redheader .conds{display:inline-block;width:20%;font-weight:bold;font-size:18px;line-height:26px;color:#FFFFFF;text-transform:uppercase;}
.redheader nav{display:inline-block;}
.redheader nav ul li{display:inline-block;font-weight:bold;font-size:18px;line-height:26px;text-align:center;opacity:0.75;list-style:none;margin-right:70px!important;}
.redheader nav ul li a{color:#FFF!important;text-decoration:none;}
.redheader nav ul li.active,
.redheader nav ul li:hover{opacity:1;}
.socblock{position:absolute;right:32px;top:17px;}
.socblock a img{margin-left:17px;}

.container nav{display:inline-block;}
.container nav ul li{display:inline-block;font-weight:bold;font-size:18px;line-height:26px;text-align:center;opacity:0.75;list-style:none;margin:0px 25px;}
.container nav ul li a{color:#333;text-decoration:none;}
.container nav ul li.active,
.container nav ul li:hover{opacity:1;}

.opnScheme{cursor:pointer;}
.modalScheme{display:none;position:fixed;left:0px;top:0px;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:9;}
.modalScheme .inside{width:1220px;height:750px;position:absolute;left:50%;top:50%;margin-left:-610px;margin-top:-375px;background:#3d45439c;text-align:center;border-radius: 25px;}
.modalScheme .inside img{margin-top:100px;width: 45%;}
.modalScheme .ext{position:absolute;right:25px;top:20px;font-size:32px;color:#fff;cursor:pointer;}

.opnScheme2{cursor:pointer;}
.modalScheme2{display:none;position:fixed;left:0px;top:0px;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:9;}
.modalScheme2 .inside{width:1220px;height:750px;position:absolute;left:50%;top:50%;margin-left:-610px;margin-top:-375px;background:#3d45439c;text-align:center;border-radius: 25px;}
.modalScheme2 .inside img{margin-top:100px;width: 20%;}
.modalScheme2 .ext{position:absolute;right:25px;top:20px;font-size:32px;color:#fff;cursor:pointer;}
.fix {position: fixed;
    z-index: 9;
    width: 100%;
    background: #fff;
    top: 0px;}





header{width:100%;top:0px;left:0px;background:#FFFFFF;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.25);margin-top:10px;min-height:30px;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.25);z-index:10;}
header .logo{width:20%;display:inline-block;padding:15px 0px;vertical-align:top;}
header .x-comf{display:inline-block;text-align:left;margin-left:2%;padding-bottom:15px;border-bottom:2px solid #C3002F;
    font-weight:bold;font-size:18px;line-height:16px;color:#333333;}
header .btns{display:inline-block;width:74%;text-align:right;vertical-align:top;padding-top:10px;}
header .btns .btnblackconc{display:inline-block;width: 270px;padding:10px 20px;border:1px solid #C3002F;font-weight:bold;font-size:18px;line-height: 15px;text-align:center;color:#000000;margin:0px 10px;}
header .btns .btnblack{display:inline-block;width: 90px;padding:10px 20px;border:1px solid #C3002F;font-weight:bold;font-size:18px;line-height: 15px;text-align:center;color:#000000;margin:0px 10px;}
header .btns .btnred{display:inline-block;width: 90px;padding:10px 20px;border:1px solid #C3002F;background:#C3002F;font-weight:bold;font-size:18px;line-height: 15px;text-align:center;color:#fff;margin:0px 15px;}

header nav{width:45%;display:inline-block;}
header nav ul li{display:inline-block;font-weight:bold;font-size:18px;line-height:26px;text-align:center;opacity:0.75;list-style:none;padding:20px 25px;margin:0px;box-sizing:border-box;border-bottom:3px solid #fff;}
header nav ul li a{color:#333;text-decoration:none;}
header nav ul li.active,
header nav ul li:hover{border-bottom:3px solid #C3002F;}
.socblockm{position:absolute;right:32px;top:20px;}
.socblockm a img{margin-left:17px;}

section{display:block;position:relative;width:100%;min-height:720px;}
.str{width:20px;height:5px;margin:50px 0px 30px;background:#C3002F}
section h2{font-weight:bold;font-size:54px;line-height:58px;letter-spacing:-0.65px;color:#333;}

.custom-checkbox+label {display: inline-flex;align-items: center;user-select: none; margin: 0 0 0 0px;cursor: pointer; gap: 10px;position: relative!important;padding: 0!important;transform: none!important;font-size: 14px!important;}
.custom-checkbox+label::before {content: '';display: inline-block;width: 16px;height: 16px;flex-shrink: 0;flex-grow: 0;border: 1px solid #E6E6E6;border-radius: 0.25em;margin-right: 0.5em;background: #fff; background-repeat: no-repeat;background-position: center center;background-size: 80% 80%;}
.custom-checkbox:checked+label::before {border-color: var(--normal-grey);background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23c3002f' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");}
.custom-checkbox {position: absolute;z-index: -1;opacity: 0;}
.custom-checkbox:not(:disabled):not(:checked)+label:hover::before {border-color: #b3d7ff;}
.custom-checkbox:not(:disabled):active+label::before {background-color: #b3d7ff;border-color: #b3d7ff;}
.custom-checkbox:focus+label::before {box-shadow: 0 0 0 0.2rem rgba(4, 168, 32, 0.25);}
.custom-checkbox:focus:not(:checked)+label::before {border-color: #80bdff;}
.custom-checkbox:disabled+label::before {background-color: #e9ecef;}

.centerAlign{text-align:center;}

.s1{background:url(../images/fbg.jpg)no-repeat;background-size:100% auto;background-position:center;margin-top:100px;padding-top:40px;padding-bottom:30px;}
.s1 .vertical{position:absolute;transform:rotate(-90deg);top:400px;left:-170px;font-weight:600;font-size:14px;line-height:20px;    letter-spacing:0.7px;text-transform:uppercase;color:#000000;}
.s1 .btn{font-weight:bold;font-size:18px;line-height:26px;text-align:center;color:#FFF;margin:25px 0px 30px;
    background:#C3002F;padding:10px 20px;width:auto;display:inline-block;cursor:pointer;}
.s1 .subh2{font-weight:300;font-size:54px;line-height:58px;letter-spacing:-0.65px;color:#333;margin:15px 0px;}
.s1 ul{margin:30px 0px 30px 30px;list-style-image:url(../images/okic.png);}
.s1 ul li{font-weight:300;font-size:24px;line-height:36px;color:#000;margin:20px 0px;}
.s1 ul li span{color:#C3002F;}
.s1 .utpsblock{margin-top:80px;margin-left:5px;}
.s1 .oneutp{width:300px;display:inline-block;margin-right:30px;}
.s1 .oneutp .leftpart{width:36%;float:left;padding-top:12px;}
.s1 .oneutp .rightpart{width:64%;float:left;}
.s1 .oneutp .rightpart .num{font-weight:bold;font-size:40px;line-height:48px;letter-spacing:-0.29px;color:#C3002F;}
.s1 .oneutp .rightpart .subtext{font-weight:normal;font-size:14px;line-height:18px;color:#000;width:70%;}
.s1 .oneutp .rightpart .subtext span{color:#C3002F;}

.s2{min-height:500px;}
.s2 .str{margin-top:100px;}
.s2 .redblock{width:100%;height:650px;background:url(../images/bgno.png) #C3002F no-repeat;background-position:left 50px bottom 20px;margin-top:60px;}
.s2 .redblock .leftpart{width:50%;float:left;}
.s2 .redblock .leftpart .slogan{font-weight:300;font-size:54px;line-height:58px;letter-spacing:-0.29px;color:#FFF;margin:50px 0px;}
.s2 .redblock .leftpart .slogan b{font-weight:600;}
.s2 .redblock .rightpart{width:50%;float:left;}
.s2 .redblock .rightpart ul{margin:84px 0px 100px 30px;list-style-image:url(../images/gl.png);}
.s2 .redblock .rightpart ul li{font-weight:300;font-size:24px;line-height:36px;letter-spacing:-0.29px;color:#fff;margin:40px 0px;}
.s2 .redblock .rightpart ul li span{color:#C3002F;}

.s3{min-height:500px;overflow:hidden;margin-top:120px;}
.s3 .iconsblock{width:100%;margin:120px 0px;}
.s3 .iconsblock .oneicon{width:25%;float:left;text-align:center;font-weight:normal;font-size:42px;line-height:48px;letter-spacing:-0.65px;color:#333;}
.s3 .iconsblock a:hover .oneicon{color:#C3002F;text-decoration:underline;cursor:pointer;}

.s4{margin-top:60px;padding-bottom:140px;}
.s4 .leftpart{width:50%;min-height:500px;float:left;}
.s4 .rightpart{width:50%;min-height:500px;float:left;}
.s4 .rightpart ul{margin:120px 0px 50px 150px;width:40%;list-style-image:url(../images/okic.png);}
.s4 .rightpart ul li{font-weight:normal;font-size:17px;line-height:30px;color:#000;margin:25px 0px;}
.s4 .rightpart .btn{font-weight:bold;font-size:18px;line-height:26px;text-align:center;color:#FFF;padding:10px 45px;width:auto;display:inline-block;margin-left:125px;cursor:pointer;background:#C3002F;}
.s4 .slider{position:relative;background:#F9F9F9;margin-top:70px;z-index:3;}
.s4 .slider .oneslide{text-align:center;padding-bottom:20px;position:relative;}
.s4 .slider .oneslide img{margin:auto;}
.s4 .slider .oneslide .title{width:40%;margin:30px auto 45px;text-align:left;font-weight:300;font-size:32px;line-height:52px;color:#000;}
.s4 .slider .iconsline img{display:inline-block;margin:45px 10px 20px;}
.s4 .slider .oneslide .upnordic{position:absolute;right:100px;top:200px;}
.s4 .redblock{width:51%;height:600px;position:absolute;left:0px;bottom:0px;background:#C3002F;z-index:1;}
.slick-arrow{position:absolute;top:45%;cursor:pointer;z-index:5;}
.slick-prev{left:20px;}
.slick-next{right:20px;}

.s5{min-height:600px;background:#EEE6DB;margin-top:150px;padding-top:60px;}
.s5 .subh2{font-weight:300;font-size:54px;line-height:58px;letter-spacing:-0.65px;color:#333;margin:25px 0px;}

.s5 .leftpart{width:60%;float:left;}
.s5 .rightpart{width:40%;float:left;}
.s5 .rightpart ul{margin:0px 0px;list-style-image:url(../images/okic.png);}
.s5 .rightpart ul li{font-weight:normal;font-size:17px;line-height:30px;color:#000;margin:30px 0px;}
.s5 .pictureblock{position:relative;height:700px;background:url(../images/bigpic1.jpg) no-repeat;background-position:center;background-size:auto 100%;}
.s5 .pictureblock .pults{padding-top:80px;margin-left:-140px;}
.s5 .pictureblock .pults .onepult{display:inline-block;}
.s5 .pictureblock .pults .onepult p{font-weight:bold;font-size:18px;line-height:26px;text-align:center;color:#333;margin-top:-25px;z-index:3;}

.s5 .pictureblock .pults .onepult2{display:inline-block;}
.s5 .pictureblock .pults .onepult2 p{font-weight:bold;font-size:18px;line-height:26px;text-align:center;color:#333;margin-top:-25px;z-index:3;}
.s5 .utpsp{margin:100px 0px;}
.s5 .utpsp .oneutp{width:35%;float:left;height:250px;position:relative;}
.s5 .utpsp .oneutp.small{width:30%;}
.s5 .utpsp .oneutp .rednum{display:inline-block;vertical-align:bottom;width:60px;margin-right:20px;font-weight:bold;font-size:68px;line-height:60px;letter-spacing:-1.32px;color:#C3002F;}
.s5 .utpsp .oneutp .rednum span{font-weight:bold;font-size:24px;line-height:30px;display:block;}
.s5 .utpsp .oneutp img{display:inline-block;vertical-align:middle;}
.s5 .utpsp .oneutp .title{position:absolute;bottom:60px;font-weight:bold;font-size:24px;line-height:30px;letter-spacing:-0.07px;color:#000;}
.s5 .pictureblock .rightdop{position:absolute;left:50%;margin-left:650px;top:200px;}

.s6{margin-top:150px;}
.s6 .minislider{background:#F9F9F9;margin-top:60px;}
.s6 .dopslider{position:relative;height:660px;width:52%;float:left;background:url(../images/sl1.jpg)no-repeat;background-position:center;background-size:auto 100%;z-index:3;}
.s6 .rightpart{width:48%;float:left;}
.s6 .leftpart .redblock{position:absolute;left:-40px;top:135px;background:#C3002F;width:80%;height:590px;z-index:1;}
.s6 .leftpart .redpic{position:relative;margin-top:100px;z-index:3;}
.s6 .leftpart .redpic2{position:absolute;left:0px;top:0px;margin-top:100px;opacity:0;z-index:4;}
.s6 .rightpart ul{margin:0px 0px;list-style-image:url(../images/okic.png);}
.s6 .rightpart ul li{font-weight:normal;font-size:17px;line-height:30px;color:#000;margin:30px 0px;}
.s6 .rightpart p{font-weight:normal;font-size:17px;line-height:30px;color:#000000;margin:70px 0px 20px -30px;}
.s6 .rightpart ul{margin:80px 0px 0px 130px;width:45%;list-style-image:url(../images/okic.png);}
.s6 .rightpart ul li{font-weight:normal;font-size:17px;line-height:30px;color:#B6C0C6;margin:30px 0px;cursor:pointer;}
.s6 .rightpart ul li.active{color:#333;}
.s6 .redblock{width:55%;height:610px;position:absolute;left:0px;bottom:-30px;background:#EEE6DB;z-index:1;}
.s6 .snsk{position:absolute;background:#fff;height:30px;width:42%;padding-left:8%;bottom:0px;left:50%;font-weight:normal;font-size:10px;line-height:18px;padding-top:10px;color:#000;}

.s7{position:relative;margin-top:160px;padding-bottom:30px;}
.s7 .leftpart{width:50%;float:left;margin-top:50px;text-align:left;}
.s7 .rightpart{width:50%;float:left;margin-top:50px;text-align:left;}
.s7 .leftpart input,
.s7 .leftpart select{padding:25px 15px 15px;border:1px solid #DFDFDF;outline:none;width:70%;margin:10px 50px;font-weight:normal;font-size:17px;line-height:20px;color:#595963;}
.s7 .leftpart select{padding:20px 15px;width:85%;}
.s7 .leftpart p{position:absolute;left:65px;padding: 30px 0 19px 22px;font-weight:normal;font-size:17px;line-height:20px;color:#878888;}
.s7 .leftpart .subprv{position:relative;width:70%;left:50px;margin:20px 0px 10px;text-align:left;font-weight:normal;font-size:14px;line-height:23px;color:#000;}
.s7 .leftpart input[type="submit"]{padding:10px 25px;border:none;background:#C3002F;width:140px;outline:none;margin:10px 0px 10px 50px;font-weight:bold;font-size:18px;line-height:26px;text-align:center;color:#FFFFFF;cursor:pointer;}
.s7 .rightpart .title{font-weight:bold;font-size:40px;line-height:48px;letter-spacing:-0.29px;color:#C3002F;}
.s7 .rightpart ul{margin:50px 0px 0px 30px;width:70%;list-style-image:url(../images/okic.png);}
.s7 .rightpart ul li{font-weight:normal;font-size:17px;line-height:30px;color:#000;margin:30px 0px;}

.logo{cursor:pointer;}

.prms{text-align:right;}
.prms p{font-weight:bold;font-size:18px;line-height:26px;color:#000000;text-decoration:underline;cursor:pointer;margin-bottom:20px;margin-right:45px;}
.prms p:hover,
.prms p.active{color:#C3002F;}
.mapV{padding-top:58px;display:none;}
.vbr{background:#54CCC9;}
.menu {display:none;}

/*footer{width:100%;background:#333;padding:30px 0px;}
footer .logo{width:70%;float:left;}
footer .copy{width:30%;float:left;font-weight:bold;font-size:18px;line-height:26px;color:#FFF;margin-top:25px;text-align:right;}*/
.footer {
    padding: 40px;
    background: #333333;
}
.footer-menu a {
    color: #fff;
}
.footer-item a:hover {
    color: #c3002f;
	}
.footer ul, li {
    list-style: none;
    padding: 0;
}

.footer a {
    text-decoration: none;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}

.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: calc(var(--bs-gutter-x) / -2);
    margin-left: calc(var(--bs-gutter-x) / -2);
}
.col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
}
.footer-logo {
    margin: 0 0 45px 0;
}
.col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
}
.col-new-5 {
    flex: 0 0 20%;
    max-width: 20%;
    margin: 0 0 20px 0;
}
.footer-item {
    padding: 10px;
}
.footer-copy {
    display: flex;
    align-items: center;
    height: 100%;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
}
.footer-info {
    color: #fff;
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}



/*ср.вр*/
@media (min-width: 1300px) and (max-width: 1680px){
	header .logo {width: 15%;}
	header nav {width: 50%;}
	header .btns .btnblack {padding: 10px 10px;margin: 5px 10px;}
	header .btns .btnred {padding: 10px 10px;margin: 5px 10px;}
	.container {width: 90%;}
	.s1 {background-size: cover;}
	.s4 .slider .oneslide .title {width: 60%;}
}


/*кн. ср. вр.*/




/*моб. вр.*/
@media (max-width: 980px) {
.container {width: 90%;}
header nav {display: none;}
header .btns {display: none;}
.socblockm {display: none;}
.menu {display:block;}
.redheader {background: #ffffff;padding: 0px 0px;}
.redheader .conds {display: none;}
.container nav {display: none;}
.socblock {display: none;}
.menu-triger {display: block;width: 25px;height: 17px;	background: url(../images/btn-op.png) 0 0 no-repeat;position: absolute;right: 20px;top: 20px;z-index: 10;}	
.menu-close {display: block;width: 28px;height: 28px;	background: url(../images/Close-1.png) 0 0 no-repeat;position: absolute;right: 13px;top: 20px;z-index: 100;}
.menu-popup {display: none;	background: #C3002F;position: absolute;left: 0px;right: 0px;top: 0;box-sizing: border-box;padding: 23px 20px 20px 20px;z-index: 9999;	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);height: auto;}
.menu-popup ul {margin: 0;padding: 30px 30px 15px 30px;}
.menu-popup li {list-style: none;margin: 10px 0;padding: 0;}
.menu-popup li a {font-size: 24px;color: #fff;line-height: 52px;text-decoration: none;font-weight: 300;}
.btnsm .btnwhite {display: inline-block;width: 85px;padding: 10px 20px;border: 1px solid #fefcfd;font-weight: 400;font-size: 17px;line-height: 26px;text-align: center;color: #ffffff;}
.s1 {background: none;height: 970px;margin-top: 0px;}
.s1 .btn {width: 90%;}
.s1 .vertical {display: none;}
section h2 {font-size: 40px;line-height: 50px;}
.s1 .subh2 {font-size: 40px;}
.s1 .utpsblock {margin-left: 0px;}
.s1 .oneutp {width: 100%;margin-bottom: 20px;margin-right: 0;}
.s2 .redblock {height: auto;background-size: 80%;margin-top: 60px;}
.s2 .redblock .leftpart {width: 100%;}
.s2 .redblock .rightpart {width: 100%;}
.s2 .redblock .leftpart .slogan {font-size: 40px;line-height: 50px;}
.s2 .redblock .rightpart ul {margin: 0px 0px 50px 30px;}
.s3 {display: none;}
.s4 .leftpart {width: 100%;min-height: 400px;}
.s4 .redblock {display: none;}
.s4 .rightpart {width: 100%;}
.s4 .iconsline {display:none;}
.s4 .slider .oneslide .upnordic {display: none;}
.s4 .slider .oneslide .title {
    width: 80%;
    margin: 15px auto;
    text-align: center;
    font-weight: 300;
    font-size: 25px;
    line-height: 40px;
    color: #000;
}
.s4 .rightpart ul {
    margin: 50px 0px 20px 40px;
    width: 80%;
}
.s5 {
    min-height: 600px;
    background: #EEE6DB;
    margin-top: 150px;
    padding-top: 20px;
}
.s5 .utpsp {
    margin: 50px 0px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
}
.s5 .subh2 {
    font-weight: 300;
    font-size: 36px;
    line-height: 50px;
    letter-spacing: -0.65px;
    color: #333;
    margin: 25px 0px;
}
.s5 .utpsp .oneutp {
    width: 100%;
    float: left;
    height: 250px;
    position: relative;
}
.s5 .utpsp .oneutp.small {
    width: 100%;
}
.s5 .utpsp .oneutp .title {
    position: absolute;
    bottom: 60px;
    font-weight: bold;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -0.07px;
    color: #000;
    width: 100%;
}
.s6 {margin-top: 50px;}
.s6 .redblock {display: none;}
.s6 .dopslider {width: 100%;height: 300px;}
.s6 .rightpart {width: 100%;}
.s6 .rightpart ul {margin: 50px 0px 0px 40px;width: 80%;}
.s6 .snsk {
    position: absolute;
    background: #fff;
    height: 30px;
    width: 80%;
    padding-left: 8%;
    bottom: -40px;
    left: 0;
    font-weight: normal;
    font-size: 10px;
    line-height: 18px;
    padding-top: 10px;
    color: #000;
}
.s7 .leftpart {width: 100%;}
.s7 .leftpart {width: 100%;text-align: left;}
.s7 .leftpart input, .s7 .leftpart select {
    padding: 25px 15px 15px;
    border: 1px solid #DFDFDF;
    outline: none;
    width: 90%;
    margin: 10px 0px;
    font-weight: normal;
    font-size: 17px;
    line-height: 20px;
    color: #595963;
}
.s7 .leftpart .subprv {
    position: relative;
    width: 100%;
    left: 10px;
    margin: 20px 0px 10px;
    text-align: left;
    font-weight: normal;
    font-size: 14px;
    line-height: 23px;
    color: #000;
}
.s7 .leftpart input[type="submit"] {
    padding: 10px 25px;
    border: none;
    background: #C3002F;
    width: 100%;
    outline: none;
    margin: 10px 0px 10px 0px;
    font-weight: bold;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    color: #FFFFFF;
    cursor: pointer;
}
.s7 .rightpart {
    width: 100%;
    float: left;
    margin-top: 50px;
    text-align: left;
}
.s7 .rightpart ul {
    margin: 50px 0px 0px 25px;
    width: 90%;
    list-style-image: url(../images/okic.png);
}
.s7 .rightpart .title {
    font-weight: bold;
    font-size: 36px;
    line-height: 45px;
    letter-spacing: -0.29px;
    color: #C3002F;
    text-align: center;
}
footer .logo {
    width: 100%;
    float: left;
    text-align: center;
}
footer .copy {
    width: 100%;
    font-size: 14px;
    line-height: 5px;
    margin-top: 0px;
    text-align: center;
}
}
/*кн. моб. вр*/