@media(max-width: 1170px){
	#header{
		background: #1d1916; 
	}	
	#header .spacer{
		display: none;
	}
	#header .hidden_image{
		display: block;
	}
}

@media(max-width: 991px){
	#block1  .products_line{
		padding-bottom: 0px;
	}
	#block1 .product_item{
		padding-bottom: 30px;
	}
	
	#block2 .product_item{
		padding-bottom: 30px;
	}
	
	#block5 .image{
		text-align: center;	
		height: 130px;
		padding-top: 30px
	}
	#block5 .image img{
		padding: 0 0 20px 0;
	}
	
	
	#block7  .text{
		padding-top: 20px;
	}	
	
	#footer .text_pane{
		padding-top: 30px;
		padding-left: 15px;
	}
	
	.form_block .input_block{
		width: 30%;			
	}
	.form_block .button_block{
		width: 40%;		
	}
}
@media(max-width: 767px){	

	.form_block .input_block{
		width: 100%;	
		padding: 0;
		padding-bottom: 10px;
	}
	.form_block .button_block{
		width: 100%;
		padding:0;
	}
	
	
	#header{	
		background: #0a0a0a;
		padding-bottom: 30px;
	}
	#header .spacer{
		display: none;
	}
	#header .logo{
		max-width: 280px;
		margin: 0 auto;
		float: none;
	} 
	#header .logo .rh{
		font-size: 60px;
		line-height:60px;	
	}
	#header .logo  .text{
		font-size: 14px;	
		line-height: 14px;
		padding: 8px 0 0 6px
	}
	#header .contact_info{
		text-align: center;
	}
	#header .block_header{
		font-size: 22px;
	}
	#header .block_header span{
		font-size: 30px;
	}
	#header .items_block .item{
		width: 100%;
		padding-bottom: 20px;
	}
	#header .form_header{	
		font-size: 22px;
		padding: 30px 0 0 0;
	}
	#header  .centered_text{
		font-size:18px;
	}
	
	#block1{
		padding-bottom: 0px;
	}
	#block1 .block_header{
		font-size: 30px;
		padding: 30px 0 0 0;
		line-height: normal;
	}
	#block1 .block_subheader{
		font-size: 22px;
	}
	#block1  .image_gallery_block img{
		padding: 5px 0 5px 0;
		width: 100%;
	}
	#block1   .block_subheader2{
		font-size: 22px;
		padding: 30px 0 30px 0
	}
	#block1 .form_block_container{
		margin-top:0;
	}
	#block1 .form_block_container .form_block_header{
		font-size: 22px;
		padding: 20px 0 0 0;
	}
	#block1 .form_block_container .form_block_header .brand{
		font-size: 30px;
	}
	#block1 .form_block_container .form_block_subheader{
		padding: 6px 0 30px 0
	}
	
	#block2{
		padding-bottom: 30px;
	}
	#block2 .block_header{
		font-size: 22px;
		padding: 30px 0 0 0
	}
	#block2 .block_header2{
		font-size: 30px;
		line-height: normal;
	}
	#block2  .gallery_image{
		padding: 30px 0 30px 0
	}
	#block2  .products_line{
		padding-bottom: 0px;
	}
	#block2 .form_block_subheader{
		font-size: 30px;
	}
	
	#block3{
		padding-bottom: 30px;
	}
	#block3 .block_header{
		padding: 30px 0 0 0;
		font-size: 22px;
	}
	#block3 .form_block_container .form_block_header{
		font-size: 22px;
	}
	
	#block4{
		padding: 30px 0 30px 0
	}
	#block4 .block_header{
		font-size: 22px;
		padding-bottom: 30px
	}
	#block4 .block_subheader{
		font-size: 18px;
	}
	#block4 .centered_text{
		padding: 30px 0 30px 0
	}
	
	#block5{
		padding:0
	}
	#block5 .pane{
		padding: 30px 0 22px 0;
	}
	#block5 .pane .pane_header{
		font-size: 22px;
		padding-bottom: 30px;
	}
	#block5 .logo{
		padding: 30px 0 30px 0
	}
	#block5  .subheader{
		font-size: 22px;
		padding-bottom: 30px;
	}	
	#block5 .image{		
		height: auto;
		padding-top: 0;
	}
	#block5 .text {
		padding-bottom: 30px;
	}
	#block5 .text div{
		font-size: 18px;
		text-align: center;
	}
	#block5  .row{
		padding-bottom:0;
	}
	

	#block6{
		padding: 30px 0 30px 0;
	}
	#block6 .form_container{
		padding-bottom: 30px
	}
	#block6 .block_header{
		font-size: 22px;
	}
	#block6  .centered_text{
		padding: 30px 0 30px 0;
		font-size: 18px;
		line-height: normal;
	}
	

	#block7{
		padding: 30px 0 30px 0	
	}	
	#block7 .subheader{
		font-size: 22px;
	}
	#block7 .subheader.subblock2{
		padding: 30px 0 30px 0
	}
	#block7 .subheader span{
		font-size: 32px;
	}
	
	
	#block8{
		padding: 30px 0 0 0
	}
	#block8 .block_header{
		font-size: 22px;
		padding-bottom: 30px;
	}
	#block8 .block_subheader{
		padding: 30px 0 30px 0
	}
	#block8  .line2{
		padding-top:0;
	}
	#block8  .reason_block{
		padding-bottom: 30px
	}
	#block8  .reason_block span{
		font-size: 40px;
		line-height: 40px;
	}
	#block8  .reason_block p{
		text-align: center;
	}
	
	#block9{
		padding-bottom: 30px;
	}
	#block9 .block_header{		
		font-size: 22px;
		padding: 30px 0 30px 0;
	}
	
	#block10{
		padding: 30px 0 30px 0;
	}
	#block10 .block_header{
		padding: 30px 0 0 0;
		font-size: 22px;
	}
	
	#footer{
		padding: 30px 0 30px 0;
	}
	#footer .block_header{
		padding: 30px 0 30px 0;
		font-size: 22px;
	}
	#footer .text_pane{
		font-size: 18px;
	}
	#footer .text_pane .big, #footer .text_pane .bold, #footer .text_pane .form_header{
		font-size: 22px;
	}
}
	
