/*
Theme Name: Longo Labs
Theme URI: http://wilmer.mikado-themes.com
Description: A custom theme for Longo Labs based on the Wilmer Theme
Author: thinkdm2
Author URI: https://thinkdm2.com
Version: 1.2.0.0
Text Domain: wilmer
Template: wilmer
*/

/*__// Stylesheet Contents //__*//*

	0. General Overrides
	1. Classes
	2. Typography
	3. Header & Nav
	4. Footer
	5. Modules & Elements
		a. Icon Boxes
		b. Forms
		c. Accordions
		d. PrettyPhoto (Version 2.4.2 switched to LightBox)
		e. LightBox
		f. Popups
	6. Home Page
	7. Secondary Pages
		a. Commercial
		b. Education/STEAM
	8. Product Pages
		a. Commercial
		b. Education/STEAM
		c. Multiple Products
		d. Finishes
	9. Blog
	X. Media Queries


*//*__// 0. General Overrides //__*/
.mkdf-search-cover .mkdf-search-cover-icon, .mkdf-search-cover {
	border-color: #b3b9bd!important;
}

.mkdf-appearing-section::after {
	background-color: #000!important;
}

@media only screen and (min-width: 1025px) and (max-width: 1153px) {
	.mkdf-sticky-header:not(.header-appear) {
		display: none!important;
		visibility: hidden!important;
	}
}



/*__// 1. Classes //__*/
.hidden {
	display: none!important;
	visibility: hidden!important;
}

.bg-lab-grey {
	background-color: #b3b9bd;
}



/*__// 2. Typography //__*/
body, .mkdf-iwt .mkdf-iwt-text {
	font-size: 16px;
}

.mkdf-title-holder .mkdf-title-background-text-holder-inner {
	opacity: .65;
}

.mkdf-row-light-btt-skin.mkdf-row-has-background-text .mkdf-row-background-text-wrapper-inner,
.error404 .mkdf-page-not-found .mkdf-404-intro-title {
	color: #e1e7eb!important;
	-webkit-text-stroke-color: #e1e7eb!important;
}

#intro h2 {
	font-size: 25px;
	line-height: 30px;
	/*text-transform: none;*/
}

#product:not(.multiple-products) h2, #product h3, #intro h3.mkdf-accordion-title, #product.multiple-products h4  {
	font-size: 20px;
	line-height: 25px;
}

#product:not(.multiple-products) h2, #product h3.mkdf-accordion-title, #cta.products h4, #cta.products p {
	margin-top: 0;
}

#product.multiple-products h2, #cta.products h4, .mkdf-eh-item.feature .mkdf-iwt-title, .single-post h2  {
	font-size: 40px;
	line-height: 45px;
}

#product.multiple-products h2, .single-post h2 {
	text-transform: none;
}

#projects-title h2, #cta.products h4, #cta.products p {
	color: #fff;
}

#product h3, #intro h3.mkdf-accordion-title, #product.multiple-products h4 {
	margin-top: 30px;
	text-transform: uppercase;
}

#product .product-description h3 {
	font-size: 20px;
	line-height: 25px;
	margin: 30px 0 15px;
}

#product.multiple-products .product-description h3 {
	margin: 30px 0 25px;
	text-transform: uppercase;
}

.mkdf-ps-related-posts-holder h3.mkdf-ps-info-section-title {
	text-transform: capitalize;
}

.mkdf-eh-item.feature .mkdf-iwt .mkdf-iwt-caption,
.mkdf-blog-holder article .mkdf-post-info-top > div a,
.mkdf-portfolio-single-holder .mkdf-ps-info-holder .mkdf-ps-info-item a,
.mkdf-portfolio-single-holder .mkdf-ps-info-holder .mkdf-ps-info-item h6 {
	color: #949a9e;
	font-size: 16px;
	/*letter-spacing: 0;*/
	line-height: 26px;
}

.mkdf-page-subtitle{
	line-height: 20px!important;
}

.mkdf-eh-item.feature .mkdf-iwt-title {
	color: #000;
}

.wpb_text_column p:not(:last-child),
.wpb_text_column:not(.product-finish-swatches) li:not(:last-child),
.mkdf-post-text-main p:not(:last-child),
.mkdf-post-text-main li:not(:last-child) {
	margin: 0 0 1em;
}

.wpb_text_column ul,
.wpb_text_column ol,
.mkdf-post-text-main ul,
.mkdf-post-text-main ol {
	color: #000;
	font-weight: 400;
	list-style-position: outside;
	margin: 0 0 0 1em;
}

.wpb_text_column a,
.mkdf-blog-single .mkdf-post-text-main a {
	color: #6699ff;
}

.contract-cta h5 {
	font-size: 25px;
	line-height: 30px;
}

#partnerships .mkdf-st-title {
	text-align: center;
}

#quick-ship-process .mkdf-st-text,
#partnerships .mkdf-st-text {
	margin: auto;
	max-width: 66.66666667%;
}

.single-post .mkdf-blog-holder article .mkdf-post-title {
	font-size: 60px;
	line-height: 65px;
	margin-bottom: 60px;
	text-transform: none;
}

.mkdf-footer-copy-text-2 a {
	text-decoration: underline;
}

.single-post h3 {
	font-size: 30px;
	line-height: 35px;
}

.single-post h4 {
	font-size: 25px;
	line-height: 30px;
}

.single-post h5 {
	font-size: 20px;
	line-height: 25px;
}

.single-post p + h2 {
	margin-top: 50px;
	margin-bottom: 15px;
}

.single-post p + h3 {
	margin-top: 30px;
	margin-bottom: 15px;
}

.single-post p + h4 {
	margin-top: 30px;
	margin-bottom: 0;
}



/*__// 3. Header & Nav //__*/
	.mkdf-breadcrumbs {
   display: none!important;
}

.mkdf-top-bar .widget.mkdf-top-bar-widget a,
.mkdf-page-header .mkdf-main-menu ul li:not(.mkdf-active-item) a {
	color: #000;
}

.mkdf-top-bar .widget.mkdf-top-bar-widget a:active,
.mkdf-top-bar .widget.mkdf-top-bar-widget a:focus,
.mkdf-top-bar .widget.mkdf-top-bar-widget a:hover,
.mkdf-top-bar .widget.mkdf-top-bar-widget a > span,
.mkdf-header-tabbed .mkdf-page-header .mkdf-menu-area .mkdf-position-center .mkdf-main-menu > ul#menu-main-menu > li > a:active,
.mkdf-header-tabbed .mkdf-page-header .mkdf-menu-area .mkdf-position-center .mkdf-main-menu > ul#menu-main-menu > li > a:focus,
.mkdf-header-tabbed .mkdf-page-header .mkdf-menu-area .mkdf-position-center .mkdf-main-menu > ul#menu-main-menu > li > a:hover,
.mkdf-main-menu.mkdf-sticky-nav > ul > li > a:active,
.mkdf-main-menu.mkdf-sticky-nav > ul > li > a:focus,
.mkdf-main-menu.mkdf-sticky-nav > ul > li > a:hover,
.mkdf-page-header .mkdf-main-menu > ul > li.current-page-ancestor > a,
.mkdf-page-header .mkdf-drop-down .second .inner ul li a:active,
.mkdf-page-header .mkdf-drop-down .second .inner ul li a:focus,
.mkdf-page-header .mkdf-drop-down .second .inner ul li a:hover,
.mkdf-page-header .mkdf-drop-down .second .inner ul li a .item_outer::before,
body[class*="parent-page-commercial"] .mkdf-page-header .mkdf-main-menu > ul > li:first-child ul li:first-child a,
body[class*="parent-page-educational"] .mkdf-page-header .mkdf-main-menu > ul > li:first-child ul li:last-child a,
body[class*="portfolio-item-commercial"] .mkdf-page-header .mkdf-main-menu > ul > li:nth-child(3) ul li:first-child a,
body[class*="portfolio-item-educational"] .mkdf-page-header .mkdf-main-menu > ul > li:nth-child(3) ul li:last-child a,
.single-portfolio-item .mkdf-page-header .mkdf-main-menu > ul > li:nth-child(3) > a,
.single-post .mkdf-page-header .mkdf-main-menu > ul > li:nth-child(6) > a,
.mkdf-mobile-header .mkdf-mobile-nav .mobile_arrow .mkdf-sub-arrow {
	color: #6699ff;
}

.mkdf-drop-down .second .inner ul li.current-menu-item > a,
body[class*="parent-page-commercial"] .mkdf-page-header .mkdf-main-menu > ul > li:first-child ul li:first-child a,
body[class*="parent-page-educational"] .mkdf-page-header .mkdf-main-menu > ul > li:first-child ul li:last-child a,
body[class*="portfolio-item-commercial"] .mkdf-page-header .mkdf-main-menu > ul > li:nth-child(3) ul li:first-child a,
body[class*="portfolio-item-educational"] .mkdf-page-header .mkdf-main-menu > ul > li:nth-child(3) ul li:last-child a {
	font-weight: 500;
}

body[class*="parent-page-commercial"] .mkdf-page-header .mkdf-main-menu > ul > li:first-child ul li:first-child a .item_outer,
body[class*="parent-page-educational"] .mkdf-page-header .mkdf-main-menu > ul > li:first-child ul li:last-child a .item_outer,
body[class*="portfolio-item-commercial"] .mkdf-page-header .mkdf-main-menu > ul > li:nth-child(3) ul li:first-child a .item_outer,
body[class*="portfolio-item-educational"] .mkdf-page-header .mkdf-main-menu > ul > li:nth-child(3) ul li:last-child a .item_outer {
	padding: 0 10px 0 26px;
}

body[class*="parent-page-commercial"] .mkdf-page-header .mkdf-main-menu > ul > li:first-child ul li:first-child a .item_outer::before,
body[class*="parent-page-educational"] .mkdf-page-header .mkdf-main-menu > ul > li:first-child ul li:last-child a .item_outer::before,
body[class*="portfolio-item-commercial"] .mkdf-page-header .mkdf-main-menu > ul > li:nth-child(3) ul li:first-child a .item_outer::before,
body[class*="portfolio-item-educational"] .mkdf-page-header .mkdf-main-menu > ul > li:nth-child(3) ul li:last-child a .item_outer::before {
	left: 0;
}

.mkdf-header-tabbed .mkdf-page-header .mkdf-menu-area .mkdf-position-center .mkdf-main-menu > ul > li,
.mkdf-header-tabbed .mkdf-page-header .mkdf-menu-area .mkdf-position-right .mkdf-position-right-inner > *,
.mkdf-header-tabbed .mkdf-page-header .mkdf-menu-area .mkdf-position-right .mkdf-position-right-inner > :last-child,
.mkdf-drop-down .narrow .second .inner ul {
	border-color: #b3b9bd!important;
}

.mkdf-page-header .mkdf-main-menu > ul > li > a {
	line-height: 20px;
}

.mkdf-page-header .mkdf-main-menu ul li a {
	font-size: 16px;
}

.mkdf-page-header .mkdf-drop-down .narrow .second .inner ul li {
	width: 260px;
}

.mkdf-page-header .mkdf-drop-down .second .inner ul li a:active,
.mkdf-page-header .mkdf-drop-down .second .inner ul li a:focus,
.mkdf-page-header .mkdf-drop-down .second .inner ul li a:hover {
	font-weight: 500;
}

.mkdf-search-opener {
	background-color: #000;
}

.mkdf-search-cover .mkdf-search-cover-icon-holder svg .st0 {
	fill: #000!important;
}



/*__// 4. Footer //__*/
footer.mkdf-page-footer .mkdf-footer-top-holder {
	border-top: none!important;
}

footer .widget .mkdf-widget-title-holder .mkdf-widget-title {
	color: #e1e7eb;
}

footer.mkdf-page-footer .mkdf-footer-top-holder .widget,
footer.mkdf-page-footer .mkdf-footer-top-holder .widget a,
footer.mkdf-page-footer .mkdf-footer-top-holder .widget p,
footer.mkdf-page-footer .mkdf-footer-top-holder span:not(.mkdf-btn-text) {
	color: #b3b9bd;
}

footer.mkdf-page-footer .mkdf-footer-top-holder .widget a:active,
footer.mkdf-page-footer .mkdf-footer-top-holder .widget a:focus,
footer.mkdf-page-footer .mkdf-footer-top-holder .widget a:hover,
.mkdf-page-footer .mkdf-footer-bottom-holder .widget .mkdf-footer-copy-text a:active,
.mkdf-page-footer .mkdf-footer-bottom-holder .widget .mkdf-footer-copy-text a:focus,
.mkdf-page-footer .mkdf-footer-bottom-holder .widget .mkdf-footer-copy-text a:hover {
	color: #6699ff;
}

footer .mkdf-footer-bottom-holder .widget,
footer .mkdf-footer-bottom-holder .widget .textwidget a,
footer .mkdf-footer-bottom-holder .widget .textwidget p,
.mkdf-page-footer .mkdf-footer-bottom-holder span:not(.mkdf-btn-text) {
	color: #fff;
	color: #e1e7eb;
	font-weight: 400;
}

.mkdf-page-footer .mkdf-footer-bottom-holder {
	height: 70px;
}

.widget.mkdf-footer-bottom-column-1.widget_media_image img {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

.widget.mkdf-footer-bottom-column-2.widget_text .textwidget {
	height: 70px;
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	justify-items: center;
	align-items: center;
	transform: translateX(40px);
}

/*.widget.mkdf-footer-bottom-column-2.widget_text .textwidget > p {
	position: relative;
  top: 50%;
  transform: perspective(1px) translateY(-50%);
}*/

.mkdf-footer-bottom-inner .mkdf-social-icons-group-widget.mkdf-square-icons .mkdf-social-icon-widget-holder {
	background-color: #000;
	border-color: #fff;
	height: 70px;
	width: 70px;
}

.mkdf-page-footer .mkdf-footer-bottom-holder span:not(.mkdf-btn-text) {
	line-height: 20px;
}



/*__// 5. Modules & Elements //__*/

	/*__// 5a. Icon Boxes //__*/
	.mkdf-eh-item.feature .mkdf-eh-item-content,
	.mkdf-eh-item.quick-ship-step .mkdf-eh-item-content,
	.mkdf-eh-item.project-step .mkdf-eh-item-content {
		height: 100%;
	}

	.mkdf-eh-item.feature .mkdf-iwt.mkdf-iwt-boxed,
	.mkdf-eh-item.quick-ship-step .mkdf-iwt.mkdf-iwt-boxed,
	.mkdf-eh-item.project-step .mkdf-iwt.mkdf-iwt-boxed,
	.mkdf-eh-item.partner .mkdf-iwt.mkdf-iwt-boxed {
		background-color: #fff;
		border-color: #b3b9bd;
		border-bottom-color: #6699ff;
		height: 100%;
		padding: 35px;
		display: flex; /* Added to center content in container */
		flex-direction: row;
		align-items: center;
		justify-content: center;
		align-content: center;
		justify-items: center;
	}

	.mkdf-eh-item.project-step .mkdf-iwt.mkdf-iwt-boxed {
		flex-direction: column;
	}

	.mkdf-eh-item.quick-ship-step .mkdf-iwt.mkdf-iwt-boxed,
	.mkdf-eh-item.project-step .mkdf-iwt.mkdf-iwt-boxed,
	.mkdf-eh-item.partner .mkdf-iwt.mkdf-iwt-boxed {
		padding: 35px 15px;
	}

	.mkdf-eh-item.feature .mkdf-iwt.mkdf-iwt-icon-top-centered .mkdf-iwt-content,
	.mkdf-eh-item.quick-ship-step .mkdf-iwt.mkdf-iwt-icon-top-centered .mkdf-iwt-content,
	.mkdf-eh-item.project-step .mkdf-iwt.mkdf-iwt-icon-top-centered .mkdf-iwt-content {
		padding: 0;
		position: relative;
		/*top: 50%;
		transform: perspective(1px) translateY(-50%);*/
	}

	.mkdf-eh-item .mkdf-iwt.mkdf-iwt-icon-top-centered.no-img .mkdf-iwt-icon {
		display: none!important;
		visibility: hidden!important;
	}


	/*__// 5b. Forms //__*/
	label, legend {
		color: #000;
		display: block;
		font-size: 18px;
		font-weight: 400;
		margin-bottom: 45px!important;
		text-transform: uppercase;
	}

	legend {
		margin-bottom: 15px!important;
		text-transform: none;
	}

	.mkdf-search-cover .mkdf-serarch-cover-holder input::-webkit-input-placeholder {
		font-size: 18px;
		color: #b3b9bd!important;
	}

	.mkdf-search-cover .mkdf-serarch-cover-holder input:-moz-placeholder {
		font-size: 18px;
		color: #b3b9bd!important;
	}

	.mkdf-search-cover .mkdf-serarch-cover-holder input::-moz-placeholder {
		font-size: 18px;
		color: #b3b9bd!important;
	}

	.mkdf-search-cover .mkdf-serarch-cover-holder input:-ms-input-placeholder {
		font-size: 18px;
		color: #b3b9bd!important;
	}

	#respond input[type=text], #respond textarea, .mkdf-style-form textarea, .post-password-form input[type=password],
	form .wpcf7-form-control.wpcf7-date, form .wpcf7-form-control.wpcf7-number, form .wpcf7-form-control.wpcf7-quiz, form .wpcf7-form-control.wpcf7-select,
	form .wpcf7-form-control.wpcf7-text, form .wpcf7-form-control.wpcf7-textarea, input[type=text], input[type=email], input[type=tel], input[type=password] {
		color: #000!important;
		border-color: #b3b9bd;
		font-size: 16px;
		font-weight: 400!important;
		margin-bottom: 0;
	}

	form .wpcf7-form-control.wpcf7-date, form .wpcf7-form-control.wpcf7-number, form .wpcf7-form-control.wpcf7-quiz,
	form .wpcf7-form-control.wpcf7-select, form .wpcf7-form-control.wpcf7-text, form .wpcf7-form-control.wpcf7-textarea {
		padding: 5px;
	}

	input[type=tel] {
		overflow-y: hidden;
	}

	.wpcf7-form div .mkdf-form-required-label {
		line-height: inherit!important;
	}

	span.wpcf7-form-control.wpcf7-checkbox {
		display: block;
		margin-bottom: 45px;
	}

	span.wpcf7-list-item {
		display: block!important;
		margin: 0 0 5px 5px!important;
	}

	span.wpcf7-list-item-label {
		font-size: 16px;
	}

	.wpcf7-list-item label {
		margin-bottom: 0!important;
		text-transform: none;
	}

	input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.required.error {
		border-color: #900;
	}

	.wpcf7-form label.error {
		font-size: 14px!important;
		margin-bottom: 0!important;
		padding-top: 5px;
		position: absolute;
		width: calc(100% - 5px);
	}


	/*__// 5c. Accordions //__*/
	.mkdf-accordion-holder.mkdf-ac-simple,
	.mkdf-accordion-holder.mkdf-ac-simple .mkdf-accordion-title {
		border-color: #b3b9bd!important;
	}

	.mkdf-accordion-holder.mkdf-ac-simple .mkdf-accordion-title {
		color: #000;
		font-size: 20px;
		letter-spacing: 0;
		text-transform: none;
		padding: 15px 0 15px 30px!important;
	}

	.mkdf-accordion-holder.mkdf-ac-simple h3.mkdf-accordion-title,
	.mkdf-accordion-holder.mkdf-ac-simple h4.mkdf-accordion-title {
		border-top: none;
		padding-left: 0!important;
	}

	.mkdf-accordion-holder.mkdf-ac-simple .mkdf-accordion-title.ui-state-active,
	.mkdf-accordion-holder.mkdf-ac-simple .mkdf-accordion-title.ui-state-hover {
		background-color: #fff!important;
	}

	.mkdf-accordion-holder .mkdf-accordion-title .mkdf-tab-title {
		padding: 15px 0;
	}

	.mkdf-accordion-holder.mkdf-ac-simple .mkdf-accordion-title .mkdf-accordion-mark {
		transition: background-color .2s ease-out;
	}

	.mkdf-accordion-holder.mkdf-ac-simple .mkdf-accordion-title.ui-accordion-header-active.ui-state-active .mkdf-accordion-mark {
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.mkdf-accordion-holder.mkdf-ac-simple .mkdf-accordion-content {
		background-color: #fff!important;
		border-top: none;
		padding: 30px 100px 30px 30px;
	}

	.mkdf-accordion-holder .mkdf-accordion-title.ui-state-hover:not(.ui-state-active) .mkdf-accordion-mark span.mkdf_icon_plus {
		opacity: 1;
	}

	.mkdf-accordion-holder .mkdf-accordion-title.ui-state-hover:not(.ui-state-active) .mkdf-accordion-mark span.mkdf_icon_minus {
		opacity: 0;
	}


	/*__// 5d. PrettyPhoto //__*/
	body .pp_overlay {
		background-color: #000!important;
		opacity: .8!important;
	}

	body:not(.single-portfolio-item) .pp_pic_holder a.pp_next, 
	body:not(.single-portfolio-item) .pp_pic_holder a.pp_previous {
		top: calc(50% - 60px)!important;
	}

	body .pp_pic_holder .pp_details .pp_nav .currentTextHolder {
		color: #000!important;
		letter-spacing: 1px!important;
	}

	body.grandparent-page-commercial .pp_pic_holder a[class^="pp_"],
	body.grandparent-page-commercial .pp_pic_holder a[class^="pp_"]:focus,
	body.grandparent-page-commercial .pp_pic_holder a[class^="pp_"]:hover,
	body.parent-page-commercial .pp_pic_holder a[class^="pp_"],
	body.parent-page-commercial .pp_pic_holder a[class^="pp_"]:focus,
	body.parent-page-commercial .pp_pic_holder a[class^="pp_"]:hover,
	body[class*="portfolio-item-commercial"] .pp_pic_holder a[class^="pp_"],
	body[class*="portfolio-item-commercial"] .pp_pic_holder a[class^="pp_"]:focus,
	body[class*="portfolio-item-commercial"] .pp_pic_holder a[class^="pp_"]:hover {
		color: #6699ff;
	}

	body.grandparent-page-educational .pp_pic_holder a[class^="pp_"],
	body.grandparent-page-educational .pp_pic_holder a[class^="pp_"]:focus,
	body.grandparent-page-educational .pp_pic_holder a[class^="pp_"]:hover,
	body.parent-page-educational .pp_pic_holder a[class^="pp_"],
	body.parent-page-educational .pp_pic_holder a[class^="pp_"]:focus,
	body.parent-page-educational .pp_pic_holder a[class^="pp_"]:hover,
	body[class*="portfolio-item-educational"] .pp_pic_holder a[class^="pp_"],
	body[class*="portfolio-item-educational"] .pp_pic_holder a[class^="pp_"]:focus,
	body[class*="portfolio-item-educational"] .pp_pic_holder a[class^="pp_"]:hover {
		color: #ff6633;
	}


	/*__// 5e. LightBox //__*/
	#lightbox .lb-outerContainer {
		border-radius: 0;
	}

	#lightbox .lb-data, #lightbox .lb-data .lb-number {
		color: #e1e7eb;
	}

	body.grandparent-page-educational a[class^="lb-"]:hover,
	body.parent-page-educational a[class^="lb-"]:hover,
	body.parent-page-steam a[class^="lb-"]:hover {
		color: #ff6633;
	}

	#lightbox .lb-nav a.lb-prev, #lightbox .lb-nav a.lb-next {
		background: none;
		font-family: Ionicons;
		font-size: 40px;
		width: 50%;
		transition: opacity .2s ease-out,color .2s ease-out;
	}

	#lightbox .lb-nav a.lb-prev::after, #lightbox .lb-nav a.lb-next::after {
		display: block;
		position: absolute;
		top: 50%;
	}

	#lightbox .lb-nav a.lb-prev::after {
		content: "\f3d2";
		left: 15px;
	}

	#lightbox .lb-nav a.lb-next::after {
		content: "\f3d3";
		right: 15px;
	}


	/*__// 5f. Popups //__*/
	html.pum-open.pum-open-overlay.pum-open-scrollable body > .mkdf-wrapper {
		padding-right: 0; /* overrides padding-left: 15px that breaks layout */
	}

	.pum-container.pum-responsive.pum-responsive-medium {
		background-color: transparent;
		border-radius: 0!important;
		border: 15px solid #ff66337a!important;
		box-shadow: none!important;
		left: 0!important;
		margin: 0 auto!important;
		max-width: 830px!important;
		padding: 0;
		right: 0!important;
		top: 50%!important;
		transform: translateY(-50%);
		width: 100%!important;
	}

	.pum-container.pum-responsive.pum-responsive-medium .pum-content {
		background-color: #fff;
		display: flex;
		flex-wrap: wrap;
		grid-gap: 20px;
	}

	.pum-container.pum-responsive.pum-responsive-medium .pum-content h2,
	.pum-container.pum-responsive.pum-responsive-medium .pum-content h3,
	.pum-container.pum-responsive.pum-responsive-medium .pum-content h4,
	.pum-container.pum-responsive.pum-responsive-medium .pum-content p {
		margin: 0!important;
	}

	.pum-container.pum-responsive.pum-responsive-medium .pum-content h4 {
		margin-bottom: 15px!important;
		text-transform: uppercase;
	}

	.pum-container.pum-responsive.pum-responsive-medium .pum-content ul {
		margin-top: 5px;
	}

	.pum-container.pum-responsive.pum-responsive-medium .pum-content > div {
		flex: 0 0 calc(55% - 10px);
	}

	.pum-container.pum-responsive.pum-responsive-medium .pum-content img {
		height: 100%;
		object-fit: cover;
		object-position: center center;
		width: 100%;
	}

	.pum-container.pum-responsive.pum-responsive-medium .pum-content .cmspopup-left {
		padding: 30px;
	}

	.pum-container.pum-responsive.pum-responsive-medium .pum-content > .cmspopup-right {
		flex: 0 0 calc(45% - 10px);
	}

	.pum-container.pum-responsive.pum-responsive-medium .pum-content .mkdf-btn {
		margin-top: 30px;
	}

	.pum-container.pum-responsive.pum-responsive-medium .pum-content .mkdf-btn.educational {
		background-color: #ff6633!important;
	}

	.pum-container.pum-responsive.pum-responsive-medium .pum-content .mkdf-btn.educational:focus,
	.pum-container.pum-responsive.pum-responsive-medium .pum-content .mkdf-btn.educational:hover {
		box-shadow: 0 10px 20px 0 rgba(255,102,51,.5)!important;
	}

	.pum-container.pum-responsive.pum-responsive-medium .pum-content .cmspopup-left {
		color: #000;
		font-family: Yantramanav, sans-serif;
		font-size: 16px;
		font-weight: 400;
	}

	.pum-container.pum-responsive.pum-responsive-medium .pum-content .pum-close.popmake-close,
	.pum-theme-9847 .pum-content + .pum-close,
	.pum-theme-lightbox .pum-content + .pum-close {
		background-color: #fff;
		border: 2px solid #ff6633;
		box-shadow: none;
		color: #ff6633;
		font-size: 30px;
		font-weight: 400;
		height: 32px;
		line-height: 30px;
		right: -20px;
		top: -20px;
		width: 33px;
	}

	.mkdf-portfolio-list-holder.mkdf-pl-gallery-overlay.mkdf-pl-default-skin article.portfolio-category-steam .mkdf-pl-read-more-holder .mkdf-btn::after {
		background-color: #ff6633!important;
	}

	.mkdf-portfolio-list-holder.mkdf-pl-gallery-overlay.mkdf-pl-default-skin .portfolio-category-steam .mkdf-pli-text-holder  {
		background-color: rgba(0,0,0,.55);
	}



/*__// 6. Home Page //__*/
#rev_slider_1_1_wrapper .wilmer-navigation.tparrows.tp-rightarrow,
#rev_slider_1_1_wrapper .wilmer-navigation.tparrows:active,
#rev_slider_1_1_wrapper .wilmer-navigation.tparrows:focus,
#rev_slider_1_1_wrapper .wilmer-navigation.tparrows:hover {
	background-color: #6699ff;
}

#rev_slider_1_1_wrapper .wilmer-navigation.tparrows::before,
#rev_slider_1_1_wrapper .wilmer-navigation.tparrows.tp-leftarrow:hover + .tp-rightarrow::before{
	color: #6699ff;
}

#rev_slider_1_1_wrapper .wilmer-navigation .tp-bullet {
	background-color: #fff;
}

.mkdf-portfolio-slider-holder .mkdf-portfolio-list-holder.mkdf-nav-light-skin .owl-nav .owl-next:focus,
.mkdf-portfolio-slider-holder .mkdf-portfolio-list-holder.mkdf-nav-light-skin .owl-nav .owl-next:hover {
	color: #fff!important;
}

.mkdf-portfolio-slider-holder .mkdf-portfolio-list-holder .mkdf-owl-slider.mkdf-pl-inner .owl-nav .owl-next:hover,
.mkdf-portfolio-slider-holder .mkdf-portfolio-list-holder .mkdf-owl-slider.mkdf-pl-inner .owl-nav .owl-prev:hover  {
	-webkit-box-shadow: 0 10px 20px 0 rgba(102,153,255,.5)!important;
	box-shadow: 0 10px 20px 0 rgba(102,153,255,.5)!important;
}

.mkdf-portfolio-slider-holder .mkdf-portfolio-list-holder .mkdf-owl-slider.mkdf-pl-inner .owl-nav .owl-prev {
	background-color: #fff;
	color: #6699ff;
}

.mkdf-portfolio-slider-holder .mkdf-portfolio-list-holder .mkdf-owl-slider.mkdf-pl-inner .owl-nav .owl-prev:focus,
.mkdf-portfolio-slider-holder .mkdf-portfolio-list-holder .mkdf-owl-slider.mkdf-pl-inner .owl-nav .owl-prev:hover {
	background-color: #6699ff;
	color: #fff;
}

.mkdf-portfolio-slider-holder.mkdf-ps-light-skin .mkdf-portfolio-list-holder .portfolio-category-commercial .mkdf-pli-text-wrapper .mkdf-pli-text .mkdf-pli-category-holder .mkdf-pli-category {
	color: #6699ff;
}

.mkdf-portfolio-slider-holder.mkdf-ps-light-skin .mkdf-portfolio-list-holder .portfolio-category-educational .mkdf-pli-text-wrapper .mkdf-pli-text .mkdf-pli-category-holder .mkdf-pli-category {
	color: #ff6633;
}

.mkdf-portfolio-slider-holder .mkdf-portfolio-list-holder .mkdf-pl-inner article.portfolio-category-educational:hover .mkdf-pli-text .mkdf-btn::after,
.mkdf-portfolio-slider-holder .mkdf-portfolio-list-holder .mkdf-pl-inner .portfolio-category-educational .mkdf-pli-text .mkdf-btn:hover::after {
	background-color: #ff6633!important;
}



/*__// 7. Secondary Pages //__*/
.mkdf-title-holder.mkdf-breadcrumbs-type,
.mkdf-title-holder.mkdf-breadcrumbs-type .mkdf-title-wrapper {
	background-color: #fff;
	height: 80px!important;
}

.mkdf-content .mkdf-content-inner > .mkdf-container > .mkdf-container-inner,
.mkdf-content .mkdf-content-inner > .mkdf-full-width > .mkdf-full-width-inner,
.home .mkdf-content .mkdf-content-inner > .mkdf-container > .mkdf-container-inner,
.home .mkdf-content .mkdf-content-inner > .mkdf-full-width > .mkdf-full-width-inner  {
	padding-top: 0;
	padding-bottom: 100px;
}

/*.single-portfolio-item .mkdf-content .mkdf-content-inner > .mkdf-container > .mkdf-container-inner {
	padding-top: 120px;
}*/

.parent-page-commercial:not(.page-flexible-furniture):not(.page-service-supply-modules) .mkdf-content .mkdf-content-inner > .mkdf-container > .mkdf-container-inner,
.parent-page-educational:not(.page-art-room-solutions) .mkdf-content .mkdf-content-inner > .mkdf-container > .mkdf-container-inner,
.parent-page-steam .mkdf-content .mkdf-content-inner > .mkdf-container > .mkdf-container-inner,
.page-quick-ship .mkdf-content .mkdf-content-inner > .mkdf-container > .mkdf-container-inner,
.page-planning-and-design .mkdf-content .mkdf-content-inner > .mkdf-container > .mkdf-container-inner,
.grandparent-page-commercial.page-safety-stations .mkdf-content .mkdf-content-inner > .mkdf-container > .mkdf-container-inner {
	padding-bottom: 0;
}

#intro + .mkdf-row-grid-section-wrapper,
body:not(.home) .mkdf-row-grid-section-wrapper + .mkdf-row-grid-section-wrapper {
	margin-top: 80px;
}

.mkdf-page-content-holder > div:not(.mkdf-row-has-background-text):first-child {
	padding-top: 80px;
}

#products {
	margin-top: 10px;
}

#products .mkdf-iwt.mkdf-iwt-boxed {
	border-color: #b3b9bd;
	margin-top: 30px;
	padding: 0;
	transition: background .3s ease;
}

#products .mkdf-iwt.mkdf-iwt-boxed a {
	display: block;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
	transition: all .3s ease;
}

#products .mkdf-iwt.mkdf-iwt-boxed .mkdf-iwt-content {
	padding: 25px 30px 35px;
}

#products .mkdf-iwt.mkdf-iwt-boxed.art-rooms a {
	background: url('img/product-icon-art-rooms2x.png') no-repeat center;
	background-size: 175px;
}

#products .mkdf-iwt.mkdf-iwt-boxed.casework a {
	background: url('img/product-icon-casework2x.png') no-repeat center;
	background-size: 175px;
}

#products .mkdf-iwt.mkdf-iwt-boxed.flexible-furniture a {
	background: url('img/product-icon-flexible-furniture2x.png') no-repeat center;
	background-size: 175px;
}

#products .mkdf-iwt.mkdf-iwt-boxed.fume-hoods a {
	background: url('img/product-icon-fume-hoods2x.png') no-repeat center;
	background-size: 175px;
}

#products.commercial .mkdf-iwt.mkdf-iwt-boxed.lab-tables a {
	background: url('img/product-icon-commercial-lab-tables2x.png') no-repeat center;
	background-size: 175px;
}

#products .mkdf-iwt.mkdf-iwt-boxed.lab-benches a {
	background: url('img/product-icon-lab-benches2x.png') no-repeat center;
	background-size: 175px;
}

#products.educational .mkdf-iwt.mkdf-iwt-boxed.lab-tables a {
	background: url('img/product-icon-educational-lab-tables2x.png') no-repeat center;
	background-size: 175px;
}

#products .mkdf-iwt.mkdf-iwt-boxed.quick-ship a {
	background: url('img/product-icon-quick-ship2x.png') no-repeat center;
	background-size: 175px;
}

#products .mkdf-iwt.mkdf-iwt-boxed.safety-cabinets a {
	background: url('img/product-icon-safety-cabinets2x.png') no-repeat center;
	background-size: 175px;
}

#products .mkdf-iwt.mkdf-iwt-boxed.specialty-storage a {
	background: url('img/product-icon-specialty-storage2x.png') no-repeat center;
	background-size: 175px;
}

#products .mkdf-iwt.mkdf-iwt-boxed.supply-modules a {
	background: url('img/product-icon-supply-modules2x.png') no-repeat center;
	background-size: 175px;
}

#products .mkdf-iwt.mkdf-iwt-boxed.workstations a {
	background: url('img/product-icon-workstations2x.png') no-repeat center;
	background-size: 175px;
}

#products .mkdf-iwt.mkdf-iwt-boxed.worktops-fixtures a {
	background: url('img/product-icon-worktops-fixtures2x.png') no-repeat center;
	background-size: 175px;
}

#products .mkdf-iwt.mkdf-iwt-boxed a:active,
#products .mkdf-iwt.mkdf-iwt-boxed a:focus,
#products .mkdf-iwt.mkdf-iwt-boxed a:hover {
	opacity: 1;
}

#products .mkdf-iwt.mkdf-iwt-boxed:hover .mkdf-iwt-icon {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.mkdf-row-grid-section .vc_row.product {
	padding-top: 40px;
	padding-bottom: 50px;
}

#cta.products {
	margin-top: 100px;
	padding: 100px 0;
}

#cta.products .vc_col-sm-8 .vc_column-inner > .wpb_wrapper {
	background: #000;
	padding: 40px;
	text-align: center;
}

#cta.products a.mkdf-btn {
	margin-top: 30px;
}

#sample-layouts, #product-videos, #quick-ship-process, #project-timeline, #purchasing-contracts {
	background-color: #e1e7eb;
	margin-top: 100px;
	padding: 80px 0 100px;
}

#sample-layouts + .vc_row-full-width + #product-videos {
	background-color: #fff;
	margin-bottom: -30px!important;
}

#sample-layouts + .vc_row-full-width + #product-videos, #product.multiple-products + #product-videos {
	margin-top: 0;
}

.sample-layouts, .quick-ship-steps, .project-steps, .mkdf-section-title-holder + .mkdf-elements-holder.partners {
	padding-top: 60px;
}

.mkdf-eh-item.sample-layout .mkdf-iwt .mkdf-iwt-icon a,
.mkdf-eh-item.resource .mkdf-iwt .mkdf-iwt-icon a,
.mkdf-eh-item.partner .mkdf-iwt .mkdf-iwt-icon a {
	display: block;
	margin: auto;
}

.mkdf-eh-item.sample-layout .mkdf-iwt .mkdf-iwt-icon a {
	max-width: 340px;
}

.project-step .mkdf-iwt-icon {
	max-width: 100px;
}

/*.mkdf-portfolio-list-holder.mkdf-pl-gallery-overlay.mkdf-pl-default-skin .portfolio-category-commercial .mkdf-pli-text-holder {
	background-color: rgba(102,153,255,.9)
}

.mkdf-portfolio-list-holder.mkdf-pl-gallery-overlay.mkdf-pl-default-skin .portfolio-category-educational .mkdf-pli-text-holder {
	background-color: rgba(255,102,51,.9)
}*/

.mkdf-portfolio-list-holder.mkdf-pl-gallery-overlay.mkdf-pl-default-skin .portfolio-category-commercial .mkdf-pli-text-holder,
.mkdf-portfolio-list-holder.mkdf-pl-gallery-overlay.mkdf-pl-default-skin .portfolio-category-educational .mkdf-pli-text-holder {
	background-color: rgba(0,0,0,.55);
}

.mkdf-portfolio-list-holder.mkdf-pl-gallery-overlay.mkdf-pl-default-skin article .mkdf-pli-text .mkdf-pli-category-holder a,
.mkdf-portfolio-list-holder.mkdf-pl-gallery-overlay.mkdf-pl-default-skin article .mkdf-pli-text .mkdf-pli-title,
.mkdf-portfolio-list-holder.mkdf-pl-gallery-overlay.mkdf-pl-default-skin article .mkdf-pl-read-more-holder .mkdf-btn,
.mkdf-portfolio-list-holder.mkdf-pl-gallery-overlay.mkdf-pl-default-skin article .mkdf-pl-read-more-holder .mkdf-btn::after {
	color: #fff!important;
}

.mkdf-portfolio-list-holder.mkdf-pl-gallery-overlay.mkdf-pl-default-skin article.portfolio-category-commercial .mkdf-pl-read-more-holder .mkdf-btn::after {
	background-color: #6699ff;
}

.mkdf-portfolio-list-holder.mkdf-pl-gallery-overlay.mkdf-pl-default-skin article.portfolio-category-educational .mkdf-pl-read-more-holder .mkdf-btn::after {
	background-color: #ff6633;
}

.mkdf-portfolio-single-holder .mkdf-ps-info-holder .mkdf-ps-info-item h6 {
	color: #000!important;
}

.mkdf-ps-navigation div[class^="mkdf-ps-"] a {
	transition: background-color .2s ease-out, box-shadow .2s ease-out;
}

body[class*="portfolio-item-commercial"] .mkdf-portfolio-single-holder .mkdf-ps-info-holder .mkdf-ps-info-item a,
body[class*="portfolio-item-commercial"] .mkdf-ps-navigation .mkdf-ps-prev a .mkdf-ps-nav-label,
body[class*="portfolio-item-commercial"] .mkdf-ps-navigation .mkdf-ps-next a .mkdf-ps-nav-label,
body[class*="portfolio-item-commercial"] .mkdf-ps-related-posts-holder .mkdf-ps-related-text .mkdf-ps-related-categories .mkdf-ps-related-category  {
	color: #6699ff;
}

body[class*="portfolio-item-educational"] .mkdf-portfolio-single-holder .mkdf-ps-info-holder .mkdf-ps-info-item a,
body[class*="portfolio-item-educational"] .mkdf-portfolio-single-holder .mkdf-ps-info-holder .mkdf-ps-info-item a:focus,
body[class*="portfolio-item-educational"] .mkdf-portfolio-single-holder .mkdf-ps-info-holder .mkdf-ps-info-item a:hover,
body[class*="portfolio-item-educational"] .mkdf-ps-navigation .mkdf-ps-prev a .mkdf-ps-nav-label,
body[class*="portfolio-item-educational"] .mkdf-ps-navigation .mkdf-ps-next a .mkdf-ps-nav-label,
body[class*="portfolio-item-educational"] .mkdf-ps-related-posts-holder .mkdf-ps-related-text .mkdf-ps-related-categories .mkdf-ps-related-category,
body[class*="portfolio-item-educational"] .mkdf-ps-related-title a:focus,
body[class*="portfolio-item-educational"] .mkdf-ps-related-title a:hover {
	color: #ff6633;
}

body[class*="portfolio-item-educational"] .mkdf-ps-navigation .mkdf-ps-back-btn:focus,
body[class*="portfolio-item-educational"] .mkdf-ps-navigation .mkdf-ps-back-btn:hover,
body[class*="portfolio-item-educational"] .mkdf-ps-navigation .mkdf-ps-prev a:focus .mkdf-ps-nav-mark,
body[class*="portfolio-item-educational"] .mkdf-ps-navigation .mkdf-ps-prev a:hover .mkdf-ps-nav-mark,
body[class*="portfolio-item-educational"] .mkdf-ps-navigation .mkdf-ps-next a:focus .mkdf-ps-nav-mark,
body[class*="portfolio-item-educational"] .mkdf-ps-navigation .mkdf-ps-next a:hover .mkdf-ps-nav-mark {
	background-color: #ff6633;
}

body[class*="portfolio-item-educational"] .mkdf-ps-navigation .mkdf-ps-prev a:focus .mkdf-ps-nav-mark,
body[class*="portfolio-item-educational"] .mkdf-ps-navigation .mkdf-ps-prev a:hover .mkdf-ps-nav-mark,
body[class*="portfolio-item-educational"] .mkdf-ps-navigation .mkdf-ps-next a:focus .mkdf-ps-nav-mark,
body[class*="portfolio-item-educational"] .mkdf-ps-navigation .mkdf-ps-next a:hover .mkdf-ps-nav-mark {
	-webkit-box-shadow: 0 10px 20px 0 rgba(255,102,51.5);
	box-shadow: 0 10px 20px 0 rgba(255,102,51.5);
}

.mkdf-portfolio-single-holder.mkdf-ps-small-gallery-layout,
.mkdf-portfolio-single-holder.mkdf-ps-small-images-layout,
.mkdf-portfolio-single-holder.mkdf-ps-small-slider-layout {
	margin-bottom: 0;
}

#quick-ship-process .quick-ship-steps + .mkdf-section-title-holder,
#quick-ship-process .mkdf-section-title-holder + .mkdf-section-title-holder {
	margin-top: 60px;
}

.mkdf-eh-item.resource .mkdf-iwt .mkdf-iwt-icon a {
	max-width: 170px;
	width: 100%;
}

.contract-cta {
	margin: 40px auto 32px!important;
	max-width: 66.66666667%;
	text-align: center;
}

.contract-cta + .mkdf-btn {
	display: block;
	margin: auto;
	max-width: 160px;
	text-align: center;
}

.wpb_single_image.contract-logo img {
	max-width: 300px;
	width: 100%;
}

#partnerships {
	margin-top: 100px;
}

.mkdf-eh-item.partner .mkdf-iwt .mkdf-iwt-icon a {
	max-width: 200px;
	width: 100%;
}

.contact-options {
	border: 1px solid #b3b9bd;
	border-bottom: 4px solid #6699ff;
	padding: 30px 45px;
}

.contact-options a {
	color: #000;
	padding-left: 2em;
	position: relative;
}

.contact-options a > i {
	color: #6699ff;
	left: 0;
	line-height: inherit;
	position: absolute;
}

#projects-recent {
	padding-bottom: 80px;
}

#projects-recent .mkdf-st-title,
#projects-industry .mkdf-st-title,
#projects-subject .mkdf-st-title {
	margin-bottom: 20px;
}

#schedule-meeting {
	margin-top: 100px;
}

#schedule-meeting .calendly, .calendly {
	margin-top: 30px;
	text-align: center;
}


	/*__// 7a. Commercial //__*/
	body:not(.parent-page-educational) .mkdf-title-holder .mkdf-title-wrapper .mkdf-breadcrumbs .mkdf-current,
	body.parent-page-commercial #intro h2, body.parent-page-commercial #product.multiple-products .product-description h3 {
		color: #6699ff;
	}

	#products.commercial .mkdf-iwt.mkdf-iwt-boxed {
		border-bottom-color: #6699ff;
	}

	#products.commercial .mkdf-iwt.mkdf-iwt-boxed:hover {
		border-color: #6699ff;
	}

	#products.commercial .mkdf-iwt.mkdf-iwt-boxed a {
		background-color: rgba(102,153,255,.9)!important;
	}


	/*__// 7b. Education/STEAM //__*/
	body[class*="parent-page-educational"] .mkdf-title-holder .mkdf-title-wrapper .mkdf-breadcrumbs a:active,
	body[class*="parent-page-educational"] .mkdf-title-holder .mkdf-title-wrapper .mkdf-breadcrumbs a:focus,
	body[class*="parent-page-educational"] .mkdf-title-holder .mkdf-title-wrapper .mkdf-breadcrumbs a:hover,
	body[class*="parent-page-educational"] .mkdf-title-holder .mkdf-title-wrapper .mkdf-breadcrumbs .mkdf-current,
	body[class*="parent-page-educational"] #intro h2, body.parent-page-educational #product.multiple-products .product-description h3,
	body[class*="parent-page-steam"] .mkdf-title-holder .mkdf-title-wrapper .mkdf-breadcrumbs a:active,
	body[class*="parent-page-steam"] .mkdf-title-holder .mkdf-title-wrapper .mkdf-breadcrumbs a:focus,
	body[class*="parent-page-steam"] .mkdf-title-holder .mkdf-title-wrapper .mkdf-breadcrumbs a:hover,
	body[class*="parent-page-steam"] .mkdf-title-holder .mkdf-title-wrapper .mkdf-breadcrumbs .mkdf-current,
	body[class*="parent-page-steam"] #intro h2, body.parent-page-steam #product.multiple-products .product-description h3 {
		color: #ff6633;
	}

	body.page-educational .mkdf-btn.mkdf-btn-solid,
	body.parent-page-educational .mkdf-appearing-section::before,
	body.parent-page-educational .mkdf-btn.mkdf-btn-solid,
	body.page-steam .mkdf-btn.mkdf-btn-solid,
	body.parent-page-steam .mkdf-appearing-section::before,
	body.parent-page-steam .mkdf-btn.mkdf-btn-solid {
		background-color: #ff6633!important;
	}

	body.page-educational .mkdf-btn.mkdf-btn-solid:active,
	body.page-educational .mkdf-btn.mkdf-btn-solid:focus,
	body.page-educational .mkdf-btn.mkdf-btn-solid:hover,
	body.parent-page-educational .mkdf-btn.mkdf-btn-solid:active,
	body.parent-page-educational .mkdf-btn.mkdf-btn-solid:focus,
	body.parent-page-educational .mkdf-btn.mkdf-btn-solid:hover,
	body.page-steam .mkdf-btn.mkdf-btn-solid:active,
	body.page-steam .mkdf-btn.mkdf-btn-solid:focus,
	body.page-steam .mkdf-btn.mkdf-btn-solid:hover,
	body.parent-page-steam .mkdf-btn.mkdf-btn-solid:active,
	body.parent-page-steam .mkdf-btn.mkdf-btn-solid:focus,
	body.parent-page-steam .mkdf-btn.mkdf-btn-solid:hover {
		box-shadow: rgba(255,102,51,.5) 0 10px 20px 0!important;
	}

	#products.educational .mkdf-iwt.mkdf-iwt-boxed,
	#products.steam .mkdf-iwt.mkdf-iwt-boxed {
		border-bottom-color: #ff6633;
	}

	#products.educational .mkdf-iwt.mkdf-iwt-boxed:hover,
	#products.steam .mkdf-iwt.mkdf-iwt-boxed:hover {
		border-color: #ff6633;
	}

	#products.educational .mkdf-iwt.mkdf-iwt-boxed a,
	#products.steam .mkdf-iwt.mkdf-iwt-boxed a {
		background-color: rgba(255,102,51,.9)!important;
	}



/*__// 8. Product Pages //__*/
#product {
	margin: 60px 0 100px!important;
}

#product.mb-0,
#product.multiple-products {
	margin-bottom: 0!important;
}

.product-features:not(.one-column) .mkdf-accordion-content-inner > .wpb_text_column,
.product-downloads .mkdf-accordion-content-inner > .wpb_text_column {
	float: left;
	padding: 0 15px;
	width: calc(50% - 30px);
}

.product-features .mkdf-accordion-holder .mkdf-accordion-title.ui-state-active .mkdf-accordion-mark span.mkdf_icon_minus,
.product-downloads .mkdf-accordion-holder .mkdf-accordion-title.ui-state-active .mkdf-accordion-mark span.mkdf_icon_minus,
.product-finishes .mkdf-accordion-holder .mkdf-accordion-title.ui-state-active .mkdf-accordion-mark span.mkdf_icon_minus,
.product-options .mkdf-accordion-holder .mkdf-accordion-title.ui-state-active .mkdf-accordion-mark span.mkdf_icon_minus,
.product-additional-info .mkdf-accordion-holder .mkdf-accordion-title.ui-state-active .mkdf-accordion-mark span.mkdf_icon_minus {
	color: #fff;
}

.product-features:not(.one-column) .mkdf-accordion-holder.mkdf-ac-simple .mkdf-accordion-content,
.product-downloads .mkdf-accordion-holder.mkdf-ac-simple .mkdf-accordion-content {
	overflow: hidden;
	padding: 30px 85px 30px 15px;
}

.product-finishes .mkdf-accordion-holder.mkdf-ac-simple .mkdf-accordion-title:first-child {
	border-top: none;
}

.product-downloads ul {
	list-style: none;
	margin-left: 0;
}

.product-downloads li {
	padding-left: 1.5em;
	position: relative;
}

.product-downloads li > a {
	color: #000;
}

.product-downloads li > a:focus,
.product-downloads li > a:hover {
	text-decoration: underline;
}

.product-downloads li > a::before {
	content: "\f1c1";
	font-family: Font Awesome\ 5 Free;
	font-size: inherit;
	font-weight: 900;
	left: 0;
	position: absolute;
}

/*.product-finishes .mkdf-accordion-holder {
	margin-top: 30px;
}*/

.product-finishes .mkdf-accordion-holder.mkdf-ac-simple .mkdf-accordion-content {
	padding: 15px 85px 15px 15px;
}

#sample-layouts {
	margin-top: 0;
}

.vc_row-full-width + #projects-title {
	margin-top: 30px;
}

#projects-title {
	padding: 45px 0 60px;
}


	/*__// 8a. Commercial //__*/
	.commercial .product-description h2,
	.commercial .product-downloads li > a:active,
	.commercial .product-downloads li > a:focus,
	.commercial .product-downloads li > a:hover,
	.commercial .product-downloads li > a::before,
	.commercial .mkdf-accordion-holder.mkdf-ac-simple .mkdf-accordion-title.ui-state-active,
	.commercial .mkdf-accordion-holder.mkdf-ac-simple .mkdf-accordion-title.ui-state-hover,
	.commercial .mkdf-accordion-holder.mkdf-ac-simple .mkdf-accordion-title:not(.ui-state-hover) .mkdf-accordion-mark,
	.commercial .mkdf-owl-slider .owl-nav .owl-prev:not(:hover),
	.commercial .mkdf-owl-slider.mkdf-ig-slider .owl-nav .owl-prev:hover + .owl-next,
	.quick-ship .product-downloads li > a:active,
	.quick-ship .product-downloads li > a:focus,
	.quick-ship .product-downloads li > a:hover,
	.quick-ship .product-downloads li > a::before,
	.quick-ship .mkdf-accordion-holder.mkdf-ac-simple .mkdf-accordion-title.ui-state-active,
	.quick-ship .mkdf-accordion-holder.mkdf-ac-simple .mkdf-accordion-title.ui-state-hover,
	.quick-ship .mkdf-accordion-holder.mkdf-ac-simple .mkdf-accordion-title:not(.ui-state-hover) .mkdf-accordion-mark {
		color: #6699ff;
	}

	#projects-title.commercial, .commercial .mkdf-owl-slider .owl-nav .owl-next {
		background-color: #6699ff;
	}

	.commercial .mkdf-accordion-holder.mkdf-ac-simple .mkdf-accordion-title.ui-state-active.ui-state-hover .mkdf-accordion-mark,
	.commercial .mkdf-accordion-holder.mkdf-ac-simple .mkdf-accordion-title.ui-state-hover .mkdf-accordion-mark,
	.quick-ship .mkdf-accordion-holder.mkdf-ac-simple .mkdf-accordion-title.ui-state-active.ui-state-hover .mkdf-accordion-mark,
	.quick-ship .mkdf-accordion-holder.mkdf-ac-simple .mkdf-accordion-title.ui-state-hover .mkdf-accordion-mark {
		-webkit-box-shadow: 0 10px 20px 0 rgba(102,153,255,.5);
		box-shadow: 0 10px 20px 0 rgba(102,153,255,.5);
	}


	/*__// 8b. Education/STEAM //__*/
	.educational .product-description h2,
	.educational .product-downloads li > a:active,
	.educational .product-downloads li > a:focus,
	.educational .product-downloads li > a:hover,
	.educational .product-downloads li > a::before,
	.educational .mkdf-accordion-holder.mkdf-ac-simple .mkdf-accordion-title.ui-state-active,
	.educational .mkdf-accordion-holder.mkdf-ac-simple .mkdf-accordion-title.ui-state-hover,
	.educational .mkdf-accordion-holder.mkdf-ac-simple .mkdf-accordion-title:not(.ui-state-hover) .mkdf-accordion-mark,
	.educational .sample-layouts .mkdf-iwt-title > a:active,
	.educational .sample-layouts .mkdf-iwt-title > a:focus,
	.educational .sample-layouts .mkdf-iwt-title > a:hover,
	.educational .mkdf-owl-slider .owl-nav .owl-prev,
	.educational .mkdf-owl-slider.mkdf-ig-slider .owl-nav .owl-prev:hover + .owl-next,
	.steam .product-description h2,
	.steam .product-downloads li > a:active,
	.steam .product-downloads li > a:focus,
	.steam .product-downloads li > a:hover,
	.steam .product-downloads li > a::before,
	.steam .mkdf-accordion-holder.mkdf-ac-simple .mkdf-accordion-title.ui-state-active,
	.steam .mkdf-accordion-holder.mkdf-ac-simple .mkdf-accordion-title.ui-state-hover,
	.steam .mkdf-accordion-holder.mkdf-ac-simple .mkdf-accordion-title:not(.ui-state-hover) .mkdf-accordion-mark,
	.steam .sample-layouts .mkdf-iwt-title > a:active,
	.steam .sample-layouts .mkdf-iwt-title > a:focus,
	.steam .sample-layouts .mkdf-iwt-title > a:hover,
	.steam .mkdf-owl-slider .owl-nav .owl-prev,
	.steam .mkdf-owl-slider.mkdf-ig-slider .owl-nav .owl-prev:hover + .owl-next {
		color: #ff6633;
	}

	#projects-title.educational,
	.educational .mkdf-accordion-holder.mkdf-ac-simple .mkdf-accordion-title.ui-state-hover .mkdf-accordion-mark,
	.educational .mkdf-accordion-holder.mkdf-ac-simple .mkdf-accordion-title.ui-state-active .mkdf-accordion-mark,
	.educational .mkdf-owl-slider .owl-nav .owl-next,
	.educational .mkdf-image-gallery .mkdf-owl-slider .owl-nav .owl-prev:hover,
	#projects-title.steam,
	.steam .mkdf-accordion-holder.mkdf-ac-simple .mkdf-accordion-title.ui-state-hover .mkdf-accordion-mark,
	.steam .mkdf-accordion-holder.mkdf-ac-simple .mkdf-accordion-title.ui-state-active .mkdf-accordion-mark,
	.steam .mkdf-owl-slider .owl-nav .owl-next,
	.steam .mkdf-image-gallery .mkdf-owl-slider .owl-nav .owl-prev:hover {
		background-color: #ff6633;
	}

	.educational .mkdf-accordion-holder.mkdf-ac-simple .mkdf-accordion-title.ui-state-active.ui-state-hover .mkdf-accordion-mark,
	.educational .mkdf-accordion-holder.mkdf-ac-simple .mkdf-accordion-title.ui-state-hover .mkdf-accordion-mark,
	.steam .mkdf-accordion-holder.mkdf-ac-simple .mkdf-accordion-title.ui-state-active.ui-state-hover .mkdf-accordion-mark,
	.steam .mkdf-accordion-holder.mkdf-ac-simple .mkdf-accordion-title.ui-state-hover .mkdf-accordion-mark  {
		-webkit-box-shadow: 0 10px 20px 0 rgba(255,102,51.5);
		box-shadow: 0 10px 20px 0 rgba(255,102,51.5);
	}

	.educational .mkdf-owl-slider .owl-nav .owl-next:hover,
	.educational .mkdf-owl-slider .owl-nav .owl-prev:hover,
	.steam .mkdf-owl-slider .owl-nav .owl-next:hover,
	.steam .mkdf-owl-slider .owl-nav .owl-prev:hover {
		background-color: #ff6633;
		color: #fff;
	}


	/*__// 8c. Multiple Products //__*/
	#product.multiple-products > .wpb_column:nth-child(4n+1),
	#product.multiple-products > .wpb_column:nth-child(4n+2) {
		float: right;
	}

	#product.multiple-products > .wpb_column {
		margin: 100px 0;
	}

	#product.multiple-products > .wpb_column:nth-child(-n+2) {
		margin-top: 40px;
	}


	/*__// 8d. Finishes //__*/
	.product-finish-swatches {
		overflow: hidden;
	}

	.product-finish-swatches ul {
		list-style: none;
		margin: 0;
	}

	.product-finish-swatches li {
		float: left;
		font-size: 16px;
		line-height: 20px;
		margin: 15px;
		text-align: center;
		width: calc(33.33333% - 30px);
		position: relative;
	}

	.product-finish-swatches li::before {
		content: '';
		display: block;
		height: 80px;
		margin: 0 auto 10px;
		width: 80px;
	}

	li.cinnamon-toast::before {
		background: url('img/swatches/finish-swatch-cinnamon-toast2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.fall-harvest::before {
		background: url('img/swatches/finish-swatch-fall-harvest2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.northern-oak::before {
		background: url('img/swatches/finish-swatch-northern-oak2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.natural-oak::before {
		background: url('img/swatches/finish-swatch-natural-oak2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.ginger::before {
		background: url('img/swatches/finish-swatch-ginger2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.maple::before {
		background: url('img/swatches/finish-swatch-maple2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.off-white::before {
		background: url('img/swatches/finish-swatch-off-white2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.champagne::before {
		background: url('img/swatches/finish-swatch-champagne2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.light-almond::before {
		background: url('img/swatches/finish-swatch-light-almond2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.fawn-beige::before {
		background: url('img/swatches/finish-swatch-fawn-beige2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.medium-blue::before {
		background: url('img/swatches/finish-swatch-medium-blue2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.black::before {
		background: url('img/swatches/finish-swatch-black2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.bankers-grey::before {
		background: url('img/swatches/finish-swatch-bankers-grey2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.hunter-green::before {
		background: url('img/swatches/finish-swatch-hunter-green2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.burgundy::before {
		background: url('img/swatches/finish-swatch-burgundy2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.petal-white::before {
		background: url('img/swatches/finish-swatch-petal-white2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.wedgewood-blue::before {
		background: url('img/swatches/finish-swatch-wedgewood-blue2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.stone-gray::before {
		background: url('img/swatches/finish-swatch-stone-gray2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.pewter::before {
		background: url('img/swatches/finish-swatch-pewter2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.model-gray::before {
		background: url('img/swatches/finish-swatch-model-gray2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.wallaby::before {
		background: url('img/swatches/finish-swatch-wallaby2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.port::before {
		background: url('img/swatches/finish-swatch-port2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.orange-grove::before {
		background: url('img/swatches/finish-swatch-orange-grove2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.island::before {
		background: url('img/swatches/finish-swatch-island2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.ocean::before {
		background: url('img/swatches/finish-swatch-ocean2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.lapis-blue::before {
		background: url('img/swatches/finish-swatch-lapis-blue2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.atlantis::before {
		background: url('img/swatches/finish-swatch-atlantis2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.north-sea::before {
		background: url('img/swatches/finish-swatch-north-sea2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.slate-grey::before {
		background: url('img/swatches/finish-swatch-slate-grey2x.jpg') no-repeat center;
		background-size: 80px;
	}

	.page-plastic-laminate li.black::before {
		background: url('img/swatches/finish-swatch-pl-black2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.carter-oak::before {
		background: url('img/swatches/finish-swatch-carter-oak2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.zebra-wood::before {
		background: url('img/swatches/finish-swatch-zebra-wood2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.light-oak-ply::before {
		background: url('img/swatches/finish-swatch-light-oak-ply2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.natural-rift::before {
		background: url('img/swatches/finish-swatch-natural-rift2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.portico-teak::before {
		background: url('img/swatches/finish-swatch-portico-teak2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.huntington-maple::before {
		background: url('img/swatches/finish-swatch-huntington-maple2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.natural-pear::before {
		background: url('img/swatches/finish-swatch-natural-pear2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.nepal-teak::before {
		background: url('img/swatches/finish-swatch-nepal-teak2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.rio::before {
		background: url('img/swatches/finish-swatch-rio2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.wild-cherry::before {
		background: url('img/swatches/finish-swatch-wild-cherry2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.white::before {
		background: url('img/swatches/finish-swatch-white2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.cloudy-gray::before {
		background: url('img/swatches/finish-swatch-cloudy-gray2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.beige::before {
		background: url('img/swatches/finish-swatch-beige2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.storm-gray::before {
		background: url('img/swatches/finish-swatch-storm-gray2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.titan-white::before {
		background: url('img/swatches/finish-swatch-titan-white2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.blue::before {
		background: url('img/swatches/finish-swatch-blue2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.dark-blue::before {
		background: url('img/swatches/finish-swatch-dark-blue2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.blue-4::before {
		background: url('img/swatches/finish-swatch-blue-42x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.gray-50::before {
		background: url('img/swatches/finish-swatch-gray-502x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.green-4::before {
		background: url('img/swatches/finish-swatch-green-42x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.light-neutral-20::before {
		background: url('img/swatches/finish-swatch-light-neutral-202x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.red-60::before {
		background: url('img/swatches/finish-swatch-red-602x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.silver-20::before {
		background: url('img/swatches/finish-swatch-silver-202x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.white-50::before {
		background: url('img/swatches/finish-swatch-white-502x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.yellow-91::before {
		background: url('img/swatches/finish-swatch-yellow-912x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.confident-yellow::before {
		background: url('img/swatches/finish-swatch-confident-yellow2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.electric-lime::before {
		background: url('img/swatches/finish-swatch-electric-lime2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.grizzly-gray::before {
		background: url('img/swatches/finish-swatch-grizzly-gray2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.indigo::before {
		background: url('img/swatches/finish-swatch-indigo2x.jpg') no-repeat center;
		background-size: 80px;
	}

	/*li.inkwell {
		filter: none;
	}*/

	.inkwell::before {
		position:relative!important;
	}

	li.inkwell::before {
		background: url('img/swatches/finish-swatch-inkwell2x.jpg') no-repeat center;
		background-size: 80px;
		position: inherit;
	}

	li.knockout-orange::before {
		background: url('img/swatches/finish-swatch-knockout-orange2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.real-red::before {
		background: url('img/swatches/finish-swatch-real-red2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.reflective-white::before {
		background: url('img/swatches/finish-swatch-reflective-white2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.revel-blue::before {
		background: url('img/swatches/finish-swatch-revel-blue2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.sand-dune::before {
		background: url('img/swatches/finish-swatch-sand-dune2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.traffic-red::before {
		background: url('img/swatches/finish-swatch-traffic-red2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.wineberry::before {
		background: url('img/swatches/finish-swatch-wineberry2x.jpg') no-repeat center;
		background-size: 80px;
	}

	.page-axis li.atlantis::before, .page-teii-work-center li.atlantis::before {
		background: url('img/swatches/finish-swatch-mb-atlantis2x.jpg') no-repeat center;
		background-size: 80px;
	}

	li.midori-green::before {
		background: url('img/swatches/finish-swatch-midori-green2x.jpg') no-repeat center;
		background-size: 80px;
	}



/*__// 9. Blog //__*/
.page-template-blog-masonry .mkdf-blog-holder {
	margin-bottom: 0;
}

.mkdf-blog-holder:not(.mkdf-blog-single) article .mkdf-post-content {
	border: 1px solid #b3b9bd;
	border-bottom: 4px solid #6699ff;
	box-sizing: border-box;
	padding: 30px;
}

.mkdf-blog-holder article .mkdf-post-info-top > div::after, .mkdf-post-info-category,
.mkdf-blog-like, body.post-template-default.single-post .mkdf-title-holder {
	display: none!important;
	visibility: hidden!important;
}

.mkdf-post-read-more-button .mkdf-btn.mkdf-btn-simple {
	color: #6699ff;
}

.mkdf-post-read-more-button .mkdf-btn.mkdf-btn-simple:not(.mkdf-btn-custom-hover-color):hover,
.mkdf-blog-single-navigation .mkdf-blog-single-next, .mkdf-blog-single-navigation .mkdf-blog-single-prev {
	color: #6699ff!important;
}

.mkdf-blog-pagination ul li a {
	color: #949a9e;
}

.mkdf-blog-holder.mkdf-blog-single.mkdf-blog-single-standard {
	display: block;
	margin: 0 auto;
	max-width: 870px;
}

.mkdf-blog-single-navigation .mkdf-blog-single-navigation-inner {
	padding-bottom: 0;
}

body.post-template-default .mkdf-blog-single-navigation .mkdf-blog-single-next .mkdf-blog-single-nav-mark {
	background-color: #000;
}

body.post-template-default .mkdf-blog-single-navigation .mkdf-blog-single-prev:focus .mkdf-blog-single-nav-mark,
body.post-template-default .mkdf-blog-single-navigation .mkdf-blog-single-next:focus .mkdf-blog-single-nav-mark,
body.post-template-default .mkdf-blog-single-navigation .mkdf-blog-single-next:hover .mkdf-blog-single-nav-mark {
	background-color: #6699ff
}

body.post-template-default .mkdf-blog-single-navigation .mkdf-blog-single-prev .mkdf-blog-single-nav-mark,
body.post-template-default .mkdf-blog-single-navigation .mkdf-blog-single-next .mkdf-blog-single-nav-mark {
	transition: background-color .2s ease-out;
}



/*__// X. Media Queries //__*/
@media only screen and (max-width: 1280px) {
	.contact-options {
		padding: 30px 25px;
	}
}


@media only screen and (max-width: 1200px) {
	/*__// 4. Footer //__*/
	.mkdf-footer-bottom-inner.mkdf-grid {
		width: 100%;
	}
}


@media only screen and (min-width: 1024px) and (max-width: 1200px) {
	/*__// 4. Footer //__*/
	#mkdf-back-to-top {
		bottom: 100px;
	}
}


@media only screen and (min-width: 681px) and (max-width: 1024px) {
	/*__// 4. Footer //__*/
	.mkdf-page-footer .mkdf-footer-top-inner .mkdf-grid-col-4:first-child {
		width: 60%;
	}

	.mkdf-page-footer .mkdf-footer-top-inner .mkdf-grid-col-4:not(:first-child) {
		width: 40%;
	}
}


@media only screen and (min-width: 590px) and (max-width: 1024px) {
	/*__// 4. Footer //__*/
	.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-grid {
		margin-bottom: 70px;
	}

	.mkdf-page-footer .mkdf-footer-bottom-holder .mkdf-grid-col-4:not(:nth-child(2)) {
		border-top: 1px solid #fff;
		bottom: 72px;
		float: left;
		width: 50%;
	}

	.mkdf-page-footer .mkdf-footer-bottom-holder .mkdf-grid-col-4:nth-child(2) {
		left: 0;
		position: absolute;
	}

	.mkdf-page-footer .mkdf-footer-bottom-holder .mkdf-grid-col-4:first-child .mkdf-footer-bottom-column-1 img {
		border-bottom: 1px solid #fff;
		max-height: 70px!important;
		max-width: 300px!important;
	}
}


@media only screen and (max-width: 1024px) {
	.mkdf-mobile-header .mkdf-mobile-nav {
		padding: 10px 0;
	}

	.mkdf-mobile-header .mkdf-mobile-nav .mkdf-grid>ul>li.mkdf-active-item>.mobile_arrow>.mkdf-sub-arrow {
		color: #6699ff;
	}


	/*__// 2. Typography //__*/
	#intro h2 {
		font-size: 26px;
		line-height: 30px;
	}

	.mkdf-section-title-holder .mkdf-st-intro-title {
		margin: 0 0 8px;
	}

	.single-post .mkdf-blog-holder article .mkdf-post-title {
		font-size: 30px;
		line-height: 34px;
		margin-bottom: 30px;
	}


	/*__// 4. Footer //__*/	
	.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-grid {
		padding: 56px 0 60px;
	}

	footer .mkdf-column-content a:not(:first-of-type):not(:last-child) {
		margin-left: 34px!important;
	}

	.mkdf-page-footer .mkdf-footer-top-holder .mkdf-grid-col-4,
	.mkdf-page-footer .mkdf-footer-bottom-holder .mkdf-grid-col-4:not(:nth-child(2)) {
		text-align: left;
	}

	.mkdf-page-footer .mkdf-footer-bottom-holder .mkdf-grid-col-4:first-child .mkdf-footer-bottom-column-1 {
		max-height: 70px;
	}

	.mkdf-social-icons-group-widget .mkdf-social-icons-group-widget-inner {
		border-top: 0;
	}

	.mkdf-footer-bottom-inner .mkdf-social-icons-group-widget.mkdf-square-icons .mkdf-social-icon-widget-holder {
		border-bottom: 0;
	}

	.mkdf-footer-bottom-inner.mkdf-grid {
		width: 100%;
	}

	footer .mkdf-footer-bottom-holder .widget,
	footer .mkdf-footer-bottom-holder .widget a {
		line-height: 20px;
	}

	footer .textwidget .mkdf-footer-copy-text {
		padding-top: 0;
	}

	.widget.mkdf-footer-bottom-column-2.widget_text .textwidget {
		transform: translateX(0);
	}


	/*__//5. Modules & Elements //__*/
	#quick-ship-process .mkdf-st-text, #partnerships .mkdf-st-text {
		max-width: 100%;
	}


	/*__// 7. Secondary Pages //__*/
	.mkdf-row-has-background-text .mkdf-eh-item .mkdf-eh-item-content {
		padding-top: 30px!important;
	}

	.dsktp-column-reverse .mkdf-elements-holder > .mkdf-eh-item:last-child {
		display: none!important;
		visibility: hidden!important;
	}

	.mkdf-row-grid-section .vc_row.product  {
		margin-top: 60px;
	}

	.mkdf-content .mkdf-content-inner > .mkdf-container > .mkdf-container-inner,
	.mkdf-content .mkdf-content-inner > .mkdf-full-width > .mkdf-full-width-inner {
		padding-bottom: 80px;
	}

	.single-portfolio-item .mkdf-title-holder .mkdf-title-wrapper {
		height: 335px!important;
	}

	#cta.products .wpb_column {
		width: 100%;
	}

	.contract-cta {
		max-width: 90%;
	}

	#contact .cp-address {
		margin-top: 60px;
	}

	#contact .cp-address .vc_column-inner {
		padding: 0;
	}

	#projects-recent {
		padding-bottom: 60px;
	}
	

	/*__// 8. Product Pages //__*/
 	#product .vc_column-inner {
		padding: 0;
	}

	#product .wpb_single_image:not(#product.multiple-products) {
		margin-top: 40px;
	}

	#product .vc_row {
		margin-left: 0;
		margin-right: 0;
	}
	
		
	/*__// 9. Blog //__*/
	.mkdf-blog-holder article .mkdf-post-info-bottom .mkdf-post-info-bottom-left {
		width: 100%;
	}

	.page-template-blog-masonry .mkdf-blog-holder {
		margin: 0;
	}

	.mkdf-blog-pagination {
		margin-top: 20px;
		margin-bottom: 20px;
	}
}


@media (max-width: 991px) {
	/*__// 5. Modules & Elements //__*/

		/*__// 5f. Popups //__*/
		.pum-container.pum-responsive.pum-responsive-medium .pum-content .cmspopup-left {
			padding: 20px;
		}

		.pum-container.pum-responsive.pum-responsive-medium {
			/*border-width: 10px!important;*/
			max-width: 710px!important;
		}
}


@media (max-width: 767px) {
	/*__// 5. Modules & Elements //__*/

		/*__// 5f. Popups //__*/
		.pum-container.pum-responsive.pum-responsive-medium .pum-content {
			flex-direction: column-reverse;
		}

		.pum-container.pum-responsive.pum-responsive-medium .pum-content img {
			height: auto;
		}

		.pum-container.pum-responsive.pum-responsive-medium .pum-content > div {
			width: 100%;
			flex: 0 0 auto!important;
		}

		.pum-container.pum-responsive.pum-responsive-medium .pum-content > .cmspopup-right {
			font-size: 0;
			order: 2;
		}

		.pum-container.pum-responsive.pum-responsive-medium .pum-content .cmspopup-left {
			order: 1;
		}

		.pum-container.pum-responsive.pum-responsive-medium {
			max-width: 450px!important;
			top: 0!important;
			left: calc(50% - 20px)!important;
			transform: translateX(-50%)!important;
			margin: 30px 15px!important;
			width: calc(100% - 20px)!important;
			min-width: inherit!important;
			position: relative!important;
		}

		html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
			overflow-y: auto;
		}
}


@media only screen and (max-width: 768px) {
	/*__// 2. Typography //__*/
	#intro + .mkdf-row-grid-section-wrapper {
		margin-top: 60px;
	}
	
	#cta.products h4, .mkdf-eh-item.feature .mkdf-iwt-title {
		font-size: 32px;
		line-height: 36px;
	}
	

	/*__// 5. Modules & Elements //__*/
	.vc_custom_1608138079693.mkdf-row-light-btt-skin {
		padding-top: 0!important;
		padding-bottom: 30!important;
	}

	.mkdf-portfolio-slider-holder .mkdf-portfolio-list-holder.mkdf-pl-standard-shader.mkdf-pl-default-skin article .mkdf-pli-text {
		padding: 17px 0 10px;
	}

	.mkdf-eh-item.feature .mkdf-iwt .mkdf-iwt-caption {
		font-size: 18px;
		margin: 0 0 10px;
	}
	
	.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-grid {
		padding: 36px 0 50px;
	}
		

	/*__// 6. Home Page //__*/
	.mkdf-portfolio-slider-holder.mkdf-portfolio-slider-navigation-left-from-slider article .mkdf-pl-item-inner, 
	.mkdf-portfolio-slider-holder.mkdf-portfolio-slider-navigation-left-from-slider article .mkdf-pli-image {
		width: 340px;
	}

	.mkdf-row-grid-section-wrapper + .mkdf-row-grid-section-wrapper {
		margin-top: 0;
	}
	
	/*__// 8. Product Pages //__*/
	#products .mkdf-iwt.mkdf-iwt-boxed .mkdf-iwt-content {
		padding: 25px 20px 25px;
	}

	#product.multiple-products {
		padding-bottom: 30px;
	}

	#product.multiple-products > .wpb_column {
		margin: 40px 0;
	}
}


@media only screen and (max-width: 680px) {
	/*__// 2. Typography //__*/
	h1 {
		margin-top: 0;
	}

	#intro h2 {
		font-size: 24px;
		line-height: 28px;
	}
	
	
	/*__// 6. Home Page //__*/
	.mkdf-portfolio-slider-holder.mkdf-ps-light-skin .mkdf-portfolio-list-holder .mkdf-pli-text-wrapper .mkdf-pli-text .mkdf-btn, 
	.mkdf-portfolio-slider-holder.mkdf-ps-light-skin .mkdf-portfolio-list-holder .mkdf-pli-text-wrapper .mkdf-pli-text .mkdf-pli-category-holder, 
	.mkdf-portfolio-slider-holder.mkdf-ps-light-skin .mkdf-portfolio-list-holder .mkdf-pli-text-wrapper .mkdf-pli-text .mkdf-pli-excerpt, 
	.mkdf-portfolio-slider-holder.mkdf-ps-light-skin .mkdf-portfolio-list-holder .mkdf-pli-text-wrapper .mkdf-pli-text .mkdf-pli-title {
		width: 80%;
	}

	.mkdf-portfolio-slider-holder.mkdf-portfolio-slider-navigation-left-from-slider .mkdf-pl-inner .owl-nav .owl-prev {
		float: left;
		margin-right: 20px;
	}

	.grandparent-page-commercial .wpb_single_image, .grandparent-page-educational .wpb_single_image {
		margin-top: 30px;
	}


	/*__// 7. Secondary Pages //__*/
	.mkdf-page-content-holder > div:not(.mkdf-row-has-background-text):first-child {
		padding-top: 55px;
	}

	.single-portfolio-item .mkdf-title-holder .mkdf-title-wrapper {
		height: 235px!important;
	}

	.contract-cta {
		max-width: 100%;
	}


	/*__// 8. Product Pages //__*/
	.grandparent-page-commercial .wpb_image_grid .wpb_image_grid_ul .isotope-item, 
	.grandparent-page-educational .wpb_image_grid .wpb_image_grid_ul .isotope-item,
	.page-art-room-solutions .wpb_image_grid .wpb_image_grid_ul .isotope-item{
		position: relative !important;
		top: 0 !important;
		left: 0 !important;
		float: none;
	}

	.grandparent-page-commercial .wpb_image_grid .wpb_image_grid_ul img, 
	.grandparent-page-educational .wpb_image_grid .wpb_image_grid_ul img,
	.page-art-room-solutions .wpb_image_grid .wpb_image_grid_ul img{
		margin: 0 auto;
	}

	.product-features .mkdf-accordion-holder.mkdf-ac-simple .mkdf-accordion-content,
	.product-downloads .mkdf-accordion-holder.mkdf-ac-simple .mkdf-accordion-content {
		padding: 20px 0;
	}

	.product-features .mkdf-accordion-content-inner > .wpb_text_column {
		float: none;
		padding: 0 10px;
		width: calc(100% - 30px);
	}

	.product-features .mkdf-accordion-content-inner > .wpb_text_column:last-child {
		margin-top: 20px;
	}

	.product-finishes .mkdf-accordion-holder.mkdf-ac-simple .mkdf-accordion-content {
		padding: 15px 0;
	}

	.mkdf-accordion-holder .mkdf-accordion-title.ui-state-active .mkdf-accordion-mark span.mkdf_icon_minus {
		color: #fff;
	}

	.product-finish-swatches li {
		width: calc(50% - 30px);
	}

	#product.multiple-products > .wpb_column {
		margin: 30px 0 0 0;
	}


	/*__// 9. Blog //__*/
	.page-template-blog-masonry .mkdf-blog-holder {
		margin-top: 25px;
	}

	.mkdf-blog-holder.mkdf-blog-single article .mkdf-post-heading {
		margin-bottom: 20px;
	}
}


@media only screen and (max-width: 590px) {
	/*__// 4. Footer //__*/
	.mkdf-page-footer .mkdf-footer-bottom-holder {
		height: auto;
	}

	footer .mkdf-footer-bottom-holder .widget {
		text-align: center;
	}

	/*footer .mkdf-footer-bottom-holder .mkdf-footer-bottom-column-1 a {
		height: 70px;
		display: block;
	}*/

	footer .mkdf-footer-bottom-holder .mkdf-footer-bottom-column-2.widget_custom_html {
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
	}
}


@media only screen and (max-width: 480px) {
	/*__// 4. Footer //__*/
	footer .mkdf-grid {
		width: 300px;
	}


	/*__// 6. Home Page //__*/
	.mkdf-portfolio-slider-holder.mkdf-portfolio-slider-navigation-left-from-slider article .mkdf-pl-item-inner, 
	.mkdf-portfolio-slider-holder.mkdf-portfolio-slider-navigation-left-from-slider article .mkdf-pli-image {
		width: 340px;
	}


	/*__// 7. Secondary Pages //__*/
	#contact .cp-address .vc_column-inner {
		padding: 0;
	}

	.contact-options {
		padding: 30px 20px;
	}
}


@media only screen and (max-width: 321px) {
	/*__// 3. Header & Nav //__*/
	.mkdf-mobile-header .mkdf-mobile-header-inner {
		background-color: #000;
	}

	.mkdf-mobile-header .mkdf-mobile-logo-wrapper a {
		height: 59px;
	}

	.mkdf-vertical-align-containers .mkdf-position-right {
		height: 68px;
	}

	.mkdf-mobile-header .mkdf-mobile-logo-wrapper img {
		height: 59px;
	}


	/*__// 6. Home Page //__*/
	.mkdf-portfolio-slider-holder.mkdf-portfolio-slider-navigation-left-from-slider article .mkdf-pl-item-inner, 
	.mkdf-portfolio-slider-holder.mkdf-portfolio-slider-navigation-left-from-slider article .mkdf-pli-image {
		width: 284px;
	}

	.mkdf-portfolio-slider-holder.mkdf-portfolio-slider-navigation-left-from-slider .mkdf-pl-inner .owl-nav .owl-prev {
		float: left;
		margin-right: 5px;
	}
}

/* IPAD */
@media only screen and (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
	/*__// 6. Home Page //__*/
	.mkdf-portfolio-slider-holder.mkdf-portfolio-slider-navigation-left-from-slider .mkdf-pl-inner .owl-nav .owl-prev {
		top: 38%;
	}
	
	/*__// 4. Footer //__*/
	/*.mkdf-page-footer .mkdf-footer-top-inner .mkdf-grid-col-4:nth-child(1) {
		width: 43.99%;
	}
	.mkdf-page-footer .mkdf-footer-top-inner .mkdf-grid-col-4:nth-child(2){
		width: 30%;
	}
	.mkdf-page-footer .mkdf-footer-top-inner .mkdf-grid-col-4:nth-child(3) {
		width: 26%;
	}
	.widget.mkdf-footer-bottom-column-1.widget_media_image img {
		height: 70px !important;
	}*/
}


/* IPAD PRO */
@media only screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: portrait)  {
	/* FOOTER VIEW ON IPAD */
	/* footer .mkdf-grid {
		width: 900px;
	}
	footer .widget.widget_nav_menu ul li a {
		padding: 0;
	} 
	footer .mkdf-column-content a:not(:first-of-type):not(:last-child) {
		margin: -15px 0px 13px 33px !important;
	} */
}


@media only screen and (min-width: 1025px) {
	/*__// 7. Secondary Pages //__*/
	.dsktp-column-reverse .mkdf-elements-holder > .mkdf-eh-item:first-child {
		display: none!important;
		visibility: hidden!important;
	}

	.dsktp-column-reverse .mkdf-row-background-pattern-holder .mkdf-row-background-pattern-left {
		background-image: url('../wilmer/assets/img/default_pattern.png');
		width: 74.5%;
	}

	.dsktp-column-reverse .mkdf-row-background-pattern-holder .mkdf-row-background-pattern-right {
		background-color: transparent;
		background-image: none;
		width: 25.5%;
	}