@font-face{
	font-family:'Oswald Demi BoldItalic';
	src:url('../fonts/Oswald-Demi-BoldItalic.woff2') format('woff2');
	src:url('../fonts/Oswald-Demi-BoldItalic.eot');
	src:url('../fonts/Oswald-Demi-BoldItalic.eot#iefix') format('embedded-opentype'), 		
	url('../fonts/Oswald-Demi-BoldItalic.woff') format('woff'), 		
	url('../fonts/Oswald-Demi-BoldItalic.ttf') format('truetype');
}
@font-face{
	font-family:'Poppins Medium';
	src:url('../fonts/Poppins-Medium.woff2') format('woff2');
	src:url('../fonts/Poppins-Medium.eot');
	src:url('../fonts/Poppins-Medium.eot#iefix') format('embedded-opentype'), 		
	url('../fonts/Poppins-Medium.woff') format('woff'), 		
	url('../fonts/Poppins-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Oswald';
	src: url('../fonts/Oswald.eot');
	src: url('../fonts/Oswald.eot?#iefix') format('embedded-opentype'), url('../fonts/Oswald.woff') format('woff'), url('../fonts/Oswald.ttf') format('truetype'), url('../fonts/Oswald.svg#Roboto-Bold') format('svg');
	font-style: normal
}
@font-face {
	font-family: 'Poppins-Regular';
	src: url('../fonts/Poppins-Regular.eot');
	src: url('../fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-Regular.woff') format('woff'), url('../fonts/Poppins-Regular.ttf') format('truetype'), url('../fonts/Poppins-Regular.svg#Roboto-Bold') format('svg');
	font-weight: 400;
	font-style: normal
}
/* Safari 10.1+ */
@media not all and (min-resolution:.001dpcm) { @media {
	#multiformmodel fieldset.sizeselector .slider-input, #multiformmodel fieldset.sizeselector .slider-input-width {
		height: 36px !important;
		font-size: 24px;
		padding-top: 0px;
	}
}}
@media only screen and (min-width: 2501px) {
	.wic-boxes-hover-inner .boxesp1{
		line-height:95px;
	}
	.wic-boxes-hover-inner,.wic-boxes-hover-inner.green-makeup-air{
		padding:8.5em 2em;
	}
	.nav-sections .navigation li.level0, .minicart-wrapper.ui-menu-item a.showcart span.text, .nav-sections .ui-menu li.authorization-link.ui-menu-item,
	.nav-sections .navigation li.authorization-link, .nav-sections .navigation > ul > li {
		font-size: 24px;
	}
	.nav-sections .block-search .block-content {
		margin-right: 75%;
	}
	.wic-searchimg {
		margin-right: 70%;
		right: 0;
	}
	.navigation .level0 {
		margin: 0 1.6vw 0 0;
	}
	.header-text-left, .header-calltext {
		font-size: 1.4vw;
	}
	.service-hrs-p1 {
		font-size: 1.2vw;
	}
	.banner-below-txt {
		font-size: 1.2vw;
	}
	.owl-carousel .banner-item .content_slider .buttons .custom_content .wic-bannertext {
		margin-top: 1vw;
	}
	.catalogsearch-result-index div.product.details.product-item-details strong.product.name.product-item-name a.product-item-link {
		font-size: 0.85vw;
	}
	.prodpage-walkinseltool.hoodwalkin-button {
		font-size: 18px;
	}
	.product.info.detailed .data.item.active a.data.switch, .product.info.detailed .data.item a.data.switch {
		font-size: 26px;
	}
}
@media only screen and (min-width: 1921px) and (max-width: 2500px) {
	.wic-boxes-hover-inner .boxesp1{
		line-height:80px;
	}
	.wic-boxes-hover-inner,.wic-boxes-hover-inner.green-makeup-air{
		padding:9em 2em;
	}
	.nav-sections .navigation li.level0, .minicart-wrapper.ui-menu-item a.showcart span.text, .nav-sections .ui-menu li.authorization-link.ui-menu-item,
	.nav-sections .navigation li.authorization-link, .nav-sections .navigation > ul > li {
		font-size: 24px;
	}
	.nav-sections .block-search .block-content {
		margin-right: 75%;
	}
	.wic-searchimg {
		margin-right: 70%;
		right: 0;
	}
	.navigation .level0 {
		margin: 0 2vw 0 0;
	}
	.header-text-left, .header-calltext {
		font-size: 1.5vw;
	}
	.service-hrs-p1 {
		font-size: 1.4vw;
	}
	.owl-carousel .banner-item .content_slider .buttons .custom_content .wic-bannertext {
		margin-top: 2.5vw;
	}
	.catalogsearch-result-index div.product.details.product-item-details strong.product.name.product-item-name a.product-item-link {
		font-size: 0.85vw;
	}
	.prodpage-walkinseltool.hoodwalkin-button {
		font-size: 18px;
	}
	.product.info.detailed .data.item.active a.data.switch, .product.info.detailed .data.item a.data.switch {
		font-size: 26px;
	}
}
@media only screen and  (min-width:2456px) {
	.wic-boxes-hover-inner.green-makeup-air .boxesp1 {
	    position: relative;
	    top: -0.75em;
	}
}
@media only screen and  (min-width:2221px) {
	.wic-boxes-hover-inner.cooler-freezer-grid .boxesp1 {
	    position: relative;
	    top: -0.75em;
	}
}
@media screen and (min-width: 1801px) {
    .label.hinge_side span, .label.type span {
		font-size: 16px;
	}
	.fieldset > .field.required > .label.hinge_side::after {
		font-size: 18px;
	}
	.showcurboptions select.product-custom-option {
		width: 200px;
		font-size: 18px;
	}
}
@media screen and (max-width: 1800px) {
    a.list-view-details:link, a.list-view-details:visited, a.list-view-details:hover,
    div.product form button.action.tocart.primary {
        font-size: 14px;
        padding: 10px;
    }
}
@media (min-width: 1700px) {
	.wic-boxes-hover-inner {
		min-height: 360px;
	}
}
@media only screen and (min-width:1700px) and (max-width: 1920px) {
	.wic-boxes-hover-inner,.wic-boxes-hover-inner.green-makeup-air{
		 padding:10em 2em;
	  }
	.wic-boxes-hover-inner .boxesp1{
	  line-height:69px;
	}
}
@media only screen and (min-width: 1751px) and (max-width: 1920px) {
	_:-ms-fullscreen, :root .minicart-wrapper{
	  margin-top:-10px;
	}
}
@media (min-width: 1650px) and (max-width: 1920px){
	.quick-ship-middle p{
		height: 48em;
	}
	.checkout-onepage-success.page-layout-1column .column.main {
		width: 30%;
		margin: 0 auto;
		margin-top: 70px;
	}
}
@media only screen and (min-width: 1650px) {
	_:-ms-fullscreen, :root .minicart-wrapper{
		margin-top:-21px;
	}
	.quick-ship-middle p{
		height: 652px;
	}
	.sidebar .top-hood-img p {
		font-size: 20px;
	}
	#side-chat{
		top:40%;
	}
	div.c-sidebar.sidebar.sidebar-additional li.level1 li.level2 ul.o-list.o-list--unstyled li.level3 a {
		padding-right: 15px;
	}
	.scratchit-outer .special-red-text {
		font-size: 20px;
	}
	.choose-cat-options p {
		font-size: 20px;
	}
}
@media only screen and (min-width: 1556px) and (max-width: 1699px) {
	.wic-boxes-hover-inner .boxesp1{
	   line-height:60px;
	}
	#coolerpopup .modal-header h2 {
		font-size: 22px;
		margin-bottom: 0;
	}
	.modal-header-inner-2 a {
		font-size: 14px;
	}
	#coolerpopup select#sel-pack, #coolerpopup select#sel-door {
		width: 85px;
		font-size: 14px;
		padding-left: 6px;
	}
}
@media only screen and (min-width: 1556px) and (max-width: 1926px) {
	.products-grid.products-related ol.product-items {
		height: 448px;
	}
}
@media only screen and (min-width: 1400px) and (max-width: 1600px) {
	.product.data.items > .item.content {
	    width: 96%;
	}
	.product.data.items > .item.content#resources_downloads {
	    width: 96%;
	    padding: 20px 10px;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
	.product.data.items > .item.content {
	    width: 94%;
	}
	.product.data.items > .item.content#resources_downloads {
	    width: 95%;
	    padding: 20px 10px;
	}
}
@media only screen and (min-width: 1556px) {
	.catalog-product-view .productpage-block-resources-and-downloads-item {
		width: 156px;
	}
	.quick-ship-middle p{
		height: 34em;
	}
	.navigation li.level0, .minicart-wrapper.ui-menu-item a.showcart span.text, .ui-menu li.authorization-link.ui-menu-item {
		font-size: 1.2vw;
	}
	.minicart-wrapper.ui-menu-item a.showcart span.text {
		font-family: 'Roboto-BlackItalic';
		clip: initial;
		margin-left: -140px;
		line-height: inherit;
		width: auto;
		color: #fff;
		text-transform: uppercase;
		font-size: 20px;
		height: auto;
		padding-top: 10px;
	}
	span.col-lg-1.col-md-1.col-sm-1.col-xs-1.spacefix {
		width: 3.5%;
	}
	#previous-selection .hoodsizevalue > span {
		font-size: 0.7vw;
	}
	.cooler-img {
		width: 40%;
		right: -5%;
	}
	.bestseller-arrow {
		width: 53px;
		position: absolute;
		right: 1%;
		bottom: 10px;
	}
}
@media screen and (max-width: 1555px) {
    a.list-view-details:link, a.list-view-details:visited, a.list-view-details:hover,
    div form button.action.tocart.primary {
        width: 100%;
    }
    .list-view-details-container {
        float: none;
        overflow: hidden;
    }
}
@media only screen and (min-width: 1025px) and (max-width: 1600px) {
	.mgs-filter-desktop .filter-options-title {
		font-size: 1.2vw;
	}
	.mgs-filter .mgs-question {
		width: 12%;
	}
	.filter-options .filter-options-content .item {
		font-size: 1.2vw;
	}
}
@media only screen and (max-width: 1200px) {
	#coolerpopup .modal-content {
		width: 95% !important;
	}
	.field.hinge_side, .field.type { font-size: 1.2vw; }
    .label.hinge_side span,.label.type span { font-size: 1.2vw; }
}
@media only screen and (min-width: 1550px) and (max-width: 1649px) {
	div.c-sidebar.sidebar.sidebar-additional li.level1 li.level2 ul.o-list.o-list--unstyled li.level3 a {
		padding-right: 10px;
	}
}
@media (min-width: 991px) and (max-width: 1030px){
	.minicart-wrapper {
		margin-right: 3em;
	}
}
@media (min-width: 1025px) and (max-width: 1555px){
	_:-ms-fullscreen, :root .minicart-wrapper{
		margin-top:-25px;
	}
	.level0.nav-3.catname-goeco.level-top a {
		padding-left: 3.5vw;
	}
	.checkout-onepage-success.page-layout-1column .column.main {
		width: 40%;
		margin: 0 auto;
		margin-top: 70px;
	}
	.constusinfo {
		padding-top: 1em;
	}
	.estimate-block #zipcode {
		width: 85%;
		float: left;
	}
	#bannercompany h2 {
		margin: 0;
		padding: 10px 0 2px 30px;
		font-weight: normal;
		color: #fff;
		/*border-left: 1px solid #000;*/
		font-size: 1.5vw;
	}
	.prod-feet {
		font-size: 40px;
		line-height: 1;
		margin: 0;
		padding-top: 0.7em;
	}
	.prod-pack {
		font-size: 18px;
	}
	.finance-text {
		font-size: 14px;
		line-height: 1.42857143;
	}
	.financing-apply-test {
		font-size: 12px;
	}
	span.financing-price {
		padding: 0px 5px 1px 5px;
		line-height: 1.5;
	}
	.chshoodequip .ramp-interior-inner .col-md-6, .chshoodequip .ramp-exterior-inner .col-md-6 {
		width: 46.5%;
	}
	.fans-innerdiv h3 {
		font-size: 1.4vw;
	}
	.kickplate button {
		width: 44%;
		margin: 1em 2px;
		font-size: 1vw;
	}
	.kasonhinge button, .stripcurtain button, .modularm button, .ledfix button {
		width: 44%;
		margin: 4.3vw 2px 1em 2px;
		font-size: 1vw;
	}
	#previous-selection .hoodsizevalue > span {
		font-size: 0.9vw;
	}
	.bestseller-arrow {
		width: 38px;
		position: absolute;
		right: 2%;
		bottom: 7px;
	}
	#coolerpopup .modal-header h2 {
		font-size: 22px;
		margin-bottom: 0;
	}
	.modal-header-inner-2 a {
		font-size: 14px;
	}
	#coolerpopup select#sel-pack, #coolerpopup select#sel-door {
		width: 85px;
		font-size: 14px;
		padding-left: 6px;
	}
	#coolerpopup .modal-header .modal-header-inner-1, #coolerpopup .modal-header .modal-header-inner-2, #coolerpopup .modal-header .modal-header-inner-3 {
		padding: 0;
	}
}
@media (min-width: 1401px) and (max-width: 1600px){
	.prod_table>tbody>tr>td, .prod_table>tbody>tr>th {
		padding: 0 5px;
		font-size: 14px;
	}
	.spec_table_product .attachment {
		font-size: 13px;
		float: left;
	}
}
@media (min-width: 1256px) and (max-width: 1400px){
	.prod_table>tbody>tr>td, .prod_table>tbody>tr>th {
		padding: 8px 2px;
		font-size: 13px;
	}
	.spec_table_product .attachment {
		font-size: 13px;
		float: left;
	}
	#cooler-popup-validate-detail .proceedbtn, .chooseheight-btn .skiplink {
		display: inline-block;
		margin: 0 auto;
		width: 45%;
		text-align: center;
		padding: 4px;
	}
	
}
@media (max-width: 1450px) {
	.modal-popup._inner-scroll .modal-inner-wrap {
		width: 95%;
	}
	#olark-box-wrapper{
		top:2.5em;
	}
	_:-ms-fullscreen, :root .navigation ul.level0.submenu > li > a > img{
		max-height:128px;
	}
}
@media only screen and (min-width: 1256px) and (max-width: 1555px) {
	_:-ms-fullscreen, :root .minicart-wrapper{
		margin-top:-12px;
	}
	.category-accessories div form button.action.tocart.primary {
		padding: 7px 10px 7px 10px;
	}
	.navigation .level0 {
		margin: 0 0.8vw 0 0;
	}
	.wic-searchimg {
		right: 0;
		margin-right: 10.5vw;
	}
	.block-search .block.block-content {
		right: 0;
		margin-right: 11vw;
	}
	li.authorization-link.ui-menu-item, li.authorization-link {
		right: 5vw;
	}
	.cooler-img {
		width: 40%;
		right: -5%;
		top: 10%;
	}
	.cooler_option .show-selected-size-length, .cooler_option .show-selected-size-width {
		font-size: 20px;
	}
	.freezer_option .show-selected-size-length, .freezer_option .show-selected-size-width {
		font-size: 20px;
	}
	.freezer_option .show-selected-size-length {
		bottom: 16.5%;
		left: 36%;
	}
	.freezer_option .show-selected-size-width {
		bottom: 20.5%;
		right: 20.3%;
	}
	.doorsize {
		height: 75%;
	}
	.fans-innerdiv .col-md-2 .kickplate, .fans-innerdiv .col-md-2 .kasonhinge, .fans-innerdiv .col-md-2 .stripcurtain, .fans-innerdiv .col-md-2 .modularm, .fans-innerdiv .col-md-2 .ledfix {
		height: 75%;
	}
	.kasonhinge button, .stripcurtain button, .modularm button, .ledfix button {
		margin-top: 4.5em;
	}
	.c-sidebar.sidebar .o-list--unstyled {
		padding: 1em 1vw;
	}
	.c-sidebar .o-list li>ul.o-list.o-list--unstyled li a {
		font-size: 16px;
	}
	.c-sidebar .expand, .c-sidebar .expanded {
		right: 0px;
	}
	.minicart-wrapper {
		margin-top: -12px;
	}
	.sections.nav-sections {
		margin-top: -13px;
	}
	_:-ms-fullscreen, :root .sections.nav-sections {
		margin-top: 19px !important;
	}
}
@media (min-width: 1025px) {
	.acsb-trigger.acsb-bg-lead {
		inset: auto auto 6px 20px !important;
	}
	.productpage-block-resources-and-downloads-item {width: 150px;}
	.page-products.category-accessories .products-grid .product-item:nth-child(4n+1) {
		margin-left: calc((100% - 4 * 23.233%) / 3);
	}
	.page-products.category-accessories .products-grid .product-item:nth-child(6n+1) {
		margin-left: 0;
	}
	.boxfix.col-sm-4 {
		width: 50%;
		float: left;
	}
	.category-accessories .product-items li.item.product.product-item {
		width: 14.233%;
	}
	.category-accessories .product-item .price-box .price {
		font-size: 1.6vw !important;
	}
	.category-accessories .product-item-info .product-item-photo img {
		height: 180px;
	}
	.category-accessories .products-grid .product-item-name {
		min-height: 162px !important;
	}
	.product-attachment {
        width: auto;
        height: 12vw;
        margin-right: 1vw;
        text-align: center;
    }
}
@media (min-width: 1025px) and (max-width: 1255px){
	_:-ms-fullscreen, :root .minicart-wrapper{
		margin-top:-29px;
	}
	.wall-titles-p {
		font-size: 18px;
	}
	.interior-wallfinish .interior-wallfinish-1 img, .interior-ceilingfinish .interior-wallfinish-1 img {
		height: 15vw;
	}
	.interior-extras .finishes-inner-p {
		font-size: 1.12vw;
		padding: 0 5px;
	}
	.catalogsearch-result-index div.product.details.product-item-details strong.product.name.product-item-name a.product-item-link {
		font-size: 1.25vw;
	}
	.financing-price {
		font-size: 13px;
	}
	.packtext{
		font-size: 1.6vw;
	}
	.bestseller-arrow{
		right: 1%;
	}
	.category-accessories div form button.action.tocart.primary {
		padding: 7px 10px 7px 10px;
		font-size: 15px;
	}
	.category-accessories .product-item-inner .product.actions.product-item-actions .actions-primary{
		padding:initial;
	}
	.products-grid.products-related ol.product-items {
		height: 430px;
	}
	.wizard > .steps .current a, #example-form .steps.clearfix > ul > li.current ~ li a,
	.wizard > .steps a, .wizard > .steps a:hover, .wizard > .steps a:active {
		font-size: 14px;
	}
	.chshoodequip .ramp-interior-inner .col-md-6, .chshoodequip .ramp-exterior-inner .col-md-6 {
		width: 45.5%;
	}
	.ramp-btn-standard {
		font-size: inherit;
	}
	.choose-floortype-inner button {
		font-size: 0.8vw;
	}
	.doorsize-inner button, .doorposition button {
		font-size: 0.75vw;
	}
	.builder-size-left {
		width: 50%;
	}
	.builder-size-left img {
		width: 280px;
	}
	fieldset.sizeselector p {
		font-size: 18px;
	}
	.checkout-onepage-success.page-layout-1column .column.main {
		width: 50%;
		margin: 0 auto;
		margin-top: 70px;
	}
	.navigation .level0 {
		margin: 0 0.1vw 0 0;
	}
	.block-search .block.block-content {
		right: 0;
		/*margin-right: 11.5vw;*/
	}
	.header-main {
		padding: 0em 1em;
	}
	.wic-boxes-hover-inner {
		max-height: 260px;
	}
	.wic-boxes-hover-inner.pizza-hoods, .wic-boxes-hover-inner.ventless-hoods {
		/*padding: 5em 2em 11em 2em;*/
	}
	.wic-boxes-hover-inner {
		padding: 7em 2em;
	}
	.wic-boxes-hover-inner.green-makeup-air, .wic-boxes-hover-inner.food-truck {
		padding: 6.5em 2em;
	}
	#cooler-popup-validate-detail .proceedbtn {
		margin-right: 3vw;
	}
	.cooler_option .show-selected-size-length, .cooler_option .show-selected-size-width {
		font-size: 18px;
	}
	.freezer_option .show-selected-size-length, .freezer_option .show-selected-size-width {
		font-size: 18px;
	}
	.freezer_option .show-selected-size-width {
		bottom: 20%;
	}
	.doorsize {
		height: 72%;
	}
	.doorsize-inner button {
		margin-top: 1vw;
	}
	.kasonhinge button, .stripcurtain button, .modularm button, .ledfix button {
		margin-top: 5em;
	}
	.c-sidebar.sidebar .o-list--unstyled {
		padding: 1em 1vw;
	}
	.c-sidebar .o-list li>ul.o-list.o-list--unstyled li a {
		font-size: 1.3vw;
	}
	.c-sidebar .expand, .c-sidebar .expanded {
		right: -3px;
	}
	.minicart-wrapper {
		margin-top: -17px;
	}
	.sections.nav-sections {
		margin-top: -18px;
	}
	#cooler-popup-validate-detail .proceedbtn, .chooseheight-btn .skiplink {
		display: inline-block;
		margin: 0 auto;
		width: 45%;
		text-align: center;
		padding: 4px;
	}
}
@media (min-width: 992px) and (max-width: 1255px) {
	.cooler-img {
		width: 40%;
		top: 15%;
		right: -5%;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1255px) {
	a.help-button {
		padding: 10px 1em;
	}
	.banner-below-txt {
		font-size: 1.5vw;
	}
	.wic-boxes-hover-inner .boxesp1 {
		font-size: 24px;
	}
	.minicart-wrapper.ui-menu-item a.showcart span.text {
		font-family: 'Roboto-BlackItalic';
		clip: initial;
		margin-left: -95px;
		line-height: 40px;
		width: auto;
		color: #fff;
		text-transform: uppercase;
		font-size: 1.3vw;
		height: auto;
	}
	.estimate-block .title-ship {
		text-align: center;
		margin: 0 auto;
		margin-top: 20px;
		width:100%;
	}
	.estimate-block .head-ship-icon {
		float: none;
		display: table;
		margin: 0 auto;
	}
	#bannercompany h2 {
		margin: 0;
		padding: 10px 0 2px 30px;
		font-weight: normal;
		color: #fff;
		border-left: 1px solid #000;
		font-size: 1.9vw;
	}
	#shortform1_emailform .col-md-12 {
		width: 100%;
	}
	#msform fieldset.type1, #msform fieldset.type2 {
		width: 40%;
		margin-right: 25px;
	}
	#msform fieldset.personalinfo {
		width: 45%;
	}
	.best-sellprod.col-md-2 {
		width: 33%;
		padding: 0 5px;
		margin-bottom: 5px;
	}
	.prod-pack {
		font-size: 20px;
	}
	.prod-feet {
		font-size: 42px;
		line-height: 1;
		margin: 0;
		padding-top: 0.7em;
	}
	.product-info-main .special-price .price-wrapper .price {
		font-size: 2vw;
		font-weight: 100;
	}
	                font-size: 18px;
        }
	.help-button{
		font-size: 16px;
	}
	.hoodmartpromo {
		width: 84%;
	}
	.hoodmartpromo p {
		font-size: 18px;
	}
	.hotdeals h3 {
		font-size: 26px;
	}
	.hotdeals a {
		font-size: 26px;
	}
	.ask-question-form .hoodmartpromo {
		width: 100%;
	}
	.ask-question-form .hoodmartpromo p {
		font-size: 14px;
	}
	.ask-question-form .hotdeals a, .ask-question-form .hotdeals h3 {
		font-size: 20px;
	}
	.minicart-wrapper {
		margin-right: 3em;
	}
	.header-text-left, .header-calltext {
		font-size: 1.6vw;
		padding-top:0;
	}
	.service-hrs-p1 {
		font-size: 1.4vw;
	}
	.category-description .blocks { width: 100%; padding: 0 50px; }

	.sidebar .top-hood-img p{
		margin: 0;
		letter-spacing:1px;
	}
	.sidebar .top-hood-img p:nth-child(2) {
		margin-top: 0;
	}
	.packpriceamt {
		font-size: 2.2vw;
	}
	.header-main h2.header-text-left,
	.header-main .header-calltext {
		padding-top: 4px;
	}
	.wic-searchimg{
		right:0;
	}
}
@media only screen and (min-width: 810px) and (max-width: 1255px) {
    .col-md-4.help p {
        font-size: 18px !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1255px) {
    .col-md-4.help h1 {
        font-size: 22px;
        height: 62px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 809px) {
    .col-md-4.help p {
        font-size: 15px !important;
    }
}
@media only screen and (max-width: 1024px) {
	.category-accessories .product-item .price-box .price-label{
		display:block;
	}
	.tooltip1 .tooltiptext {
		width: 200px;
	}
	.tooltip1 .tooltiptext::after {
		left: 32%;
	}
	.modal-slide.multiformmodelpopup .modal-inner-wrap {
		overflow-y: scroll;
	}
	.nav-sections-items {
		width: 100%;
	}
	.modal-popup.modal-slide.multiformmodelpopup .modal-header button.action-close {
		display: block;
	}
	.modal-popup.modal-slide.multiformmodelpopup .modal-header {
		padding-left: 0;
	}
	.header-text-left{margin-bottom:10px;}
	.we-accept-img{width:100%;}
	.we-accept-text{float:none;text-align:center;}
	#cooler-popup-validate-detail .proceedbtn, .chooseheight-btn .skiplink {
		display: inline-block;
		margin: 0 auto;
		width: 45%;
		text-align: center;
		padding: 4px;
	}
	.social-ico-newsletr {display: initial;}
	.social-ico-newsletr .col-md-6, .social-ico-newsletr div.col-md-6.social#footer-back-color {width: 100%;display: table;margin: 0 auto;}
	.col-md-6.footer-newsletr {margin-top: 15px;}
	.footer-newsletr .content {margin: 0 auto;}
	.footer-newsletr .content img {width: 50px;}
	.newslettr-txt {font-size: 14px;}
}
@media (min-width: 768px) and (max-width: 991px) {
	.items.payment-methods .payment-group .payment-method-title.field.choice.authroize{
		background-position: 13px 44px;
	}
	.choose-cat-options p {
		font-size: 18px;
	}
	li.authorization-link.ui-menu-item, li.authorization-link {
		right: 6vw;
	}
	.packtext {
		font-size: 13px;
		vertical-align: baseline;
	}
	.packpriceamt {
		font-size: 22px;
	}
	.prod-det-1 img{
		padding:0;
	}
	.nested.financing .financing-availabel {
		font-size: .8vw;
	}
	.nested.financing h3{
		font-size:7px;
	}
	.financing_text{
		width:77%;
	}
	.financing_img{
		width:23%;
	}
	h3.financing-availabel span {
		font-size: .94vw;
	}
	a.help-button {
		padding: 15px 1em;
	}

	.cooler-img.cooler_option .show-selected-size-width {
		font-size: 14px;
	}
	.freezer_option .show-selected-size-length {
		top: 17.8%;
		left: 46%;
		font-size: 14px;
	}
	.freezer_option .show-selected-size-width {
		font-size: 14px;
	}
	.header-trustpilot-icon {
		width: 35%;
	}
}
@media  (max-width: 991px) {
	.cooler-img {
		max-width: 300px;
		position: relative;
		right: 0 !important;
	}
	.show-selected-size-length,
	.show-selected-size-width,
	.freezer_option .show-selected-size-length,
	.freezer_option .show-selected-size-width {
		position: absolute;
	}
	.show-selected-size-length,
	.freezer_option .show-selected-size-length {
		top: auto !important;
		bottom: 40px;
		left: 108px !important;
	}
	.show-selected-size-width,
	.freezer_option .show-selected-size-width {
		top: auto !important;
		bottom: 55px !important;
		left: 223px !important;
	}
	.mobile-filter-text {
		display: block;
	}
	.mobile-filter-text p {
		text-align: center;
		background: #f76405;
		width: 40%;
		margin: 0 auto;
		color: #fff;
		font-weight: bold;
		text-transform: uppercase;
		padding: 1vw;
	}
	.c-sidebar.sidebar, .page-layout-2columns-left .sidebar-main {
		display: none;
	}
	.page-layout-2columns-left .column.main {
		width: 100%;
		padding: 0 1em;
	}
	.walkinseltool.hoodwalkin-button {
		font-size: 16px;
	}
	.mgs-filter-desktop {
		display: none;
	}
	.modal-popup.filtermobile-pop.modal-slide._inner-scroll .modal-inner-wrap {
		height: 100%;
		top: 10px;
		bottom: initial;
		-webkit-transform: translate(0,30%);
		-ms-transform: translate(0,30%);
		-o-transform: translate(0,30%);
		transform: translate(0,30%);
		min-height: auto;
		width: 100%;
	}
	.page-layout-2columns-left .filtermobile-pop .sidebar-main {
		width: auto;
		padding: 0;
		border: none;
	}
	.filtermobile-pop .block.filter .filter-title {
		display: none;
	}
	.filtermobile-pop.modal-popup .modal-header {
		padding-bottom: 1rem;
		padding-top: 1rem;
		margin: 0 auto;
		border: none;
	}
	.filtermobile-pop.modal-popup .modal-title {
		font-size: 20px;
		font-weight: 700;
		border: none;
		padding: 0;
	}
	.mgs-filter .filter-options-content {
		border-bottom: 1px solid #087EE2;
		margin-bottom: 0;
	}
	.mgs-filter .filter-options-content.inactive {
		display: none;
	}
	.mgs-filter .filter-options-title.active::after, .mgs-filter .filter-options-title.inactive::after {
		float: right;
	}
	.mgs-filter .filter-options-title.active::after {
		content: "\f106";
		font-family: fontawesome;
	}
	.mgs-filter .filter-options-title.inactive::after {
		content: "\f107";
		font-family: fontawesome;
	}
	.mgs-filter .filter-options-title.active {
		border-bottom: none;
	}
	.mgs-filter .filter-options-title.inactive {
		border-bottom: 1px solid #087EE2;
	}
	.filtermobile-pop.modal-popup._inner-scroll .modal-content {
		padding: 0;
		border: none;
	}
	.mgs-filter .filter-options .filter-options-title, .mgs-filter .filter-options .filter-options-content {
		padding: 15px 15px;
		color: #372241;
		font-size: 16px;
		margin-bottom: 0;
	}
	.mobile-filter-text p {
		text-align: center;
		background: #f76405;
		width: 40%;
		margin: 0 auto;
		color: #fff;
		font-weight: bold;
		text-transform: uppercase;
		padding: 1vw;
	}
	.mgs-filter-mobile .filter-current {
		padding: 15px 15px 0 15px;
    	border-top: 1px solid #087EE2;
	}
	.mgs-filter-mobile .block-content .block-actions {
		padding: 0 20px 15px;
		border-bottom: 1px solid #087EE2;
		margin-bottom: 0;
	}
	.mgs-filter .mgs-question {
		width: 25px;
	}
}
@media  (max-width: 350px) {
	.cooler-img {max-width: 275px !important;}
	.show-selected-size-length,
	.freezer_option .show-selected-size-length {
		top: auto !important;
		bottom: 38px !important;
		left: 100px !important;
	}
	.show-selected-size-width,
	.freezer_option .show-selected-size-length {
		top: auto !important;
		bottom: 52px !important;
		left: 204px !important;
	}
}
@media (min-width: 992px) and (max-width: 1175px) {
	.nested.financing .financing-availabel {
		font-size: .65vw;
	}
	.nested.financing h3{
		font-size:8px;
	}
	.financing_text{
		width:77%;
	}
	.financing_img{
		width:23%;
	}
}
@media (min-width: 1176px) and (max-width: 1296px) {
	h3.financing-availabel span {
		font-size: .85vw;
	}
	.nested.financing h3{
		font-size: 10px;
	}
	.product-info-main .price-final_price .price-label,
	.product-info-main .price-final_price .price-wrapper {
	  font-size: 1.9vw;
	}
}
@media only screen and (max-width: 991px) {
	.navigation {
		padding: 0 0.5em;
	}
	.navigation li a {
		/*font-size: 12px;*/
	}
	.navigation .level0>.level-top {
		padding: 0 8px;
	}
	#footer-div {
		background: initial;
	}
	.minicart-wrapper.ui-menu-item a.showcart span.text {
		display: none;
	}
	.category-description .blocks {
		width: 100%;
		padding: 0;
	}
	.category-description .blocks div, .category-description .blocks iframe{
		float:none;
	}
	.page-layout-2columns-left .column.main{
		max-width:100%;
	}
	.category-description p, .category-description h2, .category-description .img_text {
		padding: 5px;
	}
	.product-item-name {
		min-height: 65px;
	}
	.curb-content2 .concession-curb { flex:inherit;}
	.category-description .col-md-12 {
		display: unset;
	}
}
@media (max-width: 1200px) {
	.callus_list{
		font-size: 18px;
	}
	.rgt-bdr {
		display: none;
	}
	.navigation ul {
		padding: 0;
	}
	.newspop span.col-lg-1.col-md-1.col-sm-1.col-xs-1.spacefix {
		padding-right: 17px;
	}
}
@media (min-width: 767px) and (max-width: 900px) {
	.navigation li.level0.level-top ul.submenu li.level1 > a {
		height: 130px;
	}
	li.level1.nav-2-1.first.parent.ui-menu-item > a {
		margin-bottom: 9px;
	}
}
@media (min-width: 900px) and (max-width: 1200px) {
	.navigation li.level0.level-top ul.submenu li.level1 > a {
		height: 145px;
	}
	li.level1.nav-2-1.first.parent.ui-menu-item > a {
		margin-bottom: 9px;
	}
}

/* Category page css*/
@media (min-width: 1024px) and (max-width:1124px)  {
	.quick-ship-middle p{
		height: 58em;
	}
	div form button.action.tocart.primary{
		padding: 13px;
	}
	.product-item .price-box .price{
		font-size: 1.4rem;
	}
	.product-item .price-box .price-label {
		font-size: 15px;
	}
}
@media (min-width: 851px)  and (max-width: 1023px) {
	.quick-ship-middle p{
		height: 58em;
	}
	div.product div.price-box span.price-savings{
		font-size: 2.5vw;
	}
	.product-item .price-box .price{
		font-size: 1.5rem;
	}
	.product-item .price-box .price-label {
		font-size: 14px;
	}
}
@media (min-width: 768px) and (max-width:1124px)  {
	.navigation .level0 .submenu .level1.nav-2-2 .submenu .level2 {
		width: 15% !important
	}
	.catname-shop .level1.nav-2-2 a.ui-corner-all.ui-state-active~ul.level1.submenu {
		width: 96%;
	}
}
@media (min-width: 1124px) and (max-width:1225px)  {
	.quick-ship-middle p{
		height: 48em;
	}
}
@media (min-width: 768px) and (max-width:1225px)  {
	.product.attribute.description .specifications-container {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.navigation .level0 .submenu .level1.nav-2-2 .submenu .level2 {
		width: 15% !important
	}
	.catname-shop .level1.nav-2-2 a.ui-corner-all.ui-state-active~ul.level1.submenu {
		width: 96%;
		left: 0% !important;
	}
	.catname-shop .level1.nav-2-2 a.ui-corner-all.ui-state-focus~ul.level1.submenu {
		width: 96%;
		left: 0% !important;
	}
}
@media (min-width: 1225px) and (max-width:1349px)  {
	.quick-ship-middle p{
		height: 44em;
	}
	.catname-shop .level1.nav-2-2 a.ui-corner-all.ui-state-active~ul.level1.submenu {
		width: 96%;
		left: 0% !important;
	}
	.catname-shop .level1.nav-2-2 a.ui-corner-all.ui-state-focus~ul.level1.submenu {
		left: 0% !important;
		width: 96%;
	}
	.navigation .level0 .submenu .level1.nav-2-2 .submenu .level2{
		width: 15% !important
	}
}
@media (max-width: 991px) {
	.catalog-category-view .product-item-info .product.details.product-item-details .minimal-price > .price-container span {
		font-size: 20px;
	}
	.product-item-info .product.details.product-item-details .old-price span {
		font-size: 14px;
	}
	.boxes-hover {
		background-repeat: repeat;
		background-size: contain;
	}
	#previous-selection .hoodsizevalue {
		margin-bottom: 5px;
	}
}
@media only screen and (min-width: 600px) and (max-width: 960px) {
	.boxfix.col-sm-4 {
		width: 100%;
		float: left;
	}
}
@media only screen and (min-width: 961px) and (max-width: 1305px) {
	.subcategories .action.primary {
		padding: 7px 2px;
		font-size: 11px;
	}
}
@media only screen and (min-width: 1305px) and (max-width: 1600px) {
	.subcategories .action.primary {
		padding: 7px 2px;
		font-size: 11px;
	}
}
@media only screen and (min-width: 1605px){
	.subcategories .action.primary {
		font-size: 13px;
	}
}
#maincontent div.columns div.column.main div.category-description {
	border-color: rgba(8,126,226);
}
@media only screen and (max-width: 1296px) {
	.we-accept-main-area {
		/*width: 97%;*/
	}
	.navigation .level0 .submenu a{
		padding:5px 5px;
	}
	.catname-shop .submenu {
		left: 0em !important;
		max-width: 100%;
		right: 0%;
	}
	ul.level0.submenu>li>a>span {
		display: block;
		font-size: 13px;
	}
	li.level1.nav-2-2 a .googletagmenu {
		width: 150px;
	}
	.navigation ul.level0.submenu>li>a>img {
		height: 90px;
		padding-bottom:.5em;
	}
	img.greenshipping-ductwork{
		width: 110px;
	}
	img.greenshipping {
		position: absolute;
		top: 0px;
		left: 0px;
		cursor: pointer;
		z-index: 2;
		width: 100px;
	}
}
@media only screen and (max-width: 1024px) {
	.we-accept-main-area h3 {
		font-size: 12px;
		margin-top: 10px;
	}
	.we-accept-text{
	float:none;text-align:center;
	}
	.we-accept-img{width:100%;}
}
@media only screen and (min-width: 769px) and (max-width: 991px) {
	.navigation li.level0, .navigation li.authorization-link.ui-menu-item,
	.navigation li.authorization-link, .navigation > ul > li {
		font-size: 1.4vw;
	}
	.header-text-left, .header-calltext {
		font-size: 1.6vw;
	}
	.banner-below-txt {
		font-size: 1.55vw;
	}
	.partialpaybtn .fintxt {
		font-style: italic;
		font-size: 12px;
		margin: 0;
		color: #9A9A9A;
		line-height: 0;
		padding-top: 1em;
		margin-bottom: 5px;
	}
	.wic-boxes-hover-inner:hover {
		background-size: 100% 100%;
	}
	.best-sellprod.col-md-2 {
		width: 49.5%;
		display: inline-block;
		padding: 0;
	}
	.prod-feet {
		font-size: 30px;
	}
	.prod-pack {
		font-size: 18px;
	}
	.estimate-block .head-ship-icon {
		float:none;
		width: 20px;
		margin: 0 auto;
		display: table;
	}
	.estimate-block .title-ship {
		text-align: center;
		width: auto;
		margin: 0 auto;
		margin-top: 0px;
	}
	.estimate-block .head-ship {
		margin: 10px 0 10px 0;
	}
	.estimate-block {
		border: 1px solid #ccc;
		padding: 0px;
		margin-top: 10px;
		min-height: 125px;
	}
	.page-layout-2columns-left .column.main {
		/*width: 76%;
		padding-left: 1em;*/
	}
	.c-sidebar.sidebar, .page-layout-2columns-left .sidebar-main {
		width: 24%;
	}
	#contact-right {
		text-align: center;
		width: 100%;
	}
	#bannercompany h2 {
		margin: 0;
		padding: 10px 0 2px 30px;
		font-weight: normal;
		color: #fff;
		border-left: 1px solid #000;
		font-size: 1.9vw;
	}
	#msform fieldset.type1, #msform fieldset.type2 {
		width: 45%;
		margin-right: 15px;
	}
	.nearbtnicon {
		width: 10%;
		display: inline-block;
	}
	#msform fieldset.personalinfo {
		width: 50%;
	}
	#form-name-text{
		width:28%;
		padding-left: 13px;
		padding-right: 0px;
	}
	.form1-textarea-field {
		display: block;
	}
	.minicart-wrapper {
		margin-left: 0px;
		margin-right: 2em;
	}
	.product-info-main .old-price .price-final_price {
		font-size: 1.5vw;
	}
	.product-info-main .special-price .price-wrapper .price {
		font-size: 2vw;
		font-weight: 100;
	}
	.finance-text .fa.fa-angle-right {
		font-size: 25px;
	}
	.col-md-4.help {
		margin-bottom: 15px;
	}
	li.authorization-link.ui-menu-item {
		float: right;
		position: relative;
		right: 6em;
	}
	.left-securecheck p {
		margin: 0;
		font-size: 2vw;
	}
	/* Hoodbuilder css starts*/
	.hoodstyle .col-md-2 {
		float: left;
		height: 150px;
	}
	.chshoodmodel .col-md-3 {
		float: left;
		width: 26%;
	}
	.firesuppress-innerdiv1 {
		text-align: center;
	}
	.col-md-6.firesuppress-innerdiv2 {
		width: 100%;
	}
	.fans-innerdiv .col-md-12 .col-md-6 {
		float: left;
		width: 50%;
	}
	/* Hoodbuilder css ends*/

	.sidebar .top-hood-img p{
		margin: 5px 0;
		font-size: 10px;
		letter-spacing:1px;
	}
	.sidebar .top-hood-img .tryhood {
		margin-top: 0;
	}
	.curb-content2 .col-md-4.curboptions {
		float: left;
		width: 33%;
	}
	.hood-type1-para {
		font-size: 14px;
	}
	.hood-type1-head h3 {
		font-size: 26px;
		margin-top: 0px;
	}
	.hoodmartpromo {
		width: 84%;
	}
	.hoodmartpromo .col-md-9 {
		width: 80%;
		float: left;
	}
	.hoodmartpromo .col-md-3 {
		padding: 0;
		width: 20%;
		float: right;
	}
	.hoodmartpromo .col-md-3 img {
		min-width: auto;
	}
	.hoodmartpromo p {
		font-size: 13px;
		text-align: left;
	}
	.hotdeals h3, .hotdeals a {
		font-size: 20px;
	}
	.ask-question-form .hoodmartpromo {
		width: 100%;
	}
	.ask-question-form .hoodmartpromo .col-md-9 {
		width: 80%;
		float: none;
		text-align: center;
		margin: 0 auto;
	}
	.ask-question-form .hoodmartpromo .col-md-3 {
		width: 40%;
		float: none;
		text-align: center;
		margin: 0 auto;
	}
	.navigation ul.level0.submenu>li>a>img {
		height: 70px;
		padding:0px;
	}
}
@media (min-width: 768px) and (max-width: 850px) {
	.wic-boxes-hover-inner .boxesp1 {
	    font-size: 22px !important;
	}
	.quick-ship-middle p{
		height: 80em;
	}
	div form button.action.tocart.primary{
		padding: 13px 26px 13px 26px;
	}
	.productpage-block-resources-and-downloads-item{
		width: 133px;
	}
}
@media (min-width: 768px) and (max-width: 1140px) {
	div .navigation .level0 .submenu .parent .submenu .level2 img {
		height: 70px;
	}
	.productpage-block-resources-and-downloads{
		margin-top: 10px;
	}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  { /* iPad STYLES GO HERE */
	.sel-type .caret {
		right: 55px;
	}
	#coolerpopup select {
		width: 75%;
	}
	#coolerpopup .modal-header .modal-header-inner-1, #coolerpopup .modal-header .modal-header-inner-2, #coolerpopup .modal-header .modal-header-inner-3 {
		padding: 0;
	}
	#coolerpopup .modal-header h2 {
		font-size: 20px;
		padding-left: 0;
		margin-bottom: 0;
	}
	#coolerpopup .modal-header-inner-2 a {
		font-size: 13px;
	}
	#coolerpopup select#sel-pack, #coolerpopup select#sel-door {
		font-size: 14px;
		width: 85px;
	}
	.level0.nav-home.first {
		margin-left: 0;
	}
	.block-search .block-content #search {
		width: 120px;
	}
	nav .block-search .block.block-content {
		right: 0;
		margin-right: 8vw;
	}
	.category-accessories .product-item .price-box .price {
		font-size: 1.1rem !important;
	  }
	.category-accessories .product-item-info .product-item-photo img {
		height: 175px;
	}
	.category-accessories .products-grid .product-item-name {
		min-height: 85px !important;
	}
	.logo img {
		width: 100%;
	}
	#shortform1_emailform .col-md-12 {
		width: 100%;
		font-size: 1.8vw;
	}
	.form-content.col-md-10.clearfix {
		max-width: 100%;
	}
	#shortform1_emailform .col-md-6{
		width: 100%;
		max-width: 100%;
	}
	.header-calltext.desktop .spanish-logo {
		font-size: 14px;
		padding: 6px 15px
	}
	.navigation li.level0, .navigation li.authorization-link.ui-menu-item, .navigation li.authorization-link, .navigation>ul>li {
		font-size: 14px;
	}
	.site-lang {
		margin-bottom: 10px;
	}
	span.call-bootomtext {
		font-size: 14px;
		margin-right: 0;
	}
	.header .minicart-wrapper {
		top: initial;
	}
	.wic-searchimg {
		width: 8%;
		/*! left: 125px; */
		bottom: 11px;
		margin-left: .5em;
	}
	.owl-carousel .banner-item .content_slider .buttons .custom_content .wic-bannertext {
		margin-top: initial;
	}
	.wic-bannertext h2 {
		font-size: 18px;
	}
	.banner-below-txt {
		font-size: 12px;
		margin-top: 0em;
	}
	.owl-stage .owl-item .content_slider .custom_content .wic-banner-btn-1 {
		margin-top: 0;
		font-size: 16px;
		line-height: 2;
	}
	.rm-expand {display:none !important;}
	.hidedesktop {display: none !important;}
	.wic-boxes-hover-inner:hover {
		background-size: 100% 100%;
	}
	.wic-boxes-hover-inner .boxesp1 {
		font-size: x-large;
	}
	.bestseller-row1 h2, .help-text, .wic-home-blog h3.title {
		font-size: 44px;
	}
	.best-sellprod {
		padding: 20px 20px;
		margin: 0 0.5vw 2em 0.5vw;
	}
	.prod-feet {
		font-size: 30px;
	}
	.prod-pack {
		font-size: 17px;
	}
	.packtext {
		font-size: 12px;
	}
	.packprice-1 .packtext, .packprice-1 .packpriceamt {
		font-size: 11px;
	}
	.col-md-12.help-backgroun_color {
		padding: 0 5px;
	}
	.col-md-4.help h1 {
		font-size: 18px;
	}
	.col-md-4.help p {
		font-size: 13px;
	}
	a.help-button {
		padding: 15px 10px;
	}
	a.help-button {
		font-size: 16px;
	}
	.helpbox-3 #call-now-bottom-height {
		margin-top: 20px;
	}
	.c-logo .c-logo-1, .c-logo .c-logo-2 {
		width: 40%;
	}
	.block-search #search {
		width: 135px;
	}
	.estimate-block #zipcode {
		width:100%;
		float: left;
		background:none;
		font-family: 'Roboto-regular';
		text-align: center;
		font-size: 18px;
		font-style: italic;
		color: #9A9A9A;
	}
	.estimate-block .head-ship {
		float: left;
		padding-left: 10px;
		font-size: 16px;
		margin: 0px;
		text-transform: uppercase;
		font-style: italic;
		font-family: 'Roboto-blackitalic';
		font-weight: 700;
		color: #372241;
	}
	.estimate-block .head-ship-icon {
		float: none;
		width: 20px;
		margin: 0 auto;
		display: table;
	}
	.estimate-block .title-ship {
		text-align: center;
		width: auto;
		margin: 0 auto;
		margin-top: 0px;
	}
	#estimate-form .estimateclass {
		background-color: #087EE2;
		padding: 0px;
		border: none;
		float: none;
		height: 32px;
		width: 78px;
		font-size: 16px;
		line-height: 30px;
		border-radius: 0;
	}
	.product-info-main .special-price .price-final_price, .product-info-main .special-price .price-wrapper .price {
		font-size: 2vw;
		font-weight: 100;
		color: #434343;
	}
	.product-info-main .price-box {
		padding-top: 1.1em;
		padding-bottom: 0.5em;
	}
	.product-info-main .box-tocart .action.tocart{
		font-size: 1rem;
		padding: 8px 17px;
	}
	.partialpaybtn .partialbtn {
		padding: 0px 0px;
	}
	.product-info-main .special-price {
		line-height: 1;
	}
	.navigation .level0 {
		margin: 0 0px 0 0;
	}
	.navigation{
		max-width: 100%;
		padding: 0 2em;
	}
	.finance-text{
		font-size: 14px;
		line-height: 1.4;
	}
	span.financing-price, .financing-apply-test {
		font-size: 14px;
	}
	.footer-top-text {
		font-size: 20px;
		line-height: 30px;
	}
	/* Hoodbuilder css start*/
	.modal-popup.modal-slide {
		left: 0;
	}
	.modal-slide.multiformmodelpopup .modal-inner-wrap {
		overflow-y: scroll;
		width: 90%;
		margin: 0 auto;
	}
	.modal-popup.modal-slide .modal-inner-wrap[class] {
		background-color: #fff;
	}
	.popupenablehoodbuilder .modals-overlay {
		background-size: 100% 100%;
	}
	#multiformmodel .hood-type2-class {
		margin: 1em 0 1em 1em;
	}

	#multiformmodel .hood-type1-class{
		margin: 1em;
		padding-bottom: 0;
	}
	#multiformmodel .hood-type1-class,
	#multiformmodel .hood-type2-class {
		width: 45%;
		margin-left: initial;
	}
	.content fieldset#steps-uid-0-p-2 p {
		display: block;
	}
	.content fieldset#steps-uid-0-p-2 p.length {
		display: inline-block;
	}
	.chshoodequip {
		font-size: 14px;
	}
	.finishes-last h2 {
		font-size: 18px;
	}
	.choose-floortype-inner button {
		font-size: 0.8vw;
	}
	.hd-save-button {
		bottom: 2vw;
	}
	#multiformmodel .hood-type2-class {
		padding-bottom: 0;
	}
	.hoodstyle .col-md-2 {
		width: 20%;
		float: left;
	}
	.chshoodmodel .col-md-6, .chshoodmodel .col-md-3 {
		width: 32%;
		float:left;
		margin-left: 0;
	}
	.fans-innerdiv .col-md-6 {
		width: 49%;
		float: left;
	}
	.firesuppress-innerdiv1 {
		text-align: center;
	}
	.col-md-6.firesuppress-innerdiv2 {
		width: 100%;
	}
	.firesuppress-innerdiv {
		padding: 1em 0 1em 0;
	}
	.fans-innerdiv .col-md-12 {
		width: 75%;
	}
	.curb-content2 .col-md-12 {
		border: none;display: flex;
	}
	.hoodsizevalue {  padding: 0.5em; }
	#previous-selection .utype{
		font-size: 10px;
	}
	div.mage-error[generated] {
		margin-top: -15px;
		font-size: 0.9rem;
	}
	#previous-selection .hdsizediv {
		font-size: 10px;
	}
	#previous-selection .hoodsizevalue > span {
		font-size: 10px;
	}
	#form-name-text-other{
		margin-top:0px;
	}
	.chshoodequip .ramp-interior-inner .col-md-6, .chshoodequip .ramp-exterior-inner .col-md-6 {
		width: 45%;
	}
	.ramp-interior h2, .ramp-exterior h2 {
		font-size: 16px;
	}
	.ramp-inner-title, .interior-wallfinish-last p:nth-child(1) {
		font-size: 14px;
	}
	.ramp-interior-inner, .ramp-exterior-inner {
		padding: 1em 0.5em;
	}
	.interior-wallfinish-1, .exterior-wallfinish-1 {
		padding: 0 5px;
	}
	.ramp-btn-standard {
		font-size: 1.3vw;
	}
	.interior-wallfinish-last p {
		font-size: 1.5vw;
	}
	.chshoodmodel .col-md-6 {
		float: left;
		width: 50%;
	}
	.kasondoor img {
		padding: 0.5em;
	}
	.fans-innerdiv .col-md-12 {
		width: 100%;
	}
	.kasonhinge button, .stripcurtain button, .modularm button, .ledfix button {
		margin-top: 1vw;
	}
	.fans-innerdiv h3 {
		font-size: 1.4vw;
	}
	#multiformmodel .hood-type1-class, #multiformmodel .hood-type2-class {
		width: 44%;
		margin: 0 1.5vw 0 2vw;
	}
	.wizard > .steps .current a, #example-form .steps.clearfix > ul > li.current ~ li a,
	.wizard > .steps a, .wizard > .steps a:hover, .wizard > .steps a:active {
		font-size: 14px;
	}
	/* Hoodbuilder css end*/
	.checkout-onepage-success.page-layout-1column .column.main {
		width: 66%;
		margin: 0 auto;
		margin-top: 70px;
	}
	.header-main {
		padding: 0em 1em;
	}
	li.authorization-link.ui-menu-item, li.authorization-link {
		right: 3em;
	}
	.fans-innerdiv .col-md-2 {
		margin: 0 0.3vw 0 0.3vw;
		width: 19%;
		max-width: 19%;
	}
	.kickplate button {
		padding: 10px 3px;
		width: 42%;
		margin: 1em 2px;
		font-size: 1vw;
	}
	.kasonhinge button, .stripcurtain button, .modularm button, .ledfix button {
		padding: 10px 3px;
		width: 42%;
		margin: 5vw 2px 1em 2px;
		font-size: 1vw;
	}
	#previous-selection .hoodsizevalue > span {
		font-size: 1vw;
	}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) { /* iPad STYLES GO HERE */
	.cooler-img {
		right: -29%;
		top: -2vw;
		width: 400px;
	}
	.best-sellprod.col-md-2 {
		width: 20%;
		display: inline-block;
		padding: 0 5px;
	}
	.navigation .level0 {
		margin: 0 0px 0 0;
	}
	#multiformmodel .hood-type1-class { padding-bottom:20px;}
	.header .minicart-wrapper {
		top: initial;
	}
	.wic-searchimg {
		left: 70px;
	}
	.helpbox-3 #call-now-bottom-height {
		margin-top: 0;
	}
	li.authorization-link.ui-menu-item, li.authorization-link {
		right: 4.5em;
	}
	.minicart-wrapper{
		margin-right: 4em ;
	}
	#search_mini_form input[type="text"]{
		left: -100px;
		position: relative;
	}
	.category-request-a-quote input[type="text"] {
		left: 0px;
	}
	.filter-options .filter-options-content .item, .mgs-filter-desktop .filter-options-title {
		font-size: 14px;
		padding: 10px 6px;
	}
	.mgs-filter .mgs-question {
		width: 22px;
	}
	.mgs-filter-desktop .filter-options-content {
		padding: 0.5em 0.5em 1em;
	}
}
@media only screen and (min-device-width : 1024px) and (max-device-width : 1366px) {
	.mgs-filter-desktop .filter-options-title {
		font-size: 14px;
		padding: 10px 6px;
	}
	.mgs-filter .mgs-question {
		width: 22px;
	}
	.mgs-filter-desktop .filter-options-content {
		padding: 0.5em 0.5em 1em;
	}
}
@media only screen and (min-width: 768px) {
	.header-calltext.mobile{
		display:none;
	}
	.header-calltext1.mobile{
		display:none;
	}
	#notice-cookie-block {padding-right: 40px;}
	#btn-cookie-allow {margin-left: 55px;}
    .field.hinge_side, .field.type { font-size: 0.9vw; }
	.label.hinge_side span,.label.type span { font-size: 0.9vw; }
	.onestop_walkin{
		display:none;
	}
	.logo.desktop h2 {
		font-family: 'Roboto-BlackItalic';
		font-style: italic;
		/*padding-top: 10px;*/
		margin-bottom: 0;
		color: #372241;
		font-size: 1.6vw;
		text-align: center;
	}
	.header-text-left .we-accept-main-area h3{
		margin-top:0px;
		margin-bottom: 0;
	}
	.logo.desktop{
		margin-top: 3px;
		text-decoration:none;
		width: 100%;
	}
	.header-main h2.header-text-left, .header-main .header-calltext {
		padding-top: 5px;
	}
	.we-accept-text-img .we-accept-img{
		padding-left:0px;
		margin-left: -3px;
	}
	span.call-bootomtext{
		display:none;
	}
	.header-text-left .header-trustpilot-icon{
		display:block;
		margin-top:5px;
		margin-bottom: 10px;
	}
	.footer-main #footer-back-color .footer-col{
		display:inline-table;
	}
	.quick-ship_naks .logo_set .indoor p{
		position: relative;
		left: 30%;
	}
	.quick-ship_naks .logo_set .outdoor-unit p{
		position: relative;
		right: 19%;
	}
	.grid-sensor-promo {
		display: none;
	}
	.naks-table-head > td > p{
		display:none;
	}
	.footer_mob {
		display: none;
	}
	.MagicToolboxMainContainer #mtImageContainer {
		width: 96%;
	}
	.MagicToolboxContainer.selectorsLeft.minWidth {
		width: 98%;
		border: 1px solid #087EE2;
		padding-bottom:1%;
	}
	.MagicToolboxSelectorsContainer {
		padding-left: 1vw;
	}
	#mtImageContainer{
		border:none;
	}
	.blog-index-index .post-list-wrapper .post-holder {
		display: inline-block;
		width: 50%;
	}
	.footer-main #footer-back-color .footer-col {
		display: inline-grid;
		width: 24%;
	}
	.rm-expand {display:none !important;}
	.hidedesktop {display: none !important;}
	.hoodsizevalue {
		width: 10.7%;
	}
	.isType2 .hoodsizevalue {
		width: 10.7%;
	}
	.wizard.firetype2 > .hoodsizevalue {
		width: 13%;
	}
	.checkout-index-index .authentication-dropdown .modal-content{
		border: 0;
		box-shadow: none;
	}
	.opc-wrapper {
		max-width: 650px;
	}
	.opc-sidebar {
		float: left;
	}
	.authentication-wrapper {
		text-align: right;
		margin-top: 0;
	}
	.firetype1 .hoodstyle-innerdiv1 .chshoodstyles .col-md-2 {
		width: 25%;
		float: left;
	}
	.hoodstyle-innerdiv1 .chshoodstyles .col-md-2 img{
		max-width: 170px;
	}
	.hoodstyle .chshoodstyles .col-md-2 img {
		width: 100%;
	}
	.fans-innerbox-img img {
		width: 100%;
	}
	.promobanner_block_cms_page_only{
		display:none;
	}
	.navigation .level0 .submenu .parent .submenu {
		top: 100% !important;
		left: 0 !important;
		width: 96%;
		margin: 0 auto !important;
		text-align: center;
		background: #eee;
		/*display: none !important;*/
	}
	.navigation .level0 .submenu .parent .brochureschild {
	    top: 0 !important;
	    left: 100% !important;
	}
	.navigation .level0 .submenu .parent .brochureschild .level2 {
	    width: 100% !important;
	}
	.navigation .catname-about ul.level0.submenu > li.nav-4-1 {
	    position: relative;
	}
	.navigation .catname-about ul.level0.submenu  li.nav-4-1 ul {
		position: absolute;
		top: 0 !important;
		left: 230px !important;
	}
	.navigation .level0 .submenu .parent .submenu .level2:hover {
		background-color: #fff;
	}
	.navigation .level0 .submenu .parent .submenu .level2.nav-2-1-4.ui-menu-item a {
		padding-left: 10px;
		padding-right: 10px;
	}
	.navigation  .level0 .submenu .level1.nav-2-2 .submenu .level2,
	.navigation  .level0 .submenu .level1.nav-2-3 .submenu .level2 {
		width:auto;
	}
	.navigation .level0 .submenu .parent .submenu .level2 {
		display: inline-block;    width: 15%;
	}
	.navigation .catname-about ul.level0.submenu li.nav-4-1 ul li.level2 {
		width: 100%;
	}
	.navigation .level0 .submenu .parent .submenu .level2 img.megamenuimages.catimgcurbs {
		height: 94px;
	}
	.navigation .level0 .submenu .parent .submenu .level2 img {
		display: inherit;
		margin: 0 auto;
		margin-bottom: 1em;
		height: 98px;
	}
	.navigation .level0 .submenu .parent .submenu .level2.submenu {
		display: none !important;
	}
	.catname-shop .level1.nav-2-4 a.ui-corner-all.ui-state-focus~ul.level1.submenu.accessorieschild,
	.level0.nav-4.catname-ecmtech .submenu.ecmtechchild
	{
		display: none !important;
	}
	.navigation ul.level0.submenu > li:hover {
		background-color: #fff;
	}
	.block-search {
		margin:0 auto;
		float:none;
		padding-left:0;
		position: absolute;
		right: 0;
	}
	.block-search #search {
		color: #000;
		font-family: Roboto-Black;
		border: none;
		background-color: #fff;
		letter-spacing:2px;
		font-size: 13px;
	}
	.block-search .control {
		padding: 0 0 18px;
	}
	#sidebar-searchbox {
		background: white;
		text-align: center;
		margin:10px;
		padding-bottom: 5px;
	}
	#sidebar-searchbox .nested{
		text-align: right;
		width: 100%;
		margin: 0 auto;
		letter-spacing: 0.5px;
		border: 1px solid #087EE2;
		display: table;
	}
	.action.advanced {
		color: #333;
		font-family: 'Roboto-Regular';
		font-size: 15px;
	}
	#search::-webkit-input-placeholder { /* Chrome/Opera/Safari */
		color: #000;
	}
	#search::-moz-placeholder { /* Firefox 19+ */
		color: #000;

	}
	#search:-ms-input-placeholder { /* IE 10+ */
		color: #000;
	}
	#search:-moz-placeholder { /* Firefox 18- */
		color: #000;
	}
	.form.search.advanced .fieldset .legend {
		margin-left:0;
	}
	.form.search.advanced .fieldset > .field:not(.choice) > .label {
		text-align: left;
		width: 14.8%;
	}
	.catalogsearch-advanced-index .page-title { margin-top:0; }

	.catalog-category-view p.greenshipping-mobile-text {
		display: none;
	}
	#checkout .fieldset>.field:not(.choice)>.label {
		width: 29.8%;
	}
	#checkout .fieldset > .field:not(.choice) > .control {
		width: 70.2%;
	}
	.desktop_menu{display:block;} 
	.navigation .level0.catname-shop #shop ~ ul.mobile_menu{display:none!important;}
	.header-phone-hours-mobile{display:none; }
	.checkout-index-index .field.newsletter-subscribe, .checkout-index-index .field.sms-subscribe {
		left: 25%;
		position: relative;
	}
	.checkout-index-index .field.newsletter-subscribe .control{
		width: auto;
	}
	.text_us_popup .custom-model-wrap {
        width: 415px;
    }
	#mobile-left-side-contact {
		top: 15em;
		font-size: 22px;
		line-height: 24px;
	}
}
@media only screen and (max-width: 767px) {
    .field.hinge_side, .field.type { font-size: 3.4vw; }
	.label.hinge_side span,.label.type span { font-size: 3.4vw; }
	.hingedropdncaret {
		right: 30px;
  		top: 24px;
	}
	.product-item span.price-container.price-final_price.tax.weee .price-label {
		display: inline;
	}
	.product-item .old-price span.price-container.price-final_price.tax.weee .price-label {
		display: block;
	}
	.product-item .price-box .price-label, .product-item .old-price .price-label {
		font-size: 14px;
		line-height: 10px;
	}
	.product-item .price-box .price {
		font-size: 20px;
		line-height: 10px;
	}
	.product-item .old-price .price {
		font-size: 20px;
		text-decoration: line-through;
	}
	.product-item-details p.minimal-price {
		line-height: 1;
	}
	.product-item span.price-container.price-final_price.tax.weee {
		line-height: 1.5;
	}
	.showcurboptions .wic-product-custom-option.product-custom-option {
		width: 100%;
		height: auto;
		font-size: 16px;
	}
	div.product.details.product-item-details strong.product.name.product-item-name a.product-item-link {
		font-size: 14px;
	}
	div form button.action.tocart.primary {
		padding: 12px 10px 12px 10px;
		width: 100%;
	}
	.product-item .tocart {
		white-space: initial;
	}
	.callus_list {
		font-size: 16px;
	}
	.mgs-filter .filter-options-title .tooltip-inner {
		max-width: 170px;
		min-width: 170px;
		position: relative;
		right: 25%;
	}
	.stores-imgs-inner2 img {
		  padding: 0px;
	}
	.page-layout-2columns-right.blog-index-index .sidebar-additional, .page-layout-2columns-right.blog-post-view .sidebar-additional {
		width: auto;
	}
	#multiformmodel .refrigrightsecond .refrig-remote input,
	#multiformmodel .refrigrightsecond .refrig-self input {
		vertical-align: middle;
	}
	.owl-carousel .owl-item .banner-image img {
		 height: 380px;
	}
	.block-resources-and-downloads{
		border:none;
	}
	.catview-prodescr {
		display: none;
	}
	.catalog-category-view.page-layout-2columns-left .products-grid .product-item-name {
		line-height: 18px;
	}
	.product-item span.price-container.price-final_price.tax.weee {
		padding: 0;
	}
	p.service-hrs-p2 {font-size: 3vw;}
	.MagicToolboxSelectorsContainer {flex-basis: unset;margin-top: 3vw;text-align: left;padding-left: 1em;}
	div.MagicToolboxSelectorsContainer a {width: auto;vertical-align: top;margin-bottom: 15px !important;padding-right: 5px;text-align: left;}
	div.MagicToolboxSelectorsContainer img {width: 50px;}
	.equip-content2 .chshoodequip .col-md-3, .equip-content2 .chshoodequip .col-md-6 {
		max-width: 100%;
		padding-right: 25px;
	}
	.extrasproducts-inner, .extrasproducts-inner img {
	  width: 50%;
	  height: auto;
	}
	.extrasproducts-inner img {
		width: 50%;
	}
	.multiformmodelpopup .prodname {
	  font-size: 16px;
	}
	.multiformmodelpopup .old-price span.price-container.price-final_price.tax.weee, .price-container .price {
		font-size: 14px;
	}
	.multiformmodelpopup .special-price .price-wrapper .price, .multiformmodelpopup .special-price span.price-container.price-final_price.tax.weee {
		font-size: 18px;
	}
	.talkspecialist-hdbuild, .perfectfit {
	  font-size: 16px;
	}
	.productmatch .extras {
	  padding-right: 0;
		padding-left: 10px;
		border-left: 1px solid;
	}
	.productmatch .perfectproductlist {
	  border-right: none;
	}
	.productmatch{
	  padding-left: 0;
	}
	.items.payment-methods .payment-group .payment-method-title.field.choice.authroize{
		background-position: 30px 108%;
		margin-bottom: 10px;
	}
	#checkoutSteps label {
		width: 85%;
	}
	.checkout-index-index .modal-custom.opc-sidebar {
		display: none;
	}
	.payment-method-title.field.choice.authroize .label{
	   font-size:17px;
	 }
	.catalogsearch-result-index div.product.details.product-item-details strong.product.name.product-item-name a.product-item-link {
		font-size: 14px;
	}
	.checkout-index-index .logo {
		margin-left: inherit;
	}
	.cart.table-wrapper .cart.item .col.subtotal:before {
		content: 'Sub-total';
	}
	.checkout-cart-index .cart.table-wrapper .price-including-tax, .checkout-cart-index .cart.table-wrapper .price-excluding-tax,
	.checkout-cart-index .cart-container .checkout-methods-items .action.primary {
		font-size: 1.3rem;
	}
	.checkout-cart-index .column.main .cart-summary .block > .title strong, .checkout-cart-index .column.main .paypal-review-discount .block > .title strong,
	.checkout-cart-index button, .checkout-cart-index .cart.table-wrapper .actions-toolbar > .action, .action-gift,
	.checkout-cart-index .block-cart-failed .action.continue, .checkout-cart-index .cart-container .form-cart .action.continue {
		font-size: 20px;
	}
	.checkout-container .authentication-wrapper {
		margin-top: -40px;
	}
	.opc-progress-bar-item > span {
		font-size: 16px;
	}
	.opc-wrapper input[type="text"] {
		width: 100%;
	}
	.shipping-info-separator {
		margin: 10px 0 10px 0;
	}
	.shipping-info {
		padding: 15px 15px;
	}
	.choose-cat-options p {
		font-size: 14px;
	}
	#coolerpopup {
		position: fixed !important;
		top: 0;
		overflow-y: scroll;
	}
	.category-accessories .product-item-info .product-item-photo img{
		height:180px;
	  }
	  .category-accessories .products-grid .product-item-name {
		min-height: 126px !important;
	}.category-accessories .product-item .price-box .price-label {
		font-size: 23px;
		line-height: 1;
	}
	.category-accessories .product-item .price-box .price {
		font-size:22px !important;
	}
	.header-trustpilot-icon img {
		height: 40px;
	}
	.header-text-left.mobile{
		display:block;
	        float:left;
	        margin-top: 0;
	        width: 100%;
	        text-align: center;
		font-size: 14px;
	        margin-bottom: -45px;
	}
	.header-calltext.mobile{
	        display:block;
	}
	.header-calltext.desktop .calltxt{
	        display:none;
	}
	.header-calltext.desktop .phnum{
	        display:none;
	}
	.mobile-view-detail .trustpilot-widget {
		float: left;
    	margin-left: -35px;
	}
	.ph-topright {
		margin-bottom: 0;
	}
	.product-info-main .price-final_price .price-wrapper, .product-info-main .price-box.price-final_price .price-wrapper .price {
		font-size: 24px;
		line-height: 1;
	}
	.product-info-main span.price-container.price-final_price.tax.weee span.price-label {
		font-size: 24px;
		line-height: 1;
	}
	.header-calltext {
		margin-top: -20px;
	}
	.confirmoverall{
		width:80%;
	}
	.grid-sensor-promo {
		display: block;
	}
	.grid-sensor-promo .left-saveprice{
		padding: 40px 0;
	}.sensor-promo-div .left-saveprice h3{
		font-size: 24px;
		line-height: 3.8vw;
		color: #372241;
	}
	.sensor-promo-div .left-saveprice h3:nth-child(2){
		font-size: 24px
	}.sensor-promo-div .left-saveprice .saveprice-amt{
		font-size: 17px;
	}.sensor-promo-div .left-saveprice .saveprice-offend{
		font-size: 2.5vw;
	}
	.quick-ship-p .quick-ship-left{
		width: 100%;
		max-width: 100%;
	}
	.quick-ship-p .quick-ship-middle{
		display:none;
	}
	.quick-ship-p .quick-ship-right {
		width: 100%;
		max-width: 100%;
	}
	.quickship-logo-1 {
		width: 100%;
	}
	.quickship-logo-2{
		width: 80%;
	}
	.naks_warrenty .order_naks{
		padding: 0;
	}
	.naks_warrenty .warrenty{
		padding: 0;
	}
	.naks_warrenty .ship-prog{
		padding: 0;
	}
	.quick-ship_naks .logo_set {
		display: flex;
		flex-flow: column;
	}
	.quick-ship_naks .logo_set .indoor {
		max-width: 100%;
		margin: 0 auto;
		width: 100%;
		order: 2;
	}
	.quick-ship_naks .logo_set .quick-naks-logo {
		max-width: 100%;
		margin: 0 auto;
		width: 100%;
		order: 1;
	}
	.quick-ship_naks .logo_set .outdoor-unit {
		max-width: 100%;
		margin: 0 auto;
		width: 100%;
		order: 3;
	}
	.quick-naks-logo p,.outdoor-unit p,.indoor p{
		text-align: center;
	}
	.quick-ship_naks .logo_set .quick-naks-logo img{
		scroll-padding-top: initial;
	}
	.why-choose-logo {
		width: 47%;
	}.wcn_quality{
		font-size: 23px;
	}.naks_brand h3{
		font-size: 18px;
	}.naks-choose-logo{
		margin-top: 0px;
	}
	.wcn_longterm {
		font-size: 18px;
	}
	.naks_brand h2 {
		font-size: 18px;
	}.naks_choose_table li {
		font-size: 17px;
	}
	.naks_service h4 {
		font-size: 17px;
	}
	.naks-choose-logo-1, .naks-choose-logo-2 {
		width: 68%;
	}
	.naks_address p {
		font-size: 18px;
	}
	.about_naks_walkins .col-6{
		width: initial;
		max-width: 100%;
	}
	.about_naks_left h2, .naks_products_left h2{
		font-size: 24px;
		width: 250px;
	}
	.about_naks_left h2 span, .naks_products_left h2 span, .naks_perform h2 span{
		font-size: 26px;
	}
	.naks-mid-img img {
		width: 45%;
	}
	.naks-mid-img {
		text-align: center;
	}.naks_perform h2{
		font-size: 24px;
	}
	.naks-table .naks-table-head > td{
		font-size: 20px;
	}
	.naks-table-head .col-md-4{
		font-size: 17px;
	}
	.naks-table-head .col-md-4{
		display:none;
	}
	.footer_desk {
		display: none;
	}
	.nav-home a,
	.level0.nav-home.first {
		padding-left: 7px !important;
		margin-left: 0px;
	}
	.nav-sections-item-content .navigation li.level0 > a {
		color: #087EE2;
	}
	#ui-id-3 {
		color: #087EE2;
	}
	.footer-col {
		display: inline-grid;
		width: 46%;
		text-align:left;
	}
	.interior-wallfinish-last p span {font-size: 16px;}
	.home-bestsellers .sellprod-mob {
		margin-bottom: 0;
	}
	.help-text{
		margin: .8em 0 .8em 0;
	}
	.c-logo{
		margin-top: 5px;
	}
	ul.level1.submenu > li {
		padding-left: 1em;
	}
	ul.level1.submenu > li > a > span {
		color: #087EE2;
		font-size: 13.5px;
	}
	.fans-innerdiv-1 {
		display: block;
	}
	.builder-size-left img {
		width: 300px;
	}
	.doorsize img#icon, .doorsize.doorposition img#icon, .doorsize .doorsize-box1-inner img#icon {
		height: auto;
	}
	.cooler_option .show-selected-size-length {
		left: 41%;
		top: 16%;
		font-size: 14px;
	}
	.cooler_option .show-selected-size-width {
		font-size: 14px;
	}
	.freezer_option .show-selected-size-length {
		top: 16.8%;
		left: 42%;
		font-size: 14px;
	}
	.freezer_option .show-selected-size-width {
		font-size: 14px;
	}
	.fans-innerdiv .options-prices{
		font-size: 20px;
	}
	.MagicToolboxContainer.selectorsLeft.minWidth {
		border: 1px solid #087EE2;
	}
	#mtImageContainer{
		border:none;
	}
	div.MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer, div.MagicToolboxContainer.selectorsRight .MagicToolboxSelectorsContainer{
		min-height: 100px !important;
	}
	#multiformmodel .top-recieve-inst-quote {
		position: initial;
		font-size: 22px;
	}
	.wizard > .steps > ul > li, .wizard > .steps > ul > li a {
		transform: none;
	}
	.chshoodequip .ramp-exterior {
		max-width: 46%;
		padding: 0;
		margin: 15px 5px;}
        .finishes-last h2 {
		font-size: 16px;
		margin-top: 1em;
	}
	.choose-floortype-main {
		width: 100%;
	}
	.col-md-6.choose-floortype {
		width: 49%;
		padding: 5px;
	}
	.choose-floortype-inner {
		padding: 5px 5px;
	}
	.choose-floortype-inner button {
		font-size: 2vw;
	}
	.choose-floortype p.floortype-inner-title {
		font-size: 14px;
	}
	.builder-size-left {
		width: 50%;
	}
	.content fieldset.sizeselector .fs-title {
		font-size: 16px;
	}
	.hoodbuild-txtbold span {
		font-size: 16px;
	}
	.product-add-form .box-tocart .actions > button { font-style: initial; }
	.product-add-form .box-tocart .actions button#product-addtocart-button { font-size: 5.1vw; }
	.product-regular-price {
		color: #1e81e6;
		font-size: 5.2vw;
		font-family: "Poppins-Bold";
		line-height: 6.2vw;
	}
	.product-regular-price-saving {
		color: #372241;
		font-weight: bold;
		font-size: 4.2vw;
		padding-top: 10px;
		letter-spacing: 2px;
	}
	.wic-home-blog {
		display: none;
	}
	.blog-carousel-mobile {
		display: block;
		width: 90%;
		margin: 0 auto;
	}
	.wic-home-blog .wic-blog-readmore, .blog-carousel-mobile .wic-blog-readmore {
		margin: 0 auto;
		display: table;
	}
	div.control div#searchsuite-autocomplete {
		width: 300px;
		margin-left: 0;
		left: -40px;
	}
	.wic-bannertext .wic-bannertext-1 {
		width: 70%;
		font-size: 16px;
	}
	.wic-bannertext .wic-bannertext-2 {
		width: 88%;
		font-size: 16px;
	}
	.wic-bannertext-3 {
		display: none;
	}
	.wic-bannertext .wic-bannertext-3-mobile {
		width: 100%;
		font-size: 3.7vw;
		padding: 0.4em;
		letter-spacing: 0px;
		display: block;
	}
	.homecontent-below-slider {
		transform: translate(0, -0.8%);
	}
	#footer-back-color .col {
		flex-basis: initial;
	}
	.hotdeals {position: initial;}
	.rednotice{margin-top: 1em;text-align: center;}
	.curb-icon-tooltip .curb-text { left: -3em;right: 0;}
	.curbnote { clear: left; }
	.page-header { display: grid; }
	.page-header .block.block-search { -webkit-order: 2;order: 2;position: static;width: 100%;max-width: 97%;margin: 0 auto; }
	.page-header .header.content {
		-webkit-order: 1;
		order: 1;
		padding: 0;
	}
	.page-header .block-search .control { margin:0 }
	.page-header .block-search #search { position:static;margin: 0;border: 0;}
	.page-header .block-search .label { margin: -2px;padding: 0;position: absolute;right: 1em;}
	.page-header .block-search :after {
		content: '';
		display: block;
		clear: both;
		height: 0;
	}
	.page-header .block-search .label:before {font-size: 24px; }
	.page-header .block-search .control {
		padding: 0px;
		float: left;
		width: 100%;
		clear: none;
		border: none;
	}
	.block-search .block-content {
		right: 0;
		top: 3px;
	}
	.page-header .block-search .control #search {
		width: 100%;
		background: #fff;
	}
	.searchsuite-autocomplete ul li a span {display: inline-block;}

	.checkout-index-index .modal-header{
		padding: 0;
		border: 0;
	}
	#multiformmodel .wizard > .actions > ul > li {
		max-width: 200px;
	}
	.hd-save-button {
		position:relative;
		float: right;
		margin-top: -4em;
	}
	.checkout-index-index .block.block-customer-login {
		padding: 1em;
	}
	.curb-content2 .col-md-4.curboptions {
		max-width: 400px;
		margin: 0 auto;
		width: 100%;
	}
	fieldset.fans .fans-paraend > br,
	fieldset.fans .fans-innerbox-img > p > br,
	.curboptions p > br	 {
		display: none;
	}
	#side-chat{ display:none;}
	.navigation { padding:0; }
	.section-item-title.nav-sections-item-title { display: none;}
	.wic-boxes-hover-inner {
		width: 50%;
	}
	.header-calltext.desktop .spanish-logo {
		padding: 5px 15px;
	}
	.header-text-left {
		display: block;
		float: none;
		padding-top: 0;
		font-size: 18px;
		text-align: center;
		padding-bottom: 10px;
		width: 100%;
		padding-bottom: 0;
	}
	.header-calltext {
		width: 100%;
		display: block;
		text-align: center;
		font-size: 18px;
		margin-bottom:5px;
		padding-top: 0;
	}
	.site-lang {
		margin: 10px 0;
	}
	.prod-det-1 img {
		padding: 0;
	}
	.best-sellprod.col-md-2 {
		width: 32.5%;
		display: inline-block;
		margin-top: 1em;
	}
	.best-sellprod.col-md-2 {
		width:49%;
		padding: 0 5px;
		display: inline-block;
	}
	.page-layout-2columns-left .product-info-main{
		width:100%;
	}
	.page-layout-2columns-left .product.info.detailed{
		width: 100%;

	}
	.page-layout-2columns-left .column.main{
		padding-left: 0em;
		padding-right: 0em;
	}
	.fieldset:last-child{
		padding:10px 15px;
	}
	.product-info-main .box-tocart, .product-options-bottom .box-tocart{
		margin: 0px 0;
	}
	.estimate-block .title-ship{
		margin-top: 0px;
	}
	.page-layout-2columns-left .product.media{
		width:100%;
	}
	.estimate-block .head-ship-icon {
		float: left;
		width: auto;
	}
	#estimate-result{
		margin: 0px 0px;
	}
	.head-ship-icon img{
		width:30px;
	}
	.page-title-wrapper.product .page-title, .catalog-product-view .page-title-wrapper .page-title {
		font-family: 'Roboto-BlackItalic';
		letter-spacing: 2px;
		font-size: 18px;
		margin-top: 5px;
	}
	.partialpaybtn .finamt {
		font-family: 'Roboto-blackitalic';
		color: #646464;
		font-size: 2.3vw;
	}
	.product.info.detailed .data.item.active a.data.switch {
		border: 0;
		padding-bottom: 32px;
		border-bottom: 5px solid #000;
		text-transform: uppercase;
		font-size: 3.5vw;
		padding-left: 1.2em;
		padding-right: 1.2em;
		background: #fff;
	}
	.product.attribute.description h2 {
		font-size: 2.2vw;
		text-transform: uppercase;
	}
	.c-sidebar.sidebar {
		width: 24%;
		border: 1px solid #eee;
		padding-right: 0;
		display:none;
	}
	.c-sidebar.creditcard-img { display:none; }
	.columns .column.main{
		padding-bottom:0px;
	}
	.product-info-main .special-price .price-wrapper .price {
		font-size: 26px;
		font-weight: 100;
	}
	.partialpaybtn .fintxt {
		font-style: italic;
		font-size: 12px;
		margin: 0;
		color: #9A9A9A;
		line-height: 0;
		padding-top: 1em;
		margin-bottom: 5px;
	}
	.quote_contactform .form-content {
		background: transparent;
		border: 0px #fff solid;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		padding-top: 0em;
		padding-right: 0em;
		padding-bottom: 0em;
		padding-left: 0em;
		border-left: 0px dotted;
	}
	#bannercompany h2 {
		margin: 0;
		padding: 10px 0px 0px 0px;
		font-size: 14px;
		font-weight: bold;
		color: #fff;
		border-left: 0px solid #000;
		text-align: center;
	}
	#bannercompany {
		position: relative;
		clear: left;
		height: auto;
		padding: 40px 0 0 0px;
		border-top-width: 1px;
		border-bottom-width: 1px;
		border-top-style: solid;
		border-bottom-style: solid;
		border-top-color: #087EE2;
		border-bottom-color: #087EE2;
		background-color: #087EE2;
		background-image: url(../images/req_in_quote.png);
		background-repeat: no-repeat;
		background-position: center top;
		margin-bottom: 1em;
	}
	#contact-right {
		text-align:none;
		width:100%;
		text-align: center;
	}
	#shortform1_emailform .col-md-12 {
		width: 100%;
	}
	.package-text {
		font-size: 16px;
		padding: 10px;
	}
	.testimonials{
		padding:10px;
	}
	#msform fieldset:not(:first-of-type) {
		display: none;
		width: 80%;;
	}
	#msform fieldset.personalinfo {
		width: 78%;
	}
	#msform fieldset.type1, #msform fieldset.type2 {
		margin-right: 0px;
	}
	#form-name-text{
		width:28%;
		padding-left: 13px;
		padding-right: 0px;
	}
	.form1-textarea-field {
		display: block;
	}
	.finance-text .fa.fa-angle-right {
		float: right;
		margin: 2px 15px;
	}
	.help-text {
		font-size: 26px;
		letter-spacing: 0;
	}
	.c-logo .c-logo-1, .c-logo .c-logo-2 {
		width: 90%;
	}
	.wic-home-blog h3.title {
		font-size: 26px;
		letter-spacing: 1px;
	}
	.wic-home-blog .col-8, .wic-home-blog .col-4 {
		max-width: 100%;
		width: 100%;
	}
	.header-text-left sup {
		top: 0em;
		font-size: 15px;
	}
	.partialpaybtn .partialbtn {
		width: 100%;
	}
	.finance-text {
		padding: 10px 0;
	}
	.col-md-4.help {
		margin-bottom: 15px;
	}
	.helpbox-1 img, .helpbox-2 img, .helpbox-3 img {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	#help-button-center {
		height: 3em;
		margin-top: 1em;
	}
	.col-md-4.helpbox-2 h1 {
		margin-top: 1em;
	}
	.blog-carousel-mobile .slick-prev:before, .blog-carousel-mobile .slick-next:before {
		color: #FC6624;
	}
	.navigation .level0 {
		margin: 0 0px 0 0;
	}
	.navigation .level0 > .level-top {
		padding: 0 7px;
	}
	.mobileresp .col-md-3 {
		width: 50%;
	}
	.wic-boxes-hover-inner.green-equipment:hover {
		background-size: contain;
	}
	.mobileresp .wic-boxes-hover-inner,
	.mobileresp .wic-boxes-hover-inner.green-outdoor-hoods,
	.wic-boxes-hover-inner.fire-suppresion,
	.mobileresp .wic-boxes-hover-inner.food-truck,
	.wic-boxes-hover-inner.type2-condensate {
		padding: 4.5em 0em 5.5em 0;
		background-size: auto;
		max-height: 90px;
	}
	.wic-boxes-hover-inner.green-makeup-air {
		/*padding: 3em 0em 7em 0;*/
	}
	.wic-boxes-hover-inner .boxesp1 {
		line-height: 22px;
	}
	.mobileresp .wic-boxes-hover-inner .boxesp1 {
		font-size: large;
	}
	.bestseller-row1 {
		padding: 1em 0 1em 0;
	}
	.catalog-product-view.page-layout-2columns-left .column.main {
		width: 100%;
		padding-right: 0;
	}
	.logo-content {
		width: 100%;
		margin-top: 0;
	}
	.header-free-freight {
		font-size: 20px;
	}
	.header-free-freight-parent p, .header-free-freight-parent p sup {
		font-size: 14px;
		margin-bottom: 0;
	}
	.logo.desktop{
		display:none;
	}
	.header-calltext.mobile{
		display:block;
	}
	.minicart-wrapper{
		top: unset;
		bottom: 0;
		margin-right: 0	;
		margin-top: 0;
		width: 100%;
		background-color: #372241;
		position: relative;
	}
	.nav-toggle {
		top: unset;
		bottom: 5px;
	}
	.block-search .block.block-content {
		margin-bottom: 0;
		width: 50%;
		margin: 0 auto;
		left: 0;
	}
	.block-search .block.block-content.block-content-width {
		width: 50%;
		left: 0px
	}
	.page-header .block-search .label {
		right: 7em;
	}
	.logo img {
		width: 100%;
		margin-top: 1px !important;
	}
	.we-accept-main-area {
		width: 65%;
	}
	.we-accept-main-area .header-trustpilot-icon img {
		width: 80%;
	}
	.we-accept-img {
		margin: 0 auto;
		padding-top: 3%;
		display: block;
		float: left;
		width: 60%;
		text-align: left;
		margin-left: 10px;
	}
	.we-accept-main-area h3 {
		text-align: right;
		margin-top: 5px;
	}
	.header-trustpilot-icon {
		width: auto;
	}
	.we-accept-text {
		display: inline-block;
		width: auto;
		text-align: right;
		float: left;
	}
	.we-accept-main-area, .ph-topright, .site-lang {
		margin-top: 5px;
	}
	.spanishlogo{
		width:60%;
		margin: 0 auto;
		display: inherit;
	}
	span.header-calltext1.mobile {
		display:block;
		float: left;
		text-align: center;
		width: 100%;
		font-size: 18px;
		margin: 6px 0 5px 0;
		font-family: 'Oswald Demi BoldItalic';
		font-size: 16px;
	}
	.header-main {
		margin: 2px 0;
		padding: 0;
	}
	a.spanish-logo {
		float: unset;
		width: 55%;
		margin: 0 auto;
		margin-bottom: -20px;
		margin-top: -5px;
	}
	.we-accept-main-area h3 {
		font-size: 14px;
		margin-top: 5px;
		margin: 0;
	}
	.we-accept-main-area img{
		width: 22%;
		margin-top: 0px;
		float: none;
		padding:1px;
	}
	.filter-hoods-fans {
		text-align:center;
		float:none;
	}
	.toolbar-amount{
		display: none;
	}
	.toolbar.toolbar-products {
		margin-top: -2em;
		text-align: right;
	}
	#mobile-contact-only {
		display: block;
	}
	.nav-sections-item-content { margin-top:0;padding: 0;}
	ul.level0.submenu { max-width:100%;}
	.navigation .level0.level-top:hover, .navigation .level0.level-top a:hover, .navigation .level0.level-top a span:hover,
	.navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus,
	.cms-home.cms-index-index .nav-home {
		background: inherit;
	}
	.navigation > ul > li { margin: 0; }
	.navigation li.level0.level-top ul.submenu li a {
		color: #fff;
		text-align: left;
		margin: 0;
		font-size: unset;
		padding: 5px;
	}
	.navigation .level0 .submenu { border:0;    width: 100%;}
	.navigation ul.level0.submenu > li > a > img,
	.navigation .level0 .submenu .parent .submenu .level2 img { display: none;}
	.navigation ul.level0.submenu > li { width:100%;    display: block;    background: inherit;}
	.catalog-category-view .column.main {
		/*display: -webkit-box;
		display: -moz-box;
		display: box;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		box-orient: vertical;*/
	}
	.catalog-category-view .column.main .subcategories{
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		box-ordinal-group: 1;
	}
	.catalog-category-view .column.main .category-description{
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		box-ordinal-group: 1;
	}
	.navigation .level0.catname-shop a.ui-corner-all.ui-state-focus~ul, .navigation .level0.catname-shop a.ui-corner-all.ui-state-active~ul	{
		display:block !important;
	}
	li.level0 ul {
		display:none;
	}
	li.level0 ul a {
		position:relative;
	}
	.nav-sections-item-content .navigation li.level0 {
		padding-left: 0px !important;
	}
	.navigation .level0 > .level1 > a > span {
		color: #087EE2;
	}
	#walk-infreezer {
		display: none !important;
	}
	#walk-incooler {
		display: none !important;
	}
	.navigation .level0 > .level1 {
		padding-left: 1em;
	}
	ul.level0.submenu>li>a>span.rm-expand {
		float:right;display:block;font-family: 'icons-blank-theme';font-size:42px;position:absolute;right: 7px;top: -4px;line-height: 1;font-weight: 100;
	}
	.hidedesktop {display: none !important;}
	#refrigeration .rm-expand {
		display: none;
	}
	body.checkout-cart-index div.AuthorizeNetSeal {
		max-width: 9.3%;
	}
	.product-info-price .special-price .price-label{
		display: inline-block;
	}
	.product-info-main .price-box{
		padding-top: 0.5em;
	}
	.product-info-main .special-price, .multiformmodelpopup .special-price{
		padding-top: 0em;
	}
	.estimate-block{
		border: 0px solid #ccc;
		margin-top:0px;
		padding-bottom:0px;
	}
	.product.data.items>.item.content {
		margin-top: 10px;
	}
	a#AuthorizeNetText {
		display: none;
	}
	.slider-container .scale ins {
		font-size: 10px;
	}
	#multiformmodel fieldset {
		padding: 0.5em;
	}
	#multiformmodel .ceiling-ht input {
		width: 35px;
	}
	.page-layout-2columns-left .column.main {
		width: 100%;
	}
	.nav-sections-item-content .navigation li.level0, .nav-sections-item-content .navigation li.authorization-link.ui-menu-item,
	.nav-sections-item-content .navigation li.authorization-link,
	.nav-sections-item-content .navigation > ul > li {
		/*display: block;
		font-size: 10px;*/
		width: 100%;
		padding-left: 7px;
		font-size: 14px;
		padding-top: 0px;
	}
	.navigation .authorization-link #ui-id-3 {
	    color: #fff;
	}
	#previous-selection .hoodsizevalue > span{
		font-size:8px;
	}
	.ui-menu .nav-home a {
		padding-bottom:0px;
	}
	.minicart-wrapper.ui-menu-item a{
		padding :0px;
	}
	li.authorization-link.ui-menu-item {
		right: 0;
	}
	.navigation a {
		padding-left: 0px;
	}
	.navigation .level0, li.authorization-link {
		border-bottom: 1px solid #d1d1d1;
		border-top: none;
	}
	.column.main .product-items {
		margin-left: -10px;
	}
	.column.main .products-grid .product-items {
		margin: 0;
	}
	.products-grid .product-item-inner .product.actions.product-item-actions .actions-primary {
		padding: 5px 0;
		line-height: 1;
	}
	.products-grid .product-item-name {
		padding: 0;
	}
	.products-grid {
		margin: 30px 0px;
	}
	.products {
		margin: 0px 5px;
	}
	.page-products .products-grid .product-item {
		padding: 0px 0;
	}
	.breadcrumbs {
		margin: 0 0 10px;
	}
	#mixedSlider .MS-content .item a.post-read-more {
		margin-top: 0;
	}
	a.help-button {
		padding: 15px 1em;
		font-size: 12px;
	}
	.helpbox-2 img, .helpbox-3 i, .helpbox-1 p {
		padding-bottom: 0;
	}
	/* Hoodbuilder css start*/
	.modal-popup.modal-slide {
		left: 0;
	}
	.modal-slide.multiformmodelpopup .modal-inner-wrap {
		overflow-y: scroll;
		width: 90%;
		margin: 0 auto;
	}
	.modal-popup.modal-slide .modal-inner-wrap[class] {
		background-color: #fff;
	}
	.popupenablehoodbuilder .modals-overlay {
		background-size: 100% 100%;
	}
	#multiformmodel .hood-type1-class, #multiformmodel .hood-type2-class {
		width: 100%;
		margin-left: initial;
		margin-top: 2em;
	}
	.content fieldset#steps-uid-0-p-2 p {
		display: block;
	}
	.content fieldset#steps-uid-0-p-2 p.length {
		display: inline-block;
	}
	.chshoodequip {
		font-size: 14px;
		padding: 0;
	}
	.hoodstyle .col-md-2 {
		width: 100%;
		max-height: 380px;
	}
	.chshoodmodel .col-md-6 {
		width: 100%;
		margin: 0 auto;
	}
	.chshoodmodel .col-md-3 {
		width: 75%;
		margin: 0 auto;
	}
	.estimate-block{
		border:0px solid #ccc;
	}
	.firesuppress-innerdiv1 {
		text-align: center;
	}
	.col-md-6.firesuppress-innerdiv2 {
		width: 100%;
	}
	.firesuppress-innerdiv {
		padding: 1em 0 1em 0;
	}
	.fans-innerdiv .col-md-12 {
		width: 75%;
	}
	.curb-content2 .col-md-12 {
		border: none;
	}
	.chshoodmodel.col-md-12 { display:block;}
	#multiformmodel textarea {
		float: none;
		width: 66%;
	}
	#form-name-text-other{
		width: 100%;
		padding-left: 13px;
		padding-right: 0px;
		font-weight: bold;
	}
	.modal-popup.modal-slide.multiformmodelpopup .modal-content {
		box-shadow: none;
	}
	/* Hoodbuilder css end*/
	.promobanner_block_cms_page_only{
		margin:0 auto;
		display:table;
	}
	/*ECM TECH*/
	.ventillation {
		display: unset;
	}
	.grad-txt {
		font-size: small;
	}
	.rightalign-txt {
		text-align: center;
	}
	.sidebar.sidebar-main {
		display: none;
	}
	body.category-ecm-tech.page-layout-2columns-left .column.main {
		width: 100%;
	}
	.motor-logo img {
		display: block;
		left: unset;
		margin: 0 auto;
		position: relative;
		top: unset;
		width: 240px;
	}
	.rightalign-txt {
		border-bottom: medium none;
		text-align: right;
	}
	.comming-soon-logo img,
	.rightalign-txt {
		padding-bottom: unset;
	}
	.ventillation {
		border-bottom: 2px solid #a7af99;
	}
	.ventillation-features {
		padding-top: 1.5em;
	}
	.green-logo {
		top: 0;
	}
	.green-logo img {
		width: 6em;
	}
	.col-sm-9.grad-logo {
		width: 70%;
	}
	span.common-heading {
		font-size: x-large;
	}
	.subtext {
		font-size: small;
	}
	.today-spl-main {
		width: 100% !important;
	}
	h2 {
		font-size: 20px;
	}
	#shortform1_emailform{
		width: 100%;
		font-size: 5.5vw;
		margin: 0 auto;
	}
	#multiformmodel .content .fieldset-1 .personalinfo-inner,
	#multiformmodel .content .fieldset-1 .personalinfo-inner-1,
	#multiformmodel .fieldset-1.personalinfo input, #multiformmodel .fieldset-1.personalinfo select{
		width: 100%;
	}
	iframe {
		width: 100%;
	}
	.navigation .submenu:not(:first-child) .level1.active>a {
		/*padding-left: 15px;*/
	}
	.hoodmartpromo {
		width: 100%;
		text-align: center;
	}
	.hoodmartpromo p {
		font-size: 14px;
		padding: 10px;
		margin-top: 0px;
	}
	.hotdeals h3, .hotdeals a {
		font-size: 20px;
	}
	.hoodmartpromo .col-md-3 img {
		float: none;
	}
	.home-bestsellers{
		background-image: none;
	}
	.page-layout-2columns-right.blog-post-view .sidebar-additional {
		padding: 0;
		width: 100%;
	}
	.page-layout-2columns-right.blog-post-view .column.main, .page-layout-2columns-right.blog-index-index .column.main {
		width: 100%;
	}
	.page-header{
		margin-top: 0px;
	}
	.productnotmatch h2 {
		padding: 1em 1em;
	}
	.accessories.accessories-mobile {
		display: block;
	}
	.accessories.accessories-mobile .boxesp1 {
		line-height: 0;
	}
	.navigation li.authorization-link.ui-menu-item > a {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.custom-options.customoptfeetin, .hideroofmountpitched {
		width: 100%;
	}
	.googlereviewbadge {
		position: initial;
		margin: 0 auto;
		display: table;
		margin-top: 20px;
	}
	.product-info-main .old-price .price-label, .product-info-main .price-box.price-final_price .old-price .price-wrapper .price{
		font-size:20px !important;
	}
	.catalog-product-view .price-container.price-final_price.tax.weee {
		display: block;
	}
	.catalog-product-view .old-price .price-container.price-final_price.tax.weee {
		display: inline-block;
	}
	span.call-bootomtext{
		font-size: 14px;
		margin-right: 0px;
		color: #372241;
	}
	ul.level0.submenu>li>a>span{
		font-size:13.5px;
	}
	li.level1.nav-2-2 a .googletagmenu {
		width: auto;
	}
	img.greenshipping-ductwork {
		width: 65px;
	}
	img.greenshipping-ductwork {
		position: absolute;
		top: 0px;
		left: -0px;
		cursor: pointer;
		z-index: 2;
		width: 65px;
		display:block;
	}
	.header.content .logo.mobile {
		display: block;
	}
	.logo {
		width: 80%;
		display: table;
		margin: 0 auto;
		float: none;
	}
	.bestseller-row1 h2 {
		font-size: 26px;
		word-spacing: 0px;
	}
	.home-bestsellers {
		width: 100%;
	}
	.best-sellprod {
		width: 45%;
		padding: 15px 10px 0;
		max-width: 50%;
		flex-basis: unset;
		flex-grow: unset;
		-ms-flex-positive: unset;
		-webkit-flex-basis: unset;
		-webkit-flex-grow: unset;
		margin: 0 auto;
		margin-bottom: 15px;
	}
	.packprice .packtext {
		margin-bottom: 0;
		font-size: 2.6vw;
	}
	.packprice hr {
		margin-top: 0.5rem;
		margin-bottom: 0.5rem;
	}
	.packprice-1 .packtext, .packprice-1 .packpriceamt {
		font-size: 2vw;
	}
	.finance-text {
		font-size: 2vw;
		text-align: center;
		padding: 5px 0px 5px 0px;
		line-height: 1.5;
		background: #087EE2;
	}
	.owl-stage .owl-item .content_slider .custom_content .wic-banner-btn-1 {
		margin-top: 10px;
		padding: 5px 20px;
		font-size: 16px;
	}
	.owl-carousel .owl-item .banner-below-txt img {
		width: 16px;
	}
	.banner-below-txt {
		display: none;
	}
	.banner-below-txt-mobile {
		display: block;
		font-size: 14px;
		margin-top: 20px;
	}
	.banner-below-txt-mobile table {
		width: 70%;
		margin: 0 auto;
	}
	.banner-below-txt-mobile td {
		text-align: left;
		padding: 0;
		padding-bottom: .6em;
	}
	.left-ecm-btn.col-sm-3 {
		width: 100%;
		float:unset;
	}
	.ecm-sub-title-text-div {
		width: 100%;
		padding: 10px;
	}
	.right-ecm-btn.col-sm-3 {
		width: 100%;
		float:unset;
	}
	.col-md-11.ecm-center-div .col-md-4, .col-md-8 {
		padding: 0px;
	}
	.col-md-11.ecm-center-div {
		padding: 0px;
	}
	.faq-cats.col-md-12 {
		display: block;
		padding: 0;
	}
	.faq-cats .col-md-4 {
		padding: 0;
		width: 100%;
		margin-bottom: 10px;
	}
	.faq-cats a.action.primary {
		width: 100%;
		text-align: center;
		font-size: 16px;
	}
	div#walkin-faq {
        margin-top: 15px;
    }
    .ui-widget.faq-widget {
        top: initial;
		position: initial;
		margin-top: 15px;
	}
	.faq-widget input#searchfaq {
		margin: 0 auto;
		display: table;
	}
    .faq li {
      margin-bottom: 2px;
    }
    .faq .unlist li a, .faq .btt,
    .faq p, .container.faqcontents li,
    .faq h2, .faq table {
      font-size: smaller;
    }
	.home-best-seller-last {
		display: block;
	}
	.col-md-12.home-bestsellers.clearfix .best-sellprod.col-md-2 {
		float: left;
	}
	.home-best-seller-last .financing_img {
		float: none;
	}
	.home-best-seller-last .clickmore-details {
		margin-top: 2em
	}
	.categorypath-shop-ductwork-single-wall-grease-duct-kits-single-wall-straight-duct.category-single-wall-straight-duct img.greenshipping, .categorypath-shop-ductwork-single-wall-grease-duct-kits-single-wall-straight-with-two-90-s.category-single-wall-straight-with-two-90-s img.greenshipping, .categorypath-shop-ductwork-single-wall-grease-duct-kits-single-wall-straight-with-four-90-s.category-single-wall-straight-with-four-90-s img.greenshipping, .categorypath-shop-ductwork-single-wall-grease-duct-kits-single-wall-straight-with-pant-leg.category-single-wall-straight-with-pant-leg img.greenshipping,
	.categorypath-shop-ductwork-single-wall-grease-duct-kits-single-wall-straight-pant-leg-and-two-90-s.category-single-wall-straight-pant-leg-and-two-90-s img.greenshipping, .categorypath-shop-ductwork-single-wall-grease-duct-kits-single-wall-straight-with-pant-leg-and-four-90-s.category-single-wall-straight-with-pant-leg-and-four-90-s img.greenshipping{
		width: 70px;
		left: -2px;
	}
	.navigation .level0.active>a:not(.ui-state-active), .navigation .level0.has-active>a:not(.ui-state-active){
		border-color: #ff872a;
	}
	img.greenshipping {
		position: absolute;
		top: 0px;
		left: 5px;
		cursor: pointer;
		z-index: 2;
		width: 80px;
	}
	.catalog-category-view img.greenshipping {
		position: absolute;
		top: 0px;
		left: 5px;
		cursor: pointer;
		z-index: 2;
		width: 80px;
		display: none;
	}
	.catalog-category-view p.greenshipping-mobile-text {
		position: absolute;
		background-color: #5b8618;
		color: white;
		text-transform: uppercase;
		font-weight: 900;
		padding-top: 5px;
		padding-bottom: 2px;
		font-family: 'Roboto-Regular';
		font-style: normal;
		display: block;
		top: 8px;
		width: 95%;
		height: 26px;
		font-size: 2.8vw;
		margin-top: -8px;
		opacity: 1;
	}
	.products-grid .actions-secondary {
		padding-right: 1em;
		top: -4px;
		padding-top:2em;
	}
	.page-products .product-item-info{
		padding-top:2.5em;
	}
	.owl-carousel .banner-item .content_slider .buttons .custom_content .wic-bannertext {
		margin-top: 1vw;
	}
	.minicart-wrapper .action.showcart {
		float: right;
		margin-right: 8px;
	}
	.minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart.active:before {
		font-size: 26px;
		color: #fff;
	}
	.minicart-wrapper .action.showcart:hover:before, .minicart-wrapper .action.showcart.active:hover:before {
		color: #8f8f8f;
	}
	.wic-searchimg {
		width: 5%;
		margin-right: 12vw;
	}
	.page-header .block.block-search {
		z-index: 1;
	}
	.nearbtnicon {
		width: 10%;
		display: block;
		margin: 0 auto;
	}
	.nav-toggle {
		display: inline-block;
		text-decoration: none;
		cursor: pointer;
		display: block;
		font-size: 0;
		left: 5px;
		position: absolute;
		z-index: 14;
	}
	.product-info-main .price-box .price-wrapper .price, .product-options-bottom .price-box .price-wrapper .price {
		font-size: 4vw;
	}
	.price-savings {
		font-size: 4vw;
	}
	.product-info-main .special-price .price-wrapper .price {
		font-size: 6vw;
		font-weight: 100;
	}
	.product.info.detailed .data.item a.data.switch {
		font-size: 3.5vw;
	}
	.product.attribute.description h2 {
		font-size: 3.2vw;
	}
	.partialpaybtn .partialbtn {
		width: 100%;
	}
	.estimate-block #zipcode-error {
		margin-top: 0px;
	}
	#mixedSlider .title-2{
		font-size:11px;
	}
	#mixedSlider .title{
		font-size:1em;
	}
	/* Home Product Mobile View Start*/
	.prod-feet {
		font-size: 20px;
		padding-top: 0.6em;
	}
	.prod-pack {
		font-size: 12px;
	}
	.packpriceamt {
		font-size: 4.3vw;
	}
	/* Home Product Mobile View Start End*/
	.navigation ul {
		padding: 0 0px;
	}
	.finance-text .fa.fa-angle-right {
		margin: 0px 7px 0px 0px;
		font-size: 15px;
	}
	span.financing-price {
		font-size: 1.90vw;
	}
	#multiformmodel input {
		width: 50%;
	}
	.form1-heading label, .form1-textarea-heading label {
		width: 40%;
	}
	#multiformmodel textarea {
		width: 45%;
	}
	.wizard > .steps a, .wizard > .steps a:hover, .wizard > .steps a:active, #example-form .steps.clearfix > ul > li.current ~ li a {
		font-size: 14px;
	}
	.wizard > .steps .current a {
		margin-top: -36px;
		font-size:14px;
	}
	fieldset.sizeselector p {
		font-size: 12px;
	}
	#multiformmodel .hood-type1-class, #multiformmodel .hood-type2-class {
		margin-top: 0.5em;
	}
	.equipment .fs-title {
		font-size: 24px;
	}
	#multiformmodel .content fieldset.current {
		font-size: 12px;
	}
	.steps.clearfix > ul > li.current.error {
		border-top: 32px solid #ff3111;
	}
	div.mage-error[generated] {
		margin-top: -16px;
	}
	.hoodstyle .col-md-2 {
		width: 49%;
		float: left;
	}
	.hoodstyle .col-md-2 {
		border: 1px solid #eee;
	}
	.hoodstyle .hdstyle.selecthdstl{
		border: 1px solid #639018;
	}
	.hoodstyle .col-md-2:hover {
		border: 1px solid #639018;
	}
	/*#previous-selection .hdsizediv {margin-bottom: 0px;padding-right: 0px;}
	 .hoodsizevalue {padding-right: 5px;padding-bottom: 5px;}*/
	#previous-selection .hoodsizevalue > span {
		font-size: 10px;
	}
	.exhaustfansonly {
		width: 100%;
	}
	.hoodstyle-innerdiv1 {
		padding-bottom: 1em;
	}
	#multiformmodel .ceiling-ht input {
		margin: 0em;
	}
	.ceiling-ht p {
		padding: 0em;
		margin-top: 20px;
	}
	.curb-content2 .col-md-4.curboptions {
		width: 33%;
		float: left;
	}
	#form-name-text-other{
		margin-top:0px;
	}
	fieldset.current {
		font-size: 10px;
	}
	#multiformmodel .hood-type1-class, #multiformmodel .hood-type2-class {
		margin-top: 1em;
	}
	.sel-walkin-builder-type-table-td2, .sel-walkin-builder-type-door-table-td2 {
		vertical-align: middle;
		font-size: 14px;
	}
	.service-hrs {
		margin-top: 10px;
	}
	.service-hrs-p1 {
		font-size: 3.4vw;
	}
	.bestseller-arrow {
		width: 3vw;
		position: absolute;
		right: 8%;
		bottom: 1%;
	}
	.market-head-inner-1 {
		margin-top: 5%;
		order: 2;
		-webkit-order: 2;
	}
	.market-stores-contact {
		order: 1;
		-webkit-order: 1;
	}
	.stores-imgs-inner1 row:last-child {
		margin-top: -22px;
	}
	.mobile-filter-text {
		display: block;
	}
	.mobile-filter-text:hover, .mobile-filter-text:focus, .sort-filter-table .sorter-label:hover, .sort-filter-table .sorter-label:focus {
		cursor: pointer;
	}
	.mgs-filter-desktop {
		display: none;
	}
	.modal-popup.filtermobile-pop.modal-slide._inner-scroll .modal-inner-wrap {
		height: 550px;
		top: auto;
		bottom: 0;
		-webkit-transform: translate(0,22%);
		-ms-transform: translate(0,22%);
		-o-transform: translate(0,22%);
		transform: translate(0,22%);
		min-height: auto;
		width: 70%;
		border: 3px solid #007bff;
	}
	.filtermobile-pop.modal-popup.modal-slide._inner-scroll {
		position: absolute;
		top: 360px;
	}
	.nowshopby-below-filter .block-subtitle {
		font-size: 15px;
		margin-bottom: 0;
	}
	.nowshopby-below-filter li.item {
		font-size: 14px;
	}
	.nowshopby-below-filter li.item .action {
		font-size: 12px;
	}
	.page-layout-2columns-left .filtermobile-pop .sidebar-main {
		width: auto;
		padding: 0;
		border: none;
	}
	.filtermobile-pop .block.filter .filter-title {
		display: none;
	}
	.filtermobile-pop.modal-popup .modal-header {
		padding-bottom: 1rem;
		padding-top: 1rem;
		margin: 0 auto;
		border: none;
	}
	.filtermobile-pop.modal-popup .modal-title {
		font-size: 20px;
		font-weight: 700;
		border: none;
		padding: 0;
	}
	.mgs-filter .filter-options-content {
		border-bottom: 1px solid #087EE2;
		margin-bottom: 0;
	}
	.mgs-filter .filter-options-content.inactive {
		display: none;
	}
	.mgs-filter .filter-options-title.active::after, .mgs-filter .filter-options-title.inactive::after {
		float: right;
		margin-top: 1px;
	}
	.mgs-filter .filter-options-title.active::after {
		content: "\f106";
		font-family: fontawesome;
	}
	.mgs-filter .filter-options-title.inactive::after {
		content: "\f107";
		font-family: fontawesome;
	}
	.mgs-filter .filter-options-title.active {
		border-bottom: none;
	}
	.mgs-filter .filter-options-title.inactive {
		border-bottom: 1px solid #087EE2;
	}
	.filtermobile-pop.modal-popup._inner-scroll .modal-content {
		padding: 0;
		border: none;
	}
	.mgs-filter .filter-options .filter-options-title, .mgs-filter .filter-options .filter-options-content {
		padding: 15px 15px;
		color: #372241;
		font-size: 16px;
		margin-bottom: 0;
	}
	.mobile-filter-text p {
		text-align: center;
		background: #087EE2;
		width: auto;
		margin: 0 auto;
		color: #fff;
		font-weight: bold;
		text-transform: uppercase;
		padding: 1vw;
		font-size: 16px;
	}
	.sorter-label {
		text-align: center;
		background: #087EE2;
		width: 100%;
		margin: 0 auto;
		color: #fff;
		font-weight: bold;
		text-transform: uppercase;
		padding: 1vw;
		font-size: 16px;
	}
	.filter-td, .sorter-label-td {
		width: 45%;
	}
	.mgs-filter-mobile .filter-current {
		padding: 15px 15px 0 15px;
    	border-top: 1px solid #087EE2;
	}
	.mgs-filter-mobile .block-content .block-actions {
		padding: 0 20px 15px;
		border-bottom: 1px solid #087EE2;
		margin-bottom: 0;
	}
	#coolerpopup .modal-header .modal-header-inner-1, #coolerpopup .modal-header .modal-header-inner-2, #coolerpopup .modal-header .modal-header-inner-3 {
		text-align: center;
    	margin-bottom: 10px;
	}
	.sel-type .caret {
		right: 75px;
	}
	#coolerpopup .modal-header-inner-2 a {
		font-size: 19px;
		display: inline-block;
	}
	#coolerpopup .modal-header h2 {
		margin-bottom: 0;
	}
	.searchcooler-choose-refrigeration {
		text-align: initial;
	}
	.frefrigeration_option {
		margin: initial;
	}
	.sizepopup-btn {
		text-align: right;
		margin-top: auto;
	}
	a.walkinseltool.hoodbuild-help-button {
		position: initial;
		font-size: 13px;
		float: none;
	}
	.catalog-category-view #maincontent div.columns div.column.main a.walkinseltool.hoodwalkin-button.cat-page {
		width: -webkit-fill-available;
		margin-bottom: 15px;
	}
	.products-grid .product-item-inner .product.actions.product-item-actions .actions-primary {
        overflow: hidden;
        padding: 5px 0 0 0 !important;
    }
    .list-view-details-container {
        padding: 5px 0 0 0;
    }
    a.list-view-details:link, a.list-view-details:visited, a.list-view-details:hover {
        padding: 7px 6px;
    }
	a.walkinseltool.hoodwalkin-button {
		position: initial;
		font-size: 14px;
		float: none;
		text-align: center;
		padding: 6px 0px;
	}
	.desktop-prod-sel-tool {
		display: none;
	}
	.prodpage-right-selector-tool.mobile-prod-sel-tool {
		width: 100%;
	}
	.prodpage-right-selector-tool.mobile-prod-sel-tool-sticky {
		position:fixed;
		top:0;
		right: 0;
		left: 0;
		z-index:100;
	}
	.prodpage-right-selector-tool.mobile-prod-sel-tool .prodpage-walkinseltool {
		font-size: 16px;
	}
	.mgs-filter .mgs-question {
		width: 25px;
	}
	.trust_review_mobile {
		padding: 0;
	}
	.bundle-options-container fieldset.fieldset.fieldset-bundle-options {
		display: none;
	}
	.sorter-label-td {
		display: table-cell;
	}
	.modal-popup.sortbymobile-pop.modal-slide._inner-scroll .modal-inner-wrap {
		height: 285px;
		top: auto;
		bottom: 0;
		-webkit-transform: translate(0,100%);
		-ms-transform: translate(0,100%);
		-o-transform: translate(0,100%);
		transform: translate(0,100%);
		min-height: auto;
		width: 70%;
		border: 3px solid #007bff;
	}
	.sortbymobile-pop.modal-popup.modal-slide._inner-scroll {
		position: absolute;
		top: 195px;
	}
	.sorter-options a {
		font-size: 16px;
	}
	.filter-sortbymobile-pop-open._has-modal {
		overflow: auto;
	}
	.bundle-options-container fieldset.fieldset.fieldset-bundle-options {
	    display: none;
	}
	.trust_review_mobile {
		padding: 0;
	}
	.catalog-category-view div form button.action.tocart.primary {
		background: #f76405;
	}
	a.walkinseltool.hoodwalkin-button,
    .mobile-filter-text {
        margin-bottom: 16px;
    }
    .page-products .products-grid .product-item {
        margin-bottom: 2%;
    }
    .products-grid .actions-secondary {
        padding-right: 0;
        top: 0;
        right: 0;
        padding-top: 0;
    }
    .page-products .product-item-info {
        padding-top: 34px;
    }
    .catalog-category-view.page-layout-2columns-left .products-grid .product-item-name {
        min-height: 40px;
	}
	.catalog-product-view .col-sm-12.trust_review_mobile{position:unset;} 
    .catalog-product-view .mobile-prod-sel-tool #walk-incoolerpackages{width:100%;display:inline-block;}
	.mobile_menu{display:block;}
	.mobile_menu a{padding-left:7px;}
	.navigation .level0.catname-shop a.ui-corner-all.ui-state-active ~ ul.desktop_menu{display:none!important;}
	.catalog-category-view div form button.action.tocart.primary {
		background: #f76405;
	}
	.footer-newsletr .field.newsletter {width: 70%;}
	.block.newsletter input {font-size: 12px;}
	.newslettr-txt-desk {display: none;}
	.newslettr-txt-mob {display: block;}
	.text_us_popup .desktop-text-popup{
		display: none;
	}
	.text_us_popup .mobile-text-popup{
		display: block;
	}
}
@media (max-width: 1200px) {
	.cooler_option .show-selected-size-length, .cooler_option .show-selected-size-width {
		font-size: 18px !important;
	}
}
@media (min-width: 736px) {
	.categorypath-shop-fans-makeupairfans-untempered-filtered-supply-air .products-grid .product-item {
		width: 30%;
	}
}
@media (min-width: 600px) and (max-width: 767px) {
	.minicart-wrapper .action.showcart {
		float: right;
	}
	.minicart-wrapper .action.showcart:hover:before, .minicart-wrapper .action.showcart.active:hover:before {
		color: #8f8f8f;
	}
	div form button.action.tocart.primary{
		padding: 13px 26px 13px 26px;
	}
	div.product div.price-box span.price-savings{
		font-size: 2.8vw;
	}
	.product-item-actions .actions-secondary > .action.tocompare{
		display:inline;
	}
	#maincontent div.columns div.column.main div.category-description {
		padding: 0px;
	}
	.category-description < iframe {
								max-width: 99%;
								height: auto;
							}
}
@media (max-width: 639px) {
	.curb-content2 .col-md-4{
		max-width: 400px;
		margin: 0 auto;
	}
	.curb-content2 .clearfix.curb-innerdiv.sltdcncsn .col-md-12.clearfix {
		display: block;
	}
	.hd-top-box {
		width: 85%;
	}
	.hd-save-button {
		width: auto;
	}
}
@media only screen and (min-width: 589px) and (max-width: 649px) {
	.best-sellprod.col-md-2 {
		width: 49.5%;
		padding: 0px 2px;
	}
	.packtext {
		font-size: 12px;
	}
}
@media (max-width: 588px) {
	.col-md-12.home-bestsellers.clearfix .best-sellprod.col-md-2 {
		width: 49%;
		padding: 0px 2px;
	}
	.col-md-12.home-bestsellers.clearfix .packpriceamt {
		width: 33%;
	}
	.col-md-12.home-bestsellers.clearfix .packtext {
		width: 64%;
	}
	.col-md-12.home-bestsellers.clearfix i.fa.fa-angle-right {
		display: none;
	}
}
@media only screen and (max-width: 588px) {
	.best-sellprod.col-md-2 {
		width: 100%;
	}
	.aw-rbslider__img {
		/*width: 750px;*/
		width:100%;
		max-width: inherit;
	}
	.product.attribute.description table tr,
	.category-hoodmart-demo-product-videos .category-cms table tr {
		clear: both;
	}
	.category-hoodmart-demo-product-videos .category-cms table ,
	.category-hoodmart-demo-product-videos .category-cms table tbody,
	.category-hoodmart-demo-product-videos .category-cms table tr {
		display: block;
	}
	.category-hoodmart-demo-product-videos .category-cms table {
		max-width:100%;
	}
	.product.attribute.description table td,
	.category-hoodmart-demo-product-videos .category-cms table td {
		width: 100%;
		float: left;
		max-width: 100%;
	}
	.product.attribute.description table td > iframe,
	.category-hoodmart-demo-product-videos .category-cms table td iframe {
		max-width: 100%;
		height: auto;
	}
	.packprice, .firesupp {
		padding: 10px 3px 0px 3px;
	}
	.short-cycle-video{
		width:100%;
	}
}
@media (max-width: 524px){
	.wic-boxes-hover-inner.green-exhaust-hoods:hover .exhaust {
		font-size: 7px;
		line-height: 10px;
		padding: 5px;
	}
	.wic-boxes-hover-inner.green-exhaust-hoods:hover .outdoor {
		font-size: 7px;
		line-height: 10px;
		padding: 5px;
	}
}
@media (min-width: 524px) and (max-width: 639px){
	div.product div.price-box span.price-savings{
		font-size: 4.25vw;
	}
	.product div.product-item-inner .product-item-actions {
		display: inline;
	}
	.product-item-actions .actions-secondary > .action.tocompare{
		display: inline;
	}
	div form button.action.tocart.primary{
		padding: 13px 26px 13px 26px;
	}
	#maincontent div.columns div.column.main div.category-description {
		padding: 0px;
	}
	.category-description < iframe {
								max-width: 99%;
								height: auto;
							}
}
@media (max-width: 500px) {
	.curb-icon-tooltip .curb-text {
		width: 300px;left: -80px;
	}
	.curb-text .curbproduct {
		height: 138px;
	}
	.page-wrapper .page-header {
		margin-bottom: 0px !important;
	}
	.wic-boxes-hover-inner:hover {
		background-size: cover;
	}
	.banner-below-txt img {
		display: unset !important;
	}
	.owl-carousel .banner-item.banner-6 .content_slider .buttons .custom_content{
		margin-left: 30px !important
	}
	.owl-carousel .banner-item.banner-6 .content_slider .help-button{
		margin-left: 30px !important
	}
	.owl-carousel .banner-item.banner-1 .content_slider .buttons{
		margin-top: -6px;
	}
	.column.main .banner-below-txt.mobi-resptitle {
		margin-left: 11%;
		font-size: 11px;
	}
	.banner-below-txt.mobi-resptitle span img {
		padding-top: 2px;
		padding-bottom: 2px;
	}
	.we-accept-main-area h3 {
		margin-top: 6px;
	}
}
@media (min-width: 500px) {
	.mobile-search-area{
		padding-top:.5em
	}
}
@media (min-width: 737px) {
	.banner-below-txt.mobi-resptitle {
		display: none;
	}

	.we-accept-text-img {
		width: 100%;
		margin: 0 auto;
		display: table-row;
		/*text-align: center;*/
	}

	.we-accept-img {
		display: inline-block;
		vertical-align: top;
		width: auto;
		padding-top: 0;padding-left:0;
	}

	.we-accept-img img {
		padding: 3px;
		width: 17.8%;
		float: left;
	}

	.header-trustpilot-icon {
		display: inline-block;
		/*width: 50%;*/
		position: relative;
		left: 0;
		text-align: left;
	}

}
@media(min-width:768px) and (max-width:1024px){
	.sel-type .caret {
		right: 55px;
	}
	#coolerpopup select {
		width: 75%;
	}
	#coolerpopup .modal-header .modal-header-inner-1, #coolerpopup .modal-header .modal-header-inner-2, #coolerpopup .modal-header .modal-header-inner-3 {
		padding: 0;
	}
	#coolerpopup .modal-header h2 {
		font-size: 20px;
		padding-left: 0;
		margin-bottom: 0;
	}
	#coolerpopup .modal-header-inner-2 a {
		font-size: 13px;
	}
	#coolerpopup select#sel-pack, #coolerpopup select#sel-door {
		font-size: 14px;
		width: 85px;
		padding-left: 6px;
	}
	.walkinseltool.hoodbuild-help-button {
		padding: 6px 5px;
    	font-size: 13px;
	}
	.wic-boxes-hover-inner .boxesp1 {
		position: relative;
		top: -0.75em;
	}
	.category-description div {
		max-width: 100%;
	}
	_:-ms-fullscreen, :root .navigation .level1.submenu{
		min-width:550px;
	}
	_:-ms-fullscreen, :root .minicart-wrapper{
		margin-top: 3em;
	}
	.product-page-trustpilot .trustpilot-widget {
		margin-left: -32px;
	}
	.interior-extras-inner-2 .finishes-inner-p {
		font-size: 1vw;
	}
	.wall-titles-p, p.ramp-inner-title {
		font-size: 1.5vw;
	}
	.interior-extras .finishes-inner-p span {
		font-size: 1.3vw;
	}
	.interior-wallfinish .interior-wallfinish-1 img, .interior-ceilingfinish .interior-wallfinish-1 img {
		height: 19vw;
	}
	.mobileheading .prod-name {
		font-family: 'Oswald-Bold';
		color: #372241;
		font-size: 18px;
	}
	.c-sidebar .o-list .level1 a {
		font-size: 1.5vw;
	}
	.c-sidebar .o-list li>ul.o-list.o-list--unstyled li a {
		font-size: 1.3vw;
	}
	.c-sidebar.sidebar .o-list--unstyled {
		padding: 1em .7em;
	}
	.c-sidebar .o-list .level3 .level4 a {
		padding-left: 0 !important;
		font-size: 1.3vw !important;
	}
	.c-sidebar .expand, .c-sidebar .expanded {
		right: 0px;
	}
	.fans-innerdiv .col-md-2 .kickplate, .fans-innerdiv .col-md-2 .kasonhinge, .fans-innerdiv .col-md-2 .stripcurtain, .fans-innerdiv .col-md-2 .modularm, .fans-innerdiv .col-md-2 .ledfix {
		height: 73%;
	}
	.builder-size-left img {
		width: 280px;
	}
	.products-grid.products-related ol.product-items {
		height: 400px;
	}
	.doorsize img#icon {
		height: 10vw;
		width: auto;
	}
	.doorposition-img-div img {
		width: 54.5%;
	}
	.cooler_option .show-selected-size-length {
		left: 35.5%;
		font-size: 18px;
	}
	.cooler_option .show-selected-size-width {
		right: 20.5%;
		font-size: 18px;
	}
	.cooler-img {
		right: -5%;
		top: 15%;
		width: 350px;
	}
	.best-sellprod.col-md-2{
		width:49%;
		padding:10px;
	}
	.wic-boxes-hover-inner:hover {
		background-size: 100% 100%;
	}
	.wic-boxes-hover-inner .boxesp1 {
		font-size: x-large;
	}
	.bestseller-row1 h2 {
		font-size: 44px;
	}
	.prod-feet {
		font-size: 30px;
	}
	.prod-pack {
		font-size: 17px;
	}
	.packtext {
		font-size: 16px;
	}
	.packprice-1 .packtext, .packprice-1 .packpriceamt {
		font-size: 11px;
	}
	.chshoodmodel h3 {
		font-size: 18px;
	}
	.doorsize-inner button, .doorposition button {
		font-size: 0.70vw;
	}
	.doorsize {
		height: 74%;
	}
	button.doorposition-btn.hdstylehinge {
		margin-bottom: 0.1vw;
	}
	.doorsize-inner button {
		margin-top: 0;
		margin-bottom: 0.4vw;
	}
	/* .doorsize-inner .kasondoor-btn, .doorsize-inner button {
		margin-top: 2.6vw;
	} */
	.builder-size-left {
		width: 50%;
	}
	.level0.nav-3.catname-goeco.level-top{
		background-position: left;
		padding-left: 3px !important;
		background-size: 15px !important;
	}
	.minicart-wrapper{
		margin-right: 1.5em;
		margin-top: -22px;
	}
	.nav-sections-item-content {
		margin-top: -13px;
	}
	.estimate-block #zipcode {
		font-size: 14px;
	}
	.wic-searchimg{
		right: 0;
	}
	.boxfix.col-sm-4 {
		width: 100%;
		float: left;
	}
	.go-eco-images img {
		width: 85px;
	}
	.page-header {
		margin-top: 0.75em;
	}
	.header-main {
		padding: 0;
	}
	.navigation .level0 {
		margin: 0 0 0 0;
	}
	li.authorization-link.ui-menu-item, li.authorization-link {
		right: 5.5vw;
	}
	.block-search .block.block-content {
		right: 0;
		margin-right: 11.5vw;
	}
	.owl-carousel .banner-item .content_slider .buttons .custom_content .wic-bannertext {
		margin-top: 0vw;
	}
	.wic-boxes-hover-inner {
		padding: 5em 0 5em 0;
		max-height: 160px;
	}
	.wic-boxes-hover-inner.green-makeup-air, .wic-boxes-hover-inner.food-truck {
		padding: 5em 2em;
	}
	.wic-boxes-hover-inner.pizza-hoods, .wic-boxes-hover-inner.ventless-hoods {
		/*padding: 4em 2em 4em 2em;*/
	}
	.wic-boxes-hover-inner .boxesp1 {
		line-height: 25px;
	}
	.finance-text-p, .margintop5px {
		font-size: 1vw;
	}
	.chshoodequip .ramp-interior-inner .col-md-6, .chshoodequip .ramp-exterior-inner .col-md-6 {
		width: 45%;
	}
	.ramp-interior h2, .ramp-exterior h2 {
		font-size: 16px;
	}
	.ramp-inner-title, .interior-wallfinish-last p:nth-child(1) {
		font-size: 14px;
	}
	.ramp-interior-inner, .ramp-exterior-inner {
		padding: 1em 0.5em;
	}
	.ramp-btn-standard {
		font-size: 1.3vw;
	}
	.interior-wallfinish-last p {
		font-size: 1.5vw;
	}
	.chshoodmodel .col-md-6 {
		float: left;
		width: 50%;
	}
	.kasondoor img {
		padding: 0.5em;
	}
	.fans-innerdiv .col-md-12 {
		width: 100%;
	}
	.kasonhinge button, .stripcurtain button, .modularm button, .ledfix button {
		margin-top: 1vw;
	}
	.fans-innerdiv h3 {
		font-size: 1.4vw;
	}
	#multiformmodel .hood-type1-class, #multiformmodel .hood-type2-class {
		width: 44%;
		margin: 0 1.5vw 0 2vw;
	}
	.wizard > .steps .current a, #example-form .steps.clearfix > ul > li.current ~ li a,
	.wizard > .steps a, .wizard > .steps a:hover, .wizard > .steps a:active {
		font-size: 1.3vw;
	}
	.fans-innerdiv .col-md-2 {
		width: 19%;
		max-width: 19%;
	}
	.kickplate button {
		padding: 10px 3px;
		width: 42%;
		margin: 0.75em 2px;
		font-size: 1vw;
	}
	.kasonhinge button, .stripcurtain button, .modularm button, .ledfix button {
		padding: 10px 3px;
		width: 42%;
		margin: 5vw 2px 1em 2px;
		font-size: 1vw;
	}
	#previous-selection .hoodsizevalue > span {
		font-size: 1vw;
	}
	.header-text-left, .header-calltext, span.call-bootomtext, .service-hrs-p2 {
		font-size: 1.6vw;
	}
	.we-accept-main-area {
		text-align: initial;
    	width: 50%;
	}
	.we-accept-img img {
		width: 24%;
	}
	.header-trustpilot-icon {
		width: auto;
	}
	.header-main .header-trustpilot-icon img {
		height: 58px;
	}
	.we-accept-text {
		display: inline-block;
    	width: auto;
	}
	.we-accept-img {
		width: auto;
    	display: inline-block;
	}
	.bestseller-arrow {
		width: 2vw;
		float: right;
		font-size: 25px;
		padding-top: 5px;
	}
	span.financing-price, .financing-apply-test {
		font-size: 1vw;
	}
	.header-text-left, .header-calltext {
		font-size: 1.6vw;
	}
	.header-free-freight {
		font-size: 30px;
	}
	.header-free-freight-parent p {
		font-size: 16px;
	}
	.logo.desktop {
		margin-top: 0;
	}
	.header-main h2.header-text-left {
		padding-top: 0;
	}
	.productpage-block-resources-and-downloads{
		margin-top: 10px;
	}
	.tradeimg div span.img_title {
		font-size: 12px;
	}
	.product-info-main .price-final_price .price-label{
		font-size: 24px;
	}
	.product-info-main .price-box.price-final_price .price-wrapper .price {
		font-size: 24px !important;
		line-height: 1;
	}
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
	.minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart.active:before {
		color: #fff;
		font-size: 26px;
	}
	.minicart-wrapper .action.showcart:hover:before, .minicart-wrapper .action.showcart.active:hover:before {
		color: #8f8f8f;
	}
	.page-header .block.block-search {
		z-index: 1;
	}
	.subcategories .action.primary {
		font-size: 14px;
	}
	.catalog-product-view .product.media {
		-ms-flex-order: -1;
		-webkit-order: -1;
		order: -1;
	}
	/*.catalog-product-view .column.main {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.catalog-product-view .column.main {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		width: auto;
	}*/
	.wic-boxes-hover-inner.green-exhaust-hoods:hover .exhaust {
		font-family: 'Roboto-BlackItalic';
		font-size: 14px;
		line-height: 20px;
		padding: 10px;
	}
	.wic-boxes-hover-inner.green-exhaust-hoods:hover .outdoor {
		font-family: 'Roboto-BlackItalic';
		font-size: 14px;
		line-height: 20px;
		padding: 10px;
	}
	.product.attribute.description h4 {
		font-size: 2vw;
	}
	.product-info-main .old-price .price{
		font-size: 20px !important;
	}
	.product-info-main .old-price .price-final_price {
		font-size: 2.2vw;
	}
	/* hood builder start*/
	div.mage-error[generated] {
		margin-top: 12px;
	}
	.hoodstyle .col-md-2 {
		width: 50%;
		float: left;
	}
	.hoodstyle .col-md-2:hover {
		border: 1px solid #639018;
	}
	.hoodstyle .col-md-2 {
		width: 48%;
	}
	.hoodstyle .hdstyle.selecthdstl, .hoodstyle .pizzacnpdiv.hdstyle.slcttype1.selecthdstl, .fans .fansopt.selecthdstl {
		border: 1px solid #639018;
	}
	.hoodstyle .col-md-2 {
		border: 1px solid #eee;
	}
	#previous-selection .hdeqv {
		font-size: 10px;
	}
	.hoodsizevalue {padding: 0px;}
	#multiformmodel .content fieldset.type1 {
		padding: 0px 3em;
	}
	.curb-content2 .col-md-4.curboptions {
		width: 33%;
		float: left;
	}
	#form-name-text-other{
		margin-top:0px;
	}
	/* hood builder end*/
}
@media (min-width: 414px) and (max-width: 523px){
	 .custom-slider .owl-carousel .banner-30 .penguin-img img {
		width: 150px !important;
		margin-left:25px;
	 }
	 .cms-walkincoolers .homecontent-below-slider {
		transform: translate(0, -1.4%);
	 }
	div.product div.price-box span.price-savings{
		font-size: 5vw;
	}
	.product div.product-item-inner .product-item-actions {
		display: inline;
	}
	.product-item-actions .actions-secondary > .action.tocompare{
		display: inline;
	}
	div form button.action.tocart.primary{
		padding: 13px 12px 13px 12px;
	}
	#maincontent div.columns div.column.main div.category-description {
		padding: 5px;
	}
	.category-description < iframe {
								max-width: 99%;
								height: auto;
								float: left;
							}
	div.columns div.page-title-wrapper h1 span.base {
		font-size: 28px;
	}
}

@media (max-width: 414px) {
	.green-logo img {
		width: 4em;
	}
	.green-logo {
		top: 1em;
	}
	.col-sm-2.flp-img {
		display: table;
		margin: 0 auto;
		padding-bottom: 2em;
	}
	.flp-dsk {
		display: unset;
	}
	br.table-flp {
		display: none;
	}
	.curb-content2 .col-md-4.curboptions {
		width: 33%;
		float: left;
	}
	.makeupfansonly, .exhaustfansonly {
		width: 100%;
	}
	.curb-content2 .col-md-4 p {
		font-size: 8px;
	}
	.curb-content1 .fs-title {
		font-size: 30px;
		margin-bottom: 0.2em;
		margin-top: 0.2em;
	}
	.products-grid .actions-secondary{
		padding-top:30px;
	}
}
@media (max-width: 400px) {
	.hoodstyle-innerdiv1 {
		padding-bottom: 1em;
	}
	#multiformmodel .ceiling-ht input {
		margin: 0em;
	}
	.ceiling-ht p {
		padding: 0em;
		margin-top: 20px;
	}
	.wizard > .content > .body label {
		display: inline-block;
		margin-bottom: 0em;
		font-size: 12px;
	}
	.hoodstyle .fs-title{
		font-size: 22px;
	}
	.fs-para {
		padding-bottom: 1em;
	}
	.curb-innerdiv .col-md-4 img {
		width: auto;
		height: auto;
	}
	#previous-selection .hoodsizevalue > span {
		width:60px;
		height:50px;
	}
	p.passage {
		padding: 1px;
	}
	.form1-heading{
		margin: 0px 0px 0px 0px;
	}
	fieldset.current {
		font-size: 10px;
	}
	#multiformmodel .hood-type1-class, #multiformmodel .hood-type2-class {
		margin-top: 1em;
	}
	#multiformmodel input {
		padding: 5px;
		margin-bottom: 10px;
		font-size: 13px;
	}
	input[type="text"]{
		height: 25px;
	}
}
@media (min-width: 375px) and (max-width: 413px){
	.custom-slider .owl-carousel .banner-30 .penguin-img img {
		width: 150px;
		margin-left:15px !important;
	}
	.cms-walkincoolers .homecontent-below-slider {
		transform: translate(0, -1.4%);
	}
	div.product div.price-box span.price-savings{
		font-size: 20px;
		padding-left: 5px;
	}
	.product div.product-item-inner .product-item-actions {
		display: inline;
	}
	.product-item-actions .actions-secondary > .action.tocompare{
		display: inline;
	}
	div form button.action.tocart.primary{
		padding: 12px 10px 12px 10px;
    	width: 100%;
	}
	.product-item .price-box .price-label {
		font-size: 14px;
	}
	.product-item .price-box .price{
		font-size: 16px;
	}
	div form button.action.tocart.primary{
		font-size: 16px;
	}
	#maincontent div.columns div.column.main div.category-description {
		padding: 0px;
	}
	.category-description < iframe {
								max-width: 99%;
								height: auto;
							}
	div.columns div.page-title-wrapper h1 span.base {
		font-size: 28px;
	}
}
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) {
	.footer-top-text {
		letter-spacing: 4px;
	}
	.product-item-info .product-item-photo img {
		max-height: 150px;
	}
	.mobileproductdetails, .leftsavebanner-leftbar, .mobile-prod-promo-banner, .product-info-main .nested.financing {
		display: block;
	}
	.product-info-main .block.row, .product.info.detailed {
		display: none;
	}
	.mobile-view-detail .product.attribute.sku {
		font-family: 'Roboto-blackitalic';
		font-style: italic;
		font-size: 15px;
		font-weight: 700;
		padding: 1em 0;
	}
	.nested.financing {
		border: 1px solid #709200;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.mobile-prod-promo-banner {
		padding: 1em;
		border: 1px solid #6a9100;
		padding: 10px;
	}
	.mobile-left-needhelp {
		margin-top: 10px;
	}
	.mobile-top-hood-img {
		border: 1px solid #94ae22;
		margin-top: 10px;
	}
	.product-info-main .financing_img img {
		float: none;
		margin-top: 0;
		margin-bottom: 0;
	}
	.product-info-main .financing_img {
		width: 20%;
		display: inline-block;
	}
	.product-info-main .nested.financing .financing_text {
		float: none;
		width: 78%;
		display: inline-block;
		vertical-align: sub;
	}
	.product-info-main .nested.financing .financing-availabel {
		font-size: 14px;
	}
	.product-info-main h3.financing-availabel span {
		font-size: 16px;
	}
	.mobileproductdesc {
		border: 1px solid #eee;
		padding: 1em;
	}
	div.MagicToolboxSelectorsContainer img {
		width: 50px;
	}
	.mobileproductdetails .accessories-tab {
		padding: 1em;
	}
	.mobileproductdetails .accessories-tab a {
		color: #333;
		font-family: 'Roboto-blackitalic';
		font-style: italic;
		text-transform: uppercase;
	}
	.catalog-product-view .product-info-main .block.row .product-items {
		padding: 2em;
	}
	.finance-iframe {
		overflow: scroll;
		-webkit-overflow-scrolling: touch;
		width: 320px;
		margin: 0 auto;
	}
}
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : landscape) { /* iPhone 6 STYLES GO HERE */
	#multiformmodel .hood-type1-class, #multiformmodel .hood-type2-class {
		width: 47%;
		margin-left: initial;
		margin-top: 2em;
		margin: 0.5em;
		display: inline-block;
		font-size: 14px;
	}
	.chshoodmodel .col-md-6, .chshoodmodel .col-md-3 {
		width: 33%;
		float: left;
	}
	.fans-innerdiv .col-md-6 {
		width: 49%;
		float: left;
	}
	.hoodstyle .col-md-2 {
		width: 20%;
		float: left;
		height: 150px;
	}
	#multiformmodel .hood-type2-class {
		padding: 5px 5px;
	}
	.hoodstyle-innerdiv1 {
		padding-bottom: 1em;
	}
	#multiformmodel .ceiling-ht input {
		margin: 0em;
	}
	.ceiling-ht p {
		padding: 1em;
	}
	.fs-title {
		font-size: 22px;
	}
	.curb-innerdiv .col-md-4 img {
		width: auto;
		height: auto;
	}
	.curb-content2 .col-md-4.curboptions {
		width: 33%;
		float: left;
	}
	.makeupfansonly, .exhaustfansonly {
		width: 100%;
	}
	.curb-content2 .col-md-4 p {
		font-size: 8px;
	}
	.curb-content1 .fs-title {
		font-size: 30px;
		margin-bottom: 0.2em;
		margin-top: 0.2em;
	}
	#previous-selection .hoodsizevalue > span {
		width:60px;
		height:50px;
	}
	p.passage {
		padding:1px;
	}
	.form1-heading{
		margin: 0px 0px 0px 0px;
	}
	#form-name-text-other{
		margin-top:0px;
	}
	fieldset.current {
		font-size: 10px;
	}
	#multiformmodel .hood-type1-class, #multiformmodel .hood-type2-class {
		margin-top: 1em;
	}
	#multiformmodel input {
		padding: 5px;
		margin-bottom: 10px;
		font-size: 13px;
	}
	input[type="text"]{
		height: 25px;
		margin-top: -35px;
		width: 65%;
		left: 75px;
	}
	#mobile-left-side-contact {
		top: 2em;
	}
	#mobile-contact-box-container {
		top: 0em;
	}
	.finance-iframe {
		overflow: scroll;
		-webkit-overflow-scrolling: touch;
		width: 400px;
		margin: 0 auto;
	}
	.wic-searchimg{
		width: 5%;
	}
	.header-trustpilot-icon img {
		height: 70px;
	}
	.header-main .header-trustpilot-icon {
		margin-bottom: 4.5em;
	}
	.onestop_walkin, span.header-calltext1.mobile, .service-hrs-p1, span.spanish-sitelink, span.call-bootomtext {font-size: 3vw;}
}
@media (max-width: 374px) {
	.col-md-12.home-bestsellers.clearfix .best-sellprod.col-md-2 {
		width: 49%;
		padding: 0px 2px;
	}
	.col-md-12.home-bestsellers.clearfix p.packtext {
		font-size: 9px;
	}
	.col-md-12.home-bestsellers.clearfix .packtext {
		width: 61%;
	}
	.col-md-12.home-bestsellers.clearfix i.fa.fa-angle-right {
		display: none;
	}
	.col-md-12.home-bestsellers.clearfix p.packpriceamt {
		font-size: 13px;
	}
	.col-md-12.home-bestsellers.clearfix .finance-text {
		font-size: 11px;
		padding: 5px 0px 6px 0px;
	}
	.col-md-12.home-bestsellers.clearfix {
		padding: 0px;
	}
	.column.main .banner-below-txt.mobi-resptitle{
		margin-left: 5%;
		font-size: 10px;
	}
}
@media (min-width: 321px) and (max-width: 360px){
	.custom-slider .owl-carousel .banner-30 .penguin-img img {
		width: 150px;
		margin-left:15px;
	}
	.cms-walkincoolers .homecontent-below-slider {
		transform: translate(0, -2.2%);
	}
	.invalid-walkin-size-msg {
		font-size: 16px;
		padding-left: 14px;
	}
}
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) { /*iPhone 5 & 5S STYLES GO HERE */
	.minicart-wrapper .action.showcart {
		float: right;
	}
	.minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart.active:before {
		color: #fff;
		font-size: 26px;
	}
	.page-header .block.block-search {
		z-index: 1;
	}
	.footer-top-text {
		font-size: 10px;
		line-height: 18px;
	}
	.footer-top {
		padding: 10px;
	}
	/* Hoodbuilder css start*/
	.modal-popup.modal-slide {
		left: 0;
	}
	.modal-slide.multiformmodelpopup .modal-inner-wrap {
		overflow-y: scroll;
		width: 90%;
		margin: auto;
	}
	.modal-popup.modal-slide .modal-inner-wrap[class] {
		background-color: #fff;
	}
	.popupenablehoodbuilder .modals-overlay {
		background-size: 100% 100%;
	}
	#multiformmodel .hood-type1-class, #multiformmodel .hood-type2-class {
		width: 100%;
		margin-left: initial;
		margin-top: 2em;
	}
	.content fieldset#steps-uid-0-p-2 p {
		display: block;
		font-size: 12px;
	}
	.content fieldset#steps-uid-0-p-2 p.length {
		display: inline-block;
	}
	.chshoodequip {
		width: 100%;
		font-size: 14px;
	}
	.ramp-interior h2, .ramp-exterior h2 {
		font-size: 16px;
		margin-top: 1em;
	}
	.chshoodequip .ramp-interior, .chshoodequip .ramp-exterior {
		padding: 0;
		margin: 0 2%;
	}
	.chshoodequip .ramp-interior-inner .col-md-6, .chshoodequip .ramp-exterior-inner .col-md-6 {
		width: 45%;
	}
	.interior-wallfinish-1, .exterior-wallfinish-1 {
		padding: 0 10px;
	}
	.choose-height {
		width: 100%;
		padding: 0;
	}
	.choose-height-inner {
		width: 40%;
		margin: 0 3.5vw 0 3.5vw;
	}
	.hoodstyle .col-md-2 {
		width: 47%;
		float:left;
	}
	.wizard > .steps > ul > li.hiddentype.current a {
		margin-top: initial;
	}
	.chshoodmodel .col-md-6 {
		width: 50%;
		margin: 0 auto;
	}
	.doorsize-inner button, .doorposition button {
		font-size: 14px;
	}
	.chshoodmodel .col-md-3 {
		width: 100%;
		margin: 0 auto;
	}
	.firesuppress-innerdiv1 {
		text-align: center;
	}
	.col-md-6.firesuppress-innerdiv2 {
		width: 100%;
	}
	.firesuppress-innerdiv {
		padding: 1em 0 1em 0;
	}
	.fans-innerdiv .col-md-12 {
		width: 80%;
		margin: 0 auto;
	}
	.options-prices {
		margin-bottom: 1em;
	}
	.kasonhinge button, .stripcurtain button, .modularm button, .ledfix button {
		margin-top: 0;
	}
	.curb-content2 .col-md-12 {
		border: none;
	}
	.hd-top-box {
		width: 100%;
	}
	#previous-selection .hoodsizevalue {
		width: 21.5%;
		margin-left: 5px;
	}
	.hd-save-button {
		width: auto;
		margin-top: 3%;
		max-width: 200px;
		display: block;
		float: none;
		margin: 0 auto;
	}
	/* Hoodbuilder css end*/
	.best-sellprod.col-md-2 {
		width: 100%;
	}
	.c-logo img {
		margin: 0.1em;
	}
	.navigation .parent .level-top:after {
		top: 0px;
	}
	.minicart-wrapper .block-minicart{
		width:230px;
	}
	.wizard > .steps a, .wizard > .steps a:hover, .wizard > .steps a:active {
		font-size: 14px;
		padding: 0.5em 0.0em;
	}
	.modal-inner-wrap.stepno-1 #multiformmodel .steps, .modal-inner-wrap.stepno-2 #multiformmodel .steps, .modal-inner-wrap.stepno-3 #multiformmodel .steps, .modal-inner-wrap.stepno-4 #multiformmodel .steps, .modal-inner-wrap.stepno-5 #multiformmodel .steps, .modal-inner-wrap.stepno-6 #multiformmodel .steps,
	.modal-inner-wrap.stepno-7 #multiformmodel .steps {
		background: #0A0E5A;
	}
	#example-form .steps.clearfix > ul > li.current ~ li a {
		font-size: 14px;
	}
	.steps.clearfix > ul > li.current {
		border-top: 28px solid #087EE2;
		border-right: 0px solid #087EE2;
		/*transform: skewX(-22deg);*/
	}
	#example-form .steps.clearfix > ul > li.current ~ li a {
		margin-left: -3px;
	}
	.wizard > .steps .current a {
		margin-top: -28px;
	}
	.wizard > .steps .current a {
		font-size: 14px;
	}
	.chshoodequip {
		font-size: 12px;
	}
	#previous-selection .hoodsizevalue > span{
		font-size: 8px;
	}
	.exhaustfansonly{
		width: 100% !important;
	}
	/*.hoodsizevalue {padding: 2px;}*/
	.firesuppress-innerdiv3 select{
		width: 98%;
	}
	.fans-content1 .fs-title, .equipment .fs-title, .hoodstyle .fs-title, fieldset.sizeselector .fs-title, .hoodmodel .fs-title, .firesuppress-content1 .fs-title {
		font-size: 22px;
		margin-top: 0.5em;
	}
	.fs-para {
		padding-bottom: 1em;
	}
	.steps.clearfix > ul > li.current.error {
		border-top: 28px solid #ff3111;
	}
	#multiformmodel .content fieldset.type1 {
		padding: 0.2em 30px
	}
	fieldset.sizeselector p {
		font-size: 12px;
	}
	#multiformmodel .hoodmodel-innerdiv1 .slcttype2.hoodmdltype2 .mycheckbox label {
		font-size: 12px;
	}
	.makeupfansonly, .exhaustfansonly {
		width: 100%;
	}
	/*#previous-selection .hdsizediv {margin-bottom: 0px;}*/
	div.mage-error[generated] {
		margin-top: 12px;
		font-size: 0.9rem;
	}
	.rc-text {
		font-size: 12px;
	}
	#multiformmodel .hood-type1-class, #multiformmodel .hood-type2-class {
		padding: 5px 5px;
	}
	.hood-type1-head h3 {
		font-size: 15px;
		margin-top: 10px;
	}
	.hood-type1-para {
		font-style: italic;
		font-size: 12px;
	}
	#multiformmodel input {
		padding: 5px;
		margin-bottom: 10px;
		font-size: 13px;
	}
	input[type="text"]{
		height: 32px;
		margin-top: -41px;
		width: 50%;
		right: 100px;
		left: 60px;
	}
	#shortform1_emailform input[type="text"]{
		width: 100%;
	}
	#shortform1_emailform .col-md-6 {
		width: 100%;
	}
	.chshoodstyles p {
		font-size: 12px;
	}
	.hoodstyle .col-md-2 {
		border: 1px solid #eee;
		padding: 10px 10px 10px;
	}
	.hoodstyle .col-md-2:hover {
		border: 1px solid #639018;
	}
	.hoodstyle .hdstyle.selecthdstl{
		border: 1px solid #639018;
	}
	.curb-content1 .fs-title {
		font-size: 28px;
		margin-bottom: 0.5em;
		margin-top: 0.5em;
	}
	div#previous-selection {
		margin: 0 auto;
	}
	.hoodstyle-innerdiv1 {
		padding-bottom: 1em;
	}
	#multiformmodel .ceiling-ht input {
		margin: 0em;
	}
	.ceiling-ht p {
		padding: 0em;
	}
	.fs-title {
		font-size: 22px;
	}
	.curb-innerdiv .col-md-4 img {
		width: auto;
		height: auto;
	}
	.curb-content2 .col-md-4.curboptions {
		width: 33%;
		float: left;
	}
	.makeupfansonly, .exhaustfansonly {
		width: 100%;
	}
	.curb-content2 .col-md-4 p {
		font-size: 8px;
	}
	.curb-content1 .fs-title {
		font-size: 30px;
		margin-bottom: 0.2em;
		margin-top: 0.2em;
	}
	#previous-selection .hoodsizevalue > span {
		width:100%;
		height:50px;
	}
	p.passage {
		padding: 1px;
	}
	.form1-heading{
		margin: 0px 0px 0px 0px;
	}
	#form-name-text-other{
		margin-top:0px;
	}
	fieldset.current {
		font-size: 10px;
	}
	#multiformmodel .hood-type1-class, #multiformmodel .hood-type2-class {
		margin-top: 1em;
	}
	.wizard > .steps li.hiddentype.last {
		padding: 0.55em;
	}
	.wizard > .steps li.typetitle.first {
		margin-left: 0px;
	}
	.steps.clearfix>ul>li.curbtitle.current + li {
		background: #21231d;
		padding: 1.55em;
	}
	.wizard > .steps > ul > li {
		width: 25%;
		max-width: 25%;
	}
	.wizard.firetype2 > .steps > ul > li {
		width: 25%;
	}
	.stepno-1 .formbuildno-1#multiformmodel .steps {
		background: #0A0E5A;
	}
	.modal-inner-wrap.stepno-1 #multiformmodel .steps{
		background: #0A0E5A;
	}
	.product-info-main .old-price .price-final_price, .product-info-main .old-price,
	.product-info-main .price-box.price-final_price .old-price .price-wrapper .price {
		font-size: 20px;
	}
	.navigation li.authorization-link.ui-menu-item a, .navigation li.authorization-link a {
		font-size: 14px;
	}
	.constusinfo {
		padding-left: 0;
	}
	.fanspleasenote {
		text-align: left;
	}
	.mobileproductdetails, .leftsavebanner-leftbar, .mobile-prod-promo-banner, .product-info-main .nested.financing {
		display: block;
	}
	.nested.financing {
		border: 1px solid #709200;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.mobile-prod-promo-banner {
		padding: 1em;
		border: 1px solid #6a9100;
		padding: 10px;
	}
	.mobile-left-needhelp {
		margin-top: 10px;
	}
	.mobile-top-hood-img {
		border: 1px solid #94ae22;
		margin-top: 10px;
	}
	.product-info-main .block.row, .product.info.detailed {
		display: block;
	}
	.mobile-view-detail .product.attribute.sku {
		font-family: 'Roboto-blackitalic';
		font-style: italic;
		font-size: 15px;
		font-weight: 700;
		padding: 1em 0;
	}
	.product-info-main .financing_img img {
		float: none;
		margin-top: 0;
		margin-bottom: 0;
	}
	.product-info-main .financing_img {
		width: 20%;
		display: inline-block;
	}
	.mobile-prod-promo-banner .leftsavebanner-leftbar img {
		margin: 0 auto;
		display: table;
	}
	.product-info-main .nested.financing .financing_text {
		float: none;
		width: 75%;
		display: inline-block;
		vertical-align: sub;
	}
	.product-info-main .nested.financing .financing-availabel {
		font-size: 10px;
	}
	.nested.financing h3{
		font-size: 10px;
	}
	.help-text{
		font-size: 23px;
	}
	.product-info-main h3.financing-availabel span {
		font-size: 15px;
	}
	.mobileproductdesc {
		border: 1px solid #eee;
		padding: 1em;
	}
	div.MagicToolboxSelectorsContainer img {
		width: 50px;
	}
	.mobileproductdetails .accessories-tab {
		padding: 1em;
	}
	.mobileproductdetails .accessories-tab a {
		color: #333;
		font-family: 'Roboto-blackitalic';
		font-style: italic;
		text-transform: uppercase;
	}
	.catalog-product-view .product-info-main .block.row .product-items {
		padding: 2em;
	}
	.finance-iframe {
		overflow: scroll;
		-webkit-overflow-scrolling: touch;
		width: 320px;
		margin: 0 auto;
	}
}
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape) { /* iPhone 6 STYLES GO HERE */
	.homecontent-below-slider {
           transform: translate(0, -.4%) !important;
     }
     .custom-slider .owl-carousel .banner-30 .penguin-img img  {
           width: 133px !important;
     }
     .owl-carousel .banner-30 .content_slider .buttons .custom_content .col-sm-12 .col-sm-6 {
           max-width: 65% !important;
    }

	#mobile-left-side-contact {
		top: 1em;
	}
	#mobile-contact-box-container {
		top: -2em;
	}
	.finance-iframe {
		overflow: scroll;
		-webkit-overflow-scrolling: touch;
		width: 400px;
		margin: 0 auto;
	}
	input[type="text"]{
		left: 50px;
		margin-top: -40px;
		width: 70%;
	}
}
@media (min-width: 320px) and (max-width: 374px){
	.checkout-index-index div.header-main span.header-calltext1.mobile {
		font-size: 16px;
	}
	div.block-minicart #minicart-content-wrapper .subtotal {
		font-size: 18px;
	}
	.minicart-wrapper .block-minicart .items-total {
		font-size: 18px;
		margin: 0px 4px;
	}
	div#minicart-content-wrapper .details-qty.qty {
		margin-left: 1em;
	}
	.minicart-items .product-item-details .product-item-name a {
		font-size: 20px;
	}
	#multiformmodel .wizard > .actions > ul > li:nth-child(3) a,
	#multiformmodel .wizard > .actions > ul > li:nth-child(1) a {
		width: 110px;
	}
	.hd-save-button .savehd {
		max-width: 130px;
		float: none;
		margin: 0 auto;
	}
	.hd-save-button {
		text-align: center;
	}
	div#multiformmodel .hd-save-button {
		text-align: center;
	}
	.wic-boxes-hover-inner .boxesp1 {
		margin-top: -20px;
	}
	div#bluegrid-combo h3.boxesp1 br {
		display: none;
	}
	#coolerpopup tr td {
		padding: 18px 1px;
	}
	.boxes-hover .grid-sensor-promo .left-saveprice {
		padding: 20% 0;
	}
	.sensor-promo-div .left-saveprice h3 {
		font-size: 4vw;
		line-height: 3.8vw;
		margin-bottom: 4px;
	}
	.sensor-promo-div .left-saveprice h3:nth-child(2) {
		font-size: 4vw;
	}
	.sensor-promo-div .left-saveprice .saveprice-amt {
		font-size: 10px;
	}
	.sensor-promo-div .left-saveprice .saveprice-offend {
		font-size: 10px;
	}
	.sensor-promo-div .left-saveprice h3 {
		font-size: 4vw;
		line-height: 3.8vw;
		margin-bottom: 4px;
	}
	.sensor-promo-div .left-saveprice h3:nth-child(2) {
		font-size: 4vw;
	}
	#footer-back-color a {
		font-size: 12px;
	}
	.best-sellprod{
		padding:10px 10px 0;
	}
	div.product div.price-box span.price-savings{
		font-size: 18px;
		padding-left: 5px;
	}
	.product div.product-item-inner .product-item-actions {
		display: inline;
	}
	.product-item-actions .actions-secondary > .action.tocompare{
		display: inline;
	}
	.product-item .price-box .price-label {
		font-size: 12px;
	}
	.product-item .price-box .price{
		font-size: 1.2rem;
	}
	div.product.details.product-item-details strong.product.name.product-item-name a.product-item-link {
		font-size: 15px;
	}
	div form button.action.tocart.primary {
		padding: 10px;
	}
	div form button.action.tocart.primary{
		font-size: 14px;
	}
	#maincontent div.columns div.column.main div.category-description {
		padding: 0px;
	}
	.category-description < iframe {
								max-width: 99%;
								height: auto;
							}
	div.columns div.page-title-wrapper h1 span.base {
		font-size: 28px;
	}
	#maincontent .mobileresp .homepagegreenbox .wic-boxes-hover-inner {
		padding: 3em .8em;
	}
}
@media (max-width: 1296px) {
	.col-md-10.contact-me-center {
		width: 100%;
	}
	.contact_text1{
		font-size:16px;
	}
	.contact_text2{
		font-size:16px;
	}
	.contact-me-number h2{
		font-size:26px;
	}
}
@media (max-width: 991px) {
	.navigation li.level0, .navigation li.authorization-link.ui-menu-item, .navigation li.authorization-link, .navigation>ul>li{
		font-size: 1.2vw;
	}
}
@media (min-width: 580px) and (max-width: 1296px){
	.wic-boxes-hover-inner.green-exhaust-hoods:hover .exhaust {
		font-size: 14px;
	}
	.wic-boxes-hover-inner.green-exhaust-hoods:hover .outdoor {
		font-size: 14px;
	}
}
@media (max-width: 1075px) {
	.col-sm-6.add-to-cart-align-right {
		display: block;
		width: max-content;
	}
	.add-to-order-section {
		text-align: left;
	}
}

@media (min-width: 668px) {
	.contact-me-main-div{
		display:none;
	}
}

@media (max-width: 800px) {
	span.add-to-order-label {
		padding-right: 0;
	}
}

@media (min-width: 737px) and (max-width: 825px) {
	.ordersection-weight-label-1, .ordersection-weight-label-2 {
		display: block;
	}
}
@media (min-width: 992px) {
	.col-md-4.mobile{
		display:none;
	}
	#contact-mobile-button-show{
		display:none !important;
	}
	#contact-mobile-button-hide{
		display:none !important;
	}
	.col-md-10.contact-me-center{
		display:block !important;
	}
}
@media (max-width: 991px) {
	.col-md-4.max-desk{
		display:none;
	}
	.contact-me-main-div{
		width:100%;
	}
	.col-md-4.mobile {
		padding-left: 0px;
	}
	form.footer-contact-form .col-md-3 {
		margin-bottom: 10px;
	}
	#contact-mobile-button-show{
		display:block;
	}
	.col-md-10.contact-me-center{
		display: none;
	}
}
@media (min-width: 320px) and (max-width: 768px){
    .stores-imgs-inner2 img {
	  padding: 0px;
	}
	.trust_review,.product_sku{
		display:none;
	}
	.product_sku {
		text-align: center;
	}
	.blog-index-index .post-list-wrapper .post-holder {
		display: inline-block;
	}
	.mobileheading .prod-name {
		margin-bottom: 0.5em;
		color: #372241;
		margin-top: 0;
		font-family: 'Oswald-Bold';
		letter-spacing: 2px;
		font-size: 30px;
		text-transform: uppercase;
	}
	.mobileheading {
		display:block;
	}
	main#maincontent div.columns div.column.main div.page-title-wrapper.product, .prodpage-right-selector-tool.desktop-prod-sel-tool {
		display: none;
	}
	.product-info-main .old-price span.price-label {
		font-size: 20px;
	}
	.col-sm-12.add-to-order-section .col-sm-6 {
		padding-left: inherit;
	}
}
@media (min-width: 320px) and (max-width: 767px){
	div#multiformmodel button.action.tocart.primary {
		width: 150px;
	}
	div#previous-selection .hoodsizevalue > span {
		line-height: 1.1;
		font-size: 10px;
		letter-spacing: 0px;
	}
	#multiformmodel form#example-form .actions li {
		width: 45%;
	}
	div#multiformmodel div.content fieldset .equip-content2 p.wall-titles-p {
		font-size: 18px;
		margin-top: 6px;
		line-height: 1;
	}
	div.content fieldset#steps-uid-0-p-2 p.ramp-inner-title.finish-title {
		font-size: 18px;
	}
	#multiformmodel .equip-content2 .chshoodequip input#idone {
		display: none;
	}
	#multiformmodel .equip-content2 .chshoodequip input#idtwo {
		display: none;
	}
	.equip-content2 .wallceil-inner, .equip-content2 .extwallfinish-inner {
		padding: 5px 0;
	}
	#multiformmodel .equip-content2 td.interior-extras-inner-1 > p.ramp-inner-title {
		font-size: 17px;
	}
	#multiformmodel .ramp-btn-standard {
		font-size: 16px;
		padding: 10px 0;
	}

	.equip-content2 .chshoodequip .col-md-3, .equip-content2 .chshoodequip .col-md-6 {
		padding-left: 5px;
		padding-right: 5px;
	}
	div.col-md-6.choose-floortype {
		width: 58%;
	}
	.choose-floortype p.floortype-inner-title {
		font-size: 16px;
	}
	div.choose-floortype-inner button {
		font-size: 12px;
	}
	div.choose-floortype-inner button {
		font-size: 12px;
		padding-left: 5px;
		padding-right: 5px;
	}
	.clearfix.hoodmodel-innerdiv1 .chshoodmodel .col-md-4 {
		margin: 0px;
	}
	div.fans-innerdiv .col-md-12 {
		width: 100%;
	}
	.kickplate button, .kasonhinge button, .stripcurtain button, .modularm button, .ledfix button {
		width: 100px;
	}
	div.kasonhinge button, div.stripcurtain button, div.modularm button, div.ledfix button {
		margin-top: 0px !important;
		margin-bottom: 10px;
	}
	.fans-innerdiv .fans-innerdiv-1 h3 {
		margin-bottom: 9px;
	}
	div.fans-innerdiv .options-prices {
		margin-top: 5px;
	}

	.product-item-info .product.details.product-item-details .old-price span {
		font-size: 10px;
	}
	.product-item .old-price span.price-container.price-final_price.tax.weee .price-label {
		display: inline;
	}
	.checkout-onepage-success.page-layout-1column .column.main {
		width: 100%;
		margin: 0 auto;
		margin-top: 70px;
	}
	.checkout-onepage-success.page-layout-1column .column.main input.action.primary {
		width: 100%;
	}
	.navigation ul {
		padding: 0 0px;
		display: flex;
		flex-direction: column;
	}
	li.catname-walkins{display:none!important;}
	@media only screen and (max-width: 768px) {
		.level0.nav-3.catname-goeco.level-top{background:none!important;padding-left:0px!important;}
		.level0.nav-3.catname-goeco.level-top a{padding-left:7px;}
		.catname-faq ul.level0.submenu.faqchild.ui-menu.ui-widget.ui-widget-content.ui-corner-all{width: 75%;}
	}
	.level0.nav-5.catname-about li.level1.nav-5-1.ui-menu-item{
		display:none;
	}
	.catalog-category-view .product-item-info .product.details.product-item-details .minimal-price > .price-container span{
		font-size: 12px;
	}
}
@media only screen and (max-width: 667px) {
	.surprise-contact {
		font-size: 20px;
	}
}
@media only screen and (max-width: 451px) {
	.surprise-contact {
		font-size: 16px;
		float: left;
	}
	.s-number{
		float:left;
	}
	.col-md-2.phone img {
		width: 50%;
	}
}
@media only screen and (max-width: 1310px) {
	.col-md-2.phone img {
		margin: 0px;
	}
	.surprise-contact {
		font-size: 20px;
	}
}
@media only screen and (max-width: 991px) {
	.col-md-8.text-area {
		border-bottom: 0px solid #639018;
	}
	.col-md-8.bottom-area {
		float: unset;
	}
	.col-md-2.phone img {
		position: inherit;
		margin: 0 auto;
		display: table;
	}
	.offer-area .text-1{
		text-align: center;
		font-size: 20px;
	}
	.offer-area .text-2{
		text-align: center;
		font-size: 20px;
	}
	.col-md-8.text-area {
		padding-left: 0px;
	}
	.col-md-4.s-product img {
		float: left;
		padding-right: 0px;
	}
	.col-md-4.contact-img {
		margin: 0 auto;
		display: table;
	}
	.col-md-4.contact-img {
		position: inherit;
		bottom: 0px;
	}
}
@media (min-width: 769px) and (max-width: 1400px) {
	.naks-table-head .col-md-4{
		display: none;
	}.naks-table-head > td > p{
		display:block;
	}
	.special-popup-row img {
		width: 150px;
	}
	.col-sm-4.electric-box-sampleimg img {
		width: 250px;
	}
	span.electric-box-title {
		font-size: 12px;
	}
	.custom-block-spcl-popup .modal-content .electric-box-content ul li {
		font-size: smaller;
	}
	.checkout-custom-block {
		margin-top: 10px;
	}
	.special-popup-row p {
		line-heigth: initial;
	}
}

@media (min-width: 893px) and (max-width: 1300px){
	div.footer-top h2.footer-top-text {
		letter-spacing: 2px;
		font-size: 20px;
	}
}
@media (min-width: 767px) and (max-width: 892px){
	div.footer-top h2.footer-top-text {
		letter-spacing: 1px;
		font-size: 19px;
	}
	.interior-wallfinish-last p span {font-size: 16px;}
}
@media (min-width: 414px) and (max-width: 766px){
	.footer div.footer-top h2.footer-top-text {
		letter-spacing: 1px;
		font-size: 18px;
	}
}
@media (min-width: 320px) and (max-width: 414px){
	.footer div.footer-top h2.footer-top-text {
		letter-spacing: 1px;
		font-size: 18px;
	}
}
@media (min-width: 451px) and (max-width: 750px){
	p.textbold {
		font-size: 22px;
	}
}
@media (min-width: 320px) and (max-width: 450px){
	.margintop5px{
		padding:.4em;
	}
	p.textbold {
		font-size: 16px;
	}
	.banner-item .show-flag .flag-desc p {
		font-size: 7px;
	}
	.subcategories .action.primary {
		padding: 7px 1px;
		font-size: .98rem;
		font-weight: bolder;
	}
}
@media only screen and (max-width: 568px) {
	.searchcooler-choose-refrigeration{
		padding-bottom: 20px;
	}
	.bestseller-arrow{
		right: 9.5%;
		bottom: 1%;
	}
	_::-webkit-full-page-media, _:future, :root .bestseller-arrow{
		right: 4%;
		bottom: 1%;
	}
	.packprice-1 .packtext, .packprice-1 .packpriceamt{
		font-size: 1.90vw;
	}
	_::-webkit-full-page-media, _:future, :root .best-sellprod .financing-price {
		padding: 1px;
	}
	.financing-price{
		padding: 0px 1px 0px 1px;
	}
	.category-accessories div form button.action.tocart.primary{
		padding:10px;
	}
	.grid-sensor-promo .left-saveprice{
		padding: 60px 0;
	}
	.sensor-promo-div .left-saveprice h3{
		font-size: 4.2vw;
		line-height: 3.8vw;
		color: #372241;
	}.sensor-promo-div .left-saveprice h3:nth-child(2){
		font-size: 4.2vw;
	}.sensor-promo-div .left-saveprice .saveprice-amt{
		font-size: 3.3vw;
	}.sensor-promo-div .left-saveprice .saveprice-offend{
		font-size: 3vw;
	}
	.naks-table-head > td > p {
		font-size: 16px;
	}
	.naks-vs {
		width: 48px;
	}
	.naks-table{
		border-spacing: 4px;
	}.naks-table .naks-table-head > td{
		font-size: 17px;
	}.naks-table-head .col-md-4{
		font-size: 11px;
	}.naks-table > tbody > tr > td{
		font-size: 15px;
	}.naks-table-tick img {
		width: 29px;
	}.naks-table-wrong img {
		width: 25px;
	}.naks-mid-img img {
		width: 61%;
	}
	.toolbar.toolbar-products {
		margin-top: 0em;
		margin-bottom: 10px;
		text-align: left;
	}
	iframe#financing_form {
		height: 670vh;
	}
	.finance-iframe {
		overflow: scroll;
		-webkit-overflow-scrolling: touch;
		width: 320px;
		margin: 0 auto;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1230px) {
	.filter-hoods-fans {
		float: right;
	}
}
@media (min-width: 320px) and (max-width: 767px){
	.minicart-items .product-item-name a {
		font-size: 20px;
	}
	.checkout-index-index div.header-main .we-accept-main-area {
		margin-top: -30px;
	}
	.checkout-container div.authentication-wrapper {
		font-size: 17px;
		margin-top: -35px;
	}
	.checkout-cart-index .page-title-wrapper .page-title {
		font-size: 26px;
		margin-top: 15px;
		margin-bottom: 10px;
	}
	/* mini cart button */
	#minicart-content-wrapper button#top-cart-btn-checkout {
		font-size: 22px;
		padding: 2px;
		max-width: 216px;
		margin: 0 auto;
	}
	/* mini cart design */
	.block-minicart #minicart-content-wrapper .subtotal {
		display: flex;
		float: right;
	}
	#minicart-content-wrapper .product-item-pricing {
		display: inline-flex;
	}
	#minicart-content-wrapper .details-qty.qty {
		margin-left: 2em;
		margin-top: 6px;
	    font-size: 20px;
	}
	.minicart-items .product-item-details .price {
		font-size: 20px;
	}
	.minicart-wrapper .product .actions {
		margin-top: 0px;
	}
	.minicart-items .price-container {
		min-width: 90px;
	}
	.minicart-items .product-item-name {
		min-height: 72px;
		margin-bottom: 5px;
	}
	.minicart-wrapper .block-minicart .options {
		font-size: 20px;
	}
	.minicart-wrapper .block-minicart .options dt.label, .minicart-wrapper .block-minicart .options dd {
		font-size: 18px;
		margin-bottom: 0px;
	}
	div.minicart-wrapper .block-minicart .options dd span.price {
		font-size: 20px;
	}
	.product-item-info .product-item-photo img {
	    min-height: 130px;
	    height: max-content;
	    max-height: 130px;
	}
	.catalog-category-view.page-layout-2columns-left .products-grid .product-item-name {
	    height: max-content;
	    max-height: 65px;
	    min-height: 65px;
	}
	.cms-financing-availabe .financingsection1 h1, .cms-financing-availabe .fin-head, .cms-financing-availabe .financingsection3 h3 {
		font-size: 17px;
	}
	.cms-financing-availabe .financingsection2.col-md-12 h5 {
		font-size: 15px;
	}
}
@media (min-width: 320px) and (max-width: 374px){
	.financing-price{
		padding: 0px 0px 0px 0px;
	}
	.bestseller-arrow{
		right: 8.5%;
	}
	_::-webkit-full-page-media, _:future, :root .bestseller-arrow {
		right: 4%;
		bottom: 1vw;
	}
	.mobileheading .prod-name {
		font-size: 20px;
	}
	.column.main .banner-below-txt.mobi-resptitle {
		margin-left: 5%;
	}
}
@media (min-width: 375px) and (max-width: 413px){
	#footer-back-color a {
		font-size: 14px;
	}
	.mobileheading .prod-name {
		font-size: 22px;
	}
	.invalid-walkin-size-msg {
		font-size: 17px;
		padding-left: 17px;
	}
}
@media (min-width: 414px) and (max-width: 768px){
	.mobileheading .prod-name {
		font-size: 24px;
	}
}
@media (max-width: 320px){
	.invalid-walkin-size-msg {
		font-size: 15px;
		padding-left: 0px;
	}
	.homecontent-below-slider {
		transform: translate(0,-1.8%);
	}
	.custom-slider .owl-carousel .banner-30 .penguin-img img  {
        width: 133px !important;
        margin-left:60px !important;
    }
	_::-webkit-full-page-media, _:future, :root .bestseller-arrow {
		right: 5.5%;
		bottom: 1.5%;
	}
	span.financing-price , .packprice-1 .packtext, .packprice-1 .packpriceamt{
		font-size: 1.50vw;
	}
	_::-webkit-full-page-media, _:future, :root .best-sellprod .financing-price {
		padding: 1px;
	}
	.packprice .packtext {
		font-size: 2.2vw;
	}
}
/*Special Popup Start*/
@media only screen and (min-width : 320px) and (max-width : 768px) {
	.custom-block-spcl-popup .modal-content .col-sm-12.electric-box-section {
		background: #e4ecd7;
		display: block;
		align-items: center;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.checkout-custom-block button.action.primary.tocart {
		margin-top: 10px;
		float:none;
		margin: 0 auto;
		display: table;
	}
	#popup-add-to-order-set4{
		margin-bottom:10px;
	}
	.modal-popup.custom-block-spcl-popup.modal-slide._inner-scroll._show {
		min-height: 75%;
		width: 90%;
		margin: 0 auto;
		height: 200px;
		margin-top: 4em;
	}
	.modal-popup.modal-slide._inner-scroll .modal-inner-wrap{
		min-height: 75%;
		width: 100%;
		width: 100%;
	}
	.ordersection-weight-label-1, .ordersection-weight-label-2 {
		display: table !important;
		margin: 0 auto;
	}
	.checkout-custom-block {
		display: block;
	}
	.col-sm-4.control-test{
		text-align: center;
		padding-right: 0px;
		padding-left: 0px;
		padding-bottom: 10px;
	}
	label.sampleimg-label {
		float: none;
		text-align: center;
		width: 100%;
	}
	.checkout-custom-block button.action.primary.tocart {
		text-transform: uppercase;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 5px;
		padding-bottom: 5px;
		border-radius: 0;
		font-style: italic;
		font-size: 12px;
	}
	span.electric-box-title {
		font-size: 12px;
		text-align: left;
		display: block;
	}
	.electric-box-content ul {
		padding: 0px;
	}
	.modal-popup.custom-block-spcl-popup .modal-title {
		font-size: 14px;
	}
	.level0.nav-3.catname-goeco.level-top{
		background-position: 4px;
		/* padding-left: 7px !important; */
	}
}
@media only screen and (max-width: 1296px) {
	.custom-block-spcl-popup .modal-header {
		background-color: white;
	}
	.custom-block-spcl-popup .modal-content .col-sm-12.electric-box-section {
		background: #e4ecd7;
	}
	.modal-popup.custom-block-spcl-popup .modal-title {
		font-size: 18px;
	}
	.label.sampleimg-label{
		font-size:1em;
	}
	.col-sm-12.add-to-order-section .col-sm-6 {
		padding-left: 5px;
		font-size: 9px;
	}
	.checkout-custom-block button.action.primary.tocart {
		padding-top: 5px;
		padding-bottom: 5px;
		font-size: 10px;
	}
	iframe#financing_form {
		width: 100%;
		float: right;
		height: 350vh;
	}
}
@media (max-width: 845px) {
	.modal-popup._inner-scroll .modal-inner-wrap {
		width: 98%;
		max-height: 96%;
	}
}
/*Special Popup End*/

@media only screen and (min-width: 600px) {
	a.help-button {
		padding: 15px 1em;
	}
}
@media all and (min-width: 768px), print {
	.navigation .level0.parent > .level-top > .ui-menu-icon {
		position: absolute;
		right: 0;
		display: none;
		text-decoration: none;
	}
	.navigation .level0 .submenu li.parent > a > .ui-menu-icon {
		position: absolute;
		right: 3px;
		display: none;
		text-decoration: none;
	}
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px){
	input#zipcode {
		left: 0px;
	}
	.wic-searchimg{
		/*! left:40px; */
	}
	.category-request-a-quote input[type="text"] {
		left: 0px;
	}
	#shortform1_emailform .col-md-6{
		width: 49%;
		max-width: 100%;
	}
	#search_mini_form input[type="text"]{
		left: -10px;
		position: relative;

	}
	.block-search .control{
		margin-left: initial;
	}
	.minicart-wrapper{
		margin-right: 3em;
	}
}
@media only screen and (max-device-width: 568px) and (min-device-width: 320px)
{

}
@media only screen and (min-device-width : 375px) and (max-device-width : 812px) and (orientation : landscape) {
       .owl-carousel .banner-item.banner-30 .content_slider .buttons .custom_content{
               line-height: 25px;
       }
       .owl-carousel .banner-item.banner-30 .content_slider{
               top: 11%;
       }
       .banner-below-txt-mobile td{
               padding-bottom:0px;
       }
}
@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : landscape) {
	.wic-searchimg{
		width: 4%
	}
	input[type="text"]{
		width: 65%;
		margin-top: -37px;
		left: 100px;
	}
}

@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : landscape) {
	.owl-carousel .banner-30 .content_slider .buttons .custom_content .col-sm-12 .col-sm-6{
		max-width: 60%;
	}
	.wic-searchimg{
		width: 7%;
		bottom: 5px;
	}
	input[type="text"]{
		left: 75px;
		margin-top: -32px;
		width: 60%;
	}
}
@media only screen and (min-device-width : 411px) and (max-device-width : 731px) and (orientation : landscape) {
	input[type="text"]{
		left: 75px;
		margin-top: -37px;
		width: 64%;
	}
}

button.action.action-update {
	background: #087EE2;
	border: 1px solid #cdcdcd;
	color: #fff;
}

.naks_head {
	text-align: center;
	color: #1b61a9;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 4vw;
	margin-bottom: 0px;
}
.naks_quality {
	text-align: center;
	color: #372241;
	text-transform: uppercase;
	font-weight: 800;
}
.naks_term {
	text-align: center;
}
.naks_choose {
	text-align: center;
	color: #372241;
	text-transform: uppercase;
}
.naks_p li {
	font-size: 20px;
	padding-top: 12px;
	color:#090c0f;
}
.naks_eqip_text {
	font-size: 18px;
	text-align: center;
	padding-top: 12px;
}
.naks_bullet li {
	float: left;
}
.naks_bullet {
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	background: #087EE2;
}
.naks_bullet li {
	float: left;
	padding: 16px;
	color: #fff;
}
.naks_p ul {
	list-style-image: url("/pub/media/wysiwyg/hoodmart_coolers_checkbox_tick.png");
}

.naks-logo-1 {
	width: 6.5%;
}
.naks-logo-2 {
	width: 6%;
}
.naks-logo-3 {
	width: 7%;
	padding-top: 3px;
}
.naks-logo-5 {
	width: 8%;
	padding-top: 3px;
}
.naks-logo-6 {
	width: 8%;
	padding-bottom: 2px;
}.naks-logo img {
	 margin: 1em;
 }
.naks-logo {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top:0px
}
@media only screen and (max-device-width: 1068px)
{
	.naks-logo-1 {
		width: 7.5%;
	}
	.naks-logo-2 {
		width: 7%;
	}
	.naks-logo-3 {
		width: 8%;
		padding-top: 3px;
	}
	.naks-logo-4 {
		width: 11%;
	}
	.naks-logo-5 {
		width: 9%;
		padding-top: 3px;
	}
	.naks-logo-6 {
		width: 8%;
		padding-bottom: 2px;
	}

}
@media only screen and (max-device-width: 650px)
{
	.naks-logo-1 {
		width: 14.5%;
	}
	.naks-logo-2 {
		width: 13%;
	}
	.naks-logo-3 {
		width: 15%;
		padding-top: 3px;
	}
	.naks-logo-4 {
		width: 18%;
	}
	.naks-logo-5 {
		width: 15%;
		padding-top: 3px;
	}
	.naks-logo-6 {
		width: 15%;
		padding-bottom: 2px;
	}
}
/* CSS for iPhone only */
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0)
{
	@media only screen and (max-width:767px)
	{
		.hingedropdncaret {
			right: 15px;
			top: -20px;
			float: right;
		}
	}
}
@media not all and (min-resolution:.001dpcm) {
	@media only screen and (max-width:767px) {
		.hingedropdncaret {
			right: 15px;
			top: -20px;
			float: right;
		}
	}
}
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) {
.product-item-info .product-item-photo img{min-height:150px;}
div.product.details.product-item-details strong.product.name.product-item-name a.product-item-link{min-height:62px;display:inline-block;}
.price_section{min-height:48px;}
}
@media only screen and (min-device-width : 668px) and (max-device-width : 991px){
.product-item-info .product-item-photo img{min-height:200px;}
div.product.details.product-item-details strong.product.name.product-item-name a.product-item-link{min-height:81px;display:inline-block;}
.price_section{min-height:55px;}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 991px){
/*.price_section {min-height: 110px;}*/
}
.spanish-sitearea {
	display: none;
}
@media only screen and (max-width: 767px) {
#close-cookie-msg {padding: 2px 5px;font-size: initial;}
#btn-cookie-allow {margin-left: 30px;}
.embeddedServiceHelpButton .helpButton {bottom: 0px !important;}
.embeddedServiceHelpButton .helpButton .uiButton {height: 36px !important; font-size: 14px !important;}
.toolbar.toolbar-products{margin-top:0;}
.onestop_walkin {
	font-family: 'Oswald Demi BoldItalic';
    font-size: 16px;
}
.header-main .header-calltext {
	display: none !important;
}
.header-main .we-accept-main-area {
	display: none !important;
}
.header-main .header-trustpilot-icon, .header-free-freight-parent, .spanish-sitearea {
	display: none !important;
}
.free-freight-mobile-view .header-trustpilot-icon, .free-freight-mobile-view .header-free-freight-parent, .free-freight-mobile-view .spanish-sitearea{
	display: block !important;
}
.free-freight-mobile-view {
    display: flex;
}
.free-freight-mobile-view .header-trustpilot-icon{
	float: left !important;
    width: 33.3% !important;
    margin: 0 0 20px 11px !important;
    text-align: left;
}
.free-freight-mobile-view .header-free-freight-parent {
    float: left;
    width: 64.6%;
    margin-top: 5px;
}
.free-freight-mobile-view .header-free-freight-parent .header-free-freight{
	font-size: 18px;
}
.free-freight-mobile-view .header-free-freight-parent p,.free-freight-mobile-view .header-free-freight-parent p sup {
    font-size: 11px;
}
.free-freight-mobile-view .spanish-sitearea {
    float: left;
    width: 40.3% !important;
    height: 100%;
}
.header-phone-hours-mobile {
	font-size: 10px;
    text-align: center;
}
.minicart-wrapper {
    background: #fff;
}
.nav-toggle:before,
.minicart-wrapper .action.showcart:before {
	color: #000;
}
.header-search-icon:before {
	font-family: 'FontAwesome';
	content: '\f002';
	font-size: 18px;
	font-style: normal;
	color: #000;
}
.header .block-search .block-content {
	display: none;
	border: 1px solid #000 !important;
	height: 34px !important;
}
.page-header {border-bottom: none !important;}
.minicart-wrapper  {
	border-top: 2px solid #808081;
	border-bottom: 1px solid #202021;
}
.searchsuite-autocomplete {
	width: 150% !important;
	left: -25% !important;
	top: 36px !important;
	margin-left: 0 !important;
}
.header-mobile-search {
	    display: inline-block;
    float: right;
    margin: 4px 10px 0 0;
    color: #000;
    text-decoration: none !important;
}
.spanish-sitearea {
	display: block;
	width: 140px !important;
    float: right;
    background: #1e80e3;
    padding: 5px;
    font-size: 11px;
    color: white;
    margin: 7px 11px 0 0 !important;
}
.minicart-wrapper .action.showcart:hover:before, .minicart-wrapper .action.showcart.active:hover:before,
.minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart.active:before {
	color: #000;
}
}
.nav-toggle:before, .nav-toggle:hover:before {
	color: #000 !important;
}#prompt-background {
	position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    overflow-x: hidden;
    overflow-y: auto;
}
.newsletter .modal-prompt {
    position: relative;
    width: 618px;
    height: 590px;
    margin: 30px auto;
    background: url('../images/Hoodmart_Signup_Popup_walkins.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
}
a.newsletter-close:link,
a.newsletter-close:active,
a.newsletter-close:hover {
	color: #000;
	float: right;
	margin: 5px 5px 0 0;
	font-size: 28px;
	font-family: 'Poppins Medium';
	text-decoration: none;
}
.subscribe-form {
	padding-top: 360px;
	margin: 0 50px;
}
.newsletter-field {
	width: 230px;
}
.subscribe-form  input[type=text] {
	background: #fff;
	border-radius: 30px 30px 30px 30px;
    padding: 20px 20px;
    font-family: 'Poppins-Regular';
}
.subscribe-form-name,
.subscribe-form-bottom-fields {
	margin-bottom: 15px; 
}
.newsletter-field-firstname,
.newsletter-field-phone,
.newsletter-field-or {
	float: left;
}
.newsletter-field-lastname,
.newsletter-field-email {
	float: right;
}
.newsletter-field-or {
	width: 55px;
    margin-top: 12px;
    text-align: center;
}
.subscribe-form-submit-btn {
	width: 100%;
	font-family: 'Oswald';
	font-size: 25px;
    text-align: center;
    background: #232323;
    color: #fff;
    border: 1px solid #232323;
    border-radius: 20px;
    padding: 5px 0 8px 0;
    cursor: pointer;
}
.newsletter-error-message {
	background: #fae5e5;
    color: #e02b27;
    padding: 4px 8px;
    border: none;
    margin-bottom: 8px;
}
.subscribe-form div.mage-error {
	color: #e02b27;
    margin-left: 16px;
    margin-top: 2px;
}
.visibility-hidden {
	visibility: hidden;: 
}
.thank-you-msg {
  color: #000;
  font-size: 36px;
  padding-top: 80px;
  text-align: center;
}
@media (min-width: 1570px) {
	.columns div.sidebar-additional h4.right-sidebar-title {
		font-size: 18px;
	}
}
.hood-blog-title,
.widget.block.block-categories .block-title strong {
	font-size: 18px;
}
/* newsletter popup start */
#prompt-background {
	position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    overflow-x: hidden;
    overflow-y: auto;
}
.newsletter .modal-prompt {
    position: relative;
    width: 618px;
    height: 590px;
    margin: 30px auto;
    background: url('../images/Hoodmart_Signup_Popup_walkins.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
}
a.newsletter-close:link,
a.newsletter-close:active,
a.newsletter-close:hover {
	color: #000;
	float: right;
	margin: 5px 5px 0 0;
	font-size: 28px;
	font-family: 'Poppins Medium';
	text-decoration: none;
}
.subscribe-form {
	padding-top: 360px;
	margin: 0 50px;
	font-size: 16px;
    font-family: 'Roboto-Regular';
}
.newsletter-field {
	width: 230px;
}
.subscribe-form  input[type=text] {
	background: #fff;
	border-radius: 30px 30px 30px 30px;
    padding: 20px 20px;
    width: 100%;
    font-family: 'Poppins-Regular';
    margin-top: 0;
}
.subscribe-form-name,
.subscribe-form-bottom-fields {
	margin-bottom: 15px; 
}
.newsletter-field-firstname,
.newsletter-field-phone,
.newsletter-field-or {
	float: left;
}
.newsletter-field-lastname,
.newsletter-field-email {
	float: right;
}
.newsletter-field-or {
	width: 55px;
    margin-top: 12px;
    text-align: center;
}
.subscribe-form-submit-btn {
	width: 100%;
	font-family: 'Oswald';
	font-size: 25px;
    text-align: center;
    background: #232323;
    color: #fff;
    border: 1px solid #232323;
    border-radius: 20px;
    padding: 5px 0 8px 0;
    cursor: pointer;
}
.newsletter-error-message {
	background: #fae5e5;
    color: #e02b27;
    padding: 4px 8px;
    border: none;
    margin-bottom: 10px;
}
.subscribe-form div.mage-error {
	color: #e02b27;
    margin-left: 16px;
    margin-top: 2px;
}
.visibility-hidden {
	visibility: hidden;: 
}
.thank-you-msg {
  color: #000;
  font-size: 36px;
  padding-top: 80px;
  text-align: center;
}
.news_poptext{display:none;}
@media only screen and (max-width: 620px) {
	.newsletter .modal-prompt {
		width: 320px;
		height: auto;
		background: url('../images/Hoodmart_Signup_Popup_walkins_mobile.jpg');
		background-repeat: no-repeat;
		background-size: contain;
		background-color: #087EE2;
		line-height: 20px;
	}
	.subscribe-form {
		padding-top: 112px;
		margin: 0 8px;
		padding-bottom: 10px;
	}
	.news_poptext{
		display:block;width: 66%;
		float: right;
		font-size: 14px;
		margin-top: -10px;
		margin-bottom: 13px;
		font-weight: bold;color:#fff;
	}
	.newsletter-field {
		width: 138px;
	}
	.subscribe-form input[type=text] {
		padding: 10px 20px;
		margin-top: 0;
		width: 100%;
	}
	.newsletter-field-or {
		width: 27px;
		margin-top: 0;
		font-size: 14px;
	}
	.subscribe-form-submit-btn {
		font-size: 17px;
		padding: 4px 0 4px 0;
	}
	.newsletter-error-message {
		font-size:13px;
		padding: 2px 8px;
		margin-top: 74px;
		margin-bottom: 12px;
		clear: both;
	}
	.thank-you-msg {
		font-size: 24px;
		line-height: 24px;
		padding-top: 101px;
		padding-bottom: 37px;
	}
	a.newsletter-close:link, a.newsletter-close:active, a.newsletter-close:hover {
		font-size: 20px;
	}
}
.message.global.cookie {
	z-index: 999999 !important;
}
.block.newsletter #newsletter-validate-detail input{max-width: 185px;margin-right: 10px;}
.newslettr-txt{display:inline-block;font-size: 14px;}

.block.newsletter input#news_phone{padding-left:7px;}
#newsletter-validate-detail label{display:block;}
#prompt-background ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #000!important;
}
#prompt-background :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #000!important;
   opacity:  1;
}
#prompt-background ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #000!important;
   opacity:  1;
}
#prompt-background :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #000!important;
}
#prompt-background ::-ms-input-placeholder { /* Microsoft Edge */
   color:    #000!important;
}
#prompt-background ::placeholder { /* Most modern browsers support this now. */
   color:    #000!important;
}
#newsletter-validate-detail ::placeholder { /* Most modern browsers support this now. */
   font-size: 11.5px;
   font-weight: normal;color: #000 !important;
}
.footer-newsletr .content img{vertical-align:top;}
@media only screen and (max-width: 1350px) {
	.block.newsletter #newsletter-validate-detail input{max-width:175px;}
	.footer-newsletr .content img{max-width: 10%;}
	.newslettr-txt{max-width:85%;}
}
@media only screen and (max-width: 1024px) {
	
	.footer-newsletr #newsletter-validate-detail .field.newsletter{display:inline-block;}
}
@media only screen and (max-width: 768px) {
	#newsletter-validate-detail label{display:block;}
	.footer-newsletr #newsletter-validate-detail .field.newsletter{display:block;width:100%;}
	.message.global.cookie{font-size:0.9rem!important;}
}
@media only screen and (max-width: 473px) {
	.block.newsletter #newsletter-validate-detail input{max-width:100%;margin-bottom:10px;}
}
/* newsletter popup end */
.clear {
	clear: both;
}
