@media only screen and (max-width:1824px){
}
@media only screen and (max-width:1460px){	
header .logo{
		width:15%;
		}
		
header .mobile-nav{
		width:70%;
		margin:0;
		}
header.header_index .mobile-nav{
		width:auto;
		margin:0 0 0 7%;
		}
header .mobile-nav nav ul li b a{
		padding:7px;
		width:100%;
		font-size:13px;
		}		
header.header_index .mobile-nav nav ul li b a{
		padding:7px 15px 7px 15px;
		width:100%;
		font-size:14px;
		}			
}
@media only screen and (max-width:1230px){
header.header_index{
		padding:0 10% 0 10%;
		}

header .flex-header-left{
		width:100%;
		}
header .flex-header-right{
		display:none;
		}
header.header_index .flex-header-left,
header.header_index .flex-header-right{
		display:block;
		}	

header .mobile-nav nav{
		width:auto;
		margin:0;
		}
header.header_index .mobile-nav nav{
		width:80%;
		}	
		
/*header phones*/
header .phones{
		font-size:18px;
		}
header.header_index .phones{
		font-size:22px;
		}
		
/*header email*/
header .ion-ios-email{
		margin:0 0 0 5%;
		width:35px;
		height:35px;
		font-size:35px;
		}
header.header_index .ion-ios-email{
		margin:0 0 0 7%;
		width:50px;
		height:50px;
		font-size:50px;
		}
header .ion-ios-email:before{
		width:35px;
		height:35px;
		font-size:35px;
		}
header.header_index .ion-ios-email:before{
		width:50px;
		height:50px;
		font-size:50px;
		}	
		
}
@media only screen and (max-width:1024px){		
header .mobile-nav{
		width:80%;
		margin:0;
		}
header .mobile-nav nav{
		width:auto;
		margin:0;
		}
		
		
header.header_index .mobile-nav{
		width:auto;
		margin:0 auto;
		}		
header.header_index .mobile-nav nav{
		width:100%;
		bottom:5%;
    	right:0;
		margin:0 auto;
		}	
header.header_index .mobile-nav nav ul{
		justify-content:center;
		width:80%;
		height:100px;
		margin:0 auto
		}	
header.header_index .mobile-nav nav ul li b a{
		padding:0;
		width:100%;
		font-size:13px;
		}		
		
		

.section-2,
.section-3,
.section-4,
.section-5,
.section-6,
.section-7{
		padding:100px 10% 60px 10%;
		}
		
/*section-2*/				
.section-2 .prem-box div{
		height:370px;
		padding:180px 0 0 0;
		margin:0 0 30px 0;
		justify-content:center;
		background-size:75% auto !important;
		background-position:50% 20% !important;
		border-top:1px dotted #666;
		}
.section-2 .prem-box div:hover{
		background-size:77% auto !important;
		}
.section-2 .prem-box div b{
		height:170px;
		}	
		
/*section-3*/				
.section-3 .news-box .news-box-left,
.section-3 .news-box .news-box-right{
		width:100%;
		order:2;
		flex-direction:row;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;	
		}
.section-3 .news-box .news-box-right{
		width:100%;
		order:1;
		margin:0 0 60px 0;
		flex-direction:row;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;
		}
.section-3 .news-box .news-box-left .news-item{
		width:48%;
		margin:0 0 30px 0;
		}
.section-3 .news-box .news-box-right .news-item{
		width:100%;
		}
		
.section-3 .news-box .news-box-left .news-img-box{
		width:100%;
		height:250px;
		}
.section-3 .news-box .news-box-right .news-img-box{
		width:100%;
		height:500px;
		}	
.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-4*/		
.section-4 .blocks-box{		
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;	
		}
.section-4 .blocks-box div{
		width:31.33%;
		height:330px;
		padding:120px 0 0 0;
		background-size:55% auto !important;
		background-position:50% 5% !important;
		border:1px dotted #666;
		margin:0 0 15px 0;
		}
.section-4 .blocks-box div:hover{
		background-size:57% auto !important;
		}	
.section-4 .blocks-box div span{
		position:relative;
		display:block;
		top:inherit;
		left:inherit;
		right:inherit;
		width:100%;
		padding:15px;
		height:auto;		
		}
.section-4 .blocks-box div span b{
		width:100%;
		font-size:53px;
		text-align:center;
		padding:15px 0 15px 0;
		border-top:1px dotted #666;
		}
.section-4 .blocks-box div span i{
		width:100%;
		text-align:center;
		margin:0 0 15px 0;
		}	
}
@media only screen and (max-width:960px){	
header.header_index .logo{
		left:5%;
		}
header.header_index .header-zag {
		left:9.5%;
		}

		
.info-box-winer .owl-nav {
		top:54% !important;
		left:-6% !important;
		right:-6% !important;
		}
	
header .mobile-nav nav ul li.media ul li a,
header.header_index .mobile-nav nav ul li.media ul li a{
		font-size:11px;
		}
		
/*opt*/
.opt{
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;
		}
.opt-box{
		width:100%;
		order:2;
		}
.opt-img{
		width:100%;
		order:1;
		margin:0 0 30px 0;
		}
		
/*footer*/
.footer-container{
		padding:60px 10% 60px 10%;
		}	
.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:50%;
		}
.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 .phone .telephon,
.footer-container .footer-left .phone .email{
		padding:5px 0 0 45px;
		}
		
.footer-container nav{
		width:32%;
		}	
					
.footer-container .footer-right{
		width:100%;
		margin:60px 0 0 0;
		justify-content:center;
		align-content:center;
		align-items:center;
		}		

footer .footer-bottom{
		padding:30px 10% 30px 10%;		
		}
footer .footer-bottom .copiright{
		width:40%;	
		}	
}
@media only screen and (max-width:840px){	

header .mobile-nav nav ul li.media:hover ul,
header.header_index .mobile-nav nav ul li.media:hover ul{
		width:205.5%;
		}
		
header .header-zag h1,
header.header_index .header-zag h1{
		font-size:25px;
		}		
header .header-zag span,
header.header_index .header-zag span{
		font-size:15px;
		}

}
@media only screen and (max-width:768px){
header.header_index .mobile-nav{
		width:auto;
		margin:0 auto;
		}		
header.header_index .mobile-nav nav{
		width:100%;
		bottom:5%;
    	right:0;
		margin:0 auto;
		}	
header.header_index .mobile-nav nav ul{
		justify-content:center;
		width:80%;
		height:100px;
		margin:0 auto
		}	
header.header_index .mobile-nav nav ul li b a{
		padding:0;
		width:100%;
		font-size:12px;
		}
		
		
.hex{
		padding:0;
		margin:0 0 15px 0;
		background:none;
		}
.hex span{
		font-size:14px;
		margin:15px 0 15px 0;
		}
.hex img{
		width:100%;
		}
.hex .w30{
		width:100%;
		}
.hex .w35{
		width:100%;
		}
.hex .w40{
		width:100%;
		}
.hex .w40 a{
		width:100%;
		}
.hex a img{
		width:100%;
		}
.hex .w40 b{
		width:100%;
		margin:15px 0 15px 0;
		font-size:14px;
		}
.hex .w45{
		width:100%;
		}
.hex .w49{
		width:100%;
		}
.hex .w55{
		width:100%;
		}
.hex .w60{
		width:100%;
		}
.hex .w100{
		width:100%;
		}	
		
/*cd-box-desc*/		
.cd-box-desc{
		flex-direction:column;	
		}
.cd-box-desc h2,
.cd-box-desc h3,
.cd-box-desc ul h3{
		text-align:left !important;
		}
.cd-box-desc .flex a{
		width:100%;
		}
.cd-box-desc .flex span{
		width:100%;
		}	
.cd-box-desc .img{
		flex-direction:column;
		}
.cd-box-desc .img a{
		width:100%;
		}	
.cd-box-desc .articles{
		width:100%;
		}
.cd-box-desc .articles .chem{
		height:250px;
		}
		
		
}
@media only screen and (max-width:680px){
header.header_index .mobile-nav nav ul li b a{
		font-size:10px;
		}
}
@media only screen and (max-width:600px){	
body{
		position:inherit;
		}

/*header*/
header,	
header.header_index{
		width:100%;
		height:120px;
		padding:0;
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;
		}	
header.header_index{
		height:100%;
		}
header .flex-header-left,
header .flex-header-right{
		position:relative;
		width:90%;
		height:40%;
		margin:0 auto;
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:flex-end;
		}
header .flex-header-left{
		order:1;
		}
header .flex-header-right{
		order:3;
		height:25%;
		}	
header .logo{
		width:20%;
		}
header.header_index .logo{
		position:relative;
		top:inherit;
		left:inherit;
		width:32%;
		margin:15% auto 0 auto;
		}
header .header-zag,
header.header_index .header-zag{
		position:relative;
		top:inherit;
		left:inherit;
		text-align:center;
		order:2;
		width:90%;
		height:35%;
		margin:0 auto;
		}
header .header-zag h1,
header.header_index .header-zag h1{
		font-size:20px;
		font-weight:bold;
		text-transform:uppercase;
		}
header .header-zag span,
header.header_index .header-zag span{
		margin:20px auto 0 auto;
		font-size:15px;
		font-weight:bold;
		text-transform:uppercase;
		}
header .phones,
header.header_index .phones{
		position:absolute;
		width:100%;
		top:inherit;
		right:inherit;
		bottom:0;
		font-size:20px;
		font-weight:bold;
		text-align:center;
		}
header.header_index .phones{
		position:relative;
		width:100%;
		top:inherit;
		right:inherit;
		bottom:inherit;
		font-size:22px;
		font-weight:bold;
		text-align:center;
		}
header .ion-ios-email,
header.header_index .ion-ios-email{
		position:relative;
		display:none;
		margin:0 auto;
		padding:0;
		width:100%;
		height:50px;
		top:inherit;
		right:inherit;
		}
header.header_index .ion-ios-email{
		display:block;
		}
header .ion-ios-email:before,
header.header_index .ion-ios-email:before{
		position:absolute;
		margin:0 auto;
		padding:0;
		width:50px;
		height:50px;
		top:0;
		right:0;
		left:0;
		bottom:0;
		}	
.scrollto{
		display:none;
		}		
		
		
		

/*header mobile-nav*/
header .mobile-nav,
header.header_index .mobile-nav{
		position:fixed;
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:center;
		align-content:center;
		align-items:center;
		top:0;
		left:100%;
		width:100%;
		height:100%;
		padding:0;
		margin:0;
		background:#1C2336;
		z-index:6000;
		text-align:center;
		transition:ease-out 0.5s;
		}
header .mobile-nav.show,
header.header_index .mobile-nav.show{
		left:0;
		}
header .mobile-nav nav,
header .mobile-nav.show nav,
header.header_index .mobile-nav nav,
header.header_index .mobile-nav.show nav{
		position:relative;
		top:inherit;
		bottom:inherit;
		right:inherit;
		left:inherit;
		display:block;
		width:100%;
		height:100%;
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:center;
		align-content:center;
		align-items:center;
		}
header.header_index .mobile-nav nav{
		width:81%;
		right:9.5%;
		left:9.5%;
		}
header .mobile-nav nav ul,		
header.header_index .mobile-nav nav ul{
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:center;
		align-content:center;
		align-items:center;
		height:auto;
		padding:0;
		width:100%;
		height:100%;
		}
header .mobile-nav nav ul li,
header.header_index .mobile-nav nav ul li{
		height:auto;
		width:70%;
		padding:0;
		margin:0 auto;
		}
header .mobile-nav nav ul li b,
header.header_index .mobile-nav nav ul li b{
		width:100%;
		height:inherit;
		}
header .mobile-nav nav ul li b a,
header.header_index .mobile-nav nav ul li b a{
		padding:7px 0 7px 0;
		width:100%;
		height:auto;
		font-size:16px;
		color:#FFF;
		text-transform:none;
		background:none !important;
		border-bottom:1px dotted #666;
		}
header .mobile-nav nav ul li b a:hover,
header.header_index .mobile-nav nav ul li b a:hover{
		color:#CB1A22 !important;
		}			
		
header .mobile-nav nav ul li:nth-last-child(1) b a{
		border-bottom:0;
		}
		
/*header nav 2*/
header .mobile-nav nav ul li.medi,
header.header_index .mobile-nav nav ul li.medi{
		display:block;
		}
header .mobile-nav nav ul li.media,
header.header_index .mobile-nav nav ul li.media{
		display:none;
		}
header .mobile-nav nav ul .cheked,	
header.header_index .mobile-nav nav ul .cheked{
		display:block;
		}
		
/*hamburger close*/				
.hamburger{
		position:fixed;
		display:block;
		width:50px;
		height:50px;
		right:0;
		top:12px;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3c!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg version='1.1' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 270 270' enable-background='new 0 0 270 270' xml:space='preserve'%3e%3cg id='Ico'%3e%3cpath d='M254.5,70.4H16.8C7.8,70.4,0,62.7,0,54.9s7.8-16.8,16.8-16.8h237.7c9,0,16.8,7.8,16.8,16.8S262.2,70.4,254.5,70.4z' stroke='%23E31E24' fill='%23E31E24' /%3e%3cpath d='M254.5,231.9H16.8c-9,0-16.8-7.8-16.8-16.8s7.8-16.8,16.8-16.8h237.7c9,0,16.8,7.8,16.8,16.8S262.2,231.9,254.5,231.9z' stroke='%23E31E24' fill='%23E31E24' /%3e%3cpath d='M254.5,151.8H69.8c-9,0-16.8-7.8-16.8-16.8s7.8-16.8,16.8-16.8h183.4c9,0,16.8,7.8,16.8,16.8S262.2,151.8,254.5,151.8z' stroke='%23E31E24' fill='%23E31E24' /%3e%3c/g%3e%3c/svg%3e ");
		background-position:center center;
		background-repeat:no-repeat;
		background-size:25px;
		cursor:pointer;
		z-index:3;
		}
.mobile-nav.show .close{
		position:absolute;
		display:block;
		right:0;
		top:12px;
		width:50px;
		height:50px;
		cursor:pointer;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3c!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg version='1.1' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 270 270' enable-background='new 0 0 270 270' xml:space='preserve'%3e%3cpath d='M263.9,230.6l-94-94l94-94c9.1-12.1,9.1-27.3,0-36.4c-9.1-9.1-24.3-9.1-33.4,0l-94,97.1L39.4,6.1C30.3-3,15.2-3,6.1,6.1 s-9.1,24.3,0,33.4l94,94l-94,97.1c-9.1,9.1-9.1,24.3,0,33.4c9.1,9.1,24.3,9.1,33.4,0l94-94l94,94c12.1,9.1,27.3,9.1,36.4,0 C273,254.8,273,239.7,263.9,230.6z' stroke='%23FFF' fill='%23FFF'  /%3e%3c/svg%3e ");
		background-position:center center;
		background-repeat:no-repeat;
		background-size:17px;
		z-index:10000 !important;
		}

/*section-2*/					
.section-2 .prem-box div{
		width:48%;
		height:370px;
		padding:180px 0 0 0;
		background-size:55% auto !important;
		background-position:50% 20% !important;
		}
.section-2 .prem-box div:hover{
		background-size:57% auto !important;
		}
.section-2 .prem-box div b {
		height:180px;
		}

/*section-4*/	
.section-4 .blocks-box div{
		width:48%;
		height:350px;
		padding:155px 0 0 0;
		background-size:55% auto !important;
		background-position:50% 5% !important;
		border:1px dotted #666;
		margin:0 0 15px 0;
		}
.section-4 .blocks-box div:hover{
		background-size:57% auto !important;
		}
			
.block-a{
		width:100%;
		height:300px;
		-moz-background-size:100% auto !important;
		-webkit-background-size:100% auto !important;
		-o-background-size:100% auto !important;
		background-size:100% auto !important;
		background-repeat:no-repeat !important;
		background-position:center center !important;
		}				
	
/*section h2, h3, h4, h5, h6*/		
.section-2 h2,
.section-3 h3,
.section-4 h4,
.section-5 h5,
.section-6 h6,
.section-7 h6{
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;				
		border-bottom:0 !important;
		margin:0 0 30px 0;
		}
.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:relative;
		top:inherit !important;
		left:inherit !important;
		right:inherit !important;
		padding:0 !important;
		background:none !important;
		color:#161F30 !important;
		font-size:22px;
		line-height:1.4;
		text-align:center;
		}
.section-5 h5 b{
    	color:#FFF !important;
		}	

/*section*/				
.section-2,
.section-3,
.section-4,
.section-5,
.section-6,
.section-7{
		padding:60px !important;
		}
		
/*section-2*/					
.section-2 .prem-box{		
		flex-direction:column;
		justify-content:center;			
		}
.section-2 .prem-box div{
		width:100%;
		height:auto;
		padding:180px 0 0 0;
		margin:0 0 30px 0;
		justify-content:center;
		background-size:55% auto !important;
		background-position:50% 10% !important;
		border-top:1px dotted #666;
		}
.section-2 .prem-box div:hover{
		background-size:57% auto !important;
		}
.section-2 .prem-box div b{
		position:relative;
		bottom:inherit;
		left:inherit;
		right:inherit;
		padding:25px;
		height:auto;
		flex-direction:column;
		border-bottom:1px dotted #666;		
		}	

/*section-3*/		
.section-3 .news-box{		
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;				
		}		
.section-3 .news-box .news-box-left,
.section-3 .news-box .news-box-right{
		width:100%;
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;	
		order:2;
		}
.section-3 .news-box .news-box-right{
		width:100%;
		order:1;
		}
.section-3 .news-box .news-box-left .news-item,
.section-3 .news-box .news-box-right .news-item{
		width:100%;
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;
		margin:0 0 45px 0;
		}
.section-3 .news-box .news-box-left .news-img-box,
.section-3 .news-box .news-box-right .news-img-box{
		width:100%;
		height:300px !important;
		margin:0 0 30px 0;
		}
.section-3 .news-box .news-box-left .news-item .news-img,
.section-3 .news-box .news-box-right .news-item .news-img{
		width:100%;
		height:100%;
		background-size:100% auto !important;
		background-repeat:no-repeat !important;
		background-position:center center !important;
		}	
.section-3 .news-box .news-box-left .news-item .news-box-text,
.section-3 .news-box .news-box-right .news-item .news-box-text{
		width:100%;
		text-align:center;
		}
	
/*section-4*/	
.section-4 .blocks-box div{
		width:48%;
		height:350px;
		padding:155px 0 0 0;
		background-size:55% auto !important;
		background-position:50% 5% !important;
		border:1px dotted #666;
		margin:0 0 15px 0;
		}
.section-4 .blocks-box div:hover{
		background-size:57% auto !important;
		}
.section-4 .blocks-box div span i{
		font-size:17px;
		}
		
/*section-5 section-6 section-7*/
.section-5 .info-box-winer,
.section-6 .info-box-winer,
.section-7 .info-box-winer{
		width:90%;
		height:auto;
		}
.section-5 .info-box-winer .owl-carousel .info-box-list{
		width:82%;
		height:200px;
		margin:0 auto 15px auto !important;
		}
.section-5 .info-box-winer .owl-nav,
.section-6 .info-box-winer .owl-nav,
.section-7 .info-box-winer .owl-nav{
		top:59% !important;
		left:-8% !important;
		right:-8% !important;
		}
.section-5 .info-box-winer .owl-dots,
.section-6 .info-box-winer .owl-dots,
.section-7 .info-box-winer .owl-dots{
		display:none !important;
		}
		
/*owl-carousel*/
.owl-stage-outer{
    	margin-bottom:0 !important;
		}	
		
/*content h1, h2, h3, h4, h5, h6*/	
.content h1,	
.content h2,
.content h3,
.content h4,
.content h5,
.content h6,
.content h6{
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;
		text-align:center;	
		border-bottom:none;
		margin:30px 0 30px 0;
		}
.content h1 b,
.content h2 b,
.content h3 b,
.content h4 b,
.content h5 b,
.content h6 b{
		position:relative;
		top:inherit;
		left:inherit;
		padding:0;
		font-size:22px;
		}
			
/*content*/			
.content{
		padding:170px 7.5% 120px 7.5%;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:flex-start;
		}
		
/*content-box*/		
.content-box{
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;	
		padding:40px;
		}
		
/*content-box o-kompanii-box*/			
.content-box .o-kompanii-box{		
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;				
		}		
.content-box .o-kompanii-box .o-kompanii-box-left,
.content-box .o-kompanii-box .o-kompanii-box-right{
		width:100%;
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;	
		order:1;
		}
.content-box .o-kompanii-box .o-kompanii-box-right{
		width:100%;
		order:2;
		margin:30px 0 0 0;
		}
.content-box .o-kompanii-box .o-kompanii-box-right .news-item{
		width:100%;
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;
		}
.content-box .o-kompanii-box .o-kompanii-box-right .news-img-box{
		height:350px;
		}	
		
/*content-box info-box-winer*/		
.content-box .info-box-winer{
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;			
		}
.content-box .patenty{
		height:auto;
		}
.content-box .partnery{
		height:auto;
		}
.content-box .info-box-winer .owl-carousel .info-box-list{
		height:300px;
		}
.content-box .info-box-winer .owl-nav{
		top:58% !important;
		left:-15% !important;
		right:-15% !important;
		z-index:1 !important;
		}
.content-box .info-box-winer .owl-dots{
		display:none !important;
		}
.cd-tab-filter-wrapper{
		display:none !important;
		}	
		
/*content-box litsenzii-i-sertifikaty*/		
.content-box .litsenzii-i-sertifikaty{
		height:auto;
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;	
		}
.content-box .litsenzii-i-sertifikaty .litsenzii-1,
.content-box .litsenzii-i-sertifikaty .litsenzii-2,
.content-box .litsenzii-i-sertifikaty .litsenzii-3{
		width:100%;
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;	
		}					
.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{
		width:100%;
		height:350px;
		margin:10px auto;
		order:2;
		}
.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:100%;
		margin:15px auto;
		order:1;	
		}	
		
/*content-box patenty*/		
.content-box .patenty{
		width:100%;
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;	
		}				
.content-box .patenty .info-box-list{
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;	
		}
.content-box .patenty .info-box-list .info-box-list-a{
		height:350px;
		}
.content-box .patenty .info-box-list b{
		width:100%;
		margin:15px auto 0 auto;	
		}
		
/*content-box publikatsii*/		
.content-box .publikatsii{
		flex-direction:column;
		justify-content:center;

		align-content:center;
		align-items:center;	
		}				
.content-box .publikatsii .info-box-list{
		width:100%;
		height:auto;
		padding:20px 0 20px 0;
		}
.content-box .publikatsii .info-box-list b{
		width:80%;
		margin:0 auto;
		}	
					
/*content-box cd-tovars*/		
.content-box .cd-tovars{
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;	
		}
.content-box .cd-tovars .cd-tovars-img{
		width:100%;		
		}
.content-box .cd-tovars .cd-tovars-desc{
		width:100%;
		}			

/*cd-tovars-pohojie*/	
.cd-tovars-pohojie{
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;	
		}
.cd-tovars-pohojie .list-pohojie{
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;	
		width:100%;
		margin:0 0 35px 0;
		}
.cd-tovars-pohojie .list-pohojie img{
		width:100%;
		margin:0 auto 35px auto;
		}
	
/*content-box news-box*/		
.content-box .news-box{		
		justify-content:center;
		align-content:center;
		align-items:center;			
		}		
.content-box .news-box .news-box-left,
.content-box .news-box .news-box-right{
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;	
		}
.content-box .news-box .news-box-left .news-item,
.content-box .news-box .news-box-right .news-item{
		width:100%;
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;
		margin:0 0 30px 0;
		}
.content-box .news-box .news-box-left .news-item{
		width:100%;
		}
.content-box .news-box .news-box-left .news-img-box,
.content-box .news-box .news-box-right .news-img-box{
		height:250px;
		margin:0 0 30px 0;
		}
.content-box .news-box .news-box-right .news-img-box{
		width:100%;
		height:250px;
		}
	
/*content-box fotootchety-box*/		
.content-box .fotootchety-box{		
		justify-content:center;
		align-content:center;
		align-items:center;				
		}		
.content-box .fotootchety-box .fotootchety-box-left,
.content-box .fotootchety-box .fotootchety-box-right{
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;	
		}
.content-box .fotootchety-box .fotootchety-box-left .fotootchety-item,
.content-box .fotootchety-box .fotootchety-box-right .fotootchety-item{
		width:100%;
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;	
		}
.content-box .fotootchety-box .fotootchety-box-left .fotootchety-item{
		width:100%;
		}
.content-box .fotootchety-box .fotootchety-box-left .fotootchety-img-box,
.content-box .fotootchety-box .fotootchety-box-right .fotootchety-img-box{
		height:250px;
		}
.content-box .fotootchety-box .fotootchety-box-right .fotootchety-img-box{
		height:400px;
		}
.content-box .fotootchety-box .fotootchety-box-left .rukovodstvo-img-box{
		height:420px;
		}
		
/*opt*/
.opt{
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;
		}
.opt-box{
		width:100%;
		order:2;
		}
.opt-img{
		width:100%;
		order:1;
		}
.opt-box ul{
		padding:0;
		margin:30px 0 60px 0;
		}		
.opt-box ul li{
		padding:0;
		}	
.opt-box ul ul{
		padding:0;
		}
		
/*nextss*/
.nextss{
		width:100%;
		padding:15px;
		margin:45px 0 0 0;
		}
	
/*footer*/
footer{
		justify-content:center;
		}
.footer-container{
		width:100%;
		padding:60px 7.5% 60px 7.5%;
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;	
		}	
.footer-container .footer-left{
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;	
		width:100%;
		}
.footer-container .footer-left img{
		width:50%;
		margin:0 auto 0 auto;
		}
.footer-container .footer-left .adres{
		width:100%;
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;
		margin:30px 0 30px 0;
		}
.footer-container .footer-left .phone{
		width:100%;
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;
		text-align:center;
		margin:0;
		}
.footer-container .footer-left .adres span,
.footer-container .footer-left .phone span{
		margin:0 0 15px 0;
		text-align:center;
		}		
.footer-container .footer-left .phone .telephon,
.footer-container .footer-left .phone .email{
		padding:5px 0 0 0;
		font-size:20px;
		}		
.footer-container .footer-left .phone .telephon:before,
.footer-container .footer-left .phone .email:before{
		display:none;
		}
		
.footer-container nav{
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;	
		width:100%;
		margin:40px 0 0 0;
		}
.footer-container nav ul{
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;	
		width:100%;
		}		
.footer-container nav ul li a{
		width:100%;
		margin:0 0 10px 0;
		text-align:center;
		}
					
.footer-container .footer-right{
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;	
		width:80%;
		margin:60px 0 0 0;
		}		
.footer-container .footer-right form{
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;	
		width:100%;
		}		
.footer-container .footer-right form b{
		width:100%;
		text-align:center;
		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;
		}
.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;
		text-align:center;
		}

.footer-container .footer-right form .confidentiality,
.footer-container .footer-right form .confidentiality a{
		text-align:center;
		}
.footer-container .footer-right form .confidentiality{
		margin:15px 0 0 0;
		}

footer .footer-bottom{
		width:100%;
		padding:30px 7.5% 30px 7.5%;
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;	
		background:#FFF;		
		}
footer .footer-bottom .copiright{
		width:100%;
		text-align:center;
		margin:0 0 30px 0;
		}		
		
/*breadcrumb*/
#breadcrumb{
		justify-content:center;
		align-content:center;
		align-items:center;
		text-align:center;
		}
}
@media only screen and (max-width:480px){
header.header_index .logo{
		width:50%;
		margin:15% auto 0 auto;
		}

/*section*/				
.section-2,
.section-3,
.section-4,
.section-5,
.section-6,
.section-7{
		padding:60px 40px 60px 40px!important;
		}
.section-2 .prem-box div{
		background-size:80% auto !important;
		background-position:50% 10% !important;
		}
.section-2 .prem-box div:hover{
		background-size:83% auto !important;
		}
/*section-4*/	
.section-4 .blocks-box div{
		width:100%;
		height:350px;
		padding:155px 0 0 0;
		background-size:55% auto !important;
		background-position:50% 5% !important;
		}
.section-4 .blocks-box div:hover{
		background-size:57% auto !important;
		}
.section-5 .info-box-winer .owl-nav,
.section-6 .info-box-winer .owl-nav,
.section-7 .info-box-winer .owl-nav{
		top:59% !important;
		left:-18% !important;
		right:-18% !important;
		}
}

@media only screen and (orientation:landscape){
.video-gorizontal{
		display:block;
		}
.video-vertical{
		display:none;
		}
}
@media only screen and (orientation:portrait){
.video-gorizontal{
		display:none;
		}
.video-vertical{
		display:block;
		}
}
