@import url('//fonts.googleapis.com/css2?family=Goldman&family=Roboto:wght@300;400;500;700;900&display=swap');

/*fix*/
body, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, .socseti a, .reserve, .nav,
.button, .fp-controlArrow, .nav > ul li a, .nav li a:hover{
		-webkit-transition:all 0.4s ease;
		-moz-transition:all 0.4s ease;
		-o-transition:all 0.4s ease;
		-ms-transition:all 0.4s ease;
		transition:all 0.4s ease;
		}
*, *:after, *:before {
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
		padding:0;
		margin:0;
		}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{
		vertical-align:baseline;
		background:transparent;
		}
		
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{
		display:block;
		}
ol{
		list-style:none;
		}
blockquote, q{
		quotes:none;
		}
blockquote:before,
blockquote:after,
q:before, q:after{
		content:'';
		content:none;
		}
*, *:before, *:after{
		box-sizing:border-box;
		margin:0;
		padding:0;
		}
.clearfix:after{
		content:'';
		display:table;
		clear:both;
		}
table{
		border-collapse:collapse;
		border-spacing:0;
		}
.clear{
		clear:both !important;
		border:none !important;
		}
.none{
		display:none !important;
		}
a{
	color:#E3151B;
			text-decoration:none;
		}	
a:hover{
	color:#666;
		}
p{
		display:block;
		margin:15px 0 15px 0;
		width:100%;
		}
h1,
h2,
h3,
h4,
h5,
h6,
i,
em{
		font-weight:400;
		}
b,
strong{
		font-weight:bold !important;
		}
		
*{
		vertical-align:top;
		}	

img[src$=".gif"], 
img[src$=".png"], 
img[src$=".jpg"]{ 
		image-rendering:auto;
		image-rendering:-moz-auto; /* Firefox */
		image-rendering:-o-auto; /* Opera */
		image-rendering:-webkit-optimize-contrast; /* Webkit (non-standard naming) */
		-ms-interpolation-mode:nearest-neighbor; /* IE (non-standard property) */
		}	
		
/*html, body*/		
html{
		width:100%;
		max-width:1824px;
		margin:0 auto;
		background:url(/img/bg.jpg);
		background-attachment:fixed;
		background-size:7%;
		background-repeat:repeat;
		background-position:center center;
		}
body{
		position:relative;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-content:center;
		align-items:center;
		width:100%;
		height:auto;
		border:0;
		font-family:'Roboto', sans-serif !important;
		margin:0 auto;
		padding:0;
		font-size:16px;
		line-height:1.2;
		font-weight:400;
		color:#666;
		background:#FFF;
		overflow-x:hidden;
		}
body *{
		font-family:'Roboto', sans-serif !important;
		font-weight:400;
		}
		
/*flex*/
.flex{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;
		}
.flex-center{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-content:center;
		align-items:center;
		}
.flex-space-between{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:center;
		align-items:center;
		}
.flex-space-around{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-around;
		align-content:center;
		align-items:center;
		}
.flex-space-evenly{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-evenly;
		align-content:center;
		align-items:center;
		}
.flex-left{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-content:flex-start;
		align-items:flex-start;
		}
.flex-right{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-end;
		align-content:flex-end;
		align-items:flex-end;
		}
.flex-column{
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-content:flex-start;
		align-items:flex-start;
		}	
.column{
		flex-direction:column;
		}

/*header*/		
header{
		position:absolute;
		top:0;
		left:0;
		right:0;
		padding:0 7% 0 5.3%;
		width:100%;
		max-width:1824px;
		height:180px;
		color:#666;
		font-size:16px;
		z-index:2;
		background:rgba(255, 255, 255, 1);
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:center;
		align-items:center;
		box-shadow:rgb(6 5 50 / 10%) 0px 4px 30px;
		}		
header.header_index{
		position:absolute;
		top:0;
		left:0;
		right:0;
		width:100%;
		max-width:1824px;
		height:100vh;
		color:#FFF;
		font-size:16px;
		z-index:2;
		background:rgba(0, 0, 0, 0);
		}
		
/*header flex-header-left flex-header-right*/	
header .flex-header-left{
		width:77%;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:center;
		align-items:center;
		}
header .flex-header-right{
		width:20%;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-end;
		align-content:center;
		align-items:center;
		}

/*header nav*/	
header .mobile-nav,
header.header_index .mobile-nav{
		display:block;
		width:75%;
		margin:0 0 0 3%;
		}	
header.header_index .mobile-nav{
		width:auto;
		margin:0;
		}	
header .mobile-nav nav,
header.header_index .mobile-nav nav{
		position:relative;
		display:block;
		z-index:1000 !important;
		margin:0;
		width:100%;
		}
header.header_index .mobile-nav nav{
		position:absolute;
		bottom:7%;
		right:7%;
		width:70%;
		}
header .mobile-nav nav ul,
header.header_index .mobile-nav nav ul{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-end;
		align-content:center;
		align-items:center;
		height:100px;
		padding:0;
		}
header .mobile-nav nav ul li,
header.header_index .mobile-nav nav ul li{
		height:100%;
		width:16.13%;
		padding:0;
		margin:0 0.2% 0 0.2%;
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:center;
		align-content:center;
		align-items:center;
		}
header .mobile-nav nav ul li b,
header.header_index .mobile-nav nav ul li b{
		width:100%;
		height:50px;
		font-weight:400;
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:center;
		align-content:center;
		align-items:center;
		}
header.header_index .mobile-nav nav ul li b{
		height:100px;
		}
header .mobile-nav nav ul li b a,
header.header_index .mobile-nav nav ul li b a{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-content:center;
		align-items:center;
		text-decoration:none;
		padding:7px 15px 7px 15px;
		width:100%;
		height:100%;
		font-size:12px;
		line-height:1.2;
		font-weight:400;
		color:#FFF;
		background:#161F30;
		text-transform:none;
		text-align:center;
		}
header.header_index .mobile-nav nav ul li b a{
		padding:15px;
		font-size:12px;
		text-transform:uppercase;
		}
header .mobile-nav nav ul li:nth-child(2) b a,
header.header_index .mobile-nav nav ul li:nth-child(2) b a{
		background:#161F30;
		}
header .mobile-nav nav ul li b a:hover,
header .mobile-nav nav li:nth-child(2):hover b a,
header .mobile-nav nav ul li.media:hover b a{
		color:#161F30;
		background:#E9EAEB;
		}
header.header_index .mobile-nav nav ul li b a:hover,
header.header_index .mobile-nav nav ul li:nth-child(2):hover b a,
header.header_index .mobile-nav nav ul li.media:hover b a{
		color:#161F30;
		background:#FFF;
		}

/*header nav 2*/
header .mobile-nav nav ul li.medi,
header.header_index .mobile-nav nav ul li.medi{
		display:none;
		}
header .mobile-nav nav ul li.media,
header.header_index .mobile-nav nav ul li.media{
		position:relative;
		}
header .mobile-nav nav ul li.media ul,
header.header_index .mobile-nav nav ul li.media ul{
		display:none;	
		}		
header .mobile-nav nav ul li.media:hover ul,
header.header_index .mobile-nav nav ul li.media:hover ul{
		position:absolute;
		display:block;
		left:0;
		top:300px;
		padding:0;
		z-index:2000;
		width:100%;
		height:auto;
		background:#0033CC;
		}
header .mobile-nav nav ul li.media-1:hover ul,
header .mobile-nav nav ul li.media-2:hover ul,
header .mobile-nav nav ul li.media-3:hover ul,
header .mobile-nav nav ul li.media-4:hover ul{
		top:76px;
		}
header.header_index .mobile-nav nav ul li.media-1:hover ul{
		top:-490px;
		}
header.header_index .mobile-nav nav ul li.media-2:hover ul{
		top:-140px;
		}
header.header_index .mobile-nav nav ul li.media-3:hover ul{
		top:-140px;
		}
header.header_index .mobile-nav nav ul li.media-4:hover ul{
		top:-280px;
		}

		
		
header .mobile-nav nav ul li.media ul li,
header.header_index .mobile-nav nav ul li.media ul li{
		position:relative;
		width:100%;
		height:auto;	
		display:block;
		padding:0;
		margin:0;
		}
header.header_index .mobile-nav nav ul li.media ul li{
		}
header .mobile-nav nav ul li.media ul li a,
header.header_index .mobile-nav nav ul li.media ul li a{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-content:center;
		align-items:center;
		text-decoration:none;
		padding:0 25px 0 25px;
		border-top:2px solid #FFF;
		border-bottom:0;
		width:100%;
		height:70px;
		font-size:13px;
		line-height:1.2;
		font-weight:400;
		color:#FFF;
		background:#293650;
		text-transform:none;
		text-align:center;
		}
header.header_index .mobile-nav nav ul li.media ul li a{
		text-transform:uppercase;
		border-top:0;
		border-bottom:2px solid #FFF;
		}
header.header_index .mobile-nav nav ul li.media ul li a:nth-child(1){
		order:3;
		}
header.header_index .mobile-nav nav ul li.media ul li a:nth-child(2){
		order:2;
		}
header.header_index .mobile-nav nav ul li.media ul li a:nth-child(3){
		order:1;
		}
header .mobile-nav nav ul li.media ul li a:hover,
header.header_index .mobile-nav nav ul li.media ul li a:hover{
		color:#161F30;
		background:#E9EAEB;
		}	
header.header_index .mobile-nav nav ul li.media ul li a:hover{
		background:#E9EAEB;
		}		
header .mobile-nav nav ul li.media ul li i,
header.header_index .mobile-nav nav ul li.media ul li i{
		display:block;
		width:100%;
		font-style:normal;
		}
header .mobile-nav nav ul .cheked,	
header.header_index .mobile-nav nav ul .cheked{
		display:none;
		}		
	
/*hamburger close*/			
.hamburger,
.close{
		display:none;
		}	
	
/*header logo*/	
header .logo{
		position:relative;
		display:block;
		width:160px;
		}
header.header_index .logo{
		position:absolute;
		top:7%;
		left:5%;
		width:180px;
		}	
header .logo img,
header.header_index .logo img{
		width:100%;
		}

/*header phones*/
header .phones,
header.header_index .phones{
		position:relative;
		display:block;
		font-size:22px;
		line-height:1;
		font-weight:400;
		margin:0;
		padding:0;
		height:auto;
		color:#161F30;
		text-decoration:none;
		}
header.header_index .phones{
		position:absolute;
		top:50px;
		right:8%;
		color:#FFF;
		text-shadow:#1C2336 0 0 4px;
		}	
		
/*header email*/
header .ion-ios-email,
header.header_index .ion-ios-email{
		position:relative;
		display:block;
		margin:0 0 0 7%;
		padding:0;
		width:50px;
		height:50px;
		font-size:50px;
		line-height:1;
		text-decoration:none;
		text-align:center;
		}
header.header_index .ion-ios-email{
		position:absolute;
		margin:0;
		top:37px;
		right:1%;
		}
header .ion-ios-email:before,
header.header_index .ion-ios-email:before{
		position:absolute;
		margin:0;
		padding:0;
		width:50px;
		height:50px;
		top:0;
		right:0;
		left:0;
		bottom:0;
		text-align:center;
		font-size:50px;
		line-height:1;
		color:#161F30;
		text-decoration:none;
		}
header.header_index .ion-ios-email:before{
		color:#FFF;
		}
header .ion-ios-email:hover{
		color:#666;
		}
header.header_index .ion-ios-email:hover{
		color:#161F30;
		}	

/*header telephone*/				
header .ion-ios-telephone,
header.header_index .ion-ios-telephone{
		position:absolute;
		display:none;
		top:42px;
		right:20%;
		width:50px;
		height:50px;
		font-size:36px;
		color:#FFF;
		border-radius:150%;
		text-align:center;
		}
header .ion-ios-telephone:before,
header.header_index .ion-ios-telephone:before{
		position:absolute;
		margin:0;
		padding:0;
		width:100%;
		height:100%;
		top:0;
		right:0;
		left:0;
		bottom:0;
		}
		
/*header header-zag*/			
header .header-zag,
header.header_index .header-zag{
		position:absolute;
		display:block;
		top:45%;
		left:9.5%;
		}
header.header_index .header-zag{
		left:7.5%;
		}		
header .header-zag h1,
header.header_index .header-zag h1{
		font-size:35px;
		line-height:1.2;
		color:#FFF;
		font-weight:400;
		text-transform:uppercase;
		}	
header.header_index .header-zag h1{
		text-shadow:#1C2336 0 0 6px;
		}	
header .header-zag span,
header.header_index .header-zag span{
		display:block;
		margin:15px 0 0 0;
		font-size:20px;
		line-height:1.4;
		font-weight:400;
		color:#FFF;
		text-transform:uppercase;
		}
header.header_index .header-zag span{
		text-shadow:#1C2336 0 0 6px;
		}

/*scrollto*/			
.scrollto{
		position:fixed;
		top:35%;
		right:1%;
		width:40px;
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:center;
		align-content:center;
		align-items:center;
		}
.scrollto li{
		list-style:none;
		}
.scrollto a{
		display:block;
		width:15px;
		height:15px;
		background:rgba(255, 255, 255, 0.5);
		border-radius:150%;
		border:1px solid #161F30;
		margin:5px 0 5px 0;
		}			
.scrollto a:hover,
.scrollto a.active{
		background:#161F30;
		background:rgba(22, 31, 48, 0.5);
		border:1px solid #FFF;
		}
		
/*section*/
section{
		position:relative;
		width:100%;
		box-shadow:rgb(6 5 50 / 10%) 0px 4px 30px;
		}
		
/*section h2, h3, h4, h5, h6*/		
.section-2 h2,
.section-3 h3,
.section-4 h4,
.section-5 h5,
.section-6 h6,
.section-7 h6{
		position:relative;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-content:flex-start;
		align-items:flex-start;				
		width:100%;
		border-bottom:1px solid #161F30;
		margin:0 0 100px 0;
		}
.section-5 h5{
		border-bottom:1px solid #FFF;
		}
.section-2 h2 b,
.section-3 h3 b,
.section-4 h4 b,
.section-5 h5 b,
.section-6 h6 b,
.section-7 h6 b{
		position:absolute;
		display:block;
		top:-11px;
		left:0;
		padding:0 40px 0 0;
		background:#FFF;
		font-size:26px;
		line-height:1;
		color:#161F30;
		font-weight:400;
		text-transform:uppercase;
		}
.section-3 h3 b,
.section-5 h5 b,
.section-7 h6 b{
		right:0;
		left:auto;
		padding:0 0 0 40px;
		background:#E9EAEB;
		}
.section-5 h5 b{
		background:#1C2336;
		color:#FFF;
		}
		
/*section-1*/				
.section-1{
		height:100vh;
		}
.section-1 video{
		position:absolute;
		display:block;
		width:100%;
		height:100%;
		object-fit:cover;
		}		

/*section-2*/
.section-2{
		background:#FFF;
		padding:120px 7.5% 120px 7.5%;
		}					
.section-2 .prem-box{		
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:center;
		align-items:center;				
		}
.section-2 .prem-box div{
		position:relative;
		width:30.33%;
		height:350px;
		margin:0 0 30px 0;
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:center;
		align-items:center;	
		background-size:50% auto !important;
		background-position:50% 22% !important;
		background-repeat:no-repeat !important;
		-webkit-transition:all 0.4s ease;
		-moz-transition:all 0.4s ease;
		-o-transition:all 0.4s ease;
		-ms-transition:all 0.4s ease;
		transition:all 0.4s ease;
		border-top:1px solid #1D2437;
		}
.section-2 .prem-box div:hover{
		background-size:55% auto !important;
		}
.section-2 .prem-box div b{
		position:absolute;
		bottom:0;
		left:0;
		right:0;
		width:100%;
		background:#E9EAEB;
		padding:25px;
		height:110px;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-content:center;
		align-items:center;	
		border-bottom:1px solid #1D2437;		
		}
.section-2 .prem-box div:hover b{
		background:#1D2437;
		}
.section-2 .prem-box div b i{
		display:block;
		font-style:normal;	
		font-size:16px;
		line-height:1.2;
		color:#1D2437;
		font-weight:400 !important;
		text-align:center;
		}
.section-2 .prem-box div:hover b i{
		color:#FFF;
		}

/*section-3*/
.section-3{
		background:#E9EAEB;
		padding:120px 7.5% 120px 7.5%;
		}	
.section-3 .news-box{		
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;				
		}		
.section-3 .news-box .news-box-left,
.section-3 .news-box .news-box-right{
		position:relative;
		width:40%;
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-content:flex-start;
		align-items:flex-start;	
		}
.section-3 .news-box .news-box-right{
		width:50%;
		}
		
.section-3 .news-box .news-box-left .news-item,
.section-3 .news-box .news-box-right .news-item{
		position:relative;
		width:100%;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;
		text-decoration:none;
		color:#161F30;
		}
.section-3 .news-box .news-box-left .news-img-box,
.section-3 .news-box .news-box-right .news-img-box{
		position:relative;
		width:40%;
		height:150px;
		margin:0 0 45px 0;
		overflow:hidden;
		}
.section-3 .news-box .news-box-right .news-img-box{
		width:100%;
		height:450px;
		}
.section-3 .news-box .news-box-left .news-item .news-img,
.section-3 .news-box .news-box-right .news-item .news-img{
		position:relative;
		width:100%;
		height:100%;
		background-size:contain !important;
		background-repeat:no-repeat !important;
		background-position:left center !important;
		-webkit-transition:all 1s linear;
		-moz-transition:all 1s linear;
		-o-transition:all 1s linear;
		-ms-transition:all 1s linear;
		transition:all 1s linear;
		}	
			
.section-3 .news-box .news-box-left .news-item .news-box-text,
.section-3 .news-box .news-box-right .news-item .news-box-text{
		position:relative;
		width:55%;
		} 
.section-3 .news-box .news-box-right .news-item .news-box-text{
		width:100%;
		} 
		
.section-3 .news-box .news-box-left .news-item .news-box-text b,
.section-3 .news-box .news-box-right .news-item .news-box-text b{
		display:block;
		margin:0 0 15px 0;
		font-size:14px;
		line-height:1;
		font-weight:400;
		color:#333;
		}
.section-3 .news-box .news-box-left .news-item .news-box-text strong,
.section-3 .news-box .news-box-right .news-item .news-box-text strong{
		display:block;
		margin:0 0 15px 0;
		font-size:14px;
		line-height:1.1;
		font-weight:400 !important;
		}
.section-3 .news-box .news-box-right .news-item .news-box-text strong{
		font-size:18px;
		}
.section-3 .news-box .news-box-left .news-item .news-box-text span,
.section-3 .news-box .news-box-right .news-item .news-box-text span{
		display:block;
		text-decoration:underline;
		font-size:14px;
		line-height:1;
		font-weight:400;
		color:#333;
		}
		
/*section-4*/
.section-4{
		background:#FFF;
		padding:120px 7.5% 120px 7.5%;
		}					
.section-4 .blocks-box{		
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:center;
		align-items:center;				
		}
.section-4 .blocks-box div{
		position:relative;
		width:31.33%;
		height:350px;
		background-size:42% auto !important;
		background-position:0 40% !important;
		background-repeat:no-repeat !important;
		-webkit-transition:all 0.4s ease;
		-moz-transition:all 0.4s ease;
		-o-transition:all 0.4s ease;
		-ms-transition:all 0.4s ease;
		transition:all 0.4s ease;
		}
.section-4 .blocks-box div:hover{
		background-size:45% auto !important;
		}
.section-4 .blocks-box div span{
		position:absolute;
		top:15%;
		left:auto;
		right:0;
		width:50%;
		padding:25px;
		height:110px;		
		}
.section-4 .blocks-box div span b{
		display:block;
		width:100%;
		color:#1D2437;
		font-size:63px;
		line-height:1.2;
		font-weight:bold;
		text-align:left;
		font-family:'Goldman', cursive !important;
		border-top:1px solid #161F30;
		padding:30px 0 20px 0;
		}
.section-4 .blocks-box div:hover span b{
		color:#E9EAEB;
		border-top:1px solid #E9EAEB;
		}
.section-4 .blocks-box div span i{
		display:block;
		width:100%;
		font-style:normal;	
		font-size:20px;
		line-height:1.2;
		color:#161F30;
		font-weight:600;
		text-align:left;
		}
	
/*section-5*/
.section-5{
		background:#1C2336;
		padding:120px 7.5% 120px 7.5%;
		}
.section-5 .info-box-winer{
		height:480px;
		}
.section-5 .info-box-winer .owl-carousel .info-box-list{
		width:92%;
		height:200px;
		margin:0 auto 15px auto !important;
		}
.section-5  .info-box-winer .owl-nav{
		top:55.5% !important;
		}
.section-5 .info-box-winer .owl-carousel .owl-nav .owl-prev span, 
.section-5 .info-box-winer .owl-carousel .owl-nav .owl-next span{
		font-size:75px;
    	color:#FFF !important;
		}
.section-5 .info-box-winer .owl-carousel .owl-nav .owl-prev span:hover, 
.section-5 .info-box-winer .owl-carousel .owl-nav .owl-next span:hover{
		color:#8C909B !important;
		}

/*section-6*/
.section-6{
		background:#FFF;
		padding:120px 7.5% 120px 7.5%;
		}
.section-6 .info-box-winer .owl-carousel .owl-nav .owl-prev span, 
.section-6 .info-box-winer .owl-carousel .owl-nav .owl-next span{
		font-size:75px;
    	color:#D2D3D7 !important;
		}
.section-6 .info-box-winer .owl-carousel .owl-nav .owl-prev span:hover, 
.section-6 .info-box-winer .owl-carousel .owl-nav .owl-next span:hover{
		color:#8C909B !important;
		}
		
/*section-7*/
.section-7{
		background:#E9EAEB;
		padding:120px 7.5% 120px 7.5%;
		}
.section-7 .info-box-winer .owl-carousel .owl-nav .owl-prev span, 
.section-7 .info-box-winer .owl-carousel .owl-nav .owl-next span{
		font-size:75px;
    	color:#D2D3D7 !important;
		}
.section-7 .info-box-winer .owl-carousel .owl-nav .owl-prev span:hover, 
.section-7 .info-box-winer .owl-carousel .owl-nav .owl-next span:hover{
		color:#8C909B !important;
		}
		
/*info-box-winer*/		
.info-box-winer{
		position:relative;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-content:flex-start;
		align-items:flex-start;			
		width:100%;
		height:350px;
    	margin:0 auto;
		}
.info-box-winer .owl-carousel{
		width:100%;
		height:100%;
		}
.info-box-winer .owl-carousel .info-box-list{
		position:relative;
		display:block;
		width:100%;
		height:300px;
		margin:0 auto;
		padding:0;
		text-align:center;
		transition:background 0.5s;
		-moz-transition:backgrounde 0.5s;
		-o-transition:background 0.5s;
		-webkit-transition:background 0.5s;
		background-size:contain !important;
		background-position:center center !important;
		background-repeat:no-repeat !important;
		}
.info-box-winer .owl-stage-outer{
		z-index:3;
		}
.info-box-winer .owl-nav{
		position:absolute !important;
		top:58% !important;
		left:-4% !important;
		right:-4% !important;
		z-index:1 !important;
		}
.info-box-winer .owl-dots{
		position:absolute !important;
		bottom:1% !important;
		left:-4% !important;
		right:-4% !important;
		z-index:2 !important;
		}
.info-box-winer .owl-carousel .disabled{
		display:block !important;
		}
					
/*content-box news-box*/		
.content-box .news-box{		
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;	
		width:100%;			
		}		
.content-box .news-box .news-box-left,
.content-box .news-box .news-box-right{
		position:relative;
		width:100%;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;	
		}
.content-box .news-box .news-box-left .news-item,
.content-box .news-box .news-box-right .news-item{
		position:relative;
		width:48%;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;
		text-decoration:none;
		color:#161F30;
		}
.content-box .news-box .news-box-left .news-item{
		width:23%;
		flex-direction:column;
		margin:0 0 60px 0;
		}
.content-box .news-box .news-box-left .news-img-box,
.content-box .news-box .news-box-right .news-img-box{
		position:relative;
		width:100%;
		height:250px;
		margin:0 0 30px 0;
		overflow:hidden;
		}
.content-box .news-box .news-box-right .news-img-box{
		width:100%;
		height:400px;
		}
.content-box .news-box .news-box-left .news-item .news-img,
.content-box .news-box .news-box-right .news-item .news-img{
		position:relative;
		width:100%;
		height:100%;
		background-size:100% auto !important;
		background-repeat:no-repeat !important;
		background-position:center center !important;
		-webkit-transition:all 1s linear;
		-moz-transition:all 1s linear;
		-o-transition:all 1s linear;
		-ms-transition:all 1s linear;
		transition:all 1s linear;
		}	
.content-box .news-box .news-box-left .news-item .news-img:hover,
.content-box .news-box .news-box-right .news-item .news-img:hover{
		transform:scale(1.02);
		-webkit-transform:scale(1.02);
		}
			
.content-box .news-box .news-box-left .news-item .news-box-text,
.content-box .news-box .news-box-right .news-item .news-box-text{
		position:relative;
		width:100%;
		}	
.content-box .news-box .news-box-left .news-item .news-box-text b,
.content-box .news-box .news-box-right .news-item .news-box-text b{
		display:block;
		margin:0 0 15px 0;
		font-size:14px;
		line-height:1;
		font-weight:400;
		color:#333;
		}
.content-box .news-box .news-box-left .news-item .news-box-text strong,
.content-box .news-box .news-box-right .news-item .news-box-text strong{
		display:block;
		margin:0 0 15px 0;
		font-size:15px;
		line-height:1.2;
		font-weight:600;
		}
.content-box .news-box .news-box-right .news-item .news-box-text strong{
		font-size:18px;
		}
.content-box .news-box .news-box-left .news-item .news-box-text span,
.content-box .news-box .news-box-right .news-item .news-box-text span{
		display:block;
		text-decoration:underline;
		font-size:14px;
		line-height:1;
		font-weight:400;
		color:#333;
		}
	
/*content-box fotootchety-box*/		
.content-box .fotootchety-box{		
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;	
		width:100%;			
		}		
.content-box .fotootchety-box .fotootchety-box-left,
.content-box .fotootchety-box .fotootchety-box-right{
		position:relative;
		width:100%;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;	
		}
.content-box .fotootchety-box .fotootchety-box-left .fotootchety-item,
.content-box .fotootchety-box .fotootchety-box-right .fotootchety-item{
		position:relative;
		width:48%;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;
		text-decoration:none;
		color:#161F30;
		}
.content-box .fotootchety-box .fotootchety-box-left .fotootchety-item{
		width:31.33%;
		flex-direction:column;
		margin:0 0 30px 0;
		}
.content-box .fotootchety-box .fotootchety-box-left .fotootchety-img-box,
.content-box .fotootchety-box .fotootchety-box-right .fotootchety-img-box{
		position:relative;
		width:100%;
		height:250px;
		margin:0 0 30px 0;
		overflow:hidden;
		}
.content-box .fotootchety-box .fotootchety-box-right .fotootchety-img-box{
		width:100%;
		height:400px;
		}
.content-box .fotootchety-box .fotootchety-box-left .rukovodstvo-img-box{
		width:100%;
		height:420px;
		}

.content-box .fotootchety-box .fotootchety-box-left .fotootchety-item .fotootchety-img,
.content-box .fotootchety-box .fotootchety-box-right .fotootchety-item .fotootchety-img{
		position:relative;
		width:100%;
		height:100%;
		background-size:cover !important;
		background-repeat:no-repeat !important;
		background-position:center center !important;
		-webkit-transition:all 0.5s linear;
		-moz-transition:all 0.5s linear;
		-o-transition:all 0.5s linear;
		-ms-transition:all 0.5s linear;
		transition:all 0.5s linear;
		text-decoration:none;
		}	
.content-box .fotootchety-box .fotootchety-box-left .fotootchety-item .fotootchety-img:hover,
.content-box .fotootchety-box .fotootchety-box-right .fotootchety-item .fotootchety-img:hover{
		transform:scale(1.1);
		-webkit-transform:scale(1.1);
		}
			
.content-box .fotootchety-box .fotootchety-box-left .fotootchety-item .fotootchety-box-text,
.content-box .fotootchety-box .fotootchety-box-right .fotootchety-item .fotootchety-box-text{
		position:relative;
		width:100%;
		font-size:14px;
		line-height:1.2;
		font-weight:400;
		color:#333;
		}	
.content-box .fotootchety-box .fotootchety-box-left .fotootchety-item .fotootchety-box-text b,
.content-box .fotootchety-box .fotootchety-box-right .fotootchety-item .fotootchety-box-text b{
		display:block;
		margin:0 0 15px 0;
		font-size:15px;
		line-height:1.2;
		font-weight:600;
		color:#333;
		}
.content-box .fotootchety-box .fotootchety-box-left .fotootchety-item .fotootchety-box-text strong,
.content-box .fotootchety-box .fotootchety-box-right .fotootchety-item .fotootchety-box-text strong{
		display:block;
		margin:0 0 15px 0;
		font-size:15px;
		line-height:1.2;
		font-weight:600;
		}
.content-box .fotootchety-box .fotootchety-box-right .fotootchety-item .fotootchety-box-text strong{
		font-size:18px;
		}
.content-box .fotootchety-box .fotootchety-box-left .fotootchety-item .fotootchety-box-text span,
.content-box .fotootchety-box .fotootchety-box-right .fotootchety-item .fotootchety-box-text span{
		display:block;
		font-size:14px;
		line-height:1.2;
		font-weight:400;
		color:#333;
		}
		
/*link-l*/
.link-l{
		position:relative;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-content:flex-start;
		align-items:flex-start;
		width:100%;
		color:#161F30;
		font-size:14px;
		line-height:1;
		font-weight:bold;
		}
.link-l b{
		display:block;
		}
.nu{
		position:relative;
		display:none;
		margin:1% 1% 0 0;
		}
.num, .nums, .next{
		position:relative;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;
		padding:0;
		width:30px;
		height:30px;
		text-align:center;
		text-decoration:none;
		text-transform:normal;
		font-weight:400;
		margin:0 7px 0 0;
		background:#161F30;
		color:#FFF;
		}
.nums{
		background:#D8E9F9;
		color:#161F30;
		}
.next{
		color:#161F30;
		font-size:14px;
		line-height:1;
		font-weight:200;
		background:#FFF;
		margin:5% 0 5% 0;
		}
.nums:hover, .next:hover{
		background:#F3F3F7;
		color:#161F30;
		}

/*nextss*/
.nextss{
		position:relative;
		display:block;
		width:10%;
		padding:15px;
		text-align:center;
		font-size:15px;
		background:#E9EAEB;
		font-weight:400;
		text-decoration:none;
		color:#666;
		margin:45px 0 0 0;
		}
.nextss:hover{
		background:#161F30;
		color:#FFF;
		}

/*footer*/
footer{
		width:100%;
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:center;
		align-items:center;	
		box-shadow:rgb(6 5 50 / 10%) 0px 4px 30px;
		}
.footer-container{
		width:100%;
		padding:60px 7.5% 60px 7.5%;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;	
		background:#161F30;
		color:#FFF;
		}	
.footer-container .footer-left{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-content:flex-start;
		align-items:flex-start;
		width:75%;
		}
.footer-container .footer-left .footer-box{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-content:flex-start;
		align-items:flex-start;
		width:100%;
		margin:0 0 20px 0;
		}
.footer-container .footer-left img{
		width:20%;
		margin:0 10% 0 0;
		}
.footer-container .footer-left .adres{
		width:70%;
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-content:flex-start;
		align-items:flex-start;
		}
.footer-container .footer-left .phone{
		width:100%;
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-content:flex-start;
		align-items:flex-start;
		margin:40px 0 0 0;
		}
.footer-container .footer-left .adres span,
.footer-container .footer-left .phone span{
		display:block;
		font-size:14px;
		line-height:1.2;
		font-weight:400;
		margin:0 0 15px 0;
		}
.footer-container .footer-left .adres span strong{
		display:block;
		font-size:16px;
		line-height:1.2;
		font-weight:600;
		}		
.footer-container .footer-left .phone .telephon,
.footer-container .footer-left .phone .email{
		position:relative;
		display:block;
		font-size:18px;
		line-height:1.2;
		font-weight:400;
		padding:5px 0 0 45px;
		}		
.footer-container .footer-left .phone .email{
		font-size:17px;
		}
.footer-container .footer-left .phone .telephon:before,
.footer-container .footer-left .phone .email:before{
		position:absolute;
		margin:0;
		padding:0;
		width:100%;
		height:100%;
		font-size:30px;
		color:#FFF;
		top:0;
		right:0;
		left:0;
		bottom:0;
		}
		
.footer-container nav{
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-content:flex-start;
		align-items:flex-start;
		width:100%;
		}
.footer-container nav ul{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-content:flex-start;
		align-items:flex-start;
		width:100%;
		margin:0 0 30px 0;
		}
.footer-container nav ul li{
		list-style:none;
		display:block;
		width:30%;
		}	
.footer-container nav ul li a{
		display:block;
		width:100%;
		margin:0 0 10px 0;
		font-size:16px;
		line-height:1.2;
		font-weight:400;
		color:#FFF;
		text-align:left;
		text-decoration:none;
		}
.footer-container nav ul li a.prod{
		font-weight:600;
		margin:0 0 25px 0;
		}
.footer-container nav ul li a:hover{
		color:#4286C0;
		}
.footer-container nav ul li a i{
		font-style:normal;
		}
					
.footer-container .footer-right{
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:center;
		align-content:center;
		align-items:center;
		width:25%;
		}		
.footer-container .footer-right form{
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:flex-end;
		align-content:flex-end;
		align-items:flex-end;
		width:100%;
		}		
.footer-container .footer-right form b{
		display:block;
		width:100%;
		font-size:15px;
		line-height:1.2;
		font-weight:400;
		color:#FFF;
		text-align:left;
		margin:0 0 15px 0;
		}	
.footer-container .footer-right form input[type="text"],
.footer-container .footer-right form input[type="phone"],
.footer-container .footer-right form input[type="tel"],
.footer-container .footer-right form input[type="email"],
.footer-container .footer-right form textarea{
		padding:10px;
		border:0;
		margin:0 0 5px 0;
		font:inherit;
		font-size:13px;
		font-weight:400;
		line-height:1;
		color:#333;
		background:#E9EAEB;
		}
.footer-container .footer-right form textarea{
		resize:none;
		min-height:80px;
		overflow-y:auto;
		}
.footer-container .footer-right form input:focus,
.footer-container .footer-right form textarea:focus{
		outline:0;
		}
.footer-container .footer-right form input::placeholder,
.footer-container .footer-right form textarea::placeholder{
		}
.footer-container .footer-right form .btn-white{
		padding:10px 25px 10px 25px;
		background:#FFF;
		font-size:13px;
		font-weight:400;
		line-height:1;
		color:#161F30;
		text-decoration:none;
		text-align:center;
		}
.footer-container .footer-right form .btn-white:hover{
		background:#4286C0;
		color:#FFF;
		}
.footer-container .footer-right form .confidentiality,
.footer-container .footer-right form .confidentiality a{
		font-size:11px;
		font-weight:400;
		line-height:1.4;
		color:#FFF;
		text-align:left;
		}
.footer-container .footer-right form .confidentiality{
		margin:15px 0 0 0;
		}
.footer-container .footer-right form .confidentiality a:hover{
		color:#4286C0;
		}

footer .footer-bottom{
		width:100%;
		padding:30px 7.5% 30px 7.5%;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:center;
		align-items:center;	
		background:#FFF;		
		}
footer .footer-bottom .copiright{
		width:40%;	
		color:#161F30;
		font-size:14px;
		line-height:1.2;
		font-weight:400;
		}		
			
/*content*/			
.content{
		background:#FFF;
		padding:250px 7.5% 120px 7.5%;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;
		}
		
/*content h1, h2, h3, h4, h5, h6*/	
.content h1,	
.content h2,
.content h3,
.content h4,
.content h5,
.content h6,
.content h6{
		position:relative;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-content:flex-start;
		align-items:flex-start;				
		width:100%;
		border-bottom:1px solid #161F30;
		margin:60px 0 60px 0;
		}
.content h1 b,
.content h2 b,
.content h3 b,
.content h4 b,
.content h5 b,
.content h6 b{
		position:absolute;
		display:block;
		top:-11px;
		left:0;
		padding:0 40px 0 0;
		background:#FFF;
		font-size:26px;
		line-height:1;
		color:#161F30;
		font-weight:400;
		text-transform:uppercase;
		}		
		
/*content-box*/		
.content-box{
		position:relative;
		width:100%;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;	
		font-size:16px;
		padding:80px;
		line-height:1.2;
		font-weight:600;
		color:#666;	
		}	
.content-box-istoriya{
		padding:0 80px 80px 80px;
		}	
.content-box p{
		font-size:16px;
		line-height:1.2;
		font-weight:400;
		color:#666;	
		}
.content-box-kontakty p{
		margin:5px 0 5px 0;
		}

/*content-box o-kompanii-box*/			
.content-box .o-kompanii-box{		
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;				
		}		
.content-box .o-kompanii-box .o-kompanii-box-left,
.content-box .o-kompanii-box .o-kompanii-box-right{
		position:relative;
		width:50%;
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-content:flex-start;
		align-items:flex-start;	
		}
.content-box .o-kompanii-box .o-kompanii-box-right{
		width:40%;
		}
.content-box .o-kompanii-box .o-kompanii-box-right .news-item{
		position:relative;
		width:100%;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;
		text-decoration:none;
		color:#161F30;
		}
.content-box .o-kompanii-box .o-kompanii-box-right .news-img-box{
		position:relative;
		width:100%;
		height:350px;
		margin:0 0 30px 0;
		overflow:hidden;
		}
.content-box .o-kompanii-box .o-kompanii-box-right .news-item .news-img{
		position:relative;
		width:100%;
		height:100%;
		background-size:cover !important;
		background-repeat:no-repeat !important;
		background-position:center center !important;
		-webkit-transition:all 0.5s linear;
		-moz-transition:all 0.5s linear;
		-o-transition:all 0.5s linear;
		-ms-transition:all 0.5s linear;
		transition:all 0.5s linear;
		}
.content-box .o-kompanii-box .o-kompanii-box-right .news-item .news-img:hover{
		transform:scale(1.1);
		-webkit-transform:scale(1.1);
		}	
.content-box .o-kompanii-box .o-kompanii-box-right .news-item .news-box-text{
		position:relative;
		width:100%;
		} 
.content-box .o-kompanii-box .o-kompanii-box-right .news-item .news-box-text b{
		display:block;
		margin:0 0 15px 0;
		font-size:14px;
		line-height:1;
		font-weight:400;
		color:#333;
		}
.content-box .o-kompanii-box .o-kompanii-box-right .news-item .news-box-text strong{
		display:block;
		margin:0 0 15px 0;
		font-size:18px;
		line-height:1.2;
		font-weight:600;
		}
.content-box .o-kompanii-box .o-kompanii-box-right .news-item .news-box-text span{
		display:block;
		text-decoration:underline;
		font-size:14px;
		line-height:1;
		font-weight:400;
		color:#333;
		}		

/*content-box info-box-winer*/		
.content-box .info-box-winer{
		position:relative;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-content:flex-start;
		align-items:flex-start;			
		width:100%;
    	margin:0 auto;
		}
.content-box .patenty{
		height:350px;
		}
.content-box .partnery{
		height:650px;
		}
.content-box .info-box-winer .owl-carousel{
		width:100%;
		height:100%;
		}
.content-box .info-box-winer .owl-carousel .info-box-list{
		position:relative;
		display:block;
		width:100%;
		height:300px;
		margin:0 auto;
		padding:0;
		text-align:center;
		transition:background 0.5s;
		-moz-transition:backgrounde 0.5s;
		-o-transition:background 0.5s;
		-webkit-transition:background 0.5s;
		background-size:contain !important;
		background-position:center center !important;
		background-repeat:no-repeat !important;
		}
.content-box .info-box-winer .owl-stage-outer{
		z-index:3;
		}
.content-box .info-box-winer .owl-nav{
		position:absolute !important;
		top:58% !important;
		left:-4% !important;
		right:-4% !important;
		z-index:1 !important;
		}
.content-box .info-box-winer .owl-dots{
		position:absolute !important;
		bottom:1% !important;
		left:-4% !important;
		right:-4% !important;
		z-index:2 !important;
		}
.content-box .info-box-winer .owl-carousel .disabled{
		display:block !important;
		}	
		
/*content-box litsenzii-i-sertifikaty*/		
.content-box .litsenzii-i-sertifikaty{
		width:100%;
		height:auto !important;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;	
		}
.content-box .litsenzii-i-sertifikaty .litsenzii-1,
.content-box .litsenzii-i-sertifikaty .litsenzii-2,
.content-box .litsenzii-i-sertifikaty .litsenzii-3{
		width:50%;
		height:auto !important;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;	
		}	
.content-box .litsenzii-i-sertifikaty .litsenzii-3{
		width:100%;
		margin:60px 0 0 0;
		}				
.content-box .litsenzii-i-sertifikaty .litsenzii-1 .info-box-list,
.content-box .litsenzii-i-sertifikaty .litsenzii-2 .info-box-list,
.content-box .litsenzii-i-sertifikaty .litsenzii-3 .info-box-list{
		position:relative;
		display:block;
		width:49%;
		height:350px;
		margin:0 auto;
		padding:0;
		text-decoration:none;
		transition:background 0.5s;
		-moz-transition:backgrounde 0.5s;
		-o-transition:background 0.5s;
		-webkit-transition:background 0.5s;
		background-size:contain !important;
		background-position:top center !important;
		background-repeat:no-repeat !important;
		}
.content-box .litsenzii-i-sertifikaty .litsenzii-3 .info-box-list{
		width:33.33%;
		height:380px;
		}
.content-box .litsenzii-i-sertifikaty .litsenzii-1 b,
.content-box .litsenzii-i-sertifikaty .litsenzii-2 b,
.content-box .litsenzii-i-sertifikaty .litsenzii-3 b{
		width:80%;
		display:block;
		margin:30px auto 0 auto;
		text-align:center;
		color:#666;
		font-size:16px;
		line-height:1.2;
		font-weight:400;	
		}
		
/*content-box patenty*/		
.content-box .patenty{
		width:100%;
		height:auto;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;	
		}				
.content-box .patenty .info-box-list{
		position:relative;
		display:block;
		width:100%;
		margin:0 0 30px 0;
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-content:flex-start;
		align-items:flex-start;
		text-decoration:none;
		}
.content-box .patenty .info-box-list .info-box-list-a{
		position:relative;
		display:block;
		width:100%;
		height:350px;
		margin:0 auto;
		padding:0;
		transition:background 0.5s;
		-moz-transition:backgrounde 0.5s;
		-o-transition:background 0.5s;
		-webkit-transition:background 0.5s;
		background-size:contain !important;
		background-position:top center !important;
		background-repeat:no-repeat !important;
		}
.content-box .patenty .info-box-list b{
		width:90%;
		display:block;
		margin:15px auto 0 auto;
		text-align:center;
		color:#666;
		font-size:16px;
		line-height:1.2;
		font-weight:400;	
		}
		
/*content-box publikatsii*/		
.content-box .publikatsii{
		width:100%;
		height:auto;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;	
		}				
.content-box .publikatsii .info-box-list{
		position:relative;
		display:block;
		width:31.33%;
		height:220px;
		margin:0 0 30px 0;
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:center;
		align-content:center;
		align-items:center;
		text-decoration:none;
		background:#E9EAEB;
		}
.content-box .publikatsii .info-box-list:hover{
		background:#161F30;
		}
.content-box .publikatsii .info-box-list b{
		width:70%;
		display:block;
		margin:15px auto 0 auto;
		text-align:center;
		color:#666;
		font-size:16px;
		line-height:1.2;
		font-weight:400;	
		}	
.content-box .publikatsii .info-box-list:hover b{
		color:#FFF;
		}		
					
/*content-box cd-tovars*/		
.content-box .cd-tovars{
		width:100%;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;			
		}
.content-box .cd-tovars .cd-tovars-img{
		width:40%;		
		}
.content-box .cd-tovars .cd-tovars-img img{
		width:100%;		
		}
.content-box .cd-tovars .cd-tovars-desc{
		width:55%;	
		font-size:16px;
		line-height:1.4;
		font-weight:400;
		color:#161F30;	
		}	
.content-box .cd-tovars .cd-tovars-desc ul li{
		margin:30px 0 30px 0;
		list-style:disc;
		}	
.content-box .cd-tovars .cd-tovars-desc ul li{
		position:relative;
		width:100%;
		margin:0 0 15px 0;
		padding:15px;
		list-style:none;
		background:#E9EAEB;
		font-size:16px;
		line-height:1.2;
		font-weight:400;
		}			
.cd-tovars-desc a{
		font-size:16px;
		line-height:1.4;
		font-weight:400;
		color:#CB1A22;
		text-decoration:none;
		
		}	
.cd-tovars-desc a:hover{
		color:#161F30;	
		}			

/*cd-tovars-pohojie*/	
.cd-tovars-pohojie{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-content:flex-start;
		align-items:flex-start;
		width:100%;
		}
.cd-tovars-pohojie .list-pohojie{
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-content:flex-start;
		align-items:flex-start;
		width:20%;
		text-decoration:none;
		margin:0 0 35px 0;
		}
.cd-tovars-pohojie .list-pohojie img{
		width:90%;
		margin:0 auto 35px auto;
		}
.cd-tovars-pohojie .list-pohojie b{
		display:block;
		width:100%;
		font-size:16px;
		line-height:1.2;
		font-weight:400;
		color:#666;
		text-align:center;
		}
		
		
.content-box .cd-tovars table{
		margin:30px 0 0 0;
		width:100%;
		}		
.content-box .cd-tovars table caption{
		background:#E9EAEC;
		padding:15px 25px;
		text-align:left;
		margin:0 0 15px 0;
		}
.content-box .cd-tovars table td{
		border-bottom:1px dotted #E9EAEC;
		padding:10px 25px;
		}		
		
	
/*opt*/
.opt{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;
		}
.opt-box{
		width:45%;
		font-size:16px;
		line-height:1.4;
		font-weight:400;
		}
.opt-img{
		width:45%;
		}
.opt-img img{
		width:100%;
		text-decoration:none;
		}
.opt-box strong{
		font-weight:600;
		}
.opt-box ul{
		padding:0 0 0 16px;
		margin:30px 0 60px 0;
		}		
.opt-box ul li{
		position:relative;
		width:100%;
		margin:0 0 15px 0;
		padding:0 0 0 15px;
		list-style:disc;
		font-size:16px;
		line-height:1.2;
		font-weight:400;
		}	
.opt-box ul ul{
		padding:0 0 0 16px;
		margin:15px 0 15px 0;
		}	
		
.opt-pdf{
		display:block;
		margin:25px 0 0 0;
		font-size:18px;
		color:#161F30;
		}
.opt-pdf:hover{
		color:#E3151B
		}

	
/*table*/	
.table-row,
.table{
		display:table;
		width:100%;
		height:100%;
		}
.table-row > div{
		display:table-row;
		}	
.table-row > div > div,
.table > div{
		display:table-cell;
		vertical-align:middle;
		}	
.fh,
.fh > *,
.fh > * > *{
		height:100%;
		}
	
/*input textarea form*/	
input[type="text"],
input[type="phone"],
input[type="tel"],
input[type="email"],
textarea{
		padding:10px 0px;
		border:0;
		border-bottom:1px solid #161F30;
		font:inherit;
		font-size:16px;
		}
textarea{
		resize:none;
		height:40px;
		overflow-y:auto;
		}
input:focus,
textarea:focus{
		outline:0;
		}
form input[type="email"],
form input[type="tel"],
form input[type="text"],
form textarea{
		width:100%;
		}
form > div{
		margin:0 0 30px;
		}		
	
/*breadcrumb*/
#breadcrumb{
		font-size:16px;
		width:100%;
		margin:0;
		padding:0;
		color:#666;
		line-height:1.2;
		font-weight:400;
		display:block;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-end;
		align-content:flex-end;
		align-items:flex-end;
		text-align:right;
		}
#breadcrumb a{
		color:#666;
		font-weight:400;
		}
#breadcrumb .crumb-separator{
		margin:0 5px;
		}
#breadcrumb .active-page{
		font-weight:400;
		color:#CB1A22;
		}

/*map circle*/		
.map,
#circle{
		position:relative;
		display:block;
		margin:0 0 0 5%;
		width:65%;
		height:70vh;
		}
		
.pravila{
		display:block;
		margin:25px 0 15px 0;
		font-weight:600;
		}
.pravila ul{
		display:block;
		margin:25px 0 15px 0;
		font-weight:400;
		}
.pravila ul ul, .pravila ul ul ul{
		margin:0;
		}
.pravila li{
		display:block;
		padding:10px 0 10px 0;
		border-bottom:1px dotted #B5D8BE;
		margin:0 0 25px 0;
		}
.pravila li li{
		padding:10px 25px 10px 25px;
		border-bottom:none;
		margin:0;
		}
.pravila li li li{
		padding:10px 25px 10px 25px;
		}
.pravila li li li li{
		padding:5px 25px 5px 25px;
		}

.block-a{
		width:100%;
		height:550px;
		-moz-background-size:cover !important;
		-webkit-background-size:cover !important;
		-o-background-size:cover !important;
		background-size:cover !important;
		background-repeat:no-repeat !important;
		background-position:center center !important;
		}	
.block-p{
		border-top:1px solid #161f30;
		margin:15px 0 0 0;
		padding:30px 0;
		}
.block-p p{
		margin:15px 0 15px 0;
		}
.block-p img{
		width:100%;
		margin:15px 0 15px 0;
		}
		
		
	
.hex{
		background:#F6F6F7;
		padding:25px;
		margin:0 0 15px 0;
		}
.hex span{
		display:block;
		font-size:13px;
		line-height:1.2;
		font-weight:400;
		margin:10px 0 0 0;
		}
.hex img{
		width:100%;
		}
.hex .w30{
		width:30%;
		}
.hex .w35{
		width:35%;
		}
.hex .w40{
		width:40%;
		}
.hex .w40 a{
		width:40%;
		margin:0 0 10px 0;
		}
.hex a img{
		width:100%;
		}
.hex .w40 b{
		display:block;
		width:45%;
		font-size:12px;
		line-height:1.2;
		font-weight:200 !important;
		}
.hex .w45{
		width:45%;
		}
.hex .w49{
		width:49%;
		}
.hex .w55{
		width:55%;
		}
.hex .w60{
		width:60%;
		}
.hex .w100{
		width:100%;
		}
		
#send_modal_offer{
		margin:30px 0 0 0;
		border:1px solid #E9EAEB;
		padding:30px;
		}
#send_modal_offer b{
		text-align:left;
		font-size:18px;
		font-weight:400 !important;
		color:#666;
		margin:0 0 30px 0;
		}
#send_modal_offer .btn-white{
		display:block;
		width:40%;
		margin:15px 0;
		background:#E9EAEB;
		color:#666 !important;
		}
#send_modal_offer .btn-white:hover{
		background:#161F30;
		color:#FFF !important;
		}
#send_modal_offer .confidentiality{
		text-align:left !important;
		}
#send_modal_offer input[type=text],
#send_modal_offer input[type=email],
#send_modal_offer textarea{
		border-bottom:1px dotted #E9EAEB;
		font-size:13px;
		padding:7px 0 7px 0;
		}
#send_modal_offer textarea{
    	min-height:100px;
		}
#send_modal_offer .alert span,
#send_modal_offer .nmo2,
#send_modal_offer .nmo1{
		text-align:left;
		}
#send_modal_offer h2{
    	text-align:left !important;
		font-size:18px !important;
		font-weight:400 !important;
		color:#666 !important;
		margin:0 0 30px 0 !important;
		border-bottom:none !important;
		}
		
.dop_img{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;

		align-content:flex-start;
		align-items:flex-start;
		}
.dop_img a{
		display:inline-block !important;
		width:31.33% !important;
		margin:30px 0 0 0 !important;
		}
.dop_img img{
		width:100% !important;
		}
		
		
		
		
/*cd-box-desc*/		
.cd-box-desc{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;
		width:100%;
		margin:30px auto;
		font-size:18px;
		line-height:1.4;
		font-weight:400;
		color:#161F30;	
		}
.cd-box-desc ul{
		margin:30px 0;
		width:100%;
		}		
.cd-box-desc ul li{
		position:relative;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;
		width:100%;
		margin:0 0 15px 0;
		padding:45px;
		list-style:none;
		background:#E9EAEB;
		font-size:18px;
		line-height:1.5;
		font-weight:400;
		}
.cd-box-desc ul li span,
.cd-box-desc ul li a{
		display:block;
		width:78%;
		}
.cd-box-desc ul li a{
		width:20%;
		}
.cd-box-desc ul li a img{
		width:100%;
		}
.cd-box-desc .flex{
		margin:0 0 30px 0;
		}
.cd-box-desc .flex a{
		display:block;
		width:48%;
		}
.cd-box-desc .flex a img{
		width:100%;
		}
.cd-box-desc .flex span{
		display:block;
		width:48%;
		}		
.cd-box-desc .flex .sp{
		padding:0 0 0 23px;
		}
.cd-box-desc .flex .sp li{
		position:relative;
		padding:0;
		list-style:circle;
		background:none;
		font-weight:300;
		font-size:14px;
		line-height:1.2;
		font-weight:400;
		margin:0 0 5px 0;
		}
.cd-box-desc ol{
		list-style-type:none; 
		counter-reset:num;
		position:relative;	    
		margin:40px 0 40px 80px;
		}
.cd-box-desc ol li{
		position:relative;	
		list-style:none;
		margin:0 0 10px 0;
		padding:0 0 20px 0;
		line-height:1.5;
		font-size:18px;
		font-weight:400;
		color:#313131;
		}
.cd-box-desc ol li:after{
		content:counter(num); 
		counter-increment:num;
		display:inline-block;
		position:absolute;
		top:-7px;
		left:-80px;
		width:48px;
		height:48px;
		line-height:48px;
		background:#115261;
		color:#FFF;
		font-size:18px;
		text-align:center;
		border-radius:50%;
		}
.cd-box-desc ol:before{
		content:''; 
		position:absolute;
		top:17px;
		bottom:40px;
		left:-55px;    
		width:1px;
		border-left:1px solid #115261;
		}			
.cd-box-desc a{
		font-size:16px;
		line-height:1.5;
		font-weight:400;
		color:#CB1A22;
		text-decoration:none;
		}	
.cd-box-desc a:hover{
		color:#161F30;	
		}	
.cd-box-desc p{
		font-size:18px;
		line-height:1.5;
		font-weight:400;
		color:#313131;
		margin:15px 0;
		width:100% !important;
		}	
		
.cd-box-desc .img{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;
		margin:30px 0;
		}
.cd-box-desc .img a{
		display:block;
		width:49%;
		margin:0 0 15px 0;
		}
.cd-box-desc .img a img{
		width:100%;
		}
.cd-box-desc h2,
.cd-box-desc h3{
		color:#CB1A22;
		font-size:20px;
		line-height:1.5;
		font-weight:600;
		margin:30px 0 0 0 !important;
		border-bottom:none !important;
		}
.cd-box-desc ul h3{
		font-size:20px;
		margin:0 0 15px 0;
		}
		
		
.cd-box-desc .video{
		position:relative;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-content:center;
		align-items:center;
		width:100%;
		height:80vh;
		margin:60px 0;
		background-repeat:no-repeat !important;
		background-size:cover !important;
		background-position:center center !important;
		overflow:hidden;
		border-radius:0;
		box-shadow:0 4px 12px rgba(0,0,0,0.2), 0 16px 20px rgba(0,0,0,0.2); 
		}
.cd-box-desc .video:before{
		position:relative;
		display:block;
		color:#FF0000;
		margin:0 auto;
		font-size:70px;
		text-align:center;
		padding:25px;
		width:140px;
		height:120px;
		border-radius:150%;
		background:rgb(255,255,255,0.7);
		-webkit-transition:all 0.5s linear;
		transition:all 0.5s linear;
		}
.cd-box-desc .video:hover:before{
		background:rgb(255,255,255,1);
		width:150px;
		}	
		
.cd-box-desc .articles{
		display:block;
		width:31.33%;
		}
.cd-box-desc .articles .chem{
		display:block;
		background-repeat:no-repeat !important;
		background-size:cover !important;
		background-position:center center !important;
		height:250px;
		margin:0 0 25px 0;
		}
.cd-box-desc .articles .chem-desc{
		display:block;
		}	
.cd-box-desc .articles .chem-desc strong{
		font-size:16px;
		}	
.cd-box-desc .articles .chem-desc p{
		font-size:14px;
		}		
		