/* reset.css is here */
*{margin:0; padding:0; box-sizing:border-box; }
table {border-collapse:collapse; border-spacing:0;}
fieldset,img{border:0;}
img{max-width:100%; height:auto; display:inline-block; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal; }
ol,ul { list-style:none;}
caption,th {text-align:left;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
a {color:#000; text-decoration:none; outline:0 none !important; transition:all ease-in-out .3s;-webkit-transition:all ease-in-out .3s;-moz-transition:all ease-in-out .3s;-ms-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;}
a:hover, a:focus {color:#000;  text-decoration:none; outline:0 none !important;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;margin:0;}
header,nav,section,article,aside,footer,hgroup,figure,main {display: block; }
.clear{clear:both; font-size:1px;line-height:1px; display:block; height:0;}
.last	{margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
.no_bor{border:0 none !important; }
.flt_lt {float:left; display:inline;}
.flt_rt {float:right; display:inline;}
/* reset.css ends here */
html{-webkit-text-size-adjust:100%}
body {font-family: 'DIN-Regular';color:#333e48;font-size:18px;line-height: 18px;transition:all ease-in-out .3s;-moz-transition:all ease-in-out .3s;-ms-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;-webkit-transition:all ease-in-out .3s;}
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], textarea, button, select {
    -webkit-appearance: none; /*Safari/Chrome*/
    -moz-appearance: none; /*Firefox*/
    -ms-appearance: none; /*IE*/
    -o-appearance: none; /*Opera*/
    appearance: none;
    -webkit-border-radius: 0; 
	outline:none;
}
/* reset.css ends */
@font-face {
  font-family: 'DIN-Regular';
  src: url('../fonts/DIN-Regular/DIN-Regular.eot') format('embedded-opentype'),  
       url('../fonts/DIN-Regular/DIN-Regular.otf')  format('opentype'),
	   url('../fonts/DIN-Regular/DIN-Regular.woff') format('woff'), 
	   url('../fonts/DIN-Regular/DIN-Regular.ttf')  format('truetype'), 
	   url('../fonts/DIN-Regular/DIN-Regular.svg#DIN-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DIN-Medium';
  src: url('../fonts/DIN-Medium/DIN-Medium.eot') format('embedded-opentype'),  
       url('../fonts/DIN-Medium/DIN-Medium.woff') format('woff'), 
       url('../fonts/DIN-Medium/DIN-Medium.ttf')  format('truetype'), 
       url('../fonts/DIN-Medium/DIN-Medium.svg#DIN-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DINPro-Bold';
  src: url('../fonts/DINPro-Bold/DINPro-Bold.eot') format('embedded-opentype'),  
       url('../fonts/DINPro-Bold/DINPro-Bold.woff') format('woff'), 
       url('../fonts/DINPro-Bold/DINPro-Bold.ttf')  format('truetype'), 
       url('../fonts/DINPro-Bold/DINPro-Bold.svg#DINPro-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaNormalRegular';
  src: url('../fonts/HelveticaNormalRegular/HelveticaNormalRegular.eot') format('embedded-opentype'),  
       url('../fonts/HelveticaNormalRegular/HelveticaNormalRegular.woff') format('woff'), 
       url('../fonts/HelveticaNormalRegular/HelveticaNormalRegular.ttf')  format('truetype'), 
       url('../fonts/HelveticaNormalRegular/HelveticaNormalRegular.svg#HelveticaNormalRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ----------------------- global ----------*/
h1{font-family: 'DIN-Medium';font-size:36px;line-height: 42px;color:#ffffff;margin:0;}
h2{font-family: 'DIN-Medium';font-size: 38px;line-height:38px;margin:0;color:#333e48;}
h3{font-family: 'DIN-Medium';font-size: 28px;line-height:28px;margin:0;color:#ff6b00;}
h4{font-family: 'DIN-Medium';font-size: 20px;line-height:20px;margin:0;color:#333e48;}
h5{font-family: 'DIN-Medium';font-size: 14px;line-height:14px;margin:0;}
p{font-size:20px;line-height:26px;color:#333D47;margin:0;}
/* ----------------------- layout ----------*/
.wrapper{margin:0 auto;padding:0;width:100%;}
.container{width:100%; margin:0 auto;}
.content{width:940px; margin:0 auto;}
/* ----------------------- main_banner starts ----------*/
.main_banner{background:url(../images/banner_bg.jpg) no-repeat center center;background-size:cover;min-height:660px;position:relative;}
.ban_overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/banner_shadow.png) no-repeat top left;background-size:cover;}
header{margin:0;padding: 47px 0 102px 0;position:relative;z-index:1;}
.header_rt{display:inline-block;}
.header_rt a{display:inline-block;border-bottom:1px solid #ffffff;padding: 0 0 4px 0;font-size:20px;line-height:20px;color:#ffffff;margin: 0 0 0 41px;}
.header_rt a:hover{opacity:0.8;}
.logo{display:inline-block;padding: 3px 0 0 0;}
.logo img{display:block;}
.banner{padding:0;position:relative;z-index:1;}
.banner h1{background:#FDE000;padding: 6px 13px 6px 14px;display: inline-block;margin: 0 0 66px 0;}
.banner_con{float:right;display:inline-block;}
.banner_con a{background:#ff6b00;font-family: 'DIN-Medium';font-size:16px;line-height:16px;padding: 15px 0 14px;display:inline-block;color:#ffffff;margin: 0 0 0 15px;width: 181px;text-align: center;}
.banner_con a:hover{background:#ff6b00;}
/* ----------------------- main_banner ends ----------*/
/* ----------------------- maincontent starts ----------*/
.maincontent{padding:0;margin:0;background:#ffffff;}
.main{padding: 0 0 113px 0;}
.print_order{float:left;display:inline-block;padding: 60px 0 0 0;width: 59%;}
.print_order h2{padding: 0 0 45px 0;}
.print_order h2:before{content:'';display:block;width:60px;height:10px;background:#ff6b00;margin: 0 0 28px 0;}
.print_order p{padding: 0 0 19px 0;}
.sales{padding: 31px 0 21px 0;}
.sales h3{padding: 0 0 24px 0;}
.sales_lft{float:left;display:inline-block;width:50%;margin:0;padding:0;}
.sales_lft h4{padding: 0 0 14px 0;}
.sales_lft ul{display:inline-block;width:100%;padding:0;margin:0;}
.sales_lft ul li{display:block;margin: 0 0 5px 0;}
.sales_lft ul li span{font-family: 'DINPro-Bold';font-size:16px;line-height:16px;color:#333D47;display:inline-block;vertical-align:top;}
.sales_lft ul li a{font-size:16px;line-height:16px;color:#333D47;display:inline-block;vertical-align:top;}
.sales_rt{width: 46%;float:right;}
.sales_lft ul li a span{font-family: 'HelveticaNormalRegular';line-height: 18px;}
.print_order > h4{border-bottom:1px solid #cccccc;padding: 47px 0 71px 0;line-height: 23px;}
.print_order > h4:before{content:'';display:inline-block;width:10px;height:43px;background:#ff6b00;margin: 3px 20px 0 0;float:left;}
.ceo{padding: 38px 0 0 0;}
.ceo h3{color:#FF6A00;padding: 0 0 23px 0;}
.ceo h4{padding: 0 0 17px 0;}
.ceo ul{display:inline-block;width:100%;padding:0;margin:0;}
.ceo ul li{display:block;margin: 0 0 4px 0;}
.ceo ul li span{font-family: 'DINPro-Bold';font-size:16px;line-height:16px;color:#333D47;display:inline-block;vertical-align:top;}
.ceo ul li a{font-size:16px;line-height:16px;color:#333D47;display:inline-block;vertical-align:top;}
.ceo ul li a span{font-family: 'HelveticaNormalRegular';line-height: 18px;}
.challenge{padding:0;}
.challenge h4{border-bottom: 1px solid #cccccc;padding: 59px 0 51px 0;line-height: 23px;}
.challenge h4:before{content:'';display:inline-block;width:10px;height:43px;background:#ff6b00;margin: 3px 20px 0 0;float:left;}
.main_rt{float:right;width:36%;background:#303e48;padding:0;}
.hours_of_ope{padding: 45px 40px 60px 44px;}
.hours_of_ope h3{padding: 0 0 33px 0;color:#ffffff;}
.address{padding: 0 0 20px 0;}
.address h4{color:#ffffff;padding: 0 0 8px 0;}
.address span{font-size:16px;line-height:16px;color:#ffffff;padding: 0 0 7px 0;display:block;}
.hours_of_ope p{font-size:12px;line-height: 19px;color:#ffffff;padding:0;}
.something_else{padding: 36px 40px 44px 44px;background:#b2b2b2;}
.something_else h3{color:#ffffff;padding: 0 0 33px 0;line-height: 32px;}
.something_else p{color:#ffffff;padding: 0 0 30px 0;font-size: 16px;line-height: 23px;}
.something_else a{border:1px solid #ffffff;padding: 15px 24px;font-family: 'DIN-Medium';font-size:16px;line-height:16px;display:inline-block;color:#ffffff;}
.something_else a:hover{background:#303e48;border:1px solid #303e48;}
.blog_sec{padding:0;border-bottom:1px solid #999d9e;border-top:1px solid #999d9e;}
.blog_sec ul{display: block;width:100%;padding:0;margin:0;}
.blog_sec ul li{float:left;display:inline-block;margin:0;width: 16.65%;position:relative;}
.blog_sec ul li a{display:block;}
.blog_sec ul li a img{width:100%;height:auto;display: block;}
.shots{position:absolute;top: -44px;right: -40px;background:#ec008c;padding: 9px 30px 10px 20px;width: 235px;z-index: 1;}
.shots span{font-family: 'DIN-Medium';font-size:16px;line-height: 20px;color:#ffffff;padding: 0 20px 0 0;background:url(../images/insta_icon.png) no-repeat right center;}
/* ----------------------- maincontent ends ----------*/
/* ----------------------- footer starts ----------*/
footer{padding:0;background:#ffffff;}
.main_footer{padding: 84px 0 69px 0;}
.main_footer_in{width: 1225px;margin:0 auto;padding: 0 0 0 34px;}
.main_footer_lft{float:left;display:inline-block;padding: 2px 59px 10px 0;border-right: 2px solid #d0d0d0;}
.main_footer_lft a{display:block;margin: 0 0 27px 0;}
.social{padding:0;}
.social ul{display:inline-block;padding:0;margin:0;width:100%;}
.social ul li{display:inline-block;vertical-align:middle;margin: 0 20px 0 0;}
.social ul li a{display:block;margin: 0;}
.social ul li a:hover{opacity:0.8;}
.head_office{float:left;display:inline-block;padding: 32px 75px 33px 50px;border-right: 2px solid #d0d0d0;}
.head_office h4{padding: 0 0 5px 0;}
.head_office ul{display:inline-block;width:100%;padding:0;margin:0;}
.head_office ul li{display:block;margin: 0 0 4px 0;}
.head_office ul li span{font-family: 'DINPro-Bold';font-size:16px;line-height:16px;color:#333D47;display:inline-block;vertical-align:top;}
.head_office ul li a{font-size:16px;line-height:16px;color:#333D47;display:inline-block;vertical-align:top;}
.head_office ul li a span{font-family: 'HelveticaNormalRegular';line-height: 18px;}
.site_links{padding: 27px 0 27px 45px;float: left;display: inline-block;}
.site_links ul.web_links{padding: 0 0 0 0;margin:0;-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;}
.site_links ul li{display: block;margin: 0 0 2px 0;}
.site_links ul li a{font-size:15px;line-height:15px;color:#333D47;}
.site_links ul li a:hover{text-decoration:underline;}
.copy{padding: 70px 0 68px 0;background:#303e48;}
.copy_in{width:1160px;margin:0 auto;}
.copy_in p{font-family: 'DIN-Medium';font-size:16px;line-height:16px;color:#ffffff;}
/* ----------------------- footer ends ----------*/
@media screen and (-webkit-min-device-pixel-ratio:0) { 
::i-block-chrome, .site_links{width:42%;}
::i-block-chrome, .head_office{padding:32px 47px 33px 50px;}
}	
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.head_office{padding:32px 75px 33px 50px;}	
}
