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

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');

@font-face {
	font-family:'GarageGothicFB-Bold';
	src:url('../fonts/GarageGothicFB-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/GarageGothicFB-Bold.otf') format('opentype'),
		url('../fonts/GarageGothicFB-Bold.woff') format('woff'),
		url('../fonts/GarageGothicFB-Bold.ttf') format('truetype'),
		url('../fonts/GarageGothicFB-Bold.svg#GarageGothicFB-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}

body{margin:0px; padding:0px; font-family:'Open Sans', Arial; font-size:15px; letter-spacing:0.25px; -webkit-text-size-adjust:none;
	background:url(../images/body-top-bg.jpg) repeat-y top left; background-size:cover; color:#fff;}

a img{border:none;}
img{max-width:100%;}
a{text-decoration:none;}
a:hover{color:#a4a886 !important}
.clear{clear:both;}

.wrapper{width:100%; margin:0px auto; padding:0px 15px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; position:relative; padding:0px 54px 0px;}

header{padding:30px 0px 22px;}
header .logo{float:left; width:370px; padding-right:10px;}
header .main-menu{float:right; width:calc(100% - 380px); width:-moz-calc(100% - 380px); width:-webkit-calc(100% - 380px);}
header .main-menu ul{margin:0px; padding:18px 62px 0px 0px; list-style:none; text-align:right;}
header .main-menu ul li{display:inline-block; font-size:18px; font-weight:700; text-transform:uppercase; padding:0px 11px;}
header .main-menu ul li a{color:#fff;}

h1{font-size:71px; font-family:'GarageGothicFB-Bold', Arial; padding:0px; color:#fff; text-transform:uppercase; text-shadow:3px 3px 7px rgba(0,0,0,0.6); -moz-text-shadow:3px 3px 7px rgba(0,0,0,0.6);
	-webkit-text-shadow:3px 3px 7px rgba(0,0,0,0.6);}
h2{font-size:34px; font-family:'GarageGothicFB-Bold', Arial; padding:0px; color:#fff; text-transform:uppercase; margin:15px 0px;}
h3{font-size:24px; font-family:'GarageGothicFB-Bold', Arial; padding:0px; color:#a4a886; text-transform:uppercase;}
h4{font-size:17px; font-family:'Open Sans', Arial; padding:0px; color:#c1b79a; font-weight:700;}

.btn{padding-top:10px;}
.btn a{background:#a4a886; color:#fff; font-size:13px; letter-spacing:2px; display:inline-block; line-height:50px; padding:0px 24px; font-weight:700;}
.btn a:hover{color: #fff !important; background: #846c5a}

.sidebar{width:480px; float:right; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

.banner{width:100%; height:813px; background-size:cover; padding-right:73px; box-sizing:border-box; -moz-box-sizing:border-box; background-repeat:no-repeat; background-size:cover;
	background-position:center bottom;
	-webkit-box-sizing:border-box; position:relative; z-index:99;}
.banner .banner-cont{float:left; position:relative; width:calc(100% - 480px); width:-moz-calc(100% - 480px); width:-webkit-calc(100% - 480px); height:100%;}
.banner .banner-cont .bannertext{position:absolute; bottom:120px;}
.banner .banner-cont .bannerpretext{position:absolute; left: 40px; padding-top: 40px; font-size: 30px; font-family:'GarageGothicFB-Bold'; text-transform:uppercase;}
.banner .banner-cont strong{font-size:78px; font-family:'GarageGothicFB-Bold', Arial; display:block; color:#fff; text-transform:uppercase; line-height:90px; text-shadow:3px 3px 7px rgba(0,0,0,0.4);
	-moz-text-shadow:3px 3px 7px rgba(0,0,0,0.4); -webkit-text-shadow:3px 3px 7px rgba(0,0,0,0.4);}
.banner .banner-cont strong:nth-child(1){padding-left:110px;}
.banner .banner-cont strong:nth-child(2){padding-left:180px; font-size:112px;}
.banner .banner-cont strong:nth-child(3){padding-left:470px;}

.banner-sidebar.sidebar{padding:45px 26px; background:url(../images/banner-sidebar-dg.png) repeat left top; margin-top:56px; position:absolute; top:27px; right:127px; z-index:99;}
.banner-sidebar.sidebar:before, .banner-sidebar.sidebar:after{content:''; display:block; position:absolute; left:0px; width:100%; height:20px;}
.banner-sidebar.sidebar:before{background:url(../images/banner-sidebar-dg1.png) repeat-x top left; top:-20px;}
.banner-sidebar.sidebar:after{background:url(../images/banner-sidebar-dg2.png) repeat-x bottom left; bottom:-20px;}
.banner-sidebar.sidebar ul{padding:0px; list-style:none;}
.banner-sidebar.sidebar ul li{display:inline-block; font-size:30px; font-family:'GarageGothicFB-Bold', Arial; text-transform:uppercase; padding-right:10px;}
.banner-sidebar.sidebar ul li a{color:#fff; background:url(../images/envelop-icon.png) no-repeat left 3px; padding-left:40px;}
.banner-sidebar.sidebar ul li:first-child a{background:url(../images/phone-icon.png) no-repeat left 3px;}
.banner-sidebar.sidebar .form-sidebar{}
.banner-sidebar.sidebar .form-sidebar .wpcf7-form-control-wrap{margin-bottom:10px; display:block;}
.banner-sidebar.sidebar .form-sidebar input[type='text'],
.banner-sidebar.sidebar .form-sidebar input[type='email'],
.banner-sidebar.sidebar .form-sidebar textarea{
	width:100%; background:rgba(0,0,0,0.5); border:1px solid #6f6359; padding:0px 10px; height:37px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;
	color:#846c5a; font-weight:800; font-family:'Open Sans', Arial; outline:none; -webkit-appearance:none;
}
.banner-sidebar.sidebar .form-sidebar input[type='submit']{width:76px; height:36px; background:#898d5f; color:#fff; font-size:24px; font-family:'GarageGothicFB-Bold', Arial;
	border:none; text-transform:uppercase; cursor:pointer; outline:none; -webkit-appearance:none; margin-top:10px;}
.banner-sidebar.sidebar .form-sidebar textarea{padding:10px; height:135px;}
.banner-sidebar.sidebar ::-webkit-input-placeholder{color:#846c5a;}
.banner-sidebar.sidebar :-moz-placeholder{color:#846c5a;}
.banner-sidebar.sidebar ::-moz-placeholder{color:#846c5a;}
.banner-sidebar.sidebar :-ms-input-placeholder{color:#846c5a;}

.page-content{padding:0px 73px 0px 82px;}
.page-content .left-content{float:left; position:relative; width:calc(100% - 527px); width:-moz-calc(100% - 527px); width:-webkit-calc(100% - 527px);}
.page-content .left-content h1{position:relative; text-align:center; margin-top:15px; padding-bottom:50px; margin-bottom:62px;}
.page-content .left-content h1:after{position:absolute; content:''; display:block; width:300px; height:5px; background:#fff; left:50%; margin-left:-150px; bottom:0px;
	box-shadow:3px 3px 7px rgba(0,0,0,0.6); -moz-box-shadow:3px 3px 7px rgba(0,0,0,0.6); -webkit-box-shadow:3px 3px 7px rgba(0,0,0,0.6);}
.page-content .sidebar{text-align:center;}
.page-content .sidebar .sidebar-cont{background:#000; padding:70px 58px 65px 54px; position:relative; margin-bottom:15px;}
.page-content .sidebar .sidebar-cont h2{position:relative; padding-bottom:25px;}
.page-content .sidebar .sidebar-cont h2:after{position:absolute; content:''; display:block; width:108px; height:5px; background:#fff; left:50%; margin-left:-54px; bottom:0px;}
.page-content .sidebar .sidebar-cont img{margin-bottom:30px; width:100%;}
.page-content .sidebar .sidebar-cont:before, .page-content .sidebar .sidebar-cont:after{content:''; display:block; position:absolute; left:0px; width:100%; height:20px;}
.page-content .sidebar .sidebar-cont:before{background:url(../images/content-bg-top.png) repeat-x top left; top:-20px;}
.page-content .sidebar .sidebar-cont:after{background:url(../images/content-bg-bot.png) repeat-x bottom left; bottom:-20px;}

.page-content .sidebar{margin-top:-62px; clear:right;}
.page-content .cont-page{background:#000; position:relative; padding:50px 50px 50px 38px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; text-align:justify;}
.page-content .cont-page h2{margin-top:0px;}
.page-content .cont-page:before, .page-content .cont-page:after{content:''; display:block; position:absolute; left:0px; width:100%; height:20px;}
.page-content .cont-page:before{background:url(../images/content-bg-top.png) repeat-x top left; top:-20px;}
.page-content .cont-page:after{background:url(../images/content-bg-bot.png) repeat-x bottom left; bottom:-20px;}

.page-content .cont-page h4{position:relative; padding-bottom:50px; display:inline-block; margin:0px;}
.page-content .cont-page h4:after{content:''; display:block; width:168px; background:#4a3d02; height:5px; position:absolute; bottom:12px;}
.page-content .cont-page img{border:0px solid #c1b79a; box-shadow:3px 3px 7px rgba(0,0,0,0.4); -moz-box-shadow:3px 3px 7px rgba(0,0,0,0.4); -webkit-box-shadow:3px 3px 7px rgba(0,0,0,0.4);}
.page-content .cont-page img.rotateleft{-ms-transform: rotate(-5deg); -webkit-transform: rotate(-5deg); transform: rotate(-5deg);}
.page-content .cont-page img.rotateright{-ms-transform:rotate(4deg); -webkit-transform:rotate(4deg); transform:rotate(4deg);}
.page-content .bottom-cont{background:url(../images/bot-cont.jpg) no-repeat left top; padding:35px 45px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;
	background-size:cover; margin-top:40px;}
.page-content .bottom-cont p{margin-top:0px;}
.page-content .bottom-cont h4{padding:0px; color:#fff; font-size:22px; margin:0px;}
.page-content .bottom-cont h4:after{display:none;}
.page-content .bottom-cont ul{margin:0px; padding:20px 0px 0px; list-style:none;}
.page-content .bottom-cont ul li{position:relative; padding-left:17px;}
.page-content .bottom-cont ul li:before{position:absolute; width:6px; height:6px; background:#c1b79a; content:''; display:block; left:0px; top:8px;}

.last-pnl{position:relative;}
.last-pnl .img-pnl{}
.last-pnl .img-cont{position:absolute; width:100%; height:100%; top:0px; left:0px;}
.last-pnl .img-cont .text-pnl{font-size:48px; font-family:'GarageGothicFB-Bold', Arial; text-align:center; text-transform:uppercase; display:table; width:100%; height:100%;}
.last-pnl .img-cont .txt{display:table-cell; width:100%; height:100%; vertical-align:middle;}
.last-pnl .img-cont .txt a{color:#fff;}
.last-pnl .img-cont .txt span{display:block; font-size:36px;}

footer{background:url(../images/body-bot-bg.jpg) repeat-y bottom left; background-size:cover; min-height:1000px; font-family:'GarageGothicFB-Bold', Arial; color:#fff; margin-top:90px;}
footer .footer-pnl{text-align:center; text-transform:uppercase; padding:60px 0px 50px; position:relative; background:#000;}
footer .footer-pnl:before, footer .footer-pnl:after{content:''; display:block; position:absolute; left:0px; width:100%; height:50px;}
footer .footer-pnl:before{background:url(../images/footer-cont-bg1.png) repeat-x top left; top:-50px;}
footer .footer-pnl:after{background:url(../images/footer-cont-bg2.png) repeat-x bottom left; bottom:-50px;}
footer .footer-pnl a{color:#fff}
footer .footer-pnl span{opacity:0.6; font-size:110px; padding-bottom:35px; display:inline-block;}
footer .footer-pnl .copyright{opacity:0.5; font-size:36px;}

.alignleft {
	display: inline;
	float: left;
	margin:0px 60px 30px 20px !important;
}

.alignright {
	display: inline;
	float: right;
	margin:0px 0px 30px 30px !important;
}

.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.page-content .sidebar.dft{position: static;margin-top:25px;margin-bottom: 100px; }
.page-template-default .wrapper .left-content a{color:white; text-decoration:underline}