@charset "utf-8";
 /* font-family: "LatoRegular"; */
@font-face {
    font-family: "LatoRegular";
    src: url("../fonts/LatoRegular.eot");
    src: url("../fonts/LatoRegular.eot?#iefix")format("embedded-opentype"),
    url("../fonts/LatoRegular.woff") format("woff"),
    url("../fonts/LatoRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "LatoBold"; */
@font-face {
    font-family: "LatoBold";
    src: url("../fonts/LatoBold.eot");
    src: url("../fonts/LatoBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/LatoBold.woff") format("woff"),
    url("../fonts/LatoBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "LatoItalic"; */
@font-face {
    font-family: "LatoItalic";
    src: url("../fonts/LatoItalic.eot");
    src: url("../fonts/LatoItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/LatoItalic.woff") format("woff"),
    url("../fonts/LatoItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "LatoLight"; */
@font-face {
    font-family: "LatoLight";
    src: url("../fonts/LatoLight.eot");
    src: url("../fonts/LatoLight.eot?#iefix")format("embedded-opentype"),
    url("../fonts/LatoLight.woff") format("woff"),
    url("../fonts/LatoLight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "LatoBoldItalic"; */
@font-face {
    font-family: "LatoBoldItalic";
    src: url("../fonts/LatoBoldItalic.eot");
    src: url("../fonts/LatoBoldItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/LatoBoldItalic.woff") format("woff"),
    url("../fonts/LatoBoldItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "LatoLightItalic"; */
@font-face {
    font-family: "LatoLightItalic";
    src: url("../fonts/LatoLightItalic.eot");
    src: url("../fonts/LatoLightItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/LatoLightItalic.woff") format("woff"),
    url("../fonts/LatoLightItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "HelveticaRegular"; */
@font-face {
    font-family: "HelveticaRegular";
    src: url("../fonts/HelveticaRegular/HelveticaRegular.eot");
    src: url("../fonts/HelveticaRegular/HelveticaRegular.eot?#iefix")format("embedded-opentype"),
    url("../fonts/HelveticaRegular/HelveticaRegular.woff") format("woff"),
    url("../fonts/HelveticaRegular/HelveticaRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "HelveticaBold"; */
@font-face {
    font-family: "HelveticaBold";
    src: url("../fonts/HelveticaBold/HelveticaBold.eot");
    src: url("../fonts/HelveticaBold/HelveticaBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/HelveticaBold/HelveticaBold.woff") format("woff"),
    url("../fonts/HelveticaBold/HelveticaBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "HelveticaItalic"; */
@font-face {
    font-family: "HelveticaItalic";
    src: url("../fonts/HelveticaItalic/HelveticaItalic.eot");
    src: url("../fonts/HelveticaItalic/HelveticaItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/HelveticaItalic/HelveticaItalic.woff") format("woff"),
    url("../fonts/HelveticaItalic/HelveticaItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "HelveticaLight"; */
@font-face {
    font-family: "HelveticaLight";
    src: url("../fonts/HelveticaLight/HelveticaLight.eot");
    src: url("../fonts/HelveticaLight/HelveticaLight.eot?#iefix")format("embedded-opentype"),
    url("../fonts/HelveticaLight/HelveticaLight.woff") format("woff"),
    url("../fonts/HelveticaLight/HelveticaLight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "HelveticaBlack"; */
@font-face {
    font-family: "HelveticaBlack";
    src: url("../fonts/HelveticaBlack/HelveticaBlack.eot");
    src: url("../fonts/HelveticaBlack/HelveticaBlack.eot?#iefix")format("embedded-opentype"),
    url("../fonts/HelveticaBlack/HelveticaBlack.woff") format("woff"),
    url("../fonts/HelveticaBlack/HelveticaBlack.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "HelveticaHeavy"; */
@font-face {
    font-family: "HelveticaHeavy";
    src: url("../fonts/HelveticaHeavy/HelveticaHeavy.eot");
    src: url("../fonts/HelveticaHeavy/HelveticaHeavy.eot?#iefix")format("embedded-opentype"),
    url("../fonts/HelveticaHeavy/HelveticaHeavy.woff") format("woff"),
    url("../fonts/HelveticaHeavy/HelveticaHeavy.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "HelveticaMedium"; */
@font-face {
    font-family: "HelveticaMedium";
    src: url("../fonts/HelveticaMedium/HelveticaMedium.eot");
    src: url("../fonts/HelveticaMedium/HelveticaMedium.eot?#iefix")format("embedded-opentype"),
    url("../fonts/HelveticaMedium/HelveticaMedium.woff") format("woff"),
    url("../fonts/HelveticaMedium/HelveticaMedium.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "HelveticaThin"; */
@font-face {
    font-family: "HelveticaThin";
    src: url("../fonts/HelveticaThin/HelveticaThin.eot");
    src: url("../fonts/HelveticaThin/HelveticaThin.eot?#iefix")format("embedded-opentype"),
    url("../fonts/HelveticaThin/HelveticaThin.woff") format("woff"),
    url("../fonts/HelveticaThin/HelveticaThin.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "HelveticaUltraLight"; */
@font-face {
    font-family: "HelveticaUltraLight";
    src: url("../fonts/HelveticaUltraLight/HelveticaUltraLight.eot");
    src: url("../fonts/HelveticaUltraLight/HelveticaUltraLight.eot?#iefix")format("embedded-opentype"),
    url("../fonts/HelveticaUltraLight/HelveticaUltraLight.woff") format("woff"),
    url("../fonts/HelveticaUltraLight/HelveticaUltraLight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "HelveticaBoldItalic"; */
@font-face {
    font-family: "HelveticaBoldItalic";
    src: url("../fonts/HelveticaBoldItalic/HelveticaBoldItalic.eot");
    src: url("../fonts/HelveticaBoldItalic/HelveticaBoldItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/HelveticaBoldItalic/HelveticaBoldItalic.woff") format("woff"),
    url("../fonts/HelveticaBoldItalic/HelveticaBoldItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "HelveticaBlackItalic"; */
@font-face {
    font-family: "HelveticaBlackItalic";
    src: url("../fonts/HelveticaBlackItalic/HelveticaBlackItalic.eot");
    src: url("../fonts/HelveticaBlackItalic/HelveticaBlackItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/HelveticaBlackItalic/HelveticaBlackItalic.woff") format("woff"),
    url("../fonts/HelveticaBlackItalic/HelveticaBlackItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "HelveticaLightItalic"; */
@font-face {
    font-family: "HelveticaLightItalic";
    src: url("../fonts/HelveticaLightItalic/HelveticaLightItalic.eot");
    src: url("../fonts/HelveticaLightItalic/HelveticaLightItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/HelveticaLightItalic/HelveticaLightItalic.woff") format("woff"),
    url("../fonts/HelveticaLightItalic/HelveticaLightItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "HelveticaMediumItalic"; */
@font-face {
    font-family: "HelveticaMediumItalic";
    src: url("../fonts/HelveticaMediumItalic/HelveticaMediumItalic.eot");
    src: url("../fonts/HelveticaMediumItalic/HelveticaMediumItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/HelveticaMediumItalic/HelveticaMediumItalic.woff") format("woff"),
    url("../fonts/HelveticaMediumItalic/HelveticaMediumItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "HelveticaHeavyItalic"; */
@font-face {
    font-family: "HelveticaHeavyItalic";
    src: url("../fonts/HelveticaHeavyItalic/HelveticaHeavyItalic.eot");
    src: url("../fonts/HelveticaHeavyItalic/HelveticaHeavyItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/HelveticaHeavyItalic/HelveticaHeavyItalic.woff") format("woff"),
    url("../fonts/HelveticaHeavyItalic/HelveticaHeavyItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "HelveticaThinItalic"; */
@font-face {
    font-family: "HelveticaThinItalic";
    src: url("../fonts/HelveticaThinItalic/HelveticaThinItalic.eot");
    src: url("../fonts/HelveticaThinItalic/HelveticaThinItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/HelveticaThinItalic/HelveticaThinItalic.woff") format("woff"),
    url("../fonts/HelveticaThinItalic/HelveticaThinItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "HelveticaUltraLightItalic"; */
@font-face {
    font-family: "HelveticaUltraLightItalic";
    src: url("../fonts/HelveticaUltraLightItalic/HelveticaUltraLightItalic.eot");
    src: url("../fonts/HelveticaUltraLightItalic/HelveticaUltraLightItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/HelveticaUltraLightItalic/HelveticaUltraLightItalic.woff") format("woff"),
    url("../fonts/HelveticaUltraLightItalic/HelveticaUltraLightItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: 'lisaregular';
    src: url('../fonts/Lisa/lisa-webfont.eot');
    src: url('../fonts/lisa/lisa-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Lisa/lisa-webfont.woff2') format('woff2'),
         url('../fonts/Lisa/lisa-webfont.woff') format('woff'),
         url('../fonts/Lisa/lisa-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'icomoon';
	src:url('../fonts/icomoon/icomoon.eot?7lsxxt');
	src:url('../fonts/icomoon/icomoon.eot?7lsxxt#iefix') format('embedded-opentype'),
		url('../fonts/icomoon/icomoon.ttf?7lsxxt') format('truetype'),
		url('../fonts/icomoon/icomoon.woff?7lsxxt') format('woff'),
		url('../fonts/icomoon/icomoon.svg?7lsxxt#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* font-family: "RexLight"; */
@font-face {
    font-family: "RexLight";
    src: url("../fonts/RexLight/RexLight.eot");
    src: url("../fonts/RexLight/RexLight.eot?#iefix")format("embedded-opentype"),
    url("../fonts/RexLight/RexLight.woff") format("woff"),
    url("../fonts/RexLight/RexLight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "RexBold"; */
@font-face {
    font-family: "RexBold";
    src: url("../fonts/RexBold/RexBold.eot");
    src: url("../fonts/RexBold/RexBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/RexBold/RexBold.woff") format("woff"),
    url("../fonts/RexBold/RexBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "RexBoldInline"; */
@font-face {
    font-family: "RexBoldInline";
    src: url("../fonts/RexBoldInline/RexBoldInline.eot");
    src: url("../fonts/RexBoldInline/RexBoldInline.eot?#iefix")format("embedded-opentype"),
    url("../fonts/RexBoldInline/RexBoldInline.woff") format("woff"),
    url("../fonts/RexBoldInline/RexBoldInline.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

html, body {
	width:100%;
	margin:0;
	padding:0;
}
body {
	font-family: "HelveticaLight";
	background:#fff;
	color:#616161;
	font:14px;

}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}
section{
	position: relative;
    width: 100%;
    overflow: hidden;
}
.section1{
	color: #fff;
	background: url('../images/block1.jpg') no-repeat top center;
	padding-bottom: 60px;
	background-size: cover;
}
.logo{
	margin: 5px 0;
}
#spinner {

 background: url('../images/logo_bg.png') no-repeat top center;
 width: 125px;
 height: 125px;
 -webkit-transition-property: -webkit-transform;
 -webkit-transition-timing-function: ease-out;
 position:relative;
 z-index:5;
  margin-top:-92px;
 cursor:pointer;
}
.logo_ims {
font-family: "RexBold";
color:rgba(255,255,255,1);
font-size: 42px;
position:relative;
 z-index:6;
margin-left:2px;
margin-top:2px;
  cursor:pointer;
}
.logo_marketing{
font-family: "RexBold";
color:rgba(0,0,0,0.5);
font-size: 18px;

 width:200px;
  cursor:pointer;
}

.logo_top span{
font-family: "RexBold";
color:rgba(210,210,210,1);
font-size: 78px;
line-height:4vw;
text-shadow: rgba(191,0,0,0.8) 1px 0px, rgba(191,0,0,0.8) 1px 1px, rgba(191,0,0,0.8) 0px 1px, rgba(191,0,0,0.8) -1px 1px, rgba(191,0,0,0.8) -1px 0px, rgba(191,0,0,0.8) -1px -1px, rgba(191,0,0,0.8) 0px -1px, rgba(191,0,0,0.8) 1px -1px, rgba(191,0,0,0.8) 0 0 3px, rgba(191,0,0,0.8) 0 0 3px, rgba(191,0,0,0.8) 0 0 3px, rgba(191,0,0,0.8) 0 0 3px, rgba(191,0,0,0.8) 0 0 3px, rgba(191,0,0,0.8) 0 0 3px, black 0 0 3px, black 0 0 3px;
}
.telephones{
	font-size: 23px;
	font-family: 'RexBold';
	min-width:138px;

}
.what{
	font-size: 18px;
	font-family: 'LatoLight';
	padding-right:30px;
	font-weight:normal;
}
.line-white{
	width: 100%;
	height: 2px;
	background-color: #fff;
	content: '';	
}
.logo_top {margin:50px auto 0;}
.text1{
	font-size: 3vw;
	font-family: 'RexBold';
	margin: 45px auto -5px;
	text-align: center;
}

.text1a{
	font-size: 28px;
	font-family: 'LatoLight';
	margin: 0 auto;
	color:#df0000;
	width:400px;
	background:rgba(0,0,0,0.9);
	text-align: center;
}
.text30{
    text-align: center;
    font-size: 20px;
    margin-top: 40px;
}
.text2{
	font-family: 'RexBold';
	font-size: 24px;
	
	text-transform: uppercase;
	margin: 0px auto 0px;
	text-align: center;
}
.phone_header {margin:20px auto 0;}
.phone_header tr,td {text-align: center;}
.lang_menu {position:absolute;z-index:7;right:1%;top:5px;}
.lang_menu a {margin:5px;display:inline-block;color:#fff;text-decoration:none;font-size:18px;font-family:'LatoLight';}
.lang_menu a:hover {border-bottom:1px solid #f0f0f0;}
.selected {font-weight:bold;}


#first_section_order h6 {margin:0px auto;font-size: 16px;}
#first_section_order {
margin:0 auto;
border:1px solid rgba(255,255,255,0.2);
text-align: center;
width: 503px;
padding:15px 0px 30px;
 background: rgba(224,224,224,0.1);
}
#first_section_order input[type=text] {
border:1px solid rgba(255,255,255,0.4);
border-radius:0px;
background:none;
color:#fff;
height:40px;
width:300px;
text-align: center;
}
.button1{
	padding: 10px;
	margin: 10px auto 0;
	cursor: pointer;
	text-align: center;
	width: 320px;
	font-family: 'LatoRegular';
	outline: none;
	border: none;
	display: block;
	cursor: pointer;
	font-size: 22px;
	background: none;
	position: relative;
	border: 2px solid #fff;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
}
.one {
  border-color: #fff;
  overflow: hidden;
  color: #fff;
}
.one .insider {
  background-color: #fff;
  width: 100%;
  height: 20px;
  position: absolute;
  left: -210px;
  transform: rotateZ(45deg);
  -webkit-transform: rotateZ(45deg);
  -moz-transform: rotateZ(45deg);
  -o-transform: rotateZ(45deg);
  -ms-transform: rotateZ(45deg);
}
.one:hover {
  background: rgba(222,0,0,0.9);
  border-color: #fff;
  color: #fff;
}
.one:hover .insider {
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  left: 205px;
}

.one2 {
  border-color: #fff;
  overflow: hidden;
  color: #fff;
}
.one2 .insider {
  background-color: #fff;
  width: 100%;
  height: 20px;
  position: absolute;
  left: -210px;
  transform: rotateZ(45deg);
  -webkit-transform: rotateZ(45deg);
  -moz-transform: rotateZ(45deg);
  -o-transform: rotateZ(45deg);
  -ms-transform: rotateZ(45deg);
}
.one2:hover {
  background: rgba(0,0,0,0.6);
  border-color: #fff;
  color: #fff;
}
.one2:hover .insider {
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  left: 205px;
}

.fichec{
	margin-top: 160px;	
	margin-left: 70px;	
}
.fich:hover{
	transform: rotate3d(0,1,0,180deg);
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
}
.decription_site{
    text-align: center;
    color: #c73026;
    font-size: 20px;
    margin: 15px;
}
.text3{
	font-size: 28px;
	font-family: 'HelveticaLight';
	display: inline;
	line-height: 27px;
}
.text29{
	font-size: 16px;
	display: inline;
}

.section15{
	background:#fff;
	box-shadow:0px -5px 20px #bebebe;
}
.section16{
	min-height:600px;
	
	color:#000;
	background: url('../images/sec16.jpg') no-repeat top center;
}
.section17{
	min-height:580px;
	background: url('../images/sec17.jpg') no-repeat top center;
	color:#323232;
	padding:20px auto;
}

.section17 .first_step {
margin:20px auto;
}
.section17 .big_head {text-align:center;font-size:90px;font-family:'LatoLight';margin:0 auto;text-transform:uppercase;line-height:90px;}
.section17 h5 {text-align:center;font-size:56px;font-family:'LatoLight';margin:0;line-height:60px;position:relative;z-index:3;}
.section17 h4 {text-align:center;font-size:70px;font-family:'LatoLight';margin:0;text-transform:uppercase;line-height:75px;}
.websites {margin:-10px auto 0;text-align:center;width:480px;position:relative;z-index:3;}
.accord_stat {color:#da0000;font-family:'LatoLight';text-align:justify;font-size:18px;line-height:18px;}
.white_pl {height:65px;background:rgba(255,255,255,0.5);position:relative;z-index:2;margin-top:-60px;margin-left:-500px;width:1200px;}
.section2{
	padding-bottom: 30px;
	background-image:  url('../images/komu.png'), url('../images/blackcolor.png');
	background-position: center top;
	background-repeat: no-repeat, repeat;
}
.section2 .text4 {
	color:#4b4b4b;
	font-family: 'RexBoldInline';
	font-size: 48px;
	text-align: center;
	border-bottom: 2px solid rgba(255,0,0,0.8);
	width: 580px;
	margin: 60px auto 0;
}
.section5 .text4 {
	color:#fff;
	font-family: 'RexBoldInline';
	font-size: 48px;
	text-align: center;
	border-bottom: 2px solid rgba(0,0,0,0.8);
	width: 500px;
	margin: 40px auto 20px;
}
.section15 .text4 {
	color:#4b4b4b;
	font-family: 'RexBoldInline';
	font-size: 48px;
	text-align: center;
	border-bottom: 2px solid rgba(255,0,0,0.8);
	width: 350px;
	margin: 20px auto 0;
}
.section16 .text4 {
	color:#4b4b4b;
	font-family: 'RexBoldInline';
	font-size: 38px;
	text-align: center;
	border-bottom: 2px solid rgba(255,0,0,0.8);
	width: 650px;
	margin: 20px auto 0;
	padding:20px auto 30px;
}
.section17 .text4 {
	color:#4b4b4b;
	padding-top:40px;
	font-family: 'RexBoldInline';
	font-size: 48px;
	text-align: center;
	border-bottom: 2px solid rgba(255,0,0,0.8);
	width: 400px;
	margin: 20px auto 30px;
}
.text4{
	
	font-family: 'RexBoldInline';
	font-size: 28px;
	text-align: center;
	border-bottom: 1px solid rgba(255,255,255,0.1);
	width: 350px;
	margin: 60px auto 0;
}
.eggs{
	margin-top: 30px;
}
.round_f{
	width: 90px;
	height: 90px;
	border: 2px solid #fff;
	border-radius: 50%;	
	margin: 0 auto;
}
.round_d{
	width: 100%;
	height:7vw;
	margin: 0 auto;
	text-align: center;
}
.round_d span{
	font-family: 'LatoLight';
	color:#dd0000;
	font-size:7vw;
	margin: 0 auto;
}
.telo{
	margin: 23px;
}
.text5{
	width: 175px;
	line-height: 19px;
	font-size: 17px;
	margin: 20px auto 30px;
	text-align: center;
}
.text5d{
	width: 175px;
	line-height: 19px;
	font-size: 17px;
	color:#4b4b4b;
	min-height:60px;
	margin: 20px auto 0px;
	text-align: center;
}
.text31{
    text-align: center;
    font-size: 30px;
    color: #fff;
    margin-top: 50px;
}
.button4{
    background: rgba(239,0,0,0.8);
    width: 260px;
    padding: 10px 0;
    margin: 10px auto 5px;
    font-family: "LatoRegular";
    text-align: center;
    border-radius: 4px;
    font-size: 18px;
    cursor: pointer;
    outline: none;
    border: none;
    display: block;
    cursor: pointer;
    position: relative;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
}




.section3{
min-height:600px;
}
.slider-border{
	border: 2px solid #c73026;
	
	height: 530px;
	position: relative;
	content: "";
	z-index: 1;
	top: 140px;
	left: 50%;
	margin-left: -585px;
	margin-bottom: -530px;
	pointer-events:none;
}
.work-description{
	background: url('../images/pr1.jpg') no-repeat top center;
	background-size: cover;
	padding: 60px;
}
.work-description2{
	background: url('../images/pr2.jpg') no-repeat center;
	background-size: cover;
	padding: 60px;
}
.work-description3{
	background: url('../images/pr3.jpg') no-repeat center;
	background-size: cover;
	padding: 60px;
}
.work-description4{
	background: url('../images/pr4.jpg') no-repeat center;
	background-size: cover;
	padding: 60px;
}
.work-description5{
	background: url('../images/pr5.jpg') no-repeat center;
	background-size: cover;
	padding: 60px;
}
.work-description6{
	background: url('../images/pr6.jpg') no-repeat center;
	background-size: cover;
	padding: 60px;
}

.section3 .text28{
	text-transform: uppercase;
	margin:30px auto 10px;
	color:#4b4b4b;
	font-family: 'RexBoldInline';
	font-size: 48px;
	border-bottom:2px solid rgba(222,0,0,0.9);
	text-align: center;
	position:relaative;
	left:0;
	width: 450px;
	z-index: 1;
}
.slider_content{
	padding: 28px 28px 10px 0;
	margin: 10px 0 0 0;
}
.slider_content .row>*{
	padding-left: 0;
	padding-right: 0;
}
.prs-site-img{
width:100%;
}
.text16{
	font-size: 30px;
	font-family: 'Segoe UI';
	
	color:  #970505;
	display: block;
	width: inherit;
	outline: none;
	width: 311px;
}
.text16:hover{
	color:  #950606;
}
.text17{
	font-size: 16px;
	font-family:  'HelveticaBlack';
	display: inline-block;
	color:  #950606;
}
.text18{
	font-size: 16px;
	font-family:  'HelveticaRegular';
	display: inline-block;
	color: #fff;
}
.text19{
	font-family: 'LatoLight';
	font-size: 18px;
	text-align: center;
	color: #6f6f6f;
	margin:0 auto;
}
.text20{
	font-family: 'Segoe UI';
	font-size: 18px;
	color:  #950606;
	-moz-transform: rotate(-90deg); 
    -ms-transform: rotate(-90deg); 
    -webkit-transform: rotate(-90deg); 
    -o-transform: rotate(-90deg); 
    transform: rotate(-90deg);
    width: 55px;
    display: inline-block;
}
.total-day{
	border:2px solid #767676;
	height:92px; 
	margin-bottom:30px;
}
.aday{
	margin: 13px 19px;
	display: inline-block;
	vertical-align: top;
}
.text21{
	color:  #950606;
	font-size: 30px;
	font-family:  'HelveticaBlack';
	text-align: center;
	margin: 7px auto 0;

}
.text22{
	font-family:  'HelveticaLight';
	font-size: 20px;
	color: #fff;
	text-align: center;
	line-height: 16px;
}
.text23{
	font-family:  'HelveticaLight';
	font-size: 18px;
	color: #950606;
	text-align: center;
}
.arrows1{
	content: "";
	width: 26px;
	height: 26px;
	display: block;
    top: 34px;
    right: -17px;
    position: absolute;
	background: url('../images/2arrows.png') no-repeat;
}
.arrows2{
	content: "";
	width: 26px;
	height: 26px;
	display: block;
    top: 34px;
    right: -16px;
    position: absolute;
	background: url('../images/2arrows.png') no-repeat;
}
.arrows3{
	content: "";
	width: 26px;
	height: 26px;
	display: block;
    top: 34px;
    right: 5px;
    position: absolute;
	background: url('../images/2arrows.png') no-repeat;
}
.text24{
	font-size: 18px;
	font-family: 'Segoe UI';
	font-weight: bold;
	color: #fff;
	padding: 0 0 10px 15px;
}
.text25{
	font-size: 14px;
	font-family: 'Segoe UI';
	color: #fff;
	padding: 0 0 0px 15px;
}
.text26{
	font-size: 14px;
	font-family: 'Segoe UI';
	color: #fff;
	text-decoration: underline;
	padding: 0 0 10px 15px;
}
.text27{
	font-family: "HelveticaLightItalic";
	font-size: 14px;
	color: #fff;
	text-align: justify;
	padding: 0 0 0 15px;
}
.result {
margin:20px 0;
color:#f7f7f7;
font-size:14px;
background:rgba(255,0,0,0.7);
padding:5px 10px;

width:100%;
}
.result tr,td {padding:5px 10px;}
.result td:first-child{
    min-width:14vw;
}
.result h6 {
font-family:'LatoLight';
font-size:1.8vw;
font-weight:normal;
color:#fff;
margin:0 0 0 10px;

}
.result h5 {
font-family:'LatoLight';
font-size:1.8vw;

font-weight:normal;
color:#fff;
margin:-100px 0 0 20px;
position:relative;
z-index:5;
}
.result strong {
font-family:'RexBold';
	position:relative;
	
	color: rgba(255,255,255,0.3);
	z-index:4;
	font-size: 70px;
	top:-30px;
	left:0px;
}
.name_price {margin:10px auto;text-align:center;background:rgba(255,255,255,0.9);padding:10px 0;display:block;position:relative;width:100%;}
.name_price2 {margin:10px auto;text-align:center;background:rgba(255,255,255,0.9);padding:10px 0;display:block;position:relative;width:100%;}
.name_price h5 {
font-family:'RexBold';
font-size:40px;
font-weight:normal;
color:#ff0000;
margin:-110px 0 0 0px;
position:relative;
z-index:5;
}
.name_price strong {
font-family:'RexBold';
	position:relative;
	
	color: rgba(255,0,0,0.2);
	z-index:4;
	font-size: 90px;
	top:-20px;
	left:0px;
}
.name_price2 h5 {
font-family:'RexBold';
font-size:40px;
font-weight:normal;
color:#ff0000;
margin:-110px 0 0 0px;
position:relative;
z-index:5;
}
.name_price2 strong {
    font-family: 'RexBold';
    position: relative;
    color: rgba(255, 0, 0, 0.2);
    z-index: 4;
    font-size: 90px;
    top: -20px;
    left: 0px;
}
.name_price p {
    font-family: 'LatoLight';
    text-align: center;
    font-size: 16px;
    line-height: 16px;
    margin: 10px  0 0 24px;
    display: list-item;
    list-style: disc outside;
    text-align: left;
    color: #262626;
    background: #f9f9f9;
}
/* Outline Outward */
.outline-outward {
  display: inline-block;
  position: relative;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.outline-outward:before {
  content: '';
  position: absolute;
  border: rgba(255,0,0,0.7) solid 1px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-property: top, right, bottom, left;
  transition-property: top, right, bottom, left;
}
.outline-outward:hover:before, .outline-outward:focus:before, .outline-outward:active:before {
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px;
  border: rgba(255,0,0,0.7) solid 2px;
}
.search_plus{
	position: absolute;
	top: -50px;
	left: 50%;
	opacity:0.8;
	margin-left: -15px;
	display: block;
	pointer-events:none;
	z-index:5;
}
.statis_rekl {	margin: 0 auto;text-align:center;}
.list_img{
	margin: 0 auto 5px;
	width: 85%;
	position: relative;
	z-index:4;
	text-align:center;
	border:1px solid rgba(0,0,0,0.2);
}
.list_img:hover {cursor: url('../images/search.png')}
.client_img{
	display: block;
	margin: 0 auto;
	position: relative;
	bottom: -35px;
	border-bottom:1px solid #dc0000;
}
#client_img_big{
	position: fixed; 
	width: 70%;
	height: 50vw;
	top: 50%; 
	left: 50%; 
	margin-top: -20%;
	margin-left: -35%; 
	display: none; 
	opacity: 0;
	z-index: 20; 
	padding: 20px 10px;
}
#video1{
	position: fixed; 
	top: 50%; 
	left: 50%; 
	margin-top: -20%;
	margin-left: -425px; 
	display: none; 
	opacity: 0;
	z-index: 99999999; 
	padding: 20px 10px;
}
.voronka {text-align:center;margin:0 auto;}
.voronka h4 {margin:0 auto 10px;text-align:center;font-size:25px;font-family:'LatoLight';font-weight:normal;}
.top_v {
	border-top: 80px solid #5be058;
	border-left: 50px solid transparent;
	border-right: 50px solid transparent;
	height: 0;
	width: 100%;
	text-align:center;margin:0 auto;
	cursor:pointer;
	
}
.top_v:hover {border-top: 80px solid #58e07b;
}
.middle_v {
	border-top: 80px solid #26c022;
	border-left: 40px solid transparent;
	border-right: 40px solid transparent;
	height: 0;
	width: 67%;
	text-align:center;margin:10px auto;
	cursor:pointer;
}
.middle_v:hover {border-top: 80px solid #22c05d;
}
.bottom_v {
	border-top: 80px solid #049800;
	border-left: 30px solid transparent;
	border-right: 30px solid transparent;
	height: 0;
	width: 38%;
	text-align:center;margin:0 auto;
	cursor:pointer;
}
.bottom_v:hover {border-top: 80px solid #009844;
}
.top_v p {position:relative;margin-top:-65px;font-size:20px;font-family:'LatoLight';color:#fff;}
.top_v span {font-size:40px;}
.middle_v p {position:relative;margin-top:-55px;font-size:16px;font-family:'LatoLight';color:#fff;line-height:18px;}
.middle_v span {font-size:40px;}
.bottom_v p {position:relative;margin-top:-55px;font-size:16px;font-family:'LatoLight';color:#fff;line-height:18px;text-align:center;}
.bottom_v span {font-size:28px;letter-spacing: -1px;}
.okup {font-size:20px;margin:30px auto 0;font-family:'RexBold';line-height:25px;}
.okup span{font-size:25px;color:#00c800;}
.company_name {font-family:'LatoLight';margin:0px auto 6px;font-size:16px;line-height:16px;background:#f4f4f4;width:85%;min-height:100px;text-align:left;}

.company_name a{color:#e90000;}

/* Curl Bottom Right */
.curl-bottom-right {
  display: inline-block;
  position: relative;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.curl-bottom-right:before {
  pointer-events: none;
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  bottom: 0;
  right: 0;
  background: white;
  /* IE9 */
  background: linear-gradient(315deg, white 45%, #aaaaaa 50%, #cccccc 56%, white 80%);
  box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: width, height;
  transition-property: width, height;
}
.curl-bottom-right:hover:before, .curl-bottom-right:focus:before, .curl-bottom-right:active:before {
  width: 25px;
  height: 25px;
}
@media only screen and (min-width : 765px){
    /* Buzz Out */
    @-webkit-keyframes buzz-out {
        10% {
            -webkit-transform: translateX(3px) rotate(2deg);
            transform: translateX(3px) rotate(2deg);
        }

        20% {
            -webkit-transform: translateX(-3px) rotate(-2deg);
            transform: translateX(-3px) rotate(-2deg);
        }

        30% {
            -webkit-transform: translateX(3px) rotate(2deg);
            transform: translateX(3px) rotate(2deg);
        }

        40% {
            -webkit-transform: translateX(-3px) rotate(-2deg);
            transform: translateX(-3px) rotate(-2deg);
        }

        50% {
            -webkit-transform: translateX(2px) rotate(1deg);
            transform: translateX(2px) rotate(1deg);
        }

        60% {
            -webkit-transform: translateX(-2px) rotate(-1deg);
            transform: translateX(-2px) rotate(-1deg);
        }

        70% {
            -webkit-transform: translateX(2px) rotate(1deg);
            transform: translateX(2px) rotate(1deg);
        }

        80% {
            -webkit-transform: translateX(-2px) rotate(-1deg);
            transform: translateX(-2px) rotate(-1deg);
        }

        90% {
            -webkit-transform: translateX(1px) rotate(0);
            transform: translateX(1px) rotate(0);
        }

        100% {
            -webkit-transform: translateX(-1px) rotate(0);
            transform: translateX(-1px) rotate(0);
        }
    }

    @keyframes buzz-out {
        10% {
            -webkit-transform: translateX(3px) rotate(2deg);
            transform: translateX(3px) rotate(2deg);
        }

        20% {
            -webkit-transform: translateX(-3px) rotate(-2deg);
            transform: translateX(-3px) rotate(-2deg);
        }

        30% {
            -webkit-transform: translateX(3px) rotate(2deg);
            transform: translateX(3px) rotate(2deg);
        }

        40% {
            -webkit-transform: translateX(-3px) rotate(-2deg);
            transform: translateX(-3px) rotate(-2deg);
        }

        50% {
            -webkit-transform: translateX(2px) rotate(1deg);
            transform: translateX(2px) rotate(1deg);
        }

        60% {
            -webkit-transform: translateX(-2px) rotate(-1deg);
            transform: translateX(-2px) rotate(-1deg);
        }

        70% {
            -webkit-transform: translateX(2px) rotate(1deg);
            transform: translateX(2px) rotate(1deg);
        }

        80% {
            -webkit-transform: translateX(-2px) rotate(-1deg);
            transform: translateX(-2px) rotate(-1deg);
        }

        90% {
            -webkit-transform: translateX(1px) rotate(0);
            transform: translateX(1px) rotate(0);
        }

        100% {
            -webkit-transform: translateX(-1px) rotate(0);
            transform: translateX(-1px) rotate(0);
        }
    }

    .buzz-out {
        display: inline-block;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    }
    .buzz-out:hover, .buzz-out:focus, .buzz-out:active {
        -webkit-animation-name: buzz-out;
        animation-name: buzz-out;
        -webkit-animation-duration: 0.75s;
        animation-duration: 0.75s;
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1;
    }
    /* Pulse */
    @-webkit-keyframes pulse {
        25% {
            -webkit-transform: scale(1.1);
            transform: scale(1.1);
        }

        75% {
            -webkit-transform: scale(0.9);
            transform: scale(0.9);
        }
    }

    @keyframes pulse {
        25% {
            -webkit-transform: scale(1.1);
            transform: scale(1.1);
        }

        75% {
            -webkit-transform: scale(0.9);
            transform: scale(0.9);
        }
    }

    .pulse {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    }
    .pulse:hover, .pulse:focus, .pulse:active {
        -webkit-animation-name: pulse;
        animation-name: pulse;
        -webkit-animation-duration: 1.5s;
        animation-duration: 1.5s;
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
    }


    /* Float Shadow */
    .float-shadow {
        display: inline-block;
        position: relative;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    }
    .float-shadow:before {
        pointer-events: none;
        position: absolute;
        z-index: -1;
        content: '';
        top: 100%;
        left: 5%;
        height: 10px;
        width: 90%;
        opacity: 0;
        background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
        /* W3C */
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-property: transform, opacity;
        transition-property: transform, opacity;
    }
    .float-shadow:hover, .float-shadow:focus, .float-shadow:active {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px);
        /* move the element up by 5px */
    }
    .float-shadow:hover:before, .float-shadow:focus:before, .float-shadow:active:before {
        opacity: 1;
        -webkit-transform: translateY(5px);
        transform: translateY(5px);
        /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
    }
}

.prew{
    margin: -22px auto 0;
    display: block;
}
.next{
    margin: -22px auto 0;
    display: block;
}
















.section4{
	background-color: #fff;
	padding-bottom: 40px;
}
.section4 .col-md-4,
.section4 .col-xs-6{
    margin: 0;
    padding: 0;
}
.section4 .container{
    width: 90%;
}
.text6{
	color:#4b4b4b;
	text-transform: none;
	font-family: 'RexBoldInline';
	font-size: 48px;
	text-align: center;
	border-bottom: 2px solid #c73026;
	width: 310px;
	margin: 60px auto 30px ;
}
.li-box{
    width: 100%;
    background: #000;
    overflow: hidden;
    position: relative;
    box-sizing:border-box;
}
.slider-link{
    overflow: hidden;
    margin: 2px;
    display: block;
}
.img-slider{
    box-sizing:border-box;
    width: 100%;
    height: auto;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
}
.img-slider:hover{
    opacity: 0.3;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
	 -webkit-filter: grayscale(50%);
  -moz-filter: grayscale(50%);
  -ms-filter: grayscale(50%);
  -o-filter: grayscale(50%);
  filter: grayscale(50%);
  filter: url(grayscale.svg#greyscale); /* Firefox 4+ */
  filter: gray; /* IE 6-9 */
}
.li-box p{
	font-family:'LatoLight';
    position: absolute;
    left: 20px;
    top: 20px;
    color: #fff;
    padding-bottom:3px;
	border-bottom:1px solid #cd0000;
    font-size: 25px;
    pointer-events: none;
    opacity: 0;
    -webkit-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    transition-duration: 0.4s;  
}
.li-box span{
	font-family:'LatoLight';
    position: absolute;
    left: 20px;
    top: 80px;
    color: #fff;
    font-size: 15px;
    opacity: 0;
	padding-top:8px;
    letter-spacing: 1px;
    pointer-events: none;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;  

    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
}
.li-box:hover p,.li-box:hover span{
    opacity: 1;  
}
.show_but{
    display: none;
}
.show_all_button{
    padding: 5px;
    margin: 40px auto 0;
    cursor: pointer;
    text-align: center;
    border-radius:4px;
    max-width: 320px;
    font-family: 'LatoLight';
    outline: none;
    border: none;
    display: block;
    cursor: pointer;
    font-size: 22px;
    background: rgba(255,0,0,0.6);
    position: relative;
    border: 1px solid #fff;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
}







.section5{
	background: url('../images/paketuslug.jpg') no-repeat center;
	padding-bottom: 80px;
	min-height:650px;
	background-size:cover;
}
.text7{
	text-transform: uppercase;
	font-family: 'lisaregular';
	font-size: 68px;
	text-align: center;
	border-bottom: 2px solid  #c73026;
	width: 360px;
	margin: 60px auto 30px ;
}

.colum1{
	background-color: rgba(0,0,0,0.7);
	border-radius: 10px;
	margin: 10px auto;
	text-align: center;
	padding-bottom: 20px;
	position: relative;
}
.colum2{
	background-color: rgba(0,0,0,0.8);
	border-radius: 10px;
	padding-bottom: 20px;
	
	position: relative;
	margin: 60px auto;
}
.colum3{
	background-color: rgba(0,0,0,0.7);
	border-radius: 10px;
	margin: 30px  auto;
	padding-bottom: 20px;
	position: relative;
	text-align: center;

}
.logo_white {position:absolute;z-index:5;top:8px;left:11px;}
.logo_white2 {position:absolute;z-index:5;top:18px;left:45px;}
.logo_white3 {position:absolute;z-index:5;top:38px;left:45px;}

.title_col{
	font-family: "HelveticaBoldItalic";
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	
	font-size: 22px;
	height:45px;
	padding-top:10px !important;
	background:rgba(200,0,0,0.8);
	border-top-left-radius:10px;
	-webkit-border-top-left-radius:10px;
	-moz-border-top-left-radius:10px;
	-o-border-top-left-radius:10px;
	-ms-border-top-left-radius:10px;
    border-top-right-radius:10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-top-right-radius:10px;
	-o-border-top-right-radius:10px;
	-ms-border-top-right-radius:10px;
}
.descrip_paket {color:#000;padding:0px 10px 15px 15px;background:url('../images/bg_sovet.png') top 90px center no-repeat;}
.descrip_paket2 {height:200px;color:#000;padding:25px 10px 15px 15px;background:url('../images/bg_sovet2.png') top  center no-repeat;}
.paket {color:#535353;font-size:14px;margin-left:20px;line-height:16px;}
.arrow {position:absolute;top:220px;left:290px;width:100px;}
.spec {width:90px;margin:0px 10px 10px 0px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;
}
.spec2 {width:150px;margin:0px 10px 10px 0px;}

.all_description b {color:#515151;font-size:18px;}
.all_description a {color:#949494;font-size:12px;font-family: "HelveticaLightItalic";}
.form_popup span {color:#fff;font-family: 'LatoLight';
	font-size: 26px;
	line-height: 26px;
	text-align: center;
	margin:0 auto;
	}
.form_popup p {color:#d7d7d7;font-size:14px;line-height:14px;}



.text8{
	font-size: 23px;
	font-family: "LatoLight";
	text-align:center;
	margin: 40px auto 30px;
	padding-left:20px;
	width: 230px;
	text-shadow:1px 1px 0px #fff;
					-webkit-transition: all 3s ease;
                    -moz-transition: all 3s ease;
                    -o-transition: all 3s ease;
                    -ms-transition: all 3s ease;
                    transition: all 3s ease;
                    
                    -webkit-transform-style: preserve-3d;
                    -moz-transform-style: preserve-3d;
                    -o-transform-style: preserve-3d;
                    -ms-transform-style: preserve-3d;
                    transform-style: preserve-3d;
                    
                    -webkit-transform-origin: 50% 50%;
                    -moz-transform-origin: 50% 50%;
                    -o-transform-origin: 50% 50%;
                    -ms-transform-style: preserve-3d;
                    transform-origin: 50% 50%;
                    
                    -webkit-transform: perspective(200px) rotate3d(1,-1,0,-30deg);           
                    -moz-transform: perspective(200px) rotate3d(1,-1,0,-30deg);           
                    -o-transform: perspective(200px) rotate3d(1,-1,0,-30deg);           
                    -ms-transform-style: preserve-3d;
                    transform: perspective(200px) rotate3d(1,-1,0,-30deg);
}
.text8:hover {
padding-left:0px;
-webkit-transform: perspective(200px) rotate3d(1,-1,0,10deg);           
                    -moz-transform: perspective(200px) rotate3d(1,-1,0,10deg);           
                    -o-transform: perspective(200px) rotate3d(1,-1,0,10deg);           
                    -ms-transform-style: preserve-3d;
                    transform: perspective(200px) rotate3d(1,-1,0,10deg);
					cursor:pointer;
}
.text9{
	font-size: 18px;
	font-family: "HelveticaLight";
	margin: 0 auto;
	width: 230px;
}
.button2{
	background: rgba(246,0,27,0.9);
	width: 215px;
	padding: 10px 0;
	margin: 10px auto 5px;
	font-family: "HelveticaLight";
	text-align: center;
	border-radius: 4px;
	font-size: 16px;
	cursor: pointer;
	outline: none;
	border: none;
	display: block;
	cursor: pointer;
	position: relative;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	
}
.button2:hover{
	background: rgba(246,0,27,1);
	
}
.button2ls{
	background: rgba(246,0,27,0.9);
	width: 90%;
	padding: 13px 0;
	margin: 10px auto 5px;
	font-family: "HelveticaLight";
	text-align: center;
	border-radius: 4px;
	font-size: 18px;
	cursor: pointer;
	outline: none;	
	display: block;
	cursor: pointer;
	position: relative;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	
}
.button2ls:hover{
	background: rgba(246,0,27,0.9);

}
.button2sp{
	background: rgba(246,0,27,0.9);
	width: 85%;
	padding: 10px 0;
	margin: 10px auto 5px;
	font-family: "HelveticaLight";
	text-align: center;
	border-radius: 4px;
	font-size: 16px;
	cursor: pointer;
	outline: none;
	border: none;
	display: block;
	cursor: pointer;
	position: relative;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;	
}
.button2sp:hover{
	background: rgba(246,0,27,1);
	
}
.button2tk{
	background: rgba(246,0,27,0.9);
	width: 215px;
	padding: 10px 0;
	margin: 10px auto 5px;
	font-family: "LatoLight";
	text-align: center;
	border-radius: 4px;
	font-size: 16px;
	cursor: pointer;
	outline: none;
	border: none;
	display: block;
	cursor: pointer;
	position: relative;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	
}
.button2tk:hover{
	background: rgba(246,0,27,1);
	
}
.button6{
	background: rgba(246,0,27,0.9);
	width: 313px;
	padding: 13px 0;
	margin: 10px auto 5px;
	font-family: "HelveticaLight";
	text-align: center;
	border-radius: 4px;
	font-size: 18px;
	cursor: pointer;
	outline: none;
    color: #fff;
	display: block;
	cursor: pointer;
	position: relative;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	border:1px solid rgba(255,255,255,0.6);
	
}
.button6:hover{
	background: rgba(246,0,27,0.9);
	
}
.button3{
	background: rgba(246,0,27,0.9);
	width: 253px;
	padding: 13px 0;
	margin: 10px auto 5px;
	font-family: "HelveticaLight";
	text-align: center;
	border-radius: 4px;
	font-size: 18px;
	cursor: pointer;
	outline: none;
	
	display: block;
	cursor: pointer;
	position: relative;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	border:1px solid rgba(255,255,255,0.6);
}
.button3:hover{
	background: rgba(246,0,27,0.9);
	width: 253px;
	padding: 13px 0;
	margin: 10px auto 5px;
	font-family: "HelveticaLight";
	text-align: center;
	border-radius: 4px;
	font-size: 18px;
	cursor: pointer;
	outline: none;
	border:1px solid rgba(255,255,255,0.6);
	display: block;
	cursor: pointer;
	position: relative;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
}
.text10{
	font-family: "HelveticaLight";
	margin-left: 20px;
	text-align: center;
	margin: 20px auto 0;
	width: 195px;
}
.text11{
	font-family: "HelveticaLight";
	text-align: center;
	font-size: 14px;
	margin: 20px auto 0;
	width: 260px;
	line-height: 15px;
}
.text11 li{
	margin-bottom: 9px;
	list-style:none;
	text-align:center;
	margin: 20px auto 0;
}
.text11 ul{
	padding:0;
}
.line-grey:before{
	display: block;
	content: "";
	width: 230px;
	height: 2px;
	background-color: #5a5a5a;
	margin: 5px auto;
}
.line-grey:after{
	display: block;
	content: "";
	width: 230px;
	height: 2px;
	/*background-color: #232323;*/
	background-color: #5a5a5a;
	margin: 5px auto;
}
.sticker{
	width: 280px;
	height: 86px;
	position: absolute;
	bottom: 85px;
	right: -290px;
	-moz-transform: rotate(-13deg); 
    -ms-transform: rotate(-13deg); 
    -webkit-transform: rotate(-13deg); 
    -o-transform: rotate(-13deg); 
    transform: rotate(-13deg);
}
.text15{
	font-size: 17px;
	font-family: "HelveticaBold";
	text-align: right;
	color: #ae1919;
}
.contacts_footer {margin:30px auto 30px;color:#616161;font-family:'LatoLight';font-size:18px;}
.section6 h4 {font-family:'RexBold';font-size:30px;margin:10px auto;text-align:center;color:#f10000;}
.section6{
	background-image:  url('../images/bg_6.jpg'), url('../images/blackcolor.png');
	background-position: center center, left top;
	background-repeat: no-repeat, repeat;
}
.text12{
	text-transform: uppercase;
	font-family: 'RexBoldInline';
	font-size: 45px;
	text-align: center;
	width: 733px;
	margin: 60px auto 70px ;
	border-bottom: 2px solid #c73026;
}
.text13{
	font-size: 23px;
	font-family: "HelveticaThin";
	text-align: right;
}
.text14{
	font-size: 23px;
	font-family: "HelveticaThin";
	text-align: right;
	color: #c73026;
}
.form1{
	margin: -17px auto 20px;
	text-align: center;
	font-family: "LatoLight";

	background: #fff;
	background:rgba(255,0,0,0.7);
	width: 450px;
}
.form1_table {text-align: center;margin:0px auto;}
.form1_table tr,td {padding:0px 5px ;}
.form1 input[type=text] {
width:190px;
margin:5px 0px;
color:#000;
font-family: "LatoLight";
text-align: center;
display:inline-block;
}
.form1 label {color:#fff;font-family:'LatoLight';line-height:15px;}
.form1 table .rline {margin:0;}
.form1 table {text-align:center;}
.form3{
	width: 730px;
	margin: 10px auto 20px;
	border-radius: 10px;
	background-color: rgba(71,14,14,0.6);
	font-family: "HelveticaRegular";
	padding:5px 0px 0px;
	border:1px solid rgba(255,255,255,0.4);
	text-align:center;
    color: #fff;
}
.form_popup  input[type=text] {
margin:7px auto;
width:300px;
text-align:center;
height:40px;
}
.form_popup{
	width: 730px;
	margin: -17px auto 20px;
	border-radius: 10px;
	background:url('../images/bg_popup.jpg') top right no-repeat;
	font-family: "HelveticaRegular";
	padding: 20px 30px;
}
.copy {
    font-size:12px;
    line-height:12px;
    font-family:'LatoLight';
    padding-bottom: 10px;
    margin-top: 5px;
	color:#f0f0f0;
}
.callus {font-size:14px;line-height:14px;margin:5px auto;}
.text51{
	font-size: 22px;
    font-family: "LatoLight";
    text-align: center;
	padding-top:10px;
	color:#fff;
	margin:0 auto 10px;
}
.text510{
	font-size: 16px;
    font-family: "HelveticaRegular";
    text-align: left;
	padding-top:25px;
    margin-bottom: 10px;
}
.input_name{
	width: 175px;
	height: 30px;
	border: none;
	border-radius: 4px;
	padding-left: 10px;
	margin-bottom: 0px;
	color: #000;
	display: inline-block;
    margin-right: 10px;
}
.input_phone{
	width: 180px;
	height: 30px;
	border: none;
	border-radius: 4px;
	padding-left: 10px;
	color: #000;
	display: inline-block;
}
.input_text{
	width: 370px;
	height: 50px;
	border: none;
	border-radius: 4px;
	padding-left: 10px;
	margin:0 auto 10px;

    display: block;
	color: #000;
}
.button{
	background:none;
	padding: 8px 30px;
	font-size: 16px;
	margin: 15px auto;
	font-family:'LatoRegular';
	border: 2px solid #fff;
	text-transform:none;
	color:#fff;
	display: block;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}
.button:hover{
	background-color: #DB4E46;
}
.button:active{
	background-color: #B62B23;
}
.button5{
	
	width: 190px;
	padding: 8px;
	font-size: 14px;
	margin: 0 0 0 20px;
	background: rgba(245,0,0,0.9);
	border: 1px solid #fff;
	border-radius: 4px;
	display: inline-block;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}
.button5:hover{
	background: rgba(245,0,0,1);
}
.button5:active{
	background-color: #B62B23;
}
.backs1{
	position: relative;
	top: -67px;
	left: 13px;
}
.backs2{
	position: relative;
	top: -42px;
}
.backs3{
	position: relative;
	top: 11px;
	left: -83px;
	z-index: 1;
}
.arrow1{
	position: relative;
	left: -24px;
}
.arrow2{
	position: relative;
	left: 10px;
}
.arrow3{
	position: relative;
	left: 26px;
	top: -5px;
}
.r1{
	padding-right: 53px;
}
.r2{
	padding-right: 73px;
}
.r3{
	padding-right: 84px;
}


















.section7{
	position: relative;
}
.footer-map {
	background: #fff;
	border-bottom: 2px solid #c73026;
}
  .footer-map:after {
    content: '';
    display: table;
    clear: both; 
}
.map {
	width: 100%;
	height: 462px; 
}
.contacts-wrapper {
	position: absolute;
	width: 960px;
	top: 0;
	left: 50%;
	margin-left: -480px; 
}
.contacts {
	position: absolute;
	z-index: 2;
	top: 87px;
	right: 0;
	background: #000;
	width: 354px;
	padding: 17px 35px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px; 
}
.contacts-title-wrapper {
	padding-bottom: 27px; 
}
.contacts-title {
  	text-transform: uppercase;
	font-family: 'lisaregular';
	text-align: center;
	width: 440px;
	margin: 0px auto 0px ;
	border-bottom: 2px solid #c73026;
	width: 166px;
	font-size: 43px; 
}
.contacts-string {
	display: block;
	font-family: "HelveticaLight";
	font-size: 17px;
	color: #fff;
	border-bottom: 14px solid transparent;
	text-decoration: none;
	-moz-transition: color 0.3s;
	-o-transition: color 0.3s;
	-webkit-transition: color 0.3s;
	transition: color 0.3s; 
}
  .contacts-string:hover {
    color: #c73026; 
}
p.contacts-string:hover {
	color: #fff; 
}
.phone2 {
	margin: -15px 0 0 21px;
}
[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-link:before {
	content: "\e804";
}
.icon-skype:before {
	content: "\e800";
}
.icon-envelope:before {
	content: "\e801";
}
.icon-phone:before {
	content: "\e802";
}
.icon-mark:before {
	content: "\e803";
}
.footer-company-container{
	background-color: #000;
	text-align: center;
	padding: 20px;
	height: 60px;
}
.footer-company-container p{
	margin: 0;
}



/*paralax*/
.position-paralax-1{
	position: absolute;
	left: 0;
    pointer-events:none;
}
.position-paralax-2{
	position: absolute;
	left: 0;
    pointer-events:none;
}
.position-paralax-3{
	position: absolute;
	right: 0;
    pointer-events:none;
}
.position-paralax-4{
	position: absolute;
	left: 0;
    pointer-events:none;
}
.position-paralax-5{
	position: absolute;
	right: 0;
    pointer-events:none;
}
.row-paralax-1{
	position: relative;
}
.row-paralax-2{
	position: relative;
}
.row-paralax-3{
	position: relative;

}








#modal_form {
	position: fixed; 
	top: 45%; 
	left: 50%; 
	margin-top: -120px;
	margin-left: -215px; 
	display: none; 
	opacity: 0;
	z-index: 20; 
	padding: 20px 30px;
}
#modal_form2 {
    position: fixed; 
    top: 45%; 
    left: 50%; 
    margin-top: -120px;
    margin-left: -215px; 
    display: none; 
    opacity: 0;
    z-index: 20; 
    padding: 20px 30px;
}
#modal_form_1 {
    position: fixed; 
    top: 45%; 
    left: 50%; 
    margin-top: -240px;
    margin-left: -360px; 
    display: none; 
    opacity: 0;
    z-index: 20; 
    padding: 20px 0;
}
#modal_form_1 b{
    color: #000;
}
#modal_formls {
    position: fixed; 
    top: 45%; 
    left: 50%; 
    margin-top: -240px;
    margin-left: -360px; 
    display: none; 
    opacity: 0;
    z-index: 20; 
    padding: 20px 0;
}
#modal_formsp {
    position: fixed; 
    top: 45%; 
    left: 50%; 
    margin-top: -240px;
    margin-left: -360px; 
    display: none; 
    opacity: 0;
    z-index: 20; 
    padding: 20px 0;
}
#modal_formtk {
    position: fixed; 
    top: 45%; 
    left: 50%; 
    margin-top: -240px;
    margin-left: -360px; 
    display: none; 
    opacity: 0;
    z-index: 20; 
    padding: 20px 0;
}
.popup_descr {
	position: fixed; 
	width: 300px;
	background-color: #91b538;
	color: #fff;
	top: 45%; 
	left: 50%; 
	margin-top: -150px;
	margin-left: -150px; 
	display: none; 
	opacity: 0;
	z-index: 20; 
	padding: 20px 15px;
}
/* Кнoпкa зaкрыть  */
#modal_form #modal_close {
	width: 21px;
	height: 21px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	display: block;
}
/* Пoдлoжкa */
#overlay1 {
	z-index: 19; /* пoдлoжкa дoлжнa быть выше слoев элементoв сaйтa, нo ниже слoя мoдaльнoгo oкнa */
	position: fixed; /* всегдa перекрывaет весь сaйт */
	background-color: #000; /* чернaя */
	opacity: 0.8; /* нo немнoгo прoзрaчнa */
	width: 100%; 
	height: 100%; /* рaзмерoм вo весь экрaн */
	top: 0; 
	left: 0; /* сверху и слевa 0, oбязaтельные свoйствa! */
	cursor: pointer;
	display: none; /* в oбычнoм сoстoянии её нет) */
}
/* Стили для формы */
.clear {
	margin-top: -1px;
	height: 1px;
	clear:both;
	zoom: 1;
}
.form_box {
	width: 300px;
	margin: 40px auto;
}
.form_style p {
  position: relative;
  display: inline-block;
}
.form_style .rcheck {
  margin-bottom: 10px;
}

.form_style input.rf_error {
  border-color: #d8512d;
}
.form_style .rfield_error {
  display: block;
  padding: 0px 10px;
  background-color: #d8512d;
  color: #fff;
  font-size: 12px;
  z-index: 1;
  position: absolute;
  top: 23px;
  left: auto;
/*  right: 32px;*/
  visibility: hidden;
}
.form_style div.rline>.rfield_error{
	top: 110px;
	right: 246px;
}
.form_style .rcheck .rfield_error {
  top: 0px;
  left: 22px;
  right: auto;
}


.show-all{
	display: inline-block;
}
.show-xs{
	display: none;
}
#modal_form2 .text51{
    font-size: 17px;
}



.cd-filter {
  /* SVG animation style switcher - not needed in production */
  margin-top: 1em;
  text-align: center;
}
.cd-filter li {
  display: inline-block;
  margin: 4px;
}
.cd-filter a {
  display: block;
  border-bottom: 2px solid rgba(76, 92, 98, 0);
  padding: .8em 1em;
  font-size: 1.2rem;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: .1em;
  color: #4c5c62;
}
.no-touch .cd-filter a:hover {
  border-bottom: 2px solid rgba(76, 92, 98, 0.6);
}
.cd-filter a.selected {
  color: #00A7E1;
  border-bottom: 2px solid rgba(0, 167, 225, 0.4);
}
.no-touch .cd-filter a.selected:hover {
  border-bottom: 2px solid rgba(0, 167, 225, 0.4);
}
@media only screen and (min-width: 768px) {
  .cd-filter {
    margin-top: 2em;
  }
}

/* -------------------------------- 

Slider

-------------------------------- */
.cd-slider-wrapper {
  position: relative;
  width: 90%;
  max-width: 1024px;
  margin: 2em auto;
  /* hide horizontal scrollbar on IE11 */
  overflow-x: hidden;
}

.cd-slider > li {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  /* hide vertical scrollbar on IE11 */
  overflow: hidden;
}
.cd-slider > li.visible {
  position: relative;
  z-index: 2;
  opacity: 1;
}
.cd-slider > li.is-animating {
  z-index: 3;
  opacity: 1;
}

.cd-slider .cd-svg-wrapper {
  /* using padding Hack to fix bug on IE - svg height not properly calculated */
  height: 0;
  padding-bottom: 57.15%;
}

.cd-slider-wrapper svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* -------------------------------- 

Slider navigation

-------------------------------- */
.cd-slider-navigation li {
  position: absolute;
  z-index: 3;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 10px;
  height: 48px;
  width: 48px;
}
.cd-slider-navigation li a {
  display: block;
  height: 100%;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  color: transparent;
  background: url(../img/cd-icon-arrows.svg) no-repeat 0 0;
  -webkit-transition: -webkit-transform 0.2s;
  -moz-transition: -moz-transform 0.2s;
  transition: transform 0.2s;
}
.no-touch .cd-slider-navigation li a:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.cd-slider-navigation li:last-of-type {
  left: 10px;
  right: auto;
}
.cd-slider-navigation li:last-of-type a {
  background-position: -48px 0;
}

/* -------------------------------- 

Slider dots/controls 

-------------------------------- */
.cd-slider-controls {
  position: absolute;
  bottom: 20px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 3;
  text-align: center;
  width: 90%;
}
.cd-slider-controls::after {
  clear: both;
  content: "";
  display: table;
}
.cd-slider-controls li {
  display: inline-block;
  margin-right: 10px;
}
.cd-slider-controls li:last-of-type {
  margin-right: 0;
}
.cd-slider-controls li.selected a {
  background-color: #ffffff;
}
.cd-slider-controls a {
  display: block;
  /* image replacement */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  color: transparent;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  border: 2px solid #ffffff;
}
.no-touch .cd-slider-controls a:hover {
  background-color: #ffffff;
}


.tabs {
    text-align: center;
    margin: 30px auto;
	max-width: 940px;}
.tabs label {
	display: inline-block;
    vertical-align: top;
	/*float: left;*/
	background: #f0f0f0;
	font-family:'RexBold';
	font-weight:normal;
	color: #252525;
	cursor: pointer;
	font-size: 15px;
	position: relative;
	top: 2px;
	width: 130px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	z-index: 1;
    border-left:1px solid #fff;
	border-right:1px solid #fff;}
.tabs input {
	position: absolute;
	left: -9999px;}
#tab_1:checked  ~ #tab_l1,
#tab_2:checked  ~ #tab_l2,
#tab_3:checked  ~ #tab_l3,
#tab_4:checked  ~ #tab_l4,
#tab_5:checked  ~ #tab_l5,
#tab_6:checked  ~ #tab_l6,
#tab_7:checked  ~ #tab_l7 {
	background: #f30000;
	color:#fff;
	top: -3px;
	z-index: 3;
	height: 52px;
	line-height: 55px;
	font-size: 16px;
	width: 135px;
	}

.tabs_cont {
	background: none;
	text-align: left;
	padding: 20px 25px;
	
	z-index: 2;
	height: 330px;}
.tabs_cont > div {
	position: absolute;
	left: -9999px;
	top: 0;
	opacity: 0;
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out;
	transition: opacity .5s ease-in-out;}
.tabs_cont h2 {
font-family:'LatoLight';
	font-weight:normal;
	color: #f30000;
	font-size: 30px;
	margin-left:30px;
}
.tabs_cont strong {
font-family:'RexBold';
	position:absolute;
	color: rgba(243,0,0,0.1);
	
	font-size: 100px;
	top:-40px;
}
.tab_h3 {
margin-left:60px;
margin-top:50px;
background:url('../images/3tab_h3.png') no-repeat center left;
padding-left:60px;
    display: flex;
    justify-content: center;
    flex-direction: column;
min-height:70px;
width:300px;
color:#fff;
}
.tab_h2 {
margin-left:25px;
background:url('../images/2tab_h3.png') no-repeat center left;
padding-left:60px;
    display: flex;
    justify-content: center;
    flex-direction: column;
min-height:70px;
width:300px;
color:#fff;
}
.tab_h1 {
background:url('../images/1tab_h3.png') no-repeat center left;
padding-left:60px;
    display: flex;
    justify-content: center;
    flex-direction: column;
min-height:70px;
width:300px;
color:#fff;
}

#tab_1:checked ~ .tabs_cont #tab_c1,
#tab_2:checked ~ .tabs_cont #tab_c2,
#tab_3:checked ~ .tabs_cont #tab_c3, 
#tab_4:checked ~ .tabs_cont #tab_c4, 
#tab_5:checked ~ .tabs_cont #tab_c5, 
#tab_6:checked ~ .tabs_cont #tab_c6, 
#tab_7:checked ~ .tabs_cont #tab_c7 {
	position: static;
	left: 0;
	opacity: 1;}
	
	.ads {
	width:260px;
	height:260px;
	position:absolute;
	left:-130px;
	z-index:1000000;
	}
	.korpus {margin-top:20px;}
	.korpus > div, .korpus > input { display: none; }

.korpus label {
    margin: 0 10px;
    padding: 5px 20px;
    border: 1px solid #fff;
    line-height: 28px;
    color: #fff;
    cursor: pointer;
    position: relative;
    bottom: 1px;
    font-size: 20px;
    font-family: 'RexBold';
}

.korpus input[type="radio"]:checked + label {
    border-bottom: 8px solid rgba(255, 255, 255, 0);
    background: rgba(255, 255, 255, 0.9);
    color: #616161;
}

.korpus > input:nth-of-type(1):checked ~ div:nth-of-type(1),
.korpus > input:nth-of-type(2):checked ~ div:nth-of-type(2),
.korpus > input:nth-of-type(3):checked ~ div:nth-of-type(3),
.korpus > input:nth-of-type(4):checked ~ div:nth-of-type(4),
.korpus > input:nth-of-type(5):checked ~ div:nth-of-type(5) {
    display: block;
    padding: 5px;
}

.plaj {
    margin: 10px 0 0 0;
    background: rgba(255, 255, 255, 0.9);
}









/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    .round_d{
        height: 9vw;
    }

    .round_d span{
        font-size: 110px;
    }

}

@media (min-width: 1600px) {
    .round_d{
        height: 7vw;
    }
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px){
    .slider-border{
        margin-left: -485px;
    }
    .work-description{
        padding: 60px 0;
    }.work-description2{
         padding: 60px 0;
     }.work-description3{
          padding: 60px 0;
      }
    .work-description4{
        padding: 60px 0;
    }
    .work-description5{
        padding: 60px 0;
    }
    .work-description6{
        padding: 60px 0;
    }
    .telephones {
        font-size: 19px;
        font-family: 'RexBold';
    }
    .telephones a {
        font-size: 18px;
        font-family: 'RexBold';
        color: #fff;
    }
    .text16{
        font-size: 27px;
    }
    .text11{
        padding-left: 13px;
    }
    .text22{
        font-size: 15px;
    }

    #owl-slider2.owl-theme .owl-controls .owl-buttons div{
        top: -20vw !important;
    }
    .form1{
        margin: 87px auto 20px;
    }
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px){
    .form1{
        margin:-17px auto 20px;
    }
    .logo_top span{
        font-size: 58px;
    }
    .rekl_nodisplay{
        display: none;
    }
    .logo_marketing {color:#fff;}

    .text1{
        font-size: 28px;
    }
    .text1a{
        font-size: 22px;
    }

    .text29{
        font-size: 12px;
        padding-left: 20px;
    }
    .position-paralax-1 > img,
    .position-paralax-2 > img,
    .position-paralax-3 > img,
    .position-paralax-4 > img,
    .position-paralax-5 > img{
        width: 80px;
        height: auto;
    }
    .text5{
        font-size: 12px;
    }
    .slider-border{
        margin-left: -375px;
    }

    .text15{
        margin-right: 5vw;
    }
    .text16{
        font-size: 19px;
    }
    .text17,.text18{
        font-size: 12px;
    }
    .text21{
        font-size: 20px;
    }
    .text22{
        font-size: 13px;
    }
    .aday{
        height: 52px;
        width: 14px;
        margin:9px 10px;
    }
    .total-day{
        height: auto;

    }
    .arrows1,.arrows2,.arrows3{
        top: 21px;

    }
    .text24{
        font-size: 14px;
        padding: 0 0 0 15px;
    }
    .text25{
        font-size: 12px;
    }
    .text26{
        font-size: 11px;
        padding: 0 0 5 15px;
    }
    .text27{
        font-size: 10px;
    }
    .client_img{
        width: 100px;
    }
    .slider-border{
        margin-bottom: -450px;
        top:120px;
        height: 450px;
    }
    #owl-slider1.owl-theme .owl-controls{
        padding-bottom: 22px !important;
        margin-top: -50px !important;
    }
    #owl-slider1.owl-theme .owl-controls .owl-buttons div{
        top: -250px !important;
    }
    #owl-slider2.owl-theme .owl-controls .owl-buttons div{
        top: -20vw !important;
    }

    .colum1,.colum3{
        width: 240px;
    }
    .colum2{
        width: 230px;
    }
    .text11{
        font-size: 14px;
        width: 220px;
    }
    .text11 li{
        margin-bottom: 3px;
    }
    .line-grey::after,.line-grey::before{
        width: 175px;
        margin: 10px auto 5px 5px;
    }
    .button3{
        width: 215px;
    }
    .fich{
        margin-left: -20px;
    }
    .contacts{
        right: 20%;
    }
    .ch-info h3{
        margin: 47px 15px 0;
        font-size: 7px;
    }
    .r1{
        padding-right: 0
    }
    .r2{
        padding-right: 0
    }
    .r3{
        padding-right: 0
    }
    .arrow1{
        left: 0;
    }
    .text13{
        font-size: 19px;
    }
    .li-box p{
        font-size: 20px;
    }
    .li-box span{
        font-size: 12px;
    }
    .title_col{
        font-size: 20px;
        padding-left: 54px;
        text-align: left;
    }
    .ads{
        z-index: auto;
        left: 143px;
        opacity: 0.16;
    }
    .korpus label{
        display: block;
        margin:0;
    }
    .korpus > input:nth-of-type(3):checked ~ div:nth-of-type(3)  .name_price h5{
        margin: -86px 0 0 0;
        font-size:30px;
    }
    #content .control .imagemenu span{
        font-size: 16px;
    }
    .tabs label{
        margin-top:10px;
    }
    .websites{
        width: auto;
        margin:-10px 70px 0;
    }
    .form3{
        width: auto;
    }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 765px){
    .sticker{
        display: none;
    }
    .rekl_nodisplay{
        display: none;
    }
    .show-all{
        display: none;
    }
    .show-xs{
        display: inline-block;
    }
    .colum1,.colum2,.colum3{
        margin: 5px auto;
    }
    .section5{
        background: grey;
    }
    .fich{
        float: right;
    }
    .fichec>div{
        margin-bottom: 20px;
    }

    .hidden-xs{
        display: none;
    }
    .text12{
        width: auto;
        font-size: 40px;
    }
    .text4{
        font-size: 9vw;
    }
    #owl-slider2.owl-theme .owl-controls .owl-buttons div{
        top: -42vw !important;
    }
    #owl-slider2.owl-theme .owl-controls .owl-buttons .owl-prev{
        left: -7% !important;
    }
    #owl-slider2.owl-theme .owl-controls .owl-buttons .owl-next{
        right: -7% !important;
    }
    .form3{
        width: 95%;
        padding: 0 7px;
    }
    #modal_form_1,#modal_formsp,#modal_formls,#modal_formtk{
        -ms-transform: scale(0.6); /* IE 9 */
        -webkit-transform: scale(0.6); /* Safari */
        transform: scale(0.6);
    }
    .fichec{
        margin-left: 0;
    }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px){
    #modal_form{
        margin-left: -50%;
        margin-top: -190px;
    }
    .contacts{
        top: 373px;
        right: 303px;
    }
    .map{
        height: 675px;
    }
    .text2,.text4,.text5{
        width: auto;
    }
    .section16 .text4{
        width: auto;
        font-size: 34px;
    }
    .text5{
        font-size: 15px;
    }
    .text6,.text7{
        width: auto;
        font-size: 40px;
    }
    .text12{
        font-size: 26px;
    }
    .eggs{
        margin-top: 20px;
    }
    .text31{
        margin-top: 20px;
    }
    .text13,.text14{
        font-size: 12px;
    }

    .backs1{
        width: 50px;
        top: -17px;
        left: 0;
    }
    .backs2{
        width: 50px;
        top: -11px;
    }
    .backs3{
        width: 100px;
        left: -23px;
        top: -5px;
    }
    .form1{
        width: 100%;
        height: auto;
    }
    #modal_form2 {
        margin-left: -50%;
    }
    .input_name{
        width: 100%;
    }
    #first_section_order input[type=text]{
        width: 240px;
    }
    #first_section_order{
        width: auto;
    }
    .button1{
        width: 270px;
    }
    .section2 .text4{
        width: auto;
        font-size: 41px;
    }
    .text5d{
        width: auto;
    }
    .round_d span{
        font-size: 10vw;
    }
    .section15 .text4{
        width: auto;
        font-size: 40px;
    }
    .input_text{
        width: 100%;
        float: none;
        margin-bottom: 20px;
    }
    .form_style p{
        width: 100%;
    }
    #modal_form_1,#modal_formsp,#modal_formls,#modal_formtk{
        -ms-transform: scale(0.45); /* IE 9 */
        -webkit-transform: scale(0.45); /* Safari */
        transform: scale(0.45);
    }
    #spinner{
        width: 100px;
        height: 100px;
        background-size: contain;
        margin-top: -80px;
    }
    .logo_marketing{
        width: 190px;
    }
    .text1{
        width: 245px;
    }
    .text1a{
        width: auto;
    }
    #content .main_1{
        display: none;
    }
    .backgroun{
        height:auto;
        width: 2500px;
    }
    .main .imagination{
        height: auto;
        overflow: scroll;
        margin-top: 20px;
    }
    #content .reducer .drag{
        top: 4px;
    }
    .main_2 .imagination .display{
        left: -107px;
    }
    .display .box_1 {
        left: 146px;
        top: 350px;
        width: 259px;
    }
    .display .box_2 {
        left: 470px;
        top: 350px;
    }
    .display .box_3 {
        left: 813px;
        font-size:12px;
        top: 350px;
    }
    .display .box_4 {
        left: 1165px;
        top: 350px;
        font-size: 12px;
    }
    .display .box_5 {
        left: 1544px;
        top: 350px;
    }
    .display .box_6 {
        left: 1857px;
        top: 350px;
    }
    .display .box_7 {
        left: 2208px;
        top: 350px;
    }
    .display .box_8 {
        display: none;
    }
    .section3 .text28{
        width: auto;
        font-size: 41px;
    }
    .result h6{
        font-size: 14px;
        margin:0;
    }
    .result h5{
        margin: -94px 0 0 0px;
        font-size: 14px;
    }
    .slider_content{
        margin: 0;
        padding: 0;
    }
    .top_v{
        border-left: 35px solid transparent;
        border-right: 35px solid transparent;
    }
    .top_v p{
        font-size:17px;
    }
    .middle_v{
        border-left: 30px solid transparent;
        border-right: 30px solid transparent;
    }
    .middle_v p{
        font-size: 18px;
        margin-top: -65px;
    }
    .bottom_v{
        width: 41%;
        border-left: 27px solid transparent;
        border-right: 27px solid transparent;
    }
    .bottom_v p{
        margin-top:-60px;
        font-size: 16px;
    }
    .bottom_v span{
        font-size: 20px;
    }
    .section17 .text4{
        font-size: 41px;
        width: auto;
    }
    .section17 .big_head{
        font-size: 53px;
    }
    .section17 h5{
        font-size:33px;
        line-height: 55px;
    }
    .section17 h4{
        font-size: 43px;
    }
    .accord_stat{
        font-size:13px;
    }
    .accord_stat img{
        width: 100px;
    }
    .websites{
        width: 136%;
        margin-left: -16%;
    }
    .text51{
        padding:20px 20px 0;
        font-size: 19px;
    }
    .form1_table tr td{
        display: inline-block;
    }
    .input_phone{
        width:100%;
    }
    .button5{
        margin: 0;
    }
    .korpus > input:nth-of-type(5):checked ~ div:nth-of-type(5) .name_price2 h5{
        font-size:28px;
    }
    .section5 .text4{
        font-size: 30px;
        width: auto;
    }
    #first_section_order{
        background:rgba(240,0,0,0.5) !important  ;
    }
    .tabs_cont h2{
        font-size: 26px;
    }
    .tab_h1{
        margin-left: -20px;
    }
    .tab_h2{
        margin-left: 4px;
    }
    .tab_h3{
        margin-left: 36px;
    }

}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px){
    .slider_content .fancybox,
    .slider_content .text19{
        display: none;
    }
}