@media (min-width: 1200px) and (max-width: 1880px) 
{
	.materials{height: 59.5vh;}
}
@media (min-width: 1200px){
	.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right {
	    top: calc(100% - 200px);
	}
}

@media (max-width: 1170px)
{
	.header.content
	{	padding-left: 2%; padding-right: 2%;		
	}
	.container
	{	max-width:96%; 		
	}
	
	.cms-media .full-width-banner .description h3{ margin-bottom: 0px; }
	.cms-warranty .page-title-wrapper:before, 
	.cms-helpful-information .page-title-wrapper:before, 
	.cms-shipping-returns .page-title-wrapper:before
	{
		display: none;
	}
	.cms-warranty .page-title-wrapper, .cms-helpful-information .page-title-wrapper, .cms-shipping-returns .page-title-wrapper
	{
		background-size: cover;
	}
	
}
@media (min-width: 1025px) and (max-width: 1199px){
	.types .cust-col .type img {
	    max-height: 170px;
	}
	.button-mounting a{font-size: 12px;}
	.bottom-title-text-part li a{font-size: 14px;}
	.materials{height: 67vh;}
	.material-3.material{height: 100%;}
	.material-guide-right-part{height: 100%;box-sizing: border-box;}
	.banner-part .content-part {
	    width: 50%;
	}
	.banner-part .container{max-width: 96%;}
	.community-section .left-part {
	    width: 63%;
	}
}
@media (min-width: 1500px)
{
	.custom-fluid.industry-section .custom-container
	{
		justify-content: space-around;
	}
}
@media (max-width: 1024px)
{
	.footer-top .container
	{	max-width: 90% !important;		
	}
	.cms-media .full-width-banner .video-ico{ text-align: center; }
	.cms-media .full-width-banner .video-ico img{ max-width: 50%; }
	.cms-media .full-width-banner .description h3{ font-size: 30px; }
	.footer-top .call-to-action .box{ width: 200px; }
	.footer-bottom .footer-column{ width: 25%; }
	.full-search{ margin-top: 20px; }
	.about-statment{ flex-wrap: wrap; }
	.about-statment .about-block{ width: 50%; }
	.custom-navigation ul li a{ padding: 10px 7px; }
}
@media (min-width: 768px) and (max-width: 1199px) {
	.community-section .left-part {
	    width: 52%;
	}
	.content-part-meet-our-team h2{font-size: 30px;}
	.content-part-meet-our-team p {
	    max-width: 70%;
	    font-size: 18px;
	}
	.main-banner-content-our-team {
	    top: 50%;
	    transform: translate(0, -50%);
	    max-width: 96%;
	}
}
@media (min-width: 1101px) and (max-width: 1199px) {
	.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right {
	    top: calc(100% - 190px);
	}
	
}
@media (min-width: 1025px) and (max-width: 1099px) {
	.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right {
	    top: calc(100% - 140px);
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right {
	    top: calc(100% - 110px);
	}
	.types .cust-col{justify-content: flex-start;}
	.types .cust-col .type{padding:15px;}
	.types .cust-col .type img {
	    max-height: 145px;
	}
	.button-mounting ul {
	    padding: 0;
	    list-style: none;
	    display: flex;
	    justify-content: center;
	    flex-wrap: wrap;
	    height: 44px;
	}
	.button-mounting ul li {
	    width: auto;
	    margin: 0 0 0 -1px;
	    height: 100%;
	}
	.button-mounting a{
		margin: -1px 0 0 -1px;
	    box-sizing: border-box;
	    height: 100%;
	    display: flex;
	    align-items: center;
	    padding:5px 8px;
	    font-size: 12px;
	    width: auto;
	}
	.types .type-title {
	    font-size: 18px;
	    line-height: normal;
	}
	.bottom-title-text-part li{width: 33.33%;}
	.bottom-title-text-part li a{font-size: 14px;}
	.material-2.material{display: flex;align-items: center;}
	.materials {
	    height: 82vh;
	}		
	.material-guide-right-part{box-sizing: border-box;height: 100%;}
	.material-3.material{box-sizing: border-box;}
	.banner-part .content-part{width: 54%;}
	.banner-part .image-part {
	    width: 44%;
	}
	.banner-part .content-part{width: 54%;}
	.banner-part .image-part {
	    width: 44%;
	}
	.banner-part{padding:30px 0 30px 0;}
	.banner-part .container{max-width: 100%;padding:0 20px;}
	.banner-part .content-part h2{margin-bottom: 17px;font-size: 18px;}
	.banner-part .content-part p{font-size: 14px;}
	.banner-part .content-part a{font-size: 14px;}
	.banner-part .content-part ul {
	    margin-top: 10px;
	    padding: 0 0 0 20px;
	}	
}
@media (min-width: 992px) {
	.our-team ul li {
	    width: 33.33%;
	}
}
@media (min-width: 768px)
{
.table-comparison .cell.label {
border-right: 1px solid #cccccc;
}
.wishlist-index-index .products-grid .product-item {
margin: 0 0 30px 0;
}
.full-search.fixed-search
{
    background: #a5acaf;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 999;
}
.minicart-wrapper.fixed-cart,.miniquote-wrapper.fixed-quote 
{
	position: fixed;
    top: 23px;
    margin-left: 0px;
    z-index: 9999;
    bottom: auto;
}
.custom-navigation ul li
{
	padding: 0px 15px;
}
.custom-navigation ul li a
{
	padding: 10px 0px;
	transition: all 0.3s;
}
.custom-navigation ul li a:hover
{
	color: #4eceff;
	transition: all 0.3s;
}
.box-tocart .action.toquote
{
	width: 47%;
}
}
@media (min-width: 1600px)
{
	.minicart-wrapper
	{
		right: 27% !important;
	}
}
@media (max-width: 1600px)
{
	.miniquote-wrapper
	{
		right: 10%;
	}
	.minicart-wrapper
	{
		right: 22%;
	}
}
@media (max-width: 1200px)
{
	.miniquote-wrapper
	{
		bottom: 7%;
		right: 8%;
	}
	.minicart-wrapper .action.showcart .text,
	.miniquote-wrapper .action.showquote .counter-label
	{
		display: none;
	}
	.minicart-wrapper
	{
		right: 16%;
	}
	.header-right{margin-top: 0px;}
	
}
@media (max-width: 992px)
{
	.miniquote-wrapper 
	{
    	right: 8%;
    	bottom: 2%;
	}
	.minicart-wrapper 
	{
	    right: 16%;
	    bottom: 11px;
	}	
	.top-account-link
	{
		float: none;
	}
	.header-right
	{
		margin-top: 0px;
	}
}
@media (max-width: 992px) and (min-width: 767px)
{
	.custom-prdtlist .products.list li 
	{	width: 33%;
	}
	.header-right
	{
		margin-top: 0px;
	}
	.logo
	{
		margin: 0 auto;
	    float: none;
	    display: block;
	}
	.top-account-link
	{
		width: 100%;
	}
	.full-search .block-search
	{
		width: 63%;
		float: right;
		margin-right: 25px;
	}
	.custom-navigation
	{
		margin: 0px;
	}
	.full-search
	{
		margin: 0px;
	}
	.top-account-link
	{
		padding-top: 15px;
    	padding-bottom: 15px;
	}
	
	.full-search.fixed-search
	{
		display: none;
	}
	.minicart-wrapper.fixed-cart, .miniquote-wrapper.fixed-quote
	{
		display: none;
	}
	

}
@media (max-width: 992px)
{
	.custom-banner .qte-left
	{
		width: 100%;
		padding-top: 0;
	}
	.qut-form
	{
		width: 85%;
    	margin-top: 100px;
	}
	.footer-top 
	{
	    padding: 56px 0px;
	    border-radius: 15px;
	    background: url(../images/footer-top-bg.jpg) no-repeat 0px 0px;
	    background-size: cover;
	}
	.footer-top .call-to-action .box{height: 180px;}
}
@media (max-width: 767px)

{	
	.prop-modal-window > div.prop-modal-inner {
	    width: 100%;
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    -webkit-transform: translate(-50%, -50%);
	    transform: translate(-55%, -50%);
	    padding: 2em;
	    background: #ffffff;
	    max-width: 290px;
	}
	.main-banner-content-our-team {
	    position: static;
	    max-width: 96%;
	    align-items: center;
	    padding: 20px 0 30px 0;
	    flex-wrap: wrap;
	    transform: inherit;
	}
	.content-part-meet-our-team p {
	    max-width: 100%;
	    font-size: 18px;
	}
	.content-part-meet-our-team h2{font-size: 26px;}
	.content-part-meet-our-team{margin:0;}
	.video-section-part-meet-our-team{width: 40%;margin-bottom: 0;}
	.full-banner img.desktop{display: none;}
	.full-banner{background-image: url(../images/community-banner-main.png);background-size: cover;}
	.custom-navigation ul li a{ padding: 10px 5px; }
	.block-search .control{ margin: 0px; padding: 0px; }
	.block-search .actions{     position: absolute; right: 10px; top: 5px;  }
	.block-search .control{ border: none; }
	.full-search .block-search .input-text{  position: static; margin: 0px; }
	.block-search .action.search
	{ 	display: block; background: no-repeat; border: none; width: 30px; padding: 0px; font-size: 0px;
    	border: none;
    	box-shadow: none; 
    }
    .page-header{ margin-bottom: 0px; }
	.header-right{ display: none; }
	.logo
	{
		float: none;
	    margin: 0 auto;
	    display: block;
	    max-width: 180px; 
	}
	.full-search{ margin-top: 0px; }
	.nav-toggle{ left: 50px; top: 35px; }
	.nav-toggle:before{ color: #fff; }
	.full-search::before{ display: none; }
	.block-search .action.search:before
	{ 	font-size: 22px;
	    line-height: 32px;
	    color:#14386b;
	    content: '\e615';
	    font-family: 'luma-icons';
	    margin: 0;
	    vertical-align: top;
	    display: inline-block;
	    font-weight: normal;
	    overflow: hidden;
	    speak: none;
	    text-align: center; 
	}
	.block-search .label{ display: none; }
	.nav-open .nav-sections{ background: #fff;  box-shadow: none; }
	.navigation{ background: #fff; }
	.navigation a{  font-size: 16px; border-bottom: 1px solid #ccc; font-weight: bold; color: #000 !important; text-transform: capitalize;}
	.nav-sections-item-title a{ font-size: 17px; }

	.footer-bottom .footer-column.footer-column-first{ width: 100%; }
	.footer-bottom .footer-column .hidden-desktop{ display: block; text-transform: capitalize;}
	.footer-bottom .footer-column{ width: 100%; }
	.footer-bottom .footer-column h3{ position: relative;  border-bottom: 1px solid #fff; padding-bottom: 15px; margin-bottom: 0px; }
	.footer-bottom .footer-column h3::after
	{ 	content: "\f107";
	    font-family: 'FontAwesome';
	    color: #fff;
	    font-size: 20px;
	    position: absolute;
	    right: 0px;
	    top: 0px; 
	}
	.footer-bottom .footer-column ul{ display: none; }
	.footer-top
	{
		padding: 10px 0px;
		background: url(../images/footer-top-bg.jpg) no-repeat -270px;
    	background-size: cover;
	} 
	.footer-top .call-to-action
	{	flex-wrap:wrap;		
	}
	.footer-top .call-to-action .box
	{	width: 100%; margin-bottom: 20px;		
	}	
	.who-we-are{ margin: 0px; }
	.who-we-are .content{ width: 100%; }
	.who-we-are .about-img{ margin-top: 20px; text-align: left; width: 100%; }
	.our-team ul{ margin:0px;  }
	.our-team ul li .social{ margin-top: 0;}
	.our-team ul li .social{ margin-left: 10px; }
	.minicart-wrapper{ right: 50px; bottom: 51%;}
	.full-search{}
	.shop-menu,.left-menu,.top-account-link{display: none;}
	.full-search .block-search{padding: 0px 0px; margin-top: 0;margin-bottom: 5px;width: 100%;}
	.full-search{background: transparent;width: 100%;}
	.page-header{background: url(../images/header_bg.jpg) repeat-x 0 0;}
	.banner h4{font-size: 30px;line-height: normal;}
	.banner p
	{
		font-size: 20px;padding-left: 0px;
	}
	.banner .custom-container
	{
		margin-left: 0px;
	}
	.banner .custom-button a, .customer-fav-section .custom-button a
	{
		font-size: 16px;
    	line-height: 14px;
    	padding: 12px 26px;
	}
	.banner .custom-button 
	{
    	padding: 25px 10px;
	}
	.banner
	{
		height: 320px;padding-top: 30px;
	}
	.custom-fluid.industry-section
	{
		 padding: 30px;
	}
	.industry-section h4
	{
		font-size: 30px;
		line-height: 34px;
	}
	.industry-section:before
	{
		display: none;
	}
	.wheel-title h4
	{
		font-size: 24px;
		line-height: 26px;
		margin-bottom: 24px;
    	margin-top: 0;
	}
	.custom-wheels .wheel 
	{
	    width: 100%;
	    display: inline-block;
	    margin-bottom: 40px;
	    text-align: center;
	    vertical-align: top;
	    margin: 15px 0px;
	}
	.custom-wheels .wheel h5
	{
		font-size: 18px;
		margin: 10px 0px;
	}
	.suppliers-title h4
	{
		font-size: 24px;
	}
	.suppliers-title
	{
    	padding-top: 10px;
	}
	.suppliers-main
	{
		display: block;
	}
	.suppliers-main .supplier
	{
		width: 100%;
		padding: 15px 0px;
		border: 0px;
		border-bottom: 1px solid #fff;
		margin: 0px;
	}
	.suppliers-main h4
	{
		font-size: 20px;
		line-height: normal;
	}
	.suppliers-main p
	{
		font-size: 18px;
		line-height: 22px;
	}
	.suppliers-section
	{
		background-size: 100% 100%;
		padding-bottom: 0px;
		background: #000000;
	}
	.footer-bottom .footer-column > img
	{
		display: none;
	}
	.logo img
	{
		max-width: 190px;margin: 5px auto 0px;
	}
	.minicart-wrapper .action.showcart .text
	{
		display: none;
	}
	/*.our-banner
	{
		padding: 20px 20px;
	}*/
	.about-1 h2
	{
		font-size: 36px;
	}
	.about-1 p, .about-1 p a 
	{
    	font-size: 20px;
	}
	.about-2 h3
	{
		font-size: 30px;
		line-height: 40px;
    	margin-top: 20px;
	}
	.banner .custom-button a, .customer-fav-section .custom-button a, .who-we-are .content .call-to-action a
	{
		margin-bottom: 5px;
	}
	#one 
	{
	    max-width: 100%;
	    overflow: initial;
	    padding: 15px;
	}
	.fancybox-content .fancybox-close-small
	{
		right: -6px !important;
	}
	.custom-prdtlist .products.list li 
	{
    	width: 49%;
	}
	.custom-prdtlist .products.list li .product-item-name a
	{
		font-size: 14px;
	}
	.solution-section p
	{
		font-size: 22px;
		display: block;
	}
	.solution-section a
	{
		float: left;
		display: block;
	}
	.solution-section 
	{
   	 	padding-top: 20px;
	}
	.retail-top .retail-left
	{
		width: 100%;
		order: 1;
	}
	.retail-top .retail-right
	{
		width: 100%;
		order: 1;
	    margin-top: 30px;
	    padding: 0px;
	}
	.retail-bottom
	{
		flex-direction: column;
	}
	.retail-right h4
	{
		font-size: 20px;
	}
	.retail-right h3
	{
	    font-size: 20px;
	    margin-top: 0;
	}
	.retail-right p
	{
		font-size: 16px;
		line-height: 20px;
    	margin-bottom: 10px;
	}
	.retail-top 
	{
   		margin: 30px 0px;
   		display: flex;
    	flex-direction: column;
	}
	.cms-media .column .container, .column .second-containe.container .row
	{
		flex-direction: column;
	}
	.cms-media .column .container>div, .cms-media .column .second-containe.container .row .post-list-item
	{
		width: 100%;
	}
	.cms-media .section-title h2
	{
		font-size: 20px;
	}
	.cms-media .section-title
	{
		min-height: auto;
		margin-bottom: 15px;
	}
	.cms-media #mpblog-list-container .widget-title
	{
		margin-bottom: 10px;
	}
	.cms-media #mpblog-list-container .widget-title a
	{
		font-size: 20px;
	}
	.cms-media .column .container.second-containe>div
	{
		margin-bottom: 30px;
	}
	.cms-media .full-width-banner .description p
	{
		font-size: 16px;
    	line-height: 22px;
	}
	.dealer-in
	{
		grid-template-columns: repeat(auto-fill,minmax(44%, 1fr));
	}
	.bottom-title-text-part li{width: 50%}
	.types .cust-col .type {
	    border-right: none;
	    border-left: none;
	    width: 100%;
	}
	.button-mounting {min-height: auto;}
	.types .cust-col{flex-wrap: wrap;justify-content: center;}
	.materials{padding:20px 0 20px 0;height: auto;}
	.material-1.material{width: 100%;padding:20px 0;}
	.material-2.material{width: 100%;}
	.material-3.material{width: 100%;}
	.contact-index-index .cnt-right
	{
		width: 100%;
	    padding-left: 0;
	    margin-top: 30px;
	}
	.busnes-sec3:after
	{
		display: none;
	}
	.busnes-sec1
	{
		padding: 10px 20px;
	}
	.busnes-sec1 h3
	{
		font-size: 28px;
	}
	.btn-cls 
	{
    	margin-top: 30px;
	}
	.btn-cls a.acnt
	{
		margin-left: 0;
	}
	.btn-cls a, .busnes-sec3 ul li a
	{
		margin-top: 10px;
	}
	.busnes-sec2 h3
	{
		font-size: 28px;
	}
	.busnes-sec2 h5
	{
		font-size: 22px;
	}
	.busnes-sec3 ul
	{
		display: block;
		min-height: unset;
		margin-bottom: 0px;
	}
	.busnes-sec3 ul li
	{
		width: 100%;
		font-size: 28px;
		margin: 0px;
	}
	.busnes-sec3 ul li:nth-child(2)
	{
		font-size: 18px;
	}
	.inner-titles{display: none;}
	.banner-part{padding:30px 0 30px 0;}
	.banner-part .container{max-width: 100%;padding:0 20px;}
	.banner-part .content-part h2{margin-bottom: 17px;font-size: 18px;}
	.banner-part .content-part p{font-size: 14px;}
	.banner-part .content-part a{font-size: 14px;}
	.banner-part .content-part ul {
	    margin-top: 10px;
	    padding: 0 0 0 20px;
	}
	.community-middle-part .container {
	    padding: 0 20px;
	    max-width: 100%;
	}
	.community-middle-part {
	    padding: 30px 0 0 0;
	}
	.community-section .left-part {
	    width: 100%;
	}
	.community-section p{max-width: 100%;}
	.right-part {
	    margin-top: 20px;
	    text-align: center;
	    display: flex;
	    justify-content: center;
	    width: 100%;
	}
	.banner-part .content-part{width: 54%;}
	.banner-part .image-part {
	    width: 44%;
	}
	.miniquote-wrapper
	{
		right: 17%;
    	bottom: 51%;
	}
	.account.page-layout-2columns-left .columns .column.main {
	    order: 2;
	}
	.account.page-layout-2columns-left .block-collapsible-nav{position: static;}
	.account.page-layout-2columns-left .block-collapsible-nav .content{border-bottom: none;}
	.opc-estimated-wrapper .minicart-wrapper{position: static;}
	.opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping{background:none;margin:10px -15px 0px;padding:20px 15px 0;}
	.opc-wrapper .step-title{padding-bottom: 15px;border-bottom: 1px solid #ccc;}
	.custom-banner .qte-left h3
	{
		font-size: 34px;
	    margin-bottom: 13px;
	    line-height: 35px;
	}
	.custom-banner .qte-left p.get
	{
		font-size: 20px;
	}
	.quote-form-wrapper h4
	{
		font-size: 18px;
	}
	.products-grid .product-item
	{
		width: 100% !important;
		min-height:auto !important; 
		margin-bottom: 20px;	
	}
	.page-with-filter .products-grid a.product-item-link
	{
		height: auto;
	}
	.prdt-point
	{
		min-height: auto;
	}
	.catalog-category-view .page-main>.page-title-wrapper .page-title
	{
		font-size: 22px;
		margin-top: 15px;
	}
	.plumrocket-product-filter .filter-options-item .filter-options-title
	{
		padding: 10px 10px 10px !important;
	}
	.filter-title strong
	{
		background-color: #ffffff;
		border: 1px solid #0f4f8c;
	}
	.toolbar select
	{
		background-color: #ffffff;
		border: 1px solid #0d4d8a;
	}
	.banner .custom-button
	{
		bottom: 35px;
	}
	.banner .custom-button > a
	{
		display: block;
	    width: 100%;
	    max-width: 320px;
	    float: none !important;
	    margin: 9px auto;
	}	
	.page-with-filter .products-grid .toquote,.page-with-filter .products-grid .tocart
	{
		padding: 7px 15px;
		margin-top: 5px;
	}
	.qte-left
	{
		width: 100%;
		padding-top: 0;
		padding-left: 15px;
	}
	.qte-left h3
	{
		font-size: 34px;
	    font-weight: 900;
	    line-height: 36px;
	    margin-bottom: 10px;
	}
	.qte-left p.get
	{
		    font-size: 24px;
	}
	.qte-left ul
	{
		font-size: 18px;
	}
	.fieldset.two-filed .field
	{
		width: 100%;
	}
	.qut-banner h5
	{
		font-size: 44px;
	}
	.qut-form
	{
		margin-top: 20px;
		display: block;
		width: 85%;
		float: none !important;
    	margin: 0 auto !important;
	}
	.busnes-sec1:after,.cms-catalog-download #maincontent:after
	{
		display: none;
	}
	.content-part-meet-our-team h3
	{
		font-size: 30px;
	}
	.img-list li
	{
		width: 100%;
	}
	.footer-middle .brands .brd-img
	{
		width: 50%;
	}
	.footer-middle .brands img
	{
		width: 100%;
	}
	.product.info.detailed .product.data.items .item.title
	{
		width: 90%;
		margin-bottom: 13px;
	}
	.product.data.items .item.title a:after
	{
		display: none;
	}
}     
@media (max-width: 640px)

{	
	.our-team ul li{ width: 100%;}
	.our-team ul li .social{display: block;margin-top: 10px;margin-left: 0;}
	.content-part-meet-our-team{width: 100%;margin-bottom: 20px;}
	.video-section-part-meet-our-team{width: 100%;}
	.cms-meet-our-team .team-member
	{	margin-bottom: 0px;
	}
	.page-layout-1column .column.main
	{	padding-bottom: 0px;		
	}
	.cms-meet-our-team .team-member .team
	{	width: 100%;		
	}
	.cms-meet-our-team .team-member .team img
	{
		width: 100%;
    	height: auto;
	}
	.banner-part .content-part{width: 100%;}
	.banner-part .image-part {
	    width: 100%;
	}
	.who-we-are .content h2,.our-team h2{ font-size: 30px; }
	.about-statment .about-block{ width: 100%; }
	.cms-media .full-width-banner .description{ top:10%; }
	.cms-media .full-width-banner .video-ico{ display: none; }
	.cms-media .video-list{ flex-wrap: wrap; }
	.cms-media .video-list .video{ margin-bottom: 15px; width: 100%; }
	.cms-media .video-list .video img{ width: 100%; }
	.cms-media #mpblog-list-container .row{  flex-wrap: wrap; }
	.cms-media #mpblog-list-container .row .post-list-item{ width: 100%; }
	.cms-media #mpblog-list-container .row .post-list-item .post-item-wraper .post-info-wraper .mp-post-title{ text-align: left; }
	.cms-media #mpblog-list-container .row .post-list-item .post-item-wraper .post-image img{ width: 100%; }
	.team-member{ padding: 0px 20px; }
	.cms-warranty .page-title-wrapper, .cms-helpful-information .page-title-wrapper, .cms-shipping-returns .page-title-wrapper
	{
		height: auto;
	}
	.cms-warranty .page-main>.page-title-wrapper .page-title, .cms-helpful-information .page-main>.page-title-wrapper .page-title, .cms-shipping-returns .page-main>.page-title-wrapper .page-title
	{
		padding: 30px 0px;
	}
	.cms-warranty .column.main, .cms-helpful-information .column.main, .cms-shipping-returns .column.main
	{
		padding: 15px;
	}
}
@media (max-width: 575px) {
	.bottom-title-text-part li{width: 100%;margin:-1px 0 0 0;padding:0;}	
	.caster-parts-section {
	    margin-top: 0;
	}
}
@media (max-width: 480px)
{
	.nav-toggle{ left: 20px; }
	.cms-media .full-width-banner{ margin-bottom: 20px; }
	.cms-media .drama{ margin: 0px; }
	.cms-media #mpblog-list-container .row .post-list-item .post-item-wraper .post-info-wraper{ padding: 10px 0px; }
	.cms-media .full-width-banner .description h3{ font-size: 20px; }
	.cms-media .full-width-banner .description h3 br{ display: none; }
	.minicart-wrapper{ right: 10px;bottom: 50%;}
	.miniquote-wrapper{right: 13%;bottom: 49%;}
	.dealer-in{grid-template-columns: repeat(auto-fill,minmax(100%, 1fr));}
	.minicart-wrapper .action.showcart:before
	{
		background-size: 23px;
	}
	.industry-section p
	{
		font-size: 18px;
    	line-height: 24px;
	}
	.product-info-main .product-options-bottom .box-tocart .fieldset .action.tocart,
	.box-tocart .action.toquote
	{
		width: 100%;
		display: block;
    	max-width: 360px;
	}
}

/************ capebility sttament css *******************/

@media only screen and (max-width:999px) {
	.dh-section-title {
		display: block;
	}
 
	.dh-section-title .dh-section-title-left,
	.dh-section-title .dh-section-title-right {
		width: 100%;
		text-align: center;
	}

	.dh-section-title .dh-section-title-right {
		display: none;
	}

	.dh-blocks-section {
		display: block;
	}

	.dh-blocks-section .block-size-6 {
		width: 100%;
	} 
	.dh-section-desc-inner p
	{
		font-size: 16px;
	}
	.dh-blocks-section .block-size-6 h4,
	.dh-blocks-section .block-size-6 ul li
	{
		font-size: 20px;
	}
	.dh-blocks-section .block-size-6 ul li img
	{
		width: 30px;
		height: 30px;
	}
	.dh-blocks-section .block-size-6 .block-size-6-right-md
	{
		font-size: 20px;
    	line-height: 20px;
	}
	.dh-blocks-section .block-size-6 .block-size-6-right-sm a, .dh-blocks-section .block-size-6 .block-size-6-right-sm
	{
		font-size: 20px;
		margin-left: 5%;
	}
	.block-size-6-right-sm.mail-icon:before, .block-size-6-right-sm.phone-icon:before, .block-size-6-right-sm.address-icon:before
	{
		background-size: 20px;
		background-repeat: no-repeat;
		left: -1%;
	}
	.dh-blocks-section .block-size-6 .block-size-6-right-sm.address-icon
	{
		margin-left: 5%;
		padding-left: 7%;
	}
	.d-none {
		display: block;
	}

	.dh-section-title .dh-section-title-left h4,
	.dh-section-title .dh-section-title-right h4,
	.dh-section-title-right h5 {
		color: #fff;
		font-size: 22px;
		margin: 0px;
		padding: 15px 0px;
	}

	.t-center {
		text-align: left;
		padding-left: 15px;
	}	

	.dh-blocks-section ul {
		padding-left: 15px;
	}

	.dh-section-title .dh-section-title-left h4,
	.dh-section-title .dh-section-title-right h4,
	.dh-section-title-right h5 {
		color: #fff;
		font-size: 22px;
		margin: 0px;
		padding: 15px 0px;
		text-align: center;
	}

	.dh-blocks-section.dh-blocks-section-2 .block-size-6 ul li {
		justify-content: normal;
		font-size: 20px;
		margin-bottom: 10px;
	}

}

@media only screen and (max-width:667px) {
	.dh-blocks-section.dh-blocks-section-2.container {
		padding-bottom: 15px;
	}
}

@media only screen and (max-width:415px) {

	.dh-blocks-section.dh-blocks-section-2 .block-size-6 ul li,
	.dh-blocks-section .block-size-6 ul li,
	.dh-section-desc-inner p {
		font-size: 16px;
		margin-bottom: 10px;
	}

	.dh-blocks-section .block-size-6 ul li img {
		margin-right: 15px;
		width: 30px;
		height: 30px;
	}

	.dh-blocks-section .block-size-6 .block-size-6-right-md {
		font-size: 16px;
		line-height: 20px;
		margin: 15px 0px;
	}

	.dh-blocks-section .block-size-6 .block-size-6-right-sm a,
	.dh-blocks-section .block-size-6 .block-size-6-right-sm {
		font-size: 16px;
	}

	.dh-blocks-section .block-size-6 h4 {
		font-size: 20px;
		margin: 20px 0px 10px;
	}

	.dh-section-title .dh-section-title-left h4,
	.dh-section-title .dh-section-title-right h4,
	.dh-section-title-right h5 {
		color: #fff;
		font-size: 20px;
		margin: 0px;
		padding: 15px 0px;
		text-align: center;
	}
}
