@media(max-width:1679px){
.main_banner{min-height:500px;}	
}
@media(max-width:1460px){
.container{width:100%;}
}
@media(max-width:1245px){
.main_footer_in{width:100%;padding:0 15px;}
.copy_in{width:100%;padding:0 15px;}
.shots{width:195px;padding:9px 20px 10px 20px;}
.main_footer_lft{width:33%;padding:2px 30px 10px 0;}
.head_office{width:28%;padding:30px 20px 30px 30px;}
.site_links{width:39%;padding:20px 0 20px 30px;}
.main_footer{padding:65px 0 55px 0;}
.copy{padding:60px 0 50px 0;}
.main{padding:0 0 90px 0;}
}
@media(max-width:991px){
.content{width:100%;padding:0 15px;}	
h1{font-size:28px;line-height:36px;}
header{padding:47px 0 70px 0;}
.banner h1{margin: 0 20px 50px 0;display:block;}
.banner h1 br{display:none;}
.main_banner{min-height:430px;}
.hours_of_ope{padding:30px 20px 40px 20px;}
.hours_of_ope h3{padding:0 0 20px 0;}
.something_else{padding:30px 20px 40px 20px;}
.something_else h3{line-height:28px;padding:0 0 20px 0;}
.print_order h2{padding:0 0 35px 0;}
.print_order{padding:50px 0 0 0;}
.print_order h2:before{margin:0 0 20px 0;}
.sales{padding:15px 0 21px 0;}
.print_order > h4{padding:30px 0 40px 0;}
.challenge h4{padding:30px 0 40px 0;}
.blog_sec ul li.for_tab{display:none;}
.blog_sec ul li{width: 16.66%;}
.main_footer_lft{width:30%;padding:12px 20px 17px 0;}
.social ul li{margin:0 11px 0 0;}
.head_office{width:32%;padding:30px 20px 30px 20px;}
.head_office h4{font-size:18px;line-height:18px;}
.site_links{width:38%;padding:20px 0 20px 20px;}
.site_links ul li a{font-size:14px;}
.main_footer{padding:55px 0 45px 0;}
.copy{padding:50px 0 38px 0;}
.head_office_in{width:190px;margin:0 auto;}
.hours_of_ope h3{font-size:25px;line-height:25px;}
}
@media(max-width:767px){
.content{padding:0;}	
header{padding: 35px 15px 40px 15px;}
.header_rt a{margin:0 0 0 20px;}
.logo img{width:230px;height:auto;}
.banner h1 br{display:none;}
h1{font-size:22px;line-height:32px;}
.main_banner{min-height:380px;padding: 0;}
.print_order{width:100%;float:none;display:block;padding: 50px 20px 0 20px;}
.main_rt{width:100%;float:none;display:block;}
.blog_sec ul li.for_mob{display:none;}
.blog_sec ul li{width:25%;}
.main_footer_lft{width:100%;float:none;display:block;border-right:none;border-bottom:2px solid #d0d0d0;padding:0 0 34px 0;text-align:center;margin:0 0 30px 0;}
.head_office{width: 211px;padding:0;margin: 0 4% 0 0;}
.site_links{width: 54%;padding:0;}
.site_links ul.web_links{-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;}
.copy{text-align:center;}
.hours_of_ope h3{font-size:28px;line-height:28px;}
.hours_of_ope{padding: 45px 20px 60px 20px;}
.something_else{padding: 36px 20px 44px 20px;}
.main_footer{padding: 43px 30px 38px 30px;}
.head_office_in{width:100%;}
.main_footer_in{padding:0;}
.banner_con{margin:0 15px 0 0;}
.banner h1{margin:0 0 50px 0;}
}
@media(max-width:599px){
.header_rt{float:none;display:block;text-align:center;margin:0 0 46px 0;}
.header_rt a{font-size:15px;line-height:15px;margin:0 20px;}
header{padding:47px 0 46px 0;text-align:center;}
.logo{float:none;}
.main_banner .content{padding:0;}
.banner h1{font-size:17px;line-height:22px; padding:17px 44px 14px 40px;margin:0 0 28px 0;}
.banner_con{float:none;text-align:center;display:block;}
.banner_con a{font-size:13px;line-height:13px;padding:11px 0 11px;display:block;margin:0 auto 24px !important;width:151px;}
.main_banner{min-height:500px;}
.print_order{padding: 20px 20px 77px 20px;}
.print_order h2:before{margin:0 0 30px 0;}
.sales{padding:25px 0 0 0;}
.print_order > h4{position:relative;padding: 34px 0 73px 31px;}
.print_order > h4:before{position:absolute;left:0;}
.challenge h4{position:relative;padding: 66px 0 44px 31px;}
.challenge h4 br{display:none;}
.challenge h4:before{position:absolute;left:0;}
.main .content{padding:0;}
.hours_of_ope{padding:35px 20px 50px 20px;}
.hours_of_ope h3{padding:0 0 32px 0;}
.something_else{padding:36px 20px 44px 20px;}
.something_else h3{line-height:33px;padding:0 0 32px 0;}
.main{padding:0 0 120px 0;}
.shots{top:-50px;right:0;left:-40px;width:241px;}
.main_footer_lft a{margin: 0 0 30px 0;}
.main_footer_lft a img{margin:0 auto;display:block;}
.social{text-align:center;}
.social ul li{margin:0 7px;}
.social ul li a img{height:20px;width:auto;}
.head_office_in{width:100%;}
.head_office{padding:0 0 21px 0px;width:100%;float:none;display:block;border:none;}
.site_links{width:100%;float:none;display:block;}
.copy{padding:38px 0 38px 0;}
.banner_con{margin:0;}

}
@media(max-width:479px){
.print_order{padding: 20px 32px 77px 33px;}
.rino{display:none;}
.sales_lft{width:100%;float:none;display:block;padding: 0 0 26px 0;}
.hours_of_ope{padding: 45px 32px 60px 33px;}
.something_else{padding: 36px 32px 44px 33px;}
.site_links ul li a{font-size:13px;}
.copy_in p{font-size:10px;line-height:10px;}
}