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

* {
	outline: none !important; 
}

body {
	padding-top: 125px;
	font-family: 'Open Sans', sans-serif;
}

.navbar {
	
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
	margin-bottom: 0;
}

.navbar.large, .navbar {
	height: auto;
}

.navbar.small {
	height: 60px;
background: #FFF;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
-moz-box-shadow:    0px 0px 10px 0px rgba(0, 0, 0, 0.5);
box-shadow:         0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}



.navbar-brand {
	height: auto;
}

.smallimg {
	height: 50px;
	
}

.navbar-nav {
	float: right;
	margin-top:  40px;
}

.navbar.small .navbar-nav {
	margin-top: 0;
}

.navbar-nav a {
	color: #9e9e9e;
border-bottom: dotted 1px #9e9e9e;

}

.navbar-nav a:hover, .navbar-nav a:active {
	background: none !important;
	border-bottom: none;
	
}









.navbar-brand  {
	padding: 31px 15px;

	 }

.navbar-brand img {
	max-height: 79px;
}

.navbar.small .navbar-brand img {
	max-height: 30px;
}

.navbar.small .navbar-brand  {
	padding: 15px;
}


.navbar {
	background: #FFF;
}

.navbar-nav > li + li {
	margin-left: 30px;
}

.navbar-nav > li > a {
	font-size: 16px;
	line-height: 16px;
	padding-bottom: 2px;
	padding-left: 0;
	padding-right: 0;
	
}

.navbar.small .navbar-nav > li > a {
	padding-bottom: 20px;
	padding-top: 20px;
	padding-left: 15px;
	padding-right: 15px;
	border-bottom: none;
	font-size: 14px;
	line-height: 20px;
}

.navbar.small .navbar-nav > li.active a, .navbar.small .navbar-nav > li.active a:hover {
	color: #FFF !important;
	background: #0cbeef !important;
	cursor: default;
}

.navbar.small .navbar-nav > li + li {
	margin-left: 0;
}

.navbar.small .navbar-nav {
	overflow: hidden;
}

.navbar.small .navbar-nav > li > a:hover {
	border-bottom: none;
	background: #eee !important;
}

/*.navbar-nav > li:first-child.active a {
	border-bottom: none;
}

.navbar-nav > li:first-child.active a:hover {
	border-bottom: solid 0px #0cbeef !important;
}*/

.navbar.small .navbar-nav > li:first-child.active a {
	background: none !important;
	color: #9e9e9e !important;
}

.navbar.small .navbar-nav > li:first-child.active a:hover {
	background: #eee !important;
}


.nav > li > a:focus {
	background: none;
}


.highlights-icons {
	text-align: center;
	vertical-align: top;
	padding: 0
}


.highlights-icons li {
	vertical-align: top;
	list-style: none;
	display: inline-block;
	width: 24%;
	padding: 0 10px;
	margin-bottom: 30px;
	
}

.highlights-icons li + li {
	border-left: dotted 1px #CCC;
}

.highlights-icons li:nth-child(5) {
	border: none;
}

.high-title {
	color: #7e7e7e;
	font-size: 30px;
	font-family: 'Exo 2', sans-serif;
	margin-bottom: 15px;
	line-height: 35px;
}

.specs .container, .foto .container {
	padding-bottom: 40px;
}

.specs-block {
	float: left;
	width: 24%;
	 -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
  background: #f7f7f7;
  padding: 20px 0;
  font-size: 16px;
	
}

.specs-block ul {
	list-style: url(../images/bluedot.png);
}

.specs-block + .specs-block {
	margin-left: 1.25%;
}




.contact {
	background: #000000;
}

.contact .row-fluid, .contact .row-fluid * {
	text-align: left;
	
}

.sendmess {
    max-width: 400px;
    margin: 0 auto;
}

.sendmess input, .sendmess textarea, .sendmess select, .findealer input, .findealer textarea, .findealer select {
	background: #111111;
	border: solid 1px #636363;
	resize: none;
	border-radius: 0;
	height: 50px;
}

.sendmess input {
	margin-bottom: 8px;
}

.sendmess textarea {
	height: 166px;
	padding-top: 13px;
	margin-bottom: 8px;
}

.sendmess legend, .findealer legend  {
	border: 0;
	color: #FFF;
	margin-bottom: 10px;
}

.sendmess .fullbutton {
	border-radius: 0;
	width: 100%;
	line-height: 22px;
	font-size: 20px;
	float: left;
	text-align: center;
	background: #0cbeef;
	border-color: #0cbeef;
}

.sendmess .fullbutton:hover {
	color: #0cbeef;
}


.sendmess .fullbutton, .sendmess input, .sendmess select, .sendmess textarea {

}

.findealer select, .findealer input {
	margin-bottom: 8px;
}
.dealers {
	padding: 0;
}

.dealers li {
	list-style: none;
	display: block;
	margin-bottom: 8px;
}

.dealers li:after {
	content: '';
	display: block;
	clear: both;
	overflow: hidden;
}

.dealers li img {
	width: 50px;
	float: left;
	margin-right: 10px;
}


.dealers li span {
	color: #FFF;
	display: block;
	font-size: 18px;
	font-weight: bold;
	padding-top: 2px;
}

.dealers li a {
	color: #0cbeef;
	text-decoration: underline;
}

.dealers li a:hover {
	text-decoration: none;
}

.contact .container {
	padding-bottom: 60px;
}




.homemain {
	position: relative;
	background: #000;
	overflow: hidden;
}

.homemain .container {
	padding-bottom: 30px;
}



.product {
	float: left;
	max-width: 620px;
	margin-top: 50px;
	position: relative;
	
	
}

.product img {
	width: 100%;
	z-index: 999;
	position: relative;
}

.product:before {
	display:block;
	position: absolute;
	content: '';
	width: 695px;
	height: 342px;
	background: url(../images/light.png) center;
	left: -150px;
	bottom: -80px;
	z-index: 1;
}

.text-block {
	float: left;
	max-width: 270px;
	font-family: 'Exo 2', sans-serif;
	color: #fff;
	margin-left: 60px;
	font-size: 15px;
	margin-top: 28px;
	line-height: 28px;
}



.text-block h1 {
	color: #0cbeef;
	font-size: 37px;
	margin-left: -3px;
	margin-top: 0;

}

.text-block .button {
	margin-top: 30px;
}

.button.empty {
	display: inline-block;
	background: none;
	border: solid 3px #0cbeef;
	color: #0cbeef;
	font-size: 24px;

	border-radius: 10px;
	padding: 10px 24px;
	line-height: 28px;
	text-align: center;
	
}

.button.empty:hover {
	background: #0cbeef;
	color: #fff;
	text-decoration: none;
}


.button {
	display: inline-block;
	background: #0cbeef;
	border: solid 3px #0cbeef;
	color: #fff;

	font-size: 24px;

	border-radius: 10px;
	padding: 10px 24px;
	line-height: 28px;
	text-align: center;
	
}

.button:hover {
	background: none;
	color: #0cbeef;
	text-decoration: none;
}


.navbar-nav > li:last-child > a {
	display: inline-block;
	background: #0cbeef;
	border: solid 3px #0cbeef;
	color: #fff;
	font-size: 20px;

	border-radius: 10px;
	padding: 6px 20px;
	line-height: 28px;
	text-align: center;
	
}

.navbar-nav > li:last-child > a:hover {
	background: none;
	color: #0cbeef;
	text-decoration: none;
}

.navbar.small .navbar-nav > li:last-child > a {
	border: none;
	border-radius: 0;
	background: none;
	text-transform: none;
	color: #9e9e9e; 
	
}



.blueicons {
	float: left;
	position: relative;
			max-width: 190px;
			margin-top: 45px;
}

.blueicons ul {
	list-style: none;
	padding: 0;
}

.blueicons:after, .blueicons ul:after  {
	content: '';
	clear: both;
	display: block;
	overflow: hidden;

}

.blueicons li {
	float: left;
	position: relative;
	text-align: center;
	color: #FFF;
	margin-left: 25px;
	margin-bottom: 12px;
}

.blueicons li img {
	margin-bottom: 5px;
	display: block;
}



.benefits {
	margin-top: 50px;
}

.benefits-title {
	font-weight: bold;
	font-family: 'Exo 2', sans-serif;
	color: #ff541a;
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 10px;
}

.benefits ul {
	padding-left: 19px;
	font-size: 16px;
	list-style-image: url(../images/or-dot.png);
}

.container {
	position: relative;
}

.text-part .emprtybutton {
	font-size: 18px;
}

.text-part .emprtybutton, .text-part .fullbutton {
	width: 335px;
	margin-top: 16px;
}

.text-part .emprtybutton {
	margin-top: 68px;
}

.emprtybutton {
	display: inline-block;
	background: none;
	border: solid 4px #a4a4a4;
	color: #a4a4a4;
	text-transform: uppercase;
	font-size: 30px;
	font-weight: bold;
	border-radius: 50px;
	padding: 10px 30px;
	line-height: 40px;
	text-align: center;
	
}

.emprtybutton:hover {
	background: #a4a4a4;
	color: #fff;
	text-decoration: none;
}


.fullbutton {
	display: inline-block;
	background: #ff541a;
	border: solid 4px #ff541a;
	color: #FFF;
	text-transform: uppercase;
	font-size: 30px;
	font-weight: bold;
	border-radius: 50px;
	padding: 10px 30px;
	line-height: 40px;
	text-align: center;
}

.fullbutton:hover {
	background: none;
	color:  #ff541a;
	text-decoration: none;
}

.video {
	background:url(../images/sofa.jpg) top center no-repeat;
}

.video .container {
	padding-top: 10px;

}




.section-title {
	font-size: 42px;
	color: #0cbeef;
	text-align: center;
	padding: 50px 0;
	font-family: 'Exo 2', sans-serif;
	overflow: hidden;
}

.section-title span {
	display:inline-block;
	position: relative;
}

.section-title span:before {
	content: '';
	width: 140px;
	height: 0;
	border-bottom: solid 1px #cccccc;
	display: block;
	position: absolute;
	left: -160px;
	top: 50%;
}

.section-title span:after {
	content: '';
	width: 140px;
	height: 0;
	border-bottom: solid 1px #cccccc;
	display: block;
	position: absolute;
	right: -160px;
	top: 50%;
}


.videocontainer-wrapper {
	max-width: 865px;
	margin: auto;
}

.videocontainer {
	/*max-width: 865px;
	max-height: 492px;
	overflow: hidden;*/
	border: solid 6px #0cbeef;
	position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;


}
.videocontainer iframe {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	

}


.scheme {
background: #ffffb5;

}

.scheme .container {
	padding-bottom: 80px;
}

.scheme .container:after {
	content: '';
	background:url(../images/scheme-after.png) top center no-repeat;
	width: 339px;
	height: 199px;
	display: block;
	position: absolute;
	right: 50px;
	bottom: -77px;
}

.scheme-desc {

	font-size: 18px;
	text-align: left;
}

.scheme-image {
	margin-left: 30px;

}

.scheme-image a {
	display: block;
}

.scheme-image img {
 	width: 100%;
	max-width: 736px;
}


.foto-icons {
	display: block;
	font-size: 0;
	padding: 0;
}

.foto-icons li {
	list-style: none;
	display: inline-block;
	width: 24%;
	text-align: center;
	margin-bottom: 1.25%;
}

.foto-icons li img {
	width: 100%;
	position: relative;
	display: block;
	z-index: -1;
	
}



.foto-icons li a {
	position: relative;
	border-radius: 5px;
	
	overflow: hidden;
	display: block;
	border: solid 1px #e7e7e7;
	
}


.foto-icons li a:hover {
	opacity: 0.7;
}

.foto-icons li + li {
	margin-left: 1.25%;
	position: relative;
}


.foto-icons li:nth-child(4n+1) {
	margin-left: 0;
}

.foto .container {
	margin-bottom: 60px;
}


/* overlay at start */
.mfp-fade.mfp-bg {
  opacity: 0;

  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;

  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}


.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  /* ideally, transition speed should match zoom duration */
  -webkit-transition: all 0.3s ease-out; 
  -moz-transition: all 0.3s ease-out; 
  -o-transition: all 0.3s ease-out; 
  transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
    opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
    opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container, 
.mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0;
}

.navbar-toggle .icon-bar {
	background: #9e9e9e;
}

.navbar-toggle {
	border-color: #9e9e9e;
}

.myModal {
    font-size: 24px;
	width: 400px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -150px;
	margin-top: -50px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
  text-align: center;
  padding: 20px 10px;
  border-radius: 10px;
z-index: 9999;
opacity: 0;

}

#overlay {
	 height : 100%;
         opacity : 0;
         position: fixed;
         top: 0;
         left: 0;
         background-color: black;
         width: 100%;
         z-index: 5000;
}

.bg-danger {
	color: #F00;
	border: solid 1px #FF0000;
    
}

.bg-success {
	color: #ffffff;
	border: solid 3px #0c92b5;
    background-color: #09a9d4;
}


@media screen and (max-width: 1200px) {
	.navbar-brand img {
	max-height: 55px;
	}
	
	.navbar-nav {
	margin-top: 39px;
	}
	
	.text-block {
max-width: 260px;
	}
	
	.blueicons {
		margin: 0;
		padding-top: 50px;
		max-width: 100%;
		width: 100%;
	}
	
	.blueicons li {
		width: 11%;
		text-align: center;
		margin: 0;
	}
	
	.blueicons li + li {
		margin-left: 1.7%;
	}
	
	.blueicons li img {
		margin: auto;
		margin-bottom: 5px;
	}
	
	.specs-block {
		width: 49%;
		margin-bottom: 10px;
	}
	
	.specs-block:nth-child(4) {
		margin-left: 0;
	}
	
	.highlights-icons li {
	width: 32%;
}

.highlights-icons li:nth-child(5) {
	border-left: dotted 1px #CCC;
}

.highlights-icons li:nth-child(4), .highlights-icons li:nth-child(7) {
	border-left: none;
}

.highlights-icons li img {
	width: 100%;
}
	

}

@media screen and (max-width: 992px) {
	.navbar-nav>li>a{
		padding-left: 0px;
		padding-right: 0px;
		font-size: 14px;
	}
	
	.navbar-nav > li + li {
		margin-left: 16px;
	}
	
	.navbar-nav > li:last-child > a {
		font-size: 16px;
	}
	
	.sendmess fieldset > div {
	width: 100%;
	float: left !important;
	margin: 0 !important;
	padding: 0 !important;
}

.sendmess textarea {
	margin-top: 8px;
}



.contact .col-md-4, .contact .col-md-7 {
	width: 100%;
}

.contact .col-md-7 {
	margin-bottom: 30px;
}
	
	.product {
		margin-left: auto;
		margin-right: auto;
		float: none;
		width: 100%;
	}
	
	.blueicons li, .blueicons li + li {
		width: auto;
		float: left;
position: relative;
text-align: center;
color: #FFF;
margin-left: 25px;
margin-bottom: 12px;
	}
	
	.blueicons {
float: none;
display: inline-block;
position: relative;
max-width: 190px;
margin-top: 45px;
padding-top: 0;
}

.text-block {
max-width: 270px;
float: none;
display: inline-block;
text-align: left;
	vertical-align: top;
	margin-left: 0;
}

.homemain .container {
	text-align: center;

}

.highlights-icons li {
	width: 32%;
}

.highlights-icons li img {
	width: 100%;
}
	

	
}

@media screen and (max-width: 768px) {
	
	.navbar-nav > li + li {
		margin-left: 0;
	}
	
	
	.navbar-nav a {
		color: #707070;
		border-bottom: 0;
	}
	
	.navbar-toggle {
		margin-top: 13px;
	}
	
	.navbar.small .navbar-toggle {
		margin-top: 13px;
	}
	
	.navbar .navbar-brand img {
max-height: 30px;
}

.navbar .navbar-brand {
padding: 15px;
}

.navbar {
	height: 60px;
background: #FFF;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
-moz-box-shadow:    0px 0px 10px 0px rgba(0, 0, 0, 0.5);
box-shadow:         0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

body {
padding-top: 60px;
}

.navbar-collapse {
	position: absolute;
	right: 0;
	background: #eeeeee;
	-webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.41);
-moz-box-shadow:    0px 3px 3px 0px rgba(0, 0, 0, 0.41);
box-shadow:         0px 3px 3px 0px rgba(0, 0, 0, 0.41);
padding: 0 !important;
margin: 0 !important;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}

.navbar-nav {
	margin-top: 0;
	float: none;
	  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
  padding: 0 !important;
margin: 0 !important;
	
}

.navbar-nav > li > a{
	padding: 10px 20px !important;
	line-height: 20px;
}

.navbar-nav > li:last-child > a, .navbar.small .navbar-nav > li:last-child > a {
font-size: 14px;
text-transform: none;
line-height: 20px;
color: #707070;
border: none;
background: none;
border-radius: 0;
}

.navbar.small .navbar-nav > li:first-child.active a {
	color: #707070 !important;
}



.navbar-nav > li a:hover {
color: #FFF !important;
background: #9e9e9e !important;
padding: 10px 20px !important;
border-bottom: none;
}

.navbar.small .navbar-nav > li > a:hover {
	background: #9e9e9e !important;
}


.highlights-icons li {
	width: 100%;
	margin: 0;
}

.foto-icons li {
width: 49%;
}

.foto-icons li:nth-child(3) {
	margin-left: 0;
}

.highlights-icons li img {
	width: auto;
}

}

@media screen and (max-width: 700px) {

}

@media screen and (max-width: 540px) {

	.specs-block {
		width: 100%;
		margin-left: 0;
		margin-bottom: 0;
		padding: 0;
		}

	.specs-block + .specs-block {
		margin-left: 0;
	}
	
	.specs-block:nth-child(2) {
		padding-top: 20px;
	}
	
	.specs-block:last-child {
		padding-bottom: 20px;
	}
	
	.specs-block ul {
		margin-bottom: 0;
	}
	
	.foto-icons li {
width: 100%;
margin-left: 0;
}

.foto-icons li:nth-child(3) {
	margin-left: 0;
}

.foto-icons li + li {
	margin-left: 0;
}

.blueicons {
	width: 100%;
	max-width: 100%;
	text-align: center;
	margin-left: -25px;
}

.blueicons li, .blueicons li + li {
	float: none;
	display: inline-block;
}

}

@media screen and (max-width: 380px) {

}


/*Order form/*/

#order {
    background: #fff;
    max-width: 400px;
    margin: auto;
    position: relative;
    padding: 40px;
}

#order .form-field input {
    padding: 0 20px;
    font-size: 22px;
    line-height: 50px;
    border-radius: 5px;
    border: solid 1px #ccc;
    width: 100%;
    text-align: center;
    margin-top: 10px;
}

.preform {
    color: #414141;
    text-align: center;
    margin-bottom: 10px;
    font-size: 18px;
}

.order-button {
    background: #0cbeef none repeat scroll 0 0;
    border: 3px solid #0cbeef;
    border-radius: 10px;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    line-height: 38px;
    padding: 6px 20px;
    text-align: center;
    width: 100%;
    margin-top: 12px;
}

.order-button:hover {
    background: none;
	color: #0cbeef;
	text-decoration: none;
}

.orphone {
    color: #414141;
    text-align: center;
    padding: 30px 0 0 0;
    font-size: 20px;
}

.orphone span {
    display: block;
    color: #0cbeef;
    font-size: 40px;
}

/*/Order form*/


.price {
    position: absolute;
    z-index: 999;
    bottom: 0;
    color: #fff;
}

.oldprice {
    color: #FF0000;
    font-size: 52px;
    opacity: 1;
    text-decoration: line-through;
	
}

.newpricetext{
    font-size: 50px;

}

.newprice {
    font-size: 70px;
	line-height: 0.7em;
}

.newprice span{
    font-size: 50%;
    vertical-align: super;
    text-decoration: underline;
    padding-left: 5px;
}

.contact .orphone {
    padding: 10px 0 0 0;
}


.benefit .item {
    display: block;
    margin: 0 auto 50px;
    max-width: 330px;
}

.benefit .item img {
    display: block;
    margin: 0 auto;
    margin-bottom: 15px;
}

.benefit .item .text {
    text-align: center;
}

.benefit .item .text span {
    font-size: 24px;
    color: #34495E;
}

.benefit .item .text p {
    line-height: 1.8;
    padding-top: 8px;
}





.rev
{position: relative;overflow: hidden;padding: 20px 0;

    background: #fff;
}.rev:before
{position: absolute;top: 0;right: 0;left: 0;display: block;height: 14px;

    content: '';background: url(../img/video-shadow.png) top center no-repeat;
}.rev:after
{position: absolute;right: 0;bottom: 0;left: 0;display: block;height: 14px;

    content: '';background: url(../img/video-shadow-rev.png) top center no-repeat;
}.rev > .container > .row
{
    display: flex;
}@media (max-width: 720px)
{
    .rev > .container > .row
    {
        display: block;
    }
    
    .rev .section-title {
    padding: 0;
    margin-bottom: 50px;
}
    
}.rev > .container > .row>.col-md-6
{
    display: flex;
}.rev .row-title
{font-family: 'PantonBold', sans-serif;font-size: 38px;font-weight: bold;line-height: 1.2;margin-top: 30px;margin-bottom: 29px;

    text-align: center;text-align: center;text-shadow: 0 1px 0 rgba(255,255,255,.7);
}@media (max-width: 720px)
{
    .rev .row-title
    {
        font-size: 28px;
    }
}.rev .block
{position: relative;display: flex;flex-direction: column;margin-bottom: 40px;

    text-align: left;
}.rev .block .top-part
{
    display: flex;align-items: center;
}.rev .block img
{
    margin-right: 25px;
}.rev .block .title
{
    font-family: 'Panton', sans-serif;font-size: 18px;flex: 1 1;
}.rev .block .title .name
{font-size: 22px;
    font-weight: bold;display: block;text-transform: uppercase;color: #0cbeef;
}.rev .block .title .jahre
{
    font-weight: bold;display: block;
}.rev .block .textblock
{font-family: 'Panton', sans-serif;font-size: 15px;font-style: italic;line-height: 1.2;position: relative;margin-top: 20px;padding: 15px 20px;text-align: justify;color: #707070;
    border: solid 1px #d7d7d7;border-radius: 5px;background-color: #f1f1f1;box-shadow: 0 4px 0 0 #d7d7d7;flex: 1 1;
}.rev .block .textblock p
{
    margin: 0;
}.rev .block .textblock:after
{position: absolute;top: -13px;left: 59px;display: block;width: 0;height: 0;

    content: '';border-width: 0 15px 13px 15px;border-style: solid;border-color: transparent transparent #d7d7d7 transparent;
}.delivery
{overflow: hidden;text-align: left;

    background: #fff;
}@media (max-width: 992px)
{
    .delivery
    {
        text-align: center;
    }
}.delivery .title
{font-family: 'PantonBold', sans-serif;
    font-size: 38px;line-height: 1.19em;position: relative;z-index: 2;max-width: 590px;margin-top: 24px;text-shadow: 0 1px #fff;
}@media (max-width: 992px)
{
    .delivery .title
    {
        margin: 0 auto;margin-top: 52px;
    }
}.delivery .subtitle
{font-family: 'Panton', sans-serif;
    font-size: 22px;line-height: 1.2;position: relative;z-index: 3;margin-top: 27px;margin-bottom: 33px;color: #000;
}@media (max-width: 1199px)
{
    .delivery .subtitle
    {
        font-size: 20px;
    }
}@media (max-width: 992px)
{
    .delivery .subtitle
    {
        margin-bottom: 0;
    }
}.delivery .subtitle span
{font-family: 'PantonBold', sans-serif;font-size: 24px;display: block;margin-top: 10px;

    color: #0cbeef;
}.delivery img
{
    position: absolute;z-index: 1;top: 0;right: -114px;
}@media (max-width: 1199px)
{
    .delivery img
    {top: 29px;

        width: 660px;
    }
}@media (max-width: 992px)
{
    .delivery img
    {position: relative;top: auto;right: auto;

        width: 100%;
    }
}.how
{position: relative;

    padding-top: 20px;padding-bottom: 54px;background: #f1f6fc;
}@media (max-width: 720px)
{
    .how
    {
        padding-bottom: 0;
    }
}.how:before
{position: absolute;top: 0;right: 0;left: 0;display: block;height: 14px;

    content: '';background: url(../img/video-shadow.png) top center no-repeat;
}.how:after
{position: absolute;right: 0;bottom: 0;left: 0;display: block;height: 14px;

    content: '';background: url(../img/video-shadow-rev.png) top center no-repeat;
}.how .row-title
{font-family: 'PantonBold', sans-serif;font-size: 38px;font-weight: bold;line-height: 1.2;margin-top: 22px;margin-bottom: 29px;

    text-align: center;text-align: center;text-shadow: 0 1px 0 rgba(255,255,255,.7);
}@media (max-width: 720px)
{
    .how .row-title
    {
        font-size: 28px;
    }
}.how .block
{
    position: relative;text-align: center;
}@media (max-width: 720px)
{
    .how .block
    {
        margin-bottom: 50px;
    }
}.how .block img
{
    position: relative;width: 100%;max-width: 176px;margin-bottom: 12px;
}.how .block .title
{
    font-family: 'Panton', sans-serif;font-size: 18px;font-weight: bold;text-align: center;text-shadow: 0 1px #fff;
}.how .block:after
{position: absolute;top: 40%;right: -24px;display: block;width: 17px;height: 25px;margin-top: -13px;

    content: '';background: url(../images/how-arrow.png) no-repeat;
}@media (max-width: 720px)
{
    .how .block:after
    {
        top: auto;right: auto;bottom: -35px;left: 50%;transform: rotate(90deg) translate(0, 50%);
    }
}@media (max-width: 992px)
{
    .how .col-xs-6
    {
        margin-bottom: 20px;
    }
}@media (max-width: 400px)
{
    .how .col-xs-6
    {
        width: 100%;
    }
}.how .row > *:last-child .block:after
{
    display: none;
}

