@charset "utf-8";
/* CSS Document */

.front .headerBox{
	position: absolute;
    width: 100%;
	background: url("../images/front_gradient.png") repeat-x top center;
	height: 600px;
}

.front .header{
	background: rgba(255,255,255,0.15);
	height: calc((100vw - 1280px) /(1920 - 1280)*(100 - 67) + 67px);
}

.video-container {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.video-container video {
  /* Make video to at least 100% wide and tall */
  min-width: 100%;
  min-height: 100%;
  /* Setting width & height to auto prevents the browser from stretching or squishing the video */
  /* Center the video */
  position: absolute;
	width: 100vw;
}

.text{	
	position: absolute;
	width: 100%;
	bottom: calc((100vw - 1280px) /(1920 - 1280)*(100 - 67) + 67px);
	color:#fff;
	font-size: calc((100vw - 1280px) /(1920 - 1280)*(60 - 40) + 40px);
	line-height: 140%;
	font-family: 'Gilroy-Bold';
}

.col{
	width: calc((100vw - 1280px) /(1920 - 1280)*(1510 - 1012) + 1012px);
	margin: 0 auto;	
}

.logo{
	padding-top: calc((100vw - 1280px) /(1920 - 1280)*(25 - 17) + 11px);
	padding-right: calc((100vw - 1280px) /(1920 - 1280)*(35 - 23) + 23px);
	height: calc((100vw - 1280px) /(1920 - 1280)*(100 - 67) + 67px);
	position: relative;
	z-index: 2;
}

.logo a{
	display: block;;
	width: calc((100vw - 1280px) /(1920 - 1280)*(335 - 224) + 224px);
	height: calc((100vw - 1280px) /(1920 - 1280)*(50 - 33) + 33px);
}

.logo img{
	position: absolute;
	z-index: 2;
	width: calc((100vw - 1280px) /(1920 - 1280)*(335 - 224) + 224px);
	height: calc((100vw - 1280px) /(1920 - 1280)*(50 - 33) + 33px);
	top:50%;
	margin-top: calc((100vw - 1280px) /(1920 - 1280)*(-25 + 17) - 17px)
}

.logo:before{
	position: absolute;
	width: calc((100vw - 1280px) /(1920 - 1280)*(1000 - 670) + 670px);
	height: calc((100vw - 1280px) /(1920 - 1280)*(100 - 67) + 67px);
	background:#1a414f;
	content: '';
	right:0;
	top:0;
	z-index: 1;
}

.front .logo{
	position: relative;
	z-index: 2;
}

.front .logo:before{
	position: absolute;
	width: calc((100vw - 1280px) /(1920 - 1280)*(1000 - 670) + 670px);
	height: calc((100vw - 1280px) /(1920 - 1280)*(100 - 67) + 67px);
	background:rgba(0,173,239,0.15);
	content: '';
	right:0;
	top:0;
	z-index: 1;
}

.header{
	height: calc((100vw - 1280px) /(1920 - 1280)*(100 - 67) + 67px);
	background: #1f2e33;
}

.headerContact{
	background: #162024;
	height: calc((100vw - 1280px) /(1920 - 1280)*(60 - 40) + 40px);
	margin-top: calc((100vw - 1280px) /(1920 - 1280)*(20 - 13) + 13px);
	-webkit-border-radius: calc((100vw - 1280px) /(1920 - 1280)*(60 - 40) + 40px);
	border-radius: calc((100vw - 1280px) /(1920 - 1280)*(60 - 40) + 40px);
}

.front .headerContact{
	background:rgba(0,0,0,0.35);
}

.headerPhone{
	font-size: calc((100vw - 1280px) /(1920 - 1280)*(24 - 16) + 16px);
	font-family: 'Gilroy-Bold';
	color:#fff;
	line-height: calc((100vw - 1280px) /(1920 - 1280)*(60 - 40) + 40px);
}

.headerPhone a{
	color:#fff;
	text-decoration: none;
	display: block;
	padding-left: calc((100vw - 1280px) /(1920 - 1280)*(30 - 20) + 20px);
	padding-right: calc((100vw - 1280px) /(1920 - 1280)*(30 - 20) + 20px);
	transition: 0.4s;
}

.headerZayavka a{
	text-decoration: none;
	color:#fff;
	background: #00adef;
	display: block;
	line-height: calc((100vw - 1280px) /(1920 - 1280)*(60 - 40) + 40px);
	font-size: calc((100vw - 1280px) /(1920 - 1280)*(20 - 13) + 13px);
	font-family: 'Gilroy-Bold';	
	padding-left: calc((100vw - 1280px) /(1920 - 1280)*(23 - 15) + 15px);
	padding-right: calc((100vw - 1280px) /(1920 - 1280)*(23 - 15) + 15px);
	-webkit-border-radius: calc((100vw - 1280px) /(1920 - 1280)*(60 - 40) + 40px);
	border-radius: calc((100vw - 1280px) /(1920 - 1280)*(60 - 40) + 40px);
	transition: 0.4s;
}

.headerZayavka a:hover{
	background: #006bef;
	transition: 0.4s;
}

.mainMenu ul.menu{
	margin: 0;
	padding: 0;
	list-style: none;
	padding-left: calc((100vw - 1280px) /(1920 - 1280)*(50 - 33) + 33px);
}

.mainMenu ul.menu li{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	padding-right: calc((100vw - 1280px) /(1920 - 1280)*(60 - 40) + 40px);
	line-height: calc((100vw - 1280px) /(1920 - 1280)*(100 - 67) + 67px);
}

.mainMenu ul.menu li a{
	font-size: calc((100vw - 1280px) /(1920 - 1280)*(20 - 13) + 13px);
	color:#fff;
	font-family: 'Gilroy-Bold';
	transition: 0.4s;
}

.mainMenu ul.menu li a:hover{
	color:#00adef;
	transition: 0.4s;
}

.footer{
	border-top:1px solid #d9f3fd;
	padding-top: calc((100vw - 1280px) /(1920 - 1280)*(80 - 70) + 70px);
	padding-bottom: calc((100vw - 1280px) /(1920 - 1280)*(80 - 70) + 70px);
	font-size: calc((100vw - 1280px) /(1920 - 1280)*(18 - 12) + 12px);
	color:#88c2d8;
	margin-top: calc((100vw - 1280px) /(1920 - 1280)*(50 - 34) + 34px);
}

.page-node-73 .footer{
	position: absolute;
	width: 100%;
	bottom:0;
}

.footer a{
	color:#88c2d8;
	transition: 0.4s;
}

.footer .pull-right{
	text-align: right;
}

h1{
	font-size: calc((100vw - 1280px) /(1920 - 1280)*(50 - 33) + 33px);
	font-family: 'Gilroy-Bold';
	margin: 0;
	padding: 0;
	padding-top: calc((100vw - 1280px) /(1920 - 1280)*(60 - 40) + 40px);
	padding-bottom: calc((100vw - 1280px) /(1920 - 1280)*(70 - 47) + 47px);
}

.views-exposed-widgets{
	margin: 0;
	padding: 0;
	margin-bottom: calc((100vw - 1280px) /(1920 - 1280)*(50 - 33) + 33px);
}

.views-exposed-form .views-exposed-widget {
    padding: 0;
}

.form-type-bef-link{
	float: left;
}

.form-type-bef-link a{
	height: calc((100vw - 1280px) /(1920 - 1280)*(100 - 67) + 67px);
	line-height: calc((100vw - 1280px) /(1920 - 1280)*(100 - 67) + 67px);
	display: block;
	width: calc((100vw - 1280px) /(1920 - 1280)*(250 - 167) + 167px);
	text-align: center;
	font-size: calc((100vw - 1280px) /(1920 - 1280)*(20 - 13) + 13px);
	color:#00adef;
	font-family: 'Gilroy-Bold';
	background: #fff;
	position: relative;
	transition: 0.4s;
}

.form-type-bef-link a:before{
	background: #d9f3fd;
	position: absolute;
	right:0;
	top:calc((100vw - 1280px) /(1920 - 1280)*(20 - 13) + 13px);
	width: 1px;
	height: calc((100vw - 1280px) /(1920 - 1280)*(60 - 40) + 40px);
	content: '';
}

.form-type-bef-link.form-item-edit-field-filter-tid-selective-5 a:before{	
	display: none;
}

.form-type-bef-link.form-item-edit-field-filter-tid-selective-all a{
	width: calc((100vw - 1280px) /(1920 - 1280)*(260 - 174) + 174px);
}

.form-type-bef-link a:hover{
	color:#006bef;
	transition: 0.4s;
}

.form-type-bef-link a.active {
	position: relative;
	background: #d9f3fd;
	color:#000;
}
.form-type-bef-link a.active:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(217, 243, 253, 0);
	border-top-color: #d9f3fd;
	border-width: 10px;
	margin-left: -10px;
}

.view-production .view-content{
	margin-right: calc((100vw - 1280px) /(1920 - 1280)*(-50 + 33) - 33px);
}

.view-production .views-row{
	width: calc((100vw - 1280px) /(1920 - 1280)*(470 - 315) + 315px);
	background: #fff;
	float: left;
	margin-right: calc((100vw - 1280px) /(1920 - 1280)*(50 - 33) + 33px);
	margin-bottom: calc((100vw - 1280px) /(1920 - 1280)*(50 - 33) + 33px);
	transition: 0.4s;
}

.view-production .views-row:hover{
	box-shadow: 0px 30px 60px 0px rgba(0,52,116,0.2);
	margin-top: calc((100vw - 1280px) /(1920 - 1280)*(-20 + 13) - 13px);
	margin-bottom: calc((100vw - 1280px) /(1920 - 1280)*(70 - 47) + 47px);
	transition: 0.4s;
}

.views-field-field-product-image{
	display: block;
	background: url("../images/no-foto.jpg") no-repeat center;
	background-size: cover;
	width: calc((100vw - 1280px) /(1920 - 1280)*(470 - 315) + 315px);
	height: calc((100vw - 1280px) /(1920 - 1280)*(340 - 228) + 228px);
}

.views-field-field-product-image img{
	width: 100%;
	height: auto;
}

.views-field-title{
	padding-left: calc((100vw - 1280px) /(1920 - 1280)*(40 - 27) + 27px);
	padding-right: calc((100vw - 1280px) /(1920 - 1280)*(40 - 27) + 27px);
	padding-top: calc((100vw - 1280px) /(1920 - 1280)*(28 - 19) + 19px);
	height: calc((100vw - 1280px) /(1920 - 1280)*(90 - 60) + 60px);
	font-size: calc((100vw - 1280px) /(1920 - 1280)*(22 - 15) + 15px);
	color:#000;
	font-family: 'Gilroy-Bold';
}

.views-field-field-oem{
	padding-left: calc((100vw - 1280px) /(1920 - 1280)*(40 - 27) + 27px);
	padding-right: calc((100vw - 1280px) /(1920 - 1280)*(40 - 27) + 27px);
	font-size: calc((100vw - 1280px) /(1920 - 1280)*(18 - 12) + 12px);
	color:#737373;
	line-height: 100%;
	padding-bottom: 3px;
	padding-top: calc((100vw - 1280px) /(1920 - 1280)*(30 - 20) + 20px);
}

.views-field-field-airstyle{
	padding-left: calc((100vw - 1280px) /(1920 - 1280)*(40 - 27) + 27px);
	padding-right: calc((100vw - 1280px) /(1920 - 1280)*(40 - 27) + 27px);
	font-size: calc((100vw - 1280px) /(1920 - 1280)*(18 - 12) + 12px);
	color:#737373;
	line-height: 100%;
}

.views-field-field-price{
	padding-left: calc((100vw - 1280px) /(1920 - 1280)*(40 - 27) + 27px);
	padding-right: calc((100vw - 1280px) /(1920 - 1280)*(40 - 27) + 27px);
	font-size: calc((100vw - 1280px) /(1920 - 1280)*(36 - 24) + 24px);
	font-family: 'Gilroy-Bold';
	color:#00adef;
	padding-bottom: calc((100vw - 1280px) /(1920 - 1280)*(38 - 25) + 25px);
	padding-top: calc((100vw - 1280px) /(1920 - 1280)*(35 - 23) + 23px);
}

.ajax-progress-throbber{
	position: fixed;
	top: 0;
	left: 0;
	z-index: 20;
	width: 100%;
	height: 100%;
	background-color:rgba(240,250,254,0.90);
}

.ajax-progress .throbber,
.ajax-progress-throbber .throbber{
	position: absolute;
	left:50%;
	top:50%;
	background: url(../images/loader.svg);
	margin-left: calc((100vw - 1280px) /(1920 - 1280)*(-60 + 40) - 40px);
	margin-top: calc((100vw - 1280px) /(1920 - 1280)*(-60 + 40) - 40px);
	width: calc((100vw - 1280px) /(1920 - 1280)*(120 - 80) + 80px);
	height: calc((100vw - 1280px) /(1920 - 1280)*(120 - 80) + 80px);
}

.page-node-73 h1{
	text-align: center;
}

.page-node-73 .mainContent{
	height: calc((100vw - 1280px) /(1920 - 1280)*(300 - 201) + 201px);
    display: block;
    position: absolute;
    width: 100%;
    top: 50%;
    margin-top: calc((100vw - 1280px) /(1920 - 1280)*(-250 + 168) - 168px);
}

#node-73 .field-name-body p{
	margin: 0;
	padding: 0;
	text-align: center;
}

#node-73 .field-name-body a{
	width: calc((100vw - 1280px) /(1920 - 1280)*(380 - 255) + 255px);
	height: calc((100vw - 1280px) /(1920 - 1280)*(80 - 54) + 54px);
	line-height: calc((100vw - 1280px) /(1920 - 1280)*(80 - 54) + 54px);
	font-family: 'Gilroy-Bold';
	display: block;
	color:#fff;
	background: #00adef;
	-webkit-border-radius: calc((100vw - 1280px) /(1920 - 1280)*(60 - 40) + 40px);
	border-radius: calc((100vw - 1280px) /(1920 - 1280)*(60 - 40) + 40px);
	transition: 0.4s;
	text-align: center;
	margin: 0 auto;
	margin-top: calc((100vw - 1280px) /(1920 - 1280)*(72 - 48) + 48px);
}

#node-73 .field-name-body a:hover{
	background: #006bef;
	transition: 0.4s;
}

.contactPhone,
.contactAdress,
.contactMail{
	width: calc((100vw - 1280px) /(1920 - 1280)*(470 - 315) + 315px);
	height: calc((100vw - 1280px) /(1920 - 1280)*(160 - 107) + 107px);
	background: #fff;
	text-align: center;
	font-size: calc((100vw - 1280px) /(1920 - 1280)*(40 - 27) + 27px);
	float: left;
	padding-top: calc((100vw - 1280px) /(1920 - 1280)*(67 - 45) + 45px);
}

.contactAdress{
	font-size: calc((100vw - 1280px) /(1920 - 1280)*(20 - 13) + 13px);
	padding-top: calc((100vw - 1280px) /(1920 - 1280)*(34 - 23) + 23px);
	margin-left: calc((100vw - 1280px) /(1920 - 1280)*(50 - 34) + 34px);
	margin-right: calc((100vw - 1280px) /(1920 - 1280)*(50 - 33) + 33px);
}

.contactPhone a{
	text-decoration: none;
	color:#000;
}

.contactMail a{
	text-decoration: none;
	color:#00adef;
	transition: 0.4s;	
}

.contactMail a:hover{
	color:#006bef;
	transition: 0.4s;
}

.contactMap{
	padding-top: calc((100vw - 1280px) /(1920 - 1280)*(50 - 33) + 33px);
	clear: both;
	padding-bottom: calc((100vw - 1280px) /(1920 - 1280)*(50 - 33) + 33px);
}

.owl-theme .owl-nav{
	margin: 0;
}

.owl-carousel .owl-nav button.owl-prev{
	width: calc((100vw - 1280px) /(1920 - 1280)*(30 - 20) + 20px);
	height: calc((100vw - 1280px) /(1920 - 1280)*(60 - 40) + 40px);
	background: url('../images/slider_arrow_left.png') no-repeat;
	display: block;
	text-indent: -9999px;
	position: absolute;
	top: 50%;
	left: calc((100vw - 1280px) /(1920 - 1280)*(-70 + 47) - 47px);
	margin-top: calc((100vw - 1280px) /(1920 - 1280)*(-30 + 20) - 20px);
	transition: 0.4s;
	background-size: cover;
}

.owl-carousel .owl-nav button.owl-prev:hover{
	background: url('../images/slider_arrow_left_hover.png') no-repeat;
	transition: 0.4s;
	background-size: cover;
	
}

.owl-carousel .owl-nav button.owl-next{
	width: calc((100vw - 1280px) /(1920 - 1280)*(30 - 20) + 20px);
	height: calc((100vw - 1280px) /(1920 - 1280)*(60 - 40) + 40px);
	background: url('../images/slider_arrow_right.png') no-repeat;
	display: block;
	text-indent: -9999px;
	position: absolute;
	top: 50%;
	right: calc((100vw - 1280px) /(1920 - 1280)*(-70 + 47) - 47px);
	margin-top: calc((100vw - 1280px) /(1920 - 1280)*(-30 + 20) - 20px);
	transition: 0.4s;
	background-size: cover;
}

.owl-carousel .owl-nav button.owl-next:hover{
	background: url('../images/slider_arrow_right_hover.png') no-repeat;
	transition: 0.4s;
	background-size: cover;
}

.owl-carousel .owl-item img{
	height: auto;
}

.owl-carousel .owl-stage-outer{
	margin-top: calc((100vw - 1280px) /(1920 - 1280)*(30 - 20) + 20px);
	margin-bottom: calc((100vw - 1280px) /(1920 - 1280)*(60 - 40) + 40px);
}

.field-name-field-image-mob{
    display:none;
}
}