/*
Theme Name: LM
Theme URI: https://wordpress.org/themes/blankslate
Author: Marat
Version: 4.0.3
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: black, blue, white, light, one-column, fluid-layout, responsive-layout, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Text Domain: log

BlankSlate WordPress Theme © 2011-2015 TidyThemes
BlankSlate is distributed under the terms of the GNU GPL
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
@font-face {
    font-family: 'spoiler';
    src: url('fonts/spoilerlight-webfont.woff');
}
@font-face {
    font-family: 'spoiler';
    src: url('fonts/spoilerbold-webfont.woff');
}
@font-face {
    font-family: 'spoilerblack';
    src: url('fonts/spoilerblack-webfont.woff');
}
@font-face {
    font-family: 'spoiler-regular';
    src: url('fonts/spoiler-regular-webfont.woff');
}
@font-face {
    font-family: 'spoiler';
    src: url('spoiler-webfont.woff');
}
@font-face {
    font-family: 'spoiler-bold';
    src: url('fonts/spoiler-bold-webfont.woff');
}
body
{
	font-family: 'spoiler-regular';
	font-weight:normal;
	margin:0;
	padding:0;
	color:#fff;
}
#videwWrap
{
	position:relative;
	width:100%;
	height:43.39vw;
	overflow:hidden;
	position:relative;
}
#videwWrap2
{
    width: 100%;
    height: 55.24vw;
    overflow: hidden;
    position: relative;
    margin-top: -11.7vw;
    z-index: -10;
}
#customElement {
    width: 100%;
    height: 43.39vw;
    background: rgba(0, 0, 0, 0.60);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    background-size: 100%;
}
#customElement2
{
	width: 110%;
    height: 55.24vw;
    background: rgba(0, 0, 0, 0.60);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    background-size: 100%;
}
#videwWrap #form
{
	position:absolute;
	left:25vw;
	top:0;
	width: 25vw;
	background:url('images/bgShadow.png') center bottom no-repeat;
	background-size:100%;
	padding: 0 1.05vw;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.logo
{
	display:block;
	margin:1.5vw auto 0;
	width: 13.021vw;
}
h1
{
	font-size: 2.5vw;
	font-weight:bold;
	font-family: 'spoiler-bold';
	line-height: 2vw;
	margin-top: 1vw;
}
h2
{
	font-size: 1.67vw;
	font-weight:normal;
	line-height: 1.7vw;
	margin: 0.5vw 0;
}
.formWrap
{
	width: 16.667vw;
	min-height: 21.042vw;
	margin: 0 auto;
	display:block;
	background:url('images/form1bg.png') center top no-repeat;
	background-size:100%;
}
.formWrap div.wpcf7-response-output {
    margin: 0 0 50px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 50px;
    margin-left: 0px;
    background: red;
    text-align: center;
    padding: 0.2em 1em;
}
.formWrap .big, .formWrap .small
{
	display:block;
	 text-align:center;
	 color:#000;
}
.formWrap .small{font-size: 1.67vw;padding-top: 0.8vw;}
.formWrap .big{font-size: 2.52vw;font-family: 'spoilerblack';line-height: 1.7vw;}
.formWrap .wpcf7-form-control-wrap
{
	display:block;
	width:100%;
	margin-top: 0.315vw;
}
.formWrap .wpcf7-form-control-wrap input, .formWrap .wpcf7-form-control-wrap select
{
	width: 13.542vw;
	display:block;
	margin:0 auto;
	border:none;
	background:#ffffff;
	-webkit-border-radius: 0.5vw;
	-moz-border-radius: 0.5vw;
	border-radius: 0.5vw;
	height: 2.09vw;
	line-height: 2.09vw;
	text-align:center;
	color:#000000;
	font-weight:normal;
	font-size: 1.68vw;
	font-family: 'spoiler-regular';
}
.formWrap .wpcf7-form-control-wrap select{text-align: center;text-align-last: center;}
.formWrap .wpcf7-checkbox

{
	margin:0;
	padding:0;
	text-align:center;
	display:block;
	font-size:12px;
}
.formWrap div.wpcf7 .ajax-loader{display:none;}
.formWrap .wpcf7-checkbox input
{
	width:10px;
	height:10px;
	line-height:20px;
	margin-left:5px;
	vertical-align:middle;
	display:inline-block;
		-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #000;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #000;
}
:-moz-placeholder { /* Firefox 18- */
  color: #000;
}
.formWrap input[type="submit"]
{
	background:#000000;
	height: 2.09vw;
	line-height: 1.8vw;
	border:3px solid #ffffff;
	-webkit-border-radius: 0.5vw;
	-moz-border-radius: 0.5vw;
	border-radius: 0.5vw;
	color:#fff;
	font-size: 1.68vw;
	cursor:pointer;
	width: 13.959vw;
	display:block;
	margin: 0.315vw auto 0;
	font-family: 'spoiler-regular';
}
.formWrap input[type="submit"]:hover
{
	border:3px solid #000;
	color:#000;
	background:#fff;
}
.formWrap span.wpcf7-not-valid-tip
{
	display:none!important;
}
.formWrap .wpcf7-form-control-wrap input.wpcf7-not-valid{background:#f00;}
.bg
{
	position:relative;
	margin-top: -4.1vw;
	height: 34.896vw;
	width:100%;
}
.inner
{
	overflow:hidden;
	padding: 23.159vh 9.4vw 0 25.07vw;
}
.rightTitle
{
	float:right;
	font-size: 6.25vw;
	color:#fff;
	font-family: 'spoilerblack';
	line-height: 5vw;
}
.leftTitles
{
	float: left;
	width: 25.3vw;
	margin-top: 4.5vh;
	direction:ltr;
}
.leftTitles img
{
	max-width:100%;
}
.titlevideo2
{
	font-family: 'spoilerblack';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
	font-size: 3.74vw;
	color: #f38a32;
}
#form2WrapSection
{
	overflow: hidden;
	position: relative;
	margin-top: -4.5vw;
	padding: 3.8vw 0 0 0;
	background-size: 100%!important;
}
#form2WrapSection .formWrap
{
	background:url('images/form2bg.png') center top no-repeat;
	background-size:100%;
	float:left;
	margin: 1vw 0 1.5vw;
}
.inner2
{
	width:45.573vw;
	margin:0 auto;
	overflow: hidden;
}
.rightTitle2
{
	float:right;
	width: 27.084vw;
	margin-top: 5.8vw;
}
.rightTitle2 span
{
	display:block;
	font-family: 'spoilerblack';
	text-align:center;
}
.rightTitle2 .small
{
	font-size: 2.5vw;
}
.rightTitle2 .big
{
	font-size: 6.2vw;
	line-height: 4.2vw;
}
.form2Title
{
    color: #f4903c;
    font-size: 1.68vw;
    padding: 0.5vw 0 0;
    width: 13.959vw;
    display: block;
    margin: 0 auto;
    text-align: center;
    font-family: 'spoiler-bold';
}
.formWrap2 input[type="submit"]
{
	background:#f38a32;
}
.formWrap2 input[type="submit"]:hover
{
	background:#fff;
	border-color:#f38a32;
	color:#f38a32;
}
.formPhone
{position: absolute;left: 29.15vw;top: -0.5vw;background: url(images/phoneBg.png) center top no-repeat;background-size:100%;width: 16.7vw;height: 5.94vw;font-size: 1.66vw;color: #000000;padding-top: 1.1vw;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;text-align: center;}
.brown
{
	position:relative;
	background:#1e0f0a;
	height:10.417vw;
	width:100%;
}
.brown .formPhone
{left: 26.75vw;top: -3.1vw;z-index: 9999;}
#mbYTP_video
{
	min-width:2500px;
	min-height:1406px;
	min-height: 148vh;
	min-width: 130.209vw;
	margin-top: -220px!important;
	margin-top: -22vh!important;
}
@media (max-width:1400px) {
	
	#videwWrap #form
	{
		    left: 20vw;
	}
	.formPhone{left: 24.15vw;}
	.brown .formPhone
	{
		left:27.25vw;
	}
}
@media (max-width:1280px) {
	#videwWrap, #customElement{height:50vw;}
	.formPhone{top: -1.5vw;}
	.brown .formPhone{top: -2.1vw;}
	#videwWrap #form{margin-top: 6vw;}
}
@media (max-width:850px) {
	#mbYTP_video{margin-top: -50vh !important;}	
	.inner{padding: 8vh 9.4vw 0 25.07vw;}
	.leftTitles{margin-top: 2.5vh;}
	.formWrap .wpcf7-checkbox{font-size:9px;}
	.formWrap .wpcf7-form-control-wrap input, .formWrap .wpcf7-form-control-wrap select
	{
		height: 1.8vw;
		line-height: 1.8vw;
		font-size: 1.5vw;
	}
	.formWrap input[type="submit"]
	{
		font-size:1.5vw;
		line-height: 1.4vw;
		box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
	}
	.formPhone {
    top: -7.5vw;
}
}