/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

b, strong {
	font-weight: 600;
}

/* Home */

/*.home-promotions-applications-row > .l-section-h,
.below-slider-carousel-row > .l-section-h {
	overflow-x: hidden;
}*/

/* Nav */

.w-nav.type_desktop .contact-menu-item .w-nav-list.level_2 {
	right: -1px;
	left: auto;
}

.w-nav.type_desktop .careers-menu-item {
	display: none !important;
}

/* Misc */

.w-btn i.fal.fa-long-arrow-right {
	vertical-align: middle;
}

.home-trusted img {
	-webkit-filter: grayscale(1);
	        filter: grayscale(1);
	transition: all .3s;
	max-height: 70px;
	width: auto;
}
.home-trusted img:hover {
	-webkit-filter: grayscale(0);
	        filter: grayscale(0);
}

.l-body .mfp-title {
	display: none;
}

.l-body .mfp-fade.mfp-bg.mfp-ready {
    opacity: 0.99;
}

/*.home .w-grid:not(.layout_15230) {
	overflow: hidden !important;
}*/

.below-slider-carousel-row .w-grid.type_carousel .w-grid-list {
	overflow: hidden !important;
}

/* Grid Filter */

.l-main .w-filter.state_desktop.style_switch_default .w-filter-item-value {
	background-color: rgb(235, 240, 245);
    border-radius: 8px;
    margin: 0px 0.8rem 0.8rem 0px;
    line-height: 2.5;
}
.l-main .w-filter.state_desktop.style_switch_default .w-filter-item-value.selected {
	background-color: rgb(235, 240, 245);
}

.l-main .w-filter.state_desktop.style_switch_default .w-filter-item-value {
    color: #142d6b;
}

.no-touch .w-filter.state_desktop.style_switch_default .w-filter-item-value.selected:hover {
	color: #142d6b;
}

/* Single Blog Post */

.single-post .w-post-elm.post_content > .l-section {
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 0;
	padding-left: 0;
}

/* Projects */

.g-cols.type_default.project-additional-inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding: 2rem 1rem;
	background: #f5f5f5;
	position: relative;
}

.g-cols.type_default.locations-inner-row > .vc_column_container.has-fill {
	margin-left: 1.5rem;
	margin-right: 1.5rem;
}

.store-locator-badge {
	font-weight: 400;
}

.store-locator-badge-success {
	background-color: #203a7c;
}

#store_locator .store_locator_actions a:before, 
#store_locator .store_locator_actions a:after {
	border: 2px solid;
}

#store_locator .store_locator_website {
	padding-left: 5px;
}

.store_locator .store_modal_title {
	line-height: 1;
}

/* Applications */

.w-hwrapper.applications-hwrapper {
	margin: 1rem 1.5rem 1.5rem;
}

.w-hwrapper.applications-hwrapper > .w-vwrapper {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 16.66%;
	        flex: 0 0 16.66%;
	margin-left: .6rem !important;
    margin-right: .6rem !important;
}

/* Contact */

.contact-info-text-block > .wpb_wrapper > p {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.contact-info-text-block > .wpb_wrapper > p img {
	-webkit-box-flex: 0;
	    -ms-flex-positive: 0;
	        flex-grow: 0;
	margin-right: 5px;
}

/* Gravity Forms */

.l-main .gform_wrapper h3.gform_title {
	font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.2;
    letter-spacing: 0;
    margin-bottom: 1.5rem;
    color: #12285e;
}

.gform_wrapper label.gfield_label, 
.gform_wrapper legend.gfield_label {
    font-weight: 600;
}

.gform_wrapper .ginput_complex.ginput_container_address .ginput_left {
	float: none;
}

.gform_wrapper select {
    height: 2.765rem;
}

.gform_wrapper .gsection {
	border-top: 1px solid transparent !important;
}

.gform_legacy_markup_wrapper.gf_browser_chrome .ginput_complex select, 
.gform_legacy_markup_wrapper.gf_browser_chrome .ginput_complex .ginput_right select {
	margin-top: 0 !important;
}

.gform_legacy_markup_wrapper .gsection .gfield_label, 
.gform_legacy_markup_wrapper h2.gsection_title, 
.gform_legacy_markup_wrapper h3.gform_title {
    font-weight: 600;
}

.gform_wrapper ul.gfield_radio li input[type="radio"]:checked+label, 
.gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked+label {
    font-weight: 600 !important;
}

/* Misc */

.l-main .royalSlider .rsArrow:after {
	font-weight: 300;
}

/* ===== Media Queries ===== */

@media (max-width: 1800px) and (min-width: 1501px) {

	.home-promotions-applications-row .home-halfs-inner .g-cols.type_default > .vc_col-sm-6 > .vc_column-inner {
		height: 100%;
	}

	.home-promotions-applications-row .home-halfs-inner .w-vwrapper {
		padding: 2rem 1.5rem !important;
	}
}

@media (min-width: 1501px) {

	.promotions-vwrapper {
		min-height: 560px;
	}

	.home-halfs-inner.second > .vc_column-inner {
		max-height: 560px;
	}

	.home-promotions-applications-row > .l-section-h > .g-cols.type_default {
		overflow: hidden;
	}

	.home-promotions-applications-row .home-halfs-inner .g-cols.type_default > .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper,
	.home-promotions-applications-row .home-halfs-inner .g-cols.type_default > .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper > .w-image,
	.home-promotions-applications-row .home-halfs-inner .g-cols.type_default > .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper > .w-image > .w-image-h,
	.home-promotions-applications-row .home-halfs-inner .g-cols.type_default > .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper > .w-image > .w-image-h img {
		height: 100%;
	}

	.width_full.home-promotions-applications-row img {
		height: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
	}

	.home-promotions-applications-row .home-halfs-inner .g-cols.type_default > .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper > .w-image > .w-image-h img {
		-o-object-fit: cover;
		   object-fit: cover;
	}
}

@media (max-width: 1500px) and (min-width: 1366px) {

	.l-body.header_hor .ush_menu_1.type_desktop .menu-item.level_1>a:not(.w-btn) {
	    padding-left: 18px;
	    padding-right: 18px;
	}

	.l-body.header_hor .ush_menu_2.type_desktop .menu-item.level_1>a:not(.w-btn) {
	    padding-left: 9px;
	    padding-right: 9px;
	}

	.below-slider-carousel-row .layout_18824 .w-grid-item {
	    padding: 1.5rem;
	}

	.sticky-logo-vwrapper {
		display: none;
	}

	.home-promotions-applications-row > .l-section-h > .g-cols.type_default {
		overflow: hidden;
	}

	.home-promotions-applications-row .home-halfs-inner .g-cols.type_default > .vc_col-sm-6 > .vc_column-inner,
	.home-promotions-applications-row .home-halfs-inner .g-cols.type_default > .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper,
	.home-promotions-applications-row .home-halfs-inner .g-cols.type_default > .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper > .w-image,
	.home-promotions-applications-row .home-halfs-inner .g-cols.type_default > .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper > .w-image > .w-image-h,
	.home-promotions-applications-row .home-halfs-inner .g-cols.type_default > .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper > .w-image > .w-image-h img {
		height: 100%;
	}
	
	.home-promotions-applications-row .home-halfs-inner .g-cols.type_default > .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper > .w-image > .w-image-h img {
		-o-object-fit: cover;
		   object-fit: cover;
	}

	.home-promotions-applications-row .home-halfs-inner .w-vwrapper {
		padding: 2rem 1.5rem !important;
	}
}

@media (max-width: 1365px) and (min-width: 1200px) {

	.l-body.header_hor .ush_menu_1.type_desktop .menu-item.level_1>a:not(.w-btn) {
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.w-nav .home-menu-item.menu-item,
	.w-nav .environmental-menu-item.menu-item {
		display: none;
	}

	.sticky-logo-vwrapper {
		display: none;
	}

	.below-slider-carousel-row .layout_18824 .w-grid-item {
	    padding: 1rem;
	}

	.home-promotions-applications-row > .l-section-h > .g-cols.type_default {
		overflow: hidden;
	}

	.home-promotions-applications-row .home-halfs-inner .g-cols.type_default > .vc_col-sm-6 > .vc_column-inner,
	.home-promotions-applications-row .home-halfs-inner .g-cols.type_default > .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper,
	.home-promotions-applications-row .home-halfs-inner .g-cols.type_default > .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper > .w-image,
	.home-promotions-applications-row .home-halfs-inner .g-cols.type_default > .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper > .w-image > .w-image-h,
	.home-promotions-applications-row .home-halfs-inner .g-cols.type_default > .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper > .w-image > .w-image-h img {
		height: 100%;
	}
	
	.home-promotions-applications-row .home-halfs-inner .g-cols.type_default > .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper > .w-image > .w-image-h img {
		-o-object-fit: cover;
		   object-fit: cover;
	}

	.home-promotions-applications-row .home-halfs-inner .w-vwrapper {
		padding: 2rem 1.5rem !important;
	}
}

@media (min-width: 1200px) {
	/*.home-trusted .vc_col-sm-2 {
		padding: 1.5%;
	}*/

	.width_full.home-promotions-applications-row > .l-section-h.i-cf >.g-cols.type_default >.vc_col-sm-6 {
		width: calc(50% - 0.75rem);
	}

	.home-halfs-inner .g-cols.type_default > .vc_col-sm-6 {
		width: calc(50% - 0.75rem);
		max-height: 560px;
		min-height: 560px;
		overflow: hidden;
	}

	.project-featured-inner .project-featured-box-section > .vc_column-inner {
		margin-left: 1.5rem;
	}
	.project-featured-inner .vc_col-sm-4:nth-child(2) > .vc_column-inner {
		padding-right: .75rem;
	}
	.project-featured-inner .vc_col-sm-4:nth-child(3) > .vc_column-inner {
		padding-left: .75rem;
	}
	.project-featured-inner .vc_col-sm-4:nth-child(2) > .vc_column-inner > .wpb_wrapper,
	.project-featured-inner .vc_col-sm-4:nth-child(3) > .vc_column-inner > .wpb_wrapper,
	.project-featured-inner .vc_col-sm-4:nth-child(2) > .vc_column-inner > .wpb_wrapper .w-image,
	.project-featured-inner .vc_col-sm-4:nth-child(3) > .vc_column-inner > .wpb_wrapper .w-image,
	.project-featured-inner .vc_col-sm-4:nth-child(2) > .vc_column-inner > .wpb_wrapper .w-image .w-image-h,
	.project-featured-inner .vc_col-sm-4:nth-child(3) > .vc_column-inner > .wpb_wrapper .w-image .w-image-h  {
		height: 100%;
	}
	.project-featured-inner .vc_col-sm-4:nth-child(2) > .vc_column-inner > .wpb_wrapper img,
	.project-featured-inner .vc_col-sm-4:nth-child(3) > .vc_column-inner > .wpb_wrapper img {
		height: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
	}
}

@media (max-width: 1199px) and (min-width: 1024px) {

	.w-nav .environmental-menu-item.menu-item,
	.w-nav .samples-menu-item.menu-item {
		display: none;
	}

	.g-cols.type_default.why-oldenkamp-inner {
		margin-left: -1.5rem !important;
		margin-right: -1.5rem !important;
	}

	.vc_col-sm-4.project-featured-box-section .w-vwrapper.align_center {
		padding: .5rem 0 !important;
	}
}

@media (max-width: 1170px) and (min-width: 992px) {

	.product-tabs-row .w-tabs .w-hwrapper > .w-btn-wrapper {
		margin-right: 0 !important;
		width: 100%;
	}

	.product-tabs-row .w-tabs .w-hwrapper .w-btn {
		width: calc(100% - .5rem) !important;
	}
}

@media (max-width: 1199px) and (min-width: 900px) {
	.home .w-grid.layout_15230 article:last-child {
		display: none;
	}

	/*.home-promotions-applications-row > .l-section-h > .g-cols.type_default > .vc_col-sm-6.home-halfs-inner > .vc_column-inner > .wpb_wrapper > .g-cols.type_default > .vc_col-sm-6 {
		width: calc(50% - .75rem);
	}*/

	.g-cols.type_default > div.home-halfs-inner > .vc_column-inner {
		padding-left: 0;
		padding-right: 0;
	}

	.g-cols.type_default > div.home-halfs-inner > .vc_column-inner .g-cols.type_default .vc_col-sm-6:first-child > .vc_column-inner {
		padding-right: .75rem;
	}

	/*.g-cols.type_default > div.home-halfs-inner > .vc_column-inner .g-cols.type_default .vc_col-sm-6:first-child > .vc_column-inner > .wpb_wrapper {
		margin-left: 1.5rem;
	}*/

	.g-cols.type_default > div.home-halfs-inner > .vc_column-inner .g-cols.type_default .vc_col-sm-6:last-child > .vc_column-inner {
		padding-left: .75rem;
	}

	/*.g-cols.type_default > div.home-halfs-inner > .vc_column-inner .g-cols.type_default .vc_col-sm-6:last-child > .vc_column-inner > .wpb_wrapper {
		margin-right: 1.5rem;
	}*/

	.home-halfs-inner .w-vwrapper {
		height: 100% !important;
	}
}

@media (max-width: 1199px) and (min-width: 768px) {

	.home .l-canvas {
		overflow-x: hidden;
	}

	.home-promotions-applications-row > .l-section-h > .g-cols.type_default {
		margin: 0 0;
	}

	.home-promotions-applications-row > .l-section-h > .g-cols.type_default > .vc_col-sm-6.home-halfs-inner {
		width: 100%;
	}

	.home-promotions-applications-row > .l-section-h > .g-cols.type_default > .vc_col-sm-6.home-halfs-inner > .vc_column-inner {
		max-height: none !important;
	}

	.home-promotions-applications-row > .l-section-h > .g-cols.type_default > .vc_col-sm-6.home-halfs-inner > .vc_column-inner > .wpb_wrapper > .g-cols.type_default {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}

	.home-promotions-applications-row > .l-section-h > .g-cols.type_default > .vc_col-sm-6.home-halfs-inner.first {
		margin-bottom: 1.5rem;
	}

	.home-promotions-applications-row .vc_col-sm-6.home-halfs-inner .g-cols.type_default .wpb_wrapper,
	.home-promotions-applications-row .vc_col-sm-6.home-halfs-inner .g-cols.type_default .wpb_wrapper > .w-image,
	.home-promotions-applications-row .vc_col-sm-6.home-halfs-inner .g-cols.type_default .wpb_wrapper .w-image > .w-image-h {
		height: 100%;
	}

	.home-promotions-applications-row .vc_col-sm-6.home-halfs-inner .g-cols.type_default .wpb_wrapper .w-image > .w-image-h img {
		height: 100%;
		object-fit: cover;
	}
}

@media (min-width: 1025px) {
	.single-hjo_product .w-slider.fit_cover.product-slider {
		min-height: 481px;
		max-height: 481px !important;
	}
}

@media (max-width: 1099px) {
	.w-hwrapper.tb-wrap {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
}

@media (min-width: 1025px) {
	.l-section.product-first-main-row .w-slider.product-slider {
		min-height: 481px !important;
    	max-height: 481px !important;
	}
}

@media (min-width: 1024px) {

	/* Header 2 */
	.l-header .w-nav.type_mobile.m_layout_panel .w-nav-list.level_1 {
		    min-width: 500px;
	}

	.l-header .w-nav.type_mobile.m_layout_panel .w-nav-icon i, 
	.l-header .w-nav.type_mobile.m_layout_panel .w-nav-icon i:before, 
	.l-header .w-nav.type_mobile.m_layout_panel .w-nav-icon i:after {
		z-index: 5;
	}

	.w-nav.type_desktop .menu-item.trades-parent-menu-item {
		display: none;
	}

	/* Header 3 */

	.id_15686 .l-subheader.at_middle,
	.id_20607 .l-subheader.at_middle {
		background: #203a7c;
    	color: #fff;
    	margin-right: 1.5rem;
    	margin-left: 1.5rem;
	}

	.id_20607 .l-subheader.at_top {
		margin-right: 1.5rem;
		margin-left: 1.5rem;
	}

	.id_15686 .l-subheader.at_bottom.width_full,
	.id_20607 .l-subheader.at_bottom.width_full {
		margin-left: 1.5rem;
		margin-right: 1.5rem;
		padding-left: 0;
		padding-right: 0;
	}

	.id_15686 .l-subheader.at_bottom.width_full .l-subheader-cell .w-nav.type_desktop,
	.id_20607 .l-subheader.at_bottom.width_full .l-subheader-cell .w-nav.type_desktop {
		width: 100%;
	}

	.id_15686 .l-subheader.at_bottom.width_full .l-subheader-cell.at_right,
	.id_20607 .l-subheader.at_bottom.width_full .l-subheader-cell.at_right {
		-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
		width: 100%;
	}

	.id_15686 .w-nav-list.level_1.hover_simple,
	.id_20607 .w-nav-list.level_1.hover_simple {
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.id_15686 .l-subheader.at_bottom.width_full .w-nav.type_desktop,
	.id_20607 .l-subheader.at_bottom.width_full .w-nav.type_desktop {
		margin-left: 0 !important;
	}

	.id_15686 .menu-item-15684 a {
		padding-right: 0 !important;
	}

	.rv-slider-row {
		max-width: calc(100% - 3rem);
    	overflow: hidden;
	}

	.services-hwrapper .w-image {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 86px;
		        flex: 0 0 86px;
	}

	.product-slider .rsFullscreenBtn {
		visibility: hidden;
	}

	.w-tabs.layout_hor.style_modern .w-tabs-section-content {
		padding: 3rem !important;
    	background: #f7f7f7;
	}

	.w-tabs.layout_hor.style_modern .w-tabs-item:after {
		background: #f7f7f7;
	}


}

/*@media (max-width: 1024px) and (min-width: 992px) {
	.product-first-main-row .vc_col-sm-8 > .vc_column-inner > .wpb_wrapper {
		height: 100%;
	}
	.product-first-main-row .vc_col-sm-8 > .vc_column-inner > .wpb_wrapper > .w-slider {
		min-height: 100% !important;
	}
	.product-first-main-row .vc_col-sm-8 > .vc_column-inner > .wpb_wrapper > .w-slider > .w-slider-h {
		height: 100% !important;
	}
	.product-first-main-row .vc_col-sm-8 > .vc_column-inner > .wpb_wrapper > .w-slider > .w-slider-h > .royalSlider,
	.product-first-main-row .vc_col-sm-8 > .vc_column-inner > .wpb_wrapper > .w-slider > .w-slider-h > .royalSlider .rsOverflow  {
		height: 100% !important;
	}
}*/

@media (max-width: 1024px) and (min-width: 900px) {

	.l-section.product-first-main-row .w-slider.product-slider {
		min-height: 460.5px !important;
    	max-height: 460.5px !important;
	}
}

@media (max-width: 1023px) and (min-width: 900px) {
	.services-hwrapper .w-image {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 80px;
		        flex: 0 0 80px;
	}

	.l-section.product-first-main-row .w-slider.product-slider {
		min-height: 460.5px !important;
    	max-height: 460.5px !important;
	}
}

@media (max-width: 1023px) and (min-width: 768px) {

	.vc_col-sm-4.project-featured-box-section .w-vwrapper.align_center {
		padding: .5rem 0 !important;
	}
}

@media (max-width: 1023px) and (min-width: 600px) {
	
	.id_15686 .l-subheader.at_middle {
		background: #203a7c;
    	color: #fff;
    }

    .l-main .royalSlider .rsArrow {
    	font-size: 2.6rem;
    }
}

@media (max-width: 1023px) {
	.l-header .l-subheader.at_top {
		background: #203a7c;;
	}
}

@media (max-width: 991px) {
	.product-tabs-row .w-tabs .w-hwrapper {
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	}

	.w-hwrapper.applications-hwrapper {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}

	.w-hwrapper.applications-hwrapper > .w-vwrapper {
		margin-bottom: 1.5rem;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(33.33% - 1.2rem);
                flex: 0 0 calc(33.33% - 1.2rem);
	}
}

@media (min-width: 901px) {

	.l-section.for_sidebar.at_right .vc_col-sm-9.l-content > .vc_column-inner {
		padding-right: 2.5rem;
	}
}

@media (min-width: 900px) {
	
	.l-canvas .l-header.shadow_thin:not(.sticky) .l-subheader.at_bottom {
		box-shadow: 0 0 0 rgba(0,0,0,0.08);
	}

	.header_hor .l-header:not(.id_15686) .ush_menu_1.type_desktop .menu-item.level_1.contact-menu-item>a {
		padding-right: 0 !important;
	}

	.width_full.home-promotions-applications-row .g-cols.type_default>div>.vc_column-inner {
		padding-left: 0;
		padding-right: 0;
	}

	.width_full.home-promotions-applications-row {
		margin-left: 1.5rem;
		margin-right: 1.5rem;
	}

	.width_full.home-promotions-applications-row .g-cols.type_default {
		margin: 0 0;
		justify-content: space-between;
	}

	/*.width_full.home-promotions-applications-row > .l-section-h.i-cf >.g-cols.type_default >.vc_col-sm-6 {
		width: calc(50% - 0.75rem);
	}

	.home-halfs-inner .g-cols.type_default > .vc_col-sm-6 {
		width: calc(50% - 0.75rem);
	}

	.width_full.home-promotions-applications-row img {
		max-height: 560px;
		min-height: 560px;
		object-fit: cover;
	}*/
}

@media (max-width: 899px) and (min-width: 768px) {

	.below-slider-carousel-row .layout_18824 .w-grid-item {
	    padding: 1rem;
	}

	.g-cols.type_default > div.home-halfs-inner > .vc_column-inner {
		padding-left: 0;
		padding-right: 0;
	}

	.g-cols.type_default > div.home-halfs-inner > .vc_column-inner .g-cols.type_default .vc_col-sm-6:first-child > .vc_column-inner {
		padding-right: .75rem;
	}

	.g-cols.type_default > div.home-halfs-inner > .vc_column-inner .g-cols.type_default .vc_col-sm-6:first-child > .vc_column-inner > .wpb_wrapper {
		margin-left: 1.5rem;
	}

	.g-cols.type_default > div.home-halfs-inner > .vc_column-inner .g-cols.type_default .vc_col-sm-6:last-child > .vc_column-inner {
		padding-left: .75rem;
	}

	.g-cols.type_default > div.home-halfs-inner > .vc_column-inner .g-cols.type_default .vc_col-sm-6:last-child > .vc_column-inner > .wpb_wrapper {
		margin-right: 1.5rem;
	}

	.home-halfs-inner .w-vwrapper {
		height: 100% !important;
	}

	.services-hwrapper .w-image {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 75px;
		        flex: 0 0 75px;
	}

	.l-section.product-first-main-row .w-vwrapper.valign_middle:first-of-type {
		height: 125px !important;
	}

	.l-section.product-first-main-row .w-slider.product-slider {
		min-height: 367px !important;
    	max-height: 367px !important;
	}
}

@media (min-width: 768px) {

	.g-cols.type_default.project-additional-inner:after {
		position: absolute;
		width: 1px;
		content: '';
		height: 50%;
		top: 25%;
		left: 50%;
		transform: translateX(-2rem);
		background: #203a7c;
	}

	.g-cols.type_default.locations-inner-row > .vc_column_container.has-fill {
		width: calc(50% - 3rem);
	}
}

@media (max-width: 767px) {
	.g-cols>div.nkba-trust {
		margin-bottom: 1rem !important;
	}
}

@media (max-width: 767px) and (min-width: 600px) {

	.l-subheader-cell .w-socials.ush_socials_1 {
		display: none;
	}

	.below-slider-carousel-row .layout_18824 .w-grid-item {
	    padding: 1rem;
	}

	.services-hwrapper .w-image {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 60px;
		        flex: 0 0 60px;
	}

	.l-footer .color_footer-bottom .vc_col-sm-6 {
		width: 50% !important;
    	margin: 1rem 0 1em !important;
	}

	.vc_col-sm-4.project-featured-box-section {
		margin: 0 1.5rem 1.5rem !important;
	}
}

@media (min-width: 600px) {

	.w-nav.type_mobile.m_layout_panel .w-nav-list.level_1 {
		min-width: 370px;
	}
}

@media (max-width: 600px) {

	.l-section.height_medium.color_footer-bottom {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.footer-about .us_menu_1 .menu {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	}

	.footer-about .w-menu .menu-item {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 50%;
		        flex: 0 0 50%;
    	text-align: center;
	}
}

@media (max-width: 599px) {

	.header_hor .at_top .l-subheader-cell.at_right>* {
	    margin-left: 0;
	}

	.l-subheader.at_top i + .w-text-value {
		margin-left: 0;
	}

	.l-subheader.at_top .w-text i {
		display: none;
	}

	.l-header .l-subheader.at_middle {
		background: #203a7c;
    	color: #fff;
	}

	.below-slider-carousel-row .layout_18824 .w-grid-item {
	    padding: 1rem;
	}

	.home-halfs-inner {
		margin-left: 1.5rem !important;
		margin-right: 1.5rem !important;
	}

	.home-halfs-inner .vc_column-inner > .wpb_wrapper > .w-vwrapper {
		padding: 2rem 1.5rem !important;
	}

	.w-hwrapper.mb-wrap {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}

	.w-hwrapper.align_left.mb-center {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}

	.w-hwrapper.align_left.mb-center > * {
		margin-right: 0;
	}

	.product-tabs-row .w-tabs .w-hwrapper > .w-btn-wrapper {
		margin-right: 0 !important;
		width: 100%;
	}

	.product-tabs-row .w-tabs .w-hwrapper .w-btn {
		width: 100% !important;
	}

	.w-tabs.accordion .w-tabs-sections .w-tabs-section-header {
		padding: 1rem 1rem;
	}

	.w-tabs.accordion .w-tabs-sections .w-tabs-section-content {
		padding: 1.5rem 1rem 2rem !important;
	}

	.w-tabs.accordion .w-tabs-sections .w-tabs-section-content .w-hwrapper {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}

	.w-hwrapper.applications-hwrapper {
	    margin: 1rem 0 1.5rem;
	}

	.w-hwrapper.applications-hwrapper > .w-vwrapper {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 calc(50% - 1.2rem);
		        flex: 0 0 calc(50% - 1.2rem);
	}

	.l-main .royalSlider .rsArrow {
    	font-size: 2.4rem;
    }

    .g-cols.type_default.environmental-inner-row {
    	padding-left: 0 !important;
    	padding-right: 0 !important;
    }

    .g-cols.type_default.environmental-inner-row .w-image {
    	min-width: 60px !important;
    }

    .w-hwrapper.align_left.services-hwrapper {
    	-ms-flex-wrap: wrap;
    	    flex-wrap: wrap;
    	-webkit-box-pack: center;
    	    -ms-flex-pack: center;
    	        justify-content: center;
    }

    .w-hwrapper.align_left.services-hwrapper .w-image {
    	margin-bottom: 1.5rem;
    	margin-right: 0;
    	max-width: 60px;
    }

    .w-hwrapper.align_left.services-hwrapper > .w-vwrapper.align_left {
    	-webkit-box-align: center;
    	    -ms-flex-align: center;
    	        align-items: center;
    }

    .vc_col-sm-4.project-featured-box-section {
		margin: 0 1.5rem 1.5rem !important;
	}

	.vc_col-sm-4.project-featured-box-section .w-vwrapper.align_center {
		padding: 1rem 0 !important;
	}

    .services-hwrapper h3 {
    	text-align: center;
    }

    .footer-logo-social {
    	text-align: center;
    }

    .g-cols > div.footer-logo-social,
    .g-cols > div.footer-about,
    .g-cols > div.footer-north,
    .g-cols > div.footer-south {
    	margin-bottom: 2.5rem;
    }

    .footer-about .w-vwrapper.align_left,
    .footer-north .w-vwrapper.align_left,
    .footer-south .w-vwrapper.align_left {
    	-webkit-box-align: center;
    	    -ms-flex-align: center;
    	        align-items: center;
    }

    .footer-about .w-vwrapper.align_left

}

@media (max-width: 480px) {

	.l-main .g-filters-list, 
	.l-main .w-filter.state_desktop[class*="style_switch_"] .w-filter-item-values {
	    -webkit-box-pack: justify !important;
	        -ms-flex-pack: justify !important;
	            justify-content: space-between !important;
	}
	
	.l-main .w-filter.state_desktop.style_switch_default .w-filter-item-value  {
		-ms-flex-preferred-size: calc(50% - 5px);
		    flex-basis: calc(50% - 5px);
	    -webkit-box-flex: 0;
	        -ms-flex-positive: 0;
	            flex-grow: 0;
	    margin-bottom: .5rem !important;
	}
}

@media (max-width: 420px) {
	.w-text.ush_text_1,
	.w-text.ush_text_2 {
		letter-spacing: .01rem !important;
	}

	.header_hor .l-subheader-cell.at_left > .w-text.ush_text_1 {
		margin-right: .4rem;
	}

	.btn.store_locator_get_direction,
	.btn.store_locator_show_on_map {
		min-width: 160px;
	}

	.btn.store_locator_show_on_map {
		margin-top: 1rem;
	}
}

@media (max-width: 400px) {
	.l-section.height_medium.page-title-row {
		min-height: 350px;
	}
}

/* Store Wireframe */

.store-wireframe-welcome-row .home-halfs-inner > .vc_column-inner,
.store-wireframe-welcome-row .home-halfs-inner > .vc_column-inner .wpb_wrapper,
.store-wireframe-welcome-row .wf-home-inner-half,
.store-wireframe-welcome-row .home-halfs-inner > .vc_column-inner .wpb_wrapper .w-vwrapper {
	height: 100%;
}

.store3-wireframe-welcome-row .wf-home-inner-half > .vc_col-sm-6 > .vc_column-inner,
.store3-wireframe-welcome-row .wf-home-inner-half > .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper,
.store3-wireframe-welcome-row .wf-home-inner-half > .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper > .w-vwrapper {
	height:  100%;
}

