html {-webkit-text-size-adjust: 100%;-moz-text-size-adjust: none;-ms-text-size-adjust: 100%; /* Prevent font scaling in landscape */ height:100%;}
body { margin:0;padding:0;font:16px/24px 'lato-light'; color:#383838; height:100%;}
img { border:none; }
a { text-decoration:none; color:#ff4148;}
p a { text-decoration: underline; color:#ff4148;}
p a:hover {text-decoration:none;}
strong, b { font-weight:normal;font-family: 'lato-bold';}
.Mac strong, .Mac b {font-family: 'lato-bold';}
p { padding-bottom:25px; }
ul { list-style:none;margin:0 0 0px; padding:0 0 0 35px; }
ul li { background:url(../images/list.png) no-repeat left 8px; padding-left:35px; padding-bottom:20px;}
ol {margin:0 0 0px; padding:0 0 0 20px;}
ol li { padding-left:0; padding-bottom:30px;}
ul li a:hover, ol li a:hover { text-decoration:underline;}
h1, h2, h3, h4, h5, h6, p { margin:0; font-weight: normal; }
.clearfix:before, .clearfix:after {display: table; content: " ";}
.clearfix:after { clear: both;}
.clear { clear:both; line-height:0; height:1px; font-size:0}
input[type="submit"] { cursor:pointer;}
* html .clearfix {height: 1%}
*:focus { outline: none;}
select {-webkit-appearance: none;-moz-appearance: none; appearance: none;}
input {-webkit-appearance: none;-moz-appearance: none; appearance: none; }
input::-webkit-input-placeholder { /* WebKit browsers */opacity: 1 !important;color:#383838;}
input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */opacity: 1 !important;color:#383838;}
input::-moz-placeholder { /* Mozilla Firefox 19+ */opacity: 1 !important;color:#383838;}
input:-ms-input-placeholder { /* Internet Explorer 10+ */opacity: 1 !important;color:#383838;}
textarea::-webkit-input-placeholder { /* WebKit browsers */opacity: 1 !important;color:#383838;}
textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */opacity: 1 !important;color:#383838;}
textarea::-moz-placeholder { /* Mozilla Firefox 19+ */opacity: 1 !important;color:#383838;}
textarea:-ms-input-placeholder { /* Internet Explorer 10+ */opacity: 1 !important;color:#383838;}
#email_check, label.error { display:none !important;}


.container { max-width:2000px;background:#fff;  min-height: 100%;
	margin: 0 auto;
	overflow: hidden;
	background: #fff;
	position: relative;
}
.footer { width:100%; position:absolute; left:0; bottom:0;}
.content { margin:0 auto;  max-width:1080px; padding:0px 20px; padding-top:100px; padding-bottom:100px;}

/*Header*/
.top { background:url(../images/top-bg.png) no-repeat center top;}
.header.content { padding:10px 20px 10px;}
.logo { float:left;}
.logo img { display:block;}
.phone { float:right; color:#00a0b9; text-align:center; margin:20px 0 0;}
.phone a { color:#fff; font:26px/18px 'DINCond-Bold'; background:url(../images/phone.png) no-repeat left 4px; padding-left:30px; margin-left:15px;}
.phone span { font-size:26px; line-height:18px; padding:0;font-family: 'DINCond-Regular'; color:#fff;}
ul.sales { padding:17px 0 0; margin:0 auto; display:table; text-align:center;}
ul.sales li { padding:0 40px 15px 55px; background:none; display:inline-block; vertical-align:top; text-align:left; font:14px/14px 'DINCond-Regular'; color:#abb4ba; text-transform:uppercase; box-sizing:border-box; position:relative;  letter-spacing:1px; }
ul.sales li img { position:absolute; left:0;top:0;}
ul.sales li:last-of-type {padding:0 0px 15px 55px;}
/*Header END*/


/*Banner*/
.banner {   position: relative; text-align:center;  }
.banner .content { padding:15px 20px 0px;}
h2 { text-transform:uppercase; font:30px/18px 'DINCond-Bold';color:#000; text-align:center; padding-bottom:40px; letter-spacing:1px;}
h1 {font:110px/90px 'Manus'; color:#000; padding:0 0 10px;}	
.banner h3 { color:#383838;}
.banner p { font-size:16px; line-height:24px; padding-bottom:15px;font-family: 'robotolight'; max-width:800px; margin:0 auto;}
.banner p a { color:#000;font-family: 'robotomedium'; text-decoration:none; }
.banner p a:hover { text-decoration:underline;}
.banner p:last-of-type { max-width:615px;}
.b-left { max-width:580px;}
.cta { text-align:center; padding:18px 50px; display:inline-block; vertical-align:top; color:#fff; text-transform:uppercase; cursor:pointer;border-radius:4px; background:#ff5225;font-family: 'DINCond-Black'; font-size:15px; line-height:18px; letter-spacing:1.5px; margin:10px auto 0; transition:all ease 0.3s;}
.cta:hover { background:#000;}
.banner-img { max-width:100%; display:block; margin:0 auto;}


/*footer*/
.footer { background:url(../images/footerbg.png) no-repeat center top #2b201c;}
.footer .logo { margin-top:-30px;}
.footer .logo img { width:85px;}

.footer ul { padding:0; display:table; margin:0 auto;}
.footer ul li { display:inline-block; position:relative; vertical-align:top; padding:0 10px;font:12px/21px 'robotolight';}
.footer ul li::after { content:''; position:absolute; right:0; top:7px; width:1px; height:11px; background:#746e6c; display:block;}
.footer ul li:last-of-type::after {display:none;}
.footer ul li a {color:#fff;}
.footer p { font:12px/21px 'robotolight'; letter-spacing:0.5px; color:#a5a2a1; display:table; margin:0 auto; padding:0; text-align:center;}
.footer p strong { display:block; text-transform:uppercase; padding-bottom:10px;}
.footer .content { padding:50px 20px 20px;}
.footer .center { max-width:none; padding-bottom:30px;}

.footer ul.social { float:right; text-align:center; padding:0;}
.footer ul.social li::after { display:none; }
.footer ul.social li {width:25px; height:24px; margin:0 2px 5px; padding:0;display:inline-block; vertical-align:top; background-repeat:no-repeat; background-position: left top;}
.footer ul.social li.fb { background-image:url(../images/social/social-icons_01.png)}
.footer ul.social li.tw { background-image:url(../images/social/social-icons_03.png)}
.footer ul.social li.in { background-image:url(../images/social/social-icons_05.png)}
.footer ul.social li.pin { background-image:url(../images/social/social-icons_07.png)}
.footer ul.social li a { display:block; width:100%; height:100%;}
.footer ul.social li:hover { background-position: left -24px;}
#pp h1 { padding-top:30px; padding-bottom:40px;}
#pp h2 { text-align:left; padding:30px 0 20px; line-height:normal}
#pp p { text-align:left; max-width:none;}

@media screen and (max-width: 1920px) {

}
@media screen and (max-width: 1440px) {

}
@media screen and (max-width: 1366px) {


}
@media screen and (max-width: 1220px) {

}
@media screen and (max-width: 1080px) {
.footer p { width:100%;}

}

@media screen and (max-width: 1024px){

.phone span { display:none;}
}	
@media screen and (min-width: 730px) and (max-width: 960px) {

ul.sales li { width:130px; padding:0 14px 15px 55px}
}
@media screen and (max-width: 760px) {
ul.sales { display:none;} 
h1 {font: 57px/50px "Manus";}
#pp h2 { font-size:25px;}
}
@media screen and (max-width: 440px) {
.logo img {
    display: block; width:90px; margin-bottom:10px;
}
}
