.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}

.container-new{
    width: 100%;
    max-width: 100%!important;
  padding-left: 0px;
  padding-right: 0px;
}
body .container-new{
	-webkit-text-size-adjust: 100%;
}
body .container-new a{
	border-bottom:none;
}
.container-new .container-block-one .row,
.container-new .container-block-four .row,
.container-new .container-block-five .row{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.container-block{
	height:110px;
}

.container-block-one{
	text-align:center;
	padding-top:0px;
}
.container-block-one-title{
	line-height: 5vw;
	text-transform:uppercase;
	font-weight:600;
}
.container-block-one-op{
	color:#8b8b8b;
	font-size: 17px;
	margin-top:20px;
}

.container-block-one-col{
	padding:30px 50px;
}
.container-block-one-col .btn-info{
	margin-top:40px;
	padding:15px 40px;
	text-transform:uppercase;
	font-weight:400;
	border-radius:0px;
	background-color:#19a0f8;
	font-size:17px;
}
.container-block-one-col .btn-info:hover{
	background:#169ebc;
}
.block-icon{
	margin-top:40px;
	padding:40px;
	border-top:1px solid #292929;
	border-bottom:1px solid #292929;
}
.block-icon-one{
	border-right:1px solid #292929;
}
.block-icon .fa{
	color:#20a4f4;
	font-size:50px;
	margin-bottom:10px;
}
.block-icon-title{
	color:#fff;
	padding:10px;
	text-transform:uppercase;
	font-weight:600
}
.block-icon-div{
	color:#ababab
}
.container-block-one .row{
	background:#fff;
}
.container-block-one .container-block-one-col,
.container-block-one .container-block-one-col .row{
	background:#000;
}
.container-block-one-col-one .row{
	background: #ffffff00;
	align-content:center;
	height:100%;
}
.container-block-one-col-one .years{
	align-content:center;
	padding-right:30px;
}
.years-top{
	margin-top:20px;
	font-size:21px;
	text-transform:uppercase;
	text-align:left;
}
.years-center{
	font-size:110px;
	font-weight:bold;
	text-align:left;
	line-height:130px;
}
.years-center span{
	display:block;
	color:#20a4f4;
}
.years-bottom{
	font-size:35px;
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
}
.years-new-top .years-top{
	margin-top:28px;
	font-size:12px;
}
.years-new-top .years-center{
	font-size:30px;
	line-height:40px;
}
.years-new-top .years-center span{
	display:inline;
}
.years-new-top .years-bottom{
	display:inline-block;
	font-size:15px;
	margin-left:0px;
}
.col-white{
	background:#fff;
	height:110px;
}



.container-block-two{
	text-align:center;
	padding-top:60px;
}
.container-block-two-title{
	line-height: 5vw;
	text-transform:uppercase;
	font-weight:600;
}
.container-block-two-op{
	color:#8b8b8b;
	font-size: 17px;
	margin-top:20px;
	margin-bottom:40px;
}
.container-block-two-title-one{
	font-size: 3.5vw;
	font-weight:700;
}
.container-block-two-title-two{
	font-size: 3vw;
	padding:0px;
	color:#19a0f8;
	font-weight:700;
}
.container-block-two-title-two span{
	color:#159cfc;
}
.container-block-two-col{
	padding:30px 50px;
}

.container-block-two .container-block-two-col,
.container-block-two .container-block-two-col .row{
	background:#000;
}
.container-block-two-col-two .row{
	background: linear-gradient(280deg, #ffffff, 90%, #20a4f487);
	align-content:center;
	height:100%;
}

.container-block-two .block-icon{
	border-top:none;
	border-bottom:none;
	margin-top:0;
}
.container-block-two .block-icon:nth-child(-n+3){
	border-bottom:1px solid #292929;
}
.container-block-two .block-icon-two{
	border-right:1px solid #292929;
	border-left:1px solid #292929;
}


.block-icon-text{
	color:#20a4f4;
	font-size:35px;
	font-weight:bold;
	margin-bottom:5px;
}
.years-new-top{
	color:#fff;
}

.container-block-one-title .container-block-one-title-one{
    -webkit-text-stroke-width: 0px;
}
.container-block-one-title .container-block-one-title-two{
	padding:0px 10px 10px 10px;
}
.container-block-one-title .container-block-one-title-three{
	font-size: 1.8vw;
}
.container-block-one .row-background .container-block-one-col{
	background:#000000e6;
}
.container-block-one .row-background .container-block-one-col .row{
	background:#00000000;
}
.container-block-one .row-background .container-block-one-col-one .row{
	align-content:center;
	height:100%;
}
.block-icon-fa img{
	background:#ffffff;
	border:3px solid #19a0f8;
	border-radius:50px;
	max-width:86px;
	height:auto;
}

.container-block-two .row-background-two .container-block-two-col{
	background:#000000e6;
}
.container-block-two .row-background-two .container-block-two-col .row{
	background:#00000000;
}
.container-block-two .row-background-two .container-block-two-col-two .row{
	background: none;
	align-content:center;
	height:100%;
}

.container-block-three{
	text-align:center;
	padding-top:60px;
}
.container-block-three .container-block-one-title-one{
	font-size:3.5vw;
	margin-top:-20px;
}
.container-block-three .container-block-one-title-two{
	font-size:4.5vw;
}

.for_video_parent {
  flex:0 0 100%;
  width:100%;
  margin-top:15px;
}
.for_video_parent .video-js{
    padding-top: 70% !important;
}
.vjs-poster img {
    object-fit: cover;
}
.for_video {
  position: relative;
  padding-top: 70%;
}
.for_video_parent .for_video iframe {
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  left: 0;
  top: 0;
}

.container-block-two .row-background-four .container-block-two-col{
	background:#000000e6;
}
.container-block-two .row-background-four .container-block-two-col .row{
	background:#00000000;
}
.container-block-two .row-background-four .container-block-two-col-two .row{
	background: none;
	align-content:center;
	height:100%;
}

.container-block-razdel{
	min-height:130px;
	display: flex;
    overflow-x: hidden;
	justify-content:center;
	align-items:center;
	padding-left: 0;
    padding-right: 0;
}

.text-block-razdel{
	font-weight:600;
	text-align:left;
	width:100%;
	margin-left:5px;
}
.text-block-razdel .container-block-two-title-one,
.text-block-razdel .container-block-two-title-two{
	display:inline-block;
	font-size:3vw;
}

.container-block-razdel-title{
	font-size:3vw;
	font-weight:600;
	color: #1d415c;
	text-align:left;
	width:100%;
	margin-left:0px;
}
.container-block-two .block-icon{
	padding:0px;
	cursor:pointer;
}
.container-block-two .block-icon-fa img{
	margin-top:30px;
}
.container-block-two .block-icon-div{
	padding:0 20px 20px 20px;
}
@media(min-width:1300px){
	.container-block-two .block-icon:nth-child(n+3) .block-icon-div{
			padding-bottom:0;
	}
}
.container-block-razdel-footer{
	border-top:1px solid #292929;
	color:#ababab;
	padding:0 50px;
	align-items: center;
	font-size:15px;
	margin-top:0px;
}
.block-icon-div a{
	color:#ababab;
}

.sticky-wrapper{
	position:absolute;
	z-index:999;
	background:#000;
	width:100%;
}
.sticky-wrapper.is-sticky .container-block.sticky{
	position:fixed;
	z-index:999;
	background:#000;
}
.sticky-wrapper.is-sticky .container-block{
	height:70px;
}



.sticky-wrapper.is-sticky .logo{
	text-align:center;
}
.sticky-wrapper.is-sticky .years-new-top .years-top{
	margin-top:0px;
}
.sticky-wrapper.is-sticky .row{
   align-items:center;	
}
.sticky-wrapper.is-sticky .years-new-top .years-center{
	margin-top:5px;
	line-height:20px;
}
.container-block-four,
.container-block-five{
	padding-top:60px;
}
.sticky-wrapper.is-sticky .phone .phone-a a{
	line-height:25px;
}

.block-catalog{
	border:1px solid #292929;
	padding:0px;
	margin-top:50px;
	position:relative;
	z-index:99;
	background: #141516;
	transition:all .3s;
}
.block-catalog:hover{
    position: absolute;
	left:10px;
	right:10px;
    width: auto;
	box-shadow: 0 0 10px 0 rgb(129 129 129);
}
.col-md-3-3:hover{
	z-index:100;
}
.block-catalog-img img{
	max-width:100%;
	height:auto;
	padding:0 20px;
}
.block-catalog:hover .block-catalog-img img{
	padding:0 25px;
}
.block-catalog-title{
	text-align:center;
	font-weight:bold;
	padding:20px;
	color:#fff;
}
.block-catalog .block-catalog-div{
	width:100%;;
	text-align:center;
	background:#20a4f4;
	padding:12px;
	color:#fff;
	display:none;
	transition:all .3s;
}
.block-catalog:hover .block-catalog-div{
	display:block;
}
.block-catalog:hover .block-catalog-div:hover{
	background:#169ebc;
}
.block-catalog:hover .block-catalog-div:active{
	background:#117a8b;
}
.container-block-block-catalog{
	margin:0 auto;
}
.container-block-block-catalog .btn-info{
	margin-top:70px;
	padding:15px 40px;
	text-transform:uppercase;
	font-weight:500;
	border-radius:0px;
	background-color:#19a0f8;
}
.container-block-block-catalog .btn-info:hover{
	background:#169ebc;
}
.container-block-forma{
	text-align:left;
	margin-top:0px;
}
.container-block-forma .b24-form-control-string .b24-form-control,.b24-form-control-list .b24-form-control,.b24-form-control-select .field-item {
    border-radius: 2px !important;
    height: 62px;
}
.container-block-forma .b24-form-control-file {
    border-radius: 2px;
}
.container-block-forma .b24-form .b24-form-sign-abuse {
    opacity:0.2 !important;
}
.container-block-forma .b24-form .b24-form-sign-abuse a{
    text-decoration:none;
	border-bottom:none;
}
.container-block-forma .b24-form-btn:active,
.container-block-forma .b24-form-btn:focus,
.container-block-forma .b24-form-btn:hover {
        outline: 0;
}
.container-block-forma .b24-form-btn {
    text-transform:uppercase;
    font-weight:500;
    font-size:16px;
    border-radius:1px;
    padding: 20px 20px;
}

.container-block-forma .b24-form-btn:hover {
    background-color:#169ebc;
}
.container-block-forma .b24-form-btn:active {
    background-color:#117a8b;
}
.container-block-forma .b24-form-control-string .b24-form-control-label,.b24-form-control-list .b24-form-control-label,.b24-form-control-text .b24-form-control-label {
    font-size:17px;
}
.container-block-forma .b24-form-control-file .b24-form-control-label {
    font-size: 17px
}
.container-block-forma .b24-form-control-comment {
    color: #6e6e6e;
    font-size:14px;
}
.container-block-forma .b24-form-field {
    margin-bottom: 25px;
}
.container-block-forma .b24-form-control-alert.b24-form-control-checkbox,.b24-form-control-alert.b24-form-control-radiobox,.b24-form-control-alert.b24-form-control-file,.b24-form-control-alert.b24-form-control-list .b24-form-control,.b24-form-control-alert.b24-form-control-string .b24-form-control,.b24-form-control-alert.b24-form-control-text .b24-form-control {
    background-color: rgb(242 88 48 / 15%) !important;
    border-color: rgb(242 88 48 / 85%) !important;
}
.container-block-forma .b24-form-wrapper {
    max-width: 100%;
    padding:0;
}
.container-block-forma .b24-form-control-text .b24-form-control {
    height: 159px;
}
.contact-block-adress{
	margin:45px 0;
	padding-bottom:45px;
	border-bottom:1px solid #292929;
}
.contact-block-adress.contact-block-adress-last{
	border-bottom:none;
}
.contact-block-adress .block-icon-fa{
	align-content:center;
}
.contact-block-adress .block-icon-fa svg{
	fill:#20a4f4;
	width:55px;
	height:55px;
}
.contact-block-adress .block-icon-fa .fa{
	color:#20a4f4;
	font-size:50px;
}
.contact-block-adress .contact-op{
	text-align:left;
	padding-left:15px;
}
.contact-block-adress .contact-op-title{
	display:inline-block;
	text-transform:uppercase;
	font-weight:bold;
	color:#ececec;
}
.contact-op-map{
	margin-top:5px;
}
.container-new .container-block-four a{
	transition:all .3s;
}
.container-new .container-block-one a{
	transition:all .3s;
}
.phone-text-block{
	text-align:center;
	color:#8b8b8b;
}
.block-catalog-foto{
	padding:30px;
}
.block-catalog-foto .block-catalog-img{
	width:100%;
	height:310px;
	background-size:cover  !important;
	background-position:50% !important;
	opacity:0.8;
	transition:all .3s;
}
.block-catalog.block-catalog-foto:hover{
	position: relative;
	left:0px;
	right:0px;
	width: auto;
	box-shadow: 0 0 10px 0 rgb(129 129 129);
}
.block-catalog.block-catalog-foto:hover .block-catalog-img{
	opacity:1;
}

@media (min-width: 768px) {
    .col-md-3-3 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}

.container-block-two .block-icon .block-icon-fa,
.container-block-two .block-icon .block-icon-title{
	opacity:0.4;
	transition:all .7s;
	cursor:pointer;
}
.container-block-two .block-icon:hover .block-icon-fa,
.container-block-two .block-icon:hover .block-icon-title{
	opacity:1;
}
.container-block-two .block-icon.active .block-icon-fa,
.container-block-two .block-icon.active .block-icon-title{
	opacity:1;
}
.container-block-two .block-icon .block-icon-div{
	opacity:0.2;
	transition:all .7s;
	color:#838383;
}
.container-block-two .block-icon:hover .block-icon-div{
	opacity:1;
	color:#ababab;
}

.container-block-otzyv .row .row{
    align-items:center;
}
.block-otzyv{
	display:flex;
	align-items:center;
	border:1px solid #292929;
	padding:40px;
	margin-top:50px;
	background: #141516;
}
.otzyv-block-two{
	color:#8b8b8b;
}
.otzyv-block-two-title{
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:10px;
}
.otzyv-block-one{
	text-align:center;
}
.otzyv-block-one svg{
	width:50px;
	height:50px;
	fill:#fff;
}

.sticky-wrapper{
	background:#001A32;
}
.sticky-wrapper.is-sticky .container-block.sticky{
	background:#001A32;
}

.container-block-one .row-background .container-block-one-col{
	background:#001a32f2;
}
.container-block-two .row-background-two .container-block-two-col{
	background:#001a32f2;
}
.container-block-two .row-background-four .container-block-two-col{
	background:#001a32f2;
}
.block-catalog{
	border: 1px solid #152f4a;
	background: #092744;
}
.block-otzyv{
	border: 1px solid #152f4a;
	background: #092744;
}
.container-block-two .block-icon .block-icon-div{
	color:#175466;
}
.block-icon{
	border-top:1px solid #29465738;
	border-bottom:1px solid #29465738;
}
.block-icon-one{
	border-right:1px solid #29465738;
}

.container-block-two .block-icon:nth-child(-n+3){
	border-bottom:1px solid #29465738;
}
.container-block-two .block-icon-two{
	border-right:1px solid #29465738;
	border-left:1px solid #29465738;
}
.contact-block-adress{
	border-bottom:1px solid #29465738;
}
.container-block-razdel-footer{
	border-top:1px solid #29465738;
	color:#869da5;
}
.container-block-one-op{
	color: #7a97a1;
}
.phone-text-block{
	color:#869da5;
}
.block-icon-div{
	color:#869da5;
}
.container-block-two-op{
	color: #7a97a1;
}
.container-block-two .block-icon:hover .block-icon-div{
	color:#869da5;
}
.otzyv-block-two{
	color:#7a97a1;
}

.block-o-nas{
	flex-direction:column;
	text-align:center;
}

.menu .navbar-toggle svg{
    width:50px;
    height:50px;
	cursor:pointer;
}
@media(min-width:1400px){
	.navbar-collapse.collapse {
	    display: block;
	}
	.navbar-toggle{
		display:none;
	}
}
@media(max-width:1399px){
	.years.years-new-top{
	    display: none;		
	}
	.navbar-collapse.collapse {
	    display: none;
	}
	.navbar-collapse.collapse.in {
	    display: block;
	}
	.navbar-toggle{
		display:block;
	}
	.sticky-wrapper .container-block{
		height:65px;
	}
	.sticky-wrapper.is-sticky .container-block{
		padding:5px 0;
	}
	.sticky-wrapper .container-block .navbar-toggle{
		padding-right:15px;
	}
}
@media(max-width:1199px){
	.phone .phone-a{
	    display: none;		
	}
	.phone{
		border-right:none;
		border-left:none;
		justify-content:flex-end;
	}
	.sticky-wrapper.is-sticky .logo{
		text-align:left;
		padding:0 30px;
	}
	.sticky-wrapper .logo{
		text-align:left;
	}
}
@media(min-width:1200px){
	.phone{
		justify-content:center;
	}
}
@media(max-width:968px){
	.sticky-wrapper .container-block.sticky img{
		margin:0; 
		width:auto; 
		height:55px;
	}
	.sticky-wrapper .container-block.sticky .logo{
		height:55px;
	}
	.sticky-wrapper.is-sticky .container-block{
		height:65px;
		padding:5px 0;
	}
	.container-block-one{
		padding-top:0px;
	}
	.top-menu{
		padding:5px 0;
	}
}

.block-o-nas{
	align-items:center;
	padding:30px;
	border-left: 1px solid #152f4a;
	border-right: 1px solid #152f4a;
	background: #092744;
}
.block-o-nas-t-one {
	width: 100%;
	height: 80px;
	background: #092744;
	clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
	margin-top:50px;
	margin-bottom:-0.1px;
}
.block-o-nas-t-two {
	width: 100%;
	height: 80px;
	background: #092744;
	clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
}
.block-icon-text-orange{
	color:#ff7615;
}

.container-block-one .row-background{
	overflow-x:hidden !important;
}

.top-video{
	position:absolute;
	top:0px;
	left:0;
	width:100%;
	z-index:99;
	overflow: hidden;
}


@media(min-width:1300px){
	.sticky-wrapper.is-sticky .container-block.sticky .phone{
		height:70px;
	}
}
.menu{
	display:flex;
	align-items:center;
	justify-content:flex-end;
	position:absolute;
	right:0;
	top:0;
}
.navbar-nav li a {
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    font-size: 14px;
    padding:10px 20px;
    text-decoration:none;
    border: 1px solid #001b31;
    transition:all .3s;
}
.navbar-nav li.active a {
    border:1px solid #20a4f4;
}
.navbar-nav li:hover a {
    border:1px solid #93d6ff;
}
@media(max-width:1300px){
	.container-block.sticky .row.row-container-block-sticky{
		margin:0;
	}
	.navbar-collapse.collapse.in .navbar-nav {
		flex-direction: column;
		width:100%;
		background:#001a32;
		height:100%;
	}
	.navbar-collapse {
		margin-left:-15px;
		margin-right:-15px;
	}
	.navbar-bx-context{
		margin-top:110px;
		background:#001a32 !important;
		text-align:right;
		padding-bottom:30px;
		border-top:1px solid #09243a;
	}
	.sticky-wrapper.is-sticky .container-block.sticky .navbar-bx-context{
		margin-top:65px;
	}
	.navbar-toggle{
		position:absolute;
		right:20;
		top:0;
		height:110px;
	}
	.sticky-wrapper.is-sticky .container-block.sticky .navbar-toggle{
		height:65px;
	}
	.navbar-toggle svg{
		position:absolute;
		right:0;
		top: 50%;
		transform: translateY(-50%);
	}
	.navbar-nav li{
		padding:0px 10px;
		width:100%;
	}
	.navbar-nav li a {
		width:100%;
		display:block;
		border-bottom: 1px dotted #275982;
		padding:20px 20px;
	}
	.navbar-nav li.active a {
		border-left: 1px dotted #001a32;
		border-right: 1px dotted #001a32;
		border-top: 1px dotted #001a32;
		border-bottom: 1px dotted #93d6ff;
		color:#20a4f4;
	}	
	.navbar-nav li:hover a {
		border-left: 1px dotted #001a32;
		border-right: 1px dotted #001a32;
		border-top: 1px dotted #001a32;
		border-bottom: 1px dotted #508bbb;
		color:#44aff0;
	}
}

@media(min-width:1300px){
	.navbar-nav {
    		display:flex;
    		justify-content: space-evenly;
    		flex-direction: unset;
    		align-items:center;
    		height:110px;
	}
	.sticky-wrapper.is-sticky .container-block .navbar-nav {
    		height: 70px;
	}
}
@media(max-width:968px){
	.navbar-toggle{
		position:absolute;
		right:20;
		top:0;
		height:55px;
	}
	.navbar-bx-context{
		margin-top:65px;
	}
	.top-video{
		top:70px;
	}
}
@media(min-width:1960px){
	.container-new{
		max-width:2240px !important;
	}
	.sticky-wrapper{
		max-width:2240px !important;
	}
	.sticky-wrapper.is-sticky .container-block.sticky{
		max-width:2240px !important;
	}
	.container-block-one-title .container-block-one-title-one{
		font-size: 54px;
		line-height:95px;
	}
	.container-block-one-title .container-block-one-title-two{
		font-size: 96px;
		line-height:97px;
	}
	.container-block-one-title .container-block-one-title-three{
		font-size: 35px;
		line-height:97px;
	}
	.container-block-razdel-title{
		font-size:58px;
	}
	.container-block-two-title-one{
		font-size: 67px;
		line-height:95px;
	}
	.container-block-two-title-two{
		font-size: 58px;
		line-height:95px;
	}
	.container-block-three .container-block-one-title-two{
		font-size: 86px;
		line-height:95px;
	}	
}
.top-menu{
	height:110px;
	overflow:hidden;
}
.container-block-razdel-footer{
	padding:30px 50px;
}
.container-block-two .block-icon:nth-child(-n+3){
	border-color: var(--stroke_black);
}
.container-block-two .block-icon-two{
	border-color: var(--stroke_black);
}
.container-block-two .block-icon .block-icon-div{
	color:#9bb9c1;
}
@media(max-width:968px){
	.container-block-one-title .container-block-one-title-one{
		font-size: 22px;
		line-height:30px;
	}
	.container-block-one-title .container-block-one-title-two{
		font-size: 32px;
		line-height:40px;
	}
	.container-block-one-title .container-block-one-title-three{
		font-size: 14px;
		line-height:19px;
	}
	.container-block-razdel-title{
		font-size:22px;
	}
	.container-block-two-title-one{
		font-size: 25px;
		line-height:22px;
	}
	.container-block-two-title-two{
		font-size: 23px;
		line-height:58px;
	}
	.contact-block-adress .contact-op{
		text-align:center;
	}
	.contact-block-adress .block-icon-fa{
		margin-bottom:20px;
	}
	.top-menu{
		height:65px;
	}
	.container-block-one-col{
		padding:30px 20px 0px 20px;
	}
	.container-block-razdel-footer{
		padding:30px 20px;
		font-size:13px;
	}
	.container-block-forma .b24-form-wrapper {
    		padding:0;
	}
	.container-block-one-col .block-icon{
		border-top:none;
		margin-top: 0px;
	}
	.container-block-one-col .block-icon-one{
		border-right:none;
	}
	.container-block-one-col .block-icon:last-child{
		border-bottom:none;
	}
	.container-block-razdel{
		min-height:95px;
	}
	.container-block-two-op-new{
		margin-bottom:0px;
	}
	.container-block-two .block-icon{
		border-bottom:1px solid #29465738;
	}
	.container-block-two .block-icon:nth-child(-n+3){
		border-bottom:1px solid #29465738;
	}
	.container-block-two .block-icon-two{
		border-right:none;
		border-left:none;
	}
	.container-block-two .block-icon .block-icon-fa,
	.container-block-two .block-icon .block-icon-title{
		opacity:1;
	}
	.container-block-two .block-icon .block-icon-div{
		opacity:1;
		color:#ababab;
	}
	.container-block-two .block-icon{
		background: #fff;
		border: 1px solid #a0b6cd;
	}
	.theme-dark .container-block-two .block-icon{
		background: var(--card_bg_black);
		border-color: var(--stroke_black);
	}
	.container-block-two .block-icon:nth-child(-n+3){
		border: 1px solid #a0b6cd;
	}
	.theme-dark .container-block-two .block-icon:nth-child(-n+3){
		border-color: var(--stroke_black);
	}
	.container-block-two .block-icon .block-icon-div{
		color: var(--basic_text_black);
	}
}
.container-block-razdel-footer a{
	color:#a8b8be;
	text-decoration:underline;
	text-align:left;
}

@media(min-width:768px){
	.container-block.sticky img{
		margin:17px; 
		width:160px; 
		height:75px;
	}
	.sticky-wrapper.is-sticky .container-block.sticky img{
		margin:0; 
		width:auto; 
		height:55px;
	}
}
.phone-icone svg{
	fill:#19a0f8;
	margin-right:30px;
}
.contact-bottom{
	align-content:center;
}
.contact-bottom .phone-icone svg{
	width:40px;
	height:40px;
	margin-right:0px;
}

@media(max-width:1099px){
	.contact-bottom .phone-icone svg{
		margin-bottom:15px;
	}
	.phone-icone svg{
		width:30px;
		height:30px;
		margin-top:1px;
	}
	.sticky-wrapper.is-sticky .container-block.sticky{
		height:65px;
	}
	.sticky-wrapper.is-sticky .phone-icone svg{
		margin-right:40px;
	}
	.contact-bottom-row{margin:0;}
	.contact-bottom-row-full{margin:0;}
	.container-block-five .container-block-forma{
		order:1;
		overflow:hidden;
	}
}
@media(min-width:1100px){
	.phone-icone svg{
		width:35px;
		height:35px;
	}
}
@media(max-width:968px){
	.logo-small{
		display:block;
	}
	.logo-big{
		display:none;
	}
	.container-block-two-col{
		padding:30px 20px;
	}
	.container-block-two .block-icon{
		margin:20px 0;
	}
	.container-block-two .container-block-two-col .row{
		padding:0px 12px;
		overflow:hidden;
	}

}
@media(min-width:969px){
	.logo-small{
		display:none;
	}
	.logo-big{
		display:block;
	}
}
@media only screen and (min-width: 768px) and (max-width: 968px){
	.block-icon{
		border-bottom:none;
	}
}
@media(max-width: 767px){
	.block-icon{
		border-bottom:1px solid #29465738;
	}
	.container-block-two-col .block-icon-title{
		padding:10px 60px;
	}
	.container-block-two .block-icon:first-child{
		margin-top:0;
	}
	.container-block-one .row-background .container-block-one-col{
		background:#001a32cf;
	}
}
.container-block-five .container-block-one-title .container-block-one-title-two{
	color:#1e425b;
	margin-top:25px;
}

.b24-form-sign-abuse{
	opacity:0.2;
}
.b24-form .b24-form-sign-abuse-link {
    border-bottom: none !important;
}
.b24-window-mounts .b24-form{
	position:relative;
	z-index:2000000;
}
.container-block-five .b24-form-padding-side {
    padding-left: 0;
    padding-right: 0
}
.container-block-forma {
  padding-right: 0;
  padding-left: 0;
}
.theme-light .b24-form-control-desc {
    color: #000;
}
.theme-light .b24-form-control-string .b24-form-control,.b24-form-control-list .b24-form-control,.b24-form-control-text .b24-form-control,.b24-form-control-select .field-item{
    color: #000;
}
.theme-light .b24-form-control-label {
    color: #000;
}

.container-block-one .row-background .container-block-one-col{
	background: var(--card_bg_black);
}
.container-block-one-title .container-block-one-title-one{
    color: #1e425b;
}
.theme-dark .container-block-one-title .container-block-one-title-one{
	color:#ffffff;
}
.container-block-one-title-three-new{
	color:#000000;
}
.theme-dark .container-block-one-title-three-new{
	color:#ffffff;
}
.container-block-one-op{
	color: var(--basic_text_black);
}
.container-block-two .row-background-four .container-block-two-col{
	background: var(--card_bg_black);
}
.container-block-two-title-one{
    color: #1e425b;
}
.theme-dark .container-block-two-title-one{
	color:#ffffff;
}
.container-block-two-op{
	color: var(--basic_text_black);
}
.block-icon-title{
	color: var(--basic_text_black);
}

.container-block-two .block-icon:hover .block-icon-div{
	color:var(--basic_text_black);
}
.block-icon{
	border-color: var(--stroke_black);
}
.block-icon-one{
	border-color: var(--stroke_black);
}
.doc a{
	align-content:center;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}
.doc-icon svg{
	width:24px;
	height:24px;
	margin-right:5px;
}



.container-block-one .row-background{
	background: url(/services/prodazha-polietilena-dlya-rotatsionnogo-formovaniya/ekran-1.webp) no-repeat top center;
    -webkit-background-size: 100%; 
    -moz-background-size: 100%; 
    -o-background-size: 100%; 
    background-size: 100%; 
    -webkit-background-size: cover; 
    -moz-background-size: cover; 
    -o-background-size: cover; 
    background-size: cover; 
}
.container-block-one-title .container-block-one-title-one{
	font-size: 3.8vw;
	margin-bottom:20px;
	font-weight:700;
}
.container-block-one-title .container-block-one-title-two{
	font-size: 4.4vw;
	font-weight:700;
	color:#159cfc;
}

.container-block-two .row-background-four {
	background: url(/services/prodazha-polietilena-dlya-rotatsionnogo-formovaniya/ekran-2.webp) no-repeat top center;
    -webkit-background-size: 100%; 
    -moz-background-size: 100%; 
    -o-background-size: 100%; 
    background-size: 100%; 
    -webkit-background-size: cover; 
    -moz-background-size: cover; 
    -o-background-size: cover; 
    background-size: cover; 
}
.block-catalog-title-small{
    color:#fff;
    margin:0 auto;
    text-align:center;
    padding-bottom:20px;
}
.block-catalog-img img{
	margin-top:20px;
}
.container-block-razdel-title{
	margin-top:50px;
}
.block-o-nas-t-two {
	clip-path: polygon(0% -0.3%, 100% -0.3%, 50% 100%);
}

.contact-block-adress{
	border-bottom:none;
	padding-bottom:0px;
}
.container-block-five .block-icon-title{
	font-size:18px;
	text-transform:none;
}
.container-block-five .block-icon{
	padding:35px;
}
.container-block-forma .b24-form-control-text .b24-form-control {
    height: 119px !important;
}
.block-icon-text-full{
    color: #7a97a1;
	font-size:16px;
}
.block-icon{
    align-content:center;
}

@media(max-width:968px){
	.container-block-one-title .container-block-one-title-one{
		font-size: 32px;
		font-size: clamp(16px, 8.5vw, 32px);
		line-height:30px;
    -webkit-text-stroke-width: 0;
	}
	.container-block-one-title .container-block-one-title-two{
		font-size: 2.2em;
		font-size: clamp(16px, 8.5vw, 26px);
		line-height: 1em;
	}
	.container-block-one-title .container-block-one-title-three{
		font-size: 16px;
		line-height:30px;
	}
	.container-block-razdel-title{
		font-size:30px;
	}
	.container-block-two-title-one{
		font-size: 28px;
		line-height:22px;
    		-webkit-text-stroke-width: 0;
		margin-top:20px;
	}
	.container-block-two-title-two{
		font-size: 28px;
		color:#28a7f1;
		line-height:68px;
	}
	.container-block-forma .b24-form-padding-side {
		padding-left: 5px;
		padding-right: 5px
	}	
	.contact-bottom-row-full .block-icon{
		padding:30px 0;
	}
}
@media(max-width:1300px){
	.contact-bottom-row-full .contact-bottom{
		display:none;
	}
	.contact-block-adress .block-icon-fa{
		display:none;
	}
}
@media(max-width:1100px){
	.container-block-one .row-background{
		background: none;
	}
	.container-block-two .row-background-four {
		background: none;
	}
}
@media(min-width:1960px){
	.container-block-one-title .container-block-one-title-one{
		font-size: 54px;
		line-height:95px;
	}
	.container-block-one-title .container-block-one-title-two{
		font-size: 86px;
		line-height:97px;
	}
	.container-block-one-title .container-block-one-title-three{
		font-size: 35px;
		line-height:97px;
	}
	.container-block-razdel-title{
		font-size:58px;
	}
	.container-block-two-title-one{
		font-size: 67px;
		line-height:95px;
	}
	.container-block-two-title-two{
		font-size: 58px;
		line-height:95px;
	}
	.container-block-three .container-block-one-title-two{
		font-size: 86px;
		line-height:95px;
	}
}
@media(min-width:1100px){
	.container-block-one-col-one{
		background:url(/services/prodazha-polietilena-dlya-rotatsionnogo-formovaniya/ekran-1-1.webp) no-repeat;
		background-size:cover;
	}
	.contact-block-adress .block-icon-fa svg{
		width:45px;
		height:45px;
	}
	.contact-block-adress{
		padding:0 15px;
	}	
}
.container-block-two .block-icon .block-icon-div{
	font-size:16px;
}
.product-item {
	background: #fff;
	border: 1px solid #a0b6cd;
}
.theme-dark .product-item {
	background: #092744;;
	border: 1px solid #152f4a
}
.product-item-title {
	color:#1e425b;
}
.product-item-price-current {
	color:#1e425b;
}
.theme-dark .product-item-title {
	color:#fff;
}
.theme-dark .product-item-price-current {
	color:#fff;
}
.theme-dark .container-block-razdel-title{
	color:#fff;
}
.theme-dark .container-block-five .container-block-one-title .container-block-one-title-two{
	color:#fff;
}
.container-block-five .container-block-one-op{
	color: var(--basic_text_black);
}
.container-block-five .block-icon-div{
	color: var(--basic_text_black);
}
.container-block-five .contact-block-adress .contact-op-title{
	color: var(--basic_text_black);
}
.bx-touch .theme-light .product-item {
	background: #fff;
	border: 1px solid #a0b6cd;
}
.bx-no-touch .product-item-container .product-item-info-container.product-item-hidden {
	display: block;
	opacity: 1;
}
.product-item .product-item-div{
	margin-top: 20px;
}
.bx-no-touch .product-item-container.hover .product-item .product-item-div{
	margin-bottom: 20px;
}
.product-item-info-container {
	margin-bottom: 0px;
}

.block-icon-text-full{
	color: var(--basic_text_black);
}
.theme-dark .product-item {
	background: var(--card_bg_black);
	border-color: var(--stroke_black);
}
.product-item-title {
	white-space: normal;
}