
@media(max-width:1820px){
    ul.header_right_links li a{padding: 10px 13px}
    ul.header_right_links li a i {
        padding-right: 5px;display: inline-block;float: left;font-size: 16px;}
    .logo-right{width: 29%;}
}
@media screen and (max-width:1718px)
{
    
	.client_words
	{padding-right:20px; padding-bottom: 20px;}
	.client_say_inn{padding-left: 40px;min-height: 409px;}
	.testimonial_block{width: 80%;}
	
	.brand_slider .slick-next{
		right: 0
	}
	.brand_slider .slick-prev{
		left: 0
	}
	.brand_slider{padding: 23px 55px 0 55px;}
	.brand_block_inn{margin: 0 20px;}
	
	.borchur_content { padding-right: 10%;}
	.ourproduct_blocks{padding: 40px 0px 0 0;}
	.contact_form_bg{padding: 30px;}
	
	.sub_prod_name h3
	{
		padding-left: 15px;
	}
	
	.dtls_text
	{
		padding: 30px 50px;
	}
	.cal_info h3
	{
		font-size: 36px;
	}
	.cal_info p {font-size: 22px;}
	
	.dtl_block_withImage .dtl_text { padding: 30px; }
	
	span.hm-banner-capiton
    {
        margin: 0 26%;
        font-size: 24px;
    }
    
    .header_right_links li.phoneclass a {
        font-size: 15px;}
}


@media screen and (max-width:1600px)
{
	#menu ul li {padding: 0 9px;}	
	ul.header_right_links li a {font-size: 14px;padding: 10px;}
	ul.header_right_links li a i{font-size: 18px;padding-right: 5px;}
	.pg_block{width: 33.33%;}
	.pg_dtls h3{font-size: 20px;}
	.pg_block_inn{padding-left: 15px;}
	.pg_dtls{padding-left:15px;}
	.ft_dtls p{font-size: 20px;}
	.product_name p{
		padding: 0 15px;
		font-size: 16px;
	}
	.recaptcha , .submit_right
	{
		width: 100%;
		float: none;
	}
	.submit_right
	{
		margin-top: 10px;
	}
	
	.sub_prod_name h3 i
	{display: none;}
	.sub_prod_name h3{text-align: center;}
	
	.dtls_text p 
	{padding-bottom: 5px;}
	.dtls_text 
	{
		padding: 10px 30px;
	}
	.cal_info h3
	{
		font-size: 30px;
	}
	.logo_right_content
	{
		padding: 25px ;
	}
	.logo_right_content p {
		font-size: 18px;line-height: 28px;}
	.content_with_logo
	{
		background-size: cover;
	}
	
	.dtl_block_withImage .dtl_text { padding: 20px; }
	
	.prduct_information{padding: 0 0 0 30px; }
    
    
    #wonderplugingridgallery-1 .wpp-category-greybutton .wonderplugin-gridgallery-tag
    {
       padding: 25px 10px !important; 
    }
    
	
	.msg_form .submit_right
	{
		float: none;
	}
    
	
}
@media screen and (max-width:1440px )
{

.nav-links-middle { width: 55%;}
.logo-right { width: 28%;}
#menu ul li > a { font-size: 14px;}

}
@media screen and (max-width:1366px )
{

.logo-right {
    width: 30%;
}
.nav-links-middle { width: 52%;}
}
@media screen and (max-width:1300px )
{
	#menu ul li > a{font-size: 14px;}
	ul.header_right_links li a i 
	{
		padding: 0 10px;
		font-size: 16px;
		color: #fff;
		height: 40px;
		width: 40px;
		background: #f8891a;
		border-radius: 50%;
		line-height: 40px;
		text-align: center;
	}
    ul.header_right_links li.phoneclass a i {  background: #242424 }
    ul.header_right_links li.phoneclass a { border-radius: 100%;}
	ul.header_right_links li a
	{
		background: transparent;
		padding: 0;
	}
	ul.header_right_links li a span
	{
		display: none;
	}
	
	.logo-right 
	{
		width: 9%;
	}
	.nav-links-middle{width: 70%;}
	
	ul.header_right_links li a:before
	{
		display: none;
	}
	ul.header_right_links li a i {
		transition: all .5s ease-out; 
		-webkit-transition: all .5s ease-out; 
		-moz-transition: all .5s ease-out; 
	}
	ul.header_right_links li a:hover i {
		background: #242424;
		transition: all .5s ease-out; 
		-webkit-transition: all .5s ease-out; 
		-moz-transition: all .5s ease-out; 
	}
	
	.product_bg
	{
		background-position: 54%;
	}
	.product_name p
	{
		padding: 0 20px;
	}
	.product_left
	{
		width: 35%;
		padding-right: 15px;
	}
	.product_right
	{width: 65%;}
	.product_inn_title p{padding-right: 0;}
	.testimonial_block{width: 100%;}
	.client_name{padding-top: 15px;}
	.client_say_inn{padding-top: 30px;}
	.quote_img{top: 26px;}
	
	.footer_inn {
    padding: 60px 30px 10px 30px;}
	.footer_dtls address, .footer_dtls p{padding: 0 15%;}
	.content_block p{padding: 0 8%;}
	
	.borchur_content {padding-right: 20px; }
	
	.contact_right 
	{
		width: 30%;
	}
	
	.inf_lft 
	{
		width: 30%;
	}
	.inf_rght{width: 70%;}
	
	.right_sidebar{width: 25%;}
	.sidebar_links li a{font-size: 14px;}
	.cta_bg
	{
		padding:0 20px;
	}
	
	.dtl_text
	{
		padding: 20px;
	}
	.dtls_p
	{
		padding: 30px 0;
	}
	.sub_dtls_left
	{padding-right: 15px;}
	.sub_dtls_right
	{padding-left: 15px;}
	
	.dtl_blk_img
	{
		float:none;
		width: 100% ;
		text-align: center;
	}
	.dtl_blk_cont
	{
		width: 100%;
		float: none;
	}
	span.hm-banner-capiton
    {
        font-size:18px;
        margin: 0 24%;
    }
    
	
	.hidden_form .msg_form {
		width:80%;
	}
	.hidden_form
	{
		padding: 30px;
	}
	
}
@media screen and (max-width:1200px )
{
	.breadcrums
	{
		margin: 0 30px;
	}
	.about_content 
	{
		padding: 30px 30px 0 30px;
	}
	.product_container
	{
		padding: 10px 30px 30px 30px;
	}
	.brochure_container
	{
		padding: 20px 30px 30px 30px;
	}
	.testimonial_container
	{
		/*padding: 10px 30px 30px 30px ;*/
	}
	
	.contact_container
	{
		padding: 30px ;
	}
	.sub_product_container
	{
		padding: 30px;
	}
	
	
	.gray_block p
	{
		font-size: 20px;
	}
	.gray_block
	{
		min-width: 1px;
		display: block;
		padding: 20px 30px;
		margin: 0 20px;
   		margin-top: -50px;
	}
	.product_details h3
	{
		font-size: 16px;
	}
	.product_details p 
	{
		font-size: 14px;
	}
	.product_details
	{padding: 30px;}
	
	.borchur_content h3{font-size: 16px;}
	.borchur_content ul li{font-size: 14px;}
	
	.product_name p 
	{
    	padding: 0 10px;
	}
	.ourproduct_block a
	{
		padding: 25px 0;
	}
	
	/*.ourproduct_block 
	{
		width: 24%;
		float: left;
		margin-right: 1%;
		margin-bottom: 1%;
	}
	.ourproduct_block:nth-child(4n)
	{
		margin-right: 0;
	}*/
	
	.form_title h3 {
		font-size: 18px;
	}
	.contact_form_bg{padding: 30px 15px;}
	
	.pro_left{width: 67%; }
	.right_sidebar{width: 30%;}
	
	
	.prod_dtl_left{width:230px; }
	.left_prod_icon{    background-position: right;}
	.prod_dtl_right {width: calc(100% - 230px);}
	.dtls_text{padding: 0 20px;}
	.dtls_text p{font-size: 14px;}
	
	
	.product_details_left, .product_details_right
	{
		width: 100%;
		float: none;
		
	}
	.product_details_left
	{
		margin-bottom: 30px;
	}
	
	.prduct_information{padding: 0 0 0 0px; }
	
}

@media screen and (max-width:1065px)
{
	
	.brochure_block
	{
		width:33.333%;
		padding-bottom: 30px;
	}
	.brochure_block:nth-child(3n+1) { clear: both;}
	
	.brochure_block:nth-child(5n+1) { clear: none;}
	
}



@media screen and (max-width:992px){
	header{height:	85px;}
	
	.logo_abs{width: 100%;}
	.logo-left {    width: calc(100% - 80px); margin: 0 auto; float: none;}
	.logo-right {position: absolute;right: 15px;float: none;top: 0;}
	
	
	a#toggle { display: block;}
 
	
  
	#menu {
    position: fixed;
    width: 275px;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden;
    overflow-y: auto;
    background: rgba(255, 255, 255, 0.9);
    transform: translateX(-275px);
  }

  #menu ul {
    text-align: left;
    background-color: transparent;
  }

  #menu ul li { display: block; padding: 0px; float: none !important;}
	#menu ul li ul li a{padding: 10px;}
  #menu ul li.mob_view {display:block;}
	
  #menu ul li a { display: block; padding:10px 15px;}

  #menu ul li a > i { float: right; font-size: 22px; }

  #menu ul li ul {
    display: none;
    position: static;
    width: 100%;
  }

  #menu ul li:hover > ul { display: none; }

  #menu ul li:hover > a > i { transform: rotateZ(0); }


  #menu ul li.open > a > i { transform: rotateZ(90deg); }
	#menu ul li > a > i.closemenu{transform: rotateZ(0deg);}
  #menu ul li.open > ul { display: block; }

  div#overlay {
    display: block;
    visibility: hidden;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    transition: all ease-out 0.3s;
    z-index: 101;
    opacity: 0;
  }

  html.open-menu { overflow: hidden; }

  html.open-menu div#overlay {
    visibility: visible;
    opacity: 1;
    width: calc(150%);
    left: 275px;
  }

 
/*   html.open-menu main#content { transform: translateX(250px); }*/
	html.open-menu a#toggle {
		transform: translateX(275px);
    	left: 10px;
	}
	
  html.open-menu nav#menu {
    z-index:99;
    transform: translateX(0);
  }
	

	
	
	.nav-links-middle {
    width: 1%;
	}

	header.home-pg 
	{
		position: relative;
	}
	
	#menu ul li.active
	{
		background-image: none;
	}
	
	#menu ul li.active > a, #menu ul li a:hover 
	{
    	color: #fff;
    	background: #eb851f;
	}
	
	.welcome_inn p
	{
		padding: 0 8%;
	}
	
	.logo-left img {width: 150px;}
	.header.fixed_nav .logo-left .logo_abs {
		width: auto !important;
		
	}
	 header.fixed_nav .logo-left img
	{
		width: 150px !important;
		float: none;
	}
	
	.product_inn_title h3 {
		font-size: 30px;
	}
	.client_say_inn h3{font-size:24px; }
	.testi_img{width: 100%;text-align: center;float: none;height: auto !important;}
	.testi_img img{ max-width: 100%; }
	.client_say{width: 100%;float:none; height: auto !important;}
	.testimonial_bg{display: none}
	.quote_img{top:-35px; left: 0; right: 0;text-align: center;}
	.client_say_inn{min-height: 1px;padding-top: 45px;padding-left: 30px;}
	
	.product_left{float: none;width: 100%;}
	.product_right{width: 100%;float:none;margin-top: 20px;}
	.product_inn_title h3{padding-bottom: 10px;}
	.product_bg{    background-position: 81%  ; min-height: 1px;padding: 50px 0 0 0;}

	.pg_dtls h3{font-size: 16px; }
	.pg_dtls p{font-size: 14px;}
	.product_pglinks {padding-top: 10px;}
	.brands_title h3{font-size: 20px;}
	.brands_title p{padding: 0 15% 20px 15%;}
	
	.footer_inn { padding: 60px 0px 10px 0px;}
	.ft_cont_left:after{display: none;}
	.ft_cont_left, .ft_cont_right{width: 100%; float: none;}
	.footer_contact_dtls{padding-top: 0;}
	.footer_heading h3{font-size: 20px;}
	
	.logo-right {width: 15%;}
	
	.about_half_part
	{
		width: 100%;
		float: none;
	}
	.gray_block
	{
		margin:  0 auto;
		margin-top: -50px;
	}
	.about_half_part.left_half
	{
		border-right: 0;
	}
	.content_block
	{
		padding: 40px 0;
	}
	
	
	.inn_product_block 
	{width: 49%;margin-right: 2%;}
	.inn_product_block:nth-child(3n) {margin-right: 2%;}
	.inn_product_block:nth-child(2n) {margin-right: 0;}
	
	.testimonial_blocks .inn_product_block{width: 515px;margin: 0 auto;display: block;float: none;}
	
	.product_details 
	{
		padding: 15px;
	}
	
	.contact_left
	{
		width: 100%;
		float: none;
	}
	.contact_right
	{
		width: 100%;
		float: none;
		margin-bottom: 20px;
	}
	.cont_dtls address{width: 100%;}
	.cont_dtls p{padding-right: 10px;text-align: justify;}
	
	
	
	.pro_left{width: 100%; float: none; }
	.right_sidebar{width:100%; float: none; }
	
	
	.prod_dtl_left {
    width: 100%;
    min-height: 30px;}
	.left_prod_icon{background:#f0f0f0;padding: 30px;}
 	.prod_dtl_right{width: 100%; min-height: 10px;}
	.dtls_text p{font-size: 16px;}
	.dtls_text {padding:10px 20px 30px 20px;}
	.cta_bg
	{
		min-height: 100px;
		    background-position: center;
	}
	.cal_info
	{
		padding-bottom: 40px;
	}
	.breadcrums_ul li
	{
		line-height: 24px;
	}
	
	
	
	/* tab_to_accordion */
	
	.tab_drawer_heading h3
	{
		font-weight: normal;
		line-height: 25px;
		font-size: 18px;
		color: #fff;
		font-family: 'lato', sans-serif;
		text-transform: uppercase;
	}
	
	.tab_drawer_heading 
	{		
		background-color: #adadb0;
		color: #fff;
		margin: 0;
		padding: 10px 20px;
		display: block;
		cursor: pointer;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		text-transform: uppercase;
		border-bottom:1px solid #242424;
    	
	}
	.d_active {
		    background: #f8891a;
	}
	
	ul.tabs , ul.tabs.tabs_subcategory {
		display: none;
	}
	
	
	.gallery_container
    {
        padding: 20px;
    }
	
    
    span.hm-banner-capiton
    {
        font-size:16px;
        margin: 0 20%;
        padding: 10px;
    }
	
	.more_btn
	{
		margin-bottom: 20px;
	}
	.see_all_prd
    {
        margin-bottom: 20px;
    }
    
	.testimonial_text.sameheight
	{	
		height: auto !important;		
	}
	
	.area_left_half, .area_right_half {
        float: none;
        width: 100%;
        padding: 0;
    }
	.sub_product_details
	{
		padding-bottom: 0;
	}
	.more_part
	{
		padding: 20px 0;
	}
	.right_sidebar
	{
		margin-top: 30px;
	}
    #html5-close {
    right: 3px !important;
}
}


@media screen and (max-width:768px)
{
	.welcome_inn h3{font-size: 20px;    padding: 0 10px 23px 10px;}
    .welcome_inn h4{font-size:    18px;}
	.welcome_inn h2{font-size:	18px;}
	.welcome_inn p , .welcome_dtls p {font-size: 14px;}
	.client_say_inn{padding-left: 20px;}
	.client_name h4 {
		font-size: 16px;
	}
	.client_name p{font-size: 14px}
	.slick-next{right: 20px;
	}
	.slick-prev {right: 65px;
	}
	
	.pg_block{width: 100%;float: none;margin-bottom: 25px;border-right: 0;}
	.product_pglinks {
    padding-bottom: 20px;padding-top: 0;}
	.pg_block_inn{padding-left: 0;}
	
	.welcome_br{margin:20px 43%; }
	.brands_title p{padding: 0 20px 20px 20px ;}
	.footer_heading h3{font-size: 18px;}
	.footer_parts{width: 100%; flex: none;padding-bottom: 20px;}
	.footer_inn{padding-top: 20px;}
	.footer_heading h3{padding-bottom: 15px;}
	.social_links{padding: 20px 0;}
	
	.about_bottom p{font-size: 20px;}
	
	.innpg_top_roof{margin-top: -63px;}
	
	.inn_product_block 
	{width: 100%;margin-right:0;}
	.inn_product_block:nth-child(3n) {margin-right: 0;}
	
	.brochure_block
	{
		width:50%;
		padding-bottom: 30px;
	}
	.brochure_block:nth-child(3n+1) { clear: none;}
	.brochure_block:nth-child(2n+1) { clear: left;}
	
	
	.testimonial_blocks .inn_product_block{width: 470px; margin-right: auto !important;}
	
	
	/*.ourproduct_block 
	{
		width: 32.6666%;
	}
	.ourproduct_block:nth-child(4n)
	{
		margin-right: 1%;
	}
	.ourproduct_block:nth-child(3n)
	{
		margin-right:0;
	}*/
	
	.ourProduct_title h3
	{
		font-size: 24px;
	}
	
	.contact_info_left, .contact_info_right 
	{
		float: none;
		width: 100%;
	}
	
	.sub_prod_block
	{
		width: 300px;
		float: none;
		margin: 0px auto 30px auto !important;
	}
	
	.content_logo_left, .content_logo_right
	{
		float: none;
		width: 100%;
		text-align: center;
		min-height: 1px;
	}
	.left_logo_img img
	{
		max-width: 100%;
	}
	
	
	header.fixed_nav .logo-left img {
    width: 18%;
}
	
	.innpg_title h3
	{font-size: 26px;     line-height: 30px;}
    .innpg_title h1
    {font-size: 26px;     line-height: 30px;}
	.innpg_title p{font-size: 16px;}
	
	.hidden_form .msg_form {
		width:100%;
		padding: 10px;
	}
	.hidden_form
	{
		padding: 10px;
	}
	.pro_dtl_mdl.hidden_form
	{
		background-image: none;
	}
	.cancel_btn 
	{
		top: 20px;
		right: 20px;
	}
	.msg_heading h4
	{
		font-size: 22px;
	}
    
    ul.area_list li
    {
        width:50%;
        display: inline-flex;
    }
	
	
	.common_block
	{
		padding: 20px ;
	}

.product_img{text-align: center;}
.product_img img{    display: inline-block !important;}

.breadcrums_ul{    text-align: center;}
.breadcrums_ul li{    padding-right: 15px;    padding-left: 10px;}
    .logo-right {
    width: 20%;
}
	
}
@media screen and (max-width:570px)
{
	.breadcrums {margin: 0 15px;}
	.product_container { padding: 10px 15px 15px 15px; }
	.brochure_container{padding: 20px 15px 30px 15px ;}
	.testimonial_container{ padding: 10px 15px 30px 15px ;}
	.contact_container {padding: 30px 15px;}
	.sub_product_container{padding: 30px 15px;}
	
	.product_block{width: 47%; }
	.product_block:nth-child(3n) {
    margin-right:5% ; }
	.product_block:nth-child(2n) {
    margin-right:0; }
	
	.product_bg{background-size:cover;}
	
	.gray_block p{font-size: 16px;line-height: 20px;}
	.gray_block{margin-top: 0;padding: 20px;}
	.content_block p{padding: 0;}
	
	.about_content{padding: 15px;}
	
	
	
	.brochure_block
	{
		width:100%;
		padding-bottom: 30px;
		float: none;
	}
	.brochure_block:nth-child(2n+1) { clear: none;}
	
	.testimonial_blocks .inn_product_block{width: 100%;}
	
	/*.ourproduct_block 
	{
		width: 49.5%;
	}
	.ourproduct_block:nth-child(3n)
	{
		margin-right:1%;
	}
	.ourproduct_block:nth-child(2n)
	{
		margin-right:0 ;
	}*/
	
	.inf_lft{float: none;width: 100%;}
	.inf_rght {float: none; width: 100%;}
	.cont_dtls{padding: 10px;}
	.cont_dtls, .cont_dtls p {text-align: center;}
	.cont_dtls address{padding-bottom: 10px ;}
	
	
	.info_block{padding-top: 25px;}
	
	.sub_dtls_left , .sub_dtls_right
	{width: 100%;float: none;padding: 0;padding-right: 14px;}
	.sub_dtls_right{padding-top: 30px; }
	.msg_form .form_field{
		width: 100%;
		float: none;
	}
	.hidden_form .msg_form{padding: 0;}
	.msg_heading h4{font-size:18px;padding-top: 20px;}
	.msg_heading p{font-size: 16px;}
	.cancel_btn{top: 10px; right: 10px;}
	
	
	.testi_product_slider {margin: 0 30px;}
	.ourproduct_block.sameheight
	{
		height: auto !important;
	}
	
    ul.area_list li
    {
        width:100%;
        display: inline-flex;
    }
    
    
    .header_right_links li.phoneclass {
    margin-right: 0;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
}
    ul.header_right_links li.phoneclass a {
    border-radius: 0;background: #f8891a;
}
    ul.header_right_links li.phoneclass a span {
     display: inline-block; 
}
    .copyright {
    padding: 22px 0 50px;
}
    ul.header_right_links li.phoneclass a i {
    background: #f8891a;
}
    .logo-right {
    width: 11%;
}
    header.fixed_nav .logo-right {
    padding: 20px 0;
}
    
}
@media screen and (max-width:400px)
{
	.product_block{width: 100%; }
	.product_block:nth-child(3n) {
    margin-right:0 ; }
	
	
	/*.ourproduct_block 
	{
		width: 100%;
		margin-right: 0;
	}
	.ourproduct_block:nth-child(3n)
	{
		margin-right:0;
	}
	.ourproduct_block.sameheight
	{
		height: auto !important;
	}*/
	.sub_prod_block
	{
		width: 100%;
	}
	.innpg_title h3
	{font-size: 22px;     line-height: 25px;}
    
    
    .gallery_container
    {
        padding: 10px
    }
    
    
	
}
@media screen and (max-width:385px)
{
	
}
