﻿/*
@font-face {
	font-family: 'Roboto';
	src: url('../fonts/RobotoCondensed-Regular.eot');
	src: local('☺'), url('../fonts/RobotoCondensed-Regular.woff') format('woff'), url('../fonts/RobotoCondensed-Regular.ttf') format('truetype'), url('../fonts/RobotoCondensed-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
*/

* {
	margin:0;
	padding:0;
	box-sizing:border-box;
}

/* Common Section */

.wrap {
	display:block;
	width:1200px;
	margin:0 auto;
}

html {
	font-family:'Roboto';
}

body {
	font-family:'Roboto';
	font-size:16px;
	min-height:2000px;
	//padding-top:110px;
	//overflow-x:hidden;
}

.cls {
	clear:both;
}


/* Header Section */
header {
	width:100%;
	background-color:#ffffff;
	height:80px;
	padding:8px 0 0 0;
	position:fixed; /* fix menu*/
	z-index:500;
	top:0;
	box-shadow:0 0 2px rgba(0,0,0,0.1);
}

header .logo, header h1 {	
        float:left;
}


header .razdelitel {
        background-color: rgb(171, 199, 205); 
        float:left;
        margin-left:25px; 
        top: 23px; 
        width: 1px; 
        height: 66px; 
}

header h1 {
	font-size:1em;
	text-transform: uppercase;
	margin-left:25px;
	font-weight:900;
}

header h1 .narrow {
	letter-spacing:-0.25px;
}

header ul {
	list-style-type: none;
	position:relative;
	top:12px;
	margin-left:52px;
	float:left;
}

header ul li {
	float:left;
	padding:10px 12px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	color:#791214;
}
	
header ul li:hover {

	background: #791214; 
	background: -moz-linear-gradient(left,  #791214 0%, #BE1E24 100%); 
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#791214), color-stop(100%,#BE1E24)); 
	background: -webkit-linear-gradient(left,  #791214 0%,#BE1E24 100%); 
	background: -o-linear-gradient(left,  #791214 0%,#BE1E24 100%); 
	background: -ms-linear-gradient(left,  #791214 0%,#BE1E24 100%); 
	background: linear-gradient(to right,  #791214 0%,#BE1E24 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#791214', endColorstr='#BE1E24',GradientType=1 ); 	
}

header ul li:hover a {
	color:#ffffff;
}

header ul li a {
	color:#900D10;
	text-decoration: none;
}

header .info {
	display:block;
	float:right;
	width:190px;
	//margin-right:57px;
}

header .quick {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border:1px solid #900D10;
	width:184px;
	height:32px;
	line-height:32px;
	display:block;
	margin:5px auto 0 auto;
	text-align:center;
	font-size:0.875em;
	color:#900D10;
	font-weight:300;
	cursor:pointer;
	text-transform: uppercase;
}

header .quick:hover {
	background-color:#900D10;
	color:#ffffff;
}

header .phone {
	font-size:1.375em;
	color:#000000;
	text-transform: uppercase;
	text-decoration: none;
}

@media (max-width: 1199px) { 
	header {
		position:static;
		height:auto;
		overflow:auto;
	}
	header .wrap {
		width:100%;
	}
	header .logo {
		width:49%;
		text-align:left;
		padding-left:3%;
	}
       
        header .razdelitel {
                display:none;
        }
	header ul {
		display:block;
		width:60%;
		float:left;
		margin-left:0;
		padding-left:2%;
	}

	header h1 {
		display:block;
		width:49%;
		float:left;
		margin-left:0;
		text-align:right;
	}

	header .info {
		float: right;
		margin-right:3%;
		margin-top: 10px;
		margin-bottom: 20px;
	}
}

@media (max-width: 644px) { 
	header .logo {
		width:100%;
		text-align:center;
	}
	header h1 {
		width:100%;
		text-align:center;
	}
	header ul {
		position:static;
		margin-left:0;
		padding:0;
		margin:0 auto 20px auto;
		float:none;
		width:auto;
		clear:both;
	}

	header ul li {
		float:none;
		text-align:center;
	}
	header .info {
		width:100%;
		text-align:center;
		padding:0 0 10px 0;
		margin:0;
	}

}

/* Promo Section */
.promo {
	//width:1920px;
	width:100%;
	margin:0 auto;
	display:block;
	height:560px;
	background:url('../images/promo/bg.png') center 0 no-repeat;
	background-size:1920px 560px;
	padding-top:39px;
	margin-top:80px; /* fix menu */
}

.promo h1 {
	margin: 0 0 0 0px;
	color:#ffffff;
	font-size:4.5em;
	text-transform: uppercase;
	font-weight:900;
	line-height:1.1em;
}

.promo h2 {
	margin: 45px 0 0 0px;
	color:#ffffff;
	font-size:1.5em;
	text-transform: uppercase;
	font-weight:900;
	line-height:1.5em;
}

.promo .wrap {
	position: relative;
	height:100%;
	width:1150px;
}

.promo .scroll-down {
	display: block;
	width: 86px;
	height: 86px;
	background-color: #000000;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: rgba(0,0,0,0.24);
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 27px;
	background-image: url('../images/promo/mouse.png');
	background-position: 32px 8px;
	background-size:33px 36px;
	background-repeat: no-repeat;
	color: #ffffff;
	font-size: 0.875em;
	font-weight: 300;
	text-align: center;
	padding-top: 44px;
	cursor:pointer;
}

@media (max-width: 1199px) { 
	.promo h1, .promo h2 {
		margin-left:3%;
	}
}

@media (max-width: 1149px) { 
	.promo {
		width:100%;
	}
	.promo .wrap {
		width:100%;
	}
}

@media (max-width: 1024px) { 
	.promo {
		background-position: -50px 0;
	}
}

@media (max-width: 799px) { 
	.promo {
		height:auto;
	}
	.promo h1 {
		font-size:1.5em;
		margin:0 0 10px 0;
		padding:0;
		text-align:center;
	}

	.promo h2 {
		font-size:1.0em;
		margin:0;
		padding:0;
		text-align:center;
	}

	.promo .scroll-down {
		position:static;
		margin:10px auto;
	}
}

/* Who Is Section */
.who-is {
	width:1920px;
	margin:0 auto;
	display:block;
	background-color:#ffffff;
	padding-top:40px;
	//position:relative;
	//left:-30px;
	//overflow:auto;
}

.who-is h1 {
	margin:0;
	color:#900D10;
	font-size:3em;
	font-weight:normal;
	display:block;
	float:left;
	margin-left:0px;
}

.who-is h2 {
	margin:0;
	color:#333333;
	font-size:1em;
	font-weight:300;
	display:block;
	float:left;
	margin-left:34px;
	position:relative;
	top:14px;
}

.who-is .wrap {
	//width:1070px;
	width:1150px;
	display:block;
	margin:0 auto;
	overflow:hidden;
}

.who-is hr {
	border: none; 
	color: #900D10; 
	background-color: #900D10; 
	height: 2px; 
	display:block;
	width:100%;
	margin-bottom:70px;
}

.who-is .mans {
	display:block;
	height:284px;
	float:left;
}

.who-is .man {
	width:250px;
	height:72px;
	line-height:72px;
	display:block;
	background: url('../images/who-is/man.png') 0 0 no-repeat;
	background-size:214px 72px;
	text-align:center;
	color:#333333;
	font-weight:300;
	font-size:1.5em;
	cursor:pointer;
	padding-right:30px;
	margin-bottom:38px;
}

.who-is .man.active, .who-is .man:hover {
	background: url('../images/who-is/man-active.png') 0 0 no-repeat;
	background-size:250px 72px;
	color:#ffffff;
}

.who-is .slide {
	float:right;
	display:block;
	width:760px;
	height:294px;
	background:url('../images/who-is/left.png') 0 0 no-repeat, url('../images/who-is/right.png') 100% 0 no-repeat;	
	margin-bottom:80px;
}


.who-is .slide .desc {
	width:400px;
	float:left;
	margin-left:30px;
	margin-top:30px;
}

.who-is .slide .between {
	display:none;
}

.who-is .slide .between.active {
	display:inline;
}

.who-is .slide img {
	display:block;
	float:right;
	width:300px;
	height:300px;
	margin-right:28px;
}


@media (max-width: 1919px) { 
	.who-is {
		width:100%;
		position:static;
		left:0;
	}
}

@media (max-width: 1159px) { 
	.who-is .wrap {
		width:100%;
	}
	.who-is .mans {
		width:100%;
		clear:both;
		height:auto;
		float:none;
		margin-left:15px;
	}
	.who-is .man {
		float:left;
	}
	.who-is .slide {
		clear:both;
		float:none;
		margin-left:15px;
	}
	.who-is h1 {
		margin-left:3%;
	}
	.who-is hr {
		width:96%;
		margin:20px auto;
	}
}

@media (max-width: 829px) { 
	.who-is .slide {
		width:100%;
		margin:0;
		padding:0;
		height:auto;
		background:none;
	}
	.who-is .man {
		float:none;
		margin:25px auto;
	}

	.who-is .slide img {
		float:none;
		margin:0 auto;
	}
	.who-is .slide .desc {
		width:100%;
		float:none;
	}

	.who-is .slide .desc p {
		padding:15px;
		text-align: center;
		font-size: 1.6em;
		font-weight: 400;
	}
	.who-is h1 {
		float:none;
		text-align:center;
	}
	.who-is hr {
		width:96%;
		margin:0 auto;
		display:none;
	}
	.who-is h2 {
		width:100%;
		position:static;
		text-align:center;
		font-size:1.2em;
		margin:20px 0;
	}
}


/* Domestic Section */
.domestic {
	width:1920px;
	margin:0 auto;
	display:block;
	height:667px;
	background-image:url('../images/domestic/bg.jpg');
	background-position:center;
	padding-top:39px;
}

.domestic .wrap {
	width:1150px;
	display:block;
	margin:0 auto;
}

.domestic h1 {
	margin: 0 0 0 30px;
	color:#ffffff;
	font-size:3em;
	font-weight:400;
	line-height:1.1em;
	text-align:center;
}

.domestic h2 {
	margin: 20px 0 0 0px;
	color:#ffffff;
	font-size:1.5em;
	font-weight:300;
	line-height:1.1em;
	text-align:center;
}

.domestic hr {
	border: none; 
	color: #19949d; 
	background-color: #ffffff; 
	height: 2px; 
	display:block;
	width:154px;
	margin:30px auto 30px auto;
}

.domestic .blocks {
	display:block;
	width:100%;
	height:auto;
	min-height:700px;
	padding-top:40px;
	overflow:auto;
	position:relative; /* Animation Show Prepare */
	top:200px;
	opacity:0;
}

.domestic .blocks .cont {
	width:100%;
	height:80px;
	text-align:center;
}

.domestic .blocks .block {
	display:block;
	width:100%;
	text-align:center;
	float:left;
	color:#ffffff;
	font-size:1.25em;
}

.domestic .blocks .desc {
	font-size: 0.7em;
	height:80px;
	text-align:center;
}

@media (min-width: 1150px) { 
.domestic .blocks .block { width:350px; }
.domestic .blocks .block:nth-child(1) { position:absolute; top: 20px; left: 400px;}
.domestic .blocks .block:nth-child(2) { position:absolute; top: 150px; left: 0px; }
.domestic .blocks .block:nth-child(3) { position:absolute; top: 150px; left: 800px; }
.domestic .blocks .block:nth-child(4) { position:absolute; top: 300px; left: 230px; }
.domestic .blocks .block:nth-child(5) { position:absolute; top: 300px; left: 570px; }
}

@media (max-width: 1919px) { 
	.domestic {
		width:100%;
	}
}

@media (max-width: 1150px) { 
	.domestic .wrap {
		width:100%;
	}
	.domestic {
		height:auto;
		overflow:hidden;
		padding-bottom:10px;	
	}
}

@media (max-width: 729px) { 
	.domestic {
		height:auto;
		overflow:hidden;
		padding-bottom:10px;
	}
	.domestic h1 {
		font-size:1.6em;
	}
	.domestic h2 {
		font-size:1.1em;
	}
}



@media (max-width: 499px) { 
	.domestic .blocks .block {
		width:100%;
		padding:0;
		margin:0;
	}
	.domestic {
		background-image: none;
		background-color:#791214;
	}
}


/* What We Do Section */

.what-we-do {
	width:1920px;
	margin:0 auto;
	display:block;
}

.what-we-do .wrap {
	width:1080px;
	display:block;
	margin:0 auto;
	padding-top:20px;
}

.what-we-do h1 {
	margin:0;
	color:#900D10;
	font-size:3em;
	font-weight:normal;
	text-align:center;
}

.what-we-do h2 {
	margin:0;
	color:#333333;
	font-size:1.5em;
	font-weight:300;
	text-align:center;
}

.what-we-do hr {
	border: none; 
	color:#900D10;
	background-color: #900D10;
	height: 2px; 
	display:block;
	width:154px;
	margin:30px auto 30px auto;
}

.what-we-do .mans {
	display:block;
	width:100%;
}

.what-we-do .mans .man {
	width:14.28%;
	float:left;
	width:154px;
	height:187px;
	display:block;
	color:#000000;
	padding-top:95px;
	font-weight:300;
	font-size:0.875em;
	text-align:center;
	cursor:pointer;
	position:relative;
	z-index:40;
	/*background-size:auto !important;*/
}

/* Mans BackGround's */
.what-we-do .mans .man:nth-child(1) { background: url('../images/we-do/man-1.png') center 30px no-repeat; background-size:73px 55px;}
.what-we-do .mans .man:nth-child(2) { background: url('../images/we-do/man-2.png') center 30px no-repeat; background-size:80px 57px;}
.what-we-do .mans .man:nth-child(3) { background: url('../images/we-do/man-3.png') center 30px no-repeat; background-size:80px 57px;} 
.what-we-do .mans .man:nth-child(4) { background: url('../images/we-do/man-4.png') center 30px no-repeat; background-size:80px 57px;}
.what-we-do .mans .man:nth-child(5) { background: url('../images/we-do/man-5.png') center 30px no-repeat; background-size:63px 59px;}
.what-we-do .mans .man:nth-child(6) { background: url('../images/we-do/man-6.png') center 30px no-repeat; background-size:53px 57px;}
.what-we-do .mans .man:nth-child(7) { background: url('../images/we-do/man-7.png') center 30px no-repeat; background-size:58px 58px;}

/* Mans BackGround's [ACTIVE] */
.what-we-do .mans .man:nth-child(1).active { background: url('../images/we-do/man1-hover.png') center 30px no-repeat, url('../images/we-do/man-hover.png') 0 0 no-repeat; color:#ffffff; }
.what-we-do .mans .man:nth-child(2).active { background: url('../images/we-do/man2-hover.png') center 30px no-repeat, url('../images/we-do/man-hover.png') 0 0 no-repeat; color:#ffffff; }
.what-we-do .mans .man:nth-child(3).active { background: url('../images/we-do/man3-hover.png') center 30px no-repeat, url('../images/we-do/man-hover.png') 0 0 no-repeat; color:#ffffff; }
.what-we-do .mans .man:nth-child(4).active { background: url('../images/we-do/man4-hover.png') center 30px no-repeat, url('../images/we-do/man-hover.png') 0 0 no-repeat; color:#ffffff; }
.what-we-do .mans .man:nth-child(5).active { background: url('../images/we-do/man5-hover.png') center 30px no-repeat, url('../images/we-do/man-hover.png') 0 0 no-repeat; color:#ffffff; }
.what-we-do .mans .man:nth-child(6).active { background: url('../images/we-do/man6-hover.png') center 30px no-repeat, url('../images/we-do/man-hover.png') 0 0 no-repeat; color:#ffffff; }
.what-we-do .mans .man:nth-child(7).active { background: url('../images/we-do/man7-hover.png') center 30px no-repeat, url('../images/we-do/man-hover.png') 0 0 no-repeat; color:#ffffff; }

/* Mans BackGround's [HOVER] */

.what-we-do .mans .man:nth-child(1):hover { background: url('../images/we-do/man1-hover.png') center 30px no-repeat, url('../images/we-do/man-hover.png') 0 0 no-repeat; color:#ffffff; }
.what-we-do .mans .man:nth-child(2):hover { background: url('../images/we-do/man2-hover.png') center 30px no-repeat, url('../images/we-do/man-hover.png') 0 0 no-repeat; color:#ffffff; }
.what-we-do .mans .man:nth-child(3):hover { background: url('../images/we-do/man3-hover.png') center 30px no-repeat, url('../images/we-do/man-hover.png') 0 0 no-repeat; color:#ffffff; }
.what-we-do .mans .man:nth-child(4):hover { background: url('../images/we-do/man4-hover.png') center 30px no-repeat, url('../images/we-do/man-hover.png') 0 0 no-repeat; color:#ffffff; }
.what-we-do .mans .man:nth-child(5):hover { background: url('../images/we-do/man5-hover.png') center 30px no-repeat, url('../images/we-do/man-hover.png') 0 0 no-repeat; color:#ffffff; }
.what-we-do .mans .man:nth-child(6):hover { background: url('../images/we-do/man6-hover.png') center 30px no-repeat, url('../images/we-do/man-hover.png') 0 0 no-repeat; color:#ffffff; }
.what-we-do .mans .man:nth-child(7):hover { background: url('../images/we-do/man7-hover.png') center 30px no-repeat, url('../images/we-do/man-hover.png') 0 0 no-repeat; color:#ffffff; }

@media (max-width: 1919px) {
	.what-we-do {
		width:100%;
	} 
}

@media (max-width: 1079px) {
	.what-we-do .wrap {
		width:100%;
	}
}


/* We SLIDER */
.we-slider {
	display:block;
	width:1920px;
	margin:0 auto;
	height:769px;
	background: url('../images/we-do/tab1.jpg') center 0 no-repeat;
	background-size:cover;
	margin-top:-34px;
	//background-size: 100%;
}

.we-slider.act-1 { background: url('../images/we-do/tab1.jpg') 0 0 no-repeat; background-size:1920px 769px; }
.we-slider.act-2 { background: url('../images/we-do/tab2.jpg') 0 0 no-repeat; background-size:1920px 769px; }
.we-slider.act-3 { background: url('../images/we-do/tab3.jpg') 0 0 no-repeat; background-size:1920px 769px; }
.we-slider.act-4 { background: url('../images/we-do/tab4.jpg') 0 0 no-repeat; background-size:1920px 769px; }
.we-slider.act-5 { background: url('../images/we-do/tab5.jpg') 0 0 no-repeat; background-size:1920px 769px; }
.we-slider.act-6 { background: url('../images/we-do/tab6.jpg') 0 0 no-repeat; background-size:1920px 769px; }
.we-slider.act-7 { background: url('../images/we-do/tab7.jpg') 0 0 no-repeat; background-size:1920px 769px; }

.we-slider .wrap {
	display:block;
	width:1120px;
	margin:0 auto;	
}

.we-slider .wrap .slide {
	display:none;
	padding-top:80px;
}

.we-slider .wrap .slide.p-top-50 {
	padding-top:50px;
}

.we-slider .wrap .slide.p-top-30 {
	padding-top:30px;
}

.we-slider .wrap .slide.active {
	display:block;
}

.we-slider .wrap .slide .sep {
	display:block;
	width:530px;
	float:left;
}

.we-slider .wrap .slide .sep img {
		height: auto;
		display:block;
		margin:0 auto;
}

.we-slider .wrap .slide:nth-child(1) h1, .we-slider .wrap .slide:nth-child(2) h1 {
	margin:0;
	padding:0 0 0 26px;
	font-weight:400;
	display:block;
	width:712px;
	height:71px;
	line-height:71px;
	background:url('../images/we-do/h1-1-bg.png') 0 0 no-repeat;
	font-size:3em;
	color:#ffffff;
	text-transform: uppercase;
}

.we-slider .wrap .slide:nth-child(3) h1 {
	margin:0;
	padding:0 0 0 26px;
	font-weight:400;
	display:block;
	width:750px;
	height:71px;
	line-height:71px;
	background:url('../images/we-do/h1-3-bg.png') 0 0 no-repeat;
	font-size:3em;
	color:#ffffff;
	text-transform: uppercase;
}

.we-slider .wrap .slide:nth-child(4) h1 {
	margin:0;
	padding:0 0 0 26px;
	font-weight:400;
	display:block;
	width:1095px;
	height:71px;
	line-height:71px;
	background:url('../images/we-do/h1-4-bg.png') 0 0 no-repeat;
	font-size:3em;
	color:#ffffff;
	text-transform: uppercase;
}

.we-slider .wrap .slide:nth-child(5) h1 {
	margin:0;
	padding:0 0 0 26px;
	font-weight:400;
	display:block;
	width:813px;
	height:71px;
	line-height:71px;
	background:url('../images/we-do/h1-3-bg.png') 0 0 no-repeat;
	font-size:3em;
	color:#ffffff;
	text-transform: uppercase;
}

.we-slider .wrap .slide:nth-child(6) h1.f {
	margin:0;
	padding:0 0 0 26px;
	font-weight:400;
	display:block;
	width:886px;
	height:71px;
	line-height:71px;
	background:url('../images/we-do/h1-6f-bg.png') 0 0 no-repeat;
	font-size:3em;
	color:#ffffff;
	text-transform: uppercase;
}

.we-slider .wrap .slide:nth-child(6) h1.l {
	margin:0;
	padding:0 0 0 60px;
	font-weight:400;
	display:block;
	width:914px;
	height:71px;
	line-height:71px;
	background:url('../images/we-do/h1-6l-bg.png') 0 0 no-repeat;
	font-size:3em;
	color:#ffffff;
	text-transform: uppercase;
}

.we-slider .wrap .slide:nth-child(7) h1 {
	margin:0;
	padding:0 0 0 26px;
	font-weight:400;
	display:block;
	width:529px;
	height:71px;
	line-height:71px;
	background:url('../images/we-do/h1-7-bg.png') 0 0 no-repeat;
	font-size:3em;
	color:#ffffff;
	text-transform: uppercase;
}


.we-slider .wrap .slide .desc {
	display:block;
	margin-top:85px;
}

.we-slider .wrap .slide .desc.t-3 {
	margin-top:40px;
}

.we-slider .wrap .slide .desc.white {
	color:#ffffff;
}

.we-slider .wrap .slide:nth-child(2) .desc p {
	margin:0 0 36px 16px;
}

.we-slider .wrap .slide .desc p {
	margin:0 0 36px 36px;
	font-weight:500;
	font-size:1.5em;
	color: white;
}

.we-slider .wrap .slide .desc.white p {
	font-size:0.875em;
	font-weight:500;
	margin-bottom:10px;
}

.we-slider .wrap .slide:nth-child(4) .desc.white p {
	text-align:center;
	margin: 10px 0;
}

.we-slider .wrap .slide .desc p strong {
	font-size:1.5em;
}

.we-slider .wrap .slide .order {
	display:block;
	width:312px;
	height:92px;
	line-height:77px;
	text-align:center;
	background: url('../images/we-do/order.png') 0 0 no-repeat;
	color:#ffffff;
	text-transform:uppercase;
	font-size:1.25em;
	font-weight:400;
	cursor:pointer;
	margin-left:30px;
	background-size:312px 92px;
}

.we-slider .wrap .slide:nth-child(7) .order {
	margin:0 auto;
}

.we-slider .wrap .slide .order.double {
	line-height:26px;
	padding-top:14px;
}

.we-slider .wrap .slide .order:hover {
	background: url('../images/we-do/order-hover.png') 0 0 no-repeat;
}

@media (max-width: 1919px) {
	.we-slider {
		width:100%;
	} 
}

@media (max-width: 1119px) {
	.we-slider .wrap {
		width:100%;
	}
}

@media (max-width: 1449px) {
	.we-slider {
		position:relative;
	}
}

@media (max-width: 1089px) {
	.we-slider .wrap .slide .sep {
		width:50%;
	}

	.we-slider .wrap .slide .desc {
		margin-top:6px;
	}

	.we-slider .wrap .slide h1 {
		margin:0 0 0 1% !important;
	}

	.we-slider .wrap .slide .desc p {
		margin:10px 0 12px 2%;
		font-size:1.4em;
		text-align:left;
	}
	.we-slider .wrap .slide .sep img {
		width:30%;
		display:block;
		margin:0 auto;
	}
	
	img#img2 {
    width: 322px;
}

img#img1 {
    width: 372px;
}

	.we-slider .wrap .slide .order {
		margin: 25px 0 0 1% !important;
	}

	.we-slider .wrap .slide:nth-child(7) .order {
		margin:0 auto !important;
	}
}

@media (max-width: 1009px) {
	.we-slider .wrap .slide:nth-child(6) .desc.t-3 {
		width:70%;
	}
}



@media (max-width: 959px) {
	.we-slider .wrap .slide:nth-child(5) .desc.t-3 {
		width:65%;
	}

	.we-slider .wrap .slide:nth-child(5) .desc.t-3 p br {
		display:none;
	}

}


@media (max-width: 899px) {
	.we-slider .slide h1 {	
		background:none !important; 
		font-size:1.4em;
		color:#000000 !important;
		text-align:center !important;
		padding:0 !important;
		width:auto !important;
	}

	.we-slider .wrap .slide:nth-child(6) h1 {
		height:30px !important;
		margin-bottom:20px !important;
		line-height:30px !important;
	}

	.we-slider .wrap .slide:nth-child(7) h1 {
		font-size:1.2em;
		color:#ffffff !important;
		display:none;
	}

	.we-slider .wrap .slide h1 {
		//display:none !important;
		background-image:none !important;
		font-size:2em !important;
	}
}

@media (max-width: 829px) {
	
	.we-slider .wrap .slide:nth-child(4) h1 {
		font-size:1.4em !important;
	}

	.we-slider .wrap .slide .sep {
		width:100%;
	}
	.we-slider .wrap .slide .sep img {
		display:none;
	}
	.we-slider .wrap .slide .desc.t-3 {
		margin-top:6px;
	}
	.we-slider .wrap .slide .desc p strong {
		font-size:1.2em;
	}
	.we-slider .wrap .slide .desc p br {
		display:none;
	}
}



@media (max-width: 699px) {
	.we-slider .wrap .slide:nth-child(2) .desc p {
		margin-bottom:6px;
	}

}

@media (max-width: 589px) {
	.we-slider .wrap .slide h1 {
		font-size:1.4em !important;
		height:20px !important;
		margin-bottom:20px !important;
		line-height:20px !important;
		display:none !important;
	}
}



/* Not Do */

.not-do {
	width:1920px;
	margin:0 auto;
	display:block;
	padding-top:50px;
	padding-bottom:50px;
/* 	background: url('../images/not-do/not.png') center 150px no-repeat; */
	background-size:500px;
	overflow:auto;
}


.not-do .wrap {
	display:block;
	width:1200px;
	margin:0 auto;
	overflow:hidden;
}

.not-do h1 {
	margin:0;
	color:#900D10;
	font-size:3em;
	font-weight:normal;
	text-align:center;
}

.not-do h2 {
	margin:0;
	color:#333333;
	font-size:1.5em;
	font-weight:300;
	text-align:center;
}

.not-do hr {
	border: none; 
	color:#791214;
	background-color: #791214;
	height: 2px; 
	display:block;
	width:154px;
	margin:30px auto 30px auto;
}

.not-do .blocks {
	width:100%;
	min-height: 350px;
	display:block;
	position:relative; /* Animation Show Prepare */
	top:200px;
	opacity:0;
	overflow:auto;
}

.not-do .blocks .block {
	width:16.6%;
	display:block;
	float:left;
	text-align:center;
}

/*
.not-do .blocks .block:nth-child(2) {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
*/
.not-do .blocks .block:nth-child(1) {
	border-left:none;
}
.not-do .blocks .block {
	border-left:1px solid #ccc;
}

.not-do .block span.ico {
	display:block;
	width:100%;
	text-align:center;
	height:200px;
}

.not-do .block .desc {
	font-weight:400;
	font-size:1.25em;
	color:#000000;
	display:block;
	height:100px;
}

.not-do .block .clar {
	font-weight:300;
	font-style:italic;
	font-size:1.125em;
	color:#666666;
	display:block;
	height:75px;
}

@media (max-width: 1919px) { 
	.not-do {
		width:100%;
	}
}

@media (max-width: 999px) { 
	.not-do .wrap {
		width:100%;
	}
}

@media (max-width: 699px) { 
	.not-do .blocks .block {
		width:100%;
	}
}



/* Order Section */
.order {
	width:1920px;
	margin:0 auto;
	display:block;
	height:650px;
	background: url('../images/order/bg.jpg') 0 0 no-repeat;
	background-size:1920px 650px;
	display:block;
}

.order a:hover {
	/* text-decoration: none; */
	color:#ffffff;
}

.order form {
	display:block;
	margin:0 auto;
	width:632px;
	height: 650px;
	background:rgba(0,0,0,0.62);
	padding-top:40px;
}

.order h1 {
	margin:0;
	color:#ffffff;
	font-size:3em;
	font-weight:normal;
	text-align:center;
}

.order h2 {
	margin:0;
	color:#ffffff;
	font-size:1.5em;
	font-weight:300;
	text-align:center;
}

.order hr {
	border: none; 
	color:#ffffff;
	background-color: #ffffff;
	height: 2px; 
	display:block;
	width:154px;
	margin:30px auto 30px auto;
}

.order form input[type="text"] {
	width:360px;
	height:44px;
	line-height:44px;	
	display:block;
	font-weight:500;
	float:right;
	background:none;
	border:none;
	background-color:#ffffff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;	
	margin-right:40px;
	margin-bottom:18px;
	padding-left:16px;
}

.order form input[type="file"] {
	
}

.order .notify {
	opacity:0;
	width:100%;
	height:20px;
	font-size:1.2em;
	color:#ffffff;
	text-align:center;
}

.order .ajax-loader {
	margin:0 auto;
	display:none;
}



.order form label.left {
	display:block;
	float:left;
	margin-left:0px;
	margin-bottom:18px;
	width:214px;
	height:44px;
	line-height:44px;
	color:#ffffff;
	font-size:1.25em;
	text-align:right;
}


label.myAttach input[type="file"] {
	position: fixed;
	top: -1000px;
}

/***** Example custom styling *****/
.myAttach {
	width:180px;
	height:46px;
	line-height:46px;
	cursor: pointer;
	background: url('../images/order/attach.png') 0 0 no-repeat;
	display:block;
	float:left;
	text-align: left;
	padding-left:16px;
	margin-left:16px;
	font-size:0.875em;
	//background-size:180px 46px;
	background-size:auto;
}


label.attach-info {
	display:block;
	width:100%;
	height:30px;
	font-size:1em;
	font-weight:500;
	color:#ffcc00;
	padding-left:20px;
	padding-right:20px;
	word-wrap:break-word;
}

.myAttach:hover {

}
.myAttach:active {

}
.myAttach :invalid + span {
	color: #eeeeee;
}
.myAttach :valid + span {
	color: #ffffff;
}

.order form input[type="submit"] {
	border:none;
	background:none;
	display:block;
	margin: 5px auto 0 auto;
	padding:0;
	width:312px;
	height:92px;
	line-height:normal !important;
	padding-bottom:15px;
	text-align:center;
	background: url('../images/we-do/order.png') 0 0 no-repeat;
	color:#ffffff;
	text-transform:uppercase;
	font-size:1.25em;
	font-weight:400;
	cursor:pointer;
	outline:none;
}

.order form input[type="submit"]:hover {
	background: url('../images/we-do/order-hover.png') 0 0 no-repeat;
}

@media (max-width: 1919px) { 
	.order {
		width:100%;
	}
}

@media (max-width: 634px) { 
	img#img1 {display: none; }
	img#img2 {display: none; }
	.order form {
		width:100%;
	}
	.order form label.left {
		width:100%;
		text-align:center;
		float:none;
	}
	.order form input[type="text"] {
		width:95%;
		margin:0 auto;
		float:none;
	}
	.order h1 {
		font-size:1.2em;
	}
	.order h2 {
		font-size:1.0em;
	}
	.order form input[type="submit"] {
		margin:0 auto;
	}
}

@media (max-width: 369px) { 
	img#img1 {display: none; }
	img#img2 {display: none; }
	.order {
		background-image:none;
		background-color:#333333;
		height:auto;
	}
	.order form {
		height:auto;
	}
}


/* Footer */
footer {
	width:1920px;
	margin:0 auto;
	height:273px;
	display:block;
	background:url('../images/footer/bg.jpg') right 0 no-repeat;
	background-size:cover;
	padding-top:24px;
}


footer .wrap {
	display:block;
	width:1140px;
	margin:0 auto;
}

footer img.logo {
	display:block;
	margin:0 auto;
	cursor:pointer;
}

footer hr {
	border: none; 
	color: #ffffff; 
	background-color: #ffffff; 
	height: 2px; 
	display:block;
	width:100%;
	margin-bottom:25px;
	margin-top:20px;
}

footer .left {
	display:block;
	float:left;
	width:450px;
	color:#ffffff;
	font-size:0.875em;
}

footer .middle {
	display:block;
	float:left;
	width:240px;
	color:#ffffff;
	font-size:0.875em;
}

footer .middle a {
	color:#ffcc00;	
	border-bottom:1px dashed #ffcc00;
	text-decoration:none;
}

footer .right {
	display:block;
	float:right;
	text-align:right;
	width:200px;
	color:#ffffff;
	font-size:0.9375em;
}

footer .right .fs-16 {
	font-size:1em;
}

footer .right .fs-22 {
	font-size:1.375em;
}

footer .right a {
	text-decoration: none;
	color:#ffffff;
}

@media (max-width: 1919px) { 
	footer {
		width:100%;
	}
}

@media (max-width: 1179px) { 
	footer .left, footer .middle, footer .right {
		display:block;
		width:33%;
		padding:0;
		margin:0;
		float:left;
	}
	footer .middle {
		text-align:center;
	}
	footer .left {
		padding-left:15px;
	}
	footer .right {
		padding-right:15px;
	}
}

@media (max-width: 1139px) {
	footer .wrap {
		width:100%;
	}
}


@media (max-width: 777px) { 
	footer {
		background:none;
		background-color:#791214;
		height:auto;
	}
	footer .left, footer .middle, footer .right {
		width:100%;
		float:none;
		display:block;
		margin:0;
		padding:0;
		text-align:center;
		font-size:1.2em;
		line-height:1.4em;
	}
	footer hr {
		width:96%;
		margin:20px auto;
	}
	img#img1 {display: none; }
img#img2 {display: none; }
}

/* Popup */
.popup h3 { font-size: 21px; margin: 12px 0 0; letter-spacing: -0.7px;}
.popup h4 { font-size: 16px; margin: 6px 0 8px; font-weight:normal;}
.popup form{text-align:center;}
.popup input {margin-top: 10px; outline: 0; border: 0;}
.popup form input[type="submit"] {padding: 16px 18px; width: 279px; cursor:pointer; background-color:#ffffff; border:2px solid #900D10; color:#333333; font-size:18px; outline:none;}

.popup form input[type="submit"]:hover {background-color:#900D10; color:#ffffff; }

.popup form input[type="submit"]:active {border: 3px solid #FFC600; padding: 13px 15px;}
input[type="text"] {
	font-size: 16px; font-family:Roboto;
	padding: 13px 6px 13px 42px; border:2px solid #e1e1e1;
	width: 280px; box-sizing: border-box;
}
.popup input[name="name"] { background: url(../images/name.png) 12px 50% no-repeat;}
.popup input[name="phone"] { background: url(../images/phone.png) 16px 50% no-repeat;}
.popup {
	color:#515151; 
	text-align:center;
	display:none; 
	position: fixed;
	top: 50%; 
	left: 50%;
	margin-top: -207px; 
	margin-left: -200px; 
	padding:12px 25px;
	z-index: 21000;
	height: 320px; 
	width:381px;
	background-color: #fff;
	box-shadow: 0px 2px 10px 4px rgba(0,0,0,0.5);
	font-family:Roboto;
}

.close {
	width:34px; 
	height:34px; 
	position:absolute; 
	right: -48px; 
	top:0px;
	background: url(../images/close.png) 0 0 no-repeat; 
	opacity:0.8; 
	cursor:pointer;
}
.close:hover{
	opacity:1;
}

#overlay {
	position: fixed; 
	top: 0px; 
	width: 100%; 
	height: 100%; 
	opacity: 0.6; 
	z-index: 20000; 
	display: none; 
	background-color: rgb(0, 0, 0);
}

#thanks h4 {font-size:22px; margin: 82px 0 8px;}
#thanks .thanks {display:none;}
#thanks .close {display:none;}
#thanks .ajax-loader { position: absolute; top: 50%; left: 50%; margin-left: -75px; margin-top: -60px;}


@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-resolution: 1.5dppx) {
.what-we-do .mans .man:nth-child(3) {
        background: url('../images/we-do/man-3.png') center 30px no-repeat;
		background-size: 56px 56px;
  }
  
    
  .what-we-do .mans .man:nth-child(1) { background: url('../images/we-do/man-1.png') center 30px no-repeat; background-size:86px 59px;}
.what-we-do .mans .man:nth-child(2) { background: url('../images/we-do/man-2.png') center 30px no-repeat; background-size:53px 56px;}
.what-we-do .mans .man:nth-child(3) { background: url('../images/we-do/man-3.png') center 30px no-repeat; background-size:56px 56px;} 
.what-we-do .mans .man:nth-child(4) { background: url('../images/we-do/man-4.png') center 30px no-repeat; background-size:67px 57px;}
.what-we-do .mans .man:nth-child(5) { background: url('../images/we-do/man-5.png') center 30px no-repeat; background-size:57px 57px;}
.what-we-do .mans .man:nth-child(6) { background: url('../images/we-do/man-6.png') center 30px no-repeat; background-size:53px 57px;}
.what-we-do .mans .man:nth-child(7) { background: url('../images/we-do/man-7.png') center 30px no-repeat; background-size:58px 58px;}

 

.what-we-do .mans .man:nth-child(2).active { background: url('../images/we-do/man2-hover.png')  center 30px no-repeat / 86px 59px, url('../images/we-do/man-hover.png') 0 0 no-repeat; color:#ffffff; }

.what-we-do .mans .man:nth-child(1).active { background: url('../images/we-do/man1-hover.png') center 30px no-repeat / 53px 56px, url('../images/we-do/man-hover.png') 0 0 no-repeat; color:#ffffff;}

.what-we-do .mans .man:nth-child(3).active { background: url('../images/we-do/man3-hover.png') center 30px no-repeat / 56px 56px, url('../images/we-do/man-hover.png') 0 0 no-repeat; color:#ffffff; }
.what-we-do .mans .man:nth-child(4).active { background: url('../images/we-do/man4-hover.png') center 30px no-repeat / 67px 57px, url('../images/we-do/man-hover.png') 0 0 no-repeat; color:#ffffff; }
.what-we-do .mans .man:nth-child(5).active { background: url('../images/we-do/man5-hover.png') center 30px no-repeat / 57px 57px, url('../images/we-do/man-hover.png') 0 0 no-repeat; color:#ffffff; }
.what-we-do .mans .man:nth-child(6).active { background: url('../images/we-do/man6-hover.png') center 30px no-repeat / 53px 57px, url('../images/we-do/man-hover.png') 0 0 no-repeat; color:#ffffff; }
.what-we-do .mans .man:nth-child(7).active { background: url('../images/we-do/man7-hover.png') center 30px no-repeat / 58px 58px, url('../images/we-do/man-hover.png') 0 0 no-repeat; color:#ffffff; }






.promo .scroll-down {
	background-image: url('../images/promo/mouse.png');
	background-size:33px 36px;
}

 

.domestic {
	background-image:url('../images/domestic/bg.png')  0 0 no-repeat;
		background-size:cover;
}

.we-slider {
	background: url('../images/we-do/tab1.jpg') center 0 no-repeat;
	background-size:cover;
}


.we-slider.act-1 { background: url('../images/we-do/tab1.jpg') 0 0 no-repeat; background-size:1920px 769px; }
.we-slider.act-2 { background: url('../images/we-do/tab2.jpg') 0 0 no-repeat; background-size:1920px 769px; }
.we-slider.act-3 { background: url('../images/we-do/tab3.jpg') 0 0 no-repeat; background-size:1920px 769px; }
.we-slider.act-4 { background: url('../images/we-do/tab4.jpg') 0 0 no-repeat; background-size:1920px 769px; }
.we-slider.act-5 { background: url('../images/we-do/tab5.jpg') 0 0 no-repeat; background-size:1920px 769px; }
.we-slider.act-6 { background: url('../images/we-do/tab6.jpg') 0 0 no-repeat; background-size:1920px 769px; }
.we-slider.act-7 { background: url('../images/we-do/tab7.jpg') 0 0 no-repeat; background-size:1920px 769px; }

.myAttach {
background: transparent url("../images/order/attach.png") no-repeat scroll 0px 0px;
background-size: cover;
}
 
footer {
	background:url('../images/footer/bg.jpg') right 0 no-repeat;
	background-size:cover;

}

.order {
	background: url('../images/order/bg.jpg') 0 0 no-repeat;
	background-size:cover;
}

 .promo {
background-size:cover;
	background:url('../images/promo/bg.png') center 0 no-repeat;
}

img#img1 {display: -webkit-box; width:388px; height:275px;}
img#img2 {display: -webkit-box; width:386px; height:275px;}

}
@media screen and (max-width: 600px) {
.we-slider {
   background-size: 669%;
}
}