/* @override 

/*
Theme Name: pac2021
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: pac2017
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

pac2017 is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
	https://www.pac-clad.com/wordpress2017/wp-content/themes/pac2017/style.css?ver=4.8.2
	https://www.pac-clad.com/wordpress2017/wp-content/themes/pac2017/style.css?ver=4.8.3
	https://www.pac-clad.com/wordpress2017/wp-content/themes/pac2017/style.css
	https://www.pac-clad.com/wordpress2017/wp-content/themes/pac2017/style.css?*
	https://www.pac-clad.com/wordpress2020/wp-content/themes/pac2020/style.css?*
	https://www.pac-clad.com/wordpress2021/wp-content/themes/pac2021/style.css?*

*/

/*IE 11 Flex FIx*/

/*div.acf-map{
	height: 100%;
}*/


/* @override 
	https://www.pac-clad.com/wordpress2020/wp-content/themes/pac2020/randy-css.css */
	
	
	.html-video-player-container {
        gap: 40px
    }
	
	h2.html-video-player-title {
        font-size: 30px;
        margin: 0;
    }
    
    h3.html-video-player-subtitle {
        font-weight: normal;
        font-style: normal;
        padding: 0;
        margin: 0;
        font-size: 20px;
    }

	.html-video-player-title-chapters-wrapper {
		width: 50%;
		flex-shrink: 0;

		
	}

	.html-video-player-chapters-list-item-icon {
		color: #5b87b1;
		margin-right: 6px;
		font-size: 1.1em;
		display: flex;
	}

	.html-video-player-chapters-list-item {
		margin-bottom: 20px;
        font-size: 18px;
        font-weight: bold;
    }

	.html-video-player-chapters-list-item:hover {
		cursor: pointer;
		color: #5b87b1;
	}

	.html-video-player-chapters-list {
		margin-top: 30px;
	}
	
	.spd-cs-img-wrap {
		display: block;
	  }
	
	.lb-container {
         padding: 30px !important;
    }
	
.page-template-page-product-single-dark .lightbox .lb-image {
    min-width: 600px;
    min-height: 150px !important;
   
}

.gs-snippet {
    font-size: 16px;
    color: #6b6b6b !important;
}

.gsc-cursor {
    font-size: 16px;
}


.gs-title b {
    font-size: 18px !important;
}

.gs-snippet b {
    color: #1ea501 !important;
    font-size: 16px !important;
}
	
	.gs-title {
        font-weight: bold !important;
        color: #5b87b0 !important;
        font-size: 19px !important;
    }
    
    .gsc-webResult {
        border-style: none !important;
    }
    
    .gcsc-find-more-on-google {
        display: none !important;
    }
    
    .gsc-result {
        padding-bottom: 20px !important;
        padding-top: 20px !important;
    }
	
	.gsc-webResult:hover {
        border-style: none !important;
    }

	.spd-cs-grid {
		display: grid;
		grid-column-gap: 8px;
	}
	#spd-cs-3-grid {
		grid-template-columns: 33% 67%; /* This controls the width of the columns. The second number is the width of the larger column. */
		grid-template-rows: repeat(2, 1fr);
		grid-row-gap: 8px;
	}
		
	#spd-cs-3-grid-cell-1 { grid-area: 1 / 1 / 2 / 2; }
	#spd-cs-3-grid-cell-2 { grid-area: 2 / 1 / 3 / 2; }
	#spd-cs-3-grid-cell-3 { grid-area: 1 / 2 / 3 / 3; }

	#spd-cs-2-grid {
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: 1fr;
	}
		
	#spd-cs-2-grid-cell-1 { grid-area: 1 / 1 / 2 / 2; }
	#spd-cs-2-grid-cell-2 { grid-area: 1 / 2 / 3 / 3; }

	#spd-cs-1-grid {
		grid-template-columns: 1fr;
		grid-template-rows: 1fr;
		grid-column-gap: 0px;
	}
		
	#spd-cs-1-grid-cell-1 { grid-area: 1 / 1 / 2 / 2; }

	.ratio-spd-cs-single {
		--bs-aspect-ratio: calc(9 / 30* 100%)
	}

	.single-product-dark-case-studies-container {
		padding: 4% 7%;
	}

	.single-product-dark-case-studies-container.spd-cs-one-layout {
		padding: 0;
		position: relative;
	}

	.spd-cs-title-row {
		margin-bottom: 30px;
	}

	.spd-cs-one-layout .spd-cs-title-row {
		position: absolute;
		top: 0;
		z-index: 100;
		left: 0;
		right: 0;
		padding: 25px 30px 60px;
		margin-bottom: 0;
		background: linear-gradient(360deg, rgba(255, 255, 255, 0) 0%, rgb(0 0 0 / 80%) 100%);
	}

	h3.spd-cs-section-title {
		font-size: 22px;
		margin-bottom: 0;
	}

	.spd-cs-one-layout h3.spd-cs-section-title {
		color: white;
	}

	.spd-cs-view-btn-wrap {
		flex-shrink: 0;
	}

	a.spd-cs-view-all-btn {
		white-space: nowrap;
		border: 1px solid #5c88b2;
		border-radius: 5px;
		padding: 5px 15px;
		display: block;
	}

	.spd-cs-one-layout a.spd-cs-view-all-btn {
		border-color: white;
		color: white;
	}

	a.spd-cs-view-all-btn:hover {
		background-color: #5c88b2;
		color: white;
	}

	.spd-cs-grid-cell-inner {
		position: relative;
		border-radius: 5px;
    	overflow: hidden;
	}

	.spd-cs-one-layout .spd-cs-grid-cell-inner {
		border-radius: 0;
	}

	.spd-cs-title-btns-row {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		color: white;
		font-weight: bold;
		background: black;
		background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(0 0 0 / 80%) 100%);
		padding: 30px 30px 20px;
	}

	.spd-cs-one-layout .spd-cs-title-btns-row {
		justify-content: flex-start !important;
	}

	.spd-cs-one-layout .spd-cs-title {
		margin-right: 30px;
	}

	.spd-cs-btn {
		display: flex;
		margin-left: 7px;
	}

	.spd-cs-btn, .spd-cs-btn.spd-cs-share-wrapper .product-top-controller-item .material-icons {
		color: white;
		font-size: 27px;
	}

	.spd-cs-btn.spd-cs-share-wrapper .product-top-controller-item {
		margin-right: 0 !important;
	}

	.spd-cs-btn.spd-cs-share-wrapper .share-btn-wrapper {
		padding: 0;
	}

	.spd-cs-btn.spd-cs-share-wrapper .product-top-controller-item .material-icons {
		margin-right: 0;
	}

	.spd-cs-btns-wrap .share-btn-controller {
		top: -45px;
	}
	
	.pre-footer-contact-form-dark-container {
        background: url(images/pac-bkg-form-graphic.png), linear-gradient(to bottom, #292929 0%, #171717 0%, black 100%) #333333;
    background-size: 150px;
    }

	.pre-footer-contact-form-dark-inner {
        background: -webkit-linear-gradient(-234deg, rgba(147, 146, 146, 0.19) 0%, rgba(46, 46, 46, 0.82) 100%) rgba(106, 106, 106, 0.35);
    background: -moz-linear-gradient(234deg, rgba(147, 146, 146, 0.19) 0%, rgba(46, 46, 46, 0.82) 100%) rgba(106, 106, 106, 0.35);
        background: -ms-linear-gradient(234deg, rgba(147, 146, 146, 0.19) 0%, rgba(46, 46, 46, 0.82) 100%) rgba(106, 106, 106, 0.35);
        background: linear-gradient(234deg, rgba(147, 146, 146, 0.19) 0%, rgba(46, 46, 46, 0.82) 100%) rgba(106, 106, 106, 0.35);
        border-radius: 5px;
        backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
        border-top: 1px solid #595858;
        border-right: 1px solid #595858;
        box-shadow: -8px 8px 21px rgba(0, 0, 0, 0.46);
    }

	h3.pre-footer-contact-form-dark-title {
		text-align: center !important;
		color: white !important;
		font-size: 2.2em !important;
	}

	p.pre-footer-contact-form-dark-intro-text {
		color: white !important;
		font-size: 1.2em;
	}

	.pre-footer-form-dark-form-grid {
		display: grid;
		grid-template-columns: repeat(8, 1fr);
		grid-gap: 15px;
	}

	.pre-footer-form-dark-grid-col-span-2 {
		grid-column: span 2;
	}

	.pre-footer-form-dark-grid-col-span-3 {
		grid-column: span 3;
	}

	.pre-footer-form-dark-grid-col-span-4 {
		grid-column: span 4;
	}

	.pre-footer-form-dark-grid-col-span-5 {
		grid-column: span 5;
	}

	.pre-footer-form-dark-grid-col-span-6 {
		grid-column: span 6;
	}

	.pre-footer-form-dark-grid-col-span-8 {
		grid-column: span 8;
	}

	.pre-footer-form-dark-form-grid label, .pre-footer-form-dark-form-grid .form-control, .pre-footer-form-dark-form-grid .form-select {
		color: #ffffffb0;
	}
	
	.pre-footer-form-dark-form-grid .form-control, .pre-footer-form-dark-form-grid .form-select, .pre-footer-form-dark-form-grid .form-check-input {
		background-color: #565656;
		border: none;
	}

	.pre-footer-form-dark-form-grid .form-select {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='30px' viewBox='0 0 24 24' width='30px' fill='%23ffffffb0'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E"); /* !! Ask Vincent if you don't see how to change the background image color here!! Look for the fill property in the svg above. */
    	background-size: 28px 28px;
	}

	.pre-footer-form-dark-form-grid .form-check-input {
		width: 2em;
		height: 2em;
	}

	.pre-footer-form-dark-form-grid .form-check-input:checked[type=checkbox] {
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffffb0' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");  /* !! Ask Vincent if you don't see how to change the background image color here!! Look for the stroke property in the svg above. */
	}

	.pre-footer-form-dark-btns-join-wrap .form-check-label {
		margin-bottom: 0;
		margin-left: 8px;
		white-space: nowrap;
	}

	.pre-footer-form-dark-btns-join-wrap .form-check {
		margin-bottom: 0;
		margin-left: 15px;
		flex-shrink: 0;
	}

	.pre-footer-form-dark-btns-wrap {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 15px;
	}

	a.pre-footer-form-dark-btn {
		border: 1px solid #bababa;
		border-radius: 5px;
		display: inline-block;
		padding: 10px 15px;
		font-weight: bold;
		color: #bababa;
		white-space: nowrap;
		font-size: 0.9em;
	}

	div#pre-footer-form-dark-grid-col-13 .form-error {
		text-align: right;
		color: #ff1313;
	}

	.pre-footer-form-dark-form-grid .form-control.input-has-error, .pre-footer-form-dark-form-grid .form-select.input-has-error {
		border: 2px solid #ff1313;
	}
	
	.main-img-cap-icon-wrap {
        font-size: 35px;
           position: relative;
    
    }
    
    	.main-img-icon {
            position: absolute;
            right: 10px;
            top: -47px;
                color: rgba(0, 0, 0, 0.33);
        }
	
	.page-template-page-product-single-dark .product-tabs-wrapper .nav-item a.active, .page-template-page-product-single-dark .product-tabs-wrapper .nav-item a:hover {
    background-color: #5b87b1 !important;
    color: white !important;
}
	
	.product-category-wrapper:hover .product-category-image-wrap {
        background-color: #e5e5e5;
    }
    
    .product-category-wrapper:hover .product-category-name-wrap {
        color: #5c88b1;
    }
		.product-category-name-wrap {
        font-size: 15px;
		line-height: 17px;
		position: relative;
		/* height: 50px; */
		display: flex;
		align-items: end !important;
		color: #0e0e0e;
		/* margin-top: -9%; */
            font-weight: bold;
            padding: 15px 0 0;
        }
	

		
		.product-category-name-wrap:after {
		font: 20px "Material Icons";
		content: "chevron_right";
		position: absolute;
		right: 0;
		color: #5b86b1;
		opacity: 0.81;
	}
	
	
	.product-category-image-wrap {
        background-color: #f0f0f0;
        border-radius: 5px;
        box-shadow: 0 0 8px #d0d0d0;
        overflow: hidden;
    }
	
	.product-category-page-imp-top-section {
		background-color: #F4F4F4;
		padding: 4%;
	}

	.product-category-page-dark-top-section {
		background-color: #F4F4F4;
		padding: 4%;
	}

	.product-category-page-dark-top-section-image-wrap {
		width: 35%;
		flex-shrink: 0;
		margin-right: 40px;
		border-radius: 10px;
		overflow: hidden;
	}

	.product-category-imp-sidebar {
		background-color: #FAFAFA;
		padding: 4%;
		width: 33.33%;
		flex-shrink: 0;
	}
	
		.product-category-imp-sidebar .imp-section-si{
            display: none;
        }

		.product-block-grid-dark-template {
			display: grid;
			grid-template-columns: repeat(4, 1fr);
			grid-column-gap: 30px;
			grid-row-gap: 30px;
		}

	.product-block-grid-imp {
		width: 100%;
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: 1fr;
		grid-column-gap: 30px;
		grid-row-gap: 40px;
		padding: 4%;
	}

	.product-category-imp-sidebar-section .imp-section-top-col {
		width: 100%;
	}


.product-category-imp-sidebar-section {
    margin-bottom: 30px;
    border-bottom: 1px solid #c4c4c4;
    padding-bottom: 30px;
}


.product-category-imp-sidebar-section  .imp-section-t-alert {
    margin-top: 28px;
}

.product-category-imp-sidebar-section:last-of-type {
    border-bottom-style: none;
}
	
	.docs-body-icon {
        font-size: 24px !important;
        color: #FFBE0D;
        margin-right: 7px;
        flex-shrink: 0;
    }

	
	.product-documents-items {
        display: grid;
        grid-template-columns: 1fr;
        gap:25px
    }
	
	    .page-template-page-product-single-dark .fsingle-product-top-section-promo-image-wrap {
			width: 100%;
	
         
		}
		
		.main-images-wrapper img:before {
            width: 10px;
            height: 10px;
            background-color: #ff2525;
          position: absolute;
            content: "";
            top: 1px;
            bottom: 1px;
            z-index: 10;
        }
	
	.main-images-wrapper{
    
                  border-radius: 5px;
        overflow: hidden;
        
    }
    
h3.docs-title {
padding: 0;
    margin: 0 0 25px !important;
}
	
	h1.new-template {
        font-weight: bold;
        color: #000000;
        font-size: 32px;
		line-height: 33px;
    }
	
	h2.new-template {
      font-weight: bold;
        color: #000000;
        font-size: 22px;urbane, sans-serif;
}

.product-tabs-wrapper p {
    color: #000000 !important;
    font-size: 16px;
}


	h3.new-template {
      font-weight: bold;
        color: #000000;
        font-size: 21px;urbane, sans-serif;
        margin-bottom: 27px;
    }
	
	
	.single-product-new-image-caption {
        width: 100%;
        text-align: center;
        font-size: 18px;
        font-weight: bold;
        margin-top: 10px;
    }
    
    
			.product-carousel .carousel-cell {
			width: 100%;
            
            margin-right: 5px;
    margin-left: 5px;
            }
	
	a.imp-car-inner {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 100%;
        padding: 20px;
    }
	
	.single-product-category svg{
        font-size: 18px;
        color: #5c88b1;
        padding-left: 0;
        margin-left: 5px;
    }
    
    
    
    
	.page-template-page-product-single-dark .single-product-top-section {
        box-shadow: 0 0 11px rgba(14, 14, 14, 0.5);
    }
	
	
		.imp-section-t-btns {
         flex-wrap: wrap !important;
        gap:10px
	}
	
	.imp-car-icon {
        font-size: 24px;
        color: #c5c4c4;
        margin-top: 10px;
    }
    
    	.imp-feat-icon {
        font-size: 25px;
        color: #ffffff;
        margin-top: 10px;

            background-color: rgba(0, 0, 0, 0.39);
            border-radius: 5px;
            padding: 5px;
        }
	
	a.imp-section-t-btn {
		background-color: #ffffff;
		border-radius: 5px;
	
		padding: 7px 18px;
		font-weight: bold;
		font-size: 14px;
        white-space: nowrap;
        width: ;
        border-style: solid;
    border-width: 1px;
    }
    
    a.imp-section-t-btn:hover {
        background-color: #5b88b2;
        color: #ffffff;
    }
	
	        .single-product-top-section-promo-image-ratio {
            border-radius: 5px;
            overflow: hidden;
                box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.17);
            }
	
h1.single-product-name {
    font-weight: bold;
    color: #434343;
    margin-bottom: 5px;
    font-size: 32px;
}


	.ad-landing-new-cta-wrapper {
		display: grid;
		grid-template-columns: repeat(4, 1fr) 3fr 1fr;
		grid-template-rows: 1fr;
		grid-column-gap: 20px;
		grid-row-gap: 0px;
		border-bottom: 1px solid #d9d9d9;
		padding-bottom: 50px;
	}

	.ad-landing-cta-item-inner {
		background-color: #e2e2e2;
		border-radius: 5px;
		padding: 20px;
		align-items: center;
		text-align: center;
		height: 100%;
		justify-content: center;
		font-weight: bold;
    	color: #616161;
		-webkit-box-shadow: 1px 1px 5px 0px rgb(0 0 0 / 32%);
		-moz-box-shadow: 1px 1px 5px 0px rgb(0 0 0 / 32%);
		box-shadow: 1px 1px 5px 0px rgb(0 0 0 / 32%);
	}

	.ad-landing-cta-item-icon-wrapper .material-icons {
		color: #5b87b1;
		font-size: 2.5em;
	}

	.ad-landing-cta-item-catalog-text {
		background-color: #5b87b1;
		color: white;
		border-radius: 5px;
		white-space: nowrap;
		padding: 10px 15px;
		width: 100%;
		margin-left: 30px;
	}

	.ad-landing-cta-item-contact .ad-landing-cta-item-inner {
		background-color: #f7a504;
	}

	.ad-landing-cta-item-contact .ad-landing-cta-item-icon-wrapper .material-icons {
		color: #616161;
	}

	.ad-landing-cta-item-inner:hover {
		color: white;
		background-color: #5b87b1;
	}

	.ad-landing-cta-item-inner:hover .ad-landing-cta-item-icon-wrapper .material-icons {
		color: white;
	}

	.ad-landing-cta-item-catalog-image {
		width: 33.33%;
		flex-shrink: 0;
	}
	
	.aia-mc-top-wrapper {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: 1fr;
		grid-column-gap: 40px;
		grid-row-gap: 0px;
	}
	
	.page-template-page-product-single-2024 .modal-header {
        background-color: #222222;
        color: #f9f9f9;
    }
    
    .page-template-page-product-single-2024 .modal-footer {
        display: none;
    }

	.mb0 {
		margin-bottom: 0px;
	}
    
    .page-template-page-product-single-2024 .modal-body .docs-title{
        font-size: 18px !important;
        background-color: #e4e4e4;
        border-radius: 5px;
        padding: 10px;
        margin-bottom: 10px;    
    }
    
       .page-template-page-product-single-2024 .docs-item a {
			display: flex;
			align-items: center;
			text-transform: capitalize;
			font-size: 16px;
           padding: 0 30px 10px 10px;
           border-bottom: 1px solid #bbbbbb;
       }
       
       .page-template-page-product-single-2024 .docs-item:last-of-type a{
           border-bottom-style: none;
       }
       
    
        .page-template-page-product-single-2024 .docs-sub-cat-items-wrapper:last-of-type .docs-title {
            margin-bottom: 0px;    
        }
    
    .page-template-page-product-single-2024 .docs-sub-cat-items-wrapper {
        border-bottom-style: none;
    }
    
    
     .page-template-page-product-single-2024 .docs-item-wrapper {
         margin-top: 13px;
     }
	
	.single-product-top-seciton-promo-text {
        font-size: 14px;
        line-height: 19px;
        color: #707070;
    }
    
    a.single-product-top-section-promo-item .single-product-top-seciton-promo-text, a.single-product-top-section-promo-item .single-product-top-section-promo-title  {
        color: #4e4a4a;
        font-size: 16px;
    }
    
   a.single-product-top-section-promo-item .single-product-top-section-promo-title {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 21px;
   }
    
    
      a.single-product-top-section-promo-item:hover .single-product-top-section-promo-btn {
      background-color: #5c88b2;
      color: #ffffff;
      }

	.cs-pj-callout-wrapper {
		background-color: #ebebeb;
		padding: 15px 20px;
		color: #1b1b1b;
		-webkit-box-shadow: 2px 2px 3px 0px rgb(0 0 0 / 25%);
    	-moz-box-shadow: 2px 2px 3px 0px rgb(0 0 0 / 25%);
   		box-shadow: 2px 2px 3px 0px rgb(0 0 0 / 25%);
        margin-top: 20px;
    }

	.cs-pj-callout-wrapper:hover {
		color: #1b1b1b;
		background-color: #cbcbcb;
	}

	.cs-pj-callout-new {
		background-color: #1b1b1b;
		font-weight: bold;
	
		padding: 5px 15px;
		margin-right: 15px;
		display: flex;
    	flex-shrink: 0;
        color: #ffffff;
    }

	.cs-pj-callout-title, .cs-pj-callout-new {
		font-weight: bold;
		font-size: 1.3em;
	}

	.cs-pj-callout-title {
		border-right: 1px solid #979797;
		margin-right: 15px;
		padding-right: 15px;
		white-space: nowrap;
		display: flex;
    	flex-shrink: 0;
	}

	.cs-pj-callout-btn {
			border: 1px none #cbcbcb;
		border-radius: 5px;
		display: inline-block;
             color: #000000;
        padding: 10px 16px;
        white-space: nowrap;
        font-size: 14px;
        font-weight: bold;
             background-color: #fec600;
	}

	.cs-pj-callout-wrapper:hover .cs-pj-callout-btn {
		background-color: #cda000;
	}

	.cs-pj-callout-right {
		margin-left: 20px;
		display: flex;
		flex-shrink: 0;
	}

	.cs-pj-callout-title-wrapper {
		flex-shrink: 0;
	}

	.cs-pj-view-more-callout .news-carousel-image-wrapper:hover:after {
		display: none !important;
	}

	.cs-pj-view-more-callout-content-wrap {
		background: rgb(0 0 0 / 48%);
		backdrop-filter: blur(15px);
		-webkit-backdrop-filter: blur(15px);
		color: white;
		font-weight: bold;
		font-size: 1.2em;
		padding: 30px;
	}

	.cs-pj-view-more-callout .news-carousel-image-wrapper:hover .cs-pj-view-more-callout-content-wrap {
		color: #64af58;
	}

	.cs-pj-view-more-callout-content-icon {
		font-size: 3em;
		margin-right: 20px;
		display: flex;
		flex-shrink: 0;
	}
	

	.project-gallery-container .eq-paginate-links-wrapper {
		margin-top: 30px;
	}

	.page-template-page-project-gallery .media-manager-page-title-wrapper {
		padding: 0 !important;
		height: 0 !important;
	}

	.project-gallery-container .nmm-search-results-header-wrapper {
		margin-top: 20px;
		margin-bottom: 15px;
	}

	.pj-header-btn {
		border: 1px solid #cbcbcb;
		border-radius: 5px;
		display: inline-block;
		margin: 5px 0 5px 10px;
		color: #507ea9;
        padding: 10px 16px;
        white-space: nowrap;
        font-size: 14px;
        font-weight: bold;
    }
    
    
    	 .advanced-search-btn {
		border: 1px none #cbcbcb;
		border-radius: 5px;
		display: inline-block;
             color: #4d4c4c;
        padding: 10px 16px;
        white-space: nowrap;
        font-size: 14px;
        font-weight: bold;
             background-color: #fec600;
         }

	.pj-header-btn:hover {
		background-color: #e5e5e5;
		color: #4d4b4b;
		border-color: #e5e5e5;
	}
	
	.pj-current-header-btn, .pj-current-header-btn:hover {
        background-color: #5c88b1;
        color: #ffffff;
        border-color: #5b88b0;
    }

	.pj-header-btn:focus {
		box-shadow: none !important;
	}

	.pj-single-project-photo-item {
		position: relative;
		padding: 10px;
		height: 250px;
		flex-grow: 1;
	}

	.pj-single-project-photo-item:last-child {
		flex-grow: 10;
	}

	.pj-single-project-photo-item:hover:after {
		font-family: "Material Icons";
		content: "open_in_full";
		position: absolute;
		top: 10px;
		bottom: 10px;
		right: 10px;
		left: 10px;
		z-index: 2;
		display: flex;
		justify-content: center;
		align-items: center;
		color: #ffffff;
		background-color: rgba(22, 22, 22, 0.32);
		font-weight: bold;
		cursor: pointer;
		font-size: 40px;
		background-image: none;
		border-radius: 5px;
		overflow: hidden;
	}

	.pj-single-project-photo-item-inner {
		position: relative;
		flex-grow: 1;
		border-radius: 5px;
		overflow: hidden;
		box-shadow: 2px 2px 5px 0px #0000008a;
	}

	.pj-single-project-photo-item img {
		max-height: 100%;
		min-width: 100%;
		object-fit: cover;
		vertical-align: bottom;
	}

	.pj-project-detail-item {
		width: 20%;
		padding: 0 15px;
	}

	.pj-project-detail-item-head {
		font-weight: bold;
	}

	.pj-project-details-top-wrap {
		margin: 0 -15px 30px;
	}

	.pj-project-details-products-colors-wrapper {
		margin: 0 -1%;
	}

	.pj-single-project-photos-wrapper {
		margin: 30px -10px -10px;
	}

	.pj-single-project-top-content-wrap {
		border-bottom: 1px solid #ccc;
		padding-bottom: 40px;
		margin-bottom: 40px;
		display: none;
	}

	.pj-single-project-top-content-close {
		font-size: 1.4em;
		margin-bottom: 5px;
		cursor: pointer;
	}

	.pj-video-wrap .pj-project-detail-item-head {
		margin-bottom: 10px;
	}

	.pj-video-wrap {
		width: 33.33%;
	}

	.pj-similar-project-item {
		width: 50%;
		padding: 10px 30px;
	}

	.pj-similar-projects-wrapper {
		margin: -10px -30px;
	}

	.pj-similar-project-left {
		width: 33.33%;
		flex-shrink: 0;
		margin-right: 25px;
	}

	.pj-similar-project-right {
		flex-grow: 1;
        color: #000000;
    }

	.pj-similar-project-photo-wrap {
		border-radius: 8px;
		overflow: hidden;
	}

	a.pj-similar-project-inner {
		color: #505050;
	}

	a.pj-similar-project-inner:hover {
		color: #5c88b2;
	}

	.pj-similar-project-arrow {
		font-size: 1.3em;
	}

	.pj-search-toggle-mobile {
		display: none;
	}

	.pj-mobile-top-title {
		display: none;
	}

	.project-gallery-container .nmm-search-results-wrapper .nmm-search-results-header-wrapper.pj-has-project-id-project-header h2 {
		flex-shrink: 0;
		margin-right: 30px;
	}

	.nmm-search-results-wrapper .note {
		margin-top:12px;
	}

	.wg-cs-promo-margin-wrapper {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.wg-cs-promo-container {
		border: 1px solid #ddd;
		-webkit-box-shadow: 2px 2px 5px 0px rgb(0 0 0 / 24%);
		-moz-box-shadow: 2px 2px 5px 0px rgb(0 0 0 / 24%);
		box-shadow: 2px 2px 5px 0px rgb(0 0 0 / 24%);
	}

	.wg-cs-promo-left {
		width: 40%;
		flex-shrink: 0;
	}

	.wg-cs-promo-left img {
		object-fit: cover;
		object-position: left top;
		width: 100%;
    	height: 100%;
	}

	.wg-cs-promo-right {
		padding: 3%;
	}

	.wg-cs-higlight-text {
		background-color: #858585;
		color: white;
		padding: 2px 6px;
	}

	.wg-cs-headline-text {
		font-weight: bold;
		margin-top: 10px;
		margin-bottom: 5px;
		font-size: 1.6em;
		color: #2e2e2e;
	}

	.wg-cs-color-text {
		color: #b06a1d;
	}

	.wg-cs-description-text {
		color: #2e2e2e;
	}

	.wg-cs-social-text-wrap {
		margin-top: 10px;
		font-style: italic;
		color: #2e2e2e;
		font-size: 0.9em;
	}

	.wg-cs-social-icon {
		display: flex;
		font-size: 1.6em;
		margin-right: 10px;
		color: #626262;
	}

	.pac-registrations-table-wrap {
		overflow: auto;
	}

	table.pac-registrations-table {
		min-width: 950px;
		font-size: 0.9em;
	}
	
	table.pac-registrations-table td, table.pac-registrations-table th {
		border: 1px solid #ccc;
		text-align: left;
		padding: 5px;
	}

	table.pac-registrations-table th {
		text-align: center;
	}

	.pac-registrations-pagination-wrap {
		margin-top: 25px;
	}

	.pac-registrations-login-form-wrapper form#loginform p {
		margin-bottom: 2%;
	}

	.pre-footer-form-radio-label, .form-check-label {
		color: #212529;
	}
	 
	.pre-footer-contact-form .pre-footer-form-radio-label, .pre-footer-contact-form .form-check-label {
		color: white;
	}

	.pre-footer-form-radio-label {
		margin-right: 20px;
		font-weight: bold;
	}

	.stk-block-content #pre-footer-contact-form {
		margin-top: 20px;
	}

	.resource-bar-left .share-btn-wrapper {
		padding: 0;
	}

	.resource-bar-btn {
		color: #4e4e4e;
		border-radius: 5px;
		border: 1px solid #ccc;
		padding: 7px 15px;
		margin-right: 10px;
		cursor: pointer;
  
    }

	.spec-sheet-btn {
		color: #ffffff;
		border-radius: 5px;

		padding: 7px 15px;
		margin-right: 10px;
		cursor: pointer;
        background-color: #919191;
    }

	.share-btn-wrapper .resource-bar-btn {
		margin-right: 0;
	}

	.resource-bar-btn .material-icons {
		color: #5b87b1;
		margin-right: 5px;
	}

	.spec-sheet-btn .material-icons {
		color: #ffffff;
		margin-right: 5px;
	}

	.resource-bar-btn:hover {
		background-color: #5b87b1;
		color: white;
	}

	.resource-bar-btn:hover .material-icons {
		color: white;
	}

	.spec-sheet-btn:hover {
		background-color: #4e7ba5 !important;
		color: white !important;
	}

	.spec-sheet-btn:hover .material-icons {
		color: white;
	}

	.resource-bar-share-sm {
		display: none;
	}

	.pre-footer-form-quote-wrap p {
		color: white !important;
	}

	.resource-bar-wrapper .pc-yellow-btn {
		width: auto;
		padding: 7px 15px;
	}

	.resource-bar-wrapper {
		padding-top: 1% !important;
		padding-bottom: 1% !important;
		-webkit-box-shadow: 0px 3px 5px 0px rgb(0 0 0 / 13%);
		-moz-box-shadow: 0px 3px 5px 0px rgb(0 0 0 / 13%);
		box-shadow: 0px 3px 5px 0px rgb(0 0 0 / 13%);
		position: relative;
	}


	
	         	.single-product-top-section-left {
                	background-color: #f4f4f4;
         gap:45px;
                padding: 4% 4% 4% 7%;
				width: 100%;
            }
            
                	.single-product-top-section-right{
                        	background-color: #e9e9e9;
		width: 33.33%;
		flex-shrink: 0;
               padding: 4% 7% 4% 4%;
            }
            
            .imp-section {
		padding: 5% 7%;
	}
	
	.imp-car-cont {
		background-color: #f7f7f7;
		padding: 5% 7%;
	}
	
	.product-documents-column {
		width: 24%;
		flex-shrink: 0;
		background-color: #5b87b1;
		color: white;
        padding: 3% 2% 6% 6%;
 
    }
	

	.share-btn-wrapper.resource-bar-share-sm {
		display: none;
	}

	.single-product-new-image-wrapper {
		width: 40%;
		flex-shrink: 0;
        display:flex;
        flex-direction: column;
        justify-content: space-between;
    }

	.single-product-new-image-main {
		position: relative;
	}



	.single-product-new-extra-image {
		cursor: pointer;
		background-color: white;
		border-radius: 7px;
		-webkit-box-shadow: 3px 3px 5px 0px rgb(0 0 0 / 24%);
		-moz-box-shadow: 3px 3px 5px 0px rgb(0 0 0 / 24%);
		box-shadow: 3px 3px 5px 0px rgb(0 0 0 / 24%);
	}

	.single-product-new-extra-image-divider {
		width: 1px;
		flex-shrink: 0;
		background-color: #c2c2c2;
		margin: 0 20px;
	}

	.single-product-new-extra-image-divider:last-of-type {
		display: none !important;
	}

	.single-product-top-short-intro-text p{
		margin-top: 15px;
        color: #363636 !important;
    }

	.single-product-top-section-promo-image-wrap {
		width: 40%;
		flex-shrink: 0;
		margin-right: 20px;
	}

	a.single-product-top-section-promo-item {
		color: #444444;
		border-bottom: 1px solid #c9c9c9;
		padding-bottom: 20px;
		margin-bottom: 20px;
        flex-direction: column;
        gap: 25px;
	}

	a.single-product-top-section-promo-item:last-of-type {
		border-bottom: none;
		padding-bottom: 0;
		margin-bottom: 0;
	}

	.single-product-top-section-promo-title {
		font-weight: bold;
		margin-bottom: 5px;
	}

	.single-product-case-studies-sm-carousel-wrapper {
		display: none;
	}

	.single-product-2024-case-studies-section {
		padding-top: 3% !important;
		padding-bottom: 3% !important;
	}

	.single-product-2024-case-studies-right {
		flex-grow: 1;
	}

	.single-product-2024-case-studies-left {
		width: 33.15%;
		flex-shrink: 0;
	}

	.single-product-2024-case-study-item {
		width: 100%;
		padding: 5px;
		position: relative;
	}

	.single-product-2024-case-studies-inner {
		margin: -5px;
	}

	.single-product-2024-case-study-text-wrapper {
		position: absolute;
		bottom: 5px;
		left: 5px;
		right: 5px;
		z-index: 10;
		padding: 40px 20px 20px;
		background: rgb(0,0,0);
		background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgb(0 0 0 / 72%) 100%);
		border-top-left-radius: 0 !important;
		border-top-right-radius: 0 !important;
		overflow: visible !important;
	}

	.single-product-2024-case-study-icon {
		color: white;
		display: flex;
		margin-left: 7px;
	}

	.signle-product-2024-case-study-title a {
		color: white;
		font-weight: bold;
	}

	.single-product-2024-case-study-icons .share-btn-wrapper {
		padding: 0;
	}

	.product-documents-column .docs-link {
		color: #c9c9c9;
		display: flex;
    	align-items: center;
		font-weight: normal;
        border-bottom: none;
	}
	
	.product-documents-column .docs-link:hover {
        color: #febe0b;
        cursor: pointer;
    }

	.product-documents-column .docs-link .material-icons {
		margin-right: 10px;
       
    }

	

	.product-tabs-wrapper {
		width: 100%;
    }

	.product-tabs-wrapper .overview {
		width: 100%;
    }

	.product-tabs-wrapper .tab-content {
		background-color: #fefefe;
	}

 .product-tabs-wrapper .tab-content {
		padding: 3.5% 4% 5%;
	}
	

	

	.product-tabs-wrapper .nav-item a {
		border-radius: 5px !important;
		background-color: #fbfbfb !important;
		color: #747474 !important;

		border: none !important;
		text-transform: capitalize !important;
		font-weight: bold !important;
		font-size: 1em !important;
	}

	.product-tabs-wrapper .nav-item a.active, .product-tabs-wrapper .nav-item a:hover {
		background-color: #5b87b1 !important;
		color: white !important;
	}

	.new-product-template-feature-item .material-icons {
		color: #0da10d;
		margin-right: 5px;
	}



	.new-product-template-features-list {
		margin: -10px;
	}

	.new-product-template-features-title {
		margin-bottom: 30px;
	}

	.single-product-tool-bar-sm-wrapper, .single-product-callouts-sm-wrapper {
		display: none;
	}

	
	.breadcrumbs.breadcrumbs-bar-new-style a.breadcrumb-link {
		margin-right: 0;
	}

	.breadcrumbs.breadcrumbs-bar-new-style .material-icons {
		color: white;
	}

	.pre-footer-contact-form-top-left {
		width: 15%;
		flex-shrink: 0;
		margin-right: 2%;
	}

	.pre-footer-contact-form-left {
		width: 33.33%;
		flex-shrink: 0;
		background-size: 120%;
		background-repeat: no-repeat;
		background-position: top center;
	}

	.pre-footer-left-text-wrapper {
		padding: 25% 7% 16%;
		background: rgb(0, 0, 0);
		background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(0 0 0 / 60%) 100%);
	}

	.pre-footer-left-text-headline {
		color: white;
        font-weight: bold;
		font-size: 23px;
        text-shadow: 0 0 1px #000000;
    }

	a.pre-footer-btn {
		color: white;
		font-weight: bold;
		font-size: 16px;
		background: rgba(255, 255, 255, 0.2);
		border-radius: 5px;
		backdrop-filter: blur(5px);
		-webkit-backdrop-filter: blur(5px);
		padding: 10px 20px;
		margin: 5px;
		display: inline-block;
		white-space: nowrap;
	}

	a.pre-footer-btn:hover {
		background-color: #ffffffde;
		color: #5784b0;
	}

	.pre-footer-left-text-buttons {
		margin: 10px -5px -5px;
	}

	.pre-footer-contact-form-right {
		flex-grow: 1;
	}

	.pre-footer-contact-form {
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
	}

	.pre-footer-contact-form-title {
		color: white !important;
		font-size: 1.5em !important;
		margin-bottom: 10px !important;
	}

	.pre-footer-contact-form-top-right .pre-footer-contact-form-title {
		font-size: 2em !important;
	}

	p.pre-footer-contact-form-intro-text {
		color: #cfcfcf !important;
		margin-bottom: 25px !important;
	}

	.pre-footer-contact-form-top-right p.pre-footer-contact-form-intro-text {
		margin-bottom: 0 !important;
		font-size: 1.3em;
		line-height: 1.3;
	}

	.pre-footer-contact-form-top {
		margin-bottom: 3%;
	}

	.pre-footer-form-row {
		display: flex;
	}

	form#pre-footer-contact-form {
		margin: 0 -7.5px;
	}

	.pre-footer-form-col {
		padding: 0 7.5px 15px;
	}
	
	.pre-footer-form-one-third {
		width: 33.33%;
	}

	.pre-footer-form-two-third {
		width: 66.66%;
	}

	.pre-footer-form-half {
		width: 50%;
	}

	.pre-footer-form-no-pad-bottom {
		padding-bottom: 0;
	}

	.pre-footer-form-col .pre-footer-form-col:last-of-type {
		padding-right: 0;
	}
	
	.pre-footer-form-col .pre-footer-form-col:first-of-type {
		padding-left: 0;
	}

	.pre-footer-form-row .pre-footer-form-field-wrap {
		margin-bottom: 0;
	}

	a.pre-footer-last-row-btn {
		border: 1px solid #bababa;
		border-radius: 5px;
		display: inline-block;
		padding: 10px 15px;
		font-weight: bold;
		color: #bababa;
		margin-right: 15px;
		white-space: nowrap;
	}

	a.pre-footer-last-row-btn:hover {
		background-color: #bababa;
		color: #414141;
	}

	.pre-footer-form-field-wrap .form-check {
		margin-bottom: -4px;
		margin-top: 15px;
	}

	.pre-footer-form-field-wrap .form-check label {
		margin-bottom: 0;
	}

	.page-id-31316 a.pre-footer-last-row-btn {
		border-color: #858585;
		color: #858585;
	}

	.page-id-31316 a.pre-footer-last-row-btn:hover {
		background-color: #858585;
		color: white;
	}

	.pre-footer-last-row {
		margin-top: 10px;
		padding: 0 7.5px;
	}

	.pre-footer-last-row-btns-wrap {
		margin-right: 30px;
		width: 100%;
	}

	#pre-footer-contact-form .form-floating>label {
		opacity: 1;
		color: #5f5f5f;
	}

	.pre-footer-form-field-wrap {
		margin-bottom: 15px;
	}

	#pre-footer-contact-form .form-control, #pre-footer-contact-form .form-select {
		background-color: #ffffff;
		height: calc(3rem + 2px);
		line-height: 0.9;
	}

	#pre-footer-contact-form .form-floating>label, #pre-footer-contact-form .form-control, #pre-footer-contact-form .form-select {
		padding: .75rem .75rem;
	}

	#pre-footer-contact-form .form-floating>.form-control:focus, #pre-footer-contact-form .form-floating>.form-control:not(:placeholder-shown),  #pre-footer-contact-form .form-floating>.form-select {
		padding-top: 1.625rem;
    	padding-bottom: 0.55rem;
	}

	#pre-footer-contact-form .form-floating>.form-select {
		padding-bottom: 0;
		line-height: normal;
		padding-top: 1.2rem;
	}

	form#pre-footer-contact-form .eq-form-row {
		margin-bottom: -15px;
	}

	.pre-footer-form-captcha-btn-wrap .g-recaptcha {
		margin-right: 20px;
	}

	.pre-footer-form-captcha-btn-wrap .pc-yellow-btn {
		width: auto;
		margin: 0;
		padding: 12px 40px;
	}

	.footer-contact-captcha-submit-col .btn-submit {
		margin-left: 30px;
	}

	.pc-footer-block.pc-footer-title-block {
		width: 100%;
		padding-bottom: 0;
		margin-bottom: -1%;
	}

	.pc-footer-block.pc-footer-title-block h3 {
		margin-bottom: 0;
	}

	.pc-footer-block.pc-footer-manft-block {
		padding-top: 0;
		padding-bottom: 0;
	}

	.pc-footer-block.pc-footer-title-block.pc-footer-manft-title-block {
		padding-bottom: 2%;
	}

	figure.wp-block-table figcaption {
		margin-top: 15px;
	}
	
.faq-section div.accordion-body p {
        padding-left: 33px;
    padding-bottom: 20px;
}
	
	
	.idea-gallery-modal div.modal-body, .idea-gallery-modal div.modal-header{
        background-color: #000000 !important;
        border-bottom-style: none !important;
        border-style: none !important;
    }
    
    div#ideaGalleryLargerImageModal.modal.fade.idea-gallery-modal.show {
        background-color: rgba(0, 0, 0, 0.65);
    }

	.idea-gallery-item {
        border-radius: 5px;
        overflow: hidden;
    }
    
    .idea-gallery-expand-icon {
         backdrop-filter: blur(5px);
-webkit-backdrop-filter: blur(5px);
        color: #ffffff;
         background-color: rgba(21, 21, 21, 0.48);
        padding: 10px;
        border-radius: 50%;
        flex-shrink: 0;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .idea-gallery-expand-icon svg {
        font-size: 19px;
    }
    
    .idea-gallery-text-bar {
                z-index: 2;
        position: absolute;
        bottom: 10px;
        left: 10px;
     
 align-items: center;
        justify-content: space-between;
        right: 10px;
    }

	.idea-gallery-image-text {
        border-radius: 5px;
 backdrop-filter: blur(5px);
-webkit-backdrop-filter: blur(5px);
        color: #ffffff;
        padding: 5px 10px;
        text-transform: capitalize;
        font-weight: bold;
        font-size: 14px;
		cursor: pointer;
        bottom: 7px;
        background-color: rgba(21, 21, 21, 0.48);
        left: 9px;
    }
	
.idea-gallery {
    margin-right: -10px;
    margin-left: -10px;
}

.idea-gallery-item-wrapper {
    width: 33.3%;
	padding: 0 10px;
}

.idea-gallery-item-inner-wrapper {
	position: relative;
	width: 100%;
    cursor: pointer;
}

.idea-gallery-subtitle {
    font-size: 14px;
}

.idea-gallery-title-wrapper{
    margin-bottom: 10px;
    margin-top: 4%;
}

div#ideaGalleryLargerImageModal .modal-header {
    background-color: white;
    border-bottom: none;
    padding: 10;
    padding-bottom: 0;
    display: flex;
    justify-content: flex-end;
}

div#ideaGalleryLargerImageModal .modal-dialog {
    max-width: 700px;
}

.ai-icon svg {
    font-size: 34px;
}
.idea-gallery-item {
background-color: #e7e7e7;
width:100%;
}

div.idea-gallery-item.carousel-cell {
    width: 100%;
}




.idea-gallery-title {
    font-weight: bold;
    font-size: 18px;
    margin-right: 7px;
    border-right: 1px solid #c1c1c1;
    padding-right: 10px;
}
	

.tc-featured-image {
	width: 45%;
	flex-shrink: 0;
	margin-right: 4%;
}

.share-btn-circle .product-top-controller-item .material-icons {
    margin-right: 0;
}



.share-btn-circle .product-top-controller-item {
    border-radius: 50%;
    border: 1px solid #5986b0;
    width: 40px;
    height: 40px;
    justify-content: center;
    align-items: center;
}

.faq-section {
    margin-top: 5%;
}

#faqAccordion .accordion-button::after {
	content: '' !important;
	display: none !important;
}

#faqAccordion .accordion-button::before {
    content: "expand_more";
    background-image: none;
    transition: transform .2s ease-in-out;
    font-family: 'Material Icons';
    color: #5b87b1;
    font-size: 24px;
    width: initial;
    height: initial;
    margin-right: 10px;
    content: "expand_more";
    font-family: 'Material Icons';
    background: initial;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}

#faqAccordion .accordion-button:not(.collapsed)::before {
    background-image: none;
	transform: rotate(-180deg);
}

.faq-question-wrap {
    margin-bottom: 0;
}

.faq-accordion-header-inner {
    width: 100%;
}

.faq-question-tag-wrap {
    flex-shrink: 0;
}

.faq-question-tag {
    white-space: nowrap;
    border: 1px solid #ccc;
    border-radius: 50px;
    padding: 3px 15px;
    font-size: 0.9em;
    flex-shrink: 0;
	margin-left: 20px;
}

.below-faq-btns-wrapper .pc-yellow-btn, .below-faq-btns-wrapper .pc-drk-gray-btn {
    width: auto;
}

.below-faq-btns-wrapper {
    margin: 3% 0;
}

.w-case-studies-carousel .carousel-cell {
    width: 20%;
    padding: 0 10px;
}

.w-case-study-title {
    margin-top: 10px;
}

.w-testing-table-section {
    margin-top: 4%;
}

.page-template-page-weather-protection .vd-divider {
    margin: 1.5% 0 3%;
}

.w-testing-legend-item {
    margin-right: 20px;
}

.w-testing-legend-item-icon {
    margin-right: 5px;
	display: flex;
}

.w-testing-alum-icon {
    color: #5b87b1;
}

.w-testing-steel-icon {
    color: #037103;
}

.w-testing-check-icon {
    color: #5b87b1;
}

a.w-testing-table-download-btn {
    display: inline-block;
    color: white;
    background-color: #5b87b1;
    padding: 5px 15px;
    border-radius: 5px;
}

a.w-testing-table-download-btn svg {
    margin-right: 3px;
    font-size: 1.3em;
}

.w-testing-table th {
    background-color: #e2e2e2;
    font-weight: normal;
	vertical-align: bottom;
}

.w-testing-table th, .w-testing-table td {
    border: 1px solid #ccc;
	padding: 10px;
}

table.w-testing-table tbody tr td:first-of-type {
    padding: 5px 5px 5px 0;
	background-color: white;
}

table.w-testing-table thead tr:first-of-type th {
    border-top: none;
}

table.w-testing-table tr th:first-of-type, table.w-testing-table tr td:first-of-type {
    border-left: none;
}

table.w-testing-table thead tr:first-of-type th:last-of-type, table.w-testing-table tr td:last-of-type {
    border-right: none;
}

th.bold-table-head {
    font-weight: bold;
    vertical-align: middle;
}

th.dark-gray-table-head {
    background-color: #9b9b9b;
    color: white;
    font-weight: bold;
	padding: 5px 10px;
}

.w-testing-table-wrap {
    overflow: auto;
}

table.w-testing-table {
    font-size: 0.9em;
    margin-top: 20px;
	margin-bottom: 20px;
    min-width: 1400px;
}

table.w-testing-table thead tr:first-of-type th:first-of-type, table.w-testing-table thead tr:first-of-type th:nth-of-type(2), table.w-testing-table thead tr:first-of-type th:nth-of-type(3), table.w-testing-table thead tr:first-of-type th:nth-of-type(4), table.w-testing-table thead tr:first-of-type th:nth-of-type(5), table.w-testing-table thead tr:first-of-type th:nth-of-type(6), table.w-testing-table thead tr:last-of-type th:nth-of-type(3), table.w-testing-table thead tr:last-of-type th:nth-of-type(5), table.w-testing-table thead tr:last-of-type th:nth-of-type(6), table.w-testing-table thead tr:last-of-type th:nth-of-type(8), table.w-testing-table thead tr:last-of-type th:nth-of-type(13), table.w-testing-table tr td:first-of-type, table.w-testing-table tr td:nth-of-type(4), table.w-testing-table tr td:nth-of-type(6), table.w-testing-table tr td:nth-of-type(7), table.w-testing-table tr td:nth-of-type(9), table.w-testing-table tr td:nth-of-type(14) {
    border-right-color: #c2c2c2;
	border-right-width: 2px;
}

.w-table-product-wrap {
    flex-shrink: 0;
    background-color: #eeeeee;
    border-radius: 5px;
    overflow: hidden;
    color: #616161;
}

.w-table-product-image-wrap {
    width: 85px;
	flex-shrink: 0;
}

.w-table-product-right {
    padding: 0 7px;
    font-size: 1.4em;
    display: flex;
    color: #5b87b1;
}

table.w-testing-table thead tr:first-of-type th:first-of-type, table.w-testing-table tbody tr td:first-of-type {
    max-width: 250px;
	position: sticky;
    left: 0;
}

#faqAccordion .accordion-collapse {
    border-top: none;
}

#faqAccordion .accordion-body {
    padding: 0 0 1rem;
}

.w-testing-table-scroll-arrow {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #00000069;
    color: white;
    border-radius: 50%;
    font-size: 1.5em;
	cursor: pointer;
	margin-left: 10px;
}

.w-testing-table-container {
	position: relative;
}

.w-testing-table-scroll-arrows-inner {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
}

.w-testing-table-scroll-arrows-wrapper {
	position: sticky;
	top: 94%;
	z-index: 10;
}
	
	
.wp-landing-page-block .wp-block-image  {
        margin-top: 0 !important;
    }
    
    .wp-block-hr {
        margin-top: 4%;
    margin-bottom: 4%;
    }
    
.wp-landing-page-block .has-small-font-size {
        margin-bottom: 0;
    }
    
   
	

	.cc-filter-no-svg-spacer {
		margin-left: 15px;
	}

	
.vd-titles {
	font-weight: bold;
	color: #3e3e3e;
	font-size: 18px;
	margin-bottom: 20px;
}	

.vd-product-focus-subtitle {
	font-size: 14px;
}


.vd-product-focus-title {
	color: #000000;
	padding: 6px 14px;
}
	.vd-sidebat-text-wrapper {
		margin-top: 10px;
	}
	
	.vd-sidebar-block svg {
	width: 14px;
	margin-right: 7px;
	fill: #6486B2;
}		
.vd-links svg {
	width: 14px;
	margin-right: 7px;
	fill: #6486B2;
}	
	
.vd-lower-links-block {
 	width: 50%;
 	margin-left: 0;
 }
	
	.vd-divider {
		width: 100%;
		height: 1px;

		margin-top: 40px;
	margin-bottom: 40px;
	}
		.vd-divider, .vd-vert-divider {

		background-color: #d7d7d7;

		}
	
	
	body.page-template.page-template-page-menu-overlay.page-template-page-menu-overlay-php.page.page-id-26981.new-layout.tribe-js.page-template-pac2021.group-blog.gdpr-infobar-visible div.site.all-site-wrap.push div.subpage-two-col.eq-pad-lrg.d-flex div.subpage-main-content div.visual-dropdown-wrapper.d-flex.flex-column div.vd-lower-wrapper.d-flex div.vd-lower-left.d-flex.flex-column div.vd-products-wrapper:last-of-type div.vd-product-focus.d-flex div.vd-vert-divider {
		display: none;
	}
	
.vd-vert-divider {
	width: 1px;
	margin-right: 3%;
	margin-left: 3%;
}
	

	
.vd-image-links-block {
	margin-bottom: 20px;
	width: 25%;
}
.vd-block-image, .vd-sidebar-block-image {
	background-color: #e2e2e2;
}

.vd-product-focus-image {
	background-color: #c8c8c8;
	width: 43%;
	flex-shrink: 0;
	
border-radius: 10px 0 0 10px;
overflow: hidden;
}



.vd-lower-left{
	margin: 50px 3% 50px 10%;
	width: 100%;
	font-size: 14px;
}

.vd-links-wrapper {
	margin: -8px;
}

.vd-links {
		padding: 10px 10px 11px;
		font-size: 14px;
		color: #525252;
position: relative;
}

.vd-lower-links-block .vd-links {
    width: 50%;
}

 div.vd-blocks-wrapper.d-flex div.vd-lower-links-block div.vd-links-wrapper.d-flex.flex-wrap a.vd-links:before {
	margin-left: -0px;
	background-color: rgba(255, 255, 255, 0);
}

.vd-focus-links .vd-links {
width: 20%;
}





.vd-product-focus-item {
	width: 33%;
}

.vd-product-focus {
	width: 100%;
	margin-bottom: 30px;
	margin-right: -1%;
	margin-left: -1%;
}

 div.vd-blocks-wrapper.d-flex div.vd-image-links-block div.vd-titles {
 	margin-top: 20px;
 }



 div.vd-products-wrapper div.vd-product-focus.d-flex a.vd-product-focus-item.d-flex.align-items-center div.vd-product-focus-title {
 font-size: 16px;
 line-height: 21px;
 }

.vd-lower-right {
	width: 30%;
	background-color: #f4f4f4;
	flex-shrink: 0;
	padding: 50px 10% 50px 3%;

}

	.vd-btn {
		color: #ffffff;
		border-radius: 10px;
		background-color: #000000;
		padding: 10px 15px;
		margin: 5px;
		border: none;
	}
	
.vd-btn-wrapper {
	margin: -5px;
}

.vd-close {
	background-color: rgba(0, 0, 0, 0.25);
	border-radius: 50%;
	padding: 8px;
	cursor: pointer;
}

.vd-close:hover {
	background-color: rgba(0, 0, 0, 0.35);
}

.vd-close svg {
	fill: #ffffff;
	margin-top: -6px;
}

body.page-template.page-template-page-menu-overlay.page-template-page-menu-overlay-php.page.page-id-26981.new-layout.tribe-js.page-template-pac2021.group-blog.gdpr-infobar-visible div.site.all-site-wrap.push div.subpage-two-col.eq-pad-lrg.d-flex div.subpage-main-content div.visual-dropdown-wrapper.d-flex.flex-column div.vd-lower-wrapper.d-flex div.vd-lower-left.d-flex.flex-column div.vd-blocks-wrapper.d-flex div.vd-lower-links-block div.vd-links-wrapper.d-flex.flex-wrap a.vd-links {
	width: 40%;
	padding-left: 0;
}
	
	.vd-upper-wrapper {
		background-color: #5b88b2;
		padding-top: 10px;
	padding-bottom: 10px;
			padding-right: 10%;
	padding-left: 10%;
	position: relative;
	
	}
	
		.vd-upper-wrapper:before {
			content: '';
			position: absolute;
			width: 100%;
			background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.48) 0%, rgba(0, 0, 0, 0) 70.4%);
			background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.48) 0%, rgba(0, 0, 0, 0) 70.4%);
			background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.48) 0%, rgba(0, 0, 0, 0) 70.4%);
			background: linear-gradient(to bottom, rgba(0, 0, 0, 0.48) 0%, rgba(0, 0, 0, 0) 70.4%);
			z-index: 1;
			height: 10px;
			bottom: -10px;
			right: 0;
			left: 0;
		}

	
	
 a.vd-product-focus-item {
		border: 1px solid #e6e6e6;
		margin: 9px;
		border-radius: 10px;
 		box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.06);
	}
	
	.visual-dropdown-wrapper a {
		color: #5C5C5C;
	}
	
	.visual-dropdown-wrapper a:hover {
		color: #3475b2;
	}
	
	
	
	.contact-block-left-icon {
		width: 80px;
		height: 80px;
		display: flex;
		justify-content: center;
		align-items: center;
		background-color: #a4bcd4;
		border-radius: 450%;
		margin-bottom: 10px;
		padding: 22px;
		flex-shrink: 0;
	}
	
	.contact-block-left-icon svg {
		width: 100%;
		fill: #5a85b1;

	}
	
	.contact-block-left-title {
		font-weight: bold;
		font-size: 20px;
	}
	
	.contact-block-left-body {
		opacity: 0.7;
		margin-bottom: 16px;
	}
	
	
 div.contact-block-left-item{
		color: #ffffff;
 	margin-bottom: 50px;
 	text-align: center;
 }
 
  div.contact-block-left-item:last-of-type {
  	margin-bottom: 0;
  }
	
	.contact-block-right-title {
		font-size: 28px;
		border-bottom: 1px solid #d0d0d0;
		margin-bottom: 20px;
		padding-bottom: 12px;
	}
	
.page-id-26973 div.subpage-two-col {

		background-color: #eae8e8;
	}
	
	.page-id-26973 footer#colophon.site-footer.eq-pad-lrg {
		background-color: #ffffff;
		margin-top: 50px;
	margin-right: -5%;
		border-top-style: none;
	margin-left: -5%;
	padding-right: 5%;
	padding-left: 5%;
	}
	
		.contact-block-col1,	.contact-block-col2 {
			padding: 4%;
		}
	
	.contact-block-col1 {
		width: 35%;
		background-color: #5b86b1;
	}
	
	.contact-block-col2 {
		background-color: #ffffff;
		width: 100%;
	}
	
	.contact-block-wrapper {
	border-radius: 5px;
overflow: hidden;
	margin-right: 5%;
	margin-left: 6%;
	}
	
.etools-sidebar-accordion.d-flex.flex-column a {
				align-items: center;
		border-bottom: 1px solid #878787;
	padding-bottom: 20px;
	padding-top: 20px;
		padding-left: 19px;
	color: #525252;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.etools-sidebar-accordion.d-flex.flex-column a:hover {
	color: #5b86b1;
}

.etools-sidebar-accordion.d-flex.flex-column svg{
		opacity: 0.47;
}



.etools-sidebar-accordion.d-flex.flex-column a:last-of-type {
	margin-bottom: 36px;
}
	
div.subpage-seo-block .accordion-body {
		padding: 0;
	}
	
	
	.reset-button {
	padding: 4px 14px 6px;
	width: 50%;
	border-radius: 5px;
	margin: 5px;
	font-weight: bold;
	font-size: 14px;
    color: #5c88b0;
	text-align: center;
    border-style: solid;
    border-width: 1px;
    }
	
	.reset-button:hover {
			color: #6a6a6a;
			background-color: #cecece;
	}
	
	.nmm-search-title {
		width: 100%;
        text-transform: uppercase;
        font-size: 17px;
        font-weight: bold;
        color: #000000;
    }
	
		.sb-dropdown .accordion-item{
			background-color: rgba(255, 255, 255, 0);
		}
	
	.sb-dropdown h2#headingOne.accordion-header button.accordion-button {
		background-color: rgba(255, 255, 255, 0);
		padding: 0;
		font-size: 14px;
		font-family: "acumin-pro",sans-serif;
				border-top: 1px solid #878787;
	padding-bottom: 20px;
	padding-top: 20px;
	border-radius: 0px;
	}
	
	
	.sidebar-inline-actions-contact-button {
			padding: 13px;
	border-radius: 10px;
	font-weight: bold;
	font-size: 16px;
	border: 1px solid #5a87b1;
	width: 100%;
	justify-content: center;
	align-items: center;
	color: #5a87b1;
	margin-bottom: 30px;
	}
	
		.sidebar-inline-actions-contact-button:hover {
			background-color: #ebebeb;
			color: #5a87b1;
		}
	
	.sidebar-tooltip {
		margin-left: 3px;
		opacity: 0.39;
	}
	
		.sidebar-tooltip:hover {
			opacity: 1;
		}
		
.sidebar-inline-arrow {
	opacity: 0.47;
}
	
	.sidebar-inline-item {
		align-items: center;
		border-bottom: 1px solid #878787;
	padding-bottom: 20px;
	padding-top: 20px;
	}
	
	.sidebar-inline-item:hover div.sidebar-inline-text, .sb-dropdown .accordion-button:hover {
	
		color: #5b86b1 !important;
	}
	
		.sidebar-inline-item:last-of-type {
			border-bottom-style: none;
		}
	
	.sidebar-inline-text-wrapper {
		width: 100%;
		color: #4D4D4D;
		font-weight: bold;
		align-items: center;
		font-size: 14px;
	}

	.no-row-gap{
		row-gap: 0px;
	}

	/*.page-template-page-warranty p:last-child {
		margin-bottom: 2em;
	}*/

	.stk-block-text__text a{
		display: block;
	}
	
.wp-block-stackable-text .stk-block-text__text a {
    display: inline-block;
}

.page-template-page-warranty .wp-block-stackable-text .stk-block-text__text a {
	display: inherit;
}
	
	

.page-template-page-warranty .stk-block-text__text a:last-child{
		margin-bottom: 2em;
	}
		
	.page-template-page-warranty .stk-block.stk-block-column.stk-column>.stk-column-wrapper{
		margin-bottom: 0px !important;
	}

.pc-yellow-btn, .pc-drk-gray-btn  {

	padding: 12px 16px;
	width: 50%;
	justify-content: center;
	align-items: center;
	border-radius: 5px;
	margin: 5px;
	font-weight: bold;
	font-size: 16px;
}

.pc-drk-gray-btn {
		background-color: rgba(0, 0, 0, 0.31);
	color: #ffffff;
}

.pc-drk-gray-btn:hover {
		background-color: rgba(0, 0, 0, 0.41);
		color: #ffffff;
}

.pc-yellow-btn:hover {
			background-color: #ecb902;
	color: #000000;
}

a.om-btn-yellow, .om-btn-yellow {
	background-color: #ffc700;
	color: #000000;
}

a.om-btn-blue, .om-btn-blue {
	background-color: #466e95;
	color: #ffffff;
}

.pc-yellow-btn {
		background-color: #ffc700;
	color: #000000;
}

a.om-btn-blue:hover, .om-btn-blue:hover {
	background-color: #355574;
	color: #ffffff;
}
a.om-btn-yellow:hover, .om-btn-yellow:hover {
	background-color: #e5b300;
	color: #000000;
}


.sidebar-top-buttons {
	margin: -5px;
}



	.contact-callout-wrapper {
		background: #e9e9e9;
		border-radius: 10px;
		overflow: hidden;
		margin-bottom: 3%;
	}

	.contact-callout-left-inner {
		background-color: #ff8300;
		color: white;
	}

	

	.contact-callout-left-inner .material-icons {
		font-size: 65px;
	}

	.contact-callout-right {
		padding: 2% 3%;
		width: 89%;
		flex-shrink: 0;
	}

	.contact-callout-title {
		color: #313131;
		font-weight: bold;
		font-size: 1.2em;
		margin-bottom: 5px;
	}

	.contact-callout-text {
		color: #2e2e2e;
	}

	a.contact-callout-btn {
		display: block;
		white-space: nowrap;
		padding: 8px 20px 9px;
		background-color: #ffc700;
		border-radius: 5px;
		color: black;
		font-weight: bold;
		font-size: 1em;
		box-shadow: 2px 2px 5px 0px rgb(0 0 0 / 37%);
	}

	a.contact-callout-btn:hover {
		opacity: 0.8;
		color: black;
	}

	.contact-callout-right-btn-wrap {
		display: flex;
		flex-shrink: 0;
		margin-left: 80px;
	}

h1.media-manager-page-title {
	margin: 0;
}

.media-manager-page-title-wrapper {
    background-color: #cfcfcf;
    color: #535353;
    padding-top: 1% !important;
    padding-bottom: 1% !important;
    border-top: 10px solid #5c88b2;
}

.page-template-page-media-manager-v2 .select2-container--default .select2-selection, .page-template-page-project-gallery .select2-container--default .select2-selection {
    background-color: white;
    border: 1px solid #ced4da !important;
}

.page-template-page-media-manager-v2 .select2-container--default .select2-selection--single .select2-selection__rendered, .page-template-page-project-gallery .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #212529;
}

.page-template-page-media-manager-v2 .select2-search--dropdown, .page-template-page-project-gallery .select2-search--dropdown {
    background-color: #ffffff;
}

.page-template-page-media-manager-v2 .select2-container--default .select2-search--dropdown .select2-search__field, .page-template-page-project-gallery .select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #ced4da;
}

.page-template-page-media-manager-v2 .select2-search--dropdown .select2-search__field, .page-template-page-project-gallery .select2-search--dropdown .select2-search__field {
    background-color: #ededed;
    color: #3d3d3d;
}

.page-template-page-media-manager-v2 .select2-results__options, .page-template-page-project-gallery .select2-results__options {
    background-color: #ffffff;
    color: #3d3d3d;
}

.page-template-page-media-manager-v2 .select2-container--default .select2-results__option--highlighted[aria-selected], .page-template-page-project-gallery .select2-container--default .select2-results__option--highlighted[aria-selected] {
	color: white;
	background-color: #5c88b2;
}

.page-template-page-media-manager-v2 .select2-container--default .select2-results__option[aria-selected=true], .page-template-page-project-gallery .select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #e7e7e7;
	color: #3d3d3d;
}

.nmm-hoz-divider {
    height: 1px;
    background-color: #ababab;
    margin-top: 20px;
    margin-bottom: 20px;
}

.nmm-wrapper .focus-bar-search-active-wrapper {
    margin: -10px 0;
    flex-direction: column;
}

.search-reset-block {
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.nmm-wrapper .focus-bar-search-active-wrapper .dropdown{
    width: 100%;
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 0;
}

.pj-project-wrap {
    margin-bottom: 20px;
}

.nmm-search-wrap {
    width: 25%;
    flex-shrink: 0;
    margin-right: 3%;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.13);
    padding: 2%;
    background-color: #f8f8f8;
}



.nmm-search-section-title, .nmm-wrapper .sr-only {
    text-transform: uppercase;
    font-size: 0.7em;
    color: #6f6f6f;
    font-weight: bold;
}

.nmm-wrapper .sr-only {
    height: auto;
    margin: 0;
    clip: initial;
    overflow: initial;
    position: static;
    width: auto;
}

.nmm-photo-wrap {
    width: 25%;
    flex-shrink: 0;
	padding: 5px;
}

.nmm-search-results {
    margin: -5px;
}

.nmm-search-results-header-wrapper h2 {
    margin-bottom: 0;
}
.nmm-search-results-header-wrapper {
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
    padding-bottom: 15px;
}

.nmm-photo-inner {
    position: relative;
	border-radius: 5px;
    overflow: hidden;
	display: block;
}

.nmm-photo-project-name {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    color: white;
    background: linear-gradient(180deg, rgb(255 255 255 / 0%) 0%, rgb(0 0 0 / 73%) 100%);
    padding: 50px 10px 10px;
}

.nmm-search-results-wrapper {
    flex-grow: 1;
}

.nmm-photo-ratio img {
    object-fit: cover;
}

.nmm-search-btn-wrap {
    margin-top: 15px;
    display: flex;
 
}

.nmm-single-project-detail-item {
	width: 20%;
	flex-shrink: 0;
	padding: 15px;
}

.nmm-single-project-details-wrapper {
    margin: -15px;
}

.nmm-single-project-detail-item-head {
    font-weight: bold;
}

.nmm-single-project-photos-wrapper {
    border-top: 1px solid #ccc;
    margin-top: 30px;
    padding-top: 30px;
}

.nmm-single-project-photo-item {
	position: relative;
	padding: 10px;
    height: 250px;
    flex-grow: 1;
}

.nmm-single-project-photo-item:last-child {
	flex-grow: 10;
}

.nmm-single-project-photo-item img {
	max-height: 100%;
    min-width: 100%;
    object-fit: cover;
    vertical-align: bottom;
}

.nmm-wrapper .search-dropdown-clear-btn.select-has-value {
    z-index: 10;
    top: 24px;
    left: 10px;
}

.nmm-single-project-photo-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
    justify-content: center;
    align-items: center;
	flex-direction: column;
    background-color: #000000ba;
	padding: 20px;
}

.nmm-single-project-photo-inner:hover .nmm-single-project-photo-overlay {
	display: flex;
}

.nmm-single-project-photo-inner {
	position: relative;
	flex-grow: 1;
    border-radius: 5px;
    overflow: hidden;
	box-shadow: 2px 2px 5px 0px #0000008a;
}

.nmm-single-project-photo-overlay-icon {
    display: flex;
    background-color: #ffffffd6;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    margin: 0px 5px;
}

.nmm-single-project-photo-overlay-icon:hover {
    background-color: white;
}

.nmm-single-project-photo-overlay-title {
    color: white;
    font-size: 12px;
    margin-bottom: 15px;
}

.nmm-single-project-photo-overlay-icon .material-icons {
    color: #282828;
}

.nmm-wrapper .cs-advanced-search-dropdown.search-dropdown-has-clear-btn + .select2.select2-container .select2-selection {
    padding-left: 40px;
}

.page-template-page-media-manager-v2 .pc-header, .media-manager-page-title-wrapper, .page-template-page-media-manager-v2 footer#colophon {
    display: none !important;
}

.page-template-page-media-manager-v2.logged-in .pc-header, .logged-in .media-manager-page-title-wrapper {
    display: flex !important;
}

.logged-in.page-template-page-media-manager-v2 footer#colophon {
	display: block !important;
}


.page-template-page-media-manager-v2  .media-manager-login-form-wrapper {
	padding: 7%;
}

.page-template-page-media-manager-v2 .media-manager-not-logged-in {
	padding: 0;
}

.page-template-page-media-manager-v2 .media-manager-not-logged-in-wrapper {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

	.video-archive-wrapper .eq-hr-md {
    margin-top: 0%;
    margin-bottom: 3%;
}
	
 div.events.d-flex.flex-column div.list-image-text-list-wrapper.d-flex.flex-column a.list-image-text-item-wrapper.d-flex.align-items-center div.d-flex.align-items-center {
		width: 100%;
	}

	.weatherability-callout-wrapper {

		border: 1px solid #b0b0b0;
		padding: 3%;
	}
	
.weatherability-callout-title-wrap {
	padding-bottom: 20px;
}


 h2.weatherability-callout-title {
 	margin-bottom: 0;
 }

	.weatherability-btn {
		display: inline-block;
		background-color: #909090;
		color: white;
		border-radius: 50px;
		padding: 5px 20px;
	}

	.weatherability-btn:hover {
		color: white;
		background: #b8b8b8;
	}

	.weatherability-callout-text p:last-of-type {
		margin-bottom: 0;
	}

	.weatherability-callout-text {

		margin-bottom: 30px;
	}

	.weatherability-callout-case-study-item {
		width: 50%;
		padding: 10px 15px;
	}

	.weatherability-callout-case-studies-wrap {
		margin: -10px -15px;
	}

	.weatherability-case-study-picture-wrap {
		width: 25%;
		flex-shrink: 0;
		margin-right: 20px;
	}

	.weatherability-case-study-picture-ratio {
		overflow: hidden;
	}

	.weatherability-case-study-image {
		object-fit: cover;
	}
	
	
	.banner-test-copy-wrapper {
			position: absolute;
			right: 0;
			left: 0;
			top: 0;
			bottom: 0;
			display: flex;
			flex-direction: column;
			justify-content: space-between;
			align-items: center;
			padding-top: 15px;
	padding-bottom: 15px;

	}
	
 div.banner-test-top-text  {
		position: absolute;
		z-index: 4;
		width: 100%;
		right: 0;
		left: 0;
 	text-align: center;
 }
 
 .banner-test-bottom-content {
 	position: absolute;
		z-index: 4;
 	bottom: 20px;
 }
	
	.banner-test-bottom-content {
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 95%;
		margin-right: 0;
	margin-left: 15px;
	}
	
	.banner-test-button {
			background-color: #febb13;
	color: #4f4f4f;
	font-size: 14px;
	padding: 6px 8px;
	}
	
		.banner-test-button:hover {
			background-color: #d79a01;
		}

	.banner-test-3d-overlay {
		position: absolute;
		top: 0;
		bottom: 0;

	}
	
div.banner-test-3d-overlay model-viewer {

	height: 250px;
	width: 300px;
}

	.banner-test-wrapper {
		position: relative;
					width: 300px;
			height: 250px;
	}
	
 div.clp-catalog-item-inner-row.d-flex {
 	padding-bottom: 0;
 }
 
div.clp-padding-wrapper h2 {
	margin-top: 30px;
}

div.clp-padding-wrapper h2:first-of-type {
	margin-top: 0;
}
	
div.clp-title h3 {
		margin-bottom: 10px;
		font-weight: normal;
		font-style: normal;
}
	
a.white-button {
	color: #4f4f4f;
	padding: 4px 14px 6px;
	border-radius: 5px;
	font-size: 14px;
	display: inline-block;
	background-color: #ffffff;
	box-shadow: 2px 2px 2px #e9e9e9;
	border: 1px solid #dcdcdc;
}

 a.yellow-button {
 	color: #4f4f4f;
	padding: 4px 14px 6px;
	border-radius: 5px;
	font-size: 14px;
	display: inline-block;
	background-color: #fbb81f;
	box-shadow: 2px 2px 2px #e9e9e9;
 }
 
  a.yellow-button:hover {
 	color: #4f4f4f;
 	background-color: #eda602;

 }




.clp-download-btn.d-flex.align-items-center span.material-icons {
	font-size: 18px;
	margin-bottom: -3px;
	margin-right: 2px;
}

a.white-button:hover {
	background-color: #e2e2e2;
	color: #4f4f4f;
}

.clp-view {
	margin: 0 -5px -5px;
}

.clp-view a {
	margin: 5px;
}

div.clp-body p {
	font-size: 1em;
	line-height: inherit;
}

div.clp-view {
display: block;
margin-top: 20px;
flex-wrap: wrap;
}

 .sub-page-promo-header {

 	font-size: 32px;
 	line-height: 1.2em !important;
 }
	
	.remove-margin {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
	}

.pge-top-divider {
	width: 1px;
	background-color: #a8a8a8;
	margin-right: 30px;
	margin-left: 30px;
	flex-shrink: 0;
}

.pge-top-right-col {
    width: 33.33%;
    flex-shrink: 0;
	align-items: center;
}

.pge-callout-left-col {
    width: 40%;
    flex-shrink: 0;
    margin-right: 30px;
}

.pge-top-content-wrap p:last-of-type {
    margin-bottom: 0;
}

.pge-callout-title {
    margin-bottom: 8px;
    font-size: 1.3em;
}

.pge-callout-text {
    font-size: 0.9em;
}

a.pge-callout-link {
    display: inline-block;
    background-color: #5b87b1;
    color: white;
    border-radius: 50px;
    padding: 5px 20px;
    margin-top: 15px;
    font-size: 0.9em;
}

a.pge-callout-link:hover {
    background-color: #3a6c9b;
}

.pge-search-bar-wrapper {
    background-color: #e4e4e4;
    padding: 15px 20px;
    margin-top: 50px;
}

.pge-search-bar-left {
    flex-grow: 1;
    margin-right: 40px;
}

input#pgeKeywordSearch {
    background: transparent;
    border: none;
	padding-left: 10px;
}

input#pgeKeywordSearch::placeholder {
    font-weight: bold;
}

input#pgeKeywordSearch:focus {
    box-shadow: none;
}

button#pgeKeywordSearchBtn {
    border: none;
    padding: 0;
    border-radius: 0;
    font-size: 1.3em;
    display: flex;
    align-items: center;
    color: #3e3e3e;
}

button#pgeKeywordSearchBtn:hover {
    cursor: pointer;
    background: transparent;
}

.pge-search-bar-dropdown:focus {
    box-shadow: none;
    /* border-color: #ced4da; */
}

.pge-search-dropdown-wrap {
    margin-left: 20px;
}

.pge-search-bar-dropdown {
    background-color: #f0f0f0;
    border: none;
    border-radius: 7px;
    font-weight: bold;
    color: #6c757d;
}

.pge-search-bar-dropdown, input#pgeKeywordSearch::placeholder {
	font-size: 0.9em;
}
	
	
.cc-v2-action-buttons .cc-v2-action-btn-blue, .cc-v2-action-buttons .cc-v2-action-btn-yellow{
		font-size: .9em;
	}
	.module-sidebar {
		width: 350px;
		flex-shrink: 0;
	}

	.module-sidebar-hoz-divider {
		height: 1px;
		background-color: #c8c8c8;
		margin-top: 12%;
		margin-bottom: 12%;
	}
	
div.visual-dropdown-wrapper.d-flex.flex-column div.vd-lower-wrapper.d-flex div.vd-lower-right.d-flex.flex-column div.module-sidebar div.module-sidebar-inner div.module-sidebar-hoz-divider:last-of-type  {
    display: none;
}

	.sidebar-module-image-wrap {
		width: 50%;
		flex-shrink: 0;
		margin-right: 5%;
	}

	.sidebar-module-image-wrap.sidebar-module-image-full-width {
		width: 100%;
		margin-right: 0;
		border-radius: 15px;
   		overflow: hidden;
		margin-bottom: 5%;
		box-shadow: 2px 2px 5px 0px rgb(0 0 0 / 30%);
		-webkit-box-shadow: 2px 2px 5px 0px rgb(0 0 0 / 30%);
		-moz-box-shadow: 2px 2px 5px 0px rgb(0 0 0 / 30%);
	}

	.sidebar-module-text {
		margin-top: 3%;
	}

	.sidebar-module-btns-wrap {
		margin: 4% -5px -5px;
	}

	a.sidebar-module-btn {
		border: 1px solid #ccc;
		border-radius: 50px;
		display: inline-block;
		padding: 5px 15px;
		margin: 5px;
	}
	
	.color-chart-v2-top-graphic-wrapper {
		width: 37%;
		flex-shrink: 0;
		margin-right: 40px;
	}

	h2.color-chart-v2-top-headline {
		font-size: 2em;
	}

	h3.color-chart-v2-top-subheadline {
		font-size: 1.4em;
		margin-bottom: 20px;
	}

	.cc-filters-head-wrap {
		border-bottom: 1px solid #dedede;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}

	.cc-filter-title-icon-wrap .material-icons {
		font-size: 35px;
	}

	.cc-filter-text {
		font-size: 1.3em;
		font-weight: bold;
		margin-left: 5px;
	}

	.cc-filter-block {
		width: 25%;
		padding: 5px 10px;
	}

	.cc-filter-svg-icon {
		display: flex;
	}

	.cc-filter-svg-icon {
		display: flex;
		margin-left: 15px;
		margin-right: 7px;
	}

	.cc-filter-block.cc-legend-block .cc-filter-svg-icon {
		margin-left: 0;
	}

	.cc-v2-action-buttons-wrapper {
		border-top: 1px solid #dedede;
		border-bottom: 1px solid #dedede;
		padding-top: 15px;
		padding-bottom: 15px;
		margin-top: 20px;
	margin-bottom: 20px;
	}

	.cc-v2-color-disclaimer {
		color: #b40000;
		font-style: italic;
		width: auto;
		align-items: flex-start !important;
	}

	.cc-v2-color-disclaimer-icon .svg-icon {
		font-size: 2em;
	}

	.cc-v2-color-disclaimer-icon {
		margin-right: 6px;
		flex-shrink: 0;
	}

	.cc-v2-color-disclaimer-text {
		line-height: 1.2em;

	}

	.cc-v2-action-btn-blue {
		background-color: #5b87b1;
		color: white;
	}

	.cc-v2-action-btn-blue:hover {
		background-color: #5b87b1cf;
		color: white;
	}

	.cc-v2-action-btn-yellow {
		background-color: #ffb700;
		color: #292929;
	}

	.cc-v2-action-btn-yellow:hover {
		background-color: #ffb700b5;
		color: #292929;
	}

	.cc-v2-action-btn {
		border-radius: 10px;
		padding: 10px 20px;
		margin: 6px;
		display: inline-block;
		white-space: nowrap;
	}

	.cc-v2-action-buttons {
	flex-shrink: 0;
		width: 62%;
		justify-content: flex-end;
	margin-right: -6px;
	margin-left: 10px;
	}

	/*.cc-block-wraper.CC_standard {
		margin-top: 2%;
	}*/

	.cc_section_body{
		margin-bottom: 2%;
	}

	.cc-chip-icon {
		margin-left: 5px;
		color: #5c88b3;
	}

	.cc-v2-info-modal .modal-content {
		border-radius: 15px;
	}

	.modal-header.cc-v2-info-modal-header {
		color: white;
		border-top-left-radius: inherit;
   		border-top-right-radius: inherit;
		align-items: flex-start;
		background-repeat: no-repeat;
    	background-size: cover;
	}

	.modal-header.cc-v2-info-modal-header.cc-v2-light-color {
		color: #212121;
	}

	.cc-v2-info-modal-header-left {
		margin-right: 30px;
	}

	.cc-v2-info-modal-title {
		font-size: 2em;
	}

	.cc-v2-info-modal-color-group {
		opacity: 0.8;
	}

	.cc-v2-info-modal-color-tags {
		margin-top: 10px;
	}

	.cc-v2-info-modal-color-tags svg {
		margin-right: 5px;
	}

	.cc-v2-info-modal-close {
		font-size: 1.8em;
		display: flex;
	}

	.cc-v2-info-modal-case-study-image-wrap {
		width: 50%;
		padding: 5px;
	}

	.cc-v2-info-modal-case-study-images-wrapper {
		margin: -5px;
	}

	.cc-v2-info-modal-case-studies-link {
		margin-top: 10px;
	}

	.cc-v2-info-modal-case-studies-link svg {
		font-size: 1.5em;
	}

	.cc-v2-info-modal-chip-icon {
		margin-right: 15px;
	}

	.cc-v2-info-modal-hoz-divider {
		height: 1px;
		background-color: #cfcfcf;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.cc-v2-info-modal-gauge {
		background-color: gray;
		border-radius: 50px;
		color: white;
		padding: 3px 12px;
		margin: 5px;
	}

	.cc-v2-info-modal-gauges-wrapper {
		margin: -5px -5px 15px;
	}

	.cc-v2-info-modal-color-stat-name {
		font-weight: bold;
		width: 50%;
		flex-shrink: 0;
		margin-right: 20px;
	}

	.cc-v2-info-modal .table {
		margin-bottom: 0;
	}

	.cc-v2-info-modal-color-stat-item {
		width: 50%;
		padding: 3px;
	}

	.cc-v2-info-modal-color-stats-wrapper {
		margin: -3px;
	}

	.cc-v2-info-modal-download-link .svg-icon {
		font-size: 1.5em;
	}

	.cc-v2-info-modal .modal-body {
		font-size: 0.9em;
	}

	.color-chart-v2-outer-wrapper .color-chip{
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.cc-v2-color-chip-hover {
		font-size: 2em;
		color: white;
		display: none;
		margin-top: -10px;
		opacity: 0.55;
	}

	.cc-v2-light-color .cc-v2-color-chip-hover {
		color: #212121;
	}

	.color-chip:hover .cc-v2-color-chip-hover {
		display: block;
	}

	.list-image img {
		object-fit: cover;
	}
	.imp-sbi-wrap {
		padding-top: 18%;
		background-repeat: no-repeat;
    background-position: center center;
        background-size: cover;
        background-attachment: fixed;
    }
	.svg-icon {
		width: 1em;
		height: 1em;
		fill: currentColor;
	}

	.svg-color {
		fill: currentColor;
	}

	#ore-finish-table {
		overflow: auto;
	}

	div#wood-grain-table {
		overflow: auto;
	}
	
.gal-case-studies-carousel.eq-pad-lrg.flickity-enabled.is-draggable.flickity-resize button.flickity-button.flickity-prev-next-button.previous, .gal-case-studies-carousel.eq-pad-lrg.flickity-enabled.is-draggable.flickity-resize button.flickity-button.flickity-prev-next-button.next {
		width: 30px;
		height: 50px;
	}
	
	.gal-case-studies-carousel.eq-pad-lrg.flickity-enabled.is-draggable.flickity-resize button.flickity-button.flickity-prev-next-button.previous:hover , .gal-case-studies-carousel.eq-pad-lrg.flickity-enabled.is-draggable.flickity-resize button.flickity-button.flickity-prev-next-button.next:hover {
		background-color: #999999;
	}
	
	.eq-grow { 
transition: all .2s ease-in-out; 
}

.eq-grow:hover { 
transform: scale(1.02); 
}
	
		.eq-shadow {
		box-shadow: 4px 4px 6px rgba(19, 19, 19, 0.18);
	}
	

	.subpage-two-col.eq-pad-lrg.graphic-ad-landing-page-container {
		padding-left: 0;
		padding-right: 0;
		padding-top: 0;
	}

	.graphic-ad-landing-page-container .eq-pad-lrg {
		padding: 5% 9%;
	}
	
	.gal-top-section-col-wrap {
		width: 33.33%;
		padding: 15px;
	}

	.gal-top-section-wrapper {
		margin: -15px;
	}

	.gal-top-section-col-inner-phone {
		display: none;
	}

	.gal-top-section-container {
		background-color: #EFEFEF;
	}

	.gal-top-section-col-inner {
		background-size: cover;
		background-repeat: no-repeat;
		display: block;
	}

	.gal-top-section-col-text-wrap {
		color: white;
		text-transform: uppercase;
	}

	.gal-top-section-col-title-1 {
		font: 5em/.7em ff-good-headline-web-pro-com, sans-serif;
		text-shadow: 5px 5px 6px #00000071;
	font-weight: 700;
font-style: normal;
		letter-spacing: 1px;
	}

	.gal-top-section-col-title-2 {
		text-shadow: 5px 5px 6px #00000071;
		font: 1.8em urbane, sans-serif;
		font-weight: 300;
font-style: normal;
		letter-spacing: 2px;
		margin-top: 5px;
	}

	.gal-top-section-col-icon svg {
		fill: white;
		width: 110px;
		height: 90px;
		flex-shrink: 0;
	}


	
.gal-top-section-col-icon svg#Layer_1{
			width: 50px !important;
		height: 50px !important;
}

	.gal-top-section-col-icon {
		margin-top: 5%;

	}

	.gal-middle-section-container {
		background-color: #e0e0e0;
	}

	.gal-middle-section-left-wrap {
		width: 45%;
		flex-shrink: 0;
		margin-right: 4%;
	}

	h2.gal-section-title {
		text-transform: uppercase;
		font: 2em/1.2em urbane, sans-serif;
		font-weight: 700;
		font-style: normal;
	}

	.gal-section-text p {
		color: #4B4848 !important;
		font-family: acumin-pro, sans-serif;
        font-weight: 400;
		font-style: normal;
	}

	.gal-btn {
		border-radius: 39px;
		padding: 10px 20px;
		margin-right: 20px;
		white-space: nowrap;
		margin-bottom: 10px;
	}

	.gal-btn-blue {
				background-color: #ffac12;
		color: #000000;

	}

	.gal-btn-blue:hover {
		background-color: #347eb8;
		color: #ffffff;
	}

	.gal-btn-gray {
		background-color: #F2EFEF;
		color: #707070;
	}

	.gal-btn-gray:hover {
		background-color: #707070;
		color: #F2EFEF;
	}

	.gal-case-study-wrap {
		width: 25%;
		padding: 15px;
	}

	.ratio-gal-case-study {
		--bs-aspect-ratio: calc(14 / 9 * 100%);
	}

	.gal-case-study-inner {
		background-size: cover;
		background-repeat: no-repeat;
		display: block;
	}

	.gal-case-study-text-wrap {
		width: 100%;
		padding: 15px;
		color: white;
		position: relative;
	}

	.gal-case-study-icon svg {
		fill: #ffffffb5;
	}

	.gal-case-study-text-container:before {
		content: '';
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		position: absolute;
		background: linear-gradient(180deg, rgba(255,255,255,0) 75%, rgb(0 0 0 / 70%) 100%);
	}

	.gal-case-study-inner:hover .gal-case-study-text-wrap {
		color: #6385B2;
	}

	.gal-case-study-inner:hover .gal-case-study-icon svg {
		fill: #6385B2;
	}

	.gal-case-studies-section {
		margin-top: -11%;
		display: flex;
	}

	.gal-middle-section-container.eq-pad-lrg {
		padding-bottom: 10%;
	}

	.gal-bottom-section-left-wrapper {
		width: 45%;
		flex-shrink: 0;
		margin-right: 50px;
	}

	.gal-video-cover {
		cursor: pointer;
		
	}

	.gal-case-study-name {
		font-weight: 700;
	font-family: urbane, sans-serif;
		font-style: normal;
		font-size: .9em;
	}
	
		.gal-case-study-inner:hover .gal-case-study-name, .gal-case-study-inner:hover .gal-case-study-name-sub  {
			color: #feb001;
		}
		
		.gal-case-study-inner:hover .gal-case-study-icon svg {
		fill: #fdcb3f;
		opacity: 1;
		}
	
	.gal-case-study-name-sub {
	font: 12px acumin-pro, sans-serif;
	text-transform: uppercase;
	color: rgba(255, 255, 255, 0.68);
	}

	.gal-top-section-col-text-titles-wrap {
		text-align: center;
	}
	
	/* disable Flickity by default */
	.gal-case-studies-carousel:after {
		content: '';
		display: none; /* hide :after */
	}

	.hp-soc-item-wrap {
		margin-bottom: 5%;
	}

	.hp-soc-item-wrap:last-of-type {
		margin-bottom: 0;
	}
	
			.bottom-left-column-right, .bottom-left-column-left {
		width: 50%;
	}

	.hp-quick-links-bar-wrapper .quick-links-item:last-of-type {
		display: none !important;
	}

	.quck-links-sub-text {
		font-size: 14px;
		color: #747474;
		margin-top: 0;
	}

	.hp-newest-cs-image {
		width: 50%;
		flex-shrink: 0;
		margin-right: 5%;
	}

	.hp-newest-cs-title {
		font-size: 22px;
		line-height: 29px;
		margin-bottom: 10px;
	}

	.hp-newest-cs-title, .hp-newest-cs-excerpt {
		color: #4e4e4e;
	}

	.hp-newest-cs-excerpt {
		font-size: 14px;
	}

	.hp-newest-cs-action {
		font-size: 12px;
		text-transform: uppercase;
		font-weight: bold;
		margin-top: 15px;
	}

	.bottom-left-column-left {
		width: 50%;
		flex-shrink: 0;
	}

	.hp-featured-product {
		position: relative;
	}

	.hp-featured-product-new-overlay {
		position: absolute;
		background-color: #F4B819;
		color: white;
		text-transform: uppercase;
		font-weight: bold;
		padding: 5px 8px;
		z-index: 1;
		top: 10px;
		left: 10px;
	}

	.hp-featured-product-image-wrap {
		width: 50%;
		flex-shrink: 0;
	}

	.hp-featured-product-title {
		font-size: 24px;
		margin-bottom: 10px;
		color: #494a49;
	}

	.hp-featured-product-excerpt {
		font-size: 14px;
		color: #727272;
	}

	.hp-featured-product-btn {
		background-color: #DEDEDE;
		display: inline-block;
		color: #505050;
		border-radius: 50px;
		padding: 3px 13px;
		font-size: 14px;
		margin-top: 15px;
	}

	.hp-featured-product:hover .hp-featured-product-btn {
		background-color: #5c88b3;
		color: white;
	}


	.document-manager-login-form-wrapper {
		border: 2px solid #bababa;
		padding: 2%;
	}

	form#loginform p {
		margin-bottom: 7%;
		display: flex;
		flex-direction: column;
	}
	
	form#loginform p.login-submit {
		display: block;
		margin-bottom: 0;
	}
	
	form#loginform label {
		font-weight: bold;
	}
	
	/* Bootstrap .form-control styles */
	form#loginform input[type="text"], form#loginform input[type="password"] { 
		display: block;
		width: 100%;
		padding: 0.375rem 0.75rem;
		font-size: 1rem;
		font-weight: 400;
		line-height: 1.5;
		color: #212529;
		background-color: #fff;
		background-clip: padding-box;
		border: 1px solid #ced4da;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		border-radius: 0.25rem;
		transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	}

	.mm-full-wrapper form#loginform input[type="text"], .mm-full-wrapper form#loginform input[type="password"] {
		color: #e3e3e3;
		background-color: #00000078;
	}
	
	/* Bootstrap .form-check-input styles */
	form#loginform input[type="checkbox"] {
		width: 1em;
		height: 1em;
		margin-top: 0.25em;
		vertical-align: top;
		background-color: #fff;
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		border: 1px solid rgba(0,0,0,.25);
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		-webkit-print-color-adjust: exact;
		color-adjust: exact;
	}

	.mm-full-wrapper form#loginform input[type="checkbox"] {
		background-color: #00000078;
	}
	
	/* Bootstrap .btn styles */
	form#loginform input[type="submit"] {
		display: inline-block;
		font-weight: 400;
		line-height: 1.5;
		text-align: center;
		text-decoration: none;
		vertical-align: middle;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		user-select: none;
		border: 1px solid transparent;
		padding: 0.375rem 0.75rem;
		font-size: 1rem;
		border-radius: 0.25rem;
		transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
		background-color: #5c88b3;
		color: white;
	}
	
	form#loginform input[type="submit"]:hover {
		background-color: #406385;
	}

	.media-manager-login-form-wrapper {
		border: 2px solid #3b3b3b;
		padding: 2%;
		width: 330px;
		background-color: #0000006b;
		-webkit-backdrop-filter: blur(5px);
		backdrop-filter: blur(5px);
	}

	.media-manager-login-form-wrapper h2 {
		color: white;
		margin-bottom: 6%;
	}

	.media-manager-not-logged-in {
		padding-top: 5%;
	}

	.media-manager-not-logged-in p {
		color: #cdcdcd !important;
	}

	.media-manager-not-logged-in-wrapper {
		position: relative;
	}

	.media-manager-not-logged-in-background {
		background-image: url(https://www.pac-clad.com/wordpress2021/wp-content/uploads/2022/03/PAC-CLAD-Mino-Bimaadiziwin-Apartments-Case-Study-Hero-full-3.png);
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.media-manager-not-logged-in-background:before {
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background-color: #000000a1;
	}

	.wood-grain-btn-wrapper a {
		display: inline-block;
		background-color: #5b87b1;
		color: white;
		padding: 7px 25px;
		border-radius: 50px;
	}

	.wood-grain-btn-wrapper a:hover {
		background-color: #3f688f;
		color: white;
	}

	.wood-grain-btn-wrapper {
		margin-top: 30px;
		margin-bottom: 33px;
	}

	.single-product-3D-wrapper {
		width: 50%;
		flex-shrink: 0;
		order: 2;
		overflow: hidden;
		margin-top: -130px;
	margin-left: 70px;
		position: relative;
	}

	div#singleProduct3DModelTabContent .single-product-3D-wrapper {
		margin-top: -90px;
	}

	.product-3D-ar-button {
		position: absolute;
		bottom: 0;
		right: 0;
		z-index: 100;
	}

	.page-template-page-product-single-with-3D .product-top-controllers-wrapper {
		flex-direction: column;
	}

	.product-3D-ar-qr-code {
		margin-bottom: 30px;
		width: 200px;
		margin-left: auto;
		margin-right: auto;
	}
	


	.ratio-3d-modal {
		--bs-aspect-ratio: 100%;
	}

	.product-3D .controls {
		position: absolute;
		bottom: 0;
	}

	@keyframes circle {
	from { transform: translateX(-50%) rotate(0deg) translateX(50px) rotate(0deg); }
	to   { transform: translateX(-50%) rotate(360deg) translateX(50px) rotate(-360deg); }
	}

	@keyframes elongate {
	from { transform: translateX(100px); }
	to   { transform: translateX(-100px); }
	}

	model-viewer > #ar-prompt {
	position: absolute;
	left: 50%;
	bottom: 175px;
	animation: elongate 2s infinite ease-in-out alternate;
	display: none;
	}

	model-viewer[ar-status="session-started"] > #ar-prompt {
	display: block;
	}

	model-viewer > #ar-prompt > img {
	animation: circle 4s linear infinite;
	}

	model-viewer > #ar-failure {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 175px;
	display: none;
	}

	model-viewer[ar-tracking="not-tracking"] > #ar-failure {
	display: block;
	}

	model-viewer::part(default-ar-button) {
		position: absolute;
		top: 0;
		right: 0;
	}
	
	.case-study-video {
    	overflow: hidden;
	}
	
div.cs-video-info-top-wrapper div.case-study-location-category-wrapper.d-flex div.case-study-location-category-item {
		white-space: nowrap;
	}
	
.case-study-location-category-wrapper {
	flex-wrap: wrap;
}
	
	
	.case-study-video-cover-wrapper.corners-shadow {
		overflow: hidden;
	}
	
.case-study-top-with-video-wrapper {
	margin-bottom: 3%;
	align-items: center;
}
	
 div.case-study-with-video-titles-wrapper {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
	
.cs-read-more-audio-btns-wrapper {
	margin-top: 2%;
}

#caseStudyListenAudioBtn {
    background-color: #5b87b1;
    color: white;
    margin-left: 15px;
    padding: 1% 2%;
    font-size: 12px;
    white-space: nowrap;
}

.cs-listen-button-icon .material-icons {
    font-size: 16px;
    margin-right: 5px;
}

.course-two-links-row-divider {
    height: 1px;
    width: 100%;
    background-color: #e6e6e6;
    margin-top: 15px;
    margin-bottom: 15px;
}

.course-two-links-row-right .course-button-wrap {
    border-radius: 10px;
    padding: 10px 14px;
}

 a.cs-video-read-more {
 	color: #7a7a7a;
 	padding: 1% 2%;
 	display: inline-block;
 	font-size: 12px;
 	white-space: nowrap;
 	font-weight: bold;
 	border-radius: 5px;
 	border: 1px solid #cbcbcb;
 }
 
  a.cs-video-read-more:hover {
  	background-color: #e6e6e6;
  	color: #4d4d4d !important;
  }
	
	.cs-video-top-links-wrapper {
		margin-right: -2% !important;
	margin-left: -2% !important;

	width: 100%;
	}
	
	.cs-video-top-links {
		padding: 0 2% !important;
	}

	.case-study-video-wrapper {
		width: 45%;
		flex-shrink: 0;
		margin-right: 3%;
		overflow: hidden;
	}

	.featured-case-studies-image-wrapper .case-study-video-wrapper {
		width: 100%;
	}

	.case-study-top-with-video-wrapper .product-top-controllers-wrapper {
		border-left: none;
		margin-left: 0;
	margin-top: 24px;
	}

	.case-study-top-with-video-wrapper .product-top-controllers-wrapper .share-btn-wrapper {
		padding-left: 0;
	}

	.case-study-with-video-youtube-link {
		padding-left: 10px !important;
	}

	.case-study-with-video-intro-text p:last-of-type {
		margin-bottom: 0;
	}
	.case-study-with-video-intro-text {
		margin-top: 7px;
		margin-bottom: 20px;
	}

	.case-study-video-cover {
		cursor: pointer;
	}

	.case-study-video-cover-wrapper {
		position: relative;
	}

	.case-study-video-play-icon {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		z-index: 2;
		cursor: pointer;
	}

	.case-study-video-play-icon i {
		color: #ffffffb3;
		font-size: 75px;
	}

	.page-id-21755 .single-product-image-wrapper, .page-id-21755 .product-block-image-wrap.flip, .page-id-21791 .single-product-image-wrapper, .page-id-21791 .product-block-image-wrap.flip, .page-id-21783 .single-product-image-wrapper, .page-id-21783 .product-block-image-wrap.flip, .page-id-21744 .single-product-image-wrapper, .page-id-21744 .product-block-image-wrap.flip, .page-id-21766 .single-product-image-wrapper, .page-id-21766 .product-block-image-wrap.flip, .page-id-21779 .single-product-image-wrapper, .page-id-21779 .product-block-image-wrap.flip, .page-id-21797 .single-product-image-wrapper, .page-id-21797 .product-block-image-wrap.flip, .page-id-21805 .single-product-image-wrapper, .page-id-21805 .product-block-image-wrap.flip, .page-id-21764 .product-block-image-wrap.flip {
		transform: initial;
	}

	.search-dropdown-clear-btn {
		display: none;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 15px;
	}

	.search-dropdown-clear-btn .material-icons {
		cursor: pointer;
	}

	.search-dropdown-clear-btn.select-has-value {
		display: flex;
		align-items: center;
	}

	.search-dropdown-has-clear-btn {
		padding-left: 31px;
	}

	.nav-tabs.sitewide-search-tabs {
		margin: inherit;
		border-bottom: 1px solid #dee2e6;
	}
	
	
div.sitewide-search-result-post-type a {
		text-transform: uppercase;
		font-weight: bold;
		font-size: 12px;
		color: #7e7e7e;
	}
	
	div.sitewide-search-result-post-type a:hover {
		color: #64af58;
	}
	
h2.sitewide-search-results-title {
	margin-bottom: 21px;
	border-bottom: 1px solid #c4c4c4;
	padding-bottom: 20px;
}
h2.sitewide-search-results-title span.material-icons {
	font-size: 33px;
	padding-right: 4px;
}
	
	.sitewide-search-result-title {
		
		color: #347ec8;
		font-size: 22px;
	}

	.sitewide-search-result-title:hover, .sitewide-search-result-view-wrap:hover {
		color: #64af58;
	}

	.sitewide-search-result-post-type {
		margin-bottom: 6px;
			text-transform: uppercase;
		font-weight: bold;
		font-size: 12px;
	}

	.sitewide-search-result-excerpt, .sitewide-search-result-post-type {
		color: #787878;
	}

	.sitewide-search-result-item {
		margin-bottom: 30px;
		display: block;
	}

	.advanced-search-modal-section-title, .advanced-search-lp-section-title {
		font-weight: bold;
		margin-bottom: 15px;
	}

	.advanced-search-modal-filter-checkboxes-wrapper {
		margin-top: 30px;
	}

	.advanced-search-modal-search-btn-wrap {
		margin-top: 35px;
	}
	
	.page-id-21349 div.pac-subpage-action-strip{
		border-bottom-style: none;
	}
	
 div.landing-page-modal-catalog-link a {
		padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #dfdfdf;
	}
	
 div.landing-page-modal-catalog-link a img {
	width: 79px;
	padding-right: 10px;
 }
 
	
 div.landing-page-modal-catalog-link:last-of-type a {
	border-bottom-style: none;
}

	.publicize-project-sidebar-text {
		margin-top: 15px;
		margin-bottom: 15px;
		font-size: 14px;
	}

	.publicize-project-sidebar-text p {
		margin-bottom: 0;
	}

	.publicize-project-sidebar-btn {
		border: 1px solid #ccc;
		border-radius: 50px;
		color: #707070;
		font-size: 14px;
	}

	.publicize-project-sidebar-btn:hover {
		background-color: #8c8c8c;
		color: white;
	}

	.moove-gdpr-cookie-notice p {
		color: white !important;
	}

	.tribe-common-l-container.tribe-events-l-container {
		padding: 0 !important;
	}

	span.color-chart-svg-icon svg, .cc-icon-wrap svg {
		fill: #5c88b3;
	}

.page-template-page-case-studies-landing-new .subpage-main-content, .single-case-study .subpage-main-content, .page-template-page-news-landing .subpage-main-content, .single-post .subpage-main-content {
	position: relative;
}

.cs-search-loading-overlay i.fas {
	color: white;
	font-size: 50px;
}

.cs-search-loading-overlay {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	background-color: rgb(0 0 0 / 14%);
	z-index: 3;
	padding-top: 50px;
}

.case-study-keyword-search-wrap, .advanced-search-modal-keyword-search-wrap, .advanced-search-lp-keyword-search-wrap {
	position: relative;
	display: block;
}

.cs-keyword-search-icon {
	position: absolute;
	right: 5px;
	top: 10px;
	color: #525252;
	font-size: 19px;
	cursor: pointer;
}

#case-study-keyword-search {
	padding-right: 26px;
}

.cs-no-results-message-wrapper {
	margin: 5px;
}

#cs-advanced-search-clear-btn, #cs-advanced-search-clear-btn-phone {
	margin-right: 15px;
	background-color: #ffffffd9;
	color: #5f5f5f;
}

#cs-advanced-search-clear-btn:hover, #cs-advanced-search-clear-btn-phone:hover {
	background-color: #af0000;
	color: white;
}
	
	
 div.cs-product-details-modal-color-header-link a {
	font-size: 14px;
 }
	
.product-details-info-image-color.ratio  {
	 --bs-aspect-ratio: 100%
	}
	
	
 div.cs-product-details-modal-color-grid-color-name {
		line-height: 15px;
	}
	
a.close.cs-product-details-modal-head-close {
		cursor: pointer;
	}

	.wood-grain-color-chip-overlay, .color-chip-overlay {
		position: absolute;
		bottom: 6px;
		right: 6px;
		color: white;
		font-size: 11px;
		padding: 3px 5px;
		border-radius: 5px;
		background-color: #00000082;
	}

	span.table-special-order-text {
		font-size: 11px;
	}
	
		.product-details-wrapper{
			margin: -1%;
		}
		
		.product-details-item {
			width: 50%;
			flex-shrink: 0;
			padding: 1%;
		}
		
		.product-details-item-pad {
			padding: 2% 2% 40px;
			border: 1px solid #e0e0e0;
			border-radius: 10px;
			position: relative;
			height: 100%;
		}
	
	
	.cs-subtitle {
		text-transform: uppercase;
		font-weight: normal;
		font-style: normal;
		font-size: 12px;
		margin-top: -2px;
	}
	
	.product-category-page-title-wrapper {
		margin-bottom: 3% !important;
	}
	
	h1.product-category-page-title {
		color: #3c3c3c;
	 }

	 .product-category-sales-sheet .material-icons {
		margin-right: 5px;
	}

	.product-category-sales-sheet-wrapper {
		margin-left: 3%;
		flex-shrink: 0;
	}
		
	.alert.alert-info {
		color: #0087c6;
		background-color: rgba(255, 255, 255, 0);
		border-left: 5px solid #0087c6;
		}
		
	div.alert.alert-danger strong {
			color: #c60000;
		}
	
	.alert.alert-danger, .alert.alert-warning, .alert.alert-info {
		text-align: left !important;
		padding: 0 1% 0 1.5%;
		border-radius: 0px;
		font-size: 14px;
		border-style: none;
	}
	
	.alert.alert-warning {
		color: #c67a00;
		background-color: rgba(255, 255, 255, 0);
		border-left: 5px solid #c67a00;
		}
		
	.alert.alert-danger {
		color: #c60000;
		background-color: rgba(255, 255, 255, 0);
		border-left: 5px solid #c60000;
	}
	
	.alert.alert-danger a{
		color: #c60000;
		text-decoration: underline !Important;
	}
	
	.alert.alert-info a{
		color: #0087c6;
		text-decoration: underline !Important;
	}
	
	.alert.alert-warning a, .alert.alert-danger a:hover, .alert.alert-info a:hover {
		color: #c67a00 !important;
		text-decoration: underline !Important;
	}
	
	.alert.alert-warning a:hover {
		color: #5d88b4 !important;
	}

	.page-template-page-form-finish-warranty-request-new .bttm-note .alert.alert-danger, .page-template-page-form-watertightness-warranty-request-new .bttm-note .alert.alert-danger {
		font-weight: bold;
		font-size: inherit;
	}
	
	
		
	.overview.overview-accordion-wrapper {
		display: none;
	}
		
		
	
	.rep-finder-tool-wrapper {
		border-top: 1px solid #d6d6d6;
		margin-top: 40px;
		padding-top: 40px;
	}
	
	.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video{
		object-fit: cover; 
	}
	
		
	/* Bootstrap compability with old embed responsive classes */
	.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}
	/* End Bootstrap compability with old embed responsive classes */
	
	/*------------------Mobile Menu CSS--------------------------*/
	
	
	
	.dropdown-item.active, .dropdown-item:active {
		background-color: inherit;
	}
	
	.product-case-study-carousel.news-carousel-wrapper div.main-carousel.second-carousel.flickity-enabled.is-draggable button.flickity-button.flickity-prev-next-button.next {
		right: 25px;
	}
	
	.single-product-column-sm {
		display: none;
	}
	
	div#selected-color-chips-here.d-flex.flex-wrap {
		margin: -.5%;
	}
	
	#color-chip-none-selected span {
		margin-right: 5px;
		color: #c60e00;
	}
	
	.cc-checked {
		color: #64af58;
	}
	
	.cc-unchecked {
		color: #808080;
	}
	
	
	.color-chip-swatch-wrapper span.material-icons {
		color: rgba(0, 0, 0, 0.39);
	}
	
	
	.cc-request-box span {
		color: rgba(255, 255, 255, 0.64);
	}
	
	.light.cc-request-box span {
		color: rgba(92, 135, 179, 0.57);
	}
	.request-legend-item {
		padding: 1%;
	}
	
	
	.request-legend-item .body_text{
		margin-left: 5px;
	}
	
	
	.filter-wrapper {
		margin-bottom: 12px;
		margin-top: 30px;
	}
	
	.filter-text {
		font-weight: bold;
	
		margin-left: 5px;
	}
	
	.cc-info-wrapper {
		margin-top: 3%;
		margin-bottom: 3%;
		padding-top: 2%;
		padding-bottom: 2%;
		border-bottom: 1px solid #dedede;
		border-top: 1px solid #dedede;
	}
	
	.cc-block-wraper {
		margin-top: 4%;
	}
	
	 div.cc-nav-row.CC-wrap-right.row div.cc-nav-block label.control.control--checkbox {
		margin-bottom: 0;
		margin-right: 3%;
	}
	
	
	 div.nlp-top-story-share-wrap div.share-btn-wrapper div.share-btn-text span.material-icons {
		color: #5b86b1;
	}
	
	 .nlp-bottom-post-item-pad .nlp-date {
		margin-top: 4% !important;
	}
	
	
	.cptb-grid-title-row:first-of-type {
		margin-top: 0 !important;
	}
	
	.product-details-info-view {
		font-size: 12px;
		line-height: 14px !important;
		color: #7f7f7f;
		margin-top: 3px;
	}
	
	
	 h3.subpage-sidebar-title {
		text-transform: capitalize;
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 0;
		margin-right: 6%;
		color: #363636;
	 }
	
	
	.rnd-corners {
			border-radius: 5px;
			overflow: hidden;
		}
	
	div.product-details-info-title {
		font-weight: bold;
		line-height: 17px;
	}
	.case-study-location-category-wrapper {
		margin-top: 4%;
	}
	
	.PP-line-illustrations-item {
		width: 33.3%;
		padding: 2%;
	}
	
	.subpage-phone-menu-drop-wrapper {
		display: none;
	}
	
	
	
	

	
	div.callout-sidebar-wrapper a.hero-sidebar-images  h2{
		margin-top: 15% !important;
		margin-bottom: 15% !important;
	
	}
	
	.sidebar-callout-image-text {
		--bs-aspect-ratio: 50%;
	}
	
	.product-top-controllers-wrapper-sm {
		display: none !important;
	}
	
	
	
	
	.subpage-phone-menu-wrapper {
		display: none;
	}
	
	
	.pc-footer-carlisle-logo  {
		margin-right: 10px;
	}
	
	div.eq-hr-lg.eq-hr-footer {
		display: none;
	}

	.single-3D-product-configurations.single-3D-product-configurations-lg {
		margin-top: 8%;
	}

	.single-3D-product-config-item-wrapper {
		width: 50%;
		padding: 0 3%;
	}

	.single-3D-product-configurations-row {
		margin: 2% -3% 0;
	}

	.single-3D-product-config-name {
		margin-top: 10px;
	}
	
	.single-product-features-sm, .single-3D-product-configurations-sm {
		display: none !important;
		margin-top: 30px;
	} 
	
	.footer-carlisle-tb-ph {
		display: none !important;
	}
	
	
	.footer-carlisle-full {
		margin: 2%;
	}
	
	
	
	
	.hero-phone {
		display: none !important;
	}
	
	
	
	
	.hp-sidebar-callout-sub-text {
		font-size: 14px;
		margin-top: 7px;
	}
	
	
	div#mobile-menu {
		box-shadow: 0 0 21px rgba(0, 0, 0, 0);
		z-index: 10;
		border-left: 3px solid #ffffff;
		border-right: 3px solid #ffffff;
		overflow: auto;
		position: fixed;
	  right: -350px; /*left or right and the width of your navigation panel*/
	  width: 350px; /*should match the above value and in the footer*/
	  background-color: #ffffff;
	}
	
	div#mobile-menu.open {
		box-shadow: 0 0 21px rgba(0, 0, 0, 0.7);
	
	}
	
	 a.site-header-menu-toggle {
		display: flex;
		
	}
	
	
	 a.site-header-menu-toggle i{
		color: #bcbcbc;
		font-size: 2.5em;
		text-decoration: none;
	 }
	 
	  a.site-header-menu-toggle:hover  {
			text-decoration: none;
			color: #ec1a2d;
	  }
	
	div#mobile-menu.nav-mobile-menu.mobile-nav-wrapper div.mobile-menu-container div.mobile-menu-menu-items-wrapper div.mobile-menu-top-level div.mobile-menu-parent-wrap a.nav-title {
		color: #ffffff;
	}
	
	.mobile-menu-sub-list div.mobile-menu-parent-wrap.mobile-menu-sub-parent-wrap a.nav-title {
		color: #797979 !important;
	}
	
	.mobile-menu-sub-list div.mobile-menu-parent-wrap.mobile-menu-sub-parent-wrap:hover a.nav-title {
		color: #ffffff !important;
	}
	
	.mobile-menu-sub-list.mobile-menu-sub-sub-list div.mobile-menu-parent-wrap.mobile-menu-sub-sub-parent-wrap a.nav-title {
		color: #979595 !important
	}
	
	.all-site-wrap {
		position: relative;
	}
	
	.mobile-menu-parent-wrap {
		display: flex;
		justify-content: space-between;
		border-bottom: 3px solid #ffffff;
		background-color: #5c87b2;
		align-items: center;
	
	}
	
	.mobile-menu-parent-wrap:hover {
		background-color: #6f7271;
	}
	
	.mobile-menu-parent-wrap a {
		display: flex;
		flex-grow: 1;
		text-decoration: none;
		padding: 10px 15px;
		font-weight: 400;
		color: white;
	}
	
	.mobile-menu-parent-wrap a:hover {
		background-color: #6f7271;
		color: #ffffff !important;
	}
	
	.mobile-menu-sub-list.mobile-menu-sub-sub-list div.mobile-menu-parent-wrap.mobile-menu-sub-sub-parent-wrap:hover a.nav-title {
		background-color: #5c87b2;
		color: #ffffff !important;
	}
	
	
	
	.mobile-menu-sub-list.mobile-menu-sub-sub-list  div.mobile-menu-parent-wrap.mobile-menu-sub-sub-parent-wrap a.nav-title {
		background-color: #f4f4f4;
	}
	
	
	div#mobile-menu-sub-wrap-2.mobile-menu-sub-list.mobile-menu-sub-sub-list div.mobile-menu-parent-wrap.mobile-menu-sub-sub-parent-wrap {
		background-color: #c9c9c9;
		color: #868686;
	}
	
	
	.mobile-menu-sub-parent-wrap  {
		background-color: #dbdbdb;
	
	}
	
	.mobile-menu-sub-dropdown-toggle {
		display: flex;
		padding: 10px;
		background-color: rgba(0, 0, 0, 0.1);
		margin: 3px;
		border-radius: 50%;
		width: 30px;
		height: 30px;
		justify-content: center;
		align-items: center;
		color: #ffffff;
		cursor: pointer;
	}
	
	.mobile-menu-sub-dropdown-toggle:hover {
		background-color: rgba(0, 0, 0, 0.5);
		color: white;
		cursor: pointer;
	}
	
	.mobile-menu-sub-list {
		background-color: #eaeaea;
	}
	
	.mobile-menu-sub-level {
		border-bottom: 1px solid #888;
	}
	
	.mobile-menu-sub-level a {
		color: #3a3a3a;
		text-decoration: none;
		display: flex;
		padding: 10px 15px;
	}
	
	.mobile-menu-sub-level a:hover {
		background-color: #989898;
		color: white;
	}
	
	.mobile-menu-logo-wrap {
		padding: 20px 10px;
	}
	
	/*------------------End Mobile Menu CSS--------------------------*/
	
	
	.hp-hero-ratio {
		--bs-aspect-ratio: 48%;
	}
	
	
	 a.case-study-strip-ratio {
		display: block;
	}
	
	
	.hp-soc-text a{
		color: #727372;
	}
	
	 div.eq-hr-lg.cont-ed-rule-hr {
		display: none;
	}


	
	.eq-hr-lg.video-rule-hr {
		display: none;
	}
	
	.hp-video-section-wrapper {
		--bs-aspect-ratio:70%;
	}
	
		.hero-sidebar-images{
		display: flex;
		flex-grow: 1;
		justify-content: center;
		align-items: center;
		background-size: cover;
		border-radius: 5px;
			box-shadow: 3px 3px 4px rgba(19, 19, 19, 0.17);
		background-position: center center !important;
		margin-bottom: 10px;
		position: relative;
		padding: 0 25px;
		}
	
	
	.hero-sidebar-images:hover:before {
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		background-color: rgba(8, 8, 8, 0.27);
	}
	
	.hero-sidebar-images > div {
		height: 100%;
		width: 100%;
		background: radial-gradient(circle, rgba(255,255,255,0) 0%, rgba(0,0,0,0.21) 100%);
		display: flex;
		align-items: center;
		text-align: center;
	}
	.hero-sidebar-images > div > h2 {
		font-family: urbane, sans-serif;
		font-style: unset;
		font-size: 26px;
		color: #fff !important;
		text-transform: uppercase;
	}
	
	
	
		
		.quick-links-icon{
		width: 70px;
		height: 70px;
		background-color: #5c87b2;
		border-radius: 50%;
		flex-shrink: 0;
		position:  relative;
		padding: 5px;
			color: #ffffff;
			display: flex;
			justify-content: center;
			align-items:  center;
		margin-right: 5%;
		}
		
		
			.quick-links-icon span {
				font-size: 33px;
			}
			
			
			div#over-menu-frame-one.over-menu-slide-cell.is-selected div.over-menu-frame-one-inner.d-flex div.over-menu-right div.over-menu-icon-links-wrap.d-flex.flex-wrap div.quick-links-wrapper.d-flex.flex-wrap.w-100 a.quick-links-item.d-flex.align-items-center h2.quick-links-text {
				font-size: 14px !important;
				line-height: 20px !important;
			}
			
	a.quick-links-item h2.quick-links-text {
		font: 15px/20px urbane, sans-serif !important;
		width: 100%;
		margin-right: 3%;
		color: #456a90 !important;
		margin-bottom: 0 !important;
		text-align: left;
	}
	
	.subpage-sidebar-block a.quick-links-item h2.quick-links-text {
		font-size: 14px !important;
	}
	
	.pac-subpage-image-body-copy-wrapper-sm {
		display: none !important;
	}
	
	.pac-subpage-action-strip-icon span {
		font-size: 3.1vw !important;
	}
	
	.pac-subpage-image-body-copy-wrapper {
		margin-top: 5%;
	}
	
	.pac-subpage-image-wrapper {
		width: 39%;
		margin-right:5%;
		flex-shrink: 0;
		margin-left: -3%;
	}
	.pac-subpage-image {
		--bs-aspect-ratio: 85%;
	}
	
	
	.pac-subpage-body-copy {
		width: 60%;
	}
	
	div.pac-subpage-action-strip{
		justify-content: center;
		align-items: center;
		border-bottom: 1px solid #dbdbdb;
		border-left-style: none;
		border-right-style: none;
		padding-top: 2%;
		padding-bottom: 2%;
		margin-top: 2%;
		margin-bottom: 2%;
	}
	
	.pac-subpage-action-strip-catalog-image {
		--bs-aspect-ratio: 81%;
		margin-bottom: -49%;
		margin-right: auto;
		margin-left: auto;
		position: relative;
		z-index: 2;
		width: 84%;
	}
	
	
	.pac-subpage-action-strip-catalog-bkg-button {
		display: flex;
		justify-content: center;
		align-items: flex-end;
		padding: 7%;
		position: relative;
		z-index: 2;
	}
	
	.pac-subpage-action-strip-catalog-button, .perf-modal-btn {
		background-color: #5b86b1;
		color: #ffffff;
		font-weight: bold;
		font-size: 14px;
		text-transform: uppercase;
		padding: 8px 5px;
		border-radius: 10px;
		width: 100%;
		text-align: center;
	
	}
	
	.pac-subpage-action-strip-catalog-block:hover .pac-subpage-action-strip-catalog-button,  .perf-modal-btn:hover {
		background-color: #555555;
		color: #ffffff;
	} 
	
	
	.modal-body.perf-page-modal-body {
		padding: 26px 40px 40px;
	}
	
	a.perf-modal-btn {
		margin-right: 10px;
		margin-left: 10px;
	
	}
	.perf-modal-buttons-wrap{
		margin-right: -10px;
		margin-left: -10px;
		margin-top: 33px;
	}
	
	
	
	
	div.pac-subpage-action-strip-catalog-block:hover .pac-subpage-action-strip-catalog-button {
			background-color: #595959;
			cursor: pointer;
	}
	
	
	
	/*a.pac-subpage-action-strip-catalog-button:hover {
		background-color: #7f7f7f;
			cursor: pointer;
	}*/
	
	.pac-subpage-action-strip-catalog-content {
	flex-direction: column;
	justify-content: center;
	align-items: center;
		padding: 4%;
	}
	
	.pac-subpage-action-strip-catalog-bkg-block {
		background-color: #ededed;
		--bs-aspect-ratio: 50%; 
		border-radius: 10px;
		position: relative;
		z-index: 1;
	}
	
	.pac-subpage-action-strip-item-inner {
		background-size: cover;
	}
	
	.pac-subpage-action-strip-item {
		width: 25%;
	}
	
	
	.pac-subpage-action-strip-item {
		transition: all .2s ease-in-out;
		 transform: scaleX(1);
	}
	
	
	
	
	.pac-subpage-action-strip-item:hover {
		transform: scale(1.05);
			
	}
	
	.pac-subpage-action-strip-item:hover .res-block-text-wrapper {
	
		color: #535353;
	}
	
	
	.res-block-icon-wrapper span{
		display: flex;
		justify-content: center;
		align-items: center;
		color: #ffffff;
		font-size: 2.3vw;
	
	}
	
	.pac-subpage-action-strip-icon-set {
	
		margin-right: 2%;
	}
	
	.pac-subpage-action-strip-catalog-block {
	
		margin-left: 4%;
		position: relative;
		width: 30%;
	}
	
	.product-clone-wrapper > .eq-form-row {
		margin-bottom: 0;
	}
	
	.product-clone-wrapper:first-of-type .add-another-product-wrapper {
		display: none;
	}
	
	.input-has-error {
		border-color: red;
	}
	
	.flickity-prev-next-button.previous  path.arrow {
		margin-left: 0;
	
	}
	 div.res-case-studies-carousel.flickity-enabled.is-draggable button.flickity-button.flickity-prev-next-button svg.flickity-button-icon path.arrow {
		fill: #ffffff;
	
	 }
	
	.page-template-page-residential .flickity-prev-next-button.previous {
	left: -35px;
	}
	
	.page-template-page-residential .flickity-prev-next-button.next {
		right: -35px;
	}
	
	.flickity-prev-next-button.next, .flickity-prev-next-button.previous {
			width:25px;
		height: 25px;
	}
	
	
	
	.res-case-studies-carousel .flickity-prev-next-button{
		background-color: rgba(93, 93, 93, 0.23) !important;
	}
	
	.res-case-studies-carousel .flickity-prev-next-button path.arrow {
		fill: #a0a0a0;
	}
	
	
	.res-header-lines-wrap {
		flex-grow: 1;
	}
	
	.res-header-graphic {
		width: 50%;
		margin-left: 50px;
		margin-right: 50px;
	}
	
	.res-header-lines {
		position: relative;
		background-color: #c1c1c1;
	}
	
	.res-header-lines:after {
		content: '';
		position: absolute;
		top: 10px;
		left: 0;
		right: 0;
	}
	
	.res-header-lines:before {
		content: '';
		position: absolute;
		top: -10px;
		left: 0;
		right: 0;
	}
	
	.res-header-lines, .res-header-lines:after, .res-header-lines:before {
		height: 1px;
		background-color: #c1c1c1;
	}
	
	.res-heading-graphic-wrapper {
		margin-bottom: 3%;
	}
	
	.res-gallery-right-wrap.res-gallery-column {
		width: 33.33%;
		border-top-right-radius: 10px;
		border-bottom-right-radius: 10px;
		overflow: hidden;
		padding-left: 5px;
	}
	
	.res-gallery-left.res-gallery-column {
		width: 66.67%;
		border-top-left-radius: 10px;
		border-bottom-left-radius: 10px;
		overflow: hidden;
	}
	
	.res-gallery-right-top {
		padding-bottom: 2.5px;
	}
	
	.res-gallery-right-bottom {
		padding-top: 2.5px;
	}
	
	.res-carousel .carousel-cell {
		width: 100%;
	}
	
	.res-case-studies-carousel {
		margin-left: -20px;
		margin-right: -20px;
	}
	
	.res-case-studies-carousel .carousel-cell {
		width: 20%;
		padding: 0 10px;
	
	}
	
	.res-case-studies-wrapper.eq-pad-lrg {
		margin-top: 4%;
		margin-bottom: 4%;
		border-top: 1px solid #d4d4d4;
		border-bottom: 1px solid #d4d4d4;
		padding: 4% 50px;
	}
	
	img.res-case-study-image {
		border: 1px solid white;
	}
	
	.res-case-study-title {
		color: #777777;
	}
	
	.res-case-study-text-wrap {
		font-size: 14px;
	}
	
	.res-case-study-label {
		text-transform: uppercase;
		font-size: 11px;
		font-weight: bold;
	}
	
	.res-case-study-icon .material-icons {
		font-size: 19px;
		display: flex;
	}
	
	.res-case-study-text-wrap {
		font-size: 14px;
		margin-top: 10px;
		display: flex;
		flex-direction: column;
	}
	
	.res-middle-section-right {
		width: 340px;
		flex-shrink: 0;
		border-radius: 10px;
		overflow: hidden;
		background-color: #f7f7f7;
		margin-left: 50px;
	}
	
	.res-middle-section-wrapper {
		margin-bottom: 6%;
	}
	
	.res-vis-bottom-wrap {
		padding: 8%;
	}
	
	.res-vis-title-icon .material-icons {
		font-size: 50px;
		color: #87a4c1;
		margin-right: 13px;
		display: flex;
	}
	
	.res-vis-title-text-top {
		font-size: 20px;
		line-height: 20px;
		margin-bottom: 2%;
	}
	
	.res-vis-title-text-bottom {
		text-transform: uppercase;
		font-size: 14px;
		font-weight: bold;
		color: #6c6c6c;
	}
	
	.res-vis-text {
		margin-top: 15px;
		margin-bottom: 15px;
	}
	
	.res-vis-icon .material-icons {
		display: flex;
		background-color: white;
		border-radius: 50%;
		color: #5b87b1;
	}
	
	a.res-vis-wrapper {
		color: #868686;
	}
	
	a.res-vis-wrapper:hover .res-vis-icon .material-icons {
		background-color: #5b87b1;
		color: white;
	}
	
	/*.res-block-outer-borders:after {
		content: '';
		position: absolute;
		top: -9px;
		left: -9px;
		right: -9px;
		bottom: -9px;
	}
	.res-block-outer-borders:before {
		content: '';
		position: absolute;
		top: -5px;
		left: -5px;
		right: -5px;
		bottom: -5px;
	}
	.res-block-outer-borders, .res-block-outer-borders:before, .res-block-outer-borders:after {
		border: 1px solid #cccccc;
		border-radius: 50%;
	}*/
	
	/*.res-block-icon {
		position: absolute;
		top: 5px;
		bottom: 5px;
		right: 5px;
		left: 5px;
		border-radius: 50%;
		background-color: #5b87b1;
		display: flex;
		align-items: center;
		justify-content: center;
	}*/
	
	.res-block-icon .material-icons {
		color: white;
		font-size: 45px;
	}
	
	.res-block-item {
		width: 16%;
	
	}
	
	.res-block-icon-wrapper {
			/* background-image: url(images/pac-clad-residential-callout-circle.svg); */
			border-radius: 50%;
			padding:10px;
			outline:1px solid #c7c7c7

	}

	.res-block-icon-wrapper:before {
		border-radius: 50%;
		outline:1px solid #c7c7c7;
		outline-offset:5px;
		background-color:rgb(138, 167, 194)
		
}
	
	.res-block-icon-wrapper span {
		display: flex;
		justify-content: center;
		align-items: center;
		color: #ffffff;
		font-size: 2.3vw;
	}
	
	.res-block-divider {
		width: 1px;
		background-color: #cccccc;
		margin: 7% 3%;
	}
	
	.pac-subpage-action-strip-item:hover .res-block-text-wrapper {
		color: #5b86b1;
	}
	
	
	.res-block-text-wrapper {
		margin-top: 15px;
		font-weight: bold;
		font-size: 14px;
		color: #737373;
	}
	
	
	
	.res-four-block-section-wrapper {
		margin-top: 45px;
		margin-right: 10px;
		margin-left: 10px;
		justify-content: flex-start !important;
	}
	
.page-id-9691 .wp-block-media-text__content p{
	margin-bottom: 0px;
}

.page-id-9691 .wp-block-media-text__content{
	padding:0px;

}

.page-id-9691 .wp-block-group__inner-container{
	width: 80%;
}

.page-id-9691 .wp-block-media-text__media {
	padding-right:2em;
	margin-right: 2em;
	border-right: solid 2px #808080;
	max-width: 200px;
}

.page-id-23385 .wp-block-media-text__media img {
	-webkit-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
}


.page-id-9691 .wp-block-media-text{
	border: 5px solid #f1f1f1;
	padding:3%;
	justify-content: center;
	
	border-radius: 5px;
}

	.accordion-item {
		border-left: none;
		border-right: none;
	}
	
	.accordion-item:first-of-type {
		border-top: none;
	}
	
	.accordion-button {

		color: inherit;
	}
	
.accordion-button:last-of-type {
    border-bottom-style: none;
}
	
	.accordion-button::after {
		content: "expand_more";
		background-image: none;
		transition: transform .2s ease-in-out;
		font-family: 'Material Icons';
		color: #5b87b1;
		font-size: 24px;
		width: initial;
		height: initial;
		margin-left: auto;
		content: "expand_more";
		font-family: 'Material Icons';
		background: initial;
		font-weight: normal;
		font-style: normal;
		line-height: 1;
		letter-spacing: normal;
		text-transform: none;
		display: inline-block;
		white-space: nowrap;
		word-wrap: normal;
		direction: ltr;
		-webkit-font-feature-settings: 'liga';
		-webkit-font-smoothing: antialiased;
	}
	
	.accordion-button:not(.collapsed)::after {
		background-image: none;
	}
	
	.accordion-button:not(.collapsed) {
		color: inherit;
		background-color: transparent;
		box-shadow: none;
		border-bottom: none;
	}
	
	.accordion-collapse {
		border-top: 1px solid #dfdfdf;
	}
	
	.accordion-body p:last-of-type {
		margin-bottom: 0;
	}
	
	.accordion-button:focus {
		box-shadow: none;
	}
	
	.res-accordion-wrapper {
		margin-bottom: 6%;
	}
	
	.res-product-grid-item {
		display: flex;
		flex-direction: column;
		width: 25%;
		padding: 2%;
	}
	
	
	
	.res-product-grid-item-inner .perf-specs-btn {
		text-transform: uppercase;
		font-size: 11px;
		color: #595959;
		border: 1px solid #b2b2b2;
		padding: 3px 8px 3px 9px;
		border-radius: 40px;
		margin-right: 14px;
		opacity: 0.76;
	}
	
	.res-product-grid-item-inner:hover .perf-specs-btn {
		background-color: #5685b1;
		color: #ffffff;
		border-color: #5685b1 !important;
	}
	
	.res-product-grid-wrapper {
		margin: 0 -2% -2%;
		padding-bottom: 5%;
	
	}
	
	.res-product-grid-item-inner {
		overflow: hidden !important;
		border: 1px solid #eaeaea;
		height: 100%;
		transition: all .2s ease-in-out;
	}
	
	
	
	.res-product-grid-item-inner:hover {
		transform: scale(1.05);
		color: #5b86b1;
	}
	
	.res-product-image-wrapper {
		transform: scaleX(-1);
	}
	
	
	
	.page-id-20366 .res-product-image-wrapper {
		transform: scaleX(1);
	}
	
	.res-product-name {
		padding-right: 26px;
		padding-left: 15px;
		font-weight: bold;
		font-size: 13px;
		line-height: 17px;
		position: relative;
		height: 50px;
		display: flex;
		align-items: center;
		margin-top: -17px;
		color: #737373;
	}

	.page-id-20710 .res-product-name {
		margin-top: 0px;
	}
	
	
	.page-id-20366 .res-product-name {
			padding-right: 26px;
		font-weight: bold;
		font-size: 13px;
		line-height: 17px;
		position: relative;
		height: 40px;
		display: flex;
		align-items: center;
		color: #737373;
		margin-top: 0;
		padding-left: 15px;
	}
	
	.res-product-grid-item-inner:hover .res-product-name{
	
		color: #5b86b1 !important;
	}
	
	
	.res-product-name:after {
	font: 20px "Material Icons";
	content: "chevron_right";
	position: absolute;
	right: 5px;
	color: #5b86b1;
	opacity: 0.81;
	}
	
	
	
	h4.form-subtitles {
		font-weight: bold !important;
		font-size: 16px;
	}
	
	.sub-page-carousel .carousel-cell {
		width: 100%;
	}
	
	.flickity-prev-next-button .flickity-button-icon path.arrow {
		fill: white;
		stroke: white;
	}
	
	button.flickity-button.flickity-prev-next-button {
		background-color: #00000091;
	}
	
	.product-gallery-cell-title-wrap {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		color: white;
		background: rgb(0,0,0);
		background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
		padding: 30px;
		font-size: 18px;
	}
	
	.clp-catalog-item {
	padding: 1% 1% 3%;
	width: 33.3%;
	/*flex-grow: 1;*/
	}

	/*.clp-catalog-item:last-of-type {
		flex-grow:initial !important;
		}*/

	.clp-catalog-item.w50{
		flex-grow: 1;
	}
	
	 
	
	.clp-catalogs-grid {
		margin: -1%;
	}
	
	.clp-catalog-image {
		width: 25%;
		flex-shrink: 0;
		margin-right: 5%;
	}
	
	.clp-bottom {
		margin: -15px;
	}
	
	.clp-etools-wrapper, .clp-news.wrapper {
		width: 50%;
		flex-shrink: 0;
		padding: 15px;
	}
	
	select#fac-page-other-dropdown {
		max-width: 200px;
	}
	
	.f-map-wrapper {
		width: 33.33%;
		margin-left: 20px;
	}
	
	.f-body-wrapper {
		margin-top: 50px;
	}
	
	.fac-left-col {
		width: 33.33%;
		flex-shrink: 0;
	}
	
	form#mc-embedded-subscribe-form {
		padding: 0 !important;
		margin-bottom: 30px;
	}
	
	.f-mc-signup-btn-wrap {
		margin-top: 20px;
	}
	
	.rep-map-wrapper {
		margin-bottom: 4%;
	}
	
	.rep-state-graphic {
		text-align: center;
	}
	
	.rep-state-graphic img {
		/*width: 65%;*/
		height: auto;
	}
	
	.rep-map-col-2-item {
		padding: 25px;
		border: 1px solid #d8d8d8;
		margin-bottom: 10px;
		margin-top: 10px;
		border-radius: 10px;
	}
	
	.rep-map-col-2 {
		width: 25%;
	}
	
	.rep-map-col-1 {
		width: 75%;
		padding-right: 4%;
	}



	
	
	.product-variation-head {
		margin-bottom: 3%;
	}
	
	.LP-product-block {
		border: 1px solid #dedede;
		display: flex;
		flex-direction: column;
		overflow: hidden;
	}
	
	.LP-product-block-pad {
		width: 33.33%;
		padding: 20px;
	}
	
	.LP-product-grid {
		margin: -20px;
	}
	
	.LP-product-block-title-wrap {
		padding: 15px 25px;
		border-top: 1px solid #dedede;
	}
	
	.lp-products-description {
		margin-top: 50px;
	}
	
	.pc-header {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
	
	.breadcrumbs h1 {
		margin: 0;
		color: white;
		text-transform: uppercase;
		font-size: 16px;
		font-weight: 600;
		letter-spacing: 1px;
		line-height: 1;
	}
	
	body.over-menu-open {
		overflow: hidden;
	}
	
	.over-menu-wrap {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 100000;
		background-color: white;
		right: 0;
		bottom: 0;
		display: none;
		overflow: auto;
	}
	
	.over-menu-head {
		border-bottom: 1px solid #424242;
		padding: 20px 40px;
	}
	
	.over-menu-head-right .material-icons {
		display: flex;
		font-size: 45px;
		cursor: pointer;
	}
	
	.over-menu-head-back-btn-wrap {
		display: none;
	}
	
	.over-menu-left {
		width: 55%;
		flex-shrink: 0;
	}
	
	.over-menu-head-title {
		font-size: 21px;
		color: #393939;
		letter-spacing: 0;
		font-weight: bold;
	}
	
	.over-menu-head-title-all {
		background-color: #808080;
		color: white;
		padding: 2px 12px;
		border-radius: 50px;
		font-size: 12px;
		text-transform: uppercase;
		font-weight: bold;
		
	}
	
	.over-menu-head-title-all:hover {
		background-color: #5c86b2;
		color: white;
		cursor: pointer;
	}
	
	.over-menu-head-title-wrap {
		margin-bottom: 20px;
	}
	
	div#over-menu-frame-one.over-menu-slide-cell.is-selected div.over-menu-frame-one-inner.d-flex div.over-menu-right div.over-menu-links-grid.d-flex.flex-wrap, #specs-over-menu-wrap .over-menu-right .over-menu-links-grid {
	align-items: center;
	border-top: 1px solid #bfc0bf;
	padding-top: 36px;
	}
	
	
	
	.over-menu-links-grid {
		align-items: center;
		column-count: 3;
	}
	
	.over-menu-right .over-menu-links-grid {
		column-count: 2;
		border-top: 1px solid #bfc0bf;
		padding-top: 36px;
	}
	
.over-menu-links-grid a {
		width: 33.33%;
		color: #5e5e5e;
	display: flex;
	align-items: center;
		padding-left: 14px;
		margin-bottom: 17px;
		padding-right: 17px;
		position: relative;
		display: inline-block;
	}
	
		.over-menu-links-grid a:before {
		font: 26px "Material Icons";
		content: "chevron_right";
		color: #64af58;
		width: 27px;
		top: 0;
		position: absolute;
		left: -10px;
		}
	
	/*.over-menu-right .over-menu-links-grid a{
		width:50%;
	}*/
	
	.over-menu-right .over-menu-links-grid a, .over-menu-links-grid a{
		width:100%;
		break-inside: avoid;
		-webkit-column-break-inside: avoid;
	}
	
	.over-menu-links-grid a:hover {
		color: #3d76b0;
		border-left-width: 10px;
		transition: all 0.1s ease;
		cursor: pointer;
	}
	
	
		.over-menu-links-grid a:hover:after, .docs-item a:hover{
			color: #09a301;
		}
	
	.over-menu-icon-links-wrap .quick-links-icon img {
		padding: 7px;
	}
	.over-menu-icon-links-wrap .quick-links-icon  {
		width: 40px;
		height: 40px;
		flex-shrink: 0;
		
	}
	
	
	.subpage-sidebar-block div.quick-links-icon  {
		width: 50px;
		height: 50px;
		flex-shrink: 0;
		margin-right: 10px;
	}
		
		.subpage-sidebar-block div.quick-links-icon span {
		font-size: 25px !important;
	}
	
		
	
	
	.over-menu-icon-links-wrap .quick-links-icon span{
		font-size: 19px !important;
	}
	
	.over-menu-icon-links-wrap {
		margin-bottom: 30px;
	}
	
	.over-menu-icon-links-wrap .quick-links-item {
		color: #656565;
	}
	
	.over-menu-icon-links-wrap .quick-links-text {
		font-size: 16px;
		font-family: "acumin-pro",sans-serif;
	}
	
	.over-menu-product-wrap {
		width: 25%;
		padding: 1%;
	}
	
	.over-menu-product-list-grid {
		margin: -1%;
	}
	
	
	
	.over-menu-product-link {
		color: #656565;
	}
	
	.over-menu-product-link:hover {
		color: #5d88b3;
	}
	
	.over-menu-slide-cell {
		width: 100%;
	}
	
	.over-menu-head-back-btn {
		color: #5d88b3;
		text-transform: uppercase;
		cursor: pointer;
	}
	
	.over-menu-product-title {
		margin-left: 20px;
	}
	
	.over-menu-product-new-tag-inner {
		display: inline-block;
		background-color: #5d88b3;
		color: white;
		padding: 3px 10px;
		border-radius: 50px;
		font-size: 14px;
		margin-bottom: 5px;
	}
	
	.metal-fab-feat-image {
		float: left;
		width: 40%;
		margin-right: 30px;
		margin-bottom: 30px;
	}

	.tlp-menu-links-grid a {
		width: 33.33%;
		padding: 15px;
		color: #6d6d6d;
	}
	
	.tlp-menu-links-grid a:hover {
		color: #5b87b1;
	}
	
	.tlp-menu-links-grid {
		margin: -15px;
	}
	
	.tlp-head-title-wrap {
		margin-bottom: 20px;
	}
	
	.tlp-head-title {
		font-weight: bold;
		font-size: 18px;
	}
	
	.tlp-head-title-all {
		background-color: #e4e4e4;
		color: #616161;
		padding: 4px 10px;
		border-radius: 50px;
		font-size: 12px !important;
		text-transform: uppercase;
	}
	
	.tlp-head-title-all:hover {
		background-color: #5b87b1;
		color: white;
	}
	
	.tlp-product-wrap {
		width: 33.33%;
		padding: 15px;
	}
	
	.tlp-menu-product-list-grid {
		margin: -15px;
	}
	
	.tlp-product-image {
		transform: scaleX(-1);
		width: 100px;
		flex-shrink: 0;
	}
	
	.tlp-product-title {
		margin-left: 15px;
	}
	
	.tlp-product-link {
		color: #6d6d6d;
	}
	
	.tlp-product-link:hover {
		color: #5b87b1;
	}
	
	.tlp-product-new-tag-inner {
		display: inline-block;
		background-color: #5b87b1;
		color: white;
		padding: 3px 10px;
		border-radius: 5px;
		font-size: 14px;
		margin-bottom: 5px;
	}
	
	.subpage-main-content.tlp-main-content-wrap .eq-hr-md:last-of-type {
		display: none;
	}
	
	.breadcrumbs i {
		color: #b1c1d1;
		margin-right: 5px;
	}
	
	.breadcrumbs a.breadcrumb-link{
		font-size: 16px;
		color: #fff;
		line-height: 1;
		display: flex;
		align-items: center;
		margin-right: 15px;
		font-weight: bold;
		cursor: pointer;
		
	}
	
	div.breadcrumbs.eq-pad-lrg.d-flex a.breadcrumb-link:hover  i.fa.fa-caret-left {
		color: #ffffff !important;
	}
	
	.breadcrumbs a.breadcrumb-link:hover {
		color: #ffffff !important;
	}
	
	ul.menu {
		list-style: none;
		margin: 0;
		padding: 0;
		display: flex;
	}
	
	.site-header-menu-toggle-wrap {
		display: none;
	}
	
		/* flickity-fade */
	
		.pc-footer-email-soc {
			flex-shrink: 0;
			width: 25%;
		}
	
		.pc-footer-carlisle-text-wrapper {
			margin-top: 30px;
		}
	
		.new-hero {
			padding: 0 10px;
		}
	
		.hero-focus-image .carousel-cell {
			width: 100%;
			height: auto;
		}
		
		
		
		.product-information-image-text {
			width: 100%;
		}
	
		.hp-hero-product-image {
			transform: scaleX(-1);
			flex-shrink: 0 !important;
			border-radius:  5px;
			width: 100px;
			margin-right: 11px;
		}
	
	.flickity-enabled.is-fade .flickity-slider > * {
	  pointer-events: none;
	  z-index: 0;
	}
	
	.flickity-enabled.is-fade .flickity-slider > .is-selected {
	  pointer-events: auto;
	  z-index: 1;
	}
		
		.eq-nav-menu {
			justify-content: flex-end;
			align-items: center;
			width: 100%;
		}
		
		.eq-nav-menu a {
		
			color: #202020;
		}

		.eq-nav-menu a:hover {
			color: #5c88b3;
		}

		a.main-menu-contact-button {
			border: 1px solid #707070;
			padding: 5px 10px;
			border-radius: 5px;
			font-weight: bold;
			margin-left: 10px;
		}

		a.main-menu-contact-button:hover {
			background-color: #5c88b3;
			color: white;
			border-color: #5c88b3;
		}
		
	
		
	
	div.carousel-wrapper.case-study-strip.product-case-study-carousel div.subpage-content-wrapper p strong {
			font-size: 28px;
			font-weight: normal;
			font-style: normal;
			color: #6a6a6a;
		}
		
			.case-study-location-category-item {
			margin-right: 20px;
			padding-right: 20px;
			border-right: 1px solid #dadbda;
			
			font-size: 14px;
			color: #4f4f4f;
			}
		
		
	
		
		
		.featured-case-studies-content-wrapper {
			margin-right: 0 !important;
		margin-left: 0 !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		}
	
		.featured-case-studies-image-wrapper a {
			display: block;
			overflow: hidden;
		}
	
		.featured-case-studies-image-wrapper {
			width: 40%;
			flex-shrink: 0;
		}
		
		.sidebar-callout-image-text {
			font-weight: bold;
			font-size: 20px;
			color: #ffffff;
			border-radius: 5px;
			position: relative;
		} 
	
		
	
		
		
	.case-study-strip button.flickity-prev-next-button svg path{
			fill: #ffffff;	
	}
	
		
		.focus-list-image-text-list-wrapper {
			margin: -1.5%;
		}
		
.focus-area-col-1 {
	width: 40%;
	margin: -10px 4% -10px -10px;
	padding-right: 2%;
	flex-shrink: 0;
	border-right: 1px solid #d2d2d2;
}

.hp-quick-links-bar-focus-section-container .focus-area-col-1 {
	margin: 0 4% 0 0;
	width: 45%;
}
	
	.focus-area-col-2 {
		width: 100%;
	}
		
		
			.hero-focus-image {
			width: 100%;
			padding: 0px 10px 0px 0px;
		}
		
		.hero-sidebar-wrapper {
			width: 25%;
			flex-direction: column;
		}
	
		
		.new-logo-size .pc-logo-large{
			width: 279px;
		}
		
		
	 div.focus-bar-item.d-flex.align-items-center nav {
			padding: 0;
		 
		}
		
		 div.focus-bar-item.d-flex.align-items-center nav input {
			padding: 6px;
			font-size: 14px;
			 
		 }
		
		
	
		
			.case-study-location-category-item:last-of-type {
			margin-right: 0px;
			padding-right:0px;
			border-right: none;
		
			}
			
			
			
		
		.product-details-info-item {
	
			background-color: #ffffff;
		
			width: 50%;
			padding: 0;
			margin: 0;
		}
		
		.product-details-info-item:first-of-type {
		margin-right: 3%;
		}
		

		.product-details-info-item:last-of-type {
			border-right-style: none;
	
		}
		
		
		.product-details-info-text {
		font-size: 14px;
		padding-left: 5px;
		}
		
		
		.product-detail-subtitle {
			text-transform: uppercase;
			margin-bottom: 2%;
			font-size: 12px;
			color: #868686;
			font-weight: bold;
		}
		
		.product-detail-title {
			margin-bottom: 2%;
		}
		
		.product-details-info-wrapper {
			margin: 0;
		}
		
		.product-details-product .product-details-info-image {
			width: 107px;
			flex-shrink: 0;
			-webkit-transform: scaleX(-1);
			-moz-transform: scaleX(-1);
			-o-transform: scaleX(-1);
			transform: scaleX(-1);
			
			filter: FlipH;
			-ms-filter: "FlipH";
			
			border-radius: 5px;
			overflow: hidden;
		}
		
		.product-details-color .product-details-info-image {
				width: 53px;
			flex-shrink: 0;
			background-color: #8e9ca2;
			border-radius: 5px;
			overflow: hidden;
		}

		.cs-product-details-btn {
			background-color: #e7e7e7;
			color: #676767;
			text-transform: uppercase;
			font-size: 10px;
			padding: 7px 15px;
			border-top-left-radius: 10px;
			border-bottom-right-radius: 10px;
			font-weight: bold;
			position: absolute;
			right: 3px;
			bottom: 4px;
		}
		
			.cs-product-details-btn:hover {
				background-color: #dadada;
				color: #676767;
			}

		.product-details-detail-btn {
			flex-shrink: 0;
			margin-left: 2%;
		}

		.cs-product-details-modal-head-graphic {
			overflow: hidden;
			transform: scaleX(-1);
			width: 200px;
		}

		.cs-product-details-modal-head-product-name {
			font-size: 21px;
			font-weight: bold;
			line-height: 21px;
			margin-bottom: 10px;
		}
		

		.cs-product-details-modal-tag-item {
			background-color: #e2e2e2;
			color: #757575;
			border-radius: 50px;
			padding: 4px 15px;
			font-size: 14px;
			display: inline-block;
		}
		
			.cs-product-details-modal-tag-item:hover {
				background-color: #cfcfcf;
				color: #757575;
			}

		.cs-product-details-modal-head-name {
			margin-left: 15px;
		}

		.cs-product-details-modal-section-header-name {
			font-weight: bold;
			text-transform: uppercase;
		}

		.cs-product-details-modal-section-header {
			margin-bottom: 15px;
		}

		.cs-product-details-modal-color-grid {
			margin: -1%;
		}

		.cs-product-details-modal-color-grid-item-pad {
			width: 50%;
			padding: 1%;
		}

		.cs-product-details-modal-color-grid-item {
			border: 1px solid #cacaca;
			padding: 2%;
		}

		.cs-product-details-modal-color-grid-swatch {
			overflow: hidden;
			width: 40px;
			margin-right: 15px;
		}

		.cs-product-details-modal-product-spec-item {
			width: 33.33%;
			padding: 5px;
		}

		.cs-product-details-modal-product-specs-wrapper {
			margin: -5px;
		}

		.cs-product-details-modal-product-spec-item-label {
			font-weight: bold;
			margin-right: 3px;
		}

		.cs-product-details-modal-tag-pad {
			padding: 1%;
		}

		.cs-product-details-modal-features-grid-wrap {
			margin: -1%;
		}

		div#csProductDetailsModal1 .modal-content {
			border-radius: 20px;
			padding: 20px;
		}
		
		.case-study-location-category-title {
			font-weight: bold;
			padding-right: 5px;
	
		}
		
		.tag-grid-wrapper {
	
		flex-wrap: wrap;
		margin: -1%;
		width: 100%;
		}
		
		.tag-pad {
			margin: 1%;
		}
	
		a.tag-item{
			padding: 5px 10px;
			color: #656565 !important;
			font-weight: bold;
			text-transform: capitalize;
			font-size: 12px;
			border: 1px solid #c9c9c9;
			display: block;
		}
		
		a.tag-item:hover {
			cursor: pointer;
			background-color: #e2e2e2;
		}
		
		.advanced-search-button {
			padding: 5px 10px;
			font-size: 14px;
			color: #898a89;
			cursor: pointer;
		}
		.advanced-search-button:hover {
			border-radius: 5px;
			background-color: #ececec;
		}
	
		.docs-item-wrapper {
			display: none;
		}
	
		.docs-no-sub-cat .docs-item-wrapper {
			display: block;
		}
	
		.docs-item a {
			display: flex;
			align-items: center;
			text-transform: capitalize;
			font-size: 14px;
		}
		
	div.docs-item a span.material-icons {
			display: none;
		}
	
		.docs-item {
			margin-bottom: 10px;
		}
	
		.docs-sub-cat-items-wrapper {
			border-bottom: 1px solid #c7c7c7;
		}
	
		.docs-sub-cat-items-wrapper:last-child {
			border-bottom: none;
		}
		
	 div.modal-header button.close {
			background-color: rgba(255, 255, 255, 0);
			border-style: none;
			font-weight: bold;
			font-size: 30px;
			line-height: 30px;
			margin-top: 0;
		position: static;
		right: 5px;
		top: 10px;
		padding-left: 0;
		padding-right: 0;
	 }

	 .modal-header h3 {
		margin-bottom: 0;
	}
	 
	.product-image-square {
		margin-bottom: 20px;
	}
		
		div.modal-header button.close span {
			display: flex;
			align-items: center;
			padding: 0;
			margin: 0;
			height: auto;
		}
		
	.modal-header {
			display: flex;
			align-items: center;
			background-color: #6a6a6a;
            color: #ffffff;
    }
	
		.modal-open {
			padding-right: 0 !important;
			overflow-y: auto
		}
		
		h5#exampleModalLabel.modal-title {
			font-size: 16px;
			text-transform: uppercase;
		}
	
		.docs-title {
			cursor: pointer;
			padding-top: 10px;
			padding-bottom: 10px;
			color: #4b4b4b;
			font-weight: bold;
			font-size: 16px;
		}
	
		.docs-sub-cat-items-wrapper.docs-no-sub-cat {
			border-bottom: none;
		}
	
		.docs-title .material-icons {
			transition: all .25s;
			color: #5a86b0;
		}
	
		.docs-title.product-doc-section-closed .material-icons {
			-webkit-transform: rotate(-180deg);
			transform: rotate(-180deg);
		}
	
	.focus-bar-search-hide {
		display: none;	
		background-color: #ebebeb;
		border-radius: 0px 0px 10px 10px;
		padding: 20px;
	}

	.focus-bar-search-hide-phone {
		display: none;
		padding: 3%;
		border-bottom: 1px solid #bfbfbf;
	}

	.focus-bar-search-hide-phone .case-study-keyword-search-wrap {
		margin-bottom: 3%;
	}

	.phone-advanced-search-title {
		font-weight: bold;
		margin-bottom: 10px;
		margin-top: 17px;
		font-size: 14px;
	}
	
		.case-study-grid-text {
			position: absolute;
			z-index: 2;
			top: 0;
			bottom: 0;
			right: 0;
			left: 0;
			display: flex;
			align-items: flex-end;
			background: -webkit-linear-gradient(top, rgba(3, 3, 3, 0) 53.7%, rgba(0, 0, 0, 0.59) 100%);
		background: -moz-linear-gradient(top, rgba(3, 3, 3, 0) 53.7%, rgba(0, 0, 0, 0.59) 100%);
			background: -ms-linear-gradient(top, rgba(3, 3, 3, 0) 53.7%, rgba(0, 0, 0, 0.59) 100%);
			background: linear-gradient(to bottom, rgba(3, 3, 3, 0) 53.7%, rgba(0, 0, 0, 0.59) 100%);
			color: #ffffff;
			padding: 10px;
		font-weight: bold;
		font-size: 14px;
		border-radius: 5px;
		}
	
		a.case-studies-grid-item:hover .case-study-grid-text {
			background: -webkit-linear-gradient(top, rgba(3 3 3 / 38%) 53.7%, rgba(0, 0, 0, 0.59) 100%);
			background: -moz-linear-gradient(top, rgba(3 3 3 / 38%) 53.7%, rgba(0, 0, 0, 0.59) 100%);
			background: -ms-linear-gradient(top, rgba(3 3 3 / 38%) 53.7%, rgba(0, 0, 0, 0.59) 100%);
			background: linear-gradient(to bottom, rgba(3 3 3 / 38%) 53.7%, rgba(0, 0, 0, 0.59) 100%);
			background: linear-gradient(to bottom, rgb(3 3 3 / 38%) 53.7%, rgba(0, 0, 0, 0.59) 100%);
		}
	
		.share-btn-container {
			display: inline-block;
		}
		
		.case-study-infinite-load-marker, .nmm-infinite-load-marker {
			/*display: none;*/
			visibility: hidden;
		}
		
		.case-studies-grid-item {
			width: 25%;
			padding: 5px;
		
		}
		
	a.case-studies-grid-item img {
		object-fit: cover;
	}
		
		.case-studies-grid-wrapper {
			margin: -5px;
		}
		
		.case-studies-grid-item .embed-responsive, .feature-case-study-wrapper .embed-responsive{
	
			overflow: hidden;
		}
		
		.feature-case-study-wrapper .embed-responsive {
			flex-shrink: 0;
			width: 40%;
			
		}
		
		.focus-bar-search-active-wrapper {
			margin: -10px -10px 0;
		}
		
		.focus-bar-search-active-wrapper .dropdown {
			width: 25%;
			padding: 10px;
		}

		.advanced-search-modal-advanced-search-fields-wrapper .focus-bar-search-active-wrapper .dropdown {
			width: 50%;
		}

		.advanced-search-lp-advanced-search-fields-wrapper .focus-bar-search-active-wrapper .dropdown {
			width: 100%;
		}

		.advanced-search-lp-keyword-search-wrap, .advanced-search-lp-advanced-search-fields-wrapper, .advanced-search-lp-filter-checkboxes-wrapper {
			margin-bottom: 15px;
		}

		.focus-bar-search-hide-phone .focus-bar-search-active-wrapper .dropdown {
			width: 100%;
		}
		
		.focus-bar-search-active-wrapper button#productPageEToolsDropdown.btn.btn-secondary.dropdown-toggle {
			background-color: #ffffff;
			color: #a4a4a4;
			border-style: none;
			width: 100%;
			text-align: left;
			display: flex;
			align-items: center;
			justify-content: space-between;
		}
		
			.focus-bar-search-active-wrapper button#productPageEToolsDropdown.btn.btn-secondary.dropdown-toggle:hover {
				color: #f3f3f3 !important;
			}
		
		
		.subpage-main-content {
			width: 100%;
		}
		
		
		.e-tools-drop-wrapper .dropdown-item{
			color: #787878;
			font-size: 14px;
			padding: 10px 15px;
		}
		
			.e-tools-drop-wrapper .material-icons {
				margin-right: 7px;
				color: #87a6c3;
			}
		
		button#productPageEToolsDropdown.btn.btn-secondary.dropdown-toggle {
			background-color: #a9a9a9;
			color: #ffffff;
			border: 1px solid #9a9a9a;
			border-bottom-color: rgba(255, 255, 255, 0);
			border-right-color: rgba(255, 255, 255, 0);
		}
		
		button#productPageEToolsDropdown.btn.btn-secondary.dropdown-toggle:hover {
			background-color: #adadad;
	
		}
	
		button#productPageEToolsDropdown:focus {
			box-shadow: none;
		}
	
	
		.tlp-main-content-wrap .eq-hr-md:last-of-type {
			display: none;
		}
	
	
		.product-illustration-expand:hover i {
			color: white;
		}
	
		.f-image-map {
			margin: 0 -15px;
		}
		
		.f-image-map-col {
			width: 50%;
			padding: 0 15px;
		}
	
		.f-map {
			display: flex;
			height: 100%;
		}
	
		.f-map iframe {
			width: 100%;
		}
	
	
		.product-block-wrap {
			width: 25%;
			padding: 1%;
			position: relative;
		}
		
	.cptb-products-row.d-flex.flex-wrap {
			margin: -1% -1% 4%;
		}
		
		
	
		
		.illustration-block-wrap {
				width: 33.3%;
	
		}
		
	.illustration-block-wrap div.product-block-image-wrap {
			padding: 6%;
			align-items: center;
			display: flex;
			align-items: center;
			min-height: 100px;
	}
	
	.illustration-block-wrap div.product-block-image-wrap img {
		width: 100%;
	}
	
		.product-block-inner {
			overflow: hidden;
			border: 1px solid #dedede;
			height: 100%;
			display: flex;
			flex-direction: column;
			justify-content: space-between;
		}
	
		.product-variation-new-banner {
			display: none !important;
			position: absolute;
			z-index: 1;
			background-color: white;
			border: 2px solid #5b87b1;
			display: flex;
			align-items: center;
			justify-content: center;
			width: 45px;
			height: 45px;
			border-radius: 50%;
			top: -5px;
			right: -5px;
			font-size: 14px;
		}
	
		.infinite-load-loading-icon {
			width: 100%;
			margin-top: 15px;
			font-size: 30px;
		}
	
	.product-block-inner:hover .product-block-name-wrap {
		color: #5b86b1;
	}
		
	
	.product-block-name-wrap {
		padding-right: 26px;
		padding-left: 15px;
		font-weight: bold;
		font-size: 13px;
		line-height: 17px;
		position: relative;
		/* height: 50px; */
		display: flex;
		align-items: end !important;
		color: #737373;
		/* margin-top: -9%; */
		padding-bottom: 15px;
	}
	

		
		.product-block-name-wrap:after {
		font: 20px "Material Icons";
		content: "chevron_right";
		position: absolute;
		right: 5px;
		color: #5b86b1;
		opacity: 0.81;
	}
	
	.illustration-block-wrap .product-block-name-wrap:after {
		content: "";
	}
	
	.illustration-block-wrap .product-block-name-wrap {
		 padding-right: 15px;
	}
	
		.product-variation-note {
			font-size: 13px;
			display: none;
		}
	
		.product-block-grid {
			margin: -1%;
		}
	
		.product-variation-inner.active-variation {
			background-color: #f3f3f3;
		}
	
		.product-variation-inner.active-variation .product-variation-name {
			font-weight: bold;
		}
		
		
		.quick-link-item {
			padding: 7px;
			font-size: 14px;
		}
		
		a.quick-link-item, .focus-bar-item .product-top-controller-item .material-icons  {
			color: #8a8a8a;
		}
		
			a.quick-link-item:hover {
				color: #777676;
			}
		
			.quick-link-item:hover {
				background-color: #e2e2e2;
				border-radius: 5px;
				cursor: pointer;
			}
		
		.quick-link-item .material-icons {
			margin-right: 6px;
		}
		
		.focus-bar-wrapper {
			background-color: #fafafa;
			border-radius: 5px;
			color: #a1a1a1;
			padding: 5px 10px 5px 5px;
			border: 1px solid #e7e7e7;
			border-top-style: none;
			border-left-style: none;
		}
		
		.advanced-search-open .focus-bar-wrapper {
			border-radius: 5px 5px 0px 0px;
		}
		
	.single-product-docs-wrapper {
		width: 210px;
		flex-shrink: 0;
	}
	
	
	
	
	
	.docs-warpper {
		margin-right: -20px;
		margin-left: -20px;
	}
	
	
	

	
	
		.single-product-docs-wrapper.docs-link {
	 font: 27px 'Material Icons';
	 content: 'navigate_next';
	 color: #518cde;
		position: absolute;
	 right: 6px;
	}

    
    
    
    	.single-product-docs-wrapper .docs-warpper {
		margin-right: -20px;
		margin-left: -20px;
	}
	
			.single-product-docs-wrapper .docs-link {
			font-weight: bold;
			margin-bottom: 20px;
			color: #5a86b0;
			padding: 10px 20px;
		}
		
			.single-product-docs-wrapper .docs-link:hover {
				color: #515050;
				background-color: #c2c2c2;
				border-radius: 10px;
				cursor: pointer;
			} 
	

		
	
		
	li.nav-item {
		margin: 5px;
	}
	
	
	.nav-item a{
		border-radius: 10px;
		border: 1px solid #e6e6e6 !important;
		font-weight: bold;
	text-transform: uppercase;
	border-radius: 10px !important;
	font-size: 14px;
	letter-spacing: 1px;
	
	}

	.nav-tabs .nav-item a{
		display: flex;
		display: -webkit-flex;
		display: -ms-flexbox;
		align-items: center;

	}
	
	.nav-item a:hover {
		background-color: #f2f2f2 !important;
		border-radius: 10px;
		color: #868686 !important;
	
	}
	
	.nav-item a.active{
		background-color: #e2e2e2 !important;
		border-radius: 10px;
		color: #868686 !important;
	}
	
	
		
	.breadcrumbs {
	background-color: #5b87b1;
			
	}
	
	.breadcrumbs.eq-pad-lrg {
		padding-top: 15px;
		padding-bottom: 15px;
	}
		
		
		
		.single-product-features h3 {
			margin-bottom: 10px !important;
			text-align: left;
		}
		
		
		.subpage-sidebar-block {
			margin-bottom: 8%;
		}
		
			.subpage-sidebar-block:last-of-type {
				margin-bottom: 0;
			}
		
		.features-wrapper-item {
			padding: 5px;
			font-size: 14px;
			break-inside: avoid;
		-webkit-column-break-inside: avoid;
		}
		
		.feature-right-line {
	
			display: flex;
			font-size: 15px;
			color: #424242;
		}
		
		.product-tabs-wrapper .feature-right-line {
				display: flex;
			font-size: 16px;
			color: #424242;
		}
		
	.feature-right-line .material-icons {
		color: #64af58;
		padding-right: 5px;
		font-size: 17px;
		margin-top: 3px;
	}
		
		.features-wrapper {
			column-count: 3;
			margin: -5px;
		}
		
		.new-features-wrapper {
			display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap:15px;
            color: #000000;
        }	
		
		
		.single-product-focus-wrapper {
			width: 100%;
		}
		
		
		.subpage-sidebar {
		background-color: #fafafa;
		width: 370px;
		border-radius: 5px;
		flex-shrink: 0;
				border: 1px solid #e7e7e7;
			border-top-style: none;
			border-left-style: none;
	}
	
		
		
		.single-product-image-wrapper {
				-webkit-transform: scaleX(-1);
	  -moz-transform: scaleX(-1);
	  -o-transform: scaleX(-1);
	  transform: scaleX(-1);
	
	  filter: FlipH;
	  -ms-filter: "FlipH";
			width: 34%;
			margin-right: 2%;
			flex-shrink: 0;
			
			
		}

		.page-id-23704 .single-product-image-wrapper{
			-webkit-transform:unset;
			  -moz-transform: unset;
			  -o-transform: unset;
			  transform: unset;
	
			  filter:unset;
			  -ms-filter:unset;
		}
		
			.single-product-image-wrapper img {
				border-radius: 0px 5px 0px 0px;
				overflow: hidden;
			}
		
		div#content.site-content div.subpage-two-col.eq-pad-lrg.d-flex div.subpage-main-content div.single-product-focus-wrapper.d-flex.flex-column div.procuct-title-area-wrapper.d-flex.align-items-center.justify-content-between div.procuct-title-subtitle-wrapper.d-flex.flex-column h2.mb-0 {
					font-weight: normal !important;
			font-style: normal !important;
			color: #373737;
			font-size: 35px !important;
		}
	
	
	.product-top-controller-item {
		font-weight: bold;
		font-size: 12px;
			color: #5986b0;
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 0;
	}
	
	.product-top-controller-item:hover {
		cursor: pointer;
		color: #5b86b1;
	}
	
	div.procuct-title-subtitle-wrapper.d-flex.flex-column a {
		text-transform: uppercase;
	}
	
	div.procuct-title-subtitle-wrapper a:hover {
		color: #65af5a;
		position: relative;
	}
	
	
	
	
	
	div.procuct-title-subtitle-wrapper.d-flex.flex-column h1{
		margin-bottom: 7px !important;
		color: #444444;
		margin-right: 20px;
	}
	
	.procuct-title-subtitle-wrapper{
		width: auto;
	}
	
	.product-top-controllers-wrapper {
		
		margin-left: 2%;
		flex-direction: row;
		flex-wrap: wrap;
		width: auto;
		border-left: 1px solid #d9d9d9;
	}
	
	.product-top-controller-item .material-icons, .product-top-controller-item .fab, .product-top-controller-item svg {
		margin-right: 3px;
	
		font-size: 25px;
		color: #5a86b0;
	}
	
	
	.callout-item {
		padding-top: 5px;
		padding-bottom: 5px;
		color: #ffffff;
		
	}
	
	
	
	
	.sidebar-callout-item {
		width: 100% !important;
	}
	
	
	.subpage-sidebar-title-wrapper {
		margin-bottom: 20px;
	}
	
	
	
	
	.related-products-wrapper {
		margin: -2%;
	}
	
	.related-products-item:hover{
		cursor: pointer;
	border-radius: 5px;
	background-color: rgba(0, 0, 0, 0.07);
	}
	
	.related-products-item {
		padding: 2% 2% 2% 2%;
		font-size: 14px;
		position: relative;
	}
	
	.related-products-item:after {
	 font: 20px 'Material Icons';
	 content: 'navigate_next';
	 color: #518cde;
		position: relative;
	 right: 2px;
	 margin-left:auto;
	 padding-left:15px;
	 
	}
	
	.related-products-image {
				overflow: hidden;
		width: 93px;
		margin-right: 10px;
		flex-shrink: 0;
	
	
	}
	
	.related-products-image p{
		padding-right:15px;
	}
	
	.flip {
		-webkit-transform: scaleX(-1);
	  -moz-transform: scaleX(-1);
	  -o-transform: scaleX(-1);
	  transform: scaleX(-1);
	  filter: FlipH;
	  -ms-filter: "FlipH";
	}
	
	
	.lower-callouts {
		margin-bottom: 30px;
	}
	
	
	.more-sm {
		font-size: 14px !important;
		white-space: nowrap;
	}
	
	.product-name {
		color: #ffffff;
			font-size: 14px;
		font-weight: bold;
		line-height: 17px;
	}
	div.list-image-text-list-wrapper  {
		margin: -2%;
	}
	
	div#content.site-content div.wrapper section.new-hero.d-flex div.hero-focus-image div.main-carousel.flickity-enabled.is-draggable div.flickity-viewport div.flickity-slider div.carousel-cell.is-selected div.embed-responsive-16by9.embed-responsive div.embed-responsive-item.hero-image div.hero-content-wrapper.d-flex div.product-information.d-flex.line-item-center div.d-flex.flex-column {
		justify-content: center;
	}
	
	
	.case-study-strip-text a, .case-study-strip-text I{
		color: #ffffff;
	
	}
	
	.case-study-strip-text a {
			font: normal bold 16px urbane, sans-serif !important;
	}
	
	.case-study-strip-text {
		width: 100%;
		z-index: 3;
		padding: 4%;
			font-size: 18px;
		color: white;
	
	}
	
	
	
	
	.focus-area-col-2 {
		width: 60%;
	}
	
	.eq-hr-lg.vr-hr-hide {
		display: none;
	}
	
	a.feed-link {
	float: left;
	margin-top: 9px;
	}
	
	
	
	.case-study-strip .carousel-cell {
		width: 25%;
		margin-right: 10px;
	}

	
	
	
	
	
	div.hero-sidebar-images{
		position: relative;
	}
	
	div.hero-sidebar-images:before {
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		z-index: 2;
	}
	
	 .hero-sidebar-images h2 {
		z-index: 3;
		text-align: center;
		color: #ffffff !important;
		text-shadow: 0 0 4px #000000;
		font-size: 21px !important;
		font-weight: bold !important;
		margin-bottom: 0 !important;
	}
	
	.bottom-right {
	
		flex-shrink: 0;
		width: 420px;
	}
	
	.news div.list-image-text-item-wrapper:hover .feed-title, .events div.list-image-text-item-wrapper:hover .feed-title {
		color: #5b87b1;
		cursor: pointer;
	}
	
	
	.f-accordion-wrapper {
		display: none;
	}
	
	.feed-link {
		font-size: 12px;
			margin-top: 10px;
	}
	
	.feed-title {
			font-size: 14px;
			color: #5e5e5e;
			text-transform: capitalize;
			font-weight: bold;
	}
	
	.feed-subtitle {
		font-size: 14px;
		color: #858585;
		font-weight: normal;
		font-style: normal;
	}
	
	.hero-btn a {
		color: #000000;
		background-color: rgb(240, 197, 0);
		padding: 7px 10px 7px 16px;
		margin-top: 20px;
		float: left;
		border-radius: 5px;
		font-weight: bold;
		text-transform: uppercase;
		font-size: 14px;
	
	}
	
div.hp-hero-slide-products-wrapper a div.product-information.d-flex.align-items-center.justify-content-between span.material-icons {
	font-size: 17px;
	color: #ffffff;
	margin-right: 11px;
}
	
	.hero-btn a:hover {
		background-color: rgb(254, 216, 45);
		color: #000000;
	}
	
	.hero-title-wrapper {
		color: #ffffff;
	}
	
	.hero-title {
			font: normal normal 46px urbane, sans-serif;
			text-shadow: 0 0 5px rgba(0, 0, 0, 0.19);
	}
	
	.hero-subtitle {
			font: 21px/21px urbane, sans-serif ;
				text-shadow: 0 0 5px rgba(0, 0, 0, 0.19);
	}
	
	.res-block {
		margin-bottom: 3%;
	}
	 
	 
	 
	 .lower-callouts h3{
		margin-bottom: 10px;
		font-weight: bold;
		text-transform: uppercase;
		font-size: 14px !important;
		letter-spacing: 1px;
		text-align: left;
	 }
	 
	 
	 .hp-sidebar-callout-image-text-wrap {
		margin-bottom: 14px;
	 }
	 
	 h3.res-profiles-title {
		margin-top: 0;
		margin-bottom: 1%;
	 }
	 
	  .new-layout h4 {
		font-size: 16px;
		color: #8f8f8f;
		text-align: left;
		margin-bottom: 2%;
	  }
	 
	 
	.hp-sidebar-chevron {
		background-color: #c2c2c2;
		color: #ffffff;
		border-radius: 50%;
	 }
	 
	 
	 
	h3.hp-sidebar-callout-text {
		text-transform: capitalize;
		 
		font: 20px urbane, sans-serif;
		line-height: 23px !important;
		margin-bottom: 0 !important;
		color: #464646 !important;
		text-align: left;
	}
	 
	 a.hp-sidebar-callout-wrapper:hover .hp-sidebar-chevron {
		background-color: #5b86b1;
		cursor: pointer;
		
	
	}
	
	 a.hp-sidebar-callout-wrapper:hover h3.hp-sidebar-callout-text {
			color: #3f6386 !important;
	 }
	
	 
	 div.bottom-right div.bottom-right-section.d-flex.align-items-center div.list-text h3 {
		margin-bottom: 0;
	 }
	 
	p {
		color: #707070 !important;
		font-size: 16px;
		line-height: 24px;
		text-align: left ;
	  }
	 
	.perf-modal-data-item {
		color: #696969;
		font-size: 16px;
		margin-right: 10px;
		padding-right: 10px;
	}
	
	.perf-modal-data-wrap {
			border: 1px solid #cdcdcd;
			border-right-style: none;
			border-left-style: none;
			margin-top: 20px;
		margin-bottom: 20px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.perf-modal-available-products-wrapper p {
		font-size: 14px;
		line-height: 23px;
		margin-bottom: 15px;
	}
	
	
	.perf-modal-data-label {
		font-weight: bold;
		padding-right: 10px;
	
	}
	 
	  
	  
	  h2.hp-secondary-titles {
			font: 24px urbane, sans-serif !important;
		  
		color: #494a49 !important;
		margin-bottom: 0 !important;
		text-align: left;
	  }
	  
	  h2.perf-modal-title {
		font-size: 21px !important;
		text-transform: uppercase;
			font-weight: 600 !important;
		margin-bottom: 0 !important;
		margin-left: 20px;
	  }
	
	 div.list-text p {
		font-size: 14px;
	
	 }
	 
	 div.list-text a{
		font-size: 14px;
		line-height: 14px;
	 }
	
	
	.home h1 {
		font-size: 24px !important;
		border-left: 6px solid #5b87b1;
		padding-left: 17px;
	}
	
	.homepage-focus-area p {
		font-size: 18px !important;
		color: #828282;
		line-height: 30px;
	} 

	.page-template-page-home-2022 .homepage-focus-area p {
		margin-bottom: 15px;
	}

	.page-template-page-home-2022 .homepage-focus-area p:last-of-type {
		margin-bottom: 0;
	}

	.page-template-page-home-2022 .homepage-focus-area h1 {
		margin-bottom: 20px;
	}
	
	.list-image {
		width: 150px;
		background-color: #c4c4c4;
		flex-shrink: 0;
		overflow: hidden;
		margin-right: 4%;
	}
	
	.corners-shadow {
			box-shadow: 3px 3px 4px rgba(19, 19, 19, 0.08);
			border-radius: 10px;
			border: 1px solid rgb(230, 230, 230);
			overflow: hidden;
	}

	.page-template-page-product-single-dark .illustrations-wrapper .product-block-inner-new.hvr-grow.corners-shadow {
		box-shadow: none;
		border: none;
	}
	
	div.carousel-wrapper.case-study-strip.product-case-study-carousel div.main-carousel.second-carousel.flickity-enabled.is-draggable button.flickity-button.flickity-prev-next-button.next {
		right: 21px !important;
	}
	
	
	.case-study-image  {
		background-size: cover;
		display: flex;
		align-items: flex-end;
			cursor: pointer;
		color: #ffffff;
		font-weight: bold;
		background-position: center center;
	
	}
	
	.case-study-image:before {
			content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		z-index: 2;
		background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 63.7%, rgba(0, 0, 0, 0.82) 99.9%);
		background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 63.7%, rgba(0, 0, 0, 0.82) 99.9%);
		background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 63.7%, rgba(0, 0, 0, 0.82) 99.9%);
		background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 63.7%, rgba(0, 0, 0, 0.82) 99.9%);
		border-radius: 5px;
	}
	
	.case-study-image.single-case-study-gallery-image:before {
		display: none;
	}
	
	.case-study-image:hover:before {
	/*	font: 40px "Material Icons";*/
		content: "View Case Study";
		display: flex;
		justify-content: center;
		align-items: center;
		z-index: 4;
		color: #ffffff;
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		background-color: rgba(22, 22, 22, 0.32);
	font-weight: bold;
	cursor: pointer;
	}
	
	.case-study-image.single-case-study-gallery-image:hover:before {
		font-family: "Material Icons";
		content: "open_in_full";
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		z-index: 2;
		display: flex;
		justify-content: center;
		align-items: center;
		color: #ffffff;
		background-color: rgba(22, 22, 22, 0.32);
		font-weight: bold;
		cursor: pointer;
		font-size: 40px;
		background-image: none;
	}
	
	.hp-new-video-wrapper {
		margin-bottom: 6%;
	}
	
	
	.hp-view {
		text-transform: uppercase;
		font-size: 14px;
	}
	
	
	
	
	
	.lower-callouts p{
		font-size: 14px !important;
		margin-bottom: 10px !important;
		text-align: left;
	}
	
	.lower-callouts i{
			margin-right: 7px;
	}
	.lower-callouts svg{
		margin-right: 7px;
		color: #5c88b3;
		vertical-align: baseline;
}
	
	.title-view-wrapper {
		margin-bottom: 24px;
	}
	
	.top-video-wrapper {
		margin-bottom: 50px;
		margin-top: 50px;
	}
	
	.top-video-embed-wrap {
		width: 50%;
		flex-shrink: 0;
		margin-right: 50px;
	}
	
	.top-video-embed {
		overflow: hidden;
	}
	
	.top-video-title {
		font-weight: bold;
		font-size: 19px;
	}
	
	a.top-video-playlist-link {
		font-weight: bold;
		margin-top: 5px;
		margin-bottom: 5px;
		display: inline-block;
	}
	
	.top-video-description {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	
	a.top-video-link {
		margin-right: 15px;
		color: #989898;
		text-transform: uppercase;
		font-size: 13px;
		font-weight: bold;
	}
	
	a.top-video-link i, a.top-video-link svg, a.top-video-link span.material-icons, .video-archive-btn-wrap .product-top-controller-item .material-icons, .top-video-links-wrap .product-top-controller-item .material-icons {
		color: #989898;
		font-size: 22px;
		margin-right: 10px;
		display: flex;
	}
	
	a.top-video-link:hover, a.top-video-link:hover i, a.top-video-link:hover span.material-icons {
		color: #5b87b1;
	}
	
	.video-archive-item {
		width: 25%;
		padding: 15px;
	}
	
	.video-archive-grid {
		margin: -15px;
	}
	
	.video-archive-thumbnail {
		overflow: hidden;
		margin-bottom: 15px;
	}
	
	.video-archive-title {
		font-weight: bold;
		margin-bottom: 15px;
	}
	
	.video-archive-btn-wrap .product-top-controller-item, .top-video-links-wrap .product-top-controller-item {
		padding: 0;
	}
	
	.video-archive-btn-wrap a.top-video-link {
		margin-right: 8px;
	}
	
	.video-archive-btn-wrap a.top-video-link i, .video-archive-btn-wrap a.top-video-link span.material-icons, .video-archive-btn-wrap .product-top-controller-item .material-icons {
		margin-right: 0;
	}
	
	.video-archive-title a {
		color: inherit;
	}
	
	.video-archive-title a:hover {
		color: #5b87b1;
	}
	
	.course-logo-wrap div.course-logo img {
		filter: grayscale(100%);
		opacity: 0.85;
	}
	
	
	div.course-logo-wrap {
	
		width: 157px;
	
	
	}
	
	.ceu-course-description-modal-body {
		padding: 30px;
	}
	
	h2.courses-title {
		color: #393939;
		margin-bottom: 3%;
		font-size: 29px;
	}
	
	.course-button-wrap {
		justify-content: space-between;
		background-color: #5784b0;
		color: #ffffff;
		padding: 14px;
		border-radius: 0px 0px 10px 10px;
		display: block;
		font-size: 16px;
	}
	
	.course-button-wrap:hover {
		background-color: #818181;
		color: #ffffff;
	}
	
	a.course-button-wrap.d-flex i.material-icons {
		color: #ffffff;
	}
	
	.courses-grid {
		margin: -15px;
	}
	
	.course-card-wrap {
		width: 33.33%;
		padding: 15px;
	}
	
	div.course-card-upper {
		padding: 10% 10% 0;
	}
	
	.course-card {
	
		border-radius: 10px;
		overflow: hidden;
		height: 100%;
		display: flex;
		flex-direction: column;
		box-shadow: 0 0 5px #ebebeb;
		justify-content: space-between;
	/*	border-top: 12px solid #c0c0c0;*/
	border: 1px solid #e3e3e3;
	font-weight: bold;
	color: #ffffff;
	}
	
	h3.ceu-course-description-modal-title {
		color: #353535;
	}
	
	
	
	.course-hr {
		width: 100%;
		height: 1px;
		background-color: #e6e6e6;
		margin-top: 10%;
		margin-bottom: 5%;
	}
	
	a.course-take-course-link {
			color: #ffffff;
		background-color: #5784b0;
		padding: 10px;
		display: inline-block;
		border-radius: 5px;
	}
	
	a.course-take-course-link:nth-of-type(2) {
		margin-left: 15px;
	}
	
	a.course-take-course-link:hover {
	
		background-color: #7a7a7a;
	
	}
	
	.course-text-wrap {
		text-align: center;
		margin-top: 20px;
		margin-left: 20px;
		margin-right: 20px;
	}
	
	.course-title {
		font: bold 18px acumin-pro, sans-serif !important;
		text-align: left !important;
	
			text-align: center;
		color: #6a6a6a;
		line-height: 26px;
	
	}
	
	
	a.course-more-info {
		margin-bottom: 0;
		display: inline-block;
		margin-top: 4%;
		font-size: 14px;
		text-transform: capitalize;
	}
	
	.course-more-info span {
		font-size: 21px;
		margin-right: 3px;
	}
	
	.news-carousel-image-wrapper {
		display: block;
		overflow: hidden;
		position: relative;
	}
	
	.news-carousel-image-wrapper:hover:after {
		font-family: "Material Icons";
		content: "open_in_full";
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		z-index: 2;
		display: flex;
		justify-content: center;
		align-items: center;
		color: #ffffff;
		background-color: rgba(22, 22, 22, 0.32);
		font-weight: bold;
		cursor: pointer;
		font-size: 40px;
		background-image: none;
	}

	.news-carousel-image, .featured-case-studies-image-wrapper img {
		object-fit: cover;
	}


	
	.new-news-image-text-wrap {
		margin-top: 30px;
	}
	
	.cs-media-image {
		width: 25%;
		padding: 15px;
	}

	.cs-media-image-wrapper {
		display: block;
		overflow: hidden;
		position: relative;
	}

	.cs-media-image-wrapper:hover:after {
		content: "Download Full-Size Image";
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		z-index: 2;
		display: flex;
		justify-content: center;
		align-items: center;
		color: #ffffff;
		background-color: rgba(22, 22, 22, 0.32);
		font-weight: bold;
		cursor: pointer;
		background-image: none;
		border-radius: 10px;
		max-width:350px;
		font-size:16px;
		margin:auto;
	}
	

	.cs-media-download-title{
		margin-bottom:3%;
	}
	
	.cs-media-downloads {
		margin: -15px;
	}
	
	.focus-bar-meatball-wrap {
		display: none;
	}
	
	/*Global*/
	
		/*HR VR Rules*/
		.eq-hr-lg, .eq-hr-md {
			width: 100%;
			height: 1px;
			background-color: rgba(5, 5, 5, 0.25);
			flex-shrink: 0;
		}
		
		.eq-hr-lg {
			margin-top: 4%;
		margin-bottom: 4%;
		}
		
		.eq-hr-md {
			margin-top: 6%;
		margin-bottom: 6%;
		}
		
		.eq-vr-lg, .eq-vr-md {
				flex-shrink: 0;
				width: 1px;
				background-color: rgba(5, 5, 5, 0.25);
	
		} 
		
		.eq-vr-lg {
			margin-right: 3%;
		margin-left: 3%;
		}
		
		.eq-vr-md {
			margin-right: 20px;
			margin-left: 20px;
		}
		/*HR VR Rules End*/
	
			/*Text Clamping*/
			
			.clamp-2, .clamp-3, .clamp-4, .product-block-name  {
					  display: -webkit-box;
						-webkit-box-orient: vertical;  
						  overflow: hidden;
			}
			
			.page-template-page-product-category-imp .product-block-name{
				overflow: visible !important;
			}

			.clamp-2, .product-block-name {
			  -webkit-line-clamp: 2;
			}
			
			.clamp-3 {
			  -webkit-line-clamp: 3;
			}
			
			.clamp-4 {
			  -webkit-line-clamp: 4;
			}
			
			/*Text Clamping End*/
	
	
		/*Padding*/
		.hero-text-pad {
			padding: 4%;
		}
		
		.eq-spacer-lg {
			margin-top: 5%;
		}
		
			.eq-spacer-med {
				margin-top: 3%;
			}
			
	
            
   
		
		.eq-pad-lrg {
		padding: 4.5% 4%;
		transition: all 0.5s ease;
		}
		
		.eq-pad-med {
			padding: 60px 50px;
			transition: all 0.5s ease;
		}
		
		
			.eq-pad-sml {
			padding: 30px;
			transition: all 0.5s ease;
		}
		
		.eq-row {
			margin-right: -30px;
			margin-left: -30px;
		}
		
		.eq-col {
			padding-right: 30px;
			padding-left: 30px;
		}
		
		.pac-subpage-action-strip-catalog-sm {
		display: none;
	}
		
		
		
		
			
	
	
	.res-header-graphic {
	
				padding-top: 2%;
			padding-bottom: 2%;
			}
	
	.list-image-text-item-wrapper {
	padding: 1.5% 30px 1.5% 1.5%;
	position: relative;
	}
	
	.hp-sidebar-callout-image-text-wrap {
		padding-right: 30px;
		position: relative;
	}
	
	
	 div.focus-area-item-right.d-flex div.focus-list-image-text-list-wrapper.d-flex.flex-wrap a.list-image-text-item-wrapper:after {
		 content: '';
	}
	
	.list-image-text-item-wrapper:after, .hp-sidebar-callout-image-text-wrap:after {
	 font: 20px 'Material Icons';
	 content: 'navigate_next';
	 color: #518cde;
		position: absolute;
	 right: 6px;
	}
	
	.list-image-text-item-wrapper:hover, .quick-links-item:hover {
		background-color: #efefef;
		border-radius: 10px;
		cursor: pointer;
	}
	
	.subpage-sidebar-block .quick-links-item:hover {
		background-color: #e3e3e3;
	}
	
	
	
	
		
		.bottom-left {
			width: 100%;
		}
	
	.focus-list-image-text-list-wrapper .list-image-text-item-wrapper {
			width: 50%;
	}
	
	
	
	.quick-links-wrapper {
		margin: -10px;
	}
	
	.over-menu-icon-links-wrap .quick-links-wrapper, .focus-area .quick-links-wrapper{
		flex-wrap: wrap;
	}
	
	
	.quick-links-item {
		width: 50%;
		padding: 10px;
	}
	
	.subpage-sidebar-focus-links .quick-links-item {
		width: 100%;
	}
	
	
	
	.subpage-sidebar-focus-links .quick-links-icon {
		width: 50px;
		height: 50px;
	}
	
	
	
	
	
	
	
	img.pdf-thumb-image {
		border-radius: 20px;
		border: 1px solid #ccc;
		overflow: hidden;
		-webkit-box-shadow: 5px 5px 10px 0px rgb(0 0 0 / 10%);
		-moz-box-shadow: 5px 5px 10px 0px rgb(0 0 0 / 10%);
		box-shadow: 5px 5px 10px 0px rgb(0 0 0 / 10%);
	}
	
	.ad-case-study-title-row {
		margin-bottom: 20px;
	
	}
	
	div.ad-case-study-product-item-name {
		font-weight: bold;
		font-size: 12px;
	}
	.ad-case-study-product-item-image  {
		width: 60px;
		transform: scaleX(-1);
		margin-right: 5px;
	}
	
	.ad-case-study-photos-wrap  {
			flex-shrink: 0;
			width: 300px;
			margin-right: 30px;
	}
	
	.ad-case-study-photos-wrap  .carousel-cell {
		width: 100%;
		height: 300px;
	}
	
	.ad-case-study-bkg-image {
		background-size: cover;
		background-position: center center;
	}
	
	.ad-case-study-products-wrap {
		margin-right: -5px;
		margin-left: -5px;
		margin-top: 20px;
		flex-wrap: wrap;
		
	}
	
	h3.ad-case-study-title {
		font-size: 26px;
		font-weight: normal;
		font-style: normal;
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	
	div.ad-case-study-title-right a{
		background-color: #b7b7b7;
		color: #ffffff;
		font-size: 12px;
		font-weight: bold;
		border-radius: 40px;
		padding: 3px 14px 4px;
		text-transform: uppercase;
	}
	
	div.ad-case-study-title-right a:hover {
		cursor: pointer;
		background-color: #5784b0;
	}
	
	div.ad-case-study-title-right {
			flex-shrink: 0;
	}
	
	
	
	.ad-case-study-product-item {
		display: flex;
		align-items: center;
		padding: 5px 10px 5px 5px;
		border: 1px solid #c8c8c8;
		border-radius: 5px;
		width: 23%;
		margin: 5px;
	}
	
	.ad-case-study-product-item:hover {
		background-color: #eeeeee;
		cursor: pointer;
	}
	
	
	 div.ad-case-study-list-item{
		margin-bottom: 40px;
		padding-bottom: 40px;
		border-bottom: 1px solid #c0c0c0;
	
	}
	 
	 div.ad-case-study-text-wrap {
		width: 100%;
	 }
	.new-hp-hero-overlay-right {
		display: flex;
		align-items: center;
	}
	
	
	.wg-stocked-text {
		font-size: 13px;
		background-color: #5b88b2;
		color: white;
		padding: 3px 5px;
		border-radius: 5px;
		display: inline-block;
		font-weight: bold;
	}
	
	.hide-covid-message {
		display: none !important;
	}
	
	.new-hp-hero-overlay-case-study-btn {
		margin-right: 50px;
		padding: 11px 16px;
		background-color: rgba(255, 255, 255, 0.1);
		border-radius: 10px;
		color: #fafafa; 	font-weight: bold;
		text-transform: uppercase;
		font-size: 15px;
		border: 1px solid rgba(255, 255, 255, 0.4);
	 }
	 
	  .new-hp-hero-overlay-case-study-btn:hover {
		background-color: #ffffff;
	  }
	
	div.new-hp-hero-overlay-left {
	position: relative;
	align-items: center;
	
	}
	
	div.new-hp-hero-overlay-left:before {
	
	content: '';
	position: absolute;
	background: rgb(0,0,0);
	background: linear-gradient(274deg, rgba(0,0,0,0) 68%, rgba(0,0,0,0.9) 100%);
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	
	z-index: 0;
	}
	
	
	.wg-stocked-text {
		font-size: 11px;
	}
	
	.new-hp-cards-wrap .flickity-prev-next-button {
			top: 50%;
			width: 22px;
			height: 44px;
			border: none;
			border-radius: 0;
			background: rgba(255, 255, 255, 0.00);
		}
	
	.new-hp-cards-wrap {
		background-color: #ffffff !important;
	}
	
	.new-hp-cards-wrap:before {
		background: rgb(0,0,0);
	background: linear-gradient(180deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 20%);
	content: '';
	position: absolute;
	height: 30px;
	left: 0;
	right: 0;
	}
	
	.new-hp-cards-wrap h3 {
		font-family: urbane, sans-serif;
		font-weight: normal;
		font-style: normal;
	}
	
	
	
	.new-hp-cards-wrap div.pc-callout-catagory:after {
		font-family: 'Font Awesome 5 Free';
		font-weight: 900;
			content: "\f054";
			position: absolute;
			right: 18px;
			bottom: 16px;
	}
	
	div#masterslider.master-slider.ms-skin-default.round-skin.ms-wk div.ms-container div.ms-inner-controls-cont div.ms-view.ms-fade-view.ms-grab-cursor div.ms-slide-container div.ms-slide div.new-hp-hero-overlay div.new-hp-hero-overlay-inner.d-flex {
		display: flex;
		align-items: center;
	}
	
	.new-hp-cards-wrap .pc-callout:after {
		font-family: 'Font Awesome 5 Free';
		font-weight: 900;
			content: "\f064";
			position: absolute;
			right: 30px;
			bottom: 16px;
			color: #5b87b1;
	}
	
	
	.new-hp-cards-wrap div.pc-callout {
	
		display: -ms-flexbox;
		display: -webkit-box !important;
		display: flex !important;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		height: 100%;
		padding: 100px 100px 20px;
		margin: 10px;
	}
	
	.new-hp-cards-wrap .carousel{
			padding: 20px 33px;
	
	}
	
	.new-hp-cards-wrap .carousel-cell {
		padding-bottom: 11px;
			
	
	}
	
	
	.new-hp-cards-wrap div.pc-callout-graphic-text-wrapper {
		background-color: #ffffff;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
		-webkit-box-shadow: 0 0 11px #c0c0c0;
		box-shadow: 0 0 11px #c0c0c0;
		-moz-box-shadow: 0 0 11px #c0c0c0;
		border: 1px solid #d5d5d5;
		border-radius: 10px;
		
	
	}
	
	.new-hp-cards-wrap div.embed-responsive.embed-responsive-16by9{
	
		order: 2;
		border-bottom: 1px solid rgba(0, 0, 0, 0.27);
	}
	
	.new-hp-cards-wrap .pc-callout-space{
		order: 3;
	}
	
	.new-hp-cards-wrap .share-icon-block {
		display: none !important;
	}
	
	
	.new-hp-cards-wrap div.pc-callout-catagory i  {
		display: none;
	}
	
	
	.new-hp-cards-wrap div.pc-callout-catagory {
		text-transform: uppercase;
		padding: 17px;
		border-bottom: 0px solid #e0e0e0;
		margin: -2px 0 2px;
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		justify-content: space-between;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
		color: #5c88b3;
		opacity: 1;
		order: 1;
		background-color: rgba(255, 255, 255, 0);
		font: 13px urbane, sans-serif;
		letter-spacing: 1px;
		position: relative;
	}
	
	div.new-hp-hero-overlay-product-title {
		font-weight: bold;
	}
	
	.new-post-content {
		flex-grow: 1;
	}
	
	.light-sidebar-section-wrap .select2-container--default .select2-selection {
		background-color: white;
		border: 1px solid #b2b2b2 !important;
	}
	.light-sidebar-section-wrap .select2-container--default .select2-selection--single .select2-selection__rendered {
		color: #8a9195;
	}
	.single .select2-results__options {
		background-color: #dadada;
		color: #717171;
	}
	.single .select2-search--dropdown {
		background-color: #dadada;
	}
	.single .select2-search--dropdown .select2-search__field {
		background-color: #c1c1c1;
		color: #565656;
	}
	.single .select2-container--default .select2-results__option[aria-selected=true] {
		background-color: #808080;
	}
	
	
	a.new-news-single-back-link, a.new-news-single-back-link i {
		color: white;
	}
	a.new-news-single-back-link i {
		margin-right: 5px;
	}
	a.new-news-single-back-link:hover, a.new-news-single-back-link:hover i {
		color: #dcdcdc;
	}
	
	.pc-carousel {
		position: relative;
	}
	
	
	
	
	.new-hp-hero-gradient-wrap {
		content: '';
		position: absolute;
	background: rgb(0,39,70);
	background: linear-gradient(180deg, rgba(0,39,70,0.9) 0%, rgba(0,0,0,0) 40%);
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		z-index: 1;
	}
	
	
	/*.new-pc-carousel:after {
		content: '';
		position: absolute;
	background: rgb(0,0,0);
	background: linear-gradient(180deg, rgba(0,0,0,0) 68%, rgba(0,39,70,0.9) 100%);
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		z-index: 3;
	}*/
	
	.new-hp-hero-heading-wrap {
		position: absolute;
		z-index: 2;
		left: 0;
		right: 0;
		text-align: center;
		color: white;
		top: 7%;
		font-size: 23px;
	}
	
	.new-hp-hero-overlay {
		position: absolute;
		bottom: 0;
		z-index: 2;
		left: 0;
		right: 0;
		background-color: rgba(0, 0, 0, 0.8);
		padding: 10px;
		margin-left: 0;
		margin-right: 0;
	/*	border-radius: 10px 10px 0px 0px;*/
		overflow: hidden;
		border: 1px solid rgba(255, 255, 255, 0.68);
	border-right-style: none;
	border-left-style: none;
	}
	
	.new-hp-hero-overlay-product-graphic img {
		max-width: 100%;
	}
	
	.new-hp-hero-overlay-product-graphic {
		transform: scaleX(-1);
		width: 130px;
		margin-right: 20px;
	}
	
	.new-hp-hero-overlay-project-name-location-wrap, .home .new-hp-hero-overlay-project-name-location-wrap h2, a.new-hp-hero-overlay-product-used-wrapper, a.new-hp-hero-overlay-product-used-wrapper  {
		color: white !important;
		z-index: 3;
	
	}
	
	div.new-hp-hero-overlay-left.d-flex div.new-hp-hero-overlay-project-name-location-wrap div.new-hp-hero-overlay-project-name h2 {
		font-size: 26px;
	}
	
	.new-hp-hero-overlay-divider {
		width: 1px;
		background-color: white;
		margin-left: 40px;
		margin-right: 40px;
		height: 60px;
		opacity: 0.38;
	}
	
	.new-hp-hero-overlay-product-used-arrow {
		margin-left: 40px;
	}
	
	
	.nlp-archive-bar-label {
		color: #4D4D4D;
		font-weight: bold;
		margin-right: 15px;
	}
	
	.nlp-top-content p {
		margin-bottom: 0;
		font-weight: bold;
	}
	
	.nlp-top-content {
	
		border-left: 4px solid #5b88b2;
		padding-left: 15px;
		margin-right: 15px;
	}
	
	.nlp-top-story-smaller-top-wrap {
		flex-shrink: 0;
		width: 36%;
	}
	
	.nlp-top-story-image-wrap {
		flex-shrink: 0;
		width: 100%;
	}
	
	h1.nlp-top-story-title{
		font-size: 24px;
		line-height: 32px;
	}
	
	.nlp-top-story-wrap, .nlp-archive-bar, .nlp-top-content-wrapper  {
		margin-bottom: 2%;
		padding-bottom: 2%;
		border-bottom: 1px solid #e9eae9;
	}
	
	.nlp-top-story-right-wrap {
		margin-left: 40px;
	}
	
	h2.nlp-top-story-title a {
		color: #787878;
	}
	
	h2.nlp-top-story-title a:hover {
		color: #5a87b1;
	}
	
	.nlp-top-story-excerpt {
		margin-bottom: 20px;
	}
	
	.nlp-date {
		color: #5c86b2;
		font-size: 14px;
		text-transform: uppercase;
	}
	
	
	 
	 
	
	 div.nlp-bottom-post-image.ratio.ratio-16x9 img.rnd-corners {
		border-bottom-right-radius: 0px;
		border-bottom-left-radius: 0px;
	}
	
	.nlp-bottom-posts-wrap {
		flex-wrap: wrap;
		margin: -1%;
	}
	
	.nlp-bottom-post-item-pad {
		margin: 4%;
	}
	.nlp-bottom-post-title-date-wrap {
		padding: 6% 8%;
	}
	
	.nlp-bottom-post-item {
		width: 33.3%;
		flex-direction: column;
	
	}
	
	.nlp-bottom-post-image-wrap {
		flex-shrink: 0;
		border-bottom: 1px solid #f0f0f0;
	}
	
	a.nlp-bottom-post-item:hover .nlp-bottom-post-title {
		color: #5a87b1;
	
	}
	
	h3.nlp-bottom-post-title {
		color: #777777;
		font-size: 15px;
		line-height: 20px;
	}
	
	.nlp-lazy-load-marker {
		margin-left: 30px;
	}
	
	.nlp-archive-bar-field span.select2-selection.select2-selection--single {
		background-color: #f7f7f7;
		color: black;
		height: 30px;
		padding: 5px 38px 5px 15px;
	}
	
	.nlp-archive-bar-field .select2-container--default .select2-selection--single .select2-selection__rendered {
		color: #272727;
	}
	
	.page-template-page-news-landing .select2-container--default .select2-results__option[aria-selected=true] {
		background-color: #929292;
	}
	
	.page-template-page-news-landing .select2-search--dropdown .select2-search__field {
		background-color: #d2d2d2;
		color: #2d2d2d;
	}
	
	.page-template-page-news-landing .select2-results__options {
		background-color: #c1c1c1;
		color: #2f2f2f;
	}
	
	.page-template-page-news-landing .select2-search--dropdown {
		background-color: #c1c1c1;
	}
	
	.nlp-archive-bar-field {
		min-width: 200px;
	}
	
	.new-page-sidebar-wrapper {
		padding: 50px 35px
	}
	
	.light-sidebar {
		width: 370px;
		flex-shrink: 0;
		border-left: 3px solid #F0F0F0;
		padding-left: 50px;
		margin-left: 50px;
	}
	
	.light-sidebar-section-wrap {
		margin-bottom: 40px;
	}
	
	.light-sidebar-section-wrap:last-child {
		margin-bottom: 0;
	}
	
	.light-sidebar-title {
		font: 22px urbane, sans-serif;
		font-weight: 300;
		color: #5b88b2;
		margin-bottom: 20px;
	}
	
	.light-sidebar-post-list-item {
		color: #757575;
		font-weight: bold;
		margin-bottom: 15px;
		font-size: 13px;
	}
	
	.light-sidebar-post-list-item:hover {
		color: #5b88b2;
	}
	
	.light-sidebar-post-list-item:last-child {
		margin-bottom: 0;
	}
	
	.light-sidebar-post-list-item-image-wrap {
		width: 85px;
		flex-shrink: 0;
		margin-right: 15px;
	}
	
	.light-sidebar-event-date {
		font-weight: normal;
		font-size: 12px;
	}
	
	.light-sidebar-inline-signup-form input#mce-EMAIL {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
		border: 1px solid #B2B2B2;
		border-right: none;
	}
	
	.sidebar-newsletter-signup-btn {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
		background-color: #9B9B9B;
		color: white;
		border: 1px solid #B2B2B2;
		border-left: none;
	}
	
	.sidebar-newsletter-signup-btn i {
		color: white;
	}
	
	.sidebar-newsletter-signup-btn:hover {
		background-color: #5b88b2;
	}
	
	.case-study-grid-item-inner {
		overflow: hidden;
	}
	
	a.nlp-archive-bar-back, a.nlp-archive-bar-back i {
		color: #5b86b1;
		font-weight: bold;
		text-transform: uppercase;
		font-size: 14px;
	}
	
	a.nlp-archive-bar-back:hover, a.nlp-archive-bar-back:hover i {
		color: #2c5b88;
	}
	
	.nlp-smaller-title-date-wrap {
		display: none;
	}
	
	/*.new-news-single-smaller-image-gallery {
		display: none;
	}*/
	
	.new-news-image-gallery-wrap {
		width: 35%;
		flex-shrink: 0;
		margin-right: 50px;
	}
	
	.new-news-title-wrap {
		border-bottom: 1px solid #eaeaea;
		padding-bottom: 30px;
		margin-bottom: 30px;
	}
	
	.new-news-prev-next-link {
		font-size: 40px;
	}
	
	.new-news-prev-next-link a:hover i {
		color: #4d7499;
	}
	
	.new-news-single-image-title-wrap {
		display: none;
	}
	
	
	
	button#contact-form-modal-btn {
		background-color: #ffffff;
		color: #5b87b1;
	}
	
	button#contact-form-modal-btn:hover {
		background-color: #313131;
		color: white;
	}
	
	button#contact-submit-btn i {
		color: white;
	}
	
	.form-error {
		color: #af0000;
		font-weight: bold;
		margin-top: 5px;
	}
	
	.form-success {
		color: #057705;
		font-weight: bold;
		margin-top: 5px;
	}
	
	/*.featured-case-studies-content-wrapper .share-btn-wrapper {
		margin-top: 15px;
		margin-left: -10px;
	}*/
	
	.share-btn-wrapper, .spec-sheet-wrapper{
		padding: 5px 10px;
	}
	
		.share-btn-wrapper {
			position: relative;
			overflow: visible;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			cursor: pointer;
			
		}
	
		
		.share-btn-controller {
			display: none;
			position: absolute;
			z-index: 2;
			top: 33px;
			background-color: #f5f5f5;
			border-radius: 40px;
			padding: 5px;
			-webkit-box-shadow: 1px 1px 1px rgba(110, 110, 110, 0.35);
					box-shadow: 1px 1px 1px rgba(110, 110, 110, 0.35);
			width: 103px;
			left: -5px;
		}
		
		.share-btn-controller a {
			color: #ffffff !important;
		}
		
		.share-btn-wrapper.hovered .share-btn-controller {
			display: -webkit-box !important;
			display: -ms-flexbox !important;
			display: flex !important;
		}
		
		a.share-item {
			width: 25px;
			height: 25px;
			background-color: #5b88b2;
			-webkit-box-pack: center;
				-ms-flex-pack: center;
					justify-content: center;
			-webkit-box-align: center;
				-ms-flex-align: center;
					align-items: center;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			border-radius: 50%;
			font-size: 12px;
			margin: 3px;
	
		}
		
			a.share-item I {
				color: #ffffff;
			}

			.share-item svg.svgicon {
				color: #ffffff !important;
			}
		
		a.share-item:hover {
			background-color: #585858;
			color: #ffffff !important;
			text-decoration: none;
		}
	
	.share-btn-text i {
		margin-right: 5px;
		font-size: 19px;
	}
	
	.share-btn-text {
		display: flex;
		align-items: center;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 12px;
		color: #626262;
		cursor: pointer;
	}
	
	.share-btn-text:hover {
		color: #0392e3;
	}
	
	
	.product-featured-video-text {
		font-size: 24px;
		line-height: 28px;
	}
	
	div#productVideoModal.modal.fade.show div.modal-dialog.modal-dialog-centered div.modal-content{
		background-color: rgba(5, 5, 5, 0.67);
	}
	
	div#productVideoModal.modal.fade.show div.modal-dialog.modal-dialog-centered div.modal-content div.modal-header.product-video-modal-header span{
		position: absolute;
		color: #ffffff;
		right: 10px;
		z-index: 100000;
		margin-top: 0;
	}
	
	div#productVideoModal.modal.fade.show {
		margin-top: 40px;
	}
	
	
	
	
	
	div#productVideoModal.modal.fade.show div.modal-dialog.modal-dialog-centered div.modal-content div.modal-header.product-video-modal-header {
		border-bottom-style: none;
	}
	
	
	.product-featured-video {
	/*	display: none !important;*/
	margin-top: 20px;
	cursor: pointer;
	}
	
	.product-featured-video:hover .product-featured-video-text {
		color: #5784b0;
	}
	
	.product-featured-video:hover .product-featured-video-thumbnail {
		border-color: #5784b0;
	}
	
	.product-featured-video-thumbnail {
		background-color: #c0c0c0;
		width: 190px;
		margin-right: 20px;
		border: 3px solid #dbdbdb;
		border-radius: 10px;
	
		
	}
	
	
	
	
	.embed-responsive-facility-map:before {
		padding-top: 89%;
	}
	
	
	 div.mm-info-modal-detail-item div.mm-info-modal-titles {
		color: #ffffff;
		text-transform: initial;
	}
	
	 div.mm-info-modal-detail-item div.mm-info-modal-detail-item-text {
		color: #b7b7b7;
	}
	
	.wood-grain-top-section {
	overflow: hidden
	}
	
	.mm-modal .input-group-addon  {
		background: #434141;
		color: #ffffff;
		font-size: 14px;
	}
	
	.inputfile {
		width: 0.1px;
		height: 0.1px;
		opacity: 0;
		overflow: hidden;
		position: absolute;
		z-index: -1;
	}
	
	.inputfile + label {
		color: #a09e9e;
		background-color: black;
		display: inline-block;
		z-index: 100;
		cursor: pointer; 
			display: flex;
		align-items: center;
		background-color: #272828;
		height: 40px;
		border-radius: 5px;
		text-transform: none;
		margin-bottom: 0;
		margin-right: 10px;
		padding-right: 10px;
		padding-left: 10px;
		font-size: 14px;
	}
	
	.inputfile + label span {
		margin-right: 3px;
		
	}
	
	.inputfile:focus + label,
	.inputfile + label:hover {
		background-color: #3c763d;
	}
	
	.inputfile + label * {
		pointer-events: none;
	}
	 
	 .mm-modal-option-fields-wrap {
		display: flex;
		align-items: center;
	 }
	
	 #mmFTPUploadModal .mm-modal-option-fields-wrap {
		flex-wrap: wrap;
	}
	
	
	.inputfile:focus + label,
	.inputfile + label:hover {
		background-color:  #3c763d;
	}
	
	#mm-import-from-folder, .mm-modal-option-field-col input, .select2-container--default .select2-selection {
			background-color: #636161;
			border: none;
			color: #b9b9b9;
	}
	
	.select2-container--default .select2-selection {
		display: flex;
		width: 100%;
		padding: 8px 12px;
		font-size: 1rem;
		line-height: 1.25;
		border-radius: 4px;
		border: none !important;
	}

	.mm-search-pad span.select2-selection.select2-selection--single {
		background-color: #171c1d;
		border: 1px solid #35353b !important;
		color: #bababa;
		font-weight: bold;
		font-size: 14px;
	}
	
	.mm-search-by-project-wrap.mm-search-pad span.select2-selection.select2-selection--single {
		min-width: 300px;
	}
	
	.mm-search-by-product-wrap.mm-search-pad span.select2-selection.select2-selection--single {
		min-width: 220px;
	}
	
	.mm-search-by-product-wrap  span.select2.select2-container {
		margin-right: 20px;
	}
	
	.select2-container--default .select2-selection .select2-selection__choice {
		background-color: #434141;
		border: none;
		border-radius: 4px;
		cursor: default;
		float: left;
		margin-right: 5px;
		margin-top: 5px;
		padding: 5px 8px;
	}
	
	.select2-container--default .select2-selection .select2-selection__rendered {
		padding: 0;
		margin-top: -5px;
	}
	
	.select2-container--default .select2-selection .select2-selection__choice__remove {
		color: #b9b9b9;
		margin-right: 5px;
	}
	
	.select2-container--default .select2-selection .select2-selection__choice__remove:hover {
		color: #fff;
	}
	
	.select2-results__options {
		background-color: #626060;
		color: #b9b9b9;
	}
	
	.select2-container--default .select2-results__option[aria-selected=true] {
		background-color: #4c4c4c;
	}
	
	.select2-container--default .select2-selection--single .select2-selection__arrow {
		top: auto;
		bottom: auto;
		right: 8px;
	}
	
	.select2-container--default .select2-selection--single .select2-selection__rendered {
		color: #c1c1c1;
		margin-top: 0;
	}
	
	.select2-container--default .select2-selection--single .select2-selection__arrow b {
		border-color: #c1c1c1 transparent transparent transparent;
	}
	
	span.select2.select2-container:focus, span.select2-selection.select2-selection--single:focus {
		outline: none !important;
	}
	
	.select2-search--dropdown .select2-search__field {
		background-color: #4a4949;
		color: #c1c1c1;
	}
	
	.select2-search--dropdown {
		background-color: #6f6f6f;
	}
	
	span.select2-selection.select2-selection--single {
		height: 40px;
		align-items: center;
	}
	
	.existing-project-note {
		margin-bottom: 30px;
		color: #9e9e9e;
		font-size: 14px;
	}
	
	.mm-modal-option-field-col {
		padding: 0 15px;
	}
	
	.mm-modal-option-field-2-col {
		width: 50%;
	}
	
	.mm-modal-option-field-3-col {
		width: 33.33%;
	}
	
	.mm-modal-option-field-col.mm-modal-option-field-col-full-width {
		width: 100%;
	}
	
	.mm-modal-input-fields-row {
		margin-left: -15px;
		margin-right: -15px;
		margin-bottom: 30px;
	}
	
	.mm-modal-upload-choice-items-row {
		margin-left: -15px;
		margin-right: -15px;
	}
	
	.mm-modal-upload-choice-item {
		width: 50%;
		padding: 0 15px;
	}
	
	.mm-modal-submit-error-message {
		font-size: 14px;
		color: red;
		margin-left: 15px;
		font-weight: bold;
	}
	
	.mm-modal-success-message, .mm-modal-submit-success-message, .mm-modal-show-on-success-wrap p {
		color: green !important;
		font-weight: bold;
	}
	
	.mm-category-searching-wrap i {
		color: white;
	}
	
	.mm-category-searching-wrap {
		margin-left: 15px;
	}
	
	p.mm-no-photos-found-message {
		padding: 30px;
		color: white;
	}
	
	.mm-photo-results-project-header-wrap {
		margin-top: 20px;
		border-bottom: 1px solid #474847 !important;
			margin-right: 20px;
		margin-left: 20px;
		box-shadow: 0 0 9px #000000;
	}
	
	.mm-photo-results-project-title-wrap {
		padding: 10px 20px;
		background-color: #313131;
		cursor: pointer;
		color: #0c0c0c;
		text-transform: uppercase;
		font-weight: bold;
	border-radius: 5px;
	
	}
	
	div#content.site-content div.post-content-wrapper div.mm-post-content div.gp-content.media-manager-content div.mm-wrapper div.mm-search-results-wrapper div.mm-photo-results-project-photos-wrapper div.mm-photo-results-project-header-wrap div.mm-photo-results-project-title-wrap.d-flex.align-items-center.justify-content-between.mm-project-details-open {
		border-radius: 5px 5px 0px 0px;
	}
	
	 div.mm-search-results-wrapper div.mm-photo-results-project-photos-wrapper div.mm-photo-results-project-header-wrap {
		border-bottom-style: none !important;
		 
	 }
	 
	div.mm-photo-results-project-header-wrap  .mm-photo-results-project-title-wrap {
		background-color: #777777 !important;
	 }
	
	.mm-photo-results-project-details-arrow {
		display: flex;
	}
	
	.mm-photo-results-project-details-arrow .material-icons {
		-webkit-transition: .5s ease-in-out;
		-o-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
	}
	
	.mm-project-details-open .mm-photo-results-project-details-arrow .material-icons {
		transform: rotate(180deg);
	}
	
	.mm-photo-results-project-details-hidden .mm-image-dispaly-section {
		background-color: #3a3a3a;
		column-count: 3;
		border-top: 1px solid #474847 !important;
		border-radius: 0px 0px 5px 5px;
	}
	
	.mm-search-right {
		justify-content: flex-end;
		display: flex;
		flex-wrap: wrap;
	}
	
	button#mm-existing-project-new-photos-upload-btn {
		margin-top: 10px;
	}
	
	label.mm-modal-checkbox-label input {
		margin-right: 10px;
	}
	.mm-modal-checkbox-label {
		display: flex;
		align-items: center;
	}
	
	span.select2.select2-container {
		width: 100% !important;
		display: block;
	}
	
	button#mm-new-project-set-submit-btn, button#mm-aps-photos-upload-btn, button#mm-aps-photos-ftp-import-btn, #mm-import-submit-btn {
		margin-left: 0;
	}
	
	div#mmNewProjectSetModal .modal-dialog {
		max-width: 900px;
	}
	
	.mm-modal .modal-content{
			background-color: #131618;
			color: #e6d8d8;
	}
	
	.mm-modal p {
		color: #9e9e9e;
		font-size: 14px;
	}
	
	.mm-info-modal-titles {
		font-weight: bold;
		font-size: 14px;
		text-transform: uppercase;
	}
	
	.mm-info-modal-image-wrap {
		margin-left: auto;
		margin-right: auto;
		max-width: 500px;
		text-align: center;
	
	}
	
	.mm-info-modal-image-wrap img {
	
	
		
				margin-left: auto;
		margin-right: auto;
		max-height: 370px;
	}
	
	
	.mm-photo-grid {
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 10px;
		margin-bottom: 30px;
		display: flex;
		flex-wrap: wrap;
	}
	
	.mm-info-modal-detail-item-text {
		font-size: 16px;
		color: #909090;
	}
	.mm-modal {
		opacity: 1;
		background-color: rgba(0, 0, 0, 0.6);
	}
	
	.mm-modal .modal-header {
		position: absolute;
		z-index: 1;
		border-bottom-style: none;
		right: 10px;
		background-color: transparent;
	}
	
	.mm-modal .modal-header button {
		color: #ffffff;
		background-color: #000000;
		width: 30px;
		height: 30px;
		display: flex;
		justify-content: center;
		align-items: center;
		font-size: 20px;
		border-radius: 50%;
		margin-top: 0;
	}
	
	.mm-modal .modal-dialog .modal-content {
		border: 1px solid #35363b !important;
		font-size: 13px;
		border-radius: 10px;
		overflow: hidden;
	}
	
	 div.mm-photo-grid div.tjGalleryItem img {
		border-radius: 10px;
		overflow: hidden;
		box-shadow: 0 0 9px #000000;
		border: 1px solid #35363b !important;
		/*height: 300px;*/
		max-height: 100%;
		min-width: 100%;
		object-fit: cover;
		vertical-align: bottom;
	}

	.mm-search-result-item-wrapper {
		position: relative;
		padding: 10px;
		height: 30vh;
		flex-grow: 1;
	}

	.mm-search-result-item-wrapper:last-child {
		flex-grow: 10;
	}
	
	.mm-info-modal-detail-pad {
	
		padding: 30px;
	
	}
	
	.mm-info-modal-detail-pad.mm-info-modal-photo-note-wrap {
		padding-top: 0;
	}
	
	.mm-image-dispaly-section {
			column-count: 2;
	}
	
	textarea#mm-info-modal-photo-notes-field {
		background-color: #1a1d20;
		margin-top: 5px;
		color: #b7b7b7;
	}
	
	button#mm-info-modal-save-notes-btn {
		margin-left: 0;
		margin-top: 10px;
	}
	
	div#mm-detail-notes {
		margin-bottom: 0;
	}
	
	
	.mm-info-modal-detail-items-wrap {
		background-color: #131618;
			color: #ffffff;
		padding: 30px;
		column-count: 2;
	}
	
	
	
	.mm-info-modal-detail-item {
		margin-bottom: 10px;
		break-inside: avoid;
		-webkit-column-break-inside: avoid;
	}
	
	.mm-info-modal-download-full-size-wrap {
			background-color: #1a1d20;
	border-top: 1px solid #35363b !important;
		text-align: right;
		padding: 20px;
		display: flex;
		justify-content: flex-end;
	}
	
	
	.mm-modal .modal-body {
	
		padding: 0;
		background-color: #0b0b0c;
	}
	
	.mm-search-pad {
		padding-right: 20px;
		padding-left: 20px;
	}
	
	
	
	.mm-full-wrapper .btn.btn-default, .mm-info-modal-download-full-size-wrap .btn.btn-default, .mm-modal .btn.btn-default {
		background-color: rgba(255, 255, 255, 0.12);
			margin-right: 5px;
		margin-left: 5px;
		color: #acacac;
		font-size: 14px;
		text-transform: capitalize;
		padding: 0 15px;
		height: 40px;
		font-weight: bold;
	}

	.mm-project-download-all-photos-btn {
		margin-left: 20px !important;
		background-color: rgb(255 255 255 / 22%) !important;
		color: #d9d9d9 !important;
	}
	
	/*button#mm-zip-upload-submit-btn.btn.btn-default, button#mm-import-submit-btn.btn.btn-default {
		margin: 10px 0 0 !important;
	}*/
	
	button#mm-search-keywords-btn.btn.btn-default, button#mm-search-product-btn.btn.btn-default {
		padding-right: 5px;
		padding-left: 5px;
	}
	
	.mm-info-modal-download-full-size-wrap .btn.btn-default {
			display: flex;
		justify-content: center;
		align-items: center;
			width: 40px;
		height: 40px;
		
	}
	
	#mm-product-categories:first-of-type {
		margin-right: 10px;
	}
	
	.mm-full-wrapper select{
	 width: 100%;
	  height: 50px;
	 cursor: pointer;
	  border-radius: 0;
	 background: url(images/arrow_drop_down-24px.svg) right no-repeat #171c1d;
	 border: none;
	border: 1px solid #35363b !important;
	  color: #bababa;
	  padding: 5px 10px;
	  appearance: none;
	  -webkit-appearance: none;
	  -moz-appearance: none;
		border-radius: 5px;
	 font-size: 14px;
	 font-weight: bold;
		background-size: 10%;
	}
	
	.mm-bk-color {
			background-color: #181c1e;
	}
	
	.mm-full-wrapper input {
		background-color: #181c1e;
		border: 1px solid #35363b !important;
		color: #bababa;
		font-weight: bold;
	}
	
	.mm-full-wrapper label {
		color: #f0f0f0;
		font-size: 14px;
	}

	.mm-full-wrapper  #loginform label {
		color: #c8c8c8;
	}
	
	div.mm-search-wrap {
		background-color: #212529;
			border-bottom: 1px solid #35363b !important;
		padding: 20px 20px 20px 0;
	}
	
	
	
	
	.mm-full-wrapper {
		background-color: #191d20;
	
	}
	
	.mm-full-wrapper div.post-category-title {
		background-color: #202528;
			border-bottom: 1px solid #474847 !important;
		margin: 0;
		position: relative;
    	z-index: 2;
	}

	.mm-full-wrapper div.post-category-title.mm-header-trans {
		background-color: #0000006b;
		blur: 10px;
		-webkit-backdrop-filter: blur(5px);
		backdrop-filter: blur(5px);
	}
	
	.mm-full-wrapper div.post-category-title h1 {
			font-size: 20px !important;
		font-weight: bold;
		text-transform: uppercase;
	}
	
	
	.mm-image-wrapper {
		padding: 20px;
	}
	.mm-data-row {
			display: flex;
			padding: 10px;
			justify-content: space-between;
			width: 100%;
			flex-wrap: wrap;
	}
	
	.mm-data-row img{
		max-width: 800px;
		max-height: 300px;
		
	}
	
	.mm-overlay-upper {
		display: flex;
		flex-direction: row;
		justify-content: flex-end;
		align-items: flex-start;
		padding: 20px;
	}
	
	.mm-overlay-upper a {
		color: white !important;
	}
	
	.mm-overlay-upper span {
		width: 40px;
		height: 40px;
		background-color: rgba(0, 0, 0, 0.68);
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 50%;
		cursor: pointer;
	
	}
	
	.star-rating-wrapper span {
		width: 20px ;
		height: 20px;
		background-color: rgba(0, 0, 0, 0);
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 50%;
		cursor: pointer;
		font-size: 16px;
			z-index: 2;
			position: relative;
		color: #ffffff;
		text-shadow: 0 0 6px #000000;
	}
	
	.star-rating-wrapper {
			background-color: rgba(0, 0, 0, 0);
			position: absolute;
			top: 10px;
			left: 10px;
			border-radius: 10px 0px 10px 0px;
				padding: 10px 5px 5px 10px;
			margin-top: 0;
		margin-left: 0;
		z-index: 1;
	
	}
	
	
	.star-rating-wrapper .material-icons {
		margin-right: -4px;
		/*background-color: transparent !important;
		width: auto;
		height: auto;*/
	}
	
	.star-rating-wrapper i {
		color: white;
	}
	.star-rating-wrapper {
		align-items: center;
	}
	
	.mm-overlay-upper span:hover {
		background-color: rgb(0, 0, 0);
	
	}
	
	.mm-thumbnail-hover-overly-title {
		text-align: left;
		padding: 20px;
		font-weight: bold;
		font-size: 14px;
		line-height: 18px;
		background-image: -webkit-linear-gradient(top, rgba(11, 10, 10, 0.02) 0%, rgba(11, 10, 10, 0.86) 100%);
		background-image: -moz-linear-gradient(top, rgba(11, 10, 10, 0.02) 0%, rgba(11, 10, 10, 0.86) 100%);
		background-image: -ms-linear-gradient(top, rgba(11, 10, 10, 0.02) 0%, rgba(11, 10, 10, 0.86) 100%);
		background-image: linear-gradient(to bottom, rgba(11, 10, 10, 0.02) 0%, rgba(11, 10, 10, 0.86) 100%);
	}
	
	.mm-thumbnail-hover-overlay {
		position: absolute;
		top: 10px;
		bottom: 10px;
		left: 10px;
		right: 10px;
		display: none;
		flex-direction: column;
		justify-content: space-between;
		color: white;
		text-align: center;
	}

	.mm-thumbnail-hovered .mm-thumbnail-hover-overlay {
		display: flex;
	}
	
	.mm-thumbnail-hover-overly-details-btn {
		cursor: pointer;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	
	.photo-delete-confirm-modal-content p {
		font-size: 18px;
		text-align: center;
		padding-top: 30px;
	}
	
	button#mmDeleteConfirmModalNo {
		background-color: #8a0000;
		color: white;
	}
	
	button#mmDeleteConfirmModalNo:hover {
		background-color: #e40000 !important;
	}
	
	button#mmDeleteConfirmModalYes {
		background-color: #006b00;
		color: white;
	}
	
	button#mmDeleteConfirmModalYes:hover {
		background-color: #00a700 !important;
	}
	
	/** Image Upload CSS **/
	
	.mm-image-title-wrap {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	
	.mm-file-upload-content {
		display: none;
		text-align: left;
		position: relative;
	}
	
	.mm-file-upload-input {
		position: absolute;
		margin: 0;
		padding: 0;
		width: 100%;
		height: 100%;
		outline: none;
		opacity: 0;
		cursor: pointer;
	}
	
	.mm-image-upload-wrap {
		border: 3px dashed #9c9c9c;
		position: relative;
		border-radius: 15px;
		margin-top: 10px;
	}
	
	.image-dropping,
	.mm-image-upload-wrap:hover {
		background-color: #636060;
		border: 3px dashed #ffffff;
	}
	
	.image-dropping .drag-text h3,
	.mm-image-upload-wrap:hover .drag-text h3 {
		color: white;
	}
	
	.drag-text {
		text-align: center;
	}
	
	.drag-text h3 {
		font-weight: normal;
		color: #9e9e9e;
		padding: 30px;
		margin: 0;
		font-size: 14px;
	}
	
	.file-upload-image {
		max-height: 200px;
		margin: auto;
		margin-bottom: 15px;
	}
	
	.mm-image-uploading-content {
		margin-top: 20px;
	}
	
	.mm-image-uploading-row {
		flex-wrap: wrap;
	}
	
	.image-to-upload-wrap {
		width: 100px;
		margin-right: 20px;
	}
	
	/** End Image Upload CSS **/
	
	.tlp-content-wrapper .fl-sub-section.column-covers .fl-product-title-wrapper:nth-of-type(4) {
		display: none;
	}
	
	.tlp-content-wrapper .fl-product-category-title a {
		background-color: #ffffff;
		color: #5f5f5f !important;
	
		border-left-style: none;
		border-bottom: 1px solid #b8b8b8;
		padding: 0;
	}
	
	
	
	.tlp-content-wrapper div.fl-sub-section {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 0;
		margin-top: 20px;
		margin-left: -15px;
		margin-right: -15px;
	}
	
	.tlp-content-wrapper .fl-product-category-title a:hover {
		background-color: #ffffff;
		color: #5a86b0;
	}
	
	.tlp-content-wrapper .fl-product-category-padding {
		padding: 20px;
	}
	
	.tlp-content-wrapper {
		margin-top: 40px;
	}
	
	.tlp-content-wrapper .fl-product-title-wrapper a {
		color: #676767;
		border-bottom-style: none ;
		padding: 0;
		margin-bottom: 10px;
		background-color: #ffffff !important;
	}
	
	.tlp-content-wrapper div.fl-product-title-wrapper {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-preferred-size: 33%;
		flex-basis: 33%;
		padding: 0;
		margin-right: 0;
	}
	
	
	
	
	.tlp-content-wrapper .fl-product-title-wrapper a i{
		display: none;
	}
	
	
	.tlp-content-wrapper div.fm-image {
	
		display: -ms-flexbox;
	
		display: -webkit-box;
	
		display: flex;
		-ms-flex-preferred-size: 30%;
		flex-basis: 30%;
		-ms-flex-pack: end;
		-webkit-box-pack: end;
		justify-content: flex-end;
		margin-right: 20px;
	}
	
	.tlp-content-wrapper .fl-product-title {
		display: flex;
		flex-direction: column;
		font-weight: normal;
		font-style: normal;
		font-size: 16px;
	}
	
	.tlp-content-wrapper .fl-product-title-wrapper a:hover {
		background-color: rgba(204, 204, 204, 0.39);
		color: #5a86b0;
	}
	
	 .tlp-content-wrapper div.fl-product-title-wrapper:nth-of-type(1) a, .tlp-content-wrapper div.fl-product-title-wrapper:nth-of-type(2) a, .tlp-content-wrapper div.fl-product-title-wrapper:nth-of-type(3) a, .tlp-content-wrapper div.fl-product-title-wrapper:nth-of-type(4) a {
		border-top: 0px solid #3d3d3d;
	}
	
	
	
	
	
	.rep-finder-contact-name .PD-contact-info {
		font-weight: bold;
	}
	
	.rep-finder-search-overlay-wrapper {
		position: relative;
	}
	
	.rep-finder-loading-overlay {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 1;
		background-color: rgba(255, 255, 255, 0.55);
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 40px;
	}
	
	.rep-finder-result-item-section {
		margin-bottom: 8px;
	}
	
	.rep-finder-result-item-section-icon {
		margin-right: 8px;
		font-weight: bold;
	}
	
	.rep-finder-result-item {
		width: 33.33%;
	}
	
	
	
		/*	COVID-19 To Remove Start*/
	
	.covid-title-sub {
			display: flex;
		justify-content: center;
		background-color: rgba(0, 0, 0, 0.15);
		margin-top: -10px;
		margin-bottom: -10px;
		margin-left: -25px;
		padding: 10px 25px 10px 20px;
		border-left: 10px solid #f2be52;
		flex-shrink: 0;
	
	}
	
	
	.covid-button-wrapper {
		margin-left: 30px;
		flex-shrink: 0;
	}
	
	.covid-button {
		background-color: #ffffff;
		color: #b5b5b5;
		text-transform: uppercase;
		font-weight: bold;
		padding: 8px 20px;
		text-align: center;
		border-radius: 10px;
	
		flex-shrink: 0;
	}
	
	.covid-button:hover {
		color: #646464;
	}
	
	
	a.covid-tab-link {
		background-color: #5b87b1;
		right: -20px;
		bottom: 0;
	
		color: #ffffff !important;
		padding: 10px 25px;
		cursor: pointer;
		margin-left: -15px;
		margin-right: -15px;
		margin-bottom: 5px;
	}
	
	.home a.covid-tab-link {
		margin-bottom: 0px;
	}
	
	.covid-title {
		font-weight: bold;
		font-size: 20px;
	}
	.covid-subtitle {
		font-weight: bold;
		font-size: 16px;
		line-height: 22px;
	
	}
	
	.covid-text {
		font-size: 19px;
		display: flex;
		align-items: center;
		margin-left: 28px;
	
	}
	
	.covid-text p {
			color: #ffffff;
			margin-bottom: 0;
	}
	
	a.covid-tab-link:hover {
	
			background-color: #49739b;
	}
	
	/*	COVID-19 To Remove End*/
	
	.PD-i-adjustment {
		margin-top: 2px;
	}
	
	
	.PD-card-grid {
		margin-left: -10px;
		margin-right: -10px;
	}
	
	.PD-card-grid h3 {
		margin: 0 10px;
	}
	
	.PD-card-grid h2 {
		margin: 50px 10px 0 !important;
		border-bottom: 1px solid #e1e1e1;
		padding-bottom: 20px;
	}
	
	.PD-card-grid h2:first-of-type {
		margin-bottom: 15px !important;
		margin-top: 0 !important;
	}
	
	.PD-location-wrapper {
		padding: 10px 0;
	font-size: .9em;
	border-bottom: 1px solid #e7e7e7;
	margin-left: 20px;
		margin-right: 20px;
	}
	
	.PD-contact-item-wrapper {
		padding: 0 20px 20px;
		font-size: .9em;
	}
	
	.PD-contact-item-wrapper.rep-finder-contact-name {
		border-bottom: 1px solid #e7e7e7;
		padding: 0;
		margin: 0 20px;
	}
	
	.PD-contact-item.PD-territory-note i {
		margin-top: 3px;
	}
	.PD-contact-item.PD-territory-note {
		align-items: flex-start !important;
	}
	
	.PD-card-wrapper i
	 {
		font-size: 19px;
		margin-right: 12px;
	}
	.PD-contact-item {
		padding-top: 10px;
		padding-bottom: 10px;
		border-bottom: 1px solid  #e7e7e7;
	}
	
	.PD-contact-item:last-child {
		border-bottom-style: none;
	}
	
	 a.PD-contact-item {
		color: #727272;
	}
	
	 a.PD-contact-item:hover {
		color: #5b87b1;
	}
	
	.PD-name-title-image-wrapper {
	
	padding: 0 0 10px;
	margin: 20px 20px 0;
	border-bottom: 1px solid #e6e7e6;
	}
	
	.PD-card-pad {
			width: 33.3%;
			padding: 10px;
	}
	
	.PD-card-wrapper {
	border-radius: 10px;
		background: #fbfbfb;
		background-repeat: no-repeat;
	background-position: left top;
	border: 1px solid #ebebeb;
		box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.1);
		height: 100%;
	}
	
	.PD-contact-item.PD-email.rep-finder-click-to-copy-email {
		cursor: pointer;
	}
	
	.PD-contact-item.PD-email.rep-finder-click-to-copy-email:hover {
		color: #5b87b1;
	}
	
	.rep-finder-click-to-copy-email .PD-contact-info {
		word-wrap: break-word;
	}
	
	.rep-finder-card {
		border-radius: 5px;
	}
	
	.rep-finder-top-color {
		height: 10px;
		border-radius: 5px 5px 0 0;
	}
	
	.pac-rep-color {
		background-color: #75ABDE;
	}
	
	.indpd-rep-color {
		background-color: #8FB46C;
	}
	
	.reg-sales-manager-color {
		background-color: #DDB73F;
	}

	.technical-manager-color {
		background-color: #D01C61;
	}

	.association-director-color {
		background-color: #415364;
	}
	
	.distributor-color {
		background-color: #8488E1;
	}
	
	.pac-rep-font-color {
		color: #75ABDE;
	}
	
	.indpd-rep-font-color {
		color: #8FB46C;
	}
	
	.reg-sales-manager-font-color {
		color: #DDB73F;
	}

	.technical-manager-font-color {
		color: #D01C61;
	}

	.association-director-font-color {
		color: #415364;
	}
	
	.distributor-font-color {
		color: #8488E1;
	}
	
	.rep-finder-legend-wrap {
		flex-wrap: wrap;
		margin-left: -15px;
		margin-right: -15px;
		width: 55%;
		flex-shrink: 0;
	}
	
	.rep-finder-legend-item-label {
		line-height: 1.2;
	}
	
	.rep-finder-legend-item {
		width: 50%;
		padding-left: 15px;
		padding-right: 15px;
		margin-bottom: 10px;
	}
	
	.rep-finder-legend-item-color {
		width: 20px;
		height: 20px;
		margin-right: 10px;
		border-radius: 5px;
		flex-shrink: 0;
	}
	
	form#rep-finder-search-form {
		width: 100%;
		margin-right: 40px;
	}
	
	.PD-image {
		border-radius: 10px;
		width: 100px;
		height: 100px;
		flex-shrink: 0;
		margin-right: 20px;
		background-color: #cfcfcf;
	}
	
	.PD-name {
		font-weight: bold;
	}
	
	
	
	.new-product-box {
		font-size: 17px;
		color: #8c8c8c;
		border: 2px solid #5c88b3;
		border-radius: 50%;
		width: 75px;
		height: 75px;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-right: 20px;
		font-weight: bold;
		text-transform: uppercase;
		flex-shrink: 0;
	}
	
	.new-product-box-menu-inner {
		display: inline-block;
		padding: 3px 6px;
		margin-bottom: 8px;
		background-color: #5c88b3;
		color: white;
		font-size: 11px;
		text-transform: uppercase;
	}
	
	.fl-product-title {
		display: flex;
		flex-direction: column;
	}
	
	.page-id-18041 .PP-title h1 {
		display: flex;
		align-items: center;
	}
	
	.grecaptcha-badge {
		visibility: hidden;
	}

	.grecaptcha-terms-message {
		font-size: 0.8em;
		margin-top: 10px;
	}
	
	.pre-footer-form-captcha-btn-wrap .grecaptcha-terms-message {
		margin-top: 0;
		margin-right: 15px;
		text-align: right;
	}

	.ap-product-grid-item-image {
		text-align: center;
	}
	
	.page-template-page-form-information-delete-export-request .form-check-input {
		margin-left: 0;
	}
	
	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
		display: flex;
		flex-shrink: 0;
	}
	
	#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
		background-color: #848484 !important;
	}
	
	.form-section-row .change-settings-button {
		color: #5c88b3;
		cursor: pointer;
	}
	
	.form-section-row .change-settings-button:hover {
		color: #014c8c;
	}
	
	.footer-cookie-settings .change-settings-button {
		color: #5c88b3;
		cursor: pointer;
	}
	
	.footer-cookie-settings .change-settings-button:hover {
		color: #014c8c;
	}
	
	.moove-gdpr-tab-main-content a {
		color: #5c88b2 !important;
	}
	
	.moove-gdpr-tab-main-content a:hover {
		color: #415364 !important;
	}
	
	.okay-save-data-wrap {
		display: flex;
		justify-content: flex-end;
		margin-top: 40px;
		flex-wrap: wrap;
	}
	
	.okay-save-data-wrap .form-error-message {
		width: 100%;
		text-align: right;
		margin-top: -15px !important;
		margin-bottom: 20px;
	}
	
	.res-block-image-4 div.res-image-color {
		background-color: #464892;
		padding: 25px;
		width: 100px;
		height: 100px;
	}
	
	.res-block-image-4 div.res-image-color img {
		height: 50px;
	}
	
	.video-tab-video-wrapper:last-of-type {
		margin-bottom: 0;
	}
	.video-tab-video-wrapper {
		margin-bottom: 40px;
	}
	
	.footer-privacy-policy-link {
		margin-top: 20px;
	}
	
	.page-template-page-e-tools-visualizer .et-sub-header-row, .page-template-page-e-tools-visualizer .post-category-title.etools-header {
		display: none !important;
	}
	
	figure#attachment_17829.wp-caption.alignleft  {
		margin-right: 50px;
		border-right: 1px solid #b7b7b7;
		padding-right: 50px;
	}
	
	div.ap-product-grid.row {
		clear: both;
	}
	
	.fm-literature-item {
		margin-bottom: 25px;
	}
	.fm-literature-item:last-of-type {
		margin-bottom: 0;
	}
	
	.profile-variations-message-text {
		text-align: left;
		margin-bottom: 5px;
	}
	
	#et-submittal-cover-fields .dz-size {
		/* position: static; */
		display: none;
	}
	
	#et-submittal-cover-fields .dz-details {
		width: auto;
		height: auto;
		background-color: transparent;
		text-align: left;
		margin-left: 0;
	}
	
	#et-submittal-cover-fields .dz-progress {
		position: relative;
		top: 0;
		left: 0;
		right: 0;
		height: 30px;
	}
	
	#et-submittal-cover-fields span.dz-upload {
		border-left: none;
		background-color: #b9b8b8;
	}
	
	#et-submittal-cover-fields a.dz-remove {
		margin-top: 30px;
		display: inline-block;
		cursor: pointer;
	}
	
	#et-submittal-cover-fields .dz-success-mark {
		right: 0;
		left: initial;
		top: -3px;
	}
	
	div#et-submittal-cover-fields .dz-preview {
		border: none;
		padding: 0;
		background-color: transparent;
	}
	
	div#et-submittal-cover-fields .dz-error-message {
		position: static;
		margin-top: 20px;
	}
	
	div#et-submittal-next-step-btn .et-submittal-add-product-icon {
		background-color: #409241;
	}
	
	div#et-submittal-next-step-btn:hover .et-submittal-add-product-icon {
		background-color: #52b553 !important;
	}
	
	 div.et-spec-build-spec-btn-wrapper {
		margin-top: 2% !important;
	}
	
	.et-submittal-buttons-wrapper {
		display: flex;
		justify-content: flex-end;
		margin-top: 30px;
	}
	
	.et-submittal-remove-product-btn {
		display: flex;
		justify-content: flex-end;
		margin-top: 50px;
	}
	
	.et-submittal-remove-product-btn-inner {
		display: flex;
		align-items: center;
		cursor: pointer;
	}
	
	.et-submittal-clone {
		margin-top: 40px;
		background-color: #f5f5f5;
		border-radius: 10px;
		padding: 30px;
	}
	
	.et-submittal-clone:nth-of-type(2) {
		margin-top: 0;
	}
	
	.et-submittal-add-product-wrapper {
		display: flex;
		justify-content: flex-end;
	}
	
	.et-submittal-clone .returned-docs-wrapper {
		border-top: 1px solid #ccc;
		padding-top: 40px;
		margin-top: 30px;
		margin-left: 0;
		margin-right: 0;
	}
	
	.et-returned-docs-wrap {
		display: flex;
		flex-wrap: wrap;
	}
	
	div#et-submittal-add-product-btn, div#et-submittal-next-step-btn {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		cursor: pointer;
	}
	
	.et-submittal-add-product-icon {
		font-size: 1.6em;
		background-color: #436487;
		border-radius: 50%;
		width: 50px;
		height: 50px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	div#et-submittal-add-product-btn:hover .et-submittal-add-product-icon, div#et-submittal-next-step-btn:hover .et-submittal-add-product-icon {
		background-color: #7c9ec0;
	}
	
	.et-submittal-add-product-icon {
		background-color: #5b86b1;
	}
	
	.et-submittal-add-product-icon i {
		color: white;
		line-height: 1.5em;
	}
	
	.et-submittal-add-product-text {
		font-weight: bold;
		margin-top: 5px;
		text-align: center;
	}
	
	.et-submittal-add-product-wrapper:first-of-type {
		margin-right: 30px;
	}
	
	.et-submittal-remove-product-icon {
		width: 30px;
		height: 30px;
		display: flex;
		border-radius: 50%;
		background-color: #ad0a0a;
		justify-content: center;
		align-items: center;
		margin-right: 10px;
	}
	
	.et-submittal-remove-product-btn-inner:hover .et-submittal-remove-product-icon {
		background-color: #8c1108;
	}
	
	.et-submittal-remove-product-icon i {
		color: white;
	}
	
	.et-submittal-remove-product-text {
		font-weight: bold;
	}
	
	.pc-nav .pc-nav-item {
		padding: 0px 5px;
		flex-shrink: 0;
	}
	
	.logo-versions-wrapper.branding-guidelines-pdf-wrapper {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	img.branding-guidelines-pdf-image {
		border: 1px solid #cccccc;
	}
	
	.leed-guidelines-wrapper tr td {
		text-align: left;
	}
	
	.sus-link-icon {
		width: 125px;
		height: 125px;
	}
	
	.sus-top-content p:last-of-type {
		margin-bottom: 0;
	}
	
	.sus-top-content {
		border-bottom: 1px solid #c3c3c3;
		margin-bottom: 40px;
		padding-bottom: 40px;
	}
	
	.sus-link-item {
		width: 20%;
		border-right: 1px solid #c3c3c3;
	}
	
	.sus-top-image {
		width: 270px;
		height: 270px;
		flex-shrink: 0;
		margin-right: 40px;
		border: 2px solid #f1f0f0;
		border-radius: 50%;
		display: flex;
		align-items: center;
		justify-content: center;
		background-color: white;
		padding: 15px;
	}
	
	.sus-link-item:last-of-type {
		border-right: none;
	}
	
	.sus-links-wrap {
		margin-left: -30px;
		margin-right: -30px;
	}
	
	a.sus-link-inner {
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
		margin: 0 30px;
		height: 100%;
	}
	
	.sus-link-text {
		margin-top: 15px;
	}
	
	.perforation-specs-table-wrapper.table thead th {
		border-bottom: none;
	}
	
	.perforation-specs-table-wrapper.table-bordered td, .perforation-specs-table-wrapper.table-bordered th {
		border-color: #d2d2d2;
	}
	
	table.perforation-specs-table-wrapper {
		font-size: 1em;
		margin-top: 20px;
	}
	
	table.perforation-specs-table-wrapper th {
		color: #5c88b3;
	}
	
	table.perforation-specs-table-wrapper tr.pt-sub-header-row {
		background-color: #f3f3f3;
	}
	
	table.perforation-specs-table-wrapper tr.pt-sub-header-row th {
		text-align: center;
	}
	
	table.perforation-specs-table-wrapper.table td, .table th {
		padding: 5px 7px;
	}
	
	table.perforation-specs-table-wrapper tr td:first-of-type {
		text-align: center;
	}
	
	table.perforation-specs-table-wrapper.table thead th, table.perforation-specs-table-wrapper.table td, table.perforation-specs-table-wrapper.table th {
		vertical-align: middle;
	}
	
	.perforation-specs-table-wrap-lg, .perforation-specs-table-wrap-xtsm {
		display: none;
	}
	
	.ap-product-grid-item.pt-grid-extra-text p {
		padding-top: 0;
	}
	
	span.pt-blue-text {
		color: #5c88b3;
	}
	
	.pt-below-table-text .fa {
		color: inherit;
		margin-left: 12px;
		margin-right: 4px;
	}
	
	span.pt-legend-letter {
		font-weight: bold;
		color: #5c88b3;
	}
	
	.pt-grid-extra-text div.ap-product-grid-item-text p {
		font-weight: 300;
		font-size: 1em;
		color: #5c88b3;
	}
	
	.perforated-doc-col {
		width: 20%;
		flex-shrink: 0;
		background-color: #f8f8f8;
		padding: 20px;
	}
	
	.perforated-text-description.gp-content {
		margin-right: 30px;
	}
	
	a.perforated-doc {
		display: flex;
		align-items: center;
		font-size: 1em;
		margin-bottom: 10px;
	}
	
	.perforated-doc-title-w-icon {
		margin-left: 10px;
	}
	
	p.above-perforations-examples-text {
		font-weight: bold;
	}
	
	.perforated-content-two-col-wrap {
		margin-bottom: 20px;
	}
	
	
	.top-cat-head {
		padding: 10px 0;
	}
	
	.eBinderIndentAccordion {
		width: 100%;
	}
	
	.et-ebinder-collapse-category-head .fa, .et-ebinder-collapse-product-head .fa, .et-ebinder-collapse-product-doc-category-head .fa, .et-ebinder-collapse-product-multi-profile-head .fa {
		transition: .2s transform ease-in-out;
	}
	
	.et-ebinder-collapse-category-head.collapsed .fa, .et-ebinder-collapse-product-head.collapsed .fa, .et-ebinder-collapse-product-doc-category-head.collapsed .fa, .et-ebinder-collapse-product-multi-profile-head.collapsed .fa {
		transform: rotate(-90deg);
	}
	
	.et-ebinder-collapse-category-head {
		display: flex;
		align-items: center;
		font: 1.2em urbane, sans-serif;
		font-weight: 300;
		cursor: pointer;
	}
	
	.et-ebinder-collapse-product-head, .et-ebinder-collapse-product-doc-category-head, .et-ebinder-collapse-product-multi-profile-head {
		display: flex;
		align-items: center;
		cursor: pointer;
	}
	
	ul.ebinderProductDocCategoryDocLinksTopList  {
		list-style: none;
		padding: 0 0 0 22px;
		margin-top: 0;
	}
	
	 li.ebinderProductDocFullWidthColumn {
		margin-left: 7px !important;
	 }
	
	ul.ebinderProductDocCategorySubCategoryDocList {
		list-style: none;
		padding: 0;
		margin-top: 0;
		margin-left: 0;
	}
	
	.ebinderProductDocCategoryDocLinksWrapper {
		padding-left: 45px;
	}
	
	ul.ebinderProductDocCategorySubCategoryDocList {
		display: flex;
		flex-wrap: wrap;
		margin-left: -5px;
	}
	
	ul.ebinderProductDocCategoryDocLinksTopList {
		display: flex;
		flex-wrap: wrap;
		margin-left: -15px;
		margin-bottom: 15px;
		width: 100%;
	}
	
	li.ebinderProductDocFullWidthColumn {
		width: 100%;
		margin-left: 15px;
		margin-top: 15px;
	}
	
	li.ebinderProductDocColumn {
		width: 25%;
		padding: 5px;
	}
	
	.ebinder-multi-product-profiles-wrapper {
		width: 100%;
	}
	
	.et-ebinder-collapse-head-icon.ebinder-hide-arrow {
		display: none;
	}
	
	.eBinderLeftBorder .card {
		border-bottom: none !important;
	
	}
	
	.eBinderLeftBorder .card-header {
		padding: 5px 10px;
	}
	.eBinderLeftBorder {
		margin-left: 0px;	
	}
	
	.eBinderProductSubProfilesLeftBorder{
		margin-left: 10px;	
	}
	
	 .eBinderLeftBorder.eBinderProductDocsLeftBorder .card, .ebinderProductDocCategoryDocLinksWrapper.et-ebinder-collapse-inner-row {
		margin-left: 10px;	
	}
	
	
	
	.eBinderLeftBorder, .eBinderLeftBorder.eBinderProductDocsLeftBorder .card {
		margin-top: 7px;
		margin-bottom: 7px;
		border-left-style: solid !important;
		border-left-width: 3px;
	}
	
	.eBinderLeftBorder.eBinderProductDocsLeftBorder {
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 0;
		border-left-style: none;
		border-left-width: 0;
		display: flex;
		flex-direction: column;
	}
	
	.et-ebinder-collapse-inner-row {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.eBinderProductLeftBorder {
		border-left-color: #f5f5f5;
	}
	
	.eBinderProductSubProfilesLeftBorder {
		border-left-color: #efefef;
	}
	
	.eBinderProductDocsLeftBorder .card {
		border-left-color: #e6e6e6;
	}
	
	h4.et-ebinder-collapse-product-doc-category-head {
		font-size: 1.1em;
		color: #5784b0;
	}
	
	h4.ebinderProductDocCategorySubCategoryTitle {
		font-weight: bold;
		text-transform: uppercase;
		font-size: 1em !important;
		margin-bottom: 10px;
		margin-top: 10px;
	}
	
	a.eBinderProductDocLink {
		display: flex;
		background-color: #f4f5f4;
		border-radius: 15px;
		padding: 14px;
		align-items: center;;
		height: 100%;
	}
	
	a.eBinderProductDocLink:hover {
		background-color: #5c88b3;
		color: #ffffff;
	}
	
	a.eBinderProductDocLink:hover i {
		color: #ffffff;
	}
	
	.eBinderProductDocLinkText {
		line-height: 1.4em;
		margin-left: 4px;
	}
	
	.eBinderProductDocLinkIcon {
		margin-right: 5px;
	}
	
	.printed-copies-link-wrapper {
		margin-bottom: 70px;
	}
	
	.printed-copies-link-wrapper h2 {
		margin-bottom: 10px;
	}
	
	.careers-available-jobs-wrapper {
		margin-bottom: 40px;
	}
	
	.careers-description-wrapper {
		margin-bottom: 60px;
	}
	
	.careers-available-jobs-facility-section {
		margin-bottom: 25px;
	}
	
	.careers-available-jobs-facility-name {
		font-weight: bold;
	}
	
	.clear-col {
		min-width: 123px;
	}
	
	
	.filter-box-max-height {
		max-height: 100px;
		overflow: hidden;
	}
	
	.filter-box-max-height.show-all {
		max-height: initial;
	}
	
	.bm-filter-col {
		background-color: #f3f3f3;
		position: relative;
	}
	
	.bm-sidebar-collapse {
		position: absolute;
		right: 25px;
		top: 20px;
		cursor: pointer;
		font-size: 1.2em;
	}
	
	.filter-all-wrapper {
		cursor: pointer;
		background-color: #e2e2e2;
	}
	
	.banner-manager-page-wrapper .post-category-title a {
		color: white;
	}
	
	.banner-manager-page-wrapper .post-category-title a:hover {
		color: #e4e4e4;
	}
	
	.bm-banner-images-wrapper {
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
		margin-top: -20px;
	}
	
	.bm-two-col-row-wrapper {
		margin-left: -10px;
		margin-right: -10px;
	}
	
	.btn-secondary.change-background-btn.change-black {
		color: #ffffff;
		background-color: #000;
		border-color: #000;
	}
	
	.btn-secondary.change-background-btn.change-black:hover {
		color: #292b2c;
		background-color: #fff;
		border-color: #ccc;
	}
	
	.btn-secondary.change-background-btn.change-white {
		color: #292b2c;
		background-color: #fff;
		border-color: #ccc;
	}
	
	.btn-secondary.change-background-btn.change-white:hover {
		color: #ffffff;
		background-color: #000;
		border-color: #000;
	}

	.btn-secondary.change-background-btn.change-blue {
		color: #5b87b1;
		background-color: #fff;
		border-color: #5b87b1;
	}
	
	.btn-secondary.change-background-btn.change-blue:hover {
		color: #ffffff;
		background-color: #5b87b1;
		border-color: #5b87b1;
	}
	
	.banner-holder {
		border-bottom: 1px solid #ccc;
	}
	
	.banner-holder:last-of-type {
		border-bottom: none;
	}
	
	.bm-banner-inner-right .banner-box {
		margin-bottom: 20px;
	}
	
	.bm-banner-inner-right .banner-box:last-of-type {
		margin-bottom: 0;
	}
	
	h2.bm-banner-holder-title {
		width: auto !important;
		font-size: 1.3em;
	}
	
	.bm-results-row.black-background h2.bm-banner-holder-title, .bm-results-row.black-background .banner-box-title-row h3, .bm-results-row.black-background span.banner-compare-text, .bm-results-row.black-background .folder-size-wrapper {
		color: white;
	}
	
	.banner-box {
		display: inline-block;
	}
	
	.banner-box-spacer {
		width: 60px;
		height: 0;
	}
	
	.banner-box-title-row {
		padding-top: 20px;
	}
	
	.banner-approved-pending.pending label{
		color: #c71c1c;
	}
	
	.banner-approved-pending.approved label  {
		color: #127312;
	}
	
	.banner-to-post.post label {
		color: #FF9800;
	}
	
	.banner-box-title-row h3 {
		width: auto;
	}
	
	.banner-box-title-row label {
		margin-bottom: 0;
	}
	
	.compare-banners-button {
		position: fixed;
		bottom: 20px;
		right: 20px;
		background-color: #435464;
		color: white;
		padding: 10px 15px;
		font-weight: bold;
		cursor: pointer;
		z-index: 100;
	}
	
	.compare-banners-button:hover {
		background-color: #5d89b4;
	}
	
	div#compare-banners-modal .modal-dialog {
		width: 100%;
		max-width: 100%;
	}
	
	div#compare-banners-modal .modal-body {
		display: flex;
		flex-wrap: wrap;
		padding: 10px;
	}
	
	.compare-banner-wrapper {
		margin: 10px;
		margin: 10px;
		border: 1px solid #dadada;
		padding: 15px;
	}
	
	div#compare-banners-modal .modal-header {
		padding: 7px 10px;
	}
	
	h3.compare-banner-title {
		color: #4c4c4c;
	}
	
	.cc-below-legend-row {
		margin-top: 1%;
		font-weight: bold;
		font-size: 14px;
		text-transform: uppercase;
		color: #5c85b1;
	}
	
	.banner-archive-message, .banner-approved-message, .banner-to-post-message {
		display: inline-block;
		margin-left: 20px;
		font-weight: bold;
	}
	
	.banner-notes-message {
		font-weight: bold;
	}
	
	.banner-archive-message i, .banner-approved-message i, .banner-to-post-message i, .banner-notes-message i {
		color: inherit;
	}
	
	a.credit-app-pdf-download-btn {
		background-color: #e4e4e4;
	}
	
	a.credit-app-pdf-download-btn:hover {
		background-color: #ccc;
	}
	
	.composite-features-left i {
		font-size: 4em;
		line-height: .85em;
	}
	
	.composite-features-notice-box {
		background-color: #dedede;
	}
	
	.composite-features-left {
		min-width: 64px;
	}
	
	.composite-features-right {
		font-size: .85em;
		font-weight: bold;
	}
	
	ul.composite-notice-list {
		list-style-type: disc !important;
		column-count: 1 !important;
	}
	
	ul.composite-notice-list li {
		padding: 0 !important;
		margin: 0 !important;
		color: inherit !important;
	}
	
	ul.composite-notice-list li:before {
		content: '' !important;
	}
	
	.pc-footer-block {
		padding: 2%;
		width: 33%;
	}
	
	.fac-left-col .pc-footer-block {
		width: 100%;
	}
	
	.pc-address-wrapper {
		margin: -2%;
		flex-wrap: wrap;
	}
	
	.required-fields-message, span.required-field-mark, .form-error-message, .form-overall-error-message, .form-no-colors-error-message {
		color: #b73131;
	}
	
	.form-error-message, .form-overall-error-message, .form-no-colors-error-message {
		display: none;
		font-weight: bold;
	}
	
	select#hp-facilities-dropdown.hp-select {
		background-color: #ecedec;
	}
	
	div#content.site-content div.pc-promo-focus-area.row div.three-promo-wrapper.col-lg-8.col-xl-8 div.green-wrapper-row.row {
		background-color: #ededed;
	}
	
	
	
	div.pc-news-area p {
		color: #ffffff !important;
		margin-bottom: 8px;
		text-shadow: 0 0 3px #3b6482;
		font-size: 1em;
		line-height: 1.2em;
	}
	
	div.new-res-wrapper div.btn.btn-default a {
		color: #ffffff;
	}
	
	div.new-res-wrapper div.btn.btn-default {
		margin-top: 20px;
		padding: 10px;
	}
	
	.new-res-wrapper {
		position: absolute;
		background-color: rgba(0, 0, 0, 0.56);
		right: 10%;
		left: 10%;
		top: 0;
		text-align: center;
	}
	
	div.e-tool-account-text a{
		color: #ffffff;
		font-weight: bold;
	}
	
	div.e-tool-account-text a:hover{
		color: #dddddd;
	}
	
	
	.et-user-logout{
		border-left: 1px solid #ffffff;
		margin-left: 10px;
		padding-left: 10px;
	}
	
	.et-login-wrapper {
		margin-bottom: 30px;
	}
	
	.carousel {
	
		opacity: 0;
		-webkit-transition: opacity 0.4s;
		-o-transition: opacity 0.4s;
		transition: opacity 0.4s;
	}
	
	.carousel.is-hidden {
		display: none;
	}
	
	.carousel.flickity-enabled {
		opacity: 1;
	}
	
	
	
	div#wpsl-stores {
		height: auto !important;
	}
	
	
	
	select.hp-select {
		-webkit-appearance: none;
		-moz-appearance: none;
		text-indent: 1px;
		-o-text-overflow: '';
		text-overflow: '';
		border-style: none;
		font-size: 1.4em;
		width: 100%;
		cursor: pointer;
	}
	
	
	
	option{
		background-color: #ffffff;
	}
	
	a.pc-footer-address-title{
		font-weight: bold;
	}
	
	.all-events-sidebar-link {
		font-size: .8em;
	}
	
	.view-fac-button{
		background-color: rgba(91, 135, 179, 0.54);
		font-weight: bold;
		color: #ffffff;
	}
	
	
	
	.view-fac-button:hover{
		background-color: rgba(255, 255, 255, 0.54);
		color: #5d748c;
	}
	
	.pc-fac-menu-block {
		-ms-flex-preferred-size: 33%;
		flex-basis: 33%;
	
		color: #ffffff;
	}
	
	.pc-fac-menu-pad{
		background-color: rgba(255, 255, 255, 0.22);
	}
	
	div.pc-footer-block p{
		margin-bottom: 10px;
		text-align: left;
	}
	
	.brd-r{
		border-right: 1px solid #c4c4c4;
	}
	div.gp-featured-image.row, div.res-image-block{
		margin-top: 5px;
		margin-right: -10px;
	}
	
	
	.drop-sort-wrapper{
		-ms-flex-preferred-size: 80%;
		flex-basis: 80%;
	
	}
	
	.sort-divider{
		border-right: 1px solid #a7a7a7;
	}
	
	
	.drop-sort-wrapper i {
		font-size: 1.5em;
		padding: 5px;
	}
	
	.drop-sort-wrapper i.sort-selected {
		background-color: #5c88b3;
		color: white;
	}
	
	.share-blue{
		color: #5b87b2;
	}
	
	div.sub-info-nav h3{
		color: #868686;
		font-size: 1em;
	}
	
	.video-pad{
		margin: 5px;
	}
	
	
	.video-nav-title{
		white-space: nowrap;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
	
	div.sub-info-nav{
		background-color: #ebebeb;
		margin-bottom: 10px;
	}
	
	.sub-page-carousel {
		margin-bottom: 30px;
	}
	
	div.sub-info-nav .select{
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	}
	
	
	
	.pc-hp-card-image{
		background-size: cover;
		background-position: center center;
	}
	
	
	div.pc-news-feed-block div.read-more{
		float: left;
	}
	
	a.pc-hp-events-wrapper{
		padding: 5px 5px 20px;
		margin-bottom: 20px;
		border-bottom: 1px solid #cacaca;
	}
	
	a.pc-hp-events-wrapper:first-of-type{
		border-top: 1px solid #cacaca;
		margin-top: 20px;
		padding-top: 20px;
	}
	
	
	.pc-hp-events-image{
		-ms-flex-preferred-size: 100px;
		flex-basis: 100px;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}
	.pc-hp-events-text p{
		margin-bottom: 0;
		text-align: left;
	}
	
	.pc-hp-events-text {
		font-size: 1em;
		line-height: 1.2em;
	}
	
	div.pc-hp-events-arrow{
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	
	}
	
	
	a.f-nav-item{
		display: inline-block;
	}
	
	ul.nav.nav-tabs{
		width: 100%
	}
	
	.PP-info-block-wrapper ul.nav.nav-tabs {
		border-bottom: none;
	}
	
	#capabilities ul{
		padding-left: 20px;
	}
	
	.f-local-rep-block, #capabilities li{
		-ms-flex-preferred-size: 50%;
		flex-basis: 45%;
		margin-right: 5%;
	
	}
	
	div.f-image-wrapper img{
		width: 100%;
	}
	
	.pac-green-image-small {
		margin-top: 20px;
	}
	
	.pac-green img{
		width: 100%;
		box-shadow: 0 0 #858585;
	}
	
	label.control-label.form-titles{
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
	}
	
	
	.required-size{
		opacity: 0.73;
		font-weight: normal;
		font-style: normal;
		font-size: .8em;
		margin-left: 5px;
	}
	
	a.pac-green h2{
		text-transform: capitalize;
		font-size: 1.6em;
		margin-left: 20px;
		text-shadow: 2px 2px 2px #6892b9;
	}
	.green-wrapper-row div.pac-green-arrow i.fa.fa-angle-right {
		color: #ffffff ;
	}
	
	div.pac-green-right h2 {
		color: #ffffff !important;
	}
	
	div.pac-green-wrapper.padding-50{
		padding-bottom: 0;
	
	}
	
	.three-promo-wrapper{
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
	}
	.green-wrapper-row{
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
	
	}
	
	.pac-green-left{
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		width: 43%;
		text-shadow: 0 0 1px;
	}
	
	.pac-green-right{
	
		display: -ms-flexbox;
	
		display: -webkit-box;
	
		display: flex;
	
		max-height: 100%;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
		color: #ffffff;
	}
	
	.pac-green-arrow{
		font-size: 1.5em ;
	}
	
	.pac-green-arrow i{
	
		margin-right: 10px;
	}
	
	a.pac-green{
	
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
		background-size: cover;
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		justify-content: space-between;
		padding: 15px;
		margin-right: 0;
		margin-left: 0;
		-webkit-box-shadow: 1px 1px 1px #9a9a9a;
		box-shadow: 1px 1px 1px #9a9a9a;
		background-image: -webkit-linear-gradient(left, #bccedf 0%, #5b87b2 99.8%);
		background-image: -moz-linear-gradient(left, #bccedf 0%, #5b87b2 99.8%);
		background-image: -ms-linear-gradient(left, #bccedf 0%, #5b87b2 99.8%);
		background-image: linear-gradient(to right, #bccedf 0%, #5b87b2 99.8%);
		color: #ffffff;
	}
	
	a.pac-green:hover{
		background-color: #bed50d;
	}
	
	
	
	
	.pac-green-wrapper{
		padding-bottom: 0;
	}
	
	
	.flick-cell {
		display: block;
	}
	.pac-carousel img {
		display: block;
		height: 500px;
		margin: 0 -5px;
		padding: 0;
		border: 5px solid #ffffff;
	}
	
	div.post-gallery {
		margin-top: 0;
		margin-right: -8px;
		margin-left: -5px;
	}
	
	div{
		min-height: 1px;
		min-width: 1px
	}
	
	.pc-callout-slider{
		width: 100%;
	}
	
	a{
		color: #5c88b3 ;
		text-decoration: none !important;
	}
	
	body{
		-webkit-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	
	div.pc-soc-text p {
		color: #ffffff;
		font-size: .8em;
		line-height: 1.4em;
	}
	
	div.pc-soc-text {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-preferred-size: 70%;
		flex-basis: 70%;
		margin-left: 0;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
	}
	
	
	
	#content div.post-content-wrapper.row div.post-content.col-lg-9.col-md-12 div.single-post-wrapper.padding-lg div.cs-product-used-wrapper.row div.pc-hp-product-promo-grid-item-pad a.pc-hp-product-grid-item.col div.pc-hp-product-grid-product-text h3 {
		text-align: center;
		font-size: 1em;
	}
	
	
	.home div.ms-nav-prev,  .home div.ms-nav-next{
		display: none;
	}
	
	div.ms-slide-container {
		height: 1px; 
	}
	
	body, p{
		font-size: 1em;
		line-height: 1.5em;
		color: #787878;
	}
	
	#the_form div.form-section-row.row div.col-sm-12 div.form-check.form-check-inline.check-pad-top label.form-check-label.control.control--checkbox p {
		font-size: .9em;
	}
	
	div.gp-content h3 {
		margin-bottom: 15px;
		margin-top: 40px;
	}
	
	div.pc-news-feed-block div.read-more-button {
		margin-top: 10px;
	}
	
	div.flick-wrap {
		margin-right: -15px;
		margin-left: -15px;
		background-color: #e8e8e8;
		padding-right: 5px;
		padding-left: 5px;
		height: 100%;
	}
	
	div.post-category-title, h1.product_heads, h1.page-title    {
		background-color: #848484;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
		color: #ffffff;
		margin-right: -10px;
		margin-left: -10px;
		padding: 20px 20px 20px 30px;
	}
	
	div.select-product-wrapper {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		justify-content: space-between;
		-ms-flex-direction: row;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-direction: row;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
		padding: 0 0 30px;
		margin: 0 0 30px;
		border-bottom: 1px solid #b3b3b3;
	
	}
	
	#content div.post-content-wrapper.row div.post-content div.product-gallery-wrapper div.padding-lg div.LP-product-block {
		width: 25%;
	}

	.page-template-page-google-ad-landing-page-2021 div.res-gallery-wrapper{
		margin-bottom:5%;
	}
	
	div.select-product-wrapper .select {
		margin-bottom: 0 !important;
	}
	
	#content div.post-content-wrapper.row div.post-content.col-sm-9 div.select-product-wrapper.row div .select {
		margin-bottom: 0 !important;
	}
	
	div.select-product-wrapper.row h2 {
		width: auto;
		margin-bottom: 0;
		color: #5784b0;
	}
	
	h1.product_heads, h1.page-title  {
		margin-bottom: 0;
	}
	
	
	
	#content div.post-category-title h1 {
		margin: 0;
		font-weight: 300 !important;
	
	}
	
	div.post-featured-image{
		padding: 0 20px 0 0;
	}
	
	h2.post-title-multi {
		padding-left: 39px;
		margin: 0;
	
	}
	
	a.read-more {
		padding-left: 11px;
	}
	
	.post-image-title {
		margin: 0 0 30px;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
	
	}
	
	div.post-title-body.col-sm-8 {
		padding-left: 50px;
	}
	
	div.post-sidebar {
		color: #ffffff;
		padding: 5px 5px 0 0;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		height: auto;
	}
	
	aside#secondary.widget-area {
		width: 100%;
		padding: 5px;
	
	}
	
	div.post-sidebar-padding {
		background-color: #5785b1;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		height: auto;
		width: 100%;
	}
	
	
	
	.page-template-product-category-page div.post-content, .single div.post-content {
		padding-right: 13px;
		padding-top: 0;
		padding-left: 10px;
	}
	
	.page-template-page-gallery #ms-gallery-1 {
		margin-top: 0;
	}
	
	#select-product.form-control:hover, #select-product.form-control{
		background-color: #ffffff;
	}
	
	
	
	
	#masterslider div.ms-container div.ms-inner-controls-cont div.ms-view.ms-fade-view.ms-grab-cursor div.ms-slide-container div.ms-slide div.ms-slide-bgcont img {
		margin-top: 0 !important;
	}
	
	
	
	.post-gallery .ms-gallery-template {
		margin-left: -10px;
		margin-right: -15px;
	}
	
	.form-control:focus{
		border-color: #6bb25b;
	}
	
	h2.widget-title {
		background-color: #436587;
		padding: 20px;
		text-transform: capitalize;
		font-size: 1.4em;
		margin: 0;
	}
	
	#archives-dropdown-2, select#cat.form-control, #archives-dropdown-3  {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
		border-radius: 0px !important;
		border-style: none !important;
	
	}
	
	div.tiled-gallery.type-rectangular {
		margin-bottom: 0;
	}
	
	div.nav-links, div.single-nav-wrapper {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		justify-content: space-between;
		width: 100%;
	}
	
	div.hp-hero-text-standalone h2 {
		margin-bottom: 10px;
		line-height: 1em;
		color: #ffffff !important;
		font-size: 1.8em;
	}
	
	
	
	nav.navigation.pagination {
		width: 100%;
	}
	
	div.pc-promo-text-title h2, div.pc-casestudies-area-text-area h2{
		margin-bottom: 10px;
		font-size: 1.8em;
	}
	
	div.widget-padding {
		margin: 20px;
	}
	
	#em_widget-2 ul, #search-2 form.search-form, .recent-post-list, #em_widget-3 ul   {
		margin: 25px;
	}
	
	div.pc-callout-text  p {
		line-height: 1.4em;
		font-size: .9em;
		margin-bottom: 0;
	}
	
	
	
	div.pc-news-feed-block p{
		line-height: 1.4em;
		font-size: .9em;
		margin-bottom: 0;
	}
	
	#em_widget-2 ul li ul, #em_widget-3 ul li ul{
		margin: 0 !important;
	}
	
	.recent-post-list ul li{
		margin-bottom: 18px;
	}
	
	.recent-post-list ul li a{
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
		border-bottom: 1px solid #7499be;
		padding-bottom: 20px;
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		justify-content: space-between;
	}
	
	#secondary div.recent-post-list ul li a span img {
		width: 70px;
		margin-right: 10px;
	}
	
	#secondary div.recent-post-list ul li a span{
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
		font-size: .8em;
		line-height: 1.4em;
	}
	
	#secondary div.post-search form.row {
		margin: 0;
	}
	
	div.search-icon {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		justify-content: center;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
		background-color: #7d9ec0;
	
		font-size: 2em;
		padding: 10px 15px;
	}
	
	div.search-icon i{
		color: #3d6081;
	}
	
	
	.et-content-submittals-head {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		justify-content: space-between;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
		background-color: #ffffff;
		padding: 0 0 20px;
		margin-bottom: 20px;
		border-bottom: 1px solid #c7c7c7;
		font-size: 1.5em;
	}
	
	.et-box-title-icon {
		margin-right: 10px;
	}
	
	a.et-box-inner div.et-box-title div.et-box-title-icon{
		margin-right: 0px;
	}
	
	
	.et-box-content-link {
		display: none;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		justify-content: space-between;
		margin-top: auto;
	}
	
	.et-user-info-wrap {
		color: white;
	}
	
	div.et-box-title {
		font-size: 1.5em;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
	}
	
	div.et-box-title i{
		font-size: 1.8em;
	}
	
	div.et-forgot-password {
		text-align: left;
	}
	
	div.et-box-content-description {
		font-size: 1em;
		line-height: 1.2em;
		margin: 10px 0 0;
	}
	
	.et-header {
		margin: -1%;
	}
	
	.et-box {
		padding: 1% !important;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	
	
	}
	.et-submittal-select-product {
		margin-bottom: 3%;
	}
	
	.et-box a, .et-box i {
		color: white;
	}
	a.et-box-inner:hover{
		color: #ffffff;
	}
	
	a.et-box-inner {
		display: flex;
		flex-direction: column;
		padding: 12%;
		border-radius: 10px;
			box-shadow: 1px 1px 4px rgba(19, 19, 19, 0.17);
	
			border: 1px solid rgb(230, 230, 230);
	}
	.et-box-content-description {
		text-align: center;
	}
	
	div.et-box-title-text {
		font-size: 1em;
		line-height: 1em;
		margin-top: 10px;
	}
	
	.et-forgot-password div.form-group, .et-login-btn-col div.form-group  {
		margin: 0;
	
	}
	
	/*p.et-login-box-text {
		margin-top: 0;
		margin-bottom: 40px;
	}*/
	
	.et-login-box-content {
		margin-bottom: 30px;
	}
	
	
	.et-box {
		padding: 4px;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
	}
	
	.eqm-dropzone.dz-clickable {
		background-color: #ffffff;
		border: 2px dashed #789bbe;
		text-align: center;
		font-weight: bold;
		min-height:150px;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		justify-content: center;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
	}
	
	.product-clone-wrapper .form-floating { 
		margin-bottom: 30px;
	}
	
	
	.eqm-dropzone.dz-clickable:hover, .eqm-dropzone.dz-clickable.dz-drag-hover {
		background-color: #f0f3f7;
	
	}
	
	
	
	#secondary div.post-search form.post-search-flex input {
		width: 100%;
		background-color: #90aecb;
		border-style: none;
		border-radius: 0px;
		color: #ffffff;
		padding: 10px;
	
	}
	
	div.gp-image-left-caption {
		margin-top: 10px;
		font-size: .8em;
	}
	
	div.left-column {
		padding-left: 0;
	}
	
	div.right-column {
		padding-right: 0;
	}
	
	div.post-content.col-sm-9 {
		margin-top: 5px;
	}
	
	div.gp-left-images {
		margin-bottom: 20px;
	
	}
	
	.acf-map {
		width: 100%;
		height: 170px;
		border: #ccc solid 1px;
	
	}
	
	
	div.acf-map.f-map{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		border: #ccc solid 1px;
	}
	
	div.contact-block{
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
	
		-ms-flex-preferred-size: 100% ;
	
		flex-basis: 100% ;
		-ms-flex-wrap: no-wrap;
		flex-wrap: no-wrap;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
		padding: 10px;
	}
	
	div.contact-block-padding {
		padding: 10px;
		border: 1px solid #d2d2d2;
	
		display: -ms-flexbox;
	
		display: -webkit-box;
	
		display: flex;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
		-ms-flex-direction: row;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-direction: row;
		width: 100%;
	}
	
	div.contact-info-wrapper {
		width: 100%;
		margin-left: 30px;
	}
	
	div.contact-single-wrapper {
		margin-bottom: 20px;
		padding-bottom: 20px;
		border-bottom: 1px solid #cfcfcf;
	}
	
	div.contact-col-right {
		padding: 10px;
	}
	
	
	div.contact-grid {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	div.contact-title {
		font-weight: bold;
		color: #5784b0;
	}
	
	
	
	/* fixes potential theme css conflict */
	.acf-map img {
		max-width: inherit !important;
	}
	
	form.post-search-flex {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: row;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-direction: row;
		padding: 10px;
	}
	
	#search-2 form.search-form {
		margin-top: 40px !important;
	}
	
	#em_widget-2 ul li, #em_widget-3 ul li{
		margin-bottom: 10px;
	}
	
	#em_widget-2 ul li a, #em_widget-3 ul li a {
		font-weight: bold;
	}
	
	div.post-sidebar a{
		color: #ffffff;
	}
	
	
	#secondary div.recent-post-list ul li a span {
		padding-right: 29px;
	}
	
	#secondary div.recent-post-list ul li a i {
		color: #ffffff;
	}
	
	div.single-nav-wrapper div {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
	}
	
	div.post-sidebar a:hover {
		color: #98ccfe;
	}
	
	.page-numbers {
		background-color: #e9e9e9;
		width: 40px;
		height: 40px;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		justify-content: center;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
		border-radius: 50%;
	
		margin: 10px;
	}
	
	
	.page-numbers:hover{
		background-color: #c4c4c4;
	}
	
	span.page-numbers.current {
		color: #ffffff;
		background-color: #4d79a4;
	}
	
	div.single-nav-wrapper div i.fa.fa-chevron-left, div.single-nav-wrapper div i.fa.fa-chevron-right {
		font-size: 2em;
	
	}
	div.single-nav-wrapper div i.fa.fa-chevron-right{
		margin-left: 10px;
	}
	
	div.single-nav-wrapper div i.fa.fa-chevron-left{
		margin-right: 10px;
	}
	
	
	
	#secondary div.recent-post-list ul li a:hover i {
		color: #98ccfe;
	}
	
	div.cs-nav-bar-wrapper {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-line-pack: center;
		align-content: center;
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		justify-content: space-between;
	}
	
	div.cs-filter-item-wrapper {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		justify-content: center;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		padding-left: 50px;
	}
	
	#content div.post-content-wrapper.row div.post-content.col-lg-9.col-md-12 div.cs-nav-bar-wrapper.row div.cs-filter-item-wrapper div.select {
		margin-bottom: 0;
	}
	
	
	
	
	/*
	div.cs-nav-bar-wrapper select {
		-moz-appearance: none; 
		-webkit-appearance: none; 
		appearance: none;
	
		background-size: 20px !important;
		color: #4d79a4 !important;
		border: 1px solid rgba(76, 120, 164, 0.48) !important;
		border-radius: 0px;
	
		padding: 5px 10px;
	}*/
	
	#cs-month-select select  {
		width: 150px;
		margin-right: 5px;
	}
	
	#cs-year-select select  {
		width: 80px;
		margin-right: 20px;
	
	}
	
	#cs-product-select select {
		width: 180px;
	
	}
	
	h3.CS-filter-title {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
		color: #4d79a4;
		width: 36%;
	}
	
	aside select{
	
		-moz-appearance: none; 
		-webkit-appearance: none; 
		appearance: none;
		
		background-size: 20px !important;
		color: #ffffff !important;
		border: 1px solid rgba(255, 255, 255, 0.23) !important;
	}
	
	aside select option {
		color: black;
	}
	
	.post-pad {
		padding: 75px;
		margin-right: -15px;
		margin-left: -15px;
		border-bottom: 1px solid #b3b3b3;
	}
	
	div.post-sidebar ul{
		margin: 0 !important;
		padding: 0 !important;
		list-style: none;
		color: #b7cadc;
	}
	
	
	
	#content div.post-content-wrapper.row div.post-content div.select-product-wrapper.row div.select-product-choice-wrapper label {
		width: 50%;
		margin-bottom: 0;
	
	}
	
	div.product-gallery-wrapper {
		margin-top: 0;
		margin-left: -15px;
		margin-right: -20px;
	}
	
	
	
	section#em_widget-2.widget.widget_em_widget ul{
		padding: 20px !important;
	}
	
	section#em_widget-2.widget.widget_em_widget ul li ul{
		padding: 0px !important;
	}
	
	div.pc-callout {
	
		display: -ms-flexbox;
		display: -webkit-box !important;
		display: flex !important;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		height: 100%;
	}
	
	
	/*.carousel-cell {
		width: 25%;
		min-height: 250px !important;
	
	}*/
	
	
	
	div.flickity-viewport {
		height: 100%;
	}
	
	div.carousel {
		height: 100%;
	}
	
	h1{
		font: 30px/35px urbane, sans-serif;
		margin-top: 0 !important;
		
	}
	
 div.procuct-title-subtitle-wrapper h1 {
			font: bold 30px/35px urbane, sans-serif;
		margin-top: 0 !important;
 	color: #4a4a4a !important;
 }
 
 
div.case-study-with-video-intro-text h2  {
 	font-size: 20px !important;
 	color: #7c7c7c;
}
	
div.case-study-with-video-intro-text h2 {
	font-size: 24px;
}
	
	
	/*#ms-gallery-1 {
		margin: 5px;
	}*/
	
	.page-template-product-alt #ms-gallery-1{
		margin: 5px -15px 0 -10px;
		padding-right: 5px;
	}
	
	div.PP-right-content-wrapper #ms-gallery-1 {
		margin: 5px;
	}
	
	
	div.cs-gallery-wrapper {
		margin-right: -20px;
		margin-left: -15px;
	}
	
	a:focus, a:active{
		outline: none;
	}
	
	body{
		font-family: "acumin-pro",sans-serif;
		font-weight: 300;
		position: relative;
	}
	
	h5{
		font-weight: bold;
	}
	
	div.ms-info h5 {
		color: #fafafa;
	}
	
	.ms-lightbox-template {
		max-width: 100%;	
	}
	
	
	
	h2.pp-title-w-icon {
		margin-left: 10px !important;
	
	}
	
	a.nav-link i {
		margin-right: 5px;
	}
	
	

	
	
	div.hp-hero-text-wrapper p {
		color: #ffffff;
		font-size: 1em;
		margin-top: 20px;
	}
	
	div.hp-hero-item {
		margin-bottom: 24px;
		color: #bbbbbb;
	}
	
	div.hp-hero-sub-title {
		margin-bottom: 10px;
		text-transform: uppercase;
		font-size: .8em;
		font-weight: bold;
	}
	
	div.hp-product-color-used {
		font-size: .8em;
		color: #a1a1a1;
	}
	
	div.color-chip-swatch-wrapper i{
		color: #434343;
	}
	
	 div.color-chip-checked span.material-icons  {
		color: #ffffff;
		font-size: 44px;
	 }
	 .color-chip-remove {
		color: rgba(255, 255, 255, 0.61);
	 }
	 
	 .color-chip-add-inner span {
		color: #ffffff;
		font-size: 44px;
	 }
	 .color-chip-swatch-wrapper {
			width: 50%;
	 }
	 
	
	.color-chip-swatch-padding {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		justify-content: space-between;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
		background-color: rgb(241, 240, 240);
		color: #434343;
		padding: 10px;
	
	border-radius: 5px;
	margin: 1%;
	}
	
	.color-chip-swatch-padding:hover {
		background-color: #e0e0e0 !important;
	}
	
	.color-chip-swatch-padding:hover span {
		color: #c60e00;
	}

	a.anodized-spec-sheet-link{	
		padding: 5px 9px;
		background-color: #ffffff2e;
		color: white;
		width: fit-content;
		height: fit-content;
		margin: 16px;
		font-weight: bold;
		font-size: 0.8em;
		display: block;
		align-self: flex-end;
		border-radius: 2px;
	}

	a.anodized-spec-sheet-link:hover{
		color: white;
		background-color: #ffffff4d;
	}

	.anodized-spec-sheet-link .svg-icon{
		font-size:1.6em;
	}

	.page-id-9691 .color-chip {
		display: flex;
		justify-content: end;
	}
	
	div.your-colors {
		font-weight: bold;
		border-bottom: 1px solid #dddedd;
		margin-bottom: 2%;
		padding-bottom: 2%;
	}
	
	.sidebar-btn{
		background-color: #ffffff;
		border-style: none;
		text-transform: uppercase;
		padding: 10px 20px;
		margin-top: 30px;
	}
	
	
	
	
	
	#gallery-2 {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		margin-bottom: 0;
	}
	
	#gallery-2 figure.gallery-item {
		padding: 11px;
		margin: 0;
		width: 50%;
	}
	
	.gallery-caption {
		font-size: .8em;
		line-height: 1.4em;
		margin-top: 10px;
	}
	
	#color-chip-request-right {
		width: 100%;
		margin-bottom: 4%;
	}
	
	div.color-chip-swatch-text {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
		font-size: .8em;
	}
	
	div.stop-chip i{
		color: #c60101 !important;
		font-size: 3em;
		margin-right: 19px;
	}
	
	div.stop-chip {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		font-weight: bold;
		padding-bottom: 20px;
	}
	
	div.color-chip-swatch {
		margin-right: 10px;
	}
	
	a .hp-product-title  {
		color: #ffffff;
	}
	
	div.hp-sub-product-divider {
		border-bottom: 1px solid #808080;
	
	}
	
	a.product-used-wrapper {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		justify-content: space-between;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
		padding: 10px;
		-webkit-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
		border-left: 2px solid #5c88b3;
		background-color: rgba(255, 255, 255, 0.11);
		margin-bottom: 10px;
	}
	
	p.pc-hp-product-promo-bottom-text {
		font-size: 1.2em;
		margin-right: 100px;
		margin-left: 100px;
		margin-bottom: 0;
	}
	
	a.product-used-wrapper:hover{
		background-color: rgba(255, 255, 255, 0.21);
		padding: 10px;
	
	}
	
	
	
	.home div.ms-gallery-botcont {
		display: none;
	}
	
	div.hero-item-bld {
		color: #ffffff;
		font-weight: 600;
		display: inline;
	}
	
	div.hero-item-reg{
		display: inline;
	
	}
	
body.page-template.page-template-page-product-category.page-template-page-product-category-php.page.page-id-9524.page-parent.page-child.parent-pageid-9758 div.is-layout-flow.wp-block-column figure.wp-block-image.size-large figcaption.wp-element-caption  {
		font-size: 14px !important;
		font-style: italic;
}

.lp-products-description .wp-block-columns {
	margin-bottom:0px !important;
}
	
	h2{
		font: bold 20px urbane, sans-serif;
		text-align: left;
		color: #434343;
	}
	
	 h2.cptb-grid-title {
		margin-bottom: 2%;
	 }
	
	
	a.et-ebinder-collapse-head-link {
		font: 1.2em urbane, sans-serif;
		font-weight: 300;
		width: 100%;
	}
	
	a.collapsed.et-ebinder-collapse-head-link {
		margin-bottom: 0;
		margin-top: 0;
	}
	
	div.et-ebinder-collapse-head-icon.collapse-head-icon-close i {
		color: #a4a4a4;
	}
	
	a.et-ebinder-collapse-head-link {
		margin-bottom: 0px;
		margin-top: 10px;
	}
	
	div.et-ebinder-collapse-col h3 {
		color: #747474;
	}
	
	div.button-spec-wrap {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
	}
	
	#collapseSix div.card-block div.et-ebinder-collapse-inner-row div.et-ebinder-collapse-col h3 {
		font-size: 1.3em;
	}
	
	div.gp-content.padding-md h2 {
		margin-bottom: 20px;
		font: 1.7em urbane, sans-serif;
		font-weight: 300;
		margin-top: 60px;
	}
	
	div.gp-content.padding-md h2:first-of-type {
		margin-top: 0px;
	}
	
	#colophon div.pc-footer-wrapper.row div.pc-footer-left div.pc-footer-address-block p {
		margin-right: 10px;
	}
	
	#colophon div.pc-footer-wrapper.row div.pc-footer-right div.footer-callout-info h3 {
		font-size: 1.2em;
	}
	
	div.pc-hp-product-promo-top-text h2 {
		font: 3em urbane, sans-serif;
		font-weight: 200;
		margin-bottom: 10px;
	}
	
	#content div.pc-carousel.row div.pc-hero-image.row div.hp-hero-graphic-text-wrapper.hidden-sm-down div.hp-hero-text-wrapper.padding-sm div.hp-hero-text-standalone h2 {
		color: #ffffff;
	}
	
	div.pc-promo-events{
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		justify-content: space-between;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
	
	}
	
	
	div.PP-container.row {
	
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	
	.PP-left-nav-strip-wrapper{
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		border-right: 1px solid #c5c5c5;
		background-color: #f3f3f3;
		padding: 25px 20px 0;
		-ms-flex: 0 0 130px;
		-webkit-box-flex: 0;
		flex: 0 0 130px;
		width: 130px;
		position: relative;
	
	}
	
	.stick-this {
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
		display: table;
	
	
		height: 95%;
		border-collapse: collapse;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		text-align: center;
		margin-right: auto;
		margin-left: auto;
	}
	
	div.this_thing {
		position: fixed;
	}
	
	
	.stick-this.is-stuck.is-fixed {
		position: fixed;
		padding-bottom: 30px;
	}
	
	div.cell {
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		padding-top: 55px;
		padding-bottom: 15px;
		margin-right: auto;
		margin-left: auto;
	}
	
	.stick-this.is-stuck.is-fixed div.PP-nav-strip-item:last-of-type {
		padding-bottom: 0;
	}
	
	.stick-this.is-stuck.is-absolute {
		position: absolute;
		top: initial !important;
		bottom: 0;
	}
	
	span.pc-logo-small-text {
		margin-left: 15px;
		display: inline-block;
		font-size: 25px;
		vertical-align: middle;
	}
	
	div.PP-nav-strip-position {
		width: 100%;
		position: relative;
		text-align: center;
		margin-right: auto;
		margin-left: auto;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		justify-content: space-between;
	}
	
	
	div.stick-this.is_stuck {
		padding-top: 40px;
		padding-bottom: 40px;
		bottom: 0;
	}
	
	.PP-right-content-wrapper {
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding: 0;
		display: block;
		-ms-flex: 1 0 80%;
		-webkit-box-flex: 1;
		flex: 1 0 80%;
		width: 80%;
	}
	
	
	
	div.PP-line-illustations-wapper.row {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
	
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0;
		padding: 0;
	}
	div.PP-line-illustations-wapper{
		display: none;
		margin: 0;
		padding: 0;
	}
	
	div.PP-line-illustations-wapper{
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
	}
	
	div.PP-line-illustations-item {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
	
		-ms-flex-preferred-size:25%;
	
		flex-basis:25%;
		padding: 20px;
	}
	
	div.SQ-line-illustations-item {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-preferred-size:50%;
		flex-basis:50%;
	}
	
	
	
	
	
	#color-chip-step-1 div.cc-request-legend-wrapper div, div.cc-title-checkbox  {
		padding: 0 10px;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		margin-right: 10px;
	}
	
	div.cc-title-checkbox  {
		padding: 0;
	}
	
	.control--radio {
		font-size: .9em;
	}
	
	div.electronic-sig-section {
		margin-bottom: 20px;
	}
	
	
	
	th {
		text-align: center;
	}
	tr.head-bkg {
		background-color: #dbdbdb;
		color: #7c7a7a;
		font-size: .9em;
		text-align: center !important;
	}
	
	.color-name {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
			-ms-flex-pack: justify;
				justify-content: space-between;
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 5px;
		color: #000000;
	}
	
	svg#Layer_1.dollar-svg {
		width: 8px;
	}
	
	div.cc-icon-wrap {
		text-align: right;
		line-height: 1em;
	}
	
	.color-box {
		margin-bottom: -1px;
		padding: 1%;
	
	}
	
	.color-chip {
		width: 100%;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
		cursor: pointer;
		border-radius: 10px;
	}
	
	div.color-box-id {
		width: 20px;
		height: 20px;
		min-width: 20px;
		min-height: 20px;
	}
	
	.color_table_wrapper {
		overflow: auto;
	}
	
	

	.cc-block-wraper h2 {
		margin-bottom: 0%;
		text-align: left;
	}
	
	.cc_chips-wrapper {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: row;
			-ms-flex-direction: row;
				flex-direction: row;
		-webkit-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
				flex-wrap: wrap;
		margin: -1%;
		margin-top:2%
	}
	
	tr td {
		text-align: center;
	}
	
	.color-guide-table td, .color-guide-table th {
		font-weight: bold;
		text-align: center;
		border: 1px solid #b2b2b2;
	}
	
	
	td.ga-class, th.ga-class {
			background-color: #dbdbdb !important;
			font-weight: bold;
			font-size: .78em;
			border: 1px solid #b2b2b2;
			text-align: center !important;
	}
	 table.responsive tbody tr td, div#metallic-table table.responsive tbody tr.head-bkg th {
			border: 1px solid #b2b2b2 ;
	 }
	
	div.cc-color-chip-align {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
	}
	
	tr td:first-of-type, tr th:first-of-type {
		text-align: left;
	}

	.color_table_wrapper table {
		position: relative;
	}

	.color_table_wrapper table {
		border: solid #b2b2b2;
		border-width: 0px 1px;
	}

	.page-template-page-color-chart-imp th {
		padding:10px;
	}

	.color_table_wrapper div:last-of-type table:last-child {
		border: solid #b2b2b2;
		border-width: 1px 1px !important;
	}

	tr.table-header-sticky-parent th {
		position: sticky;
		top: 0;
	}

	.page-template-page-color-chart-v2 tr.table-header-sticky-parent th:first-of-type, .page-template-page-color-chart-composite tr.table-header-sticky-parent th:first-of-type {
		padding-left:10px
	}
	
	 .CC_main_content table tbody tr.color-table-row td {
		font-weight: bold;
		font-size: 14px;
		padding: 10px;
	 }
	
	#color-chip-step-1 div.cc-request-legend-wrapper div span.color-icon, div.cc-title-checkbox span  {
		
	display: flex;
	margin-right: 5px;
	}
	
	svg#Layer_1 {
	height: 15px;
	width: 15px;
	}
	
	.request-icon {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	div.color-chip-content-top {
		font-weight: bold;
		font-size: 15px;
		line-height: 22px;
	}
	
	
	
	
	div.cptb-product-item-inner:hover {
		background-color: #e9e9e9;
	}
	
	div.cptb-product-item .row {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
	
	}
	
	div.responsive-tabs-container.accordion-xs div.tab-content a.nav-link.accordion-link.active {
		display: none;
	}
	
	
	div.colorchart_body_text {
		margin-bottom: 30px;
	}
	
	div.cptb-product-item-title {
		text-align: center;
		line-height: 1.2em;
		padding: 15px 10px 10px;
		margin-top: 0;
		font-size: .8em;
		border-top: 1px solid #cacaca;
	}
	
	.visible-xs, .visible-sm{
		display: none;
	}
	
	
	
	/* div.cc-icon-wrap svg{
		width: 9px;
	} */
	
	div.cc-nav-block svg {
		width: 10px;
		height: 10px;
	}
	
	div.show-sub-box {
		font-size: .8em;
	}
	
	.cc-nav-pad {
			background-color: #f8f8f8;
				padding: 3%;
					margin: 2%;
					cursor: pointer;
	}
	
	.cc-nav-pad:hover {
		background-color: #ebebeb;
	}
	
	.cc-nav-block {
	
		font-size: 14px;
		line-height: 1em;
	
		width: 33.3%;
		padding: 0;
	
	}
	
	td label.form-check-label.control.control--radio {
		margin-bottom: 0;
	}
	
	div.invoice-col.invoice-col-water {
		margin: 40px 0;
	}
	
	div.cc-nav-checkbox {
		margin-right: 10px;
	}
	
	
	div.CC_name {
		font-size: .8em;
		line-height: 1.2em;
	}
	
	
	
	
	
	
	div.PP-LI-padding.sq-ill img{
		opacity: 0.63;
		padding: 10px;
		border-bottom-style: none;
		width: 100%;
		max-height: inherit;
		margin-top: auto;
		margin-bottom: auto;
	}
	
	div.PP-main-image {
		position: absolute;
		width: 41%;
		right: 0;
		top: 0;
	
	}
	
	
	
	
	.page-id-9756 div.PP-LI-padding img {
		width: auto;
		height: 71px;
	}
	
	.page-id-9756 div.PP-line-illustations-item {
		-ms-flex-preferred-size:auto;
		flex-basis:auto;
	}
	
	
	
	
	div.PP-focus-right-wrapper.col-md-4.padding-md {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
	}
	
	div.button-style-3 {
		padding: 15px 40px;
		text-transform: uppercase;
		border-width: 1px;
		border-style: solid;
		font-weight: bold;
		color: #ffffff;
		border-radius: 5px;
		margin-top: 40px;
		display: block;
		width: 180px;
		background-color: #778fa6;
	}
	
	div.PP-title h2 {
		font-size: 3.2em;
		margin-bottom: 30px;
	}
	
	div.modal-title {
		font-weight: bold;
		text-transform: uppercase;
	}
	
	 div.tribe-common-l-container.tribe-events-l-container {
		padding: 0;
	}

	.tribe-events-schedule__all-day, .tribe-events-schedule__separator, .tribe-events-schedule__timezone{
		color: #707070;
	}
	
	.modal-header-product-image  {
		width: 100px !important;
		flex-grow: 0 !important;
		margin-right: 20px;
	}
	
	.nav-tabs {
		margin: -5px -5px 5px;
		border-bottom-style: none;
	}
	
	div.card-header {
		background-color: transparent;
		border-style: none;
		-webkit-box-shadow: 0 0 1px #ffffff ;
		box-shadow: 0 0 1px #ffffff ;
	
	}
	
	div.PP-info-block-wrapper.row {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		/*	border-top: 1px solid #c8c8c8;*/
		margin-right: 0;
		margin-left: 0;
	}
	
	div.PP-info-block-right{
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		padding: 70px;
	}
	
	div.PP-info-block-right div.tab-content ul{
		margin: 0 0 1.5em 20px;
		padding: 0;
		list-style: square;
		color: #848584;
	}
	
	div.PP-info-block-left {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		padding-left: 0;
		padding-right: 0;
		-ms-flex-order: 2;
		-webkit-box-ordinal-group: 3;
		order: 2;
		border-left: 1px solid #b9b9b9;
		background-color: #f8f8f8;
	}
	
	div.PP-para-section {
		background-size: 100%;	
		height: 390px;
		background-repeat: no-repeat;
	
	}
	
	div.para-section-wrapper {
		margin-right: 5px;
		margin-left: 5px;
	}
	
	div.pc-footer-wrapper.row {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		justify-content: space-between;
		width: 100%;
		margin: 0;
		padding: 0;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	
	div.pc-footer-left {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		justify-content: space-between;
		padding-right: 40px;
	
		-ms-flex-wrap: wrap;
	
		flex-wrap: wrap;
	}
	
	
	
	div.res-dropdown-block-wrapper.row {
		margin-right: -80px;
		margin-left: -80px;
	}
	
	.image-col-wrap {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		padding: 0;
		margin-right: 0;
		margin-bottom: 20px;
	}
	
	div.res-block-text-wrapper {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
	}
	
	.res-block-image-1 div.res-image-color {
		background-color: #a76a2c;
		padding: 25px;
		width: 100px;
		height: 100px;
	}
	
	.res-block-image-2 div.res-image-color {
		background-color: #3a4a6a;
		padding: 25px;
		width: 100px;
		height: 100px;
	}
	
	.res-block-image-3 div.res-image-color {
		background-color: #468992;
		padding: 25px;
		width: 100px;
		height: 100px;
	}
	
	
	
	div.res-block-inner-row.row {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: row;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-direction: row;
	
	}
	
	div.product-section-title.col-sm-12 {
		text-align: center;
		background-color: #b4b4b4;
	}
	
	div.res-titles {
		margin: 80px 0 40px;
		font-size: 1.3em;
	}
	
	div.res-product-grid-wrapper.row {
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		justify-content: center;
	}
	
	div.res-titles.row:first-of-type {
		margin-top: 0;
	}
	
	/* div.footer-soc-block a i{
		width: 50px;
		height: 50px;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		justify-content: center;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
		background-color: #c9c9c9;
		color: #ffffff;
		border-radius:50%;
		margin-right: 9px;
	} */
	
	div.footer-social-block a.social-svg{
		width: 50px;
		height: 50px;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		justify-content: center;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
		background-color: #c9c9c9;
		color: #ffffff;
		border-radius:50%;
		margin-right: 13px;
		margin-bottom: 10px;
		color: #ffffff;
		font-size: 1.5em;
	}
	
	/* div.footer-soc-block a i{
		color: #ffffff;
		font-size: 1.5em;
	} */
	
	
	/* div.footer-soc-block a i:hover{
		background-color: #5c88b3;
	} */

	div.footer-social-block a:hover{
		background-color: #5c88b3;
	}
	
	.fa-stack-2x{
		color: #c3c3c3;
	}
	
	a.fa-stack.fa-lg:hover .fa-stack-2x {
		color: #5c88b3;
	}
	
	
	
	
	div.pc-footer-right {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
	}
	
	.PP-sidebar-headers a{
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
		text-decoration: none;
		padding: 50px;
	}
	
	div.product-sidebar-tools-wrapper {
		margin: 20px;
	}
	
	div.PP-info-block-left #accordion div.card:last-of-type {
		border-bottom-style: none !important;
	}
	
	
	
	
	
	
	
	.PP-sidebar-headers a h2 {
		color: #565656;
		background-position: left center;
		background-repeat: no-repeat;
	}
	
	
	
	div.PP-sidebar-drop-wrapper {
	
	
		font-size: .8em;
		padding-top: 0;
	}
	
	.PP-sidebar-headers.padding-md {
		padding-bottom: 20px;
	}
	
	.PP-sidebar-drop-wrapper ul {
		padding: 30px 0 0;
		list-style: none;
		border-top: 1px solid #cfcfcf;
		margin-left: 0;
		margin-top: 0;
	}
	
	.PP-sidebar-drop-wrapper ul li{
		padding-bottom: 10px;
	}
	
	
	
	div.PP-sidebar-drop-wrapper i {
		color: #5b87b2;
		margin-right: 5px;
	}
	
	div.PP-sidebar-drop-wrapper ul li ul li {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
	}
	
	div.PP-sidebar-drop-wrapper ul li ul li a:hover, div.PP-sidebar-drop-wrapper ul li a:hover{
		color: #353535;
	}
	
	div.PP-sidebar-drop-wrapper ul li ul li a, div.PP-sidebar-drop-wrapper ul li a{
		color: #8d8d8d;
		text-decoration: none;
	}
	
	div.PP-sidebar-drop-wrapper ul li ul{
		border-top-style: none;
		padding-top: 0;
		margin-left: 0;
	}
	
	
	
	.PP-sidebar-headers a.collapsed i.fa.fa-plus-circle{
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
	}
	
	
	
	.PP-sidebar-headers i{
		color: #5c88b3;
		width: 25px;
		height: 25px;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
		font-size: 1.3em;
	}
	
	
	
	.PP-sidebar-headers a i.fa.fa-plus-circle {
		display: none;
	}
	
	div.card {
		margin: 0;
		padding: 0;
		border-radius: 0px;
	}
	
	
	
	.PP-sidebar-headers a.padding-md.collapsed {
		padding-bottom: 50px;
	}
	
	
	
	.PP-sidebar-headers a.padding-md{
		padding-bottom: 29px;
	}
	
	
	.PP-sidebar-headers a.collapsed i.fa.fa-minus-circle {
		display: none;
	}
	
	div.card {
		border-style: none !important;
		border-bottom: 1px solid #b6b6b6 !important;
		background-color: transparent;
	}
	
	
	div.card-block {
		font-size: .8em;
		line-height: 2em;
		padding: 0;
	}
	
	div.drawings-subtitle {
		font-weight: bold;
		color: #5c88b3;
	}
	
	
	
	footer{
		border-top: 1px solid #c3c3c3;
	}
	
	div.PP-gallery.row {
		background-color: #bfbfbf;
		height: 330px;
	}
	
	/*div.PP-nav-strip-position {
		width: 100px;
		display: flex;
		flex-direction: column;
		position: relative;
		padding-bottom: 0;
		padding-top: 0;
	}*/
	
	div.PP-nav-strip-item {
		display: table-row;
		-webkit-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	
	
	div.PP-nav-strip-title {
		margin-top: 5px;
		font-weight: bold;
		text-transform: uppercase;
		line-height: 1.3em;
		color: #868686;
		font-size: .7em;
	}
	
	
	
	.PP-focus-bg-image, .cc-body-wrap{
		position: relative;
	
		/*	display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
				-ms-flex-direction: column;
					flex-direction: column;*/
		margin-right: 0;
	}
	
	div.PP-product-footer.row {
	
		width: 100%;
		border-top: 1px solid #bbbbbb;
		padding-top: 10px;
		margin-top: 30px;
		margin-right: 0;
		margin-left: 0;
	}
	
	
	
	div.PP-focus-wrapper.PP-focus-bg-image.padding-lg.row, .cc-body-wrap {
		/*display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
			-ms-flex-direction: column;
				flex-direction: column;*/
		display: block;
		margin-right: 5px;
	}
	
	div.PP-title-icon-wrapper {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
		margin-bottom: 20px;
	}
	
	.PP-title-icon-wrapper a {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
	}
	
	
	div.related-product-title{
		line-height: 1.4em;
		text-align: center;
		font-size: .8em;
		padding-top: 5px;
	
	
	}
	
	
	div.related-product-item{
		padding: 0;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
	
	}
	
	.related-padding{
		margin: 5px;
		padding: 5px;
		border: 1px solid #cacaca;
	
	}
	
	i{
		color: #5c88b3;
	
	}
	
	.pannel-padding {
		padding: 20px;
	}
	
	/*.PP-right-content-wrapper:before{
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		height: 15px;
		background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.16) 0%, rgba(0, 0, 0, 0) 100%);
		background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.16) 0%, rgba(0, 0, 0, 0) 100%);
		background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.16) 0%, rgba(0, 0, 0, 0) 100%);
		background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.16) 0%, rgba(0, 0, 0, 0) 100%);
		z-index: 1000;
	}*/
	
	
	
	div.PP-gallery-tile-wrapper.row img {
		width: 100%;
		border-bottom: 1px solid #d5d5d5;
		margin: 0 0 10px;
	}
	
	
	
	div.tab-content {
		border-top: 1px solid #9b9b9b;
		margin-top: 0;
		padding-top: 20px;
	
	}
	
	
	.f-body-wrapper div.tab-content {
		border-top: 1px solid #9b9b9b;
		margin-top: 30px;
		padding-top: 30px;
		width: 100%;
	}
	
	div.PP-container {
		position: relative;
	}
	
	
	
	div.PP-features-list ul {
		list-style-type: none;
		padding-left: 20px;
		-webkit-column-count: 2;
		column-count: 2;
		margin-left: -18px;
		margin-bottom: 0;
		margin-top: 0;
	}
	
	div#collapse-features.PP-features-list.SQ-features.panel-collapse ul {
		list-style-type: none;
	
		-webkit-column-count: 2;
		column-count: 2;
		margin-left: 0;
		margin-bottom: 0;
		padding: 0 0 0 20px;
	}
	
	.PP-container.row.soffit-product div.PP-features-list ul {
		margin-right: 180px;
	}
	
	div.PP-features-list li {
		position: relative;
		padding-left: 20px;
		margin-bottom: 10px;
		-webkit-column-break-inside: avoid;
		break-inside: avoid;
		color: #9b9b9b;
	}
	
	div.PP-features-list li:before {
		position: absolute;
		top: 0;
		left: 0;
		font-family: 'Font Awesome 5 Free';
		font-weight: 900;
		content: "\f058";
		color: #5c88b3;
	}
	
	.center{
		text-align: center;
	}
	
	div.pc-soc-icon.col-sm-3 img{
		width: 60px;
		opacity: 0.4;
	}
	
	
	div.pc-promo-text-block {
		-ms-flex-direction: row;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-direction: row;
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		justify-content: space-between;
	
		display: -ms-flexbox;
	
		display: -webkit-box;
	
		display: flex;
		-ms-flex-line-pack: center;
		align-content: center;
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		justify-content: center;
	
	}
	
	.pc-promo-text-block a {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		width: 100%;
		text-decoration: none;
	}
	
	div.pc-button-style-1 {
		text-transform: uppercase;
		display: inline-block;
		padding: 10px 20px;
		border: 1px solid #c5c5c5;
		margin-top: 17px;
		color: #969696;
		font-size: .8em;
		line-height: .8em;
	}
	
	div.pc-promo-area-cols.pc-promo-area-col-3 div.pc-promo-text-block:hover{
		cursor: pointer;
		border-radius: 10px
	}
	
	
	
	div.PP-title {
		width: 50%;
	}
	
	
	
	div.SP-title h1, div.PP-title h1 {
		font-size: 2.5em;
		margin: 0 0 30px;
		color: #5c88b3;
	}
	
	div.PP-top-tabs {
		margin-right: 30px;
	}
	
	.tab-pane ul{
		margin-left: -10px;
	}
	
	div.sq-top-right {
		padding-right: 50px;
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 0;
	}
	
	div.sq-middle-wrapper.row {
		margin: 40px 0;
		border-top: 1px solid #bbbbbb;
		padding-top: 40px;
		width: 100%;
	}
	
	.sq-cc-middle-wrapper{
		border-top: 1px solid #bbbbbb;
		margin-top: 20px;
		margin-right: 0;
		margin-left: 0;
		border-top: 1px solid #bbbbbb;
		padding-top: 20px;
	}
	
	div.LP-body {
		-webkit-column-count: 2;
		column-count: 2;
	}
	
	div.LP-body p {
		font-size: 1em;
		line-height: 1.6em;
		-webkit-column-gap: 3em;
		column-gap: 3em;
	
	
	}
	
	div.LP-hero-wrapper{
		padding: 0;
		border-bottom-style: none;
		margin-right: -12px;
		margin-left: -10px;
	}
	
	div.LP-product-block-padding:hover {
		background-color: #f3f3f3;
	}
	
	div.LP-link-strip-icon {
		font-size: 2em;
	}
	
	div.LP-link-strip-text {
		text-align: center;
		margin-top: 19px;
		max-width: 100%;
	}
	
	div.LP-products-link-strip {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		justify-content: center;
	}
	
	div.LP-link-stip-block-paddding a {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		justify-content: center;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
	}
	
	div.wp-tiles-byline-content h4{
		color: #ffffff;
	}
	
	div.wp-tiles-container {
		width: 100%;
	}
	
	
	
	div.LP-hero-block {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		justify-content: center;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
		height: 100%;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		margin: 5px;
	}
	
	div.LP-hero-block-padding {
		background-color: #979797;
	
	
		-ms-flex-positive: 1;
	
	
		-webkit-box-flex: 1;
	
	
		flex-grow: 1;
		height: 100px;
		width: 100%;
		margin: 5px;
	}
	
	div.pc-casestudies-tile-img-2 {
		margin-bottom: 1px;
	}
	
	div.pc-casestudies-tile-area-col2.col-xl-3.col.hidden-lg-down {
		padding-left: 5px;
	}
	
	div.pc-casestudies-tile-img-2, div.pc-casestudies-tile-img-3{
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		height: 100%;
	}
	
	div.pc-casestudies-tile-img-3{
		margin-bottom: 0;
	}
	
	div.pc-casestudies-tile-area-col2.col-sm-3 {
		padding: 0 0 0 5px;
	}
	
	a.collapsed {
		display: -ms-flexbox !important;
		display: -webkit-box !important;
		display: flex !important;
		-ms-flex-direction: row;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-direction: row;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
	}
	
	h3{
		font-weight: 600;
		margin: 0 0 1%;
		color: #484848;
		width: 100%;
		text-align: left !important;
		font-size: 18px;
	}
	footer p{
		color: #000000;
		margin-bottom: 8px;
	}
	
	.PP-right-content-wrapper h2, .prec-tiles-documents-wrapper.PP-info-block-left h2, div.gp-content .nav-tabs h2 {
		font-size: 1.1em;
		font-weight: 600;
		margin: 0;
		line-height: 1.5em;
		font-family: "acumin-pro",sans-serif;
		text-transform: capitalize;
	
	}
	
	.PP-right-content-wrapper .nav-item h2, div.gp-content .leed-guidelines-wrapper .nav-item h2 {
		font-size: .9em;
	}
	
	div.PP-footer-left {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
	}
	
	div.PP-footer-button.dropdown-wrapper {
		-ms-flex-positive: 0;
		-webkit-box-flex: 0;
		flex-grow: 0;
		margin-right: 20px;
	}
	
	div.PP-footer-left h2{
		width: auto;
		font-size: .9em;
		line-height: 1.3em;
	}
	
	
	div.PP-soc-links {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-pack: end;
		-webkit-box-pack: end;
		justify-content: flex-end;
		padding: 0;
	}
	
	div.pc-news-block h3 {
		margin-bottom: 6px;
		font-size: 1.2em;
		line-height: 1.3em;
		color: #878787;
	}
	
	.home h3, .home h3 a, .pc-footer-wrapper h3   {
		margin-bottom: 10px;
		font-size: 1em;
		color: #6b6b6b;
		line-height: 1.4em;
	}
	
	
	
	div.pc-news-feed-block {
		margin-bottom: 20px;
		padding-right: 10px;
		padding-left: 10px;
		padding-bottom: 19px;
	}
	
	div.pc-news-feed-block:first-of-type{
		padding-top: 20px;
	}
	.ap-product-grid {
		margin: -15px;
		margin-top: 0;
		margin-bottom: 0;
	}

	

	div.ap-product-grid-item {
		border-right: 1px solid #d2d2d2;
		width: 33.33%;
		padding: 15px;
		margin-bottom: 30px;
	}
	
	.page-id-10411 div.ap-product-grid-item {
		margin-bottom: 0px;
	}

	body.page-id-15154 div.ap-product-grid-item {
		border-right: none;
		margin-bottom: 30px;
	}
	
	div.ap-product-grid-item:last-of-type{
		border-right-style: none;
	}
	
	h3.prec-tile-name {
		padding: 10px 10px 0;
		margin-top: 20px;
	}
	
	div.prec-tile-description ul {
		font-size: .8em;
		line-height: 1.4em;
		padding: 0 0 0 30px;
		margin-top: 0;
	}
	
	div.ap-product-grid-item-text p {
		font-size: .8em;
		line-height: 1.4em;
		padding: 10px;
		font-weight: bold;
		margin-bottom: 0;
	}
	
	body.page-id-15154 div.ap-product-grid-item-text p {
		padding-left: 0;
	}
	
	div.ap-product-grid.row {
		margin-top: 50px;
		clear: both;
	}
	
	body.page-id-15154 .ap-product-grid-item-image {
		border: 1px solid #d2d2d2;
	}
	
	.page-template-product-tiles div.ap-product-grid.row {
		margin-top: 0;
	}
	
	.page-template-product-tiles div.post-content {
		padding-left: 5px;
		padding-right: 5px;
	}
	
	div.pc-callout-text h3:hover{
		color: #5c88b3;
		cursor: pointer;
	}
	
	div.pc-callout-catagory {
		text-transform: uppercase;
		padding: 10px;
		border-bottom: 1px solid #e0e0e0;
		margin: 5px 0 0;
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		justify-content: space-between;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
		letter-spacing: 2px;
		font-size: .7em;
		color: #5c88b3;
		opacity: 1;
	}
	
	div.pc-callout-catagory:hover{
		cursor: pointer;
		color: #989898;
		background-color: #e3e3e3;
	}
	
	#content div.flick-wrap div.carousel.flickity-enabled.is-draggable div.flickity-viewport div.flickity-slider div.carousel-cell div.pc-callout div.pc-callout-graphic-text-wrapper div.pc-callout-space div.soc-row.row.padding-sm.hidden-md-down div.read-more.col-sm-5 {
		padding: 0;
	}
	
	a.text-button {
		font-weight: bold;
		text-transform: uppercase;
		font-size: .85em;
	}
	
	div.read-more a.text-button.hvr-grow-lg {
		margin-top: 10px;
	}
	
	a.text-button:hover {
		color: #4d4d4d;
		text-decoration: none;
	
	}
	
	a.text-button:after{
		content: '\f0da';
		font-family: 'Font Awesome 5 Free';
		font-weight: 900;
		font-style: normal;
		margin:0px 0px 0px 5px;
		text-decoration:none;
	}
	
	div.pc-callout-split {
		background-color: #dfdfdf;
		padding: 1em;
		border-top: 1px solid #6a6a6a;
	}
	
	
	
	div.pc-callout-text h4 {
		margin-bottom: 8px;
		color: #8597a8;
		font-size: .8em;
		line-height: 1.6em;
	}
	
	
	
	
	div.events-title-text  i {
		font-size: 1.5em;
		margin-right: 8px;
	
	}
	
	div.events-title-text{
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
	}
	
	
	div.promo-soc-row.row {
		padding-right: 0;
		padding-left: 0;
		padding-bottom: 0;
	}
	
	div.pc-callout-text h5 {
		color: #c5d4e2;
	}
	
	div.pc-promo-text-block-image {
	
		margin-right: 10px;
		-ms-flex-preferred-size: 18%;
		flex-basis: 18%;
	}
	
	div.col.pc-news-section-wrapper div.pc-promo-text-block-image{
		-ms-flex-preferred-size: 14%;
		flex-basis: 14%;
	}
	
	div.pc-promo-text-block-text {
		-ms-flex-preferred-size: 70%;
		flex-basis: 70%;
	}
	
	div.pc-category div.soc-set-one  {
		padding-top: 0;
		padding-right: 0;
		padding-bottom: 0;
	}
	
	div.soc-set-one {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		padding-right: 0;
	
	}
	
	.soc-set-one a {
		text-decoration: none;
	}
	
	div.pc-callout-space div.soc-set-one  {
		padding-left: 0;
	}
	
	
	
	div.read-more {
		text-align: right;
		font-size: .8em;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
	
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
		color: #5c88b3;
	}
	
	div.soc-set-one i, div.PP-soc-links i{
		padding: 5px;
	}
	
	
	
	div.soc-set-one i:hover{
		color: #646464;
	}
	
	div.soc-row.row {
		margin: 0;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
	}
	
	div.pc-callout-space {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		justify-content: space-between;
	}
	
	
	
	div.pc-promo-focus-right h3 {
		text-transform: uppercase;
		font-size: .9em;
		color: #5b87b2;
	}
	
	div.pc-home-calendar-event-title-wrapper h4 {
		font-size: .9em;
		font-weight: bold;
	}
	
	
	
	div.pc-home-calendar-wrapper{
		margin-top: 0;
		margin-left: 10px;
	
		-ms-flex-positive: 1;
	
		-webkit-box-flex: 1;
	
		flex-grow: 1;
		-ms-flex-align: initial;
		-webkit-box-align: initial;
		align-items: initial;
	}
	
	
	
	div.pc-home-calendar-wrapper:first-of-type{
		border-top: 1px solid #cbcbcb;
	}
	
	div.pc-home-calendar-wrapper:hover{
		background-color: #edeeed;
		cursor: pointer;
	}
	
	
	
	#content div.pc-promo-focus-area.row div.pc-promo-area-cols.pc-promo-area-col-2.col-md-4 div.pc-promo-text-block {
		margin-bottom: 10px;
	}
	
	label.form-check-label.control.control--checkbox, label.form-check-label.control.control--radio {
		font-weight: normal;
		font-style: normal;
	}
	
	h4, label{
		font-size: 1em;
		margin: 0 0 5px;
		line-height: 1.5em;
		color: #7c7d8e;
		font-weight: bold;
	}
	
	label {
		font-weight: normal;
		font-style: normal;
	}
	
	
	
	#pc-events-col-text div.pc-events-block-body p {
		margin-bottom: 6px;
		line-height: 1em;
	}
	
	
	
	div.pc-events-text-row {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		justify-content: space-between;
	
	}
	
	
	
	div.pc-news-feed-wrapper {
		margin-top: 20px;
		border-top: 1px solid #c2c2c2;
	}
	
	h5{
		font-size: .8em;
		line-height: 1em;
	
		margin: 0;
	}
	
	
	div.pc-callout-graphic-text-wrapper {
		background-color: #ffffff;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
		-webkit-box-shadow: 1px 1px 1px #b9b9b9;
		box-shadow: 1px 1px 1px #b9b9b9;
		-moz-box-shadow: 1px 1px 1px #b9b9b9;
		border: 5px solid #ffffff;
	}
	
	div.pc-category-graphic-text-wrapper {
		background-color: #ffffff;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
		-webkit-box-shadow: 1px 1px 1px #404e5b;
		box-shadow: 1px 1px 1px #404e5b;
		-moz-box-shadow: 1px 1px 1px #404e5b;
		border: 5px solid #ffffff;
	}
	
	div.pc-hp-product-promo-bottom-text {
		color: #8f8f8f;
		margin-right: 50px;
		margin-left: 50px;
	}
	
	div.pc-category-split {
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		justify-content: center;
		padding-bottom: .5em;
		padding-top: .5em;
		background-color: #eaeaea;
	}
	
	
	#content div.pc-category-split.row div.pc-category div.pc-category-graphic-text-wrapper div.pc-callout-space div.pc-callout-text.padding-sm h4.hidden-sm-down.padding-sm {
		padding-top: 0;
		padding-right: 0;
		padding-bottom: 0;
	
	}
	
	
	
	div.pc-category {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		max-width: 33%;
		-ms-flex-preferred-size: 33%;
		flex-basis: 33%;
		padding: .5em;
	}
	
	
	
	
	
	
	
	#content div.pc-category-split.row div.pc-category div.pc-category-graphic-text-wrapper div.pc-callout-space div.pc-callout-text.padding-md h4.hidden-sm-down {
		color: #949494;
		line-height: 1.8em;
	}
	
	div.pc-category-graphic {
		background-size: cover;
		background-color: #c2c2c2;
		height: 220px;
		background-position: center center;
	}
	
	
	div.pc-home-calendar-date-wrapper {
		text-align: center;
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		justify-content: center;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 0;
		font-size: 1em;
		padding: 10px 15px;
	}
	
	div.pc-hp-divider-events {
		border-right: 1px solid #bfbfbf;
		margin-left: 0;
		padding: 0;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		margin-right: 21px;
	}
	
	
	
	div.pc-home-calendar-event-title-wrapper {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		justify-content: center;
		width: 100%;
	
	}
	
	div.pc-events-text-arrow-wrapper {
		width: 100%;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		justify-content: space-between;
		padding-right: 10px;
		padding-top: 10px;
		padding-bottom: 10px;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
	}
	
	i.fa.fa-angle-right {
		margin-left: 10px;
		color: #207eda;
		font-size: 1.5em;
	}
	
	div.pc-callout-arrow {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		justify-content: center;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
		margin-right: 10px;
	}
	
	div.documents-tab-col {
		padding: 20px;
	}
	
	
	
	/* div.footer-soc-block {
		margin-top: 20px;
	}

	div.footer-soc-block a{
		display: inline-block;
	} */

	div.footer-social-block {
		margin-top: 20px;
		display: flex;
		flex-wrap: wrap;
	}

	
	
	
	.hvr-grow {
	
		vertical-align: middle;
		-webkit-transform: translateZ(0);
	
	
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-moz-osx-font-smoothing: grayscale;
		-webkit-transition-duration: 0.3s;
		-o-transition-duration: 0.3s;
		transition-duration: 0.3s;
		transition-property: -webkit-transform;
		-webkit-transition-property: -webkit-transform;
		-o-transition-property: transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		cursor:pointer;
	}
	
	.hvr-grow:hover,
	.hvr-grow:focus,
	.hvr-grow:active {
		-webkit-transform: scale(1.03);
		-ms-transform: scale(1.03);
		transform: scale(1.03);
	}
	
	
	.hvr-grow-lg {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-moz-osx-font-smoothing: grayscale;
		-webkit-transition-duration: 0.3s;
		-o-transition-duration: 0.3s;
		transition-duration: 0.3s;
		transition-property: -webkit-transform;
		-webkit-transition-property: -webkit-transform;
		-o-transition-property: transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		cursor:pointer;
	}
	
	.hvr-grow-lg:hover,
	.hvr-grow-lg:focus,
	.hvr-grow-lg:active {
		-webkit-transform: scale(1.2);
		-ms-transform: scale(1.2);
		transform: scale(1.2);           
	}
	
	
	.hvr-grow-sm:hover,
	.hvr-grow-sm:focus,
	.hvr-grow-sm:active {
		-webkit-transform: scale(1.05);
		-ms-transform: scale(1.05);
		transform: scale(1.05);        
	}
	
	.dropzone.dz-clickable {
		background-color: #ffffff;
		border: 2px dashed #789bbe;
		text-align: center;
		font-weight: bold;
		min-height:150px;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		justify-content: center;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
	}
	
	
	.dropzone.dz-clickable:hover{
		background-color: #f0f3f7;
	
	}
	
	
	.hvr-grow-sm {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: translateZ(0);
	
		-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	
		box-shadow: 0 0 1px rgba(0, 0, 0, 0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-moz-osx-font-smoothing: grayscale;
		-webkit-transition-duration: 0.3s;
		-o-transition-duration: 0.3s;
		transition-duration: 0.3s;
		transition-property: -webkit-transform;
		-webkit-transition-property: -webkit-transform;
		-o-transition-property: transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		cursor:pointer;
	}
	
	
	
	
	
	
	
	
	
	div.pc-home-calendar-day {
	
		font-weight: bold;
		font-size: 1.2em;
		color: #a2a2a2;
		padding: 0;
		line-height: .9em;
	}
	
	
	div.pc-home-calendar-month {
		color: #5c88b3;
		text-transform: uppercase;
		font-size: .8em;
		padding: 0;
	}
	
	
	
	div.pc-callout-arrow.hidden-md-up i.fa.fa-angle-right {
		font-size: 22px;
		color: #295987;
	}
	
	
	
	
	
	.padding-md{
		padding: 60px;
	}
	
	.padding-sm{
		padding: 30px;
	}
	
	.padding-50{
		padding: 50px;
	}
	
	.padding-lg{
		padding: 80px;
	}
	
	div.LP-product-grid.padding-lg{
	
		display: -ms-flexbox;
	
		display: -webkit-box;
	
		display: flex;
		/*-ms-flex-pack: justify;
			-webkit-box-pack: justify;
				justify-content: space-between;*/
	
		padding-bottom: 40px;
	
	}
	
	.lp-products-description.padding-lg {
		padding-top: 0;
	}
	
	div.LP-product-block {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
	
	}
	
	.page-id-9514 div.LP-product-block {
		-ms-flex-preferred-size: 33%;
		flex-basis: 33%;
	}
	
	.page-id-9514 div.LP-product-block a {
		margin: 20px;
	}
	
	div.LP-products-link-strip {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		border-top: 1px solid #bababa;
		background-color: #ececec;
	}
	
	div.LP-link-stip-block {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
	}
	
	div.LP-link-stip-block-paddding {
		padding: 20px;
	}
	
	div.LP-product-block-padding {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;	
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
		-ms-flex-direction: column;
	
		-webkit-box-orient: vertical;
	
		-webkit-box-direction: normal;
	
		flex-direction: column;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		justify-content: center;
		background-color: #cecece;
		padding: 10px;
		width: 100%;
		position: relative;
		-ms-flex-pack: end;
		-webkit-box-pack: end;
		justify-content: flex-end;
		border: 1px solid #cfcfcf;
		padding: 10px;
		background-color: #ffffff;
	}
	
	div.LP-product-block a {
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
		margin: 5px;
		min-height: 1px;
	}
	
	.bttn a{
	
		padding: 5px 20px;
		border-radius: 5px;
		color: #141414 !important;
		background-color: rgba(255, 255, 255, 0.54);
		text-decoration: none;
	}
	
	.bttn a:hover {
		cursor: pointer;
		background-color: #ffffff;
		color: #9d9a99;
	}
	
	div.pc-soc-area-twitter, div.pc-soc-area-facebook{
		color: #d2dae2;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: row;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-direction: row;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
	
	
	}
	
	
	
	div.pc-callout-graphic {
		background-size: cover;
		background-color: #c2c2c2;
		background-repeat: no-repeat;
		background-position: center center;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 100%;
	}
	
	div.pc-hp-product-promo-col {
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		justify-content: center;
		text-align: center;
		width: 100%;
	
		background-color: #f9f9f9;
		border-top: 1px solid #cccccc;
	}
	
	
	
	div.button-style-1 {
		display: inline-block;
		padding: 10px 20px;
		font-size: 1.3em;
		text-transform: none;
		color: #5a86b1;
		border: 1px solid #5a86b1;
		border-radius: 5px;
	}
	
	div.pc-hp-product-promo-col div.button-style-1{
		margin-top: 60px;
	}
	
	
	
	div.pc-hp-product-promo-grid.row-no {
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		justify-content: space-between;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: 50px;
		margin-bottom: 50px;
		text-align: center;
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		justify-content: center;
	}
	
	
	
	div.et-register-content {
		padding: 15px;
	}
	
	div.pc-hp-product-promo-top-text h3 {
		text-transform: uppercase;
		color: #5b87b2;
		letter-spacing: 1.5px;
		font-size: 1.5em;
		font-weight: normal;
		font-style: normal;
	}
	
	div.pc-sub-cat-area-1-text.col-sm-6 {
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		justify-content: center;
	
		display: -ms-flexbox;
	
		display: -webkit-box;
	
		display: flex;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
	}
	
	.pc-sub-cat-area-1-text h3 {
		font-weight: normal;
		font-style: normal;
		color: #5b87b2;
		font-size: 1.2em;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	div.pc-sub-cat-area-info-bar {
		font-size: 23px;
		color: #a1a1a1;
	}
	
	div.pc-sub-cat-area-info-bar i {
		margin-right: 10px;
		padding-right: 10px;
		border-right: 1px solid #b2b2b2;
	}
	div.pc-sub-cat-area-info-bar i:last-of-type{
		border-right-style: none;
	}
	
	div.pc-sub-cat-area-3-1 {
		padding: 0;
	}
	
	
	
	
	
	
	
	div.pc-sub-cat-area-1-image.col-sm-12 {
		height: 240px;
	}
	
	div.pc-sub-cat-area-1-image.col-sm-6 {
		height: 360px;
	}
	
	div.pc-sub-cat-area-3-image.col-sm-6 {
		height: 280px;
	}
	
	
	
	div.pc-sub-cat-area-2-1.col-md-4.pc-sub-cat-area-bdr, div.pc-sub-cat-area-3-1 .pc-sub-cat-area-bdr {
		border-right-style: none;
	}
	
	div.pc-sub-cat-area-2-3.col-md-4.pc-sub-cat-area-bdr {
		border-left-style: none;
	}

	
	
	
	
	
	div.pc-sub-cat-area-1-image {
		height: 380px;
		background-position: center center;
		background-size: cover;
	}
	
	div.pc-sub-cat-area-1.col-md-12 {
		padding: 0;
		background-color: #f8f9f8;
	}
	
	div.pc-promo-focus-left.col-md-4.hidden-sm-down {
		background-color: #9b9b9b;
	}
	
	div.pc-preheader {
		background-color: #425363;
		color: #ffffff;
		padding: 5px;
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		justify-content: space-between;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
		display: none;
	}
	
	
	
	#search-prehead input[type=search] {
		width: 15px;
		padding-left: 10px;
		color: transparent;
		cursor: pointer;
	}
	
	#search-prehead input[type=search]:focus {
		width: 200px;
		padding-left: 32px;
	
		cursor: auto;
	}
	#search-prehead input:-moz-placeholder {
		color: transparent;
	}
	#search-prehead input::-webkit-input-placeholder {
		color: transparent;
	}
	
	input {
		outline: none;
	}
	#search-prehead input[type=search] {
		-webkit-appearance: textfield;
		-webkit-box-sizing: content-box;
		font-family: inherit;
		font-size: 100%;
	}
	#search-prehead input::-webkit-search-decoration,
	#search-prehead input::-webkit-search-cancel-button {
		display: none; 
	}
	
	
	#search-prehead input[type=search] {
		
		background-size: 20px;
		border:  none !important;
		width: 15px;
		-webkit-transition: all .5s;
		-o-transition: all .5s;
		transition: all .5s;
		color: #415262 !important;
	}
	
	
	
	
	#search-prehead input[type=search]:focus {
		width: 200px;
		background-color: rgb(199, 208, 215) !important;
	}
	
	.pac-green-wrapper {
		font-weight: bold;
		text-transform: uppercase;
		font-size: .8em;
		color: #8196ab;
		padding-bottom: 0;
	}
	
	#search-prehead input:-moz-placeholder {
		color: #999;
	}
	#search-prehead input::-webkit-input-placeholder {
		color: #999;
	}
	
	
	
	
	.col{
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;	
		-ms-flex-positive: 1;	
		-webkit-box-flex: 1;	
		flex-grow: 1;
		height: 100%;
	}
	
	div.pc-news-area.col-md-4 {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
	}
	
	div.pc-news-area{
		padding: 0;
		background-size: cover;
		background-position: center top;
		min-height: 200px;
	}
	
	div.pc-casestudies-news-area.row {
		border-top: 5px solid #ffffff;
		border-bottom: 5px solid #ffffff;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: row;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-direction: row;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
		height: 100%;
	}
	
	
	
	div.pc-nav {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		justify-content: space-between;
		font-size: .9em;
		padding-right: 0;
		padding-left: 80px;
	}
	
	div.pc-soc-area-split.row {
		background-color: #5c88b3;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: row;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-direction: row;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	
	div#sticky-wrapper {
		margin-right: -15px;
		margin-left: -15px;
	
	}
	
	div.pc-header.row {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		justify-content: space-between;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
		border-bottom-style: none;
		z-index: 1000 !important;
		background-color: white;
		margin-left: 0px;
		margin-right: 0px;
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0)
	}
	
	
	.ill-is-square .lb-outerContainer{
		/*width: 500px !important;*/
		width: 46% !important;
		height: auto !important;
		padding: 50px;
	}
	
	
	div.full-menu {
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		background-color: rgba(0, 0, 0, 0.79);
		display: none;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		color: #ffffff;
		overflow: auto;
		opacity: 0;
		z-index: 1000;
		padding: 70px;
	}
	
	.fl-title-close-button {
		cursor: pointer;
	}
	
	.fl-title-close-button i{
		transition: -webkit-transform .3s ease-in-out;
		-webkit-transition: -webkit-transform .3s ease-in-out;
		-o-transition: transform .3s ease-in-out;
		transition: transform .3s ease-in-out;
		transition:         transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
	}
	
	.fl-title-close-button i:hover {
		color: #5b87b2;
		-webkit-transform: scale(1.2,1.2);
		-ms-transform: scale(1.2,1.2);
		transform: scale(1.2,1.2);
	}
	
	.fl-product-title-wrapper a, .fl-product-category-title a {
		color: white;
		text-decoration: none;
	}
	
	
	
	
	body.noscroll {
		overflow: hidden;
	
	}
	
	.noscroll div.container-fluid {
		-webkit-filter: blur(15px);
		filter: blur(15px);
	}
	
	div.fm-title-button-wrapper {
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		justify-content: space-between;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		margin-bottom: 30px;
	}
	
	div.fm-title, div.fl-title-close-button {
		font: 2em urbane, sans-serif;
	}
	div.fl-title-close-button i{
		color: #ffffff;
	}
	
	
	
	
	 h2.fl-product-category-title a {
			font-size: 19px ;
		line-height: 1.2em;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		background-color: rgba(255, 255, 255, 0.1);
		padding: 10px 10px 10px 17px;
		width: 100%;
		position: relative;
		display: flex;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
		height: 45px;
		text-transform: capitalize;
		letter-spacing: 1px !important;
		border-left: 5px solid #5c88b3;
		color: #ffffff !important;
	}
	
	
	
	.fl-product-category-title a{
	
		font-size: 19px;
		line-height: 1.2em;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		background-color: rgba(255, 255, 255, 0.1);
		padding: 10px 10px 10px 17px;
		width: 100%;
		position: relative;
		display: flex;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
		height: 45px;
		text-transform: capitalize;
		letter-spacing: 1px !important;
		border-left: 5px solid #5c88b3;
		color: #ffffff !important;
	}
	
	
	
	.fl-product-category-title a:hover:after{
		content:'\f04b';
		position: absolute;
		right: 20px;
		font: .8em 'Font Awesome 5 Free';
		font-weight: 900;
		color: #838383;
		top: 14px;
	}
	
	.fl-product-category-title a:hover{
		background-color: rgba(255, 255, 255, 0.21);
	}
	
	div.fl-grid-wrapper{
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		justify-content: space-between;
		padding: 0;
	}
	
	div.fm-image {
	
		display: -ms-flexbox;
	
		display: -webkit-box;
	
		display: flex;
		-ms-flex-preferred-size: 40%;
		flex-basis: 40%;
		-ms-flex-pack: end;
		-webkit-box-pack: end;
		justify-content: flex-end;
		margin-right: 20px;
	}
	
	div.fl-product-title {
		font-size: .9em;
		line-height: 1.2em;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-preferred-size: 60%;
		flex-basis: 60%;
		font-weight: bold;
	}
	
	.fm-literature-title {
		font-size: .9em;
		line-height: 1.2em;
		font-weight: bold;
	}
	
	.fm-literature-text a {
		color: white;
	}
	
	.wp-tiles-tile.gallery-item{
		background-color: #dddddd !important;
	}
	
	tbody {
		border-style: none;
	
	}
	
	
	
	table.aa-table tbody {
		border-style: none;
		/*	display: flex;
			flex-direction: column;*/
	}
	
	/*table.aa-table tr{
		display: flex;
	
	}
	
	table.aa-table td{
			display: flex;
			flex-basis: 100%;
	}
	
	td.center-this {
		justify-content: center;
	}*/
	
	td.center-this {
		text-align: center;
		border: 1px solid #c9c9c9;
	}
	
	table.aa-table tr:nth-child(even) {background: #ffffff
	}
	table.aa-table tr:nth-child(odd) {background: #eaeaea
	}
	
	table.aa-table td{
		border: 1px solid #c9c9c9;
	}
	
	
	
	div.fl-product-title-wrapper a {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		border-bottom: 1px solid #3d3d3d;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
		-ms-flex-direction: row;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-direction: row;
		text-decoration: none;
		width: 100%;
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		justify-content: space-between;
		padding: 10px;
		margin: 0 15px;
		-webkit-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	
	div.fl-product-title-wrapper a:hover{
		background-color: rgba(255, 255, 255, 0.11);
	
	}
	
	
	a div.fm-image{
	
		-webkit-transform: scaleX(-1);
		-ms-transform: scaleX(-1);
		transform: scaleX(-1);
	}
	
	
	
	
	
	div.fl-product-title-wrapper:nth-of-type(1) a, div.fl-product-title-wrapper:nth-of-type(2) a, div.fl-product-title-wrapper:nth-of-type(3) a, div.fl-product-title-wrapper:nth-of-type(4) a {
		border-top: 1px solid #3d3d3d;
	}
	
	
	
	
	
	div.fl-product-title-wrapper a i.fa.fa-angle-right {
		color: #4f4f4f;
	}
	
	div.fl-product-title-wrapper {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		padding: 0;
		margin-right: 0;
	}
	
	div.fl-sub-section {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 40px 0;
	}
	
	div.fl-product-category-box {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		margin-right: 0;
	}
	
	
	
	div.fl-product-category-padding {
		padding-right: 20px;
		padding-bottom: 0;
		padding-left: 20px;
	}
	
	.is-sticky div.pc-header.row {
		webkit-box-shadow: 0px 2px 5px 0px rgb(88, 88, 88);
		-webkit-box-shadow: 0px 2px 5px 0px rgb(88, 88, 88);
		box-shadow: 0px 2px 5px 0px rgb(88, 88, 88);
		/*    position: -webkit-sticky;
			  position: sticky; /* future compatibility *!/*/
		top: 28px; /* viewport top threshold */
	}
	
	.pc-logo-small, .is-sticky .pc-logo-large {
		display: none;
	}
	
	.is-sticky .pc-logo-small {
		display: block;
	}
	
	.pc-logo-small img {
		height: 50px;
	}

	.pc-logo img{
		height: 100%;
		width:100%;
	}
	
	.is-sticky .pc-logo {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	div.hamberger {
		padding: 0;
		font-size: 2em;
		width: 35px;
		height: 30px;
		margin-right: 10px;
	}
	
	#nav-icon3{
		width: 35px;
		position: relative;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 0;
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .5s ease-in-out;
		-o-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
		cursor: pointer;
	
	}
	
	#nav-icon3 span {
		display: block;
		position: absolute;
		height: 6px;
		width: 100%;
		background: #8fadcb;
		border-radius: 9px;
		opacity: 1;
		left: 0;
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
	}
	
	
	#nav-icon3 span:nth-child(1) {
		top: 0px;
	}
	
	#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
		top: 12px;
	}
	
	
	
	#nav-icon3 span:nth-child(4) {
		top: 24px;
	}
	
	#nav-icon3.open span:nth-child(1) {
		top: 15px;
		width: 0%;
		left: 50%;
	}
	
	#nav-icon3.open span:nth-child(2) {
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	
	#nav-icon3.open span:nth-child(3) {
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	
	#nav-icon3.open span:nth-child(4) {
		top: 18px;
		width: 0%;
		left: 50%;
	} 
	
	
	div.pc-casestudies-area-product.col-sm-4.hidden-xs-down {
		border-top: 0px solid #ffffff;
	}
	
	div.pc-casestudies-area-product {
		padding: 0 !important;
		-ms-flex-order:  2;
		-webkit-box-ordinal-group:  3;
		order:  2;
	
	}
	
	div.pc-news-wrapper {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
		margin-top: 0;
		font-size: .8em;
	}
	
	div.pc-news-block {
		margin-right: 0;
		margin-left: 0;
		border-bottom: 1px solid #b1b1b1;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		justify-content: space-between;
		margin-bottom: 20px;
		padding-bottom: 20px;
		padding-right: 10px;
		padding-left: 10px;
	}
	
	div.pc-news-block:first-of-type{
		margin-top: 20px;
	}
	
	div.pc-news-text {
		margin-right: 20px;
	}
	
	
	
	div.pc-news-wrapper p{
		margin-bottom: 0;
	}
	
	.pc-casestudies-area-bottom {
		padding: 0;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
	}
	
	
	
	div.pc-casestudies-area-text-area {
		background-size: 40%;
		background-repeat: no-repeat;
		background-position: right top;
		margin-top: 5px;
		padding-right: 365px;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
		background-color: #e5e5e5;
	}
	
	div.pc-casestudies-area.col-md-12.col-lg-7 {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		justify-content: space-between;
		padding: 0;
		border-left: 5px solid #ffffff;
	}
	
	div.pc-casestudies-image {
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
		display: -ms-flexbox;
		background-size: cover;
		background-position: center center;
		height: 390px;
	}
	
	
	
	div.pc-casestudies-image img{
		width: 100%;
	}
	
	#content div.pc-casestudies-news-area.row div.pc-casestudies-area.col-md-12.col-lg-7 div.row {
		margin: 0;
		padding: 0;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
	}
	
	
	
	
	
	
	div.hp-hero-product {
		margin-right: 40px;
	
	}
	
	div.hp-hero-text-wrapper.min-padding p {
		color: #ebebeb;
	}
	
	div.pc-hp-product-grid-product-text h3, div.multi-product-title, a.cs-grid-block h3 {
		font-weight: normal;
		font-style: normal;
	
		border-top: 1px solid #dddddd;
		padding-top: 10px;
	}
	
	a.cs-grid-block h3 {
		text-align: center;
		border-top: 1px none #dddddd;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		justify-content: center;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
		font-size: .8em;
	}
	
	div.multi-product-title{
		font-size: .8rem;
		text-align: center;
	}
	
	
	
	
	
	div.LP-product-block-title{
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		width: 100%;
		padding-top: 10px;
		border-top: 1px solid #dddddd;
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		justify-content: center;
	
	}
	
	div.LP-product-block-title h3{
		font-weight: normal;
		font-style: normal;
		font-size: .8em;
		text-align: center;
	}
	
	
	div.pc-hp-product-grid-item img, div.LP-product-image img, div.hp-hero-product img{
		-webkit-transform: scaleX(-1);
		-ms-transform: scaleX(-1);
		transform: scaleX(-1);
		-webkit-filter: FlipH;
		filter: FlipH;
		-ms-filter: "FlipH";
	}
	
	div.hp-hero-product img{
		padding-right: 0;
	}
	
	
	div.fm-title-image-wrapper {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
	
	}
	
	div.LP-image-title-wrap {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		width: 100%;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		justify-content: space-between;
	}
	
	.pc-casestudies-area-product img {
		margin-right: 0;
	}
	
	div.pc-casestudies-area-product.col-sm-4 {
		margin-right: -10px;
	}
	
	div.gp-featured-image {
		height: auto;
		margin-bottom: 30px;
	}
	
	h3.cs-product-used-title {
		border-bottom: 1px solid #bfbfbf;
		margin-bottom: 10px;
		padding-bottom: 20px;
	}
	
	div.gp-nav-wrapper ul {
		margin: 0;
		padding: 0;
		list-style: none;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: row;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-direction: row;
	
		width: 100%;
		background-color: #e5e5e5;
		text-transform: uppercase;
		font-weight: bold;
		font-size: .8em;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;;
	}
	
	div.gp-nav-wrapper.row ul li a{
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		justify-content: center;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
		width: 100%;
		text-align: center;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
		padding: 10px;
	}
	
	
	
	a.bttn-on-white {
		border: 1px solid #5784b0;
		border-radius: 5px;
		text-transform: uppercase;
		padding: 10px;
	}
	
	a.bttn-on-white:hover {
		color: #ffffff;
		background-color: #5784b0;
	}
	
	
	
	div.request-area a.bttn-on-white:first-of-type{
		margin-right: 10px;
	}
	
 div.request-area {
		margin: -5px;
	}
	
	.cc-btn {
		color: #999999;
		font-weight: bold;
		padding: 5px 12px;
		border-style: solid;
	border-width: 1px;
	display: inline-block;
	margin: 5px;
	}
	
	.cc-btn:hover {
		color: #ffffff;
		background-color: #939393;
	}
	
	.cc-btn:last-of-type {
		margin-right: 0;
	}
	
	
	
	div.gp-nav-wrapper.row ul li{
	
		display: -ms-flexbox;
	
		display: -webkit-box;
	
		display: flex;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		border-right: 1px solid #c0c0c0;
		font-size: .8em;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
		width: 100%;
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		justify-content: center;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
		line-height: 1.4em;
	
	}
	
	div.gp-nav-wrapper.row ul li:last-of-type {
		border-right-style: none;
	}
	
	div.gp-nav-wrapper ul a{
		color: #969696;
	}
	
	div.gp-nav-wrapper ul a:hover{
		background-color: #838483;
		color: #ffffff;
	}
	
	div.gp-nav-wrapper.row {
		margin: 0 -19px 0 -15px;
		padding: 0 5px 5px;
	}
	
	.pc-hp-product-grid-item.col, .muti-product-padding, .cs-grid-block-padding {
		border: 1px solid #cfcfcf;
		padding: 5px;
		background-color: #ffffff;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
	
	}
	
	div.SQ-main-image img{
		width: 100%;
	}
	
	div.col-sm-6.profile-col {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
	
	}
	
	a.cs-grid-block {
		padding: 0;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
		height: auto;
	}
	
	
	
	.cs-grid-block-padding  {
		margin: 10px;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
		height: auto;
	}
	
	div.cs-nav-bar-wrapper {
		border-bottom: 1px solid #cecece;
		padding: 31px;
		margin-right: -10px;
		margin-bottom: 0;
		margin-left: -10px;
	}
	
	div.dropdown-wrapper {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
	
	}
	
	
	
	
	
	div.sq-middle-illustrations {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
	}
	
	
	
	
	
	
	
	
	div.muti-product-padding:hover, .multi-active div.muti-product-padding {
		background-color: #ededed;
	}
	
	.multi-product-col {
		padding: 20px;
		position: relative;
	}
	
	.box-rib-new-image {
		position: absolute;
		width: 50px;
		right: -5px;
		top: -5px;
	}
	
	
	
	div.pc-hp-product-promo-grid-item-pad  {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		padding: 15px;
	}
	
	.row-no{
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: row;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-direction: row;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
		width: 100%;
		margin: 0;
	}
	
	#content div.pc-promo-focus-area.row div.pc-promo-focus-right div.row-no {
		-ms-flex-align: initial;
		-webkit-box-align: initial;
		align-items: initial;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
		height: 100%;
	}
	
	
	
	div.pc-promo-text-block-text p {
		margin-bottom: 0;
		color: #5b87b2;
		padding-right: 10px;
		padding-top: 0;
		line-height: 1.3em;
		margin-top: 0;
	}
	
	.pc-promo-area-col-1{
	
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		padding: 0;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
	
	
	}
	
	div.res-row-wrapper {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
	}
	
	div.res-text {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		justify-content: space-between;
		background-color: #f1f0ef;
	}
	
	
	div.res-image {
		height: 290px;
		background-position: center center;
		background-size: cover;
		background-repeat: no-repeat;
	}
	
	div.pc-promo-focus-area.row {
		background-color: #ffffff;
		border-top: 5px solid #ffffff;
		border-bottom: 5px solid #ffffff;
		border-right-style: none;
		border-right-color: #ffffff;
		margin-right: -10px;
	
	}
	
	
	
	
	
	div.pc-events-col-image {
		padding: 0;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-line-pack: center;
		align-content: center;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		justify-content: center;
	}
	
	div.pc-events-col-content{
		padding-right: 0;
	}
	
	div.pc-events-block {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
	
		padding: 30px 0;
		margin: 0;
	}
	
	div.pc-new-sub-bar {
		margin-top: 20px;
	}
	
	
	
	
	
	
	
	.no-margin{
		margin-bottom: 0;
	}
	
	
	div.new {
		font-size: 1em;
		color: #e5e5e5;
		background-color: rgba(0, 0, 0, 0.72);
		line-height: 1em;
		width: 90px;
		height: 44px;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		justify-content: center;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
		font-weight: bold;
		position: absolute;
		margin: 0;
		right: 10px;
		top: 10px;
		border-radius: 5px;
	}
	
	
	div.pc-footer-address-contact span {
		font-weight: 600;
	}
	
	div.pc-footer-address-title {
	
		font-weight: 600;
		color: #5c88b3;
	}
	
	
	
	
	
	.ms-gallery-template .ms-gal-thumbcont {
		height: 76px;
		top: -76px;
	}
	
	div.footer-callout-title {
		text-transform: uppercase;
		font-weight: 600;
		text-align: left;
		color: #5784b0;
		font-size: 1.2em;
	}
	
	
	
	div.pc-footer-address-wrapper p {
		margin-bottom: 8px;
		color: #666666;
	}
	
	
	
	div.pc-soc-icon i{
		font-size: 3em;
		color: #b1c6db;
		margin-right: 20px;
	}
	
	#content div.pc-soc-area-split.row.padding-50 div.soc-block div.row {
		margin: 0;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		justify-content: center;
	}
	
	#content div.pc-promo-focus-area.row div.pc-promo-area-cols.pc-promo-area-col-1.col-md-4 div.pc-promo-focus-left.hidden-sm-down div.pc-promo-left-bottom-text.padding-md div.pc-promo-text-wraper div.pc-promo-text-title h2 {
		margin-bottom: 0;
	}
	
	div.pc-promo-left-bottom-text{
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		padding: 40px;
		height: 100%;
	}
	
	.soc-block {
		color: #ffffff;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		margin-right: 0;
		-ms-flex-preferred-size: 33%;
		flex-basis: 33%;
	
	}
	
	
	
	
	div.pc-promo-left-top-image {
		position: relative;
		width: 100%;
		padding: 0;
	}
	
	div.pc-promo-left-top-image img{
		width: 100%;
		height: auto;
	}
	
	
	
	div.pc-promo-area-cols.pc-promo-area-col-2, div.pc-promo-area-cols.pc-promo-area-col-3 {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		padding: 40px 60px 60px;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
		max-height: 100%;
	}
	
	div.pc-promo-area-cols.pc-promo-area-col-3 {
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		justify-content: space-between;
	}
	
	div.pc-promo-area-cols.pc-promo-area-col-3 {
	
		padding-left: 30px;
	}
	
	div.pc-promo-area-cols.pc-promo-area-col-2{
		padding-right: 30px;
	}
	
	
	
	div.pc-hp-divider {
		height: 1px;
		border-bottom: 1px solid #cbcbcb;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	
	
	
	div.col.pc-news-section-wrapper div.pc-promo-text-block  {
	
		padding-bottom: 20px;
	}
	
	div.pc-casestudies-area.col-md-8 {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	
	div.pc-casestudies-tile-area-col2 {
		padding-left: 1px;
	}
	
	
	
	div.pc-event-dates-wrapper {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		justify-content: space-between;
	
	}
	
	#content div.pc-promo-focus-area.row div.pc-promo-focus-right div.row-no div.pc-promo-events div.pc-promo-text-block div.pc-promo-text-block-image-text-wrapper.row-no {
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
	}
	
	
	div.pc-thumb-item {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		justify-content: center;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
		background-color: #636363;
		background-size: cover;
		margin: 4px 2px;
		background-position: center center;
		-webkit-box-shadow: inset 0 0 52px black;
		box-shadow: inset 0 0 52px black;
	
	
	
	}
	
	div.pc-hp-arrow-up-nav {
		background-color: rgba(0, 0, 0, 0.83);
		color: #ffffff;
		width: 50px;
		height: 50px;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		justify-content: center;
		border-radius: 50%;
		font-size: 2em;
	}
	
	div.pc-photo-thumbs {
		-ms-flex-align: initial;
		-webkit-box-align: initial;
		align-items: initial;
		height: 140px;
		border-bottom: 1px solid rgb(57, 70, 82);
		display: none;
	}
	
	div.pc-thumb-item div.pc-hp-arrow-up-nav i.fa.fa-angle-up {
		margin-top: -5px;
	}
	
	div.pc-thumb-item:first-of-type {
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
		background-color: #636363;
		background-size: cover;
		margin: 4px 2px;
		background-position: center center;
		-webkit-box-shadow: inset 0 0 52px rgba(0, 0, 0, 0);
		box-shadow: inset 0 0 52px rgba(0, 0, 0, 0);
		opacity: 1;
	}
	
	
	
	div.pc-thumb-item:first-of-type{
		margin-left: 4px;
	}
	div.pc-thumb-item:last-of-type{
		margin-right: 4px;
	}
	
	div.pc-hero-image{
		width: 100%;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
		margin: 0;
		padding: 0;
		height: 580px;
	
	}
	
	
	
	div.hp-hero-graphic-text-wrapper {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		width: 25%;
		background-color: rgba(0, 0, 0, 0.77);
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
	}
	
	div.hp-hero-text-wrapper {
		color: #ffffff;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		padding-top: 7px;
	}
	
	
	
	
	#content div.pc-carousel.row div.pc-hero-image.row div.hp-hero-graphic-text-wrapper.hidden-sm-down div.hp-hero-text-wrapper.padding-sm div.bttn {
		padding-bottom: 20px;
	}
	
	div.pc-home-calendar-month {
		font-weight: bold;
	}
	
	
	
	div.pc-promo-text-block.row {
		display: inline-block;
	}
	
	
	
	
	
	
	div.pc-callout-left.row, div.pc-callout-right.row {
		width: 100%;
		margin: 0;
	}
	
	div.et-sb-dynamic-loading-inner i {
		color: #5784b0;
		font-size: 2em;
	}
	
	div.hp-hero-overlay {
		width: 100%;
	}
	
	html {
	
		-webkit-text-size-adjust: 100%;
		-ms-text-size-adjust:     100%;
	}
	
	body {
		margin: 0;
	}
	
	article,
	aside,
	details,
	figcaption,
	figure,
	footer,
	header,
	main,
	menu,
	nav,
	section,
	summary {
		display: block;
	}
	
	audio,
	canvas,
	progress,
	video {
		display: inline-block;
		vertical-align: baseline;
	}
	
	audio:not([controls]) {
		display: none;
		height: 0;
	}
	
	[hidden],
	template {
		display: none;
	}
	
	
	div.ms-gallery-botcont {
		background-color: rgba(32, 32, 32, 0.75) !important;
		color: #000000 !important;
		margin: -55px 0 0;
	
	}
	
	.ms-thumb-list{
		position: static;
		margin-top: 5px;
	}
	
	
	
	
	.page-id-9791 div.ms-gallery-botcont {
		background-color: rgba(32, 32, 32, 0.75) !important;
		color: #000000 !important;
		margin: 0;
		position: absolute;
		top: 5px;
		right: 0;
		left: 0;
	}
	
	.page-id-9791 div.ms-gal-thumbtoggle{
		display: none;
	}
	
	
	
	div.ms-slide-info {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		height: 100%;
	
		-ms-flex-align: center;
	
		-webkit-box-align: center;
	
		align-items: center;
	}
	a {
		background-color: transparent;
	}
	
	.ms-gallery-template .ms-timerbar {
		width: 100%;
		top: -4px;
		height: 4px;
		position: absolute;
		background: rgba(0, 0, 0, 0.76);
	}
	
	div.ms-bullets.ms-dir-h {
		display: none;
	}
	
	.ms-gallery-template .ms-time-bar {
		height: 4px;
		background: rgb(92, 136, 179) !important;
	}
	
	div.ms-bullet {
		background-color: #425363 !important;
	}
	
	div.ms-bullet.ms-bullet-selected {
		background-color: #5c88b3 !important;
	}
	
	a:active,
	a:hover {
		outline: 0;
		color: #64af58;
	}
	
	abbr[title] {
		border-bottom: 1px dotted;
	}
	
	b,
	strong {
		font-weight: bold;
	}
	
	dfn {
		font-style: italic;
	}
	

	
	mark {
		background: #ff0;
		color: #000;
	}
	
	small {
		font-size: 80%;
	}
	
	sub,
	sup {
		font-size: 75%;
		line-height: 0;
		position: relative;
		vertical-align: baseline;
	}
	
	sup {
		top: -0.5em;
	}
	
	sub {
		bottom: -0.25em;
	}
	
	img {
		border: 0;
		min-height: 1px;
	}
	
	svg:not(:root) {
		overflow: hidden;
	}
	
	figure {
		margin: 1em 40px;
	}
	
	hr {
		-webkit-box-sizing: content-box;
		box-sizing: content-box;
		height: 0;
	}
	
	pre {
		overflow: auto;
	}
	
	code,
	kbd,
	pre,
	samp {
		font-family: monospace, monospace;
		font-size: 1em;
	}
	
	button,
	input,
	optgroup,
	select,
	textarea {
		color: inherit;
		font: inherit;
		margin: 0;
	}
	
	button {
		overflow: visible;
	}
	
	button,
	select {
		text-transform: none;
	}
	
	button,
	html input[type="button"],
	input[type="reset"],
	input[type="submit"] {
		-webkit-appearance: button;
		cursor: pointer;
	}
	
	button[disabled],
	html input[disabled] {
		cursor: default;
	}
	
	button::-moz-focus-inner,
	input::-moz-focus-inner {
		border: 0;
		padding: 0;
	}
	
	
	
	input {
		line-height: normal;
	}
	
	input[type="checkbox"],
	input[type="radio"] {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0;
	}
	
	input[type="number"]::-webkit-inner-spin-button,
	input[type="number"]::-webkit-outer-spin-button {
		height: auto;
	}
	
	input[type="search"]::-webkit-search-cancel-button,
	input[type="search"]::-webkit-search-decoration {
		-webkit-appearance: none;
	}
	
	fieldset {
		border: 1px solid #c0c0c0;
		margin: 0 2px;
		padding: 0.35em 0.625em 0.75em;
	}
	
	legend {
		border: 0;
		padding: 0;
	}
	
	textarea {
		overflow: auto;
	}
	
	optgroup {
		font-weight: bold;
	}
	
	table {
		border-collapse: collapse;
		border-spacing: 0;
		border-style: none;
	}
	
	.form-titles, td.form-head {
		margin-bottom: 10px;
		margin-right: 0;
		margin-top: 10px;
		font-weight: bold;
		color: #7d7d7d;
		font-size: .9em;
		padding-right: 10px;
	}
	
	#et-submittal-documents {
		padding: 10px;
	}
	
	.btn.btn-gray {
		background-color: #b3b3b3 !important;
	}
	
	.btn.btn-red {
		background-color: #940000 !important;
	}
	
	
	
	div.et-submittal-doc-wrapper {
		margin-bottom: 19px;
	}
	
	div.returned-docs {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	
	
	}
	
	div.returned-doc-padding {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		justify-content: space-between;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
		border: 1px solid #d0d0d0;
		border-radius: 5px;
		padding: 10px;
		margin: 10px;
	}
	
	#et-submittal-details-wrapper div.row {
	
		border-bottom: 1px solid #ccc;
		padding-bottom: 20px;
	}
	
	#et-submittal-details-title {
		margin-top: 30px;
		padding: 15px;
	}
	
	.et-page-new-submittal-wrapper #et-submittal-details-title {
		margin-top: 0;
		padding: 0;
		margin-bottom: 30px;
	}
	
	div#et-submittal-details-notes, div#et-submittal-cover-wrapper {
		padding: 15px;
	}
	
	
	
	div#et-submittal-details-wrapper {
		margin: 0 0 20px;
		padding: 0 0 30px;
	}
	
	.returned-docs-padding{
		margin: 10px;
		padding: 10px;
	}
	
	#et-submittal-details-wrapper div.row div.returned-docs i.fa.fa-trash-o {
		color: #919191;
	}
	
	#et-submittal-select-product {
		margin-bottom: 30px;
	}
	
	#et-submittal-docs-left div.et-submittal-doc-wrapper div.et-submittal-docs div.et-submittal-doc label.control.control--checkbox {
		font-weight: normal;
		font-style: normal;
	}
	
	.btn.btn-default i {
		color: #ffffff;
		margin-right: 10px;
	}
	
	div.form-group {
		margin-bottom: 20px;
	}
	
	a.et-content-submittals-download i.fa.fa-download {
		color: #7c7c7c;
	}
	
	div.form-group.has-error .form-control:focus{
		border-color: #a94442 !important;
	}
	
	div#et-submittal-product {
		background-color: #ffffff;
		padding: 0;
		margin: 0;
	}
	
	
	
	div.et-content-head-inner {
		font-size: 1.5em;
	}
	
	a.et-content-submittals-remove i.fa.fa-times {
		color: #a94442;
	}
	
	
	.alert-link{
		font-weight: normal;
		font-style: normal;
	}
	
	.has-error .form-check-label{
		font-weight: bold;
		color: #a94442;
	}
	
	.btn.btn-default:hover, .btn-gray:hover, .btn-red:hover {
		background-color: #3c763d !important;
	}
	
	div.returned-doc-padding:hover {
		color: #8e0000;
		border-color: #8e0000;
	}
	
	div.returned-doc-padding:hover i{
		color: #8e0000 !important;
	}
	
	div.et-content-submittals-head {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
	
	}
	
	.has-error .form-titles{
		color: #a94442 !important;
	
	}
	
	.form-control-feedback {
		position: absolute;
		top: 48px;
		right: 2px;
		z-index: 2;
		display: block;
		width: 34px;
		height: 34px;
		line-height: 34px;
		text-align: center;
		pointer-events: none;
		display: none;
	}
	
	.has-feedback{
		position: relative;
	}
	
	
	.has-error .form-control-feedback, .has-success .form-control-feedback{
		display: block;
	}
	
	
	.has-error .form-control-feedback i{
		color: #a94442;
	}
	
	.has-error .form-control-feedback i.fa-check{
		display: none;
	}
	
	.has-success .form-control-feedback i.fa-check{
		display: block;
	}
	
	.has-error .form-control-feedback i.fa-close{
		display: block;
	}
	
	.has-success .form-control-feedback i.fa-close{
	
		display: none;
	}
	
	
	.has-success .form-control-feedback i{
		color: #3c763d;
	}
	
	div.repeat-remove {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		justify-content: space-between;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
	
	}
	
	div.remove-row {
		margin-top: 0;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
		font-size: .8em;
	}
	
	div.product-clone-wrapper {
		border-top: 1px solid #c1c1c1;
		padding-top: 30px;
	}
	
	div.product-clone-wrapper:first-of-type{
		border-top: 1px none #c1c1c1;
		margin-top: 0px;
		padding-top: 0px;
	}
	
	.product-clone-wrapper:first-of-type .remove-row{
		display: none;
	}
	
	div.form-address-item-wrapper {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	
	
	}
	
	div.form-address-item {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		padding: 20px 20px 20px 0;
	}
	
	div.PP-sidebar-drop-wrapper ul li h3 {
		margin-bottom: 10px;
	}
	
	td {
		border-style: none;
	}
	
	div.form-section-row.row {
		margin: 0;
	}
	
	select#building_description.form-control.select {
		margin: 0;
	
	
	}
	
	div.radio-straight {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	div.form-check.form-check-inline {
		font-weight: normal;
		font-style: normal;
		margin-bottom: 0;
	}
	
	.form-sp-btm{
		margin-bottom: 20px;
	}
	
	
	
	label.form-check-label.control.control--radio.form-email-space {
		margin-bottom: 10px;
		margin-top: 10px;
	}
	
	#the_form div.form-credit-area div.add-another-product-wrapper.credit-add div.remove-row.row.hvr-grow-sm span {
		font-weight: normal;
		font-style: normal;
	}
	
	div.form-check.bvd-inline {
		display: inline-block;
		margin-right: 20px;
		margin-bottom: 0;
	}
	
	
	div.add-another-product-wrapper.credit-add {
		margin-left: 26px;
		margin-top: 10px;
	}
	
	.mail-divider {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	p.page-forms-submit-wrapper {
		/*margin-top: 60px;*/
		margin-top: 15px;
		text-align: right;
	}
	
	
	
	div.invoice-wrapper.row {
		margin: 10px 0 20px;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		justify-content: space-between;
		padding: 10px;
		background-color: #ebebeb;
		border-bottom: 1px solid #ffffff;
	}
	
	div.invoice-wrapper.row div.form-group {
		width: 47%;
		margin-bottom: 0;
	}
	
	div.invoice-add-row.row  {
		margin: 0;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
	
	}
	
	#the_form div.invoice-col div.invoice-wrapper-area div.invoice-wrapper.row div.form-group {
		margin: 0;
	}
	
	
	
	div.form-divider {
		border-bottom: 1px solid #d6d6d6;
		margin-top: 40px;
		margin-bottom: 40px;
		width: 100%;
	}
	
	div.invoice-col {
		width: 100%;
		margin-bottom: 30px;
	}
	
	form#the_form.row {
		margin: 0;
	}
	
	#the_form div.invoice-col h3 {
		margin-bottom: 20px;
	}
	
	div.invoice-add-row i, div.add-row i{
		color: #358900;
		font-size: 1.5em;
		margin-right: 10px;
	}
	
	div.remove-invoice i, .remove-row i {
		color: #b20000;
		font-size: 1.5em;	
	}
	
	.remove-row i {
		margin-left: 10px;
	}
	
	.remove-row{
		text-align: right;
		-ms-flex-pack: end;
		-webkit-box-pack: end;
		justify-content: flex-end;
		margin: 10px 24px 0 0;
	
	
	}
	
	#the_form div.form-section-row.row div.col-sm-12 table tbody {
		margin-right: 0;
	}
	
	div.add-row:hover, .remove-row{
		font-weight: bold;
	}
	
	
	div.add-row{
		cursor: pointer;
		font-size: .8em;
	}
	
	label.form-check-label.control.control--checkbox {
		margin-bottom: 0;
	}
	
	label.btn.btn-default {
		cursor: pointer;
	}
	
	#the_form div table tbody tr td.form-head {
		border-style: none;
	}
	
	.page-template-page-form-job-information-sheet #the_form div table tbody tr td.form-head {
		width: 20%;
	}
	
	#the_form div table tbody tr td {
		border-style: none;
	}
	
	
	/*--------------------------------------------------------------
	# Typography
	--------------------------------------------------------------*/
	body,
	button,
	input,
	select,
	textarea {
	
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.5;
	}
	
	
	p {
		margin-bottom: 1.5em;
	}
	
	dfn,
	cite,
	em,
	i {
		font-style: italic;
	}
	
	blockquote {
		margin: 0 1.5em;
	}
	
	address {
		margin: 0 0 1.5em;
	}
	
	pre {
		background: #eee;
		font-family: "Courier 10 Pitch", Courier, monospace;
		font-size: 15px;
		font-size: 0.9375rem;
		line-height: 1.6;
		margin-bottom: 1.6em;
		max-width: 100%;
		overflow: auto;
		padding: 1.6em;
	}
	
	code,
	kbd,
	tt,
	var {
		font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
		font-size: 15px;
		font-size: 0.9375rem;
	}
	
	abbr,
	acronym {
		border-bottom: 1px dotted #666;
		cursor: help;
	}
	
	mark,
	ins {
		background: #fff9c0;
		text-decoration: none;
	}
	
	big {
		font-size: 125%;
	}
	
	/*--------------------------------------------------------------
	# Elements
	--------------------------------------------------------------*/
	html {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-font-smoothing: antialiased;
	}
	
	*,
	*:before,
	*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
		-webkit-box-sizing: inherit;
		box-sizing: inherit;
	}
	
	body {
		background: #fff; /* Fallback for when there is no custom background color defined. */
	}
	
	blockquote:before,
	blockquote:after,
	q:before,
	q:after {
		content: "";
	}
	
	blockquote,
	q {
		quotes: "" "";
	}
	
	hr {
		background-color: #a8a7a7;
		border: 0;
		height: 1px;
		margin-bottom: 1.5em;
	}
	
	ul,
	ol {
		margin: 0 0 1.5em 3em;
	}
	
	ul {
		list-style: disc;
		margin: 10px 0 25px;
	}
	
	ol {
		list-style: decimal;
		margin: 10px 0 25px;
	}
	
	li > ul,
	li > ol {
		margin-bottom: 0;
		margin-left: 1.5em;
	}

	.tab-pane li > ul {
		margin:10px 0 25px;
	}
	
	dt {
		font-weight: bold;
	}
	
	dd {
		margin: 0 1.5em 1.5em;
	}
	
	img {
		height: auto; /* Make sure images are scaled correctly. */
		max-width: 100%; /* Adhere to container width. */
	}

	.ratio img{
		object-fit: cover;
	}
	
	figure {
		margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */
	}
	
	table {
	
		width: 100%;
	}
	
	/*--------------------------------------------------------------
	# Forms
	--------------------------------------------------------------*/
	
	
	
	/*Form Rows/Columns*/
	.eq-form-row {
		display: flex;
		margin-left: -15px;
		margin-right: -15px;
		margin-bottom: 30px;
	}
	
	.eq-form-col {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.eq-form-col.eq-form-1 {
		width: 100%;
	}
	
	.eq-form-col.eq-form-2 {
		width: 50%;
	}
	
	.eq-form-col.eq-form-3 {
		width: 33.33%;
	}

	.eq-form-col.eq-form-5 {
		width: 20%;
	}
	
	label.eq-form-check-group-label {
		display: block;
		font-weight: bold;
		margin-bottom: 10px;
	}
	
	.eq-form-required-text {
		color: red;
		margin-bottom: 10px;
	}
	
	.eq-form-error-message, .eq-form-error {
		color: red;
	}
	
	.eq-field-error {
		border-color: red !important;
	}
	
	.eq-form-overall-error, .eq-form-overall-success {
		margin-top: 20px;
		margin-bottom: 0;
	}
	
		.hp-hero-slide-products-wrapper {
			display: flex;
		}

	.hp-hero-slide-products-wrapper a {
		padding-bottom: 10px;
		display: block;
		
	
	}

	.hp-hero-slide-products-wrapper a:last-of-type {
		padding-bottom: 0;
	padding-left: 10px;
	
	}
	
		.white-text, .white-text strong {
        color: #ffffff !important;
    }

	.page-template-page-product-single-dark .breadcrumbs, .page-template-page-product-category-imp .breadcrumbs, .page-template-page-product-category-dark .breadcrumbs, .page-template-page-top-level-parent-dark .breadcrumbs {
		background-color: #555555;
	}

	.page-template-page-product-single-dark .spec-sheet-btn, .page-template-page-product-category-dark .spec-sheet-btn, .page-template-page-top-level-parent-dark .spec-sheet-btn {
		color: #ffffff;
		border-radius: 5px;
		padding: 7px 15px;
		margin-right: 10px;
		margin-bottom: 10px;
		cursor: pointer;
		background-color: #5c88b2;
		border: none;
	}

	a.product-social-link-item {
		color: #8e8e8e;
		font-size: 30px;
	}
	
	a.product-social-link-item:hover {
        color: #5c88b1;
    }

	.product-social-links {
		margin-top: 3%;
        gap: 12px;
	}



	.page-template-page-product-single-dark .single-product-top-section-promo-btn {
		border: 1px solid #5c88b2;
		border-radius: 5px;
		color: #5c88b2;
		margin-top: 4%;
		padding: 5px 10px;
	}

	

	.imp-section-top-col {
		width: 50%;
        gap:30px
	}
	
	.imp-section-si {
        width: 33.3%;
   
    }
    
    .imp-section-si img {
        width: 100%;
        box-shadow: 0 0 8px rgba(17, 17, 17, 0.27);
    }
    
    
	.imp-carousel {
        margin-top: 20px;
    }

	.imp-section-top-divider {
		width: 1px;
		flex-shrink: 0;
		background-color: #d9d9d9;
		margin-left: 4%;
		margin-right: 4%;
	}

	.imp-section-t {
	display: flex;
    flex-direction: column;
	}




	.imp-section-t-tt {
		margin-top: 1%;
		margin-bottom: 3%;
            margin-bottom: 20px;
        color: #000000;
    }

	

		
	.imp-section-t-alert {
		background-color: #ffa400;
		color: black;
		font-weight: bold;
		border-radius: 10px;
		padding: 20px;
        gap: 5px;
        color: black;
		font-weight: bold;
		border-radius: 10px;
		padding: 10px 20px;
        margin-top: 7px;
    margin-bottom: 20px;
    }

	.imp-section-t-alert-i {
		font-size: 34px;
        flex-shrink: 0;
        width: auto;
        display: flex;
        align-items: flex-start;
        height: 100%;
    }



	


	.imp-carousel .carousel-cell {
		width: 19.4%;
		background-color: #e9e9e9;
		border-radius: 5px;
        margin-top: 0;
    margin-bottom: 0;
    margin-right: 10px;
    }
    
    .imp-carousel .carousel-cell:hover {
background-color: #dedede;    }
	
		.imp-car-text {
            margin-top: 40px;
        }

	.imp-car-text-bold {
		font-weight: bold;
        line-height: 1.4em;
        text-align: center;
        font-size: 14px;
    }

	

	.page-template-page-product-single-dark .product-documents-column {
	
		flex-shrink: 0;
		background-color: #515151;
		color: white;

	}

	.page-template-page-product-single-dark .product-tabs-wrapper .nav-tabs {
		margin: 0;
		background-color: #3e3e3e;
        padding: 10px !important;
    }

	.page-template-page-product-single-dark .product-tabs-wrapper .nav-item a {
		border-radius: 5px !important;
		background-color: #5b5b5b !important;
		color: #ffffff !important;
		border: none !important;
		text-transform: capitalize !important;
		font-weight: bold !important;
		font-size: 1em !important;
	}

	
	@media (max-width: 991px) {
		.eq-form-row {
			flex-wrap: wrap;
		}
		.eq-form-col.eq-form-3 {
			width: 50%;
		}
		.eq-form-col.eq-form-4 {
			width: 50%;
		}
		.eq-form-col.eq-form-4, .eq-form-col.eq-form-3 {
			margin-bottom: 30px;
		}
		.eq-form-col.eq-form-3:last-of-type, .eq-form-col.eq-form-4:last-of-type, .eq-form-col.eq-form-4:nth-of-type(3) {
			margin-bottom: 0;
		}
	}
	
	@media (max-width: 767px) { 
        
        
		.subpage-sidebar .sidebar-module-container {
			display: block !important;
		}
	
		
		.contact-callout-right-inner {
			flex-direction: column;
		}

		.ap-product-grid{
			margin:0px;
		}

		.contact-callout-right-btn-wrap {
			margin-left: 0;
		}

		.contact-callout-left {
			display: none;
		}


		.contact-callout-right {
			padding: 0px;
			width: 100%;
			flex-shrink: 0;
		}
		
	.contact-callout-right-inner{
			align-items: flex-start !important;
		}
		
			.contact-callout-title {
		color: #ffffff;
		font-weight: bold;
		font-size: 1.2em;
		margin-bottom: 5px;
		background-color: #ff8301;
			}
			
			
	 div.contact-callout-text, .contact-callout-title, div.contact-callout-right-btn-wrap  {
	 	padding: 16px;
	 }
		
		.contact-callout-title {
			padding-top: 10px;
		padding-bottom: 10px;
		}
		
		div.contact-callout-right-btn-wrap {
			padding-top: 0;
		padding-bottom: 25px;
		}
		
		div.contact-callout-text {
			padding-bottom: 0;
		padding-top: 6px;
		}

		.contact-callout-right-text-wrap {
			margin-bottom: 20px;
		}

		.eq-form-col.eq-form-2 {
			width: 100%;
			margin-bottom: 30px;
		}
		.eq-form-col.eq-form-3 {
			width: 100%;
		}
		.eq-form-col.eq-form-4 {
			width: 100%;
		}
	
		.eq-form-col.eq-form-1, .eq-form-col.eq-form-2, .eq-form-col.eq-form-4, .eq-form-col.eq-form-3 {
			margin-bottom: 30px;
		}
		.eq-form-col.eq-form-3:last-of-type, .eq-form-col.eq-form-4:last-of-type, .eq-form-col.eq-form-4:nth-of-type(3) {
			margin-bottom: 30px;
		}
		.eq-form-row {
			margin-bottom: 0;
		}
	}
	
	/*End Form Rows/Columns*/
	
	
	/*button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"] {
		border: 1px solid;
		border-color: #ccc #ccc #bbb;
		border-radius: 3px;
		background: #e6e6e6;
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
		color: rgba(0, 0, 0, .8);
		font-size: 12px;
		font-size: 0.75rem;
		line-height: 1;
		padding: .6em 1em .4em;
		text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
	}
	
	button:hover,
	input[type="button"]:hover,
	input[type="reset"]:hover,
	input[type="submit"]:hover {
		border-color: #ccc #bbb #aaa;
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
	}
	
	button:focus,
	input[type="button"]:focus,
	input[type="reset"]:focus,
	input[type="submit"]:focus,
	button:active,
	input[type="button"]:active,
	input[type="reset"]:active,
	input[type="submit"]:active {
		border-color: #aaa #bbb #bbb;
		box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
	}*/
	
	/*input[type="text"],
	input[type="email"],
	input[type="url"],
	input[type="password"],
	input[type="search"],
	input[type="number"],
	input[type="tel"],
	input[type="range"],
	input[type="date"],
	input[type="month"],
	input[type="week"],
	input[type="time"],
	input[type="datetime"],
	input[type="datetime-local"],
	input[type="color"],
	textarea {
		color: #666;
		border: 1px solid #ccc;
		border-radius: 3px;
		padding: 3px;
	}*/
	
	/*select {
		border: 1px solid #ccc;
	}
	
	input[type="text"]:focus,
	input[type="email"]:focus,
	input[type="url"]:focus,
	input[type="password"]:focus,
	input[type="search"]:focus,
	input[type="number"]:focus,
	input[type="tel"]:focus,
	input[type="range"]:focus,
	input[type="date"]:focus,
	input[type="month"]:focus,
	input[type="week"]:focus,
	input[type="time"]:focus,
	input[type="datetime"]:focus,
	input[type="datetime-local"]:focus,
	input[type="color"]:focus,
	textarea:focus {
		color: #111;
	}
	
	textarea {
		width: 100%;
	}*/
	
	/*--------------------------------------------------------------
	# Navigation
	--------------------------------------------------------------*/
	/*--------------------------------------------------------------
	## Links
	--------------------------------------------------------------*/
	
	
	
	a:hover,
	a:active {
		outline: 0;
	}
	
	/*--------------------------------------------------------------
	## Menus
	--------------------------------------------------------------*/
	.main-navigation {
		clear: both;
		display: block;
		float: left;
		width: 100%;
	}
	
	.main-navigation ul {
		display: none;
		list-style: none;
		margin: 0;
		padding-left: 0;
	}
	
	.main-navigation li {
		float: left;
		position: relative;
	}
	
	.main-navigation a {
		display: block;
		text-decoration: none;
	}
	
	.main-navigation ul ul {
		-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
		box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
		float: left;
		position: absolute;
		top: 1.5em;
		left: -999em;
		z-index: 99999;
	}
	
	.main-navigation ul ul ul {
		left: -999em;
		top: 0;
	}
	
	.main-navigation ul ul a {
		width: 200px;
	}
	
	
	
	.main-navigation ul li:hover > ul,
	.main-navigation ul li.focus > ul {
		left: auto;
	}
	
	.main-navigation ul ul li:hover > ul,
	.main-navigation ul ul li.focus > ul {
		left: 100%;
	}
	
	
	
	.site-main .comment-navigation,
	.site-main .posts-navigation,
	.site-main .post-navigation {
		margin: 0 0 1.5em;
		overflow: hidden;
	}
	
	.comment-navigation .nav-previous,
	.posts-navigation .nav-previous,
	.post-navigation .nav-previous {
		float: left;
		width: 50%;
	}
	
	.comment-navigation .nav-next,
	.posts-navigation .nav-next,
	.post-navigation .nav-next {
		float: right;
		text-align: right;
		width: 50%;
	}
	
	/*--------------------------------------------------------------
	# Accessibility
	--------------------------------------------------------------*/
	/* Text meant only for screen readers. */
	.screen-reader-text {
		clip: rect(1px, 1px, 1px, 1px);
		position: absolute !important;
		height: 1px;
		width: 1px;
		overflow: hidden;
	}
	
	.screen-reader-text:focus {
		background-color: #f1f1f1;
		border-radius: 3px;
		-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
		box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
		clip: auto !important;
		color: #21759b;
		display: block;
		font-size: 14px;
		font-size: 0.875rem;
		font-weight: bold;
		height: auto;
		left: 5px;
		line-height: normal;
		padding: 15px 23px 14px;
		text-decoration: none;
		top: 5px;
		width: auto;
		z-index: 100000; /* Above WP toolbar. */
	}
	
	/* Do not show the outline on the skip link target. */
	#content[tabindex="-1"]:focus {
		outline: 0;
	}
	
	/*--------------------------------------------------------------
	# Alignments
	--------------------------------------------------------------*/
	.alignleft {
		display: inline;
		float: left;
		margin-right: 1.5em;
	}
	
	.alignright {
		display: inline;
		float: right;
		margin-left: 1.5em;
	}
	
	.aligncenter {
		clear: both;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	
	/*--------------------------------------------------------------
	# Clearings
	--------------------------------------------------------------*/
	.clear:before,
	.clear:after,
	.entry-content:before,
	.entry-content:after,
	.comment-content:before,
	.comment-content:after,
	.site-header:before,
	.site-header:after,
	.site-content:before,
	.site-content:after,
	.site-footer:before,
	.site-footer:after {
		content: "";
		display: table;
		table-layout: fixed;
	}
	
	.clear:after,
	.entry-content:after,
	.comment-content:after,
	.site-header:after,
	.site-content:after,
	.site-footer:after {
		clear: both;
	}
	
	/*--------------------------------------------------------------
	# Widgets
	--------------------------------------------------------------*/
	.widget {
		margin: 0 0 1.5em;
	}
	
	/* Make sure select elements fit in widgets. */
	.widget select {
		max-width: 100%;
	}
	
	/*--------------------------------------------------------------
	# Content
	--------------------------------------------------------------*/
	/*--------------------------------------------------------------
	## Posts and pages
	--------------------------------------------------------------*/
	.sticky {
		display: block;
	}
	
	.hentry {
		margin: 0 0 1.5em;
	}
	
	.byline,
	.updated:not(.published) {
		display: none;
	}
	
	.single .byline,
	.group-blog .byline {
		display: inline;
	}
	
	.page-content,
	.entry-content,
	.entry-summary {
		margin: 1.5em 0 0;
	}
	
	.page-links {
		clear: both;
		margin: 0 0 1.5em;
	}
	
	/*--------------------------------------------------------------
	## Comments
	--------------------------------------------------------------*/
	.comment-content a {
		word-wrap: break-word;
	}
	
	.bypostauthor {
		display: block;
	}
	
	/*--------------------------------------------------------------
	# Infinite scroll
	--------------------------------------------------------------*/
	/* Globally hidden elements when Infinite Scroll is supported and in use. */
	.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
	.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
		display: none;
	}
	
	/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
	.infinity-end.neverending .site-footer {
		display: block;
	}
	
	/*--------------------------------------------------------------
	# Media
	--------------------------------------------------------------*/
	.page-content .wp-smiley,
	.entry-content .wp-smiley,
	.comment-content .wp-smiley {
		border: none;
		margin-bottom: 0;
		margin-top: 0;
		padding: 0;
	}
	
	/* Make sure embeds and iframes fit their containers. */
	embed,
	iframe,
	object {
		max-width: 100%;
	}
	
	/*--------------------------------------------------------------
	## Captions
	--------------------------------------------------------------*/
	.wp-caption {
		margin-bottom: 1.5em;
		max-width: 100%;
	}
	
	.wp-caption img[class*="wp-image-"] {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	
	.wp-caption .wp-caption-text {
		margin: 0.8075em 0;
	}
	
	.wp-caption-text {
		text-align: center;
	}
	
	/*--------------------------------------------------------------
	## Galleries
	--------------------------------------------------------------*/
	.gallery {
		margin-bottom: 1.5em;
	}
	
	.gallery-item {
		display: inline-block;
		text-align: center;
		vertical-align: top;
		width: 100%;
	}
	
	.gallery-columns-2 .gallery-item {
		max-width: 50%;
	}
	
	.gallery-columns-3 .gallery-item {
		max-width: 33.33%;
	}
	
	.gallery-columns-4 .gallery-item {
		max-width: 25%;
	}
	
	.gallery-columns-5 .gallery-item {
		max-width: 20%;
	}
	
	.gallery-columns-6 .gallery-item {
		max-width: 16.66%;
	}
	
	.gallery-columns-7 .gallery-item {
		max-width: 14.28%;
	}
	
	.gallery-columns-8 .gallery-item {
		max-width: 12.5%;
	}
	
	.gallery-columns-9 .gallery-item {
		max-width: 11.11%;
	}
	
	.gallery-caption {
		display: block;
	}
	
	.pc-soc-text a {
		color: white;
	}
	
	.pc-soc-text a:hover {
		color: rgba(255, 255, 255, 0.71);
	}
	
	.container-fluid #mobile-menu {
		display: none;
	}
	
	div.res-block-link-wrapper {
		display: none;
	}
	
	.parallax-mirror {
		z-index: 100 !important;
		margin-left: 0;
	}
	div.res-block-inner-row.row {
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		justify-content: center;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
	}
	
	div.res-block-text-wrapper {
	
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		text-align: center;
	}

	.page-id-30334 .glightbox-clean .gslide-media {
		box-shadow: none !important;
	}
	
	div.res-block-image {
		padding: 0;
	}
	
	div.res-product-cell {
		width: 50%;
	}
	
	
	p.tl-asterisk-message {
		margin-bottom: 0;
		font-size: 0.8em;
		text-align: right;
	}
	
	.case-study-template-default.single div#ms-gallery-1.ms-gallery-template {
		margin-right: -15px;
		margin-left: -10px;
	}
	

	
	.mm-page {
		position: static !important;
	}
	
	.tiles-page-new-row {
		margin-top: 0;
		border-top: 1px solid #b9b9b9;
	}
	
	.PP-sidebar-headers h2 {
		margin-bottom: 0;
	}
	
	.visualizer-small-screen-wrapper {
		display: none;
	}
	
	.wpsl-input label, #wpsl-radius label, #wpsl-category label {
		width: auto !important;
	}
	
	.wpsl-dropdown, #wpsl-results .wpsl-dropdown, #wpsl-search-input {
		width: 100% !important;
	}
	
	#wpsl-search-wrap div {
		margin-right: 20px !important;
	}
	
	#wpsl-search-wrap div.wpsl-search-btn-wrap {
		margin-right: 0 !important;
		margin-bottom: 10px;
	}
	
	div#wpsl-search-wrap form {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.sq-row-inner {
		width: 100%;
	}
	
	#sizes tr {
		border-bottom: 1px solid #ccc;
	}
	
	#sizes tr td {
		text-align: left;
	}
	
	.subset-sizes-table td {
		text-align: left;
	}
	
	.events-list-event-item .event-item-date {
		width: 25%;
	}
	
	.events-list-event-item {
		border-bottom: 1px solid #ccc;
		padding-bottom: 25px;
		margin-bottom: 25px;
		align-items: center;
	}
	
	.events-list-event-item:last-of-type {
		border-bottom: none;
	}
	
	.event-info-name {
		font-size: 1.2em;
	}
	
	.event-item-info {
		padding-left: 30px;
	}
	
	span.em-pagination {
		display: flex;
		justify-content: center;
		margin-top: 40px;
	}

	.logo-versions-container h2:first-of-type {
		padding-top: 0;
	}
	
	.logo-versions-container h2 {
		padding: 30px 0 0;
	}
	
	.logo-versions-wrapper {
		border-bottom: 1px solid #848484;
		padding-bottom: 30px;
		margin: 0;
	}
	
	.logo-version-inner {
		border: 1px solid #ccc;
		display: flex;
		flex-direction: column;
		flex-grow: 1;
		height: 100%;
		justify-content: space-between;
	}
	
	.logo-version-downloads-wrapper {
		background-color: #eaeaea;
		border-top: 1px solid #ccc;
		padding: 20px;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	
	.logo-version-downloads-wrapper a {
		color: #2b2b2b;
	}
	
	.logo-version-download {
		padding: 0 5px;
		font-size: 0.9em;
	}
	
	.brand-image-height {
		padding: 10px;
		display: flex;
		flex-grow: 1;
		align-items: center;
	}
	
	.brand-second-area {
		padding: 30px 45px 30px;
		margin: 0;
	}
	
	.wpsl-store-hours {
		margin-bottom: 15px;
	}
	
	.et-spec-form-section-choices label {
		font-weight: normal;
		color: #1f1f25;
	}
	
	.smaller-collapse-button-wrapper {
			display: none;
			text-align: right;
		}
	
		div#et-submittal-cover-right .btn {
			margin-top: 20px;
		}
	
		.dz-success-mark, .dz-error-mark {
			display: none !important;
		}
		
	
		
		.new-hp-hero-heading-wrap {
			text-shadow: 0 0 7px #000000;
			font-family: urbane, sans-serif;
			font-weight: 300;
		}
		
		div#content.site-content div.pc-carousel.row.new-pc-carousel div.new-hp-hero-heading-wrap h1.new-hp-hero-heading {
			font-size: 24px;
			margin-bottom: 0;
			font-family: urbane, sans-serif;
		}
		
			div#content.site-content div.pc-carousel.row.new-pc-carousel div.new-hp-hero-heading-wrap div.new-hp-hero-top-heading {
			font-size: 50px;
			margin-bottom: 0;
			font-weight: 300;
		}
		
		div#content.site-content div.pc-promo-focus-area.row div.three-promo-wrapper.col-lg-8.col-xl-8 div.green-wrapper-row.row div.pac-green-wrapper.col-sm-12.padding-50 a.pac-green.row.hvr-grow div.pac-green-right h2 {
			color: #ffffff !important;
		}
		
	div#content.site-content div.pc-casestudies-news-area.row div.pc-news-area.col-sm-12.col-md-5.p-0.lazyloaded div.new-res-wrapper.pl-4.pr-4.pt-4.pb-4 div.new-res-text h2  {
		color: #ffffff !important;
		font-size: 1.8em;
		text-shadow: 0 0 3px #3b6482;
	}
	
	.hero-content-wrapper {
		z-index: 1;
		flex-direction: column;
		justify-content: space-between;
		height: 100%;
	}

	.hero-phone .hero-content-wrapper {
		background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 30%, rgba(0, 0, 0, 0) 60%);
		background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 30%, rgba(0, 0, 0, 0) 60%);
		background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.5) 30%, rgba(0, 0, 0, 0) 60%);
		background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 30%, rgba(0, 0, 0, 0) 60%);
	}
	.hero-image {
		background-size: cover;
		display: flex;
		align-items: flex-start;
	
		border-radius: 5px;
	}
	.hero-title-wrapper {
		flex-direction: column;
	}
	.eq-trans {
		background-color: rgba(0,0,0,0) !important;
		margin-right: 2%;
		margin-left: 2%;
	}
	.single-product-page-info,
	.single-product-page-info .details {
		flex-direction: column;
	}
	.single-product-page-info ul {
		list-style-type: none;
		padding-left: 20px;
		-webkit-column-count: 3;
		column-count: 3;
		margin-left: -18px;
		margin-bottom: 0;
		margin-top: 0;
	}
	.single-product-page-info li {
		position: relative;
		padding-left: 20px;
		margin-bottom: 10px;
		-webkit-column-break-inside: avoid;
		break-inside: avoid;
		color: #9b9b9b;
	}
	
	.single-product-page-info li:before {
		position: absolute;
		top: 0;
		left: 0;
		font-family: 'Font Awesome 5 Free';
		font-weight: 900;
		content: "\f058";
		color: #5c88b3;
	}
	.product-case-study-carousel {
		background: none !important;
		padding: 0 !important;
		margin-right: -10px;
	}
	.product-case-study-carousel .carousel-cell {
		width: 33.33% !important;
		margin-right: 0;
		padding-right: 1%;
		padding-bottom: 1%;
	}
	
	.aside-products .hero-sidebar-images {
		min-height:254px;
	}
	.title-meta-wrapper {
		flex-direction: column;
	}
	.title-meta-wrapper h1 {
		margin: 0px 0px 10px 0px !important;
	}
	.title-meta-wrapper ul {
		margin: 0px !important;
		padding: 0px !important;
	}
	.badge-wrapper {
		margin-top: 30px;
	}
	.badge-wrapper h3 {
		font: normal normal 16px urbane, sans-serif !important;
		margin-bottom: 0;
		color: #494a49;
		margin-right: 15px;
	}
	.eq-badge {
		display: flex;
		flex-direction: row;
		background: #C6C6C6;
		padding: 5px 15px;
		border-radius: 20px;
		font-size: 75%;
		white-space: nowrap;
		line-height: 1;
		margin-right: 5px;
		color: #fff;
		text-transform: uppercase;
		font-family: 'urbane';
		font-weight: bold;
	}
	.tools-menu .quick-links-item {
		width: auto;
		margin-right: 10px;
	}
	.tools-menu .quick-links-icon {
		width: 30px;
		height: 30px;
		flex-shrink: 0;
		margin-right: 0px;
		position: relative;
		background: none !important;
		border-radius: 0px !important;
	}
	.tools-menu .quick-links-icon img {
		position: relative;
		width: 30px;
		height: 30px;
		top: 0px;
		left: 0px;
		margin: 0px !important;
	}
	.tools-menu .quick-links-text {
		font-size: 11px;
		line-height: 23px;
		color: #696969;
	}
	.tools-menu-right {
		font-size: 11px;
	}
	.product-details-left,
	.product-details-right {
		width: 50%;
	}
	.product-details-left,
	.product-details-right {
		flex-direction: column;
	}
	.product-meta {
		flex-direction: column;
	}
	.product-details-heading h2 {
		font: normal normal 16px urbane, sans-serif !important;
		font-weight: bold !important;
		margin-bottom: 0;
		color: #494a49;
		width: auto;
		text-transform: uppercase;
	}
	.product-meta h3 {
		font: normal normal 15px urbane, sans-serif !important;
		font-weight: bold !important;
		color: #494a49;
		width: auto;
	}
	
	.docs-item span.material-icons {
		font-size: 13px;
		margin-right: 5px;
	}
	
	.focus-area-item span {
		font-size: 12px;
	}
	.case-study-carousel img {
		width:  100%;
		max-width: 512px;
		margin-right: 10px;
	}
	.focus-area-item-pad {
		padding: 10px;
	}
	.focus-area-item span {
		font-size: 18px;
		font-weight: bold;
		color: #000;
	}
	.focus-area-item {
		width: 50%;
	}
	
	#mc_embed_signup .mc-field-group select {
		width: 100% !important;
		min-height:42px;
	}

	.f-mc-signup-wrapper #mc_embed_signup input {
		border: 1px solid #ced4da !important;
	}
		
		
		
			
		
	
	
			
		
			
			@media (max-width: 575px) {
				
				.hp-hero-slide-products-wrapper a {
					padding-bottom: 0;
					width: 100%;
				}

				

				.video-archive-item {
					width: 100% !important;
				}

				.wood-grain-color-chip-overlay {
					font-size: 9px;
				}
	
				}
	@media (min-width: 992px) {
		.hidden-lg-up {
			display: none !important;
		}
	}
	
	
	@media (max-width: 1725px){
		.cc-v2-action-buttons {
			flex-wrap: wrap;
			justify-content: end;
		}
	}

	@media (max-width: 1600px){
			
					.vd-lower-left {
						margin-left: 3%;
					}

.vd-lower-right {
	padding-right: 3%;
}

.vd-focus-links .vd-links {
width: 25%;
}
			
		.cs-media-image{
			width:33.33%;
		}

			.eq-pad-med {
			padding: 40px;
		
		}
		
		.bottom-right {
		width: 340px;
	}
			div#content.site-content div.pc-carousel.row.new-pc-carousel div.new-hp-hero-heading-wrap h1.new-hp-hero-heading {
			font-size: 22px;
		}
		
			div#content.site-content div.pc-carousel.row.new-pc-carousel div.new-hp-hero-heading-wrap div.new-hp-hero-top-heading {
			font-size: 45px;
		}
		a.pac-green h2{
			font-size: 1.4em;
		}
	
		div.pc-casestudies-area-text-area {
			padding-right: 280px;
		}
	
		.rep-finder-legend-wrap {
			width: 60%;
		}
	}

	@media (max-width: 1575px){
		.focuser-with-search-wrapper .quick-link-item:last-of-type {
			display: none !important;
		}
	}
	
	@media (max-width: 1500px){
		
		.clp-catalog-item {
	width: 50%;
	}
		
		a.pac-green h2{
			font-size: 1.5em;
		}
		.PD-card-pad {
			width: 50%;
			padding: 10px;
	}
	
			div#content.site-content div.pc-carousel.row.new-pc-carousel div.new-hp-hero-heading-wrap h1.new-hp-hero-heading {
			font-size: 19px;
		}
		
			div#content.site-content div.pc-carousel.row.new-pc-carousel div.new-hp-hero-heading-wrap div.new-hp-hero-top-heading {
			font-size: 41px;
		}
		
		.ad-case-study-product-item {
	
		width: 40%;
	
	}
	
	}

	@media (max-width: 1475px){
        
          	a.pre-footer-btn {
			color: white;
		font-weight: bold;
		font-size: 16px;
		background: rgba(255, 255, 255, 0.2);
		border-radius: 5px;
		backdrop-filter: blur(5px);
		-webkit-backdrop-filter: blur(5px);
		padding: 10px 20px;
		margin: 5px;
		display: inline-block;
		white-space: nowrap;
        width: 100%;
        text-align: center;
    }
    
    	.pre-footer-left-text-headline {
            text-align: center;
        }
    
    		.pre-footer-left-text-wrapper {
                padding-right: 10%;
        padding-left: 10%;
                padding-bottom: 14%;
    }
		.focuser-with-search-wrapper .quick-link-item:nth-of-type(5) {
			display: none !important;
		}
	}
	
	@media (max-width: 1450px){
		.rep-finder-legend-wrap {
			width: 70%;
		}
	}
	
	@media (min-width: 1401px){
		.subpage-sidebar-focus-links .quick-links-wrapper {
			flex-direction:column;
		}
	
		.over-menu-right .over-menu-links-grid {
			column-count: 3;
		}
	}
	
	@media (max-width: 1400px){
        
                      			.eq-product-pad {
                padding: 3%;
            }
		.subpage-sidebar .sidebar-module-container {
			display: none;
		}
		
		.vd-lower-wrapper {
			flex-wrap: wrap;
		}

		.vd-lower-right {
			width: 100%;
		}

		.vd-lower-right .module-sidebar {
			border: none;
			padding: 0;
			margin: auto;
		}

		.vd-lower-right .sidebar-module-container {
			width: 50%;
		}
		
			.clp-catalog-item {

	width: 33.3%;
	}

		.focuser-with-search-wrapper .quick-link-item:nth-of-type(5), .focuser-with-search-wrapper .quick-link-item:last-of-type {
			display: flex !important;
		}

		
	
	 div.focus-area-col-1.d-flex.align-items-center.justify-content-center div.quick-links-wrapper.d-flex.flex-wrap.w-100 a.quick-links-item.d-flex.align-items-center h2.quick-links-text {
		text-align: center ;
	}
	
	.nlp-bottom-post-item {
		width: 25%;
		flex-direction: column;
	
	}
	
	.subpage-sidebar-block {
			margin-bottom: 3%;
		}
	
	div.callout-sidebar-wrapper {
		flex-direction: row !important;
		margin-right: -1%;
			margin-left: -1%;
	}
	
	div.callout-sidebar-wrapper a.hero-sidebar-images {
		margin: 0 1%;
	}
	
	div.callout-sidebar-wrapper a.hero-sidebar-images  h2{
		margin-top: 15% !important;
		margin-bottom: 15% !important;
	
	}
	
	.subpage-sidebar {
		background-color: #f3f3f3;
		width: 100%;
		border-radius: 5px;
		flex-shrink: 0;
				border: 1px solid #e7e7e7;
			border-top-style: none;
			border-left-style: none;
		margin-top: 3%;
	}
	
	
	a.callout-item {
		width: 33%;
			padding: 1%;
	}
	
	.subpage-sidebar-callouts-wrapper {
		flex-direction: row !important;
		width: 102%;
		margin-right: -1%;
			margin-left: -1%;
	}
	
	
	.related-products-item {
		padding: 5px;
		font-weight: bold;
		font-size: 14px;
		width: 50%;
	}
	
	.related-products-wrapper {
		flex-direction: row !important;
		margin: 0;
	}
	
	
		.subpage-two-col {
			flex-direction: column;
		}

		.module-sidebar {
			order: 3;
			width: 100%;
			border-top: 1px solid #dbdbdb;
			padding-top: 40px;
			margin-top: 20px;
		}

		.color-chart-v2-container .eq-vr-lg {
			display: none;
		}

		.module-sidebar-inner {
			display: flex;
			flex-wrap: wrap;
			margin: -20px;
		}

		.sidebar-module-container {
			width: 25%;
			padding: 20px;
			flex-direction: column;
		}

		.module-sidebar-hoz-divider {
			display: none;
		}
		
		.sidebar-module-image-wrap {
			width: 100%;
			margin-right: 0;
			margin-bottom: 5%;
		}
	
	.res-case-studies-carousel .carousel-cell {
	padding: 0 10px;
	width: 20%;
	}
	
	.res-block-icon-wrapper span {
		display: flex;
		justify-content: center;
		align-items: center;
		color: #ffffff;
		font-size: 3.5vw;
	}
	
	.pac-subpage-action-strip-icon span {
		font-size: 4.4vw !important;
	}
	
		.covid-text {
		font-size: 16px;
	
	}
	
		.covid-title {
	
		font-size: 18px;
	}
	.covid-subtitle {
	
		font-size: 14px;
		line-height: 20px;
	}
	
	.covid-button {
		font-size: 14px;
	}
	
		
		.pac-carousel img {
			height: 400px;
		}
		a.pac-green h2{
			font-size: 1.4em;
		}
		.pac-green-left{
			width: 40%;
		}
	
		.subpage-sidebar-focus-links .quick-links-wrapper{
			flex-direction: row;
		}
	
	}
	
	@media (max-width: 1350px){
		li.ebinderProductDocColumn {
			width: 33%;
		}

		.pre-footer-form-dark-grid-col-span-3, .pre-footer-form-dark-grid-col-span-2, .pre-footer-form-dark-grid-col-span-1, .pre-footer-form-dark-grid-col-span-5 {
			grid-column: span 4;
		}

		.pre-footer-form-dark-btns-join-wrap {
			flex-direction: column;
			align-items: flex-start !important;
		}

		.pre-footer-form-dark-btns-wrap {
			order: 2;
		}

		.pre-footer-form-dark-btns-join-wrap .form-check {
			margin-left: 0;
			margin-bottom: 15px;
		}
	}
	
	@media (max-width: 1300px){
		#spd-cs-3-grid {
			grid-template-columns: repeat(2, 1fr);
			grid-template-rows: 1fr;
			grid-row-gap: 0px;
		}

		#spd-cs-3-grid-cell-2 {
			display: none;
		}

		.site-header-menu-toggle-wrap {
			display: flex;
			align-items: center;
		}

		.afmm-header-wrapper div.site-header-menu-toggle-wrap {
			padding-top: 3%;
			padding-right: 6%;
		}
	
		.pc-nav{
			display: none !important;
		}
        
		.product-category-page-imp-bottom-section {
			flex-direction: column;
		}

		.product-block-grid-imp {
			order: 2;
            
    		grid-template-columns: repeat(4, 1fr);
		grid-template-rows: 1fr;
		grid-column-gap: 40px;
		grid-row-gap: 40px;
		padding: 4%;
		}

		.product-category-imp-sidebar {
			width: 100%;
			background-color: transparent;
			display: flex;
			gap: 30px;
		}
        
        
        .product-category-imp-sidebar-section {
    margin-bottom: 0px;
        border-bottom: 1px none #c4c4c4;
    padding-bottom: 0px;
        }

.product-category-imp-sidebar-section 

		.product-category-imp-sidebar-section {
			margin-bottom: 0;
		}

		.product-documents-column {
			width: 25%;
		
		}

		.nmm-photo-wrap.pj-photo-wrap{
			width: 33.33%;
		}

		.project-gallery-container .nmm-search-wrap {
			width: 30%;
		}

		.project-gallery-container .product-details-item {
			width: 100%;
		}

		.pj-project-detail-item {
			width: 33.33%;
			padding: 7.5px 15px;
		}

	
		.gal-top-section-col-text-titles-wrap {
			font-size: .8em;
		}
	
	.subpage-sidebar-focus-links  .quick-links-icon {
		margin-bottom: 0;
			margin-right: 10px;
	}
	
	.hero-focus-image{
		padding:0px;
	}
	
	div.eq-hr-lg.eq-hr-footer {
		display: block;
	}
	
		div.footer-soc-block, div.footer-social-block {
			margin-top: 00px;
		}
	
	.footer-carlisle-tb-ph {
		display: flex !important;
		flex-direction: column;
		align-items: flex-start !important;
	
	}
	
	.pc-footer-carlisle-logo  {
		margin-bottom: 10px;
	}
	
	
	
	.footer-carlisle-full {
		display: none !important;
	
	}
	
	.footer-sublocks {
	width: 33%;
			margin: 0 2%;
	}
	
	.pc-footer-email-soc {
		flex-direction: row!important;
			flex-shrink: 0;
			width: 100% !important;
		padding-top: 2%;
			margin: -2%;
	}
	
	footer#colophon.site-footer.eq-pad-lrg div.pc-footer-wrapper{
		flex-direction: column !important;
	}
	
	
	
	.hero-title {
		font-size: 40px ;
	}
	
	.hero-subtitle {
		font-size: 19px;
	}
	
	
	body.home.page-template.page-template-page-home-new.page-template-page-home-new-php.page.page-id-6.logged-in.new-layout.tribe-js.page-template-home-pacclad-public_html-wordpress2020-wp-content-themes-pac2020-page-home-new-php.group-blog div.site.all-site-wrap.push div.wrapper section.homepage-bottom.eq-pad-lrg div.d-flex.homepage-bottom-content div.bottom-right div.eq-hr-md {
		display: none;
	}
	
	.eq-hr-md.rule-below {
		display: none;
	}
	
	.bottom-right-section-wrapper .eq-hr-md {
		display: none;
	}
	
	.hp-sidebar-callout-section-wrap, div.bottom-right-section-wrapper  {
		display: flex;
		margin: -2%;
	}
	 a.bottom-right-section.hp-sidebar-callout-wrapper, .lower-callouts {
	
		width: 50%;
		padding: 2%;
		margin-bottom: 0;
	 }
	

	 a.bottom-right-section.hp-sidebar-callout-wrapper:last-of-type {
		display: none;
	}
	
	 div.hp-sidebar-callout-section-wrap div.eq-hr-md {
		display: none;
	}
	
	
	
	
	
	
	
	.eq-vr-lg.video-rule-vr, .eq-vr-lg.cont-ed-rule-vr {
		display: none;
	}
	
	 div.eq-hr-lg.cont-ed-rule-hr {
	display: block;
	}
	
	
	
	.eq-hr-lg.video-rule-hr {
		display: block;
	}
			
			.bottom-left-column-right, .bottom-left-column-left {
		width: 50%;
	}
			
			.hp-new-video-wrapper {
		margin-bottom: 0%;
				width: 50%;
			}
			
			
			.bottom-left-column-right .hp-video-section-wrapper {
			width:  50%;
		}
		.bottom-left-column-right .list-image-text-list-wrapper {
			width:  50%;
		}

		.page-template-page-home-2022  .bottom-left-column-right .list-image-text-list-wrapper {
			width: 100%;
		}
		
		
		.hp-video-section-wrapper {
		margin-bottom: 0;
	}
		
		
		
	div.videos-wrapper.d-flex.flex-column div.list-image-text-list-wrapper.d-flex.flex-column  {
			margin: 0 0 0 30px;
		}

		.page-template-page-home-2022 div.videos-wrapper.d-flex.flex-column div.list-image-text-list-wrapper.d-flex.flex-column {
			margin: -2%;
		}
		
	 div.hp-video {
		width: 100%;
	
	 }
		
		
		h2.hp-secondary-titles {
			font-size: 22px !important;
		}
		
		
/* 		.homepage-focus-area p {
		font-size: 16px !important;
		line-height: 30px;
	}  */
		.focus-area-col-2 {
		width: 100%;
	}
		
		.case-study-strip .carousel-cell {
		width: 25%;
		margin-right: 10px;
	}
	
	.focus-area-col-1 a.quick-links-item{
		/*flex-direction: column;*/
		justify-content: center;
		align-items: center;
		text-align: center;
	}
	
	.focus-area-col-1  h2.quick-links-text {
		text-align: center;
		margin-right: 0 !important;
	}
		
		
	
	
			
		
	.quick-links-icon {
			margin-bottom: 17 px;
		}
	
	.over-menu-icon-links-wrap .quick-links-icon {
		margin-bottom: 0 px;
	}
		
	
		
			.bottom-left-column-left {
		flex-direction: row !important;
			width: 100%;
			}
		
	.news {
	width: 50%;
	
	}
	
	
	
	.bottom-left-column-right, .bottom-left-column-left {
		width: 100%;
	}
	
	.new-hero.d-flex {
		flex-direction: column;
	}
	
	
		
		
		
		
		.quick-links-item:last-of-type {
			border-right: 1px none #cdcaca;
		}
			
	
			
			
			
	
	
			
	
			.eq-vr-lg.vr-hr-hide {
		display: none;
	}
			.eq-hr-lg.vr-hr-hide {
		display: flex;
	}
	
	.bottom-right {
		width: 100%;
	}
			
			.homepage-bottom-content, .bottom-left-columns {
				flex-direction: column !important;
			}

		
			
	
			
	.news div.list-image-text-item-wrapper, .events div.list-image-text-item-wrapper{
			width: 100%;
	
		padding-bottom: 20;
			
	}
			
			
	
	
		
			
		
			.eq-vr-lg {
			margin-right: 30px;
			margin-left: 30px;
		
		}
		
			.eq-hr-md {
			margin-top: 20px;
			margin-bottom: 20px;
		}
		
		.bottom-left-column-left .eq-hr-md{
		display: none;
		}

		.page-template-page-home-2022 .bottom-left-column-right .eq-hr-md {
			display: none;
		}
		
			.bottom-left-column-left .eq-vr-md{
		display: flex;
			
			}

			.page-template-page-home-2022 .bottom-left-column-right .eq-vr-md {
				display: flex;
			}
		
			.news, .events {
				width: 50%;
				flex-shrink: 0;
			}

			.page-template-page-home-2022 .videos, .page-template-page-home-2022 .events {
				width: 50%;
			}

			.page-template-page-home-2022 .bottom-left-column-right {
				flex-direction: row !important;
			}

			.news.bottom-news-no-events {
				width: 100%;
			}

			.news.bottom-news-no-events .list-image-text-list-wrapper {
				display: flex;
				flex-wrap: wrap;
			}

			.news.bottom-news-no-events .list-image-text-list-wrapper .list-image-text-item-wrapper {
				width: 50%;
			}
		
	/*		.bottom-left-column-left {
				margin-left: -40px;
			margin-right: -40px;
			}
		
		.news, .events {
			padding-right: 40px;
			padding-left: 40px;
			width: 50%;
		}
		
			.news {
				border-right: 1px solid #bfc0bf;
			}*/
	
	
		
		.hero-sidebar-images {
			position: relative;
			
			height: 160px;
			width: 33.3%;
			margin: 1%;
		}
	
		.hero-sidebar-wrapper {
			width: 100% !important;
			flex-direction: row !important;
		}
		
		
		.focus-area-col-1 .quick-links-icon {
		width: 50px;
		height: 50px;
		background-color: #5c87b2;
		border-radius: 50%;
		flex-shrink: 0;
		position:  relative;
		padding: 5px;
			color: #ffffff;
			display: flex;
			justify-content: center;
			align-items:  center;
		margin-right: 5%;
			margin-bottom: 11px;
		}
		
		a.quick-links-item h2.quick-links-text {
		font: 16px/20px urbane, sans-serif !important;
		width: 100%;
		margin-right: 3%;
		color: #456a90 !important;
		margin-bottom: 0 !important;
		
		}

		.quck-links-sub-text {
			font-size: 13.5px;
		}
		
		/*.focus-area a.quick-links-item h2.quick-links-text{
			height: 37px;
		}*/
		
			.focus-area-col-1 .quick-links-icon span {
				font-size: 1.8vw;
			}
		
		.focus-area-col-1 {
		width: 34%;
					margin: 0;
					margin-right:4%;
		flex-shrink: 0;
					border-right: 1px solid #d2d2d2;
		padding: 0 2% 0 0;
		}
		
	
	
		.light-sidebar {
			width: 300px;
			padding-left: 40px;
			margin-left: 40px;
		}
	
		.new-page-sidebar-wrapper {
			padding: 40px 25px;
		}
	
		.rep-finder-legend-wrap {
			width: 75%;
		}
	
		a.pac-green h2{
			font-size: 1.2em;
		}
	
	
	
	
		div.pc-photo-thumbs {
			-ms-flex-align: initial;
			-webkit-box-align: initial;
			align-items: initial;
			height: 110px;
		}
		div.PP-main-image {
			width: 50%;
		}
		.PP-container.row.soffit-product  div.PP-main-image {
			width: 45%;	
		}
	
		div.LP-product-block {
	
			-ms-flex-preferred-size: 25%;
	
			flex-basis: 25%;
	
		}
	
	
	
	
	
		.pac-carousel img {
			height: 400px;
		}
	
	
	
		div.pc-nav {
			padding-right: 20px;
		}
	
	
	
		
	
		.padding-50{
			padding: 50px;
		}
	
	
		div.PP-nav-strip-image {
			border-radius: 50%;
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-pack: center;
			-webkit-box-pack: center;
			justify-content: center;
			-ms-flex-align: center;
			-webkit-box-align: center;
			align-items: center;
			background-color: #ffffff;
			-webkit-box-shadow: 1px 1px 0 #cdcdcd;
			box-shadow: 1px 1px 0 #cdcdcd;
			width: 60px;
			height: 60px;
			padding: 19px;
		}
	
		.PP-left-nav-strip-wrapper{
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			padding: 10px;
			-ms-flex: 0 0 90px;
			-webkit-box-flex: 0;
			flex: 0 0 90px;
			width: 90px;
			position: relative;
			font-size: .8em;
		}
	
		div.pc-footer-address-block {
			-ms-flex-preferred-size: 30%;
			flex-basis: 30%;
			margin-bottom: 50px;
			margin-right: 15px;
		}
	
		div.pc-footer-left {
			-ms-flex-pack: start;
			-webkit-box-pack: start;
			justify-content: flex-start;
	
		}
	
		.PP-focus-bg-image, .cc-body-wrap{
	
			background-size: 40%;
			margin-bottom: 0;
		}
		div.PP-features-list ul {
			-webkit-column-count: 2;
			column-count: 2;
		}
	
		.perforation-specs-table-wrap-lg {
			display: block;
		}
	
		.perforation-specs-table-wrap-xtlg {
			display: none;
		}
	
	
	}




	@media (min-width: 1200px) and (max-width: 1299px){
		
	
		.over-menu-icon-links-wrap .quick-links-wrapper {
			flex-wrap: wrap;
		}

		.focus-area-col-1 a.quick-links-item {
			flex-direction: column;
		}
		.focus-area-wrapper a.quick-links-item h2.quick-links-text {
			text-align: center;
		
		}

		.focus-area-col-1 a.quick-links-item{
			justify-content: initial;
		}
	}
	
	
	@media (max-width: 1199px) {
		.product-category-page-dark-top-section-image-wrap {
			width: 45%;
		}
	
				.clp-catalog-item {

	width: 50%;
	}
	
		.gal-top-section-col-text-titles-wrap {
			font-size: .7em;
		}
	
			.quick-links-icon{
		width: 60px;
		height: 60px;

		}
		
		
			.quick-links-icon span {
				font-size: 27px;
			}
	
		.focus-area-col-1 .quick-links-icon {
			margin-right:0px;
		}
	
		.focus-area-wrapper {
			flex-direction: column;
		}
	
		.focus-area-col-1 {
			width: 100%;
			margin-bottom: 5%;
			border-bottom: 1px solid #b7b7b7;
			padding-bottom: 4%;
				padding-right: 0;
				border-right:none;
				margin-right:0%;
		}

		.hp-quick-links-bar-focus-section-container .focus-area-col-1 {
			margin: 0 0 4% 0;
			width: 100%;
		}

		.hp-newest-cs-image-text-item-wrapper {
			flex-grow: 1;
		}

		.hp-quick-links-bar-wrapper .quick-links-wrapper {
			flex-wrap: wrap;
		}

		.hp-quick-links-bar-wrapper .quick-links-wrapper .quick-links-item {
			width: 33.33%;
		}

		.hp-quick-links-bar-wrapper .quick-links-item:last-of-type {
			display: flex !important;
		}
	
		.focus-area-col-1 .quick-links-icon {
			margin-bottom: 0;
			width: 60px;
			height: 60px;
		}
	
		.focus-area-col-1 .quick-links-icon span {
			font-size: 30px;
		}
		
		
		.focus-area-col-1 .quick-links-item {
			width: 25%;
			flex-direction: row !important;
		}
	
		.focus-area-col-1  h2.quick-links-text {
			text-align: left;
			margin: 0 0 0 13px;
			height: auto !important;
		}
	
		.over-menu-links-grid {
			align-items: center;
			column-count: 2;
		}
	
		.nlp-bottom-post-item {
			width: 33.3%;
			flex-direction: column;
	
		}
	
	
	
		.course-card-wrap {
			width: 50%;
		}
	
	
			div#content.site-content div.pc-carousel.row.new-pc-carousel div.new-hp-hero-heading-wrap h1.new-hp-hero-heading {
			font-size: 17px;
		}
		
			div#content.site-content div.pc-carousel.row.new-pc-carousel div.new-hp-hero-heading-wrap div.new-hp-hero-top-heading {
			font-size: 38px;
			margin-top: 8px;
			}
	
		.new-page-sidebar-wrapper {
			padding: 30px 15px;
		}
	
		.light-sidebar {
			width: 250px;
			padding-left: 30px;
			margin-left: 30px;
		}
	
		.nlp-top-story-wrap {
			flex-direction: column;
			align-items: center;
		
		}
	
		
	
		.nlp-smaller-title-date-wrap {
			display: flex;
			margin-left: 30px;
			flex-direction: column;
		justify-content: center;
		}
	
		.nlp-hide-on-smaller {
			display: none !important;
		}
	
		.nlp-top-story-smaller-top-wrap {
			display: flex;
			width: 100%;
		}
	
		.nlp-top-story-image-wrap {
			width: 40%;
		}
	
		.nlp-top-story-right-wrap {
			margin-left: 0;
			margin-top: 20px;
		}
	
		.nlp-top-story-excerpt {
			margin-bottom: 0;
		}
	
	
		.tlp-content-wrapper .fl-product-title-wrapper {
			flex-basis: 33.33%;
		}
	
		.tlp-content-wrapper .fl-sub-section.column-covers .fl-product-title-wrapper:nth-of-type(4) {
			display: none;
		}
	
		.tlp-content-wrapper div.fl-product-title-wrapper:nth-of-type(4) a {
			border-top: none;
		}
	
		div.pc-casestudies-area-text-area {
			padding-right: 200px;
		}
	
	
		div.pc-nav {
			padding-left: 20px;
		}
	
		.sus-links-wrap {
			flex-wrap: wrap;
		}
	
		.sus-link-item {
			width: 25%;
			margin-bottom: 30px;
		}
	
		.sus-link-item:nth-of-type(4) {
			border-right: none;
		}
	
		.sus-top-image {
			width: 200px;
			height: 200px;
		}
	
		.perforated-content-two-col-wrap {
			flex-wrap: wrap;
		}
	
		.perforated-text-description.gp-content {
			margin-right: 0;
		}
	
		.perforated-doc-col {
			width: 100%;
			display: flex;
		}
	
		a.perforated-doc {
			margin-bottom: 0;
			margin-right: 20px;
		}
	
		.composite-features-left {
			display: none !important;
		}
		
		a.pc-hp-events-wrapper{
			padding: 5px 5px 15px;
			margin-bottom: 15px;
			border-bottom: 1px solid #cacaca;
		}
	
		a.pc-hp-events-wrapper:first-of-type{
			border-top: 1px solid #cacaca;
			margin-top: 15px;
			padding-top: 15px;
		}
	
	
		a.pac-green {
			padding: 10px;
		}
		a.pac-green h2{
			margin-left: 9px;
		}
	
		.logo-version {
			flex-basis: 50%;
			max-width: 50%;
			margin-bottom: 30px;
		}
	
		a.pac-green h2{
			font-size: 1.1em;
		}
	
		div.pc-callout-text  {
			font-size: .8em;
		}
	
		div.ap-product-grid-item {
			border-right: none;
		}

		.page-id-10411 div.ap-product-grid-item {
			margin-bottom: 0px;
		}
	
		.tiles-page-new-row {
			margin-left: -5px;
			margin-right: -5px;
		}
	
		.page-template-product-category-page div.post-content, .single div.post-content {
			padding-right: 15px;
		}
	
		div.res-block-wrapper {
			padding: 20px;
		}
	
		div.image-col-wrap {
			margin: 0;
		}
	
		.pac-carousel img {
			height: 350px;
		}
	
		.carousel-cell {
			width: 33%;
	
		}
	
		div.pc-callout-text  p {
			line-height: 1.8em;
		}
	
		div.res-dropdown-block-wrapper.row {
			margin-right: -50px;
			margin-left: -50px;
		}
	
	
	
	
	
	
	
	
		div.pc-promo-area-cols.pc-promo-area-col-3.col-lg-4 {
			width: 100%;
		}
	
	
	
		div.PP-info-block-right{
			padding: 40px;
		}
	
		.PP-sidebar-headers a{
			padding: 30px;
			font-size: .8em;
		}
	
		.PP-focus-bg-image{
	
			background-size: 43%;
	
		}
	
		div.res-image{
			height: 210px;
		}
	
	
	
		#secondary div.recent-post-list ul li a span img {
			display: none;
		}
		.padding-md{
			padding: 28px;
		}
	
		.padding-sm{
			padding: 30px;
		}
	
		.padding-lg{
			padding: 80px;
		}
	
		.PP-sidebar-headers a.padding-md.collapsed {
			padding-bottom: 30px;
		}
	
		div.full-menu{
	
			padding: 40px;
		}
	
		i.fa.fa-angle-right {
			font-size: 1.2em;
		}
	
		.min-padding {
			padding: 20px;
		}
	
	
	
		div.PP-line-illustations-item {
	
			-ms-flex-preferred-size:33%;
	
			flex-basis:33%;
		}
	
	}

	@media (max-width: 1110px) {

        /*#pre-footer-form-dark-grid-col-7 {
			grid-area: 4 / 1 / 5 / 3;
		}

		#pre-footer-form-dark-grid-col-8 {
			grid-area: 4 / 3 / 5 / 5;
		}

		#pre-footer-form-dark-grid-col-9 {
			grid-area: 5 / 1 / 6 / 3;
		}*/

.product-documents-items {
    grid-template-columns: repeat(2, 1fr);
}
        
        	.page-template-page-product-single-dark .single-product-top-section-promo-text-wrap {
		margin-top: 0%;
       order: 2;
	}
    
    .page-template-page-product-single-dark .fsingle-product-top-section-promo-image-wrap {
        flex-shrink: 0;
			order: 2;
	
            order: 1;
        width: 33.3%;
    }
        
        .page-template-page-product-single-dark .single-product-top-section-right {
            	display: block;
			width: 100%;
        
        }
        
        
                	         	.single-product-top-section-left{
                padding: 8% 6% 6%;
                
            }
        
     
        	      .imp-section {
                padding: 8% 6%;
                
            }
            
            
            
            .single-product-top-section-right {
            padding: 0 6% 8%;
            background-color: #f4f4f4;
            }
            
            a.single-product-top-section-promo-item {
             border-radius: 5px;
                            gap:35px;
                                   background-color: #e4e4e4;
                padding: 20px !important;

            }
            
            
.imp-sbi-wrap {
		padding-top: 28%;

    }
            
            a.single-product-top-section-promo-item {
         
            }
            
            .imp-section-si {
        width: 14%;
        display: block;
   
    }
    
    
	
	h2.new-template {
      font-weight: bold;
        color: #000000;
        font-size: 21px;urbane, sans-serif;
}


	h3.new-template {
      font-weight: bold;
        color: #000000;
        font-size: 21px;urbane, sans-serif;
        margin-bottom: 27px;
    }
            
      
            	.page-template-page-product-single-dark .product-tabs-wrapper .nav-tabs {
		margin: 0;
		background-color: #3e3e3e;
                    padding: 10px !important;
                }

	
	.imp-car-cont {
		background-color: #f7f7f7;
		padding: 5% 6%;
	}

		.imp-section-top {
			flex-direction: column;
		}

		.imp-section-top-col {
			width: 100%;
		}

		.imp-section-top-divider {
			width: 100%;
			flex-shrink: 0;

			margin-left: 0;
			margin-right: 0;
			margin-top: 4%;
			margin-bottom: 4%;
		}

		.imp-carousel .carousel-cell {
			width: 32.4%;

			border-radius: 5px;
			padding: 2%;
		}

		.bottom-section-wrapper {
			flex-direction: column;
		}

		.page-template-page-product-single-dark .product-documents-column {
			width: 100%;
			flex-shrink: 0;
			background-color: #515151;
			color: white;
			order: 2;
		}

		

		.page-template-page-product-single-dark .single-product-top-section {
			flex-direction: column;
            box-shadow: 0 0 13px #656565;
        }

		.page-template-page-product-single-dark a.single-product-top-section-promo-item {
			display: flex;
			width: 100%;
			flex-direction: row;
            
		}

		
        
        .single-product-top-section-promo-image-ratio {
            border-radius: 5px;
            overflow: hidden;
          
        }
		
		.gal-middle-section-wrapper {
		justify-content: flex-start !important;
		align-items: flex-start !important;
	}
		
		.focuser-with-search-wrapper .quick-link-item:last-of-type {
			display: none !important;
		}
		
			.flickity-page-dots {
				display: none !important;
			}

		.single-product-top-section-right {
			display: none;
		}



		.single-product-top-section-left {
			flex-direction: row;
		}

		.single-product-callouts-sm-wrapper {
			display: block;
		}

		a.single-product-top-section-promo-item {
			border-bottom: none;
			padding-bottom: 0;
			margin-bottom: 0;
			flex-direction: column;
			width: 33.33%;

		}

		.single-product-callouts-sm-wrapper-inner {
			margin: 0 -15px;
		}

		.single-product-top-section-promo-image-wrap {
			width: 100%;
			flex-shrink: 0;
			margin-right: 0;
			margin-bottom: 15px;
		}

		.resource-bar-wrapper {
			display: none !important;
		}

		.single-product-tool-bar-sm-wrapper .resource-bar-wrapper {
			display: flex !important;
			flex-direction: column;
		}

		.single-product-tool-bar-sm-wrapper {
			display: block;
		}

		.resource-bar-left {
			display: grid !important;
            width: 100%;
            gap: 5px;
            grid-template-columns: repeat(3, 1fr);
            margin-top: 1%;
        margin-bottom: 1%;
        }
        
        	.resource-bar-btn {
                width: 100%;
                margin: 0 !important;
            }

		.resource-bar-btn {
			margin: 5px;
		}
		
		.resource-bar-wrapper .share-btn-wrapper {
			display: none;
		}

		.resource-bar-wrapper .share-btn-wrapper.resource-bar-share-sm {
			display: block;
		}
	}

	@media (max-width: 1015px) {
		.focuser-with-search-wrapper .quick-link-item:nth-of-type(5) {
			display: none !important;
		}
	}
	
	@media (max-width: 991px) {
        
        .html-video-player-title-chapters-wrapper {
		width: 100%;	
	}
        
.html-video-player-container {
        flex-direction: column;
          gap: 20px
    }
        
        
		.pre-footer-form-dark-btns-wrap {
			grid-template-columns: repeat(1, 1fr);
		}

		.product-block-grid-dark-template {
			grid-template-columns: repeat(3, 1fr);
			grid-column-gap: 30px;
			grid-row-gap: 30px;
		}

.product-block-grid-imp {
    		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: 1fr;
		grid-column-gap: 30px;
		grid-row-gap: 40px;
		}
		
	
		.ad-landing-new-cta-wrapper {
			grid-template-columns: repeat(4, 1fr);
			grid-template-rows: 1fr auto;
			grid-column-gap: 20px;
			grid-row-gap: 20px;
		}

		.ad-landing-cta-item-wide {
			grid-area: 2 / 1 / 3 / 3;
		}

		.ad-landing-cta-item-contact {
			grid-area: 2 / 3 / 3 / 5;
		}

		.ad-landing-cta-item-catalog-image {
			display: none;
		}

		.ad-landing-cta-item-wide .ad-landing-cta-item-inner, .ad-landing-cta-item-contact .ad-landing-cta-item-inner {
			padding: 0;
		}

		.ad-landing-cta-item-catalog-text {
			margin-left: 0;
		}

		.ad-landing-cta-item-contact .ad-landing-cta-item-icon-wrapper {
			display: none;
		}
        
        	
        
        
		.product-documents-column {
			width: 30%;
		}

		.single-product-2024-case-studies-inner {
			display: none !important;
		}

		.single-product-case-studies-sm-carousel-wrapper {
			display: block;
		}
		
		.single-product-2024-case-study-item {
			width: 50%;
		}
        
        .search-reset-block {

			padding: 0px;
			margin: 0;
		}
		.project-gallery-container .nmm-two-col-wrap {
			flex-direction: column;
		}

		.project-gallery-container .nmm-search-wrap {
			width: 100%;
			margin-right: 0;
			margin-bottom: 10px;
			padding: 20px;
		}

		.pj-search-mobile-hide-wrapper {
			display: none;
		}

		.pj-search-title-wrap {
			cursor: pointer;
		}

		.pj-search-toggle-mobile {
			display: flex;
			cursor: pointer;
			margin-right: 10px;
			font-size: 3.5em;
		}

		.pj-search-toggle-mobile.pj-search-open {
			rotate: 180deg;
		}

		.pj-mobile-top-title {
			display: block;
		}

		.project-gallery-container .nmm-search-results-wrapper .nmm-search-results-header-wrapper, .pj-has-project-id-main-title {
			display: none !important;
		}

		.project-gallery-container .nmm-search-results-wrapper .nmm-search-results-header-wrapper.pj-has-project-id-project-header {
			display: flex !important;
		}

		.pj-video-wrap {
			width: 50%;
		}

		.nmm-search-results {
			margin-top: 20px;
		}

		

		.pre-footer-contact-form-top-left {
			width: 25%;
			margin-right: 3%;
		}
	
		.pre-footer-contact-form-top-right .pre-footer-contact-form-title {
			font-size: 1.8em !important;
		}
	
		.pre-footer-contact-form-top-right p.pre-footer-contact-form-intro-text {
			font-size: 1em;
		}
        
            		.pre-footer-left-text-wrapper {
			padding: 7%;
		}

		.pre-footer-contact-form {
			flex-direction: column;
		}

		.pre-footer-contact-form-left {
			order: 2;
			width: 100%;
			padding-top: 50%;
		}

		.w-case-studies-carousel .carousel-cell {
			width: 33.33%;
		}
		
.contact-block-wrapper{
flex-direction: column;
margin-right: 0;
		margin-left: 0;
}
	
.contact-block-col1 {
	width: 100%;
	flex-direction: row !important;
	order: 2;
}

.contact-block-left-item.d-flex.flex-column.align-items-center {
	margin-bottom: 0;
		margin-right: 3%;
	margin-left: 3%;
}

		.sidebar-module-container {
			width: 50%;
		}

		.graphic-ad-landing-page-container .eq-pad-lrg {
			padding: 5%;
		}

		.gal-middle-section-container.eq-pad-lrg {
			padding-bottom: 10%;
		}

		.product-3D-ar-button {
			display: none;
		}

		.single-product-focus-wrapper.single-3D-modal-product-focus-wrapper {
			flex-wrap: wrap;
		}



	.single-product-3D-wrapper {
		width: 100%;
		flex-shrink: 0;
		order: 2;
		margin-top: -103px;
		margin-left: 0;
		margin-bottom: 50px;
	}
	
	.ratio-3d-modal {
		--bs-aspect-ratio: 110%;
	}
	
		.cs-product-details-modal-product-spec-item, .cs-product-details-modal-color-grid-item-pad {
			width: 50%;
	
		}

		.focus-area-col-1 .quick-links-icon{
			margin-right:0px;
		}
		
		.case-studies-grid-item {
			width: 33.33%;
		}

		.product-title-area-wrapper{
			flex-wrap: wrap;
		}
	
		.f-image-map {
			flex-direction: column;
		}
	
		.f-image-map-col {
			width: 100%;
			padding: 0 15px;
		}
	
		.f-image {
			margin-bottom: 30px;
		}
	
		.f-image img {
			width: 100%;
		}
	
	 div.focus-area-col-1.d-flex.align-items-center.justify-content-center div.quick-links-wrapper.d-flex.flex-wrap.w-100 a.quick-links-item.d-flex.align-items-center h2.quick-links-text {
		text-align: left;
	}
	
	.hero-focus-image{
		margin-bottom:1%;
		
	}
	
	
	.single-product-column-sm {
		display: block;
		margin-top: 5%;
	}
	
	.single-product-column-lg {
		display: none;
	}
	
	
	
	.over-menu-head-title-all {
		color: #5c86b2;
		padding: 2px 12px;
		border-radius: 50px;
		font-size: 12px;
		text-transform: uppercase;
		font-weight: bold;
		background-color: #ffffff;
	}
	
	.over-menu-head-title-all:hover {
		background-color: #5c86b2;
		color: white;
		cursor: pointer;
	}
	
	.over-menu-product-wrap {
		width: 50%;
	
	}
	
	.subpage-sidebar-focus-links .quick-links-wrapper {
		flex-wrap:wrap;
	}
	
	
	
	.subpage-sidebar-focus-links .quick-links-item{
		width:50%;
	}
	
	div#over-menu-frame-one.over-menu-slide-cell.is-selected div.over-menu-frame-one-inner.d-flex div.eq-vr-lg {
		display: none;
	}
	
	.over-menu-icon-links-wrap .quick-links-icon{
		margin-bottom: 0;
			margin-right: 10px;
	}
	
	.over-menu-icon-links-wrap h2{
		align-items: center;
	
		display: flex;
	}
	
	.over-menu-links-grid a {
	   /* width: 50%;*/
		color: #5e5e5e;
	display: inline-block;
	align-items: center;
		
		margin-bottom: 17px;
		padding-right: 17px;
	}

	
	
	.over-menu-left {
		width: 100%;
		flex-shrink: 0;
	}
	
	
	 div.over-menu-frame-one-inner {
		flex-direction: column !important;
	}
	
	.nlp-top-story-wrap, .nlp-archive-bar, .nlp-top-content-wrapper{
		margin-bottom: 4%;
		padding-bottom: 4%;
	}
	
	

		
	.product-details-item {
			width: 100%;
			flex-shrink: 0;

			padding: 2% 0;
	}
	
		.product-details-item:last-of-type {
			padding-bottom: 0;
		}
		
		.product-detail-title {
			margin-bottom: 2%;
		}
	
	
	.product-details-wrapper.d-flex {
		flex-direction: column !important;
		margin: 0;
	}
	
	
	
	.case-study-strip-text {
	
			font-size: 16px;
	
	}
		.feature-right-line {
			display: flex;
			font-size: 14px;
		}
        
        .docs-top-cat-content-wrapper {
          
        }
	
    
    .single-product-docs-wrapper .docs-link {
    margin-right: -20px;
        margin-bottom: 0;
        margin-left: 20px;
    border-bottom: 1px solid #dfdfdf;
    padding: 15px 10px;
    position: relative;
    }
    
    
     .single-product-docs-wrapper .docs-link:hover {
          background-color: rgba(255, 255, 255, 0);
     }
	
	   .single-product-docs-wrapper .docs-link:after {
	 font: 27px 'Material Icons';
	 content: 'navigate_next';
	 color: #518cde;
		position: absolute;
           right: 10px;
       }
	
	
	 div.docs-warpper {
		width: 100%;
		margin: 0;
	 }
	
	.docs-top-cat-content-wrapper:last-of-type .docs-link.product-doc-top-category-link {
		border-bottom-style: none;
	}
	
	.single-product-docs-wrapper {
		width:100%;
	
	}
	
	
	div.overview {
		width: 100%;
		padding-right: 0;
	}
	
	.overview-docs-wrapper {
		flex-direction: column;
	
	}
	
	
	.product-block-wrap {
			width: 33.3%;
		
		}
	
	
	.product-top-controllers-wrapper {
		border-left-style: none;
		width: 100%;
		margin-top: 4%;
		margin-left:-10px;
	}

	.page-template-page-product-single-with-3D .product-top-controllers-wrapper {
		flex-direction: row;
	}

	.single-3D-modal-product-focus-wrapper .product-top-controllers-wrapper {
		margin-top: 0px;
		margin-left: 0px;
		width: auto;
	}
	
	.single-3D-modal-product-focus-wrapper .product-title-area-wrapper {
		flex-wrap: nowrap;
	}

	.product-top-controller-item {
		margin-right: 15px;
	}
	
	
	
	.single-product-features-sm {
		margin-top: 1%;
		border-top: 1px solid #c3c3c3;
		padding-top: 3%;
		display: flex !important;
	}

	.single-3D-product-configurations-sm {
		display: flex !important;
	}
	
	.procuct-title-area-wrapper {
		height: 100%;
		flex-direction: column;
		justify-content: flex-start !important;
		align-items: flex-start !important;
		justify-content: center !important;
		text-align: left;
	}
	
	.single-product-features-lg, div.single-product-focus-wrapper.d-flex.flex-column div.eq-hr-md, .single-3D-product-configurations-lg {
		display: none !important;
	}
	
		div.pc-nav {
			display: none;
		}
	
	.feed-title {
			font-size: 13px;
			color: #5e5e5e;
			text-transform: capitalize;
			font-weight: bold;
			line-height: 16px;
	}
	
	
		h2.hp-secondary-titles {
			font-size: 20px !important;
		}
	
	
	
	
	
		
	
	
	 div.feed-subtitle {
		display: none !important;
	}
	
	
	
		.hero-sidebar-images {
			position: relative;
			padding: 1%;
			margin: 1%;
			height: 130px;
			width: 33.3%;
		}
	
		.pac-subpage-action-strip-catalog-sm {
		display: block;
	}
	
	
	.pac-subpage-action-strip-request-wrapper h3 {
		margin-bottom: 18px;
	}
	.pac-subpage-action-strip-catalog-sm {
		width: 100%;
	
		margin-top: 7%;
			margin-bottom: 7%;
	}
	
	.pac-subpage-action-strip-catalog-lg {
	display: none;	
	}
	
	.pac-subpage-action-strip-catalog-image-sm {
		--bs-aspect-ratio: 81%;
		width: 30%;
		margin-right: 3%;
		display: block !important;
	}
	
	.pac-subpage-action-strip-catalog-image {
	
		margin-bottom: -49%;
		margin-right: auto;
		margin-left: auto;
		position: relative;
		z-index: 2;
		width: 84%;
	}
	
	
			.pac-subpage-action-strip-icon-set {
		width: 100% !important;
		margin-right: 0%;
	}
	
	.pac-subpage-action-strip {
		flex-direction: column;
	}
	
	.res-vis-bottom-wrap {
		padding: 3%;
	}
	.res-product-grid-wrapper {
		margin: -1%;
		padding-bottom: 5%;
	}
	
	.res-product-grid-item {
		display: flex;
		flex-direction: column;
		width: 25%;
	
	}
	
	.res-case-studies-carousel .carousel-cell {
	padding: 0 10px;
	width: 33%;
	}
	
	.res-middle-section-wrapper {
		flex-direction: column ;
	}
	
	
	.res-middle-section-right {
		margin-top: 4%;
	}
	
	.res-middle-section-col.res-middle-section-right {
		margin-left: 0;
	
	}
	
	a.res-vis-wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	
	}
	
	.res-vis-top-wrap {
	padding: 4% 0 4% 4%;
	}
	
	
	.res-middle-section-right {
		width: 100%;
		flex-shrink: 0;
		border-radius: 10px;
		overflow: hidden;
		background-color: #f7f7f7;
		margin-left: 50px;
	}
	
	
		.rep-map-col-2-item-wrapper {
			width: 50%;
	}
	.rep-finder-top-content {
		display: block !important;
	}
	
	.rep-state-graphic {
		text-align: center;
	}
	
	
	
	.rep-state-graphic img {
		width: 65%;
		height: auto;
	}
	
	
	
	
	
	
	.rep-map-col-2 {
		width: 100%;
		display: flex;
		margin-bottom: 30px;
	}
	
	.rep-map-col-2 imp {
			border: 1px solid #d8d8d8;
	}
	
	.rep-map-col-1 {
		width: 85%;
		padding-right: 0%;
			padding-bottom: 4%;
	}
	
	.rep-map-col-2-item {
	border-radius: 10px;
			margin: 10px;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	}
	
	
	
	
	.rep-map-wrapper {
		flex-direction: column !important;
		justify-content: center;
		align-items: center;
	} 
	
	
	.ad-case-study-photos-wrap  {
			flex-shrink: 0;
			width: 100%;
			margin-right: 30px;
			margin-bottom: 30px;
	}
	
	.ad-case-study-photos-wrap  .carousel-cell {
		width: 100%;
		height: 300px;
	}
	
	div.ad-case-study-list-item{
		margin-bottom: 40px;
		padding-bottom: 40px;
		border-bottom: 1px solid #c0c0c0;
		flex-direction: column;
	}
	
		div#content.site-content div.pc-carousel.row.new-pc-carousel div.new-hp-hero-heading-wrap h1.new-hp-hero-heading {
			font-size: 17px;
		}
		
			div#content.site-content div.pc-carousel.row.new-pc-carousel div.new-hp-hero-heading-wrap div.new-hp-hero-top-heading {
			font-size: 35px;
			margin-top: 8px;
			}
	
	
		.new-news-single-image-title-wrap {
			display: flex;
			margin-bottom: 40px;
		}
	
		.new-news-title-wrap.hide-news-title-on-smaller {
			display: none;
		}
	
		.new-news-single-image-wrap {
			width: 40%;
			flex-shrink: 0;
		}
	
		.new-news-single-image-title-row {
			margin-left: 30px;
		}
	
		.new-news-image-gallery-wrap {
			display: none;
		}
	
		.new-news-single-smaller-image-gallery {
			display: block;
			margin-left: -28px;
			margin-right: -28px;
			margin-top: -25px;
			margin-bottom: 40px;
		}
	
		.smaller-carousel-image {
			width: 33.33%;
			padding: 0 3px;
		}
	
		.new-news-single-smaller-image-gallery .flickity-prev-next-button.previous {
			left: 3px;
			border-top-right-radius: 44px;
			border-bottom-right-radius: 44px;
		}
	
		.new-news-single-smaller-image-gallery .flickity-prev-next-button.next {
			right: 2px;
			border-top-left-radius: 44px;
			border-bottom-left-radius: 44px;
		}
	
	
		
	 div.res-case-studies-carousel 	.flickity-prev-next-button  {
			border-radius: 50%;
		}
	
	
		.ug-carousel-wrapper .ug-thumb-wrapper.ug-tile {
			width: 33.33% !important;
		}
	
		.ug-carousel-wrapper, .ug-carousel-inner {
			width: 100% !important;
		}
	
		.tlp-content-wrapper div.fl-product-title-wrapper {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		padding: 0;
		margin-right: 0;
	}
		
		
		.rep-finder-legend-wrap {
			width: 77%;
		}
	
	
	a.covid-tab-link {
		background-color: #5b87b1;
		right: -20px;
		bottom: 0;
	
		color: #ffffff !important;
		padding: 0;
		cursor: pointer;
		margin-left: -15px;
		margin-right: -15px;
	}
	
	.covid-button {
		background-color: #ffffff;
		color: #b5b5b5;
		text-transform: uppercase;
		font-weight: bold;
		padding: 8px 20px;
		border-radius: 10px;
		margin-left: 23px;
		flex-shrink: 0;
		float: left;
		display: block;
	}
	
	
	.covid-text {
		display: flex;
		align-items: center;
		text-align: left;
			margin: 10px 15px 15px 23px;
	}
	
	.covid-button-wrapper {
		margin-left: 0px;
		flex-shrink: 0;
		width: 100%;
		margin-bottom: 20px;
		display: inline-block !important;
	}
	
	.covid-title-sub {
			display: flex;
		justify-content: center;
		background-color: rgba(0, 0, 0, 0.15);
		padding: 10px 15px;
	
		margin: 0;
		width: 100%;
	}
	
	a.covid-tab-link {
	flex-direction: column;
	}
	
		.sus-link-item {
			width: 20%;
		}
	
		.sus-link-icon {
			width: 100px;
			height: 100px;
		}
	
		.sus-link-item:nth-of-type(4) {
			border-right: 1px solid #c3c3c3;
		}
	
		.composite-features-left {
			display: flex !important;
			min-width: 57px;
		}
		
		.composite-features-right {
			font-size: .9em;
		}
		
		a.pac-green h2{
			margin-left: 20px;
		}
		.pac-green-left{
	
			width: 32%;
		}
	
		a.pac-green {
			padding: 10px;
		}
	
	
		a.pac-green h2{
			font-size: 1.7em;
		}
	
		.brand-second-area {
			padding: 30px 60px 30px;
		}
	
		.logo-version {
			flex-basis: 25%;
			max-width: 25%;
			margin-bottom: 0;
		}
	
		.pc-news-feed-block:nth-child(3), .pc-news-feed-block:nth-child(4){
			display: block;
		}
	
	
		div.pac-green-wrapper.padding-50{
			padding: 0;
			margin: -5px 0 0;
		}
		div.pc-promo-area-cols.pc-promo-area-col-2, div.pc-promo-area-cols.pc-promo-area-col-3{
	
			border-top: 1px solid #c9c9c9;
		}
	
		div.res-text.padding-50 {
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-preferred-size: 50%;
			flex-basis: 50%;
		}
		a.pac-green{
			padding: 20px;
		}
	
	
	
		div.pc-promo-area-cols.pc-promo-area-col-2{
	
			-ms-flex-positive: 1;
	
			-webkit-box-flex: 1;
	
			flex-grow: 1;
			-ms-flex-order: 2;
			-webkit-box-ordinal-group: 3;
			order: 2;
			border-left: 5px solid #ffffff;
		}
	
		div.pc-promo-area-cols.pc-promo-area-col-3{
	
			-ms-flex-positive: 1;
	
			-webkit-box-flex: 1;
	
			flex-grow: 1;
			-ms-flex-order: 3;
			-webkit-box-ordinal-group: 4;
			order: 3;
		}
	
	
		div.res-row-wrapper {
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-direction: row;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			flex-direction: row;
			-ms-flex-positive: 1;
			-webkit-box-flex: 1;
			flex-grow: 1;
			-ms-flex-order: 1;
			-webkit-box-ordinal-group: 2;
			order: 1;
		}
	
		.pac-carousel img {
			display: block;
			height: 300px;
			margin: 0 -5px;
			padding: 0;
			border: 5px solid #ffffff;
		}
		div.res-image {
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-preferred-size: 50%;
			flex-basis: 50%;
	
			background-size: cover;
			margin-left: 5px;
			height: auto;
		}
	
		div.res-dropdown-block-wrapper.row {
			margin-right: -48px;
			margin-left: -43px;
		}
	
		div.clp-catalog-image.col-lg-4.col-sm-5 {
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-preferred-size: 30%;
			flex-basis: 30%;
		}
	
		.page-template-page-catalogs-landing #content div.post-content-wrapper.row div.post-content.col-lg-9.col-md-12 div.clp-padding-wrapper.padding-md {
			padding: 20px;
	
		}
	
		div.clp-catalog-item-inner-row.row {
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-direction: row;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			flex-direction: row;
			-ms-flex-pack: center;
			-webkit-box-pack: center;
			justify-content: center;
		}
	
		div.cp-copy-wrapper-inner {
			text-align: left;
		}
	
	
	
	
	
		div.clp-bottom.row {
			border-top: 1px solid #cecece;
			padding-top: 40px;
		}
	
		div.hp-hero-text-standalone h2 {
			margin-bottom: 10px;
			line-height: 1em;
			color: #ffffff !important;
			font-size: 1.4em;
		}
	
		/* div.footer-soc-block a i{
			width: 40px;
			height: 40px;
			
	
		} */

		div.footer-social-block a.social-svg{
			width: 40px;
			height: 40px;
			font-size: 1.5em;
	
		}
	
		div.pc-casestudies-area.col-md-12.col-lg-7 {
			border-left: 0px solid #ffffff;
		}
	
		div.ap-product-grid-item:nth-child(2) {
			border-right-style: none;
	
		}
	
		div.ap-product-grid-item{
			margin-bottom: 30px;
		}
	
		div.hp-hero-sub-title {
			margin-bottom: 10px;
			text-transform: uppercase;
			font-size: .7em;
			margin-top: 7px;
		}
	
		div.hp-product-title {
			line-height: 1em;
		}
	
		div.full-menu{
			display: none !important;
			padding: 20px;
		}
	
		body.noscroll {
			overflow: auto;
		}
	
		.noscroll div.container-fluid {
			-webkit-filter: blur(0px);
			filter: blur(0px);
		}
	
		div.LP-body p {
			-webkit-column-count: 1;
			column-count: 1;
		}
	
		div.PP-main-image {
			width: 43%;
	
		}
	
		.PP-container.row.soffit-product  div.PP-main-image {
			width: 40%;	
		}
	
	
		.wp-tiles-tile:nth-child(4), .wp-tiles-tile:nth-child(5), .wp-tiles-tile:nth-child(6) {
			display: none !important;
		}
	
		div.LP-product-block {
			-ms-flex-preferred-size: 33.3%;
			flex-basis: 33.3%;
	
		}
	
		div.pc-callout-text  {
			font-size: 1em;
		}
	
		div.pc-callout-text  p {
			line-height: 1.8em;
		}
	
		div.pc-casestudies-area-text-area {
			background-size: 40%;
			padding: 50px 150px 50px 50px;
		}
	
		div.pc-casestudies-image {
	
			height: 270px;
		}
	
		footer#colophon.site-footer.row.padding-md {
			padding: 50px;
		}
	
		div.pc-hp-product-promo-grid.row-no {
			margin-bottom: 0;
		}
	
		div.new {
			font-size: 1em;
			color: #e5e5e5;
			background-color: rgba(0, 0, 0, 0.72);
			line-height: 1em;
			width: 80px;
			height: 34px;
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-pack: center;
			-webkit-box-pack: center;
			justify-content: center;
			-ms-flex-align: center;
			-webkit-box-align: center;
			align-items: center;
			font-weight: bold;
			position: absolute;
			margin: 0;
			right: 10px;
			top: 10px;
		}
	
		div.pc-callout-text {
			padding: 19px;
		}
	
	
	
		div.pc-logo-large {
			width: 220px;
		}
	
		div.pc-home-calendar-wrapper{
	
			margin-left: 0px;
			padding-left: 10px;
			padding-right: 0;
		}
	
	
	
	
	
		div.pc-callout-text {
			font-size: .8em;
		}
	
		h4 {
			font-size: 1em;
		}
	
		p{
			font-size: 1em;
		}
	
	
	
	
	
	
		div.pc-home-event-date-hidden{
			color: #5c88b3;
			text-transform: uppercase;
			font-size: .8em;
		}
	
	
	
	
		div.pc-category {
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			max-width: 50%;
			-ms-flex-preferred-size: 50%;
			flex-basis: 50%;
			padding: .5em;
		}
	
		div.PP-title h1 {
			font-size:2.5em;
	
			color: #5c88b3;
		}
	
		div.PP-para-section {
			background-size: 100%;	
			height: 280px;
			background-repeat: no-repeat;
	
		}
	
		div.PP-nav-strip-image {
			border-radius: 50%;
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-pack: center;
			-webkit-box-pack: center;
			justify-content: center;
			-ms-flex-align: center;
			-webkit-box-align: center;
			align-items: center;
			background-color: #ffffff;
			-webkit-box-shadow: 1px 1px 0 #cdcdcd;
			box-shadow: 1px 1px 0 #cdcdcd;
			width: 60px;
			height: 60px;
			padding: 19px;
		}
	
		.PP-left-nav-strip-wrapper{
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
	
			padding: 10px;
			-ms-flex: 0 0 90px;
			-webkit-box-flex: 0;
			flex: 0 0 90px;
			width: 90px;
			position: relative;
	
		}
	
	
	
		div.pc-footer-address-block {
			-ms-flex-preferred-size: 40%;
			flex-basis: 40%;
			margin-bottom: 30px;
			margin-right: 35px;
		}
	
		div.PP-info-block-right, .PP-focus-bg-image, .cc-body-wrap{
			padding: 50px;
		}
	
	
	
		div.tab-content {
			margin-top: 10px;
			padding-top: 20px;
		}
	
		div.PP-sidebar-drop-wrapper.padding-md ul {
			margin: 0;
		}
	
		.PP-sidebar-headers a{
			padding: 20px;
		}
	
		#content div.pc-category-split.row div.pc-category div.pc-category-graphic-text-wrapper div.pc-callout-space div.pc-callout-text.padding-md h4.hidden-sm-down.padding-md {
			display: none;
		}
	
		div.pc-hp-product-promo-grid-item-pad  {
			-ms-flex-preferred-size: 33%;
			flex-basis: 33%;
			padding: 15px;
		}
	
	
		div.pc-callout-split {
			padding: 5px;
		}
	
	
	
		div.pc-photo-thumbs {
			-ms-flex-align: initial;
			-webkit-box-align: initial;
			align-items: initial;
			height: 99px;
		}
	
	
		div.pc-promo-text-block-text p {
			margin-bottom: 0;
			color: #5b87b2;
			display: none;
		}
	
	
		div.pc-promo-area-cols.padding-50.pc-promo-area-col-2, div.pc-promo-area-cols.pc-promo-area-col-3 {
			padding: 20px;
		}
	
	
	
	
		div.pc-promo-text-block {
			padding: 10px;
			margin: 10px 0;
		}
	
	
		div.pc-soc-icon i{
			font-size: 2em;
			color: #b1c6db;
		}
	
		div.recent-post-list {
			margin: 10px;
		}
	
	
		.ms-view, .ms-slide, .ms-slide-bgcont img {
			height: 400px !important;
		}
	
	
	
		.page-template-page-technical-info-download .nav-link {
			line-height: 1.2em;
	
		}
	
		div.cs-nav-bar-wrapper.row {
			margin: 0;
			padding: 20px;
		}
	
	
		div.row.cs-grid-wrapper {
			margin: 0;
		}
	
		.page-template-page-technical-info-download li.nav-item {
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
		}
	
		#content div.pc-soc-area-split.row.padding-50 div.soc-block div.row {
			margin: 0;
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-pack: center;
			-webkit-box-pack: center;
			justify-content: center;
		}
	
	
		div.pc-home-calendar-date-wrapper {
	
			padding: 5px 2px 5px 5px;
		}
	
		div.wpmm-header-image {
			width: 60%;
			margin-right: auto;
			margin-left: auto;
		}
	
	 	body{
			font-size: .95em;
		} 

		div.hp-hero-text-wrapper{
			padding: 15px;
		}
	
	
		.over-menu-links-grid a:before {
			font: 24px "Material Icons";
			}
			
			.over-menu-links-grid a {
			padding-left: 12px;
			}
	
		div.col.pc-news-section-wrapper {
			background-color: #f5f5f5;
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
		}
	
	
	.bm-two-col-row-wrapper.d-flex {
			flex-wrap: wrap;
		}
		
		.bm-sidebar-collapse {
			display: none;
		}
		
		.smaller-collapse-button-wrapper {
			display: block;
		}
		.hidden-md-down {
			display: none !important;
		}
		figure#attachment_17829.wp-caption.alignleft  {
			margin-right: 20px;
			border-right: 1px solid #b7b7b7;
			padding-right: 20px;
		}

		div#over-menu-frame-one.over-menu-slide-cell.is-selected div.over-menu-frame-one-inner.d-flex div.over-menu-right {
			border-top: 1px solid #cdcdcd;
			margin-top: 6%;
			padding-top: 6%;
		}
		
		.video-archive-item {
				width: 33% !important;
			}
	
		

	}

	@media (max-width: 920px) {
		.focuser-with-search-wrapper .quick-link-item:nth-of-type(4) {
			display: none !important;
		}
	}
	
	@media (min-width: 768px) {
		
	
		.eqm-col {
			padding-right: 0px;
			padding-left: 0px;
		}
		
		
		
		
		
		.quick-links-text {
			text-align: center;
		}
		
		.hero-sidebar-images:last-child {
			margin-right: 0px;
		}
		
		.hero-sidebar-images:first-child {
			margin-left:0px;
		}
	
		.focus-area-item span {
			display:  block;
			text-align: center;
		}
		.focus-area-item {
			width: 100%;
		}
		.icon img {
			margin: 0px auto;
			display: block;
		}
	}

	
	.ad-landing-sm-top-btns-wrapper, .ad-landing-sm-body-content {
		display: none;
	}
	
@media (max-width: 600px) {	
	.page-template-page-product-single-dark .lightbox .lb-image {
    min-width: initial;
    min-height: initial !important;
}}
	
@media (max-width: 767px) {





	.product-category-page-dark-top-section-image-wrap {
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px;
	}

	#spd-cs-3-grid, #spd-cs-2-grid {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
    }

	.spd-cs-grid {
		grid-column-gap: 0px;
	}

	#spd-cs-3-grid-cell-3, #spd-cs-2-grid-cell-2 {
		display: none;
	}

	.spd-cs-img {
		border-radius: 5px;
		overflow: hidden;
	}

	.spd-cs-btn, .spd-cs-btn.spd-cs-share-wrapper .product-top-controller-item .material-icons {
		color: #636363;
	}

	.spd-cs-title-btns-row {
		position: static;
		background: none;
		color: #636363;
		padding: 20px 0;
	}

	.single-product-dark-case-studies-container.spd-cs-one-layout {
		padding: 4% 7%;
	}

	.spd-cs-one-layout .spd-cs-title-row {
		position: static;
		background: transparent;
		padding: 0;
		margin-bottom: 30px;
	}

	.spd-cs-one-layout h3.spd-cs-section-title {
		color: #484848;
	}

	.spd-cs-one-layout a.spd-cs-view-all-btn {
		border-color: #5c88b2;
		color: #5c88b2;
	}

	.ratio-spd-cs-single {
		--bs-aspect-ratio: calc(9 / 16* 100%);
	}

	.spd-cs-one-layout .spd-cs-title-btns-row {
		justify-content: space-between !important;
	}

	.pre-footer-form-dark-grid-col-span-3, .pre-footer-form-dark-grid-col-span-2, .pre-footer-form-dark-grid-col-span-1, .pre-footer-form-dark-grid-col-span-5, .pre-footer-form-dark-grid-col-span-4 {
        grid-column: span 8;
    }

	.pre-footer-form-dark-btns-wrap {
		grid-template-columns: repeat(2, 1fr);
	}

	.pre-footer-contact-form-dark-container {
		padding: 0 !important;
	}

	.pre-footer-contact-form-dark-inner {
		padding: 5% !important;
	}

.product-category-wrapper {
display: flex;
align-items: center;
gap: 20px;

margin-bottom: 20px;
padding-bottom: 20px;
border-bottom: 1px solid #c5c5c5;
}

.product-category-image-wrap {
    width: 25%;
}
		.product-category-name-wrap {
        font-size: 14px;
		line-height: 17px;
		position: relative;
		/* height: 50px; */
		display: flex;
		align-items: end !important;
		color: #0e0e0e;
		/* margin-top: -9%; */
            font-weight: bold;
            padding: 0;
            width: 100%;
        }
	

		
		.product-category-name-wrap:after {
		font: 20px "Material Icons";
		content: "chevron_right";
		position: absolute;
        color: #5b86b1;
		opacity: 0.81;
        }

		.product-block-grid-dark-template {
			grid-template-columns: repeat(2, 1fr);
			grid-column-gap: 20px;
			grid-row-gap: 20px;
		}
.product-block-grid-imp {
    		grid-template-columns: repeat(1, 1fr);
		grid-template-rows: 1fr;
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		}

	.product-block-grid-imp {
		order: initial;
	}

	.product-block-grid-imp {

	}

	.product-category-imp-sidebar {
		flex-direction: column;
	}
    
            .product-category-imp-sidebar-section {
    margin-bottom: 0;
    border-bottom: 1px solid #c4c4c4;
    padding-bottom: 30px;
}


	.product-documents-items {
        grid-template-columns: 1fr;

    }

            .imp-section-si {
   
     display: none;
   
    }

	.product-tabs-wrapper {
        margin-bottom: 30px;
    margin-top: 30px;
    }


.new-features-wrapper {
            grid-template-columns: repeat(1, 1fr);  
        }

		.imp-section-top-divider {

			margin-top: 40px;
			margin-bottom: 40px;
		}

	.page-template-page-product-single-dark a.single-product-top-section-promo-item {
		flex-direction: column;
        gap: 20px
	}

	.imp-sbi-wrap {
		display: none;

    }

	.imp-section-top-col {
        width: 100%;

    }



	.imp-carousel .carousel-cell {
        width: 100%;
  
        border-radius: 5px;
        padding: 2%;
        margin: 0 0.5%;
    }

	.page-template-page-product-single-dark .product-documents-column {
        width: 100%;
        flex-shrink: 0;
        background-color: #515151;
        color: white;
       
        order: 2;
     
    }

	.page-template-page-product-single-dark .fsingle-product-top-section-promo-image-wrap {
        width: 100%;
        flex-shrink: 0;
        order: initial;
        margin: 0;
    }

	.aia-mc-top-wrapper {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		grid-template-rows: 1fr;
		grid-column-gap: 40px;
		grid-row-gap: 20px;
	}
    
            		.resource-bar-left {
			display: grid !important;
            width: 100%;
            gap: 5px;
            grid-template-columns: repeat(2, 1fr);
            margin-top: 1%;
        margin-bottom: 1%;
        }
    
    
	.single-product-template-2024-content-container .eq-pad-lrg {
		padding: 4%;
	}

	.bottom-section-wrapper {
		flex-direction: column;
	}

	.product-documents-column {
        width: 100%;
		order: 2;
        padding: 40px 30px !important;
    }

	.single-product-callouts-sm-wrapper-inner {
		flex-direction: column;
	}

	a.single-product-top-section-promo-item {
		width: 100%;
		margin-bottom: 30px;
		align-items: flex-start !important;
	}

	.single-product-top-section-left {
		flex-direction: column;
	}

	.single-product-new-image-wrapper {
		width: 100%;
		margin-right: 0;
    }

	

	.single-product-2024-case-study-item {
		width: 100%;
	}

	.ad-landing-sm-top-btns-wrapper {
		display: block;
		margin: -5px -5px 20px -5px;
	}

	.ad-landing-sm-body-content {
		display: block;
	}

	.page-template-page-google-ad-landing-page-2021 .pac-subpage-action-strip-wrapper, .ad-landing-lg-body-content {
		display: none;
	}

	.ad-landing-sm-top-btn {
		border-radius: 5px;
		width: 100%;
		text-align: center;
		justify-content: center;
		color: #2e2e2e;
		padding: 10px;
		font-weight: bold;
	}

	.ad-landing-sm-top-btn-pad {
		padding: 5px;
		width: 100%;
	}

	.ad-landing-sm-top-btn.ad-landing-sm-top-contact-btn {
		font-weight: bold;
		background-color: #f7b904;
	}

	.ad-landing-sm-top-btn.ad-landing-sm-top-contact-btn:hover {
		background-color: #f7b904ba;
		color: #2e2e2e;
	}

	.ad-landing-sm-top-btn.ad-landing-sm-top-icon-btn {
		border: 1px solid #878787;
	}

	.ad-landing-sm-top-btn.ad-landing-sm-top-icon-btn:Hover {
		background-color: #e4e4e4;
		color: #2e2e2e;
	}

	.ad-landing-sm-top-btn.ad-landing-sm-top-icon-btn .svg-icon {
		color: #5b87b1;
		margin-right: 5px;
		font-size: 1.5em;
	}

	.ad-landing-sm-btn-links-row.d-flex {
		margin-top: 15px;
	}

	.ad-landing-sm-top-link {
		width: 100%;
		text-align: center;
		font-weight: bold;
	}

	.ad-landing-sm-top-link-divider {
		width: 1px;
		flex-shrink: 0;
		background-color: #878787;
	}

	.cs-pj-callout-wrapper {
		flex-direction: column;
        padding: 6%;
    }

	.cs-pj-callout-left {
		flex-direction: column;
	}

	.cs-pj-callout-title {
		border-right: none;
		margin-right: 0;
		padding-right: 0;
	}

	.cs-pj-callout-title-wrapper {
		margin-bottom: 10px;
	}

	.cs-pj-callout-right {
		margin-left: 0;
		margin-top: 15px;
	}

	.cs-pj-callout-text {
		text-align: center;
	}

	.nmm-photo-wrap.pj-photo-wrap {
		width: 50%;
	}

	.project-gallery-container .nmm-search-results-wrapper .nmm-search-results-header-wrapper.pj-has-project-id-project-header {
		flex-direction: column;
		align-items: flex-start !important;
	}

	.project-gallery-container .nmm-search-results-wrapper .nmm-search-results-header-wrapper.pj-has-project-id-project-header h2 {
		width: 100%;
		flex-shrink: 0;
		margin-right: 0;
		margin-bottom: 15px;
	}

	.nmm-search-results-header-btns-wrapper.pj-header-btns-wrapper {
		margin-left: -10px;
		justify-content: flex-start !important;
	}

	.pj-video-wrap {
		width: 100%;
	}

	.pj-similar-project-item {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	.pj-similar-projects-wrapper {
		margin-left: 0;
		margin-right: 0;
	}

	.pj-project-detail-item {
		width: 50%;
	}



	.wg-cs-promo-container {
		flex-direction: column;
	}

	.wg-cs-promo-left {
		width: 100%;
		flex-shrink: 0;
	}

	.wg-cs-promo-right {
		padding: 5%;
	}

	.pre-footer-contact-form-top {
		flex-direction: column;
	}

	.pre-footer-contact-form-top {
		margin-bottom: 5%;
	}

	.pre-footer-contact-form-top-left {
		width: 100%;
		margin-right: 0;
		margin-bottom: 3%;
	}

	.pre-footer-contact-form-new {
		padding: 4% !important;
	}

	.pre-footer-form-row {
		flex-direction: column;
	}

	.pre-footer-form-one-third, .pre-footer-form-half, .pre-footer-form-two-third {
		width: 100%;
	}

	textarea#pre-footer-contact-message {
		height: 100px !important;
	}

	.pre-footer-form-col .pre-footer-form-col:last-of-type, .pre-footer-form-col .pre-footer-form-col:first-of-type {
		padding-right: 0;
		padding-left: 0;
	}

	.pre-footer-form-row .pre-footer-form-col .pre-footer-form-row .pre-footer-form-no-pad-bottom:first-of-type {
		padding-bottom: 15px;
	}

	.pre-footer-last-row {
		flex-direction: column;
		align-items: flex-start !important;
	}

	.pre-footer-last-row-btns-wrap {
		margin-right: 0;
		justify-content: center !important;
		margin-bottom: 20px;
	}

	a.pre-footer-last-row-btn:last-of-type {
		margin-right: 0;
	}
    

	form#pre-footer-contact-form .eq-form-row {
		margin-bottom: 0;
	}
	.pre-footer-contact-form-right {
		padding: 4.5% !important;
	}

	#pre-footer-contact-form .eq-form-col.eq-form-2 {
		margin-bottom: 0;
	}

.stk-block-content.stk-inner-blocks.stk-a13f7ae-inner-blocks{
		flex-direction: row !important;
	}

	.page-id-30334 .wp-block-stackable-image{
		margin:10px;
	}

 div.faq-section-title-wrap {
     margin-top: 30px;
     padding-top: 30px;
     border-top: 1px solid #c2c2c2;
 }

.faq-section div.accordion-body p {
        padding-left: 42px !important;
        padding-bottom: 20px;
        padding-top: 0;
}

.faq-section .accordion-button {
    padding-right: 0 !important;
        padding-left: 0 !important;
    margin-left: -6px !important;
}

 div.below-faq-btns-wrapper{
    justify-content: center;
    margin-bottom: 60px;
 }

	.idea-gallery-item-wrapper {
		width: 100%;
		margin-bottom: 20px;
		padding: 0;
	}

	.idea-gallery {
		flex-wrap: wrap;
		margin-right: 0;
		margin-left: 0;
	}

	.tc-wrapper {
		flex-direction: column;
	}

	.tc-featured-image {
		width: 100%;
		flex-shrink: 0;
		margin-right: 0;
		margin-bottom: 3%;
	}

	.w-case-studies-carousel .carousel-cell {
		width: 50%;
	}

	.below-faq-btns-wrapper {
		margin: 6% 0;
	}

	table.w-testing-table thead tr:first-of-type th:first-of-type, table.w-testing-table tbody tr td:first-of-type {
		max-width: 150px;
	}

.wp-landing-page-block .wp-block-image  {
        margin-top: 0;
    }
    
    
    .wp-block-hr {
        margin: 6% 4%;
    }
    
.wp-landing-page-block p.has-text-align-center.has-small-font-size {
        margin-bottom: 0;
    }
    
    .wp-landing-page-block {
        margin: 4%;
    }

	.vd-product-focus {
		flex-wrap: wrap;
	}

	.vd-product-focus-item {
		width: 100%;
	}

	.vd-focus-links .vd-links {
		width: 50%;
	}

	.vd-blocks-wrapper {
		flex-wrap: wrap;
	}

	.vd-image-links-block {
		width: 46%;
	}

	.vd-vert-divider.hide-on-smaller {
		display: none;
	}

	.vd-lower-links-block.vd-resources-links-block {
		width: 100%;
	}

	.vd-lower-right .sidebar-module-container {
		border: none;
	}

	.page-id-9691 .wp-block-media-text__media {
		border-right: none;
		padding-right: 0px;
		margin: auto;
		
	}

	.page-id-9691 .wp-block-media-text {
		margin-top: 2em;
		margin-bottom: 2em;
		width:100%;
		
		
	}

	.page-id-9691 .wp-block-media-text__content p{
		text-align: center !important;
		padding: 0px 2em;
		
	}

.contact-block-wrapper{
flex-direction: column;
margin-right: 0;
		margin-left: 0;
}

.contact-block-col1,	.contact-block-col2 {
			padding: 20px 7% 50px;
		}
	
.contact-block-col1 {
	width: 100%;
	flex-direction: column !important;
	order: 2;
}


	.video-archive-wrapper .eq-hr-md {
    margin-top: 2% !important;
    margin-bottom: 6% !important;
}
	.weatherability-callout-case-study-item {
		width: 100%;
		padding: 10px 0;
	}

	.weatherability-callout-case-studies-wrap {
		margin: -10px 0;
	}

	.weatherability-case-study-picture-wrap {
		width: 33.33%;
	}

	.clp-catalog-image {
		width: 21%;
		flex-shrink: 0;
		margin-right: 5%;
	}

	.sidebar-module-container {
		width: 100%;
	
		flex-direction: column;
		border-bottom: 1px solid #bababa;
		margin-bottom: 20px;
		padding-bottom: 30px;
	}
	
	
	.sidebar-module-container:last-of-type {
		border-bottom-style: none;
	}
	
		.module-sidebar {
			padding-right: 20px;
		padding-left: 20px;
			padding-bottom: 40px;
		}

	.module-sidebar-inner {
		margin: -20px 0;
	}

	.color-chart-v2-top-section-wrapper {
		flex-wrap: wrap;
	}

	.color-chart-v2-top-graphic-wrapper {
		width: 100%;
		margin-right: 0;
        margin-bottom: 30px;
	}
	
	.cc-filter-block {
		width: 50%;
	}

	.cc-filter-svg-icon {
		font-size: 1.3em;
	}

	.cc-v2-action-buttons-wrapper {
		flex-direction: column;
	}

	.cc-v2-color-disclaimer {
		margin-bottom: 15px;

	}

	.cc-v2-color-disclaimer-icon {
		margin-right: 10px;
	}

	.cc-v2-action-buttons {
		justify-content: center;
		width: 100%;
	}

	.cc-v2-info-modal-footer {
		flex-direction: column;
	}

			.gal-top-section-col-text-titles-wrap {
			font-size: 1em;
		}
	.gal-case-studies-carousel:after {
        content: 'flickity';
    }

	.gal-case-studies-carousel {
		opacity: 0;
		-webkit-transition: opacity 0.4s;
		transition: opacity 0.4s;
	}
	
	.gal-case-studies-carousel.is-hidden {
	   display: none;
	}
	
	.gal-case-studies-carousel.flickity-enabled {
		opacity: 1;
	}

	.gal-case-study-wrap.gal-case-studies-carousel-cell {
		width: 100%;
	}

	.gal-case-studies-section {
		margin-top: -26%;
		display: block;
	}

	.gal-case-studies-section.gal-case-studies-carousel button.flickity-button.flickity-prev-next-button {
		background-color: #d4d4d4;
		height: 80px; /* Height is double the Width */
		width: 40px; /* Width is half the Height */
	}

	button.flickity-button.flickity-prev-next-button.next {
		border-radius: 80px 0 0 80px; /* Border Top Left Radius & Border Bottom Left Radius should be equal to element Height. Other corners should be 0. */
		right: -2%;
	}

	button.flickity-button.flickity-prev-next-button.previous {
		border-radius: 0 80px 80px 0; /* Border Top Right Radius & Border Bottom Right Radius should be equal to element Height. Other corners should be 0. */
		left: -2%;
	}
    
    
    	.imp-carousel button.flickity-button.flickity-prev-next-button.next, .product-carousel button.flickity-button.flickity-prev-next-button.next {
		border-radius: 80px 80px 80px 80px; 
		right: 4%;
	}

	.imp-carousel button.flickity-button.flickity-prev-next-button.previous, .product-carousel button.flickity-button.flickity-prev-next-button.previous {
		border-radius: 80px 80px 80px 80px;;
		left: 4%;
	}

	.gal-top-section-container {
		background-color: transparent;
	}

	.gal-top-section-wrapper {
		margin: 0;
		flex-wrap: wrap;
	}

	.gal-top-section-container.eq-pad-lrg {
		padding: 0;
		margin-bottom: 4%;
	}

	.gal-top-section-col-wrap {
		width: 100%;
		padding: 5px 0;
	}

	.gal-top-section-col-inner-phone {
		display: block;
		background-size: cover;
		background-repeat: no-repeat;
	}

	.gal-top-section-col-inner {
		display: none;
	}

	.gal-top-section-col-text-titles-wrap {
		text-align: left;
	}

	.gal-top-section-col-icon {
		margin-top: 0;
		text-align: right;
	}

	.gal-top-section-col-text-wrap {
		padding: 5%;
	}
	
	.gal-top-section-col-icon svg#Layer_1{
			width: 30px !important;
		height: 30px !important;
}

	.gal-btn {
		border-radius: 39px;
		padding: 7px 17px;
		white-space: nowrap;
		font-size: 14px;
		margin: 0 0 10px !important;
	}
	
 div.gal-section-btn-wrap.d-flex.flex-wrap.align-items-center {
		flex-direction: column !important;
		align-items: flex-start !important;
margin: 0 0 10px !important;
	}
	
	 div.gal-section-btn-wrap .gal-btn:last-of-type{
	 	margin: 0 0 0px !important;
	 }


	.gal-middle-section-wrapper {
		flex-direction: column;
	}

	.gal-middle-section-left-wrap {
		width: 100%;
		flex-shrink: 0;
		margin-right: 0;
	}

	.gal-middle-section-container.eq-pad-lrg {
		padding-bottom: 30%;
	}

	.gal-btn {
		margin-bottom: 20px;
	}

	.gal-btn:last-of-type {
		margin-bottom: 0;
	}

	.gal-bottom-section.eq-pad-lrg {
		flex-direction: column;
		border-top: 1px solid #cfcfcf;
		padding-top: 15%;
		margin-top: 8%;
	}

	.gal-bottom-section-left-wrapper {
		width: 100%;
		flex-shrink: 0;
		margin-right: 0;
		margin-bottom: 9%;
	}


	.single-product-3D-wrapper {
		margin-top: -76px;
	}




	
				.hp-hero-slide-products-wrapper {
			display: none;
			flex-direction: column;
			align-items: baseline;
			column-gap: 0px;
			padding: 0 5px;
		}


	.hp-hero-slide-products-wrapper a:last-of-type {
		margin-top: -8px !important;
		padding: 0;
	}
	
		.hp-hero-slide-products-wrapper a {
		padding-bottom: 0px;
		display: block;
		margin-bottom: 0;
		/*flex-grow: 1;*/
		
		}
	
	

	.page-template-page-product-single-with-3D .single-product-focus-wrapper {
		flex-wrap: wrap;
	}

 a.cs-video-read-more {
 	background-color: #898a89;
 	color: #ffffff;
 	text-transform: uppercase;
 	padding: 1% 2%;
 	display: inline-block;
 	margin-top: 2%;
 	font-size: 13px;
 	white-space: nowrap;
 }
.case-study-top-with-video-wrapper {
	flex-direction: column;
}

.case-study-video-wrapper {
		width: 100%;

		margin-right: 0%;

		margin-bottom: 3%;
}

	.case-study-strip.product-case-study-carousel {
		flex-wrap: wrap;
	}

	.page-id-10411 .eq-hr-lg.tile-page-hr{
		display: none;
	}

	.page-id-10411 div.ap-product-grid-item {
		margin-bottom: 30px;
	}

	.focus-bar-search-hide {
		display: none !important;
	}
		
		.product-details-info-image-color.ratio  {
	 --bs-aspect-ratio: 50%;
			width: 80px;
		}
		
		.product-details-product .product-details-info-image {
			width: 80px;
		}
		
		.product-details-item-pad {
			padding: 2% 2% 32px;
			border: 1px solid #e0e0e0;
			border-radius: 10px;
			position: relative;
			height: 100%;
		}
		
		div#csProductDetailsModal1.modal.fade.show div.modal-dialog.modal-dialog-centered.modal-lg div.modal-content div.modal-body.cs-product-details-modal-body div.eq-hr-lg {
			margin-top: 20px;
		margin-bottom: 20px;
		}
		
				.cs-product-details-modal-head-product-name {

			margin-bottom: 5px;
		}
				div#csProductDetailsModal1 div.modal-body.cs-product-details-modal-body {
					padding: 0;
				}
				
				.cs-product-details-modal-head-graphic {
			overflow: hidden;
			transform: scaleX(-1);
			width: 100px;
		}
				
				.cs-product-details-modal-tag-item {
			background-color: #ffffff;
					border-radius: 50px;
			padding: 0;
			font-size: 14px;
			display: inline-block;
					color: #5b86b1;
				}
				
							.cs-product-details-modal-tag-item:hover {
				background-color: #ffffff;
				color: #64af58;
			}
				
				.cs-product-details-modal-product-spec-item, .cs-product-details-modal-color-grid-item-pad {
			width: 100%;
	
		}
		
				.product-details-info-item:first-of-type {
		margin-right: 0;
		}
		
	.cs-media-image{
		width:50%;
	}

			div.cc-title-checkbox  {
		padding: 0 !important;
	}
		
		.cc-nav-pad {
			background-color: #ffffff;
				padding: 1%;
					margin: 0 2%;
					cursor: pointer;
	}

		.metal-fab-feat-image {
			float: none;
			width: 100%;
			margin-right: 0;
			margin-bottom: 30px;
		}
	
		.featured-case-studies-image-wrapper {
			width: 100%;
			flex-shrink: 0;
			margin-bottom: 15px;
		}
	
		.case-studies-grid-item {
			width: 50%;
		}
	
		.feature-case-study-wrapper {
			flex-direction: column;
		}
	
		.feature-case-study-wrapper .embed-responsive {
			flex-shrink: 0;
			width: 100%;
			margin-bottom: 30px;
		}
	
		.featured-case-studies-content-wrapper {
			padding: 0;
		}
	
		.f-tabs-wrapper {
			display: none;
		}
	
		.f-accordion-wrapper {
			display: block;
		}
	
		.fac-tab-content-wrap {
			flex-direction: column;
		}
	
		.fac-left-col {
			width: 100%;
			margin-bottom: 20px;
		}
	
		.fac-left-col .pc-footer-block {
			padding: 0;
		}
	
		.f-local-rep-block {
			margin-bottom: 20px;
		}
	
		.f-local-rep-block:last-of-type {
			margin-bottom: 0;
		}
	
		select#fac-page-other-dropdown {
			display: none;
		}
	
		div#facilityCollapseThree ul li {
			width: 100%;
		}
	
		.f-image-map {
			margin: 3% -14px 0;
		}
	
		.clp-etools-wrapper, .clp-news.wrapper {
			width: 100%;
		}
	
		.clp-bottom {
			flex-wrap: wrap;
		}
	
		h4.res-profile-product-category {
			margin-top: 30px;
		}
	
		.project-features {
			border-top: none;
		}
	
	.product-block-name-wrap {
		padding-right: 26px;
		padding-left: 15px;
		font-weight: bold;
		font-size: 13px;
		line-height: 17px;
		position: relative;
		/* height: 50px; */
		display: flex;
		align-items: end !important;
		color: #737373;
		/* margin-top: -13px; */
	}
	
	 .color-chip-swatch-wrapper {
			width: 100%;
	 }
		

	.subpage-sidebar-focus-links h2 {
		display: flex;
	
		align-items: center;
	}
	
	
	.over-menu-product-wrap {
		width: 100%;
	}
	
	
	
	
	.over-menu-icon-links-wrap .quick-links-item, .subpage-sidebar-focus-links .quick-links-item {
		width: 100%;
	
	}
	
	.over-menu-icon-links-wrap .quick-links-item:hover {
		background-color: #ffffff;
	}
	
	.over-menu-icon-links-wrap .quick-links-wrapper, .subpage-sidebar-focus-links .quick-links-wrapper {
		margin: -10px;
	}
	
	.over-menu-icon-links-wrap .material-icons,  div.subpage-sidebar-focus-links span.material-icons {
		color: #ffffff;
	}


	.over-menu-body.eq-pad-lrg {
		padding: 5% !important;
	}
	.clp-catalog-item {
		width: 100%;
		padding: 15px;
	}
	
	.breadcrumbs.eq-pad-lrg {
		padding: 2% 3%;
	}
	
		.alert.alert-danger, .alert.alert-warning, .alert.alert-info  {
			font-size: 12px;
			line-height: 15px;
		}
	
	.color-chip-step-wrapper div.cc-info-wrapper.d-flex.align-items-center {
		flex-direction: column;
		align-items: flex-start !important;
	}
	 div.cc-nav-row.CC-wrap-right.row {
		flex-direction: column;
	}
	
	 div.cc-nav-block {
		width: 100%;
	 }
	.cc-info-wrapper {
		margin-top: 6%;
		margin-bottom: 6%;
		padding-top: 4%;
		padding-bottom: 4%;
		border-bottom: 1px solid #dedede;
		border-top: 1px solid #dedede;
	}
	
	.cc-nav-block {
		width: 50%;
	}
	
	.nlp-bottom-post-item {
		width: 100%;
	}
	 .nlp-bottom-post-item-pad .nlp-date {
		margin-top: 0% !important;
		font-size: 12px;
	 }
	
	div.nlp-bottom-post-title-date-wrap div.nlp-date {
		margin: 0;
	}
	
	
	
	.nlp-bottom-post-item-pad {
		flex-direction: row !important;
		display: flex;
		box-shadow: 0 0 1px rgba(255, 255, 255, 0) !important;
		border-radius: 0px !important;
		border-top-style: none!important;
		border-right-style: none!important;
		border-left-style: none!important;
		margin: 0;
		padding-top: 4%;
			padding-right: 33px;
		padding-bottom: 4%;
			align-items: center;
		}
	
	.nlp-bottom-post-item-pad:after {
	 font: 21px 'Material Icons';
	 content: 'navigate_next';
	 color: #5b86b1;
		position: absolute;
	 right: 4px;
	}
	
	.nlp-bottom-post-image-wrap {
			flex-shrink: 0;
			width: 100px;
			margin-right: 15px;
			border-radius:  5px !important;
			border: 1px solid #c8c8c8 !important;
	}
	
	.nlp-bottom-post-image-wrap img.rnd-corners {
		border-radius:  5px !important;
	}
		
		.nlp-bottom-post-title-date-wrap {
		padding: 0;
	
		}
	
	
	.product-details-info-item:after {
	 font: 20px 'Material Icons';
	 content: 'navigate_next';
	 color: #518cde;
		position: absolute;
	 right: 10px;
	}
	
	 h3.product-detail-title {
		margin-bottom: 4%;
	 }
	
	.tag-grid-wrapper {
	
		flex-wrap: wrap;
		margin: 0;
		width: 100%;
		}
	
	
	
		
	
		.product-details-info-item {
		 position: relative;
			padding: 2% 30px 2% 1% !important;
			background-color: #ffffff;
			margin: 1% 0 -1%;
			width: 100%;
	
			border-radius: 0px;

		}
		
		
	
	.case-study-location-category-wrapper {
		flex-wrap: wrap;
		width: 100%;
		padding-right: 0;
			padding-top: 3%;
		padding-bottom: 3%;
			margin: 3% -.5% 3px;
		border-top: 1px solid #d6d6d6;
		border-bottom: 1px solid #d6d6d6;
	}
	
	.product-details-info-wrapper {
			flex-direction: column;
			margin: -1%;
	}
	
	
	
	.procuct-title-subtitle-wrapper{
		width: 100%;
	
	}
	
	.case-study-location-category-item {
			border-right: 1px none #dadbda;
	
			width: 50%;
			margin-right: 0;
			margin-left: 0;
			padding: .5%;
	}

	.case-study-location-category-item:last-of-type {
		width: 100%;
	}
	
		.overview {
			display: none !important;
		}
	
		.overview.overview-accordion-wrapper {
			display: block !important;
		}
	
	.eq-trans {
		display: none;
	}
	
	div.callout-sidebar-wrapper {
		flex-direction: column !important;
		margin: -1% 0;
	}
	
	div.callout-sidebar-wrapper a.hero-sidebar-images {
		margin: 1% 0;
	}
	
	div.callout-sidebar-wrapper a.hero-sidebar-images  h2{
		margin-top: 15% !important;
		margin-bottom: 15% !important;
	
	}
	
	
	
	
	
	.overview-docs-wrapper div.eq-vr-lg {
		display: none;
	}
	
	
	a.callout-item {
		width: 100%;
			padding: 1%;
	
	}
	
	
	.subpage-sidebar-callouts-wrapper {
		flex-direction: column !important;
		width: 100%;
		margin-right: -1%;
			margin-left: -1%;
	}
	
	div.focus-bar-wrapper,  li.nav-item {
		display: none !important;
	}
	
	.subpage-phone-menu-wrapper {
			margin-right: -3%;
			margin-left: -3%;
			display: block;
	}
	
	.subpage-phone-menu-drop-item {
				padding: 1% 3%;
			border-bottom: 1px solid #bfbfbf;
	}
	
	 a.quick-link-item:hover {
		background-color: rgba(255, 255, 255, 0);
		color: #5b86b1;
	}
	
	.subpage-main-content .accordion-collapse div.accordion-body {
		padding: 2%;
	}
	
	div.accordion-item h2{
		margin-bottom: 0 !important;
	}
	
	
	
	
	.subpage-main-content .accordion-header button.accordion-button {
	
		font: bold 14px "acumin-pro",sans-serif !important;
		padding: 2%;
		color: #4d4d4d;
	}
	
	.subpage-phone-menu {
		background-color: #ebebeb;
	 cursor: pointer;
		padding: 1% 3%;
	 margin-top: -3%;
	}
	
	.subpage-phone-menu-title {
		font-weight: bold;
		font-size: 16px;
	}
	
	h1{
		font: 20px/26px urbane, sans-serif;
	}
	
	h3 {
		font-size: 16px;
	
	}
		.product-case-study-carousel .carousel-cell {
		width: 100% !important;
	
	}
	
	.product-variation-name-wrap {
		padding-right: 29px;
			padding-left: 10px;
		margin-top: 0;
			padding-bottom: 0;
	}
	
	.product-block-grid {
		margin: -2%;
	}
	
	
	
	
	.product-block-wrap {
			width: 50%;
			padding: 2%;
	}
	
	 div.procuct-title-subtitle-wrapper.d-flex.flex-column h1 {
		margin-right: 0;
	 }
		
	body.case-study-template-default.single.single-case-study.postid-18211.logged-in.new-layout.tribe-js.page-template-home-pacclad-public_html-wordpress2020-wp-content-themes-pac2020-page-php.group-blog div.site.all-site-wrap.push div.subpage-two-col.eq-pad-lrg.d-flex div.subpage-main-content div.product-details-wrapper.d-flex div.product-details-item.project-features {
		margin-top: 5%;
	
		border-top-style: none;
	}
	
	
	.product-top-controllers-wrapper-full {
		display: none !important;
	}

	.page-id-10411 .product-top-controllers-wrapper-full {
		border-top: 1px solid #c3c3c3;
		border-bottom: 1px solid #c3c3c3;
		padding: 4% 2%;
		margin: 7% 0 5% !important;
		display: flex !important;

	}
	
	
	.product-variation-head, .single-product-features-sm, .tab-pane, .subpage-sidebar-block, div.docs-warpper, .subpage-sidebar, .overview,  .subpage-content-wrapper  {
			padding: 2% !important;
	}
	
	.product-variation-head {
		margin-bottom: 1%;
	}
	
	.single-product-features-sm {
		margin-top: 0;
		border-top: 1px none #c3c3c3;
		display: flex !important;
		margin-bottom: 5%;
	
	}
	
	.single-product-docs-wrapper {
		width:100%;
		margin-bottom: 5%;
	
	}
	
	.product-top-controllers-wrapper-sm {
		border-top: 1px solid #c3c3c3;
		border-bottom: 1px solid #c3c3c3;
		padding: 4% 2%;
		margin: 7% 0 5% !important;
		display: flex !important;
		}

		.page-id-10411 .product-top-controllers-wrapper-sm {
			display: none !important;
		}
		
		.single-product-image-wrapper {
	
			margin-right: 5%;
	
			
			
		}
	
	.product-top-controller-item {
		font-weight: bold;
		text-transform: uppercase;
		font-size: 12px;
			color: #a0a0a0;
		padding: 0;
		margin-right: 20px;
	}
	
	.product-top-controller-item:hover {
		background-color: rgba(255, 255, 255, 0);
	}
	
	
	.subpage-main-content {
		padding: 2%;
	}


	

	.related-products-item {
		padding: 5px;
		font-weight: bold;
		font-size: 14px;
		width: 100%;
	}
	
	.related-products-wrapper {
		flex-direction: column !important;
	
	}
	
	.subpage-sidebar {
		background-color: rgb(243, 243, 243);
		border-radius: 5px;
		flex-shrink: 0;
				border: 0px solid #e7e7e7;
			border-top-style: none;
			border-left-style: none;
		margin-top: 0;
		padding: 0;
	}
	
		.features-wrapper {
			column-count: 2;
			margin: -5px;
		}
	
	.footer-carlisle-tb-ph {
		display: flex !important;
		flex-direction: column;
		align-items: center !important;
	
	}
	
	.footer-carlisle-tb-ph p {
		text-align: center;
	}
	
	
	.footer-sublocks {
	width: 100%;
			margin: 2% 0;
	}
	
	
	.pc-footer-email-soc {
		flex-direction: column !important;
		margin-right: 0;
			margin-left: 0;
		padding: 3%;
	}
	
	
	.pc-address-wrapper {
		padding: 2%;
		margin: 0;
	}
	
	
	
	.pc-footer-block {
		padding: 2%;
		width: 50%;
	}
	
	
	
	
	
	
	.pc-footer-carlisle-text-wrapper.d-flex.align-items-center p {
		text-align: left;
		margin-top: 17px;
		
	}
	
	
	select#hp-mc-state-choice.form-select {
			margin-top: 23px !important;
		}
	
	.quick-links-wrapper {
		margin: 10px;
	}

	.hp-quick-links-bar-wrapper .quick-links-wrapper {
		flex-grow: 1;
	}
	
	 div.eq-hr-lg.cont-ed-rule-hr {
	display: none;
	}
	
	.news {
		margin-top: 10px;
	}
	
	div.bottom-left div.bottom-left-columns div.bottom-left-column-right {
		margin-bottom: 20px;
	}

	.page-template-page-home-2022 .bottom-left-column-right {
		flex-direction: column !important;
	}

	.page-template-page-home-2022 .videos, .page-template-page-home-2022 .events {
		width: 100%;
	}
	
	.title-view-wrapper {
		margin-bottom: 19px;
	}
	
	.eq-hr-lg-white {
		opacity: 0;
	}
	
	
	h3.hp-sidebar-callout-text {
		text-transform: capitalize;
		 
		font: 13px urbane, sans-serif !important;
		line-height: 18px !important;
		margin-bottom: 0 !important;
		color: #4e4e4e !important;
		text-align: left;
	}
	
			.eq-vr-lg, .eq-hr-md, div.eq-hr-lg.video-rule-hr {
				margin-top: 9% !important;
			margin-bottom: 7% !important;
			}
		
	
	
	.list-image {
		width: 133px;
		background-color: #c4c4c4;
		flex-shrink: 0;
		overflow: hidden;
		margin-right: 4%;
	}
	
	 div.hp-sidebar-callout-section-wrap a.bottom-right-section.hp-sidebar-callout-wrapper div.hp-sidebar-callout-image-text-wrap.d-flex.align-items-center div.list-image{
		width: 100%;
	}
	
	
	.hp-new-video-wrapper {
		margin-bottom: 0%;
				width: 100%;
			}
	
	.bottom-left {
			
			margin: 0 2% 2% !important;
			width: auto;
	}
	
	
	
	
	
	
	
	.focus-list-image-text-list-wrapper a.list-image-text-item-wrapper div.list-text {
		margin-top: 10px;
		width: 100%;
	}
	.focus-list-image-text-list-wrapper a.list-image-text-item-wrapper {
		width: 50%;
		flex-direction: column;
		padding: 3%;
		align-items: flex-start !important;
	}
	
	.focus-list-image-text-list-wrapper a.list-image-text-item-wrapper .list-image {
		width: 100%;
		background-color: #c4c4c4;
		flex-shrink: 0;
		overflow: hidden;
		margin-right: 4%;
	}
		.focus-list-image-text-list-wrapper {
			margin: 1%;
		}
		
		
		
		
		.corners-shadow {
			box-shadow: 1px 1px 4px rgba(19, 19, 19, 0.17);
			border-radius: 5px;
			border: 1px solid rgb(230, 230, 230);
	}
	

	div.pc-header {
		padding: 4% !important;
	
	}
	
	 div.site-header-menu-toggle-wrap {
		align-items: center;
		display: flex;
	}

	
	
	.eq-pad-lrg {
		padding: 1%;
		transition: all 0.5s ease;
		}
	
		.hero-sidebar-wrapper {
			width: 100% !important;
			flex-direction: row !important;
			margin: 1% -1% -1%;
		}
	
	 div.pc-logo.new-logo-size div.pc-logo-large  {
		width: 190px;
	}
	
		.hero-sidebar-images {
			width:  100%;
			margin-right: 0px;
			height: 56px;
		}
	
	
	 .hero-sidebar-images h2 {
		z-index: 3;
		text-align: center;
		color: #ffffff !important;
		text-shadow: 0 0 4px rgba(0, 0, 0, 0);
		font-size: 18px !important;
		font-weight: normal !important;
		margin-bottom: 0 !important;
		font-style: normal;
	}
			
	.hero-sidebar-images {
		background: none #858585 !important;
	
	}

	
	.hero-text-pad {
		padding: 0% 0% 0;
	}
		
	 div.hero-title-wrapper{
			padding: 6%;
		}
		
		
	.hp-hero-product-image {
		border-radius: 0px;
		width: 80px;
		max-height: 46px;
	}
	
	
	.product-information {
	border-radius: 5px !important;
		width: auto !important;
	margin: 7px;
	}
	
	
	.hero-title {
		font-size: 25px;
		margin-bottom: 0;
		line-height: 30px;
	}
	
	.hero-subtitle {
		font-size: 16px;
	}
	.hero-phone {
		display: block !important;
	}
	
	.hero-full {
		display: none !important;
	}
	
	.hero-focus-image {
			padding: 0px 0px 0px 0px;
	}
	
	.hero-image {
		background-position: center center;
	}
	
	.hp-hero-ratio {
		--bs-aspect-ratio: 100%;
	}
	
	
	.hp-sidebar-callout-section-wrap, div.bottom-right-section-wrapper, .bottom-left-column-left, .videos-wrapper, .hero-sidebar-wrapper, .quick-links-wrapper {
		flex-direction: column !important;
	}
	
	.focus-area-col-1 .quick-links-item, .hp-quick-links-bar-wrapper .quick-links-wrapper .quick-links-item {
		width: 100%;
		padding: 4% 2%;
		flex-direction: row !important;
		position: relative;
		border-bottom: 1px solid #c8c8c8;
	
	}
	
	.focus-area-col-1 .quick-links-item:last-of-type, .hp-quick-links-bar-wrapper .quick-links-wrapper .quick-links-item:last-of-type {
		border-bottom-style: none;
	}
	
	
	.list-image-text-item-wrapper:hover, .quick-links-item:hover {
		background-color: #efefef;
		border-radius: 0px;
		cursor: pointer;
	
	}
	
	.focus-area-col-1 {
		border-bottom-style: none !important;
		margin-bottom: 0 !important;
	}
	
	.hp-view {
		font-size: 12px;
	}
	
	 div.focus-area-col-1.d-flex.align-items-center.justify-content-center div.quick-links-wrapper {
		margin-bottom: 0;
	}

	.hp-quick-links-bar-wrapper .quick-links-icon span {
		font-size: 30px;
	}

	.quck-links-title-text-wrap {
		margin-left: 15px;
	}
	
	
	.focus-area-col-1 .quick-links-icon, .hp-quick-links-bar-wrapper .quick-links-icon {
		width: auto;
		height: auto;
		background-color: rgba(255, 255, 255, 0) !important;
		border-radius: 50%;
		flex-shrink: 0;
		position:  relative;
		padding: 0;
			color: #ffffff;
			display: flex;
			justify-content: center;
			align-items:  center;
		margin-right: 0;
		}
		
		.quick-links-icon span {
			color: #5c87b2;
		}
	
	.focus-area-col-1	.quick-links-item:after, .hp-quick-links-bar-wrapper .quick-links-item:after {
			 font: 20px 'Material Icons';
	 content: 'navigate_next';
	 color: #518cde;
		position: absolute;
	 right: 6px;
	}
	
		.focus-list-image-text-list-wrapper {
	
	width: 100%;
		}
		
	.focus-area-item-right {
			width: 100%;
		}
		
		.focus-list-image-text-list-wrapper .list-image-text-item-wrapper {
			width: 100%;
	}
	
		
		.focus-area-col-1, .focus-area-col-2 {
		width: 100%;
		padding: 0;
		margin: 2% 0 4%;
		}
	
	
		.page-template-page-home-2022 .focus-area-col-1 {
			padding: 4%;
			padding-top: 0;
		}
	
	
	div.eq-vr-md {
		display: none !important;
	}
	
	.bottom-left-column-right .list-image-text-list-wrapper {
			width:  100%;
		
	}
	
	
	
	
	
	
	.hp-new-video-wrapper {
		margin-bottom: 0%;
				width: 100%;
				
			}
			
	 .hp-sidebar-callout-image-text-wrap:after {
	 font: 20px 'Material Icons';
	 content: '';
	 color: #518cde;
		position: absolute;
	 right: 6px;
	}
	
	
	 a.bottom-right-section.hp-sidebar-callout-wrapper, .lower-callouts, .news,  .bottom-left-column-right, .homepage-focus-area, .hp-sidebar-callout-section-wrap, div.bottom-right-section-wrapper {
	
		width: 100%;
		padding: 0 2%;
		margin-bottom: 0;
	 }
		
		.homepage-focus-area {
			padding: 5%;
			background: #f1f1f1;
			display: block;
			width: auto;
			margin-top: -1.5%;
			margin-right: -3%;
			margin-left: -3%;
		}
		
		
		.lower-callouts {
			margin-bottom: 5%;
			margin-top: 5%;
		}
		
	.hp-sidebar-callout-wrapper:last-of-type  div.hp-sidebar-callout-image-text-wrap{
			margin-bottom: 0;
		}
		
		 div.bottom-right-section-wrapper {
			margin: 5% 0 2%;
		 }
		
		
		.hp-sidebar-callout-section-wrap {
			background-color: #ececec;
			margin: -1%;
			padding: 4%;
			width: auto;
			flex-direction: row !important;
	
		}
		
	div.hp-sidebar-callout-image-text-wrap.d-flex.align-items-center div.h3-p-wrap.d-flex.flex-column h3.hp-sidebar-callout-text {
		margin-top: 11px;
	}
		
		.hp-sidebar-callout-image-text-wrap {
	flex-direction: column;
			padding-right: 0;
			padding-left: 0;
			align-items: flex-start !important;
			margin-bottom: 0;
		}
		
		/*  .homepage-focus-area p {
			font-size: 14px !important;
			line-height: 20px;
		 } */
	
	
	.home h1 {
		font-size: 20px !important;
		border-left-width: 4px;
		line-height: 27px;
	}
	
	.home h1, .homepage-focus-area p {
		text-align: left;
	}
	
	.res-wrapper div.pac-subpage-image-body-copy-wrapper .pac-subpage-body-copy h2.landing-page-body-text-title {
		display: none;
	}
	
	.pac-subpage-image-body-copy-wrapper .pac-subpage-image-wrapper {
		display: none;
	}
	
	.pac-subpage-image-body-copy-wrapper-sm {
		display: flex !important;
	}
	
	.pac-subpage-body-copy {
		width: 100%;
	}
	
	.pac-subpage-image-wrapper {
		width: 50%;
		flex-shrink: 0;
		margin-top: 5%;
	}
	
	.pac-subpage-action-strip-icon-set, .pac-subpage-image-body-copy-wrapper {
		flex-direction: column;
	}
	
	.pac-subpage-action-strip-item {
		width: 100%;
	}
	
	
	.res-gallery-left.res-gallery-column {
		width: 100%;
	border-radius: 15px 15px 0px 0px  ;
	padding-bottom: 0px;
	}
	
	 div.res-gallery-wrapper {
		flex-direction: column !important;
	}


	
	
	.res-gallery-right-wrap.res-gallery-column {
		width: 100%;
		display: flex;
		padding: 0px;
		margin: 0;
	
		border-radius: 0px 0px 15px 15px;
	}
	
	
	
	.res-gallery-right-top {
		padding-right: 2px;
		padding-top: 4px;
		}
		
		.res-gallery-right-bottom {
			padding-left: 2px;
			padding-top: 4px;
		}
	
	 div.res-gallery-right-top, .res-gallery-right-bottom {
		width: 50%;
	 }
	
	
	.res-vis-bottom-wrap {
		padding: 8%;
	}
	
	.res-product-grid-item {
		width: 33.3%;
	
	}
	
	
	
	.res-block-icon-wrapper span {
		display: flex;
		justify-content: center;
		align-items: center;
		color: #ffffff;
		font-size: 29px;
	}
	
	
	.res-vis-top-wrap {
	padding: 0;
	width: 100% !important;
	}
	
	.res-vis-top-wrap img {
		width: 100% !important;
	}
	
	
	.res-middle-section-wrapper {
		flex-direction: column ;
	}
	
	
	.res-middle-section-right {
		margin-top: 7%;
	}
	
	.res-middle-section-col.res-middle-section-right {
		margin-left: 0;
	
	}
	
	a.res-vis-wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;;
	
	}
	
	
	
	
	
	
	.res-four-block-section-wrapper {
		justify-content: flex-start !important;
		flex-direction: column;
		margin: 0;
	}
	
	.res-block-item {
		width: 100%;
	}
	
	div.res-block-icon-wrapper {
		width: 100px;
	}
	
	
	
	
	
	
	
	
	
	.res-block-item-inner {
		flex-direction: row !important;
	
	}
	
	
	
	.res-block-item-inner:after {
		content: 'chevron_right';
		display: flex;
		justify-content: center;
		align-items: center;
		font: 26px 'Material Icons';
	}
	
	div.res-block-text-wrapper {
		text-align: left;
		margin-top: 0;
		justify-content: center;
		margin-left: 20px;
	}
	
	.res-block-divider {
		width: 100%;
		background-color: #cccccc;
		margin: 3% 0;
		height: 1px;
	}
	
	
	
		.rep-map-col-1 {
			width: 100%;
			padding-right: 0%;
			padding-bottom: 4%;
			padding-top: 4%;
		}
		
		
		
		.rep-map-col-2-item {
			padding: 10px;
		}
		
		
		.rep-legend img{
			width: 190px;
		}
		
		.rep-map-col-2-item-wrapper:nth-of-type(3) {
				width: 100%;
		}
		
		
		.rep-map-col-2-item-wrapper:nth-of-type(1), .rep-map-col-2-item-wrapper:nth-of-type(2) {
				width: 50%;
				margin-bottom: 4%;
		}
		
		.rep-map-col-2  {
			flex-wrap: wrap;
			margin-bottom: 0;
		}

	
	.ad-case-study-title-row {
		margin-bottom: 20px;
		flex-direction: column;
	
	}

	

	
	
	
	.ad-case-study-products-wrap {
		margin-right: -5px;
		margin-left: -5px;
		margin-top: 20px;
		flex-wrap: wrap;
		justify-content: center;
		
	}
	
	div.ad-case-study-title-right a{
		display: block;
		margin-top: 10px;
	}
	
	.ad-case-study-photos-wrap  .carousel-cell {
		width: 100%;
		height: 220px;
	}
	
	
		.smaller-carousel-image {
			width: 50%;
		}
	
		.nlp-wrapper, .nlp-wrapper p, .nlp-wrapper h3, .nlp-wrapper h2, .new-news-single-wrapper, .new-news-single-wrapper p, .new-news-single-wrapper h3, .new-news-single-wrapper h2 {
			text-align: left;
		}
	
		.tlp-content-wrapper div.fl-product-title-wrapper {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		padding: 0;
		margin-right: 0;
	}
	
	.tlp-content-wrapper .fl-product-category-padding {
		padding: 0px;
	}
	
	
		.contact-block-padding {
			flex-wrap: wrap;
		}
	
		a.pc-footer-address-title {
			text-align: left;
			display: block;
			margin-top: 10px;
			font-size: 14px;
		}
	
		.tlp-content-wrapper .fl-product-title-wrapper {
			flex-basis: 50%;
		}
	
		.tlp-content-wrapper div.fl-product-title-wrapper:nth-of-type(3) a {
			border-top: none;
		}
	
		.rep-finder-top-row {
			flex-wrap: wrap;
		}
	
		form#rep-finder-search-form {
			margin-right: 0;
		}
	
		.rep-finder-legend-wrap {
			width: 100%;
		}
	
		
	a.covid-tab-link {
		background-color: #5b87b1;
		right: -20px;
		bottom: 0;
	
		color: #ffffff !important;
		padding: 0;
		cursor: pointer;
		margin-left: -15px;
		margin-right: -15px;
	}
	
	.covid-button {
		background-color: #ffffff;
		color: #939393;
		text-transform: uppercase;
		font-weight: bold;
		padding: 8px 10px;
		border-radius: 10px;
		margin-left: 18px;
		flex-shrink: 0;
		float: left;
		display: block;
		font-size: 10px;
	}
	
	
	.covid-text {
		display: flex;
		align-items: center;
		text-align: left;
			margin: 0;
		padding: 5px 15px 15px 18px;
		font-size: 14px;
		line-height: 18px;
	}
	
	.covid-button-wrapper {
		margin-left: 0px;
		flex-shrink: 0;
		width: 100%;
		margin-bottom: 20px;
		display: inline-block !important;
	
	}
	
	.covid-text p {
			color: #ffffff;
			margin-bottom: 0;
			text-align: left;
	}
	
	.covid-title-sub {
			display: flex;
		justify-content: center;
		background-color: rgba(0, 0, 0, 0.15);
		padding: 10px;
	
		margin: 0;
		width: 100%;
	}
	
	a.covid-tab-link {
	flex-direction: column;
	}
		
	
	.page-id-18393 div.gp-content.padding-md {
			padding: 10px;
		}
		
	.PD-card-grid h2:first-of-type {
		margin-top: 20px !important;
	}
		
			.PD-card-pad {
			width: 100%;
			padding: 3% 0;
	}
		
		.new-product-box {
			width: 70px;
			height: 70px;
		}
	
		#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
			justify-content: center;
		}
	
		.footer-privacy-policy-link, .footer-cookie-settings {
			text-align: center;
		}
	
		.page-template-page-e-tools-submittal-builder-new .et-left-col {
			padding-left: 5px;
			padding-right: 5px;
		}
		
		figure#attachment_17829.wp-caption.alignleft  {
			margin-right: auto;
			margin-left: auto;
			border-right: 1px none #b7b7b7;
			padding-right: 0;
			width: 100% !important;
			text-align: center !important;
			border-bottom: 1px solid #d7d7d7;
			margin-bottom: 30px;
			padding-bottom: 20px;
		}
	
		div.returned-docs {
			-ms-flex-preferred-size: 100%;
			flex-basis: 100%;
		}
	
		.sus-top-content {
			flex-wrap: wrap;
			justify-content: center;
		}
	
		.sus-top-image {
			margin-right: 0;
			margin-bottom: 30px;
		}
	
		body.page.page-id-15242 .gp-content {
			padding-left: 0;
			padding-right: 0;
		}
	
		.sus-link-text {
			margin-top: 0;
		}
	
		.sus-link-item {
			width: 100%;
			border-right: none;
			border-bottom: 1px solid #c3c3c3;
			padding-bottom: 30px;
		}
	
		.sus-link-icon {
			width: 100px;
			margin-right: 20px;
		}
	
		a.sus-link-inner {
			flex-direction: row;
		}
	
		.perforated-doc-col {
			justify-content: center;
		}
	
	h4.et-ebinder-collapse-product-doc-category-head, h4.ebinderProductDocCategorySubCategoryTitle, .eBinderProductDocLinkText  {
		font-size: 1.3em;
	
	}
	
	li.ebinderProductDocColumn {
			width: 50%;
		}
	
		.printed-copies-link-wrapper {
			margin-bottom: 40px;
		}
		
		.bm-two-col-row-wrapper.d-flex {
			flex-wrap: wrap;
		}
	
		div.pc-news-area {
			margin-bottom: 5px;
		}
	
		.new-res-wrapper {
			top: 0;
			right: 0;
			left: 0;
			bottom: 0;
			display: flex;
			justify-content: center;
			align-items: center;
		}
	
		div.pc-casestudies-image {
			margin-right: 20px;
			margin-top: 15px;
			margin-left: 20px;
		}
	
		.pac-green-left{
	
			display: none;
		}
	
		.lp-products-description.padding-lg {
			padding-top: 20px;
		}
	
		.pc-promo-read-more {
			text-align: center;
		}
	
		div.pac-green-right h2 {
			margin: 0;
		}
	
		a.pac-green {
			padding: 10px;
		}
	
	
		a.pac-green h2{
			font-size: 2em;
	
		}
	
		.logo-version {
			flex-basis: 50%;
			max-width: 50%;
			margin-bottom: 30px;
		}
	
		.et-content-submittals-head p.info-text-small {
			font-size: 0.6em;
		}
	
		
	
		div.PP-features-list ul {
	
			-webkit-column-count: 1;
			column-count: 1;
	
		}
	
	
		#et-submittal-documents {
	
			font-size: 1.3em;
			padding: 0;
		}
	
		div.tab-content p, div.tab-content h4{
			text-align: left;
		}
	
	
		/*.visualizer-small-screen-wrapper {
			display: block;
		}
	
		.visualizer-large-screen-wrapper {
			display: none;
		}*/
	
		.f-body-wrapper div.tab-content {
			border-top: 1px none #9b9b9b;
			margin-top: 0;
			padding-top: 0;
			width: 100%;
		}
	
		.fac-left-col{
			border-right-style: none;
		}
	
		
	
	
		div.gp-featured-image-inner{
			margin-top: 0px;
			margin-right: 0px;
		}
	
	
	
	
	
	
	
		.f-local-rep-block, #capabilities li{
			-ms-flex-preferred-size: 100%;
			flex-basis: 100%;
	
		}
	
	
		#local-reps, #capabilities{
			-webkit-column-count: 1;
			column-count: 1;
			-webkit-column-gap: 1em;
			column-gap: 1em;
		}
	
		#capabilities ul{
			list-style: none;
			margin: 0;
			padding: 0;
		}
	
	
		div.tab-content{
			margin: 0;
			padding: 0;
			border-top-style: none;
		}
	
	
		div.pc-footer-wrapper.row {
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
		}
	
		div.pc-hp-divider {
	
			margin-top: 0px;
			margin-bottom: 0px;
		}
	
		.tiles-page-new-row {
			border-top: none;
		}
	
		a.pac-green{
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			-ms-flex-pack: center;
			-webkit-box-pack: center;
			justify-content: center;
			-ms-flex-align: center;
			-webkit-box-align: center;
			align-items: center;
	
			-ms-flex-positive: 1;
	
			-webkit-box-flex: 1;
	
			flex-grow: 1;
			padding: 20px 20px 30px;
		}
	
	
	
	
		div.pac-green-arrow {
			display: none;
		}
	
		div.pac-green-left img{
			width: 40%;
		}
	
		div.res-dropdown-block-wrapper.row {
			margin-right: -30px;
			margin-left: -30px;
		}
		.page-template-product-category-page div.post-content, .single div.post-content {
			padding: 0;
		}
	
		.pac-carousel img {
			height: 200px;
		}
	
		.res-image-block {
			margin-left: 0px;
			margin-right: 0px;
		}
	
		.single div.LP-hero-wrapper {
			margin-left: 0;
			margin-right: 0;
		}
	
		div.ms-nav-prev,  div.ms-nav-next{
			opacity:  1 !important;
			display: block !important;
		}
	
		div.clp-title h2, div.clp-body p{
			text-align: left;

		}
	
	
	
		div.hp-new-left-inner-right-banner-wrapper.catalog-new-wrapper {
			display: none;
		}
	
		div.clp-catalog-item-inner-row.row {
			border-bottom: 1px solid #cacaca;
			margin-bottom: 40px;
			padding-bottom: 40px;
		}
	
	
	
		.home div.ms-nav-prev,  .home div.ms-nav-next{
			opacity:  1 !important;
			display: block !important;
		}
	
	
		div.gp-featured-image.row {
			margin: 0;
		}
	
	
	
		div.contact-wrap.padding-sm.col-lg-9.col-md-12 {
			padding: 0;
		}
	
		div.contact-col-right.col-sm-4 {
			padding: 30px;
		}
	
		div.contact-block {
			padding-bottom: 0;
		}
	
		div.form-group.careers-submit-group {
			text-align: center;
		}
	
		div.gp-left-images{
			text-align: center;
			margin-right: auto;
			margin-left: auto;
		}
	
		#careers-form div.form-group.recaptcha-group div.g-recaptcha div div {
			margin-right: auto !important;
			margin-left: auto !important;
		}
	
		h3.section-label-wrapper {
			text-align: left;
		}
	
		#careers-form h3 {
			text-align: left;
		}
	
		div.select-product-wrapper {
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			-ms-flex-align: center;
			-webkit-box-align: center;
			align-items: center;
			-ms-flex-pack: center;
			-webkit-box-pack: center;
			justify-content: center;
			-ms-flex-direction: column;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			flex-direction: column;
			text-align: center;
		}
	
		.select-product-wrapper {
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			-ms-flex-pack: center;
			-webkit-box-pack: center;
			justify-content: center;
			-ms-flex-align: center;
			-webkit-box-align: center;
			align-items: center;
		}
	
	
		.cptb-product-item {
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-preferred-size: 50%;
			flex-basis: 50%;
			padding: 0 10px 20px;
	
		}
	
	
	
	
		img.alignleft {
			width: 1000%;
			margin-right: auto;
			margin-left: auto;
		}
	
		#content div.post-content-wrapper.row div.post-content.col-lg-9.col-md-12 div.res-wrapper div.res-padding-wrapper.padding-md div.res-dropdown-block-wrapper.row div.res-dropdown-element-wrapper.col-lg-4.col-md-6.col-sm-12 div.res-dropdown-copy p {
			text-align: left;
		}
	
	
	
	
		div.right-column {
			padding: 0;
		}
	
		div.post-content{
			padding: 0;
		}
	
		div.left-column{
			padding: 0;
		}
	
		div.gp-image-left-caption {
			text-align: center;
			font-weight: bold;
			font-size: 1em;
		}
	
		div.para-section-wrapper {
	
			display: none;
		}
	
		.sq-middle-illustrations{
			border-top: 1px solid #cdcdcd;
		}
	
	
		div.col-md-3.col-sm-6.multi-product-col.hvr-grow {
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-preferred-size: 50%;
			flex-basis: 50%;
		}
	
	
		div.PP-title-left {
			padding: 0;
		}
	
		div.sq-top-right{
			padding-left: 0;
		}
	
		div.sq-middle-illustrations {
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-direction: column;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			flex-direction: column;
			padding: 0;
		}
	
	
		div.sq-middle-wrapper.row {
			margin: 0px 0;
			border-top: 1px none #bbbbbb;
			padding-top: 0px;
			width: 100%;
		}
	
	
		#color-chip-step-1 div.cc-request-legend-wrapper div, div.cc-title-checkbox  {
			padding: 0 10px;
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-preferred-size: 100%;
			flex-basis: 100%;
			margin-right: 0px;
		}
	
		
	
	
	
		
	
	
	
		#color-chip-step-1 div.cc-request-legend-wrapper div {
			margin-bottom: 10px;
		}
	
		div.modal-content {
			width: 80%;
			margin-right: auto;
			margin-left: auto;
		}
	
		div.cc-nav-row.CC-wrap-right {
			padding: 0;
			background-color: #ffffff;
		}
	
		h1.product_heads {
			margin-right: -20px;
			margin-left: -20px;
		}
	
		.post-pad {
			padding: 75px;
			margin-right: -15px;
			margin-left: -15px;
			border-bottom: 1px solid #b3b3b3;
		}
	
		div.post-featured-image {
			margin-bottom: 40px;
			padding-right: 0;
		}
	
		#content div.post-content-wrapper.row div.post-content div.single-post-wrapper.padding-lg h1 {
			text-align: center;
		}
	
		#mc_embed_signup_scroll div.clear {
			text-align: center;
			margin-top: 20px;
			margin-bottom: 40px;
		}
	
		div.post-gallery {
			margin-top: 0;
			margin-right: 0px;
			margin-left: 0px;
		}
	
		div.pc-casestudies-area-text-area {
			background-image: initial !important;
			padding: 40px;
			text-align: center;
		}
		div.pc-footer-address-title {
	
	
			text-align: left;
		}
	
		div.pc-footer-address-contact {
			text-align: left;
		}
	
		div.pc-footer-address-block {
			-ms-flex-preferred-size: 100%;
			flex-basis: 100%;
			text-align: center;
		}
		input#mce-EMAIL.email.form-control {
			text-align: center;
		}

		
	
	
		#colophon div.pc-footer-wrapper.row div.pc-footer-left div.pc-footer-address-block p {
			text-align: center;
		}
	
		.soc-block {
			-ms-flex-preferred-size: 100%;
			flex-basis: 100%;
		}
	
	
		div.soc-set-one{
			padding: 0;
			-ms-flex-align: center;
			-webkit-box-align: center;
			align-items: center;
			-ms-flex-pack: center;
			-webkit-box-pack: center;
			justify-content: center;
			margin-top: 20px;
		}
	
	
	
		div.res-row-wrapper {
	
			-ms-flex-wrap: wrap;
	
			flex-wrap: wrap;
		}
	
		div.res-image {
			height: 210px;
			-ms-flex-preferred-size: 100%;
			flex-basis: 100%;
			margin: 0;
		}
		div.PP-top-tabs {
			margin-right: 0;
		}
	
		div#ms-gallery-1.ms-gallery-template {
			margin: 0;
		}
	
		.page-template-product-alt #ms-gallery-1 {
			margin: 5px 0 0 !important;
			padding-right: 0;
		}
	
		#content div.PP-container.row div.PP-right-content-wrapper div.PP-focus-wrapper.PP-focus-bg-image.padding-lg.row div.sq-top-wrapper.row div.col-sm-12.col-md-8 {
			padding-right: 0;
	
		}
	
		div.sq-top-wrapper.row {
			margin: 0;
		}
	
		div.PP-focus-wrapper.PP-focus-bg-image.padding-lg.row {
			margin-right: 0;
			display: block;
		}
	
		h2.pp-title-w-icon {
			margin-left: 0px !important;
			margin-right: 0px !important;
		}
	
		div.PP-sidebar-drop-wrapper.padding-md ul li h3 {
			text-align: left;
			color: #565656;
			font-size: 1.3em;
		}
	
		div.PP-sidebar-drop-wrapper  a{
			font-size: 1.4em;
		}
	
		div.PP-info-block-right div.tab-content ul{
	
			font-size: 1.2em;
		}
	
	
	
		.PP-sidebar-headers {
			font-size: 1.2em;
		}
	
		h2.pp-title-w-icon a {
			color: #777877;
	
		}
	
		.PP-title-icon-wrapper a {
			color: #777877;
			width: 100%;
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-pack: justify;
			-webkit-box-pack: justify;
			justify-content: space-between;
		}
	
		div.PP-footer-button.dropdown-wrapper {
			padding: 20px;
			width: 100%;
		}
	
	
		div.pc-promo-text-block-image {
	
	
			-ms-flex-preferred-size: 10%;
	
	
			flex-basis: 10%;
		}
	
		div.pc-promo-text-block-text h2 {
			text-align: left;
		}
	
		#gallery-2 {
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	
		}
	
		div.ap-product-grid-item:nth-child(2) {
			border-right-style: none;
	
		}
	
		div.ap-product-grid-item{
			margin-bottom: 30px;
			border-right-style: none;
			border-bottom: 1px solid #bcbcbc;
			width: 100%;
		}

	
	
		div.ap-product-grid-item-image {
			margin-right: auto;
			margin-left: auto;
			margin-bottom: 19px;
		}
	
		div.ap-product-grid-item-image {
			width: 120px;
		}

		.page-id-10411 div.ap-product-grid-item-image {
			width: 100%;
		}

		.page-id-10411 div.ap-product-grid-item-image img{
			border-radius: 5px 5px 5px 5px;
		}
	
		div.ap-product-grid-item-text {
			font-size: 1.3em;
		}
	
		#gallery-2 figure.gallery-item {
			padding: 11px;
			margin: 0;
			max-width: 50%;
			width: 50%;
		}
	
		/*.gallery-caption {
			font-size: .8em;
			line-height: 1.4em;
			margin-top: 10px;
		}*/
	
	
		.form-top-space{
			margin-top: 40px;
		}
		tbody {
			font-size: 1em;
		}
	
		div.documents-tab-col h3{
			text-align: left;
		}
	
		.hidden-xs, .hidden-sm{
			display: none;
		}
	
		.visible-xs, .visible-sm{
			display: block;
		}
	
		p.pc-hp-product-promo-bottom-text {
			font-size: 1.2em;
			margin: 0 0px;
		}
	
		#content div.pc-hp-product-promo.row div.pc-hp-product-promo-col.col-md-12.padding-lg div.button-style-1 {
			margin-top: 20px;
		}
	
		div.pc-hp-product-promo-grid.row-no {
			margin-bottom: 30px;
		}
	
		div.pc-promo-area-cols.padding-50.pc-promo-area-col-3.col-xl-4.col-lg-6.col-sm-12.col-xs-12 {
			padding: 0;
		}
	
	
		div.footer-callout-title {
	
			font-size: 1em;
			text-transform: uppercase;
			font-weight: 600;
			letter-spacing: 2px;
			text-align: center;
			margin-bottom: 10px;
			margin-top: 20px;
		}
	
	
	
		#colophon div.pc-footer-wrapper.row div.pc-footer-right div.footer-callout-info div.footer-email-collect form div.form-group label {
			font-size: 1em;
			margin-top: 20px;
		}
	
		div.pc-soc-icon {
			-ms-flex-preferred-size: 100%;
			flex-basis: 100%;
			max-width: 100%;
			height: auto;
			margin-bottom: 10px;
		}
	
		div.pc-soc-text {
			-ms-flex-preferred-size: 100%;
			flex-basis: 100%;
			width: 100%;
			text-align: center;
		}
	
	
	
		/*.soc-block {
		flex-direction: column;
		align-items: initial;
		justify-content: initial;
		}
		
		div.pc-soc-icon{
			flex-direction: column;
			border-radius: 50%;
		
			display: block;
			align-items: initial;
			justify-content: initial;
			margin-right: 0px;
			flex-basis: 20%;
		}
		
		div.pc-soc-text {
			align-items: initial;
			justify-content: initial;
			display: block;
		}*/
	
		div.pc-soc-icon i{
			font-size: 3em;
			color: #b1c6db;
			margin-right: auto;
			margin-left: auto;
		}
	
		div.pc-soc-icon {
			text-align: center;
		}
	
		div.et-content-submittals-head {
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-direction: column;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			flex-direction: column;	
	
		}
	
		a.et-content-submittals-new.btn-default.btn {
			margin-top: 12px;
			margin-bottom: 20px;
		}
	
		div.et-submittal-title h4 {
			text-align: left;
		}
	
		div.form-address-item {
			-ms-flex-preferred-size: 100%;
			flex-basis: 100%;
			padding: 0 0 20px;
		}
	
		.control--radio {
			font-size: 1.2em;
		}
	
		table tbody tr td p {
			text-align: left;
	
		}
	
		.form-titles, td.form-head {
			font-size: 1em;
		}
	
	
	
		div.form-check.form-check-inline {
	
			display: block;
			margin-left: 0;
		}
	
		#content div.page-forms.row div.form-wrapper.col-md-12.col-lg-9.padding-md div.form-section-row.row div.col-sm-12 div.form-check.form-check-inline.check-pad-top label.form-check-label.control.control--checkbox p {
			text-align: left;
		}
	
		.sq-cc-middle-wrapper{
			border-top: 1px solid #bbbbbb;
			margin-top: 40px;
			margin-right: 0;
			margin-left: 0;
			border-top: 1px solid #bbbbbb;
			padding-top: 0px;
		}
	
	
		.PP-container.row.soffit-product div.PP-features-list ul {
			margin-right: 0px;
		}
	
	
	
		div.PP-title h1 {
	
			margin: 0;
			text-align: left;
			font-size: 1.8em;
			line-height: 1.2em;
			padding: 10px 10px 10px 20px !important;
		}
	
	
	
		div.LP-product-block {
			-ms-flex-preferred-size: 50%;
			flex-basis: 50%;
			height: 164px;
		}
	
		.page-id-9514 div.LP-product-block {
			-ms-flex-preferred-size: 50%;
			flex-basis: 50%;
		}
	
		#content div.PP-container.row div.PP-right-content-wrapper div.PP-title.row.hidden-md-up div.PP-title-left.col-xs-7.col-sm-8 h1 {
			padding-right: 20px;
		}
	
		body.page-template.page-template-product-column-covers div.PP-title-right {
			padding: 0 5px 5px;
		}
	
		#content div.post-content-wrapper.row div.post-content.col-lg-9.col-md-12 div.flip-page-main-content.padding-md div.flip-book-page-book-wrapper {
			display: none;
		}
	
		div.pc-hp-product-promo-grid-item-pad  {
			-ms-flex-preferred-size: 33%;
			flex-basis: 33%;
			padding: 5px;
		}
	
		a.text-button {
			font-size: 1.2em;
		}
	
		div.pc-hp-product-promo-top-text h2 {
			font-size: 2em;
		}
	
	
		div.pc-casestudies-area-text-area div.read-more {
			margin-left: 0 !important;
		}
	
	
	
		div.pc-hp-product-promo-col {
			padding: 40px;
		}
	
	
		div.pc-promo-area-cols.pc-promo-area-col-3{
			-ms-flex-order: 2;
			-webkit-box-ordinal-group: 3;
			order: 2;
			padding: 0 11px;
			border-right-style: none;
		}
	
		div.pc-promo-focus-area.row{
			margin-right: -15px
		}
	
		div.pc-promo-area-cols.pc-promo-area-col-1{
			-ms-flex-order: 3;
			-webkit-box-ordinal-group: 4;
			order: 3;
			padding: 0;
			border-right-style: none;
		}
		.carousel-cell {
			width: 33%;
		}
	
	
		div.promo-soc-row{
			padding: 0;
		}
	
	
		.PP-sidebar-headers a{
	
			padding: 20px;
		}
	
	
	
	
	
		div.PP-product-footer.row {
			border-top: 1px none #bbbbbb;
			margin: 0;
			padding: 0;
		}
	
		div.pc-footer-address-block {
			-ms-flex-preferred-size: 40%;
			flex-basis: 40%;
			margin-bottom: 21px;
			margin-right: 35px;
		}
	
		div.pc-footer-left {
			padding-right: 0;
			-ms-flex-preferred-size: 100%;
			flex-basis: 100%;
			-ms-flex-order: 2;
			-webkit-box-ordinal-group: 3;
			order: 2;
			margin-top: 40px;
			padding-top: 40px;
			border-top: 1px solid #c1c1c1;
		}
	
		div.pc-footer-right {
			-ms-flex-preferred-size: 100%;
			flex-basis: 100%;
		}
	
		footer {
			background-color: #f5f5f5;
	
		}
	
		footer p{
			color: #000000;
		}
	
		#colophon div.pc-footer-wrapper.row div.pc-footer-left div.pc-footer-address-block p {
			text-align: left;
			font-size: 1em;
		}
	
	
	
		#collapse-features div.row div.col-lg-9.col-md-12, #collapse-illustrations {
			padding: 20px;
	
		}
	
	
	
		div.PP-title-icon-wrapper h2 {
			margin-bottom: 0;
		}
	
	
	
		div.dropdown-wrapper {
			margin-bottom: 0;
			padding: 20px;
			border-bottom: 1px solid #d6d6d6;
			width: 100%;
			max-height: 100%;
		}
	
	
		.page-template-product-page div.sq-middle-illustrations.col-md-6.col-sm-12 {
			border-top-style: none;
		}
	
	
	
		div.sq-middle-variations.col-md-6.col-sm-12 {
			padding: 0;
		}
	
		div.PP-footer-button.dropdown-wrapper {
			margin-right: 0;
		}
	
		div.PP-footer-left{
			padding: 0;
			margin: 0;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	
		}
	
		#collapse-features div.row {
			margin: 0;
		}
	
	
	
		div.PP-gallery-tile-wrapper.row img {
			width: 100%;
			border-bottom: 1px none #d5d5d5;
			margin: 0;
		}
	
		#collapse-Two div.PP-sidebar-drop-wrapper.padding-md ul {
			margin: 0;
		}
	
		.PP-sidebar-headers a {
			padding-bottom: 20px;
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-positive: 1;
			-webkit-box-flex: 1;
			flex-grow: 1;
			-ms-flex-pack: justify;
			-webkit-box-pack: justify;
			justify-content: space-between;
	
		}
	
		li.nav-item {
	
			display: -ms-flexbox;
	
			display: -webkit-box;
	
			display: flex;
			-ms-flex-positive: 1;
			-webkit-box-flex: 1;
			flex-grow: 1;
			-ms-flex-pack: center;
			-webkit-box-pack: center;
			justify-content: center;
			margin-right: 0;
	
		}
	
	
	
	
		ul.nav.nav-tabs li.nav-item  {
			color: #7bbeff;
		}
	
	
	
		li.nav-item:last-of-type{
			margin-right: 0;
		}
	
	
	
		.nav-tabs {
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-pack: center;
			-webkit-box-pack: center;
			justify-content: center;
			-ms-flex-pack: distribute;
			justify-content: space-around;
		}
	
	.nav-item a{
		border-radius: 10px;
		border: 1px none #e6e6e6 !important;
		font-weight: bold;
	text-transform: uppercase;
	margin-right: 0;
		border-radius: 10px !important;
	font-size: 14px;
	letter-spacing: 1px;
	padding: 0;
	background-color: rgba(255, 255, 255, 0);
	}
	
		
	
	
	
		
	
	
	
		.panel-collapse, #collapse-illustrations {
			margin: 20px -20px -20px;
			background-color: #f7f7f7;
			padding: 20px;
			border-top: 1px solid #d9d9d9;
	
		}
	
	
	
		div.PP-line-illustations-item {
			-ms-flex-preferred-size: 40%;
			flex-basis: 40%;
			margin: 8px;
		}
	
		div.tab-content {
			border-top-style: none;
			margin-top: 0;
		}
	
	
	
		li.nav-item h2 {
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-pack: center;
			-webkit-box-pack: center;
			justify-content: center;
			border-radius: 5px;
			padding: 5px;
	
		}
	
		#collapse-1 div.PP-sidebar-drop-wrapper.padding-md ul li h3 {
			margin-bottom: 20px;
		}
	
		div.PP-title-icon-wrapper {
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-align: center;
			-webkit-box-align: center;
			align-items: center;
			-ms-flex-pack: justify;
			-webkit-box-pack: justify;
			justify-content: space-between;
			-ms-flex-positive: 1;
			-webkit-box-flex: 1;
			flex-grow: 1;
			margin-bottom: 0;
		}
	
		div.PP-footer-left h2 {
			font-size: 1.1em;
		}
	
		.cc-tab-section-wrapper{
			padding: 0;
		}
	
	
		div.PP-title-icon-wrapper i{
			font-size: 1.2em;
		}
	
	
	
		div.PP-title{
			background-repeat: no-repeat;
			background-position: right top;
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-align: center;
			-webkit-box-align: center;
			align-items: center;
			-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
	
		}
	
	
		div.PP-features, .PP-product-ills-title, .PP-product-specsheet-title {
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-align: center;
			-webkit-box-align: center;
			align-items: center;
		}
	
		div.PP-focus-text-wrapper i {
			color: #5c88b3;
			margin-right: 6px;
		}
	
		.PP-focus-bg-image, .cc-body-wrap{
			background-size: 45%;
			background-image: none;
			-ms-flex-direction: column;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			flex-direction: column;
			background-image: none !important;
			margin-right: 0;
		}
	
		div.padding-lg.row.cc-body-wrap {
			padding: 0;
			margin-right: 0;
			margin-bottom: 0;
			margin-left: 0;
			position: relative;
		}
	
	
		.PP-focus-bg-image.padding-lg {
			padding: 0;
			margin-right: 0;
			margin-bottom: 0;
			margin-left: 0;
			position: relative;
		}
	
		div.PP-title-right {
			padding: 0 0 5px;
			-ms-flex-order: 1;
			-webkit-box-ordinal-group: 2;
			order: 1;
			text-align: right;
		}
	
		.page-template-product-column-covers-php div.PP-title-right {
	
			-ms-flex-order: 0;
	
			-webkit-box-ordinal-group: 1;
	
			order: 0;
		}
	
		div.button-style-3 {
			margin-top: 0;
		}
	
		.PP-left-nav-strip-wrapper{
			display: none;
		}
	
	
		div.pc-hero-image{
			height: 270px;
		}
	
	
		div.pc-soc-icon.col-sm-3 img{
			width: 60px;
		}
	
		div.PP-info-block-right{
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-direction: column;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			flex-direction: column;
			-ms-flex-order: 1;
			-webkit-box-ordinal-group: 2;
			order: 1;
			border-bottom: 1px solid #b5b6b5;
	
			padding: 0;
		}
	
	
	
		.tab-pane p, .leed-guidelines-wrapper .tab-pane ul, .leed-guidelines-wrapper .tab-pane ol {
			color: #414141;
		}
	
	
		.PP-sidebar-drop-wrapper ul {
			padding: 20px;
			list-style: none;
			border-top: 1px solid #cfcfcf;
			margin-left: 0;
		}
	
		div.PP-info-block-left {
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-direction: column;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			flex-direction: column;
			-ms-flex-order: 2;
			-webkit-box-ordinal-group: 3;
			order: 2;
		}
	
	
	
	
	
		div.pc-callout-text h4, div.pc-callout-text h5 {
			display: none;
	
		}
	
		div.pc-promo-text-block {
	
			padding: 11px;
			-ms-flex-pack: center;
			-webkit-box-pack: center;
			justify-content: center;
		}
	
		div.pc-news-block {
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-pack: justify;
			-webkit-box-pack: justify;
			justify-content: space-between;
		}
	
		div.pc-news-block {
			margin: 0 0 10px;
			padding: 20px;
			background-color: #ffffff;
			-webkit-box-shadow: 1px 1px 1px #bfbfbf;
			box-shadow: 1px 1px 1px #bfbfbf;
		}
	
	
	
	
		div.pc-casestudies-tile-img-3 {
			display: none;
		}
	
		div.pc-casestudies-tile-img-2 {
			margin-bottom: 0;
		}
	
	
	
		div.pc-news-wrapper {
			margin: 0;
			padding: 0;
			border-bottom-style: none;
		}
	
		div.col.pc-news-section-wrapper div.pc-promo-text-block {
			border-bottom-style: none;
		}
	
	
		div.pc-promo-text-block-image-text-wrapper.row-no.pc-promo-events-text  {
			border-bottom: 0px solid #cbcbcb;
			padding-bottom: 0px;
		}
	
		div.pc-news-area.col-md-4 {
	
			-ms-flex-direction: row;
	
			-webkit-box-orient: horizontal;
	
			-webkit-box-direction: normal;
	
			flex-direction: row;
	
		}
	
		.row-no{
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	
		}
	
	
	
	
	
		/*div.pc-promo-text-block-image {
			border-radius: 50%;
			background-color: #ffffff;
			padding: 0;
			height: 43px;
			width: 43px;
			box-shadow: 1px 1px 1px #ffffff;
			margin-top: 10px;
			margin-bottom: 10px;
			margin-left: 10px;
		}*/
	
	
	
	
	
		div.pc-promo-focus-right{
			padding: 0;
			margin-right: 0;
	
		}
	
	
	
	
	
	
	
	
	
	
		.pre-footer-contact-form{
			font-size: .8em;
		}
	
	
	
		div.hp-hero-text-wrapper{
			font-size: .8em;
		}
	
		.min-padding {
			padding: 15px;
		}
	
	
	
	
		
	
		.padding-md{
			padding: 30px;
		}
	
		div.flip-page-main-content.padding-md {
			padding: 0;
			margin-right: -15px;
			margin-left: -15px;
			margin-top: 20px;
		}
	
	
	
	
	
		.padding-sm{
			padding: 30px;
		}
	
		.padding-lg{
			padding: 20px;
		}
		div.hp-hero-graphic-text-wrapper {
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			width: 100%;
			background-color: rgba(0, 0, 0, 0.67);
		}
	
		div.pc-hero-image.row {
			-ms-flex-direction: column;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			flex-direction: column;
			-ms-flex-pack: end;
			-webkit-box-pack: end;
			justify-content: flex-end;
		}
	
	
	
	
		div.pc-soc-area-twitter, div.pc-soc-area-facebook{
			text-align: center;
		}
	
		div.pc-promo-focus-left{
			padding: 0;
		}
	
		div.pc-category-graphic {
			height: 165px;
		}
	
		div.promo-soc-row.row {
			margin-top: 20px;
		}
	
		div.read-more {
			-ms-flex-pack: start;
			-webkit-box-pack: start;
			justify-content: flex-start;
			margin-top: 15px;
			margin-left: 15px;
		}
	
	
		div.LP-product-block {
			-ms-flex-preferred-size: 100%;
			flex-basis: 100%;
			height: auto;
			margin-left: 0;
			margin-right: -5px;
		}
	
		.page-id-9514 div.LP-product-block {
			-ms-flex-preferred-size: 100%;
			flex-basis: 100%;
		}
	
		.page-template-product-category-page div.product-page-wrapper, .page-template-page-top-level-parent div.product-page-wrapper {
			margin-right: 0;
			margin-left: 0;
		}
	
		.page-template-product-category-page div.LP-hero-wrapper {
			margin-right: -15px;
			margin-left: -15px;
		}
	
		div.LP-product-grid.padding-lg.row {
			margin: 0 -20px;
		}
	
		.page-template-product-category-page div.LP-product-grid.padding-lg.row {
			margin: 0 -10px;
		}
	
		div.LP-product-block a {
			margin: 0;
			border-top-style: none;
		}
	
		.page-id-9514 div.LP-product-block a {
			margin: 0;
		}
	
		div.LP-product-block-padding {
			-ms-flex-direction: row;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			flex-direction: row;
			-ms-flex-pack: justify;
			-webkit-box-pack: justify;
			justify-content: space-between;
		}
	
		div.LP-image-title-wrap {
			-ms-flex-direction: row;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			flex-direction: row;
		}
	
		div.LP-product-image {
			position: static;
			top: 0;
			left: 0;
	
			margin-right: 20px;
			width: 50%;
		}
	
		div.LP-product-grid.padding-lg.row {
			padding: 0;
		}
	
		div.soc-set-one i, div.PP-soc-links i{
			padding: 10px;
	
			font-size: 2em;
			width: 50px;
			height: 50px;
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-pack: center;
			-webkit-box-pack: center;
			justify-content: center;
			-ms-flex-align: center;
			-webkit-box-align: center;
			align-items: center;
		}
	
		div.promo-soc-row.row.padding-sm {
			margin: 0;
		}
	
		div.LP-product-block-padding {
			padding: 0;
			margin: 6px 0 0;
			border-right-style: none;
			border-top-style: none;
			border-left-style: none;
		}
	
		div.LP-link-stip-block {
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-preferred-size: 50%;
			flex-basis: 50%;
		}
	
		div.soc-set-one {
			margin-top: 0 !important;
		}
	
		#mc_embed_signup_scroll label {
			font-size: 1em;
			margin-top: 20px;
		}
	
		div#mc_embed_signup_scroll {
			text-align: center;
		}
	
		
	
		#content div.pc-promo-focus-area.row div.pc-promo-area-cols.pc-promo-area-col-1.col-xl-4.col-sm-12 div.res-row-wrapper div.res-text.padding-50 div.promo-soc-row.row.padding-sm div.read-more.col-md-4.col-sm-12 {
			margin-top: 0px;
		}
	
		#content div.pc-promo-focus-area.row div.pc-promo-area-cols.pc-promo-area-col-1.col-xl-4.col-sm-12 div.res-row-wrapper div.res-text.padding-50 div.promo-soc-row.row.padding-sm div.read-more.col-md-4.col-sm-12 a.text-button.hvr-grow-lg {
			margin-top: 0;
		}
	
		#content div.pc-soc-area-split.row.padding-50 div.soc-block div.row div.pc-soc-text p.no-margin {
			font-size: 1.2em;
		}
	
		div.pc-casestudies-image {
	
			height: 320px;
		}
	
	
	
		div.footer-soc-block, div.footer-social-block {
			margin-top: 50px;
		}
	
	
	
		#colophon div.pc-footer-wrapper.row div.pc-footer-right div.footer-callout-info h3 {
			font-size: 1.6em;
		}
	
		div.pc-casestudies-area-text-area.col-sm-12.padding-50 {
			margin-top: 0;
			margin-bottom: 0;
		}
	
		div.pc-casestudies-news-area.row {
			border-bottom-style: none;
	
		}
	
		div.pc-casestudies-area-text-area.col-sm-12.padding-50 {
			background-color: #ffffff;
		}
	
	
	
		i.fa.fa-facebook.hvr-grow-lg {
			margin-right: 5px;
			margin-left: 5px;
		}
	
		div.soc-set-one {
			-ms-flex-order: 3;
			-webkit-box-ordinal-group: 4;
			order: 3;
			margin-top: 10px !important;
		}
	
		
	
	
		div.LP-product-block-title{
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			width: 100%;
			border-top: 1px none #dddddd;
			padding: 0;
			-ms-flex-align: center;
			-webkit-box-align: center;
			align-items: center;
			text-align: left;
			-ms-flex-pack: start;
			-webkit-box-pack: start;
			justify-content: flex-start;
		}
	
		div.read-more {
			-ms-flex-align: center;
			-webkit-box-align: center;
			align-items: center;
			-ms-flex-pack: center;
			-webkit-box-pack: center;
			justify-content: center;
			margin-top: 20px;
	
		}
	
		#content div.row div.post-content div.product-page-wrapper div.LP-product-grid.padding-lg.row div.LP-product-block a div.LP-product-block-padding div.LP-image-title-wrap.hvr-grow div.LP-product-block-title h3 {
			text-align: left;
			font-size: 1.2em;
			margin-right: 20px;
			margin-bottom: 0;
		}
	
		#content div.row div.post-content div.product-page-wrapper div.LP-product-grid.padding-lg.row div.LP-product-block a div.LP-product-block-padding div.LP-product-arrow.hidden-md-up i.fa.fa-angle-right {
			margin-right: 30px;
			font-size: 2em;
		}
	
		div.profile-variations-row.row {
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-pack: center;
			-webkit-box-pack: center;
			justify-content: center;
			margin-left: 0;
			margin-right: 0;
		}
	
	
	
	
	
		div.PP-title.row.hidden-md-up {
			width: 100%;
			margin: 0 -5px 0 0;
			border-bottom: 1px solid #dadada;
			padding-right: 5px;
			padding-top: 5px;
		}
	
		div.select-product-choice-wrapper{
			margin-top: 20px !important;
			width: 100%;
		}
	
	
		.res-block-wrapper {
	
			border-right: 1px solid #ccc;
		}
	
		div.PP-title-right.col-cov-right {
			/*display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;*/
			-ms-flex-preferred-size: 30%;
			flex-basis: 30%;
		}
	
		div.dropdown-wrapper h2, .PP-sidebar-headers h2 {
			text-align: left !important;
		}
	
		div.ms-gallery-botcont {
			display: none;
		}
	
		/* div.footer-soc-block {
			text-align: center;
			margin-top: 0;
		} */
	
		div.footer-social-block {
			margin-top: 0;
			display: flex;
			justify-content: center;
		}
	
		.post-pad {
			padding: 0;
			margin-left: 0;
			border-bottom: 1px solid #b3b3b3;
			margin-right: 0;
		}
	
		div.post-category-title {
			margin-right: -15px;
			margin-left: -15px;
			-ms-flex-pack: center;
			-webkit-box-pack: center;
			justify-content: center;
			padding: 20px;
		}
	
	
	
	
		div.post-featured-image {
			text-align: center;
		}
	
		.default-page-main-row {
			margin-left: 0;
			margin-right: 0;
		}
	
		.page-template-page-technical-info-download div.responsive-tabs-container.accordion-xs div.tab-content a.nav-link.accordion-link.active {
			display: block;
		}
	
		.contact-wrap-row {
			margin-left: 0;
			margin-right: 0;
		}
	
		.careers-no-neg-margin {
			margin-left: 0;
			margin-right: 0;
		}
		
		.banner-box {
			display: block;
			margin-right: 0;
		}
		
		.video-archive-item {
				width: 50% !important;
			}
		
			.top-video-wrapper {
				flex-direction: column;
			}
		
			.top-video-embed-wrap {
				width: 100% !important;
				margin-right: 0 !important;
			}
		
			.top-video-all-text-wrap {
				margin-top: 30px;
			}
		
			.focus-bar-meatball-wrap {
				display: flex;
				justify-content: flex-end;
				cursor: pointer;
			}
		
			.focus-bar-hide-on-smaller {
				display: none;
			}
		
			.focus-bar-inner, .focus-bar-item.quick-link-wrapper {
				flex-direction: column;
				align-items: flex-start !important;
			}
	
			.res-header-graphic {
		width: 70%;
		margin-left: 0px;
		margin-right: 0px;
	}
	
	.res-header-lines {
		display: none;
	}
	
			
			
			
	
				.bottom-left-column-left .eq-hr-md, .page-template-page-home-2022 .bottom-left-column-right .eq-hr-md {
		display: flex;
		}
		
			.bottom-left-column-left .eq-vr-md, .page-template-page-home-2022 .bottom-left-column-right .eq-vr-md {
		display: none;
			
			}
			
			
			.bottom-left-column-left {
		flex-direction: column !important;
	
			}
			
			.news, .events {
	width: 100%;
	
	}
			
			
			.case-study-strip .carousel-cell {
		width: 100%;
		margin-right: 10px;
	}
					
					
					.home h1 {
				text-align: center;
			}
			
			.news div.list-image-text-item-wrapper, .events div.list-image-text-item-wrapper {
				width: 100%;
				text-align: left;
		
			}
			
					.news div.list-image-text-item-wrapper p, .events div.list-image-text-item-wrapper p {
						text-align: left;
					}
			
			
		
		div.list-image-text-list-wrapper {
				display: flex;
				flex-direction: column;
			}
	
			.news.bottom-news-no-events .list-image-text-list-wrapper .list-image-text-item-wrapper {
				width: 100%;
			}

	}
	
	@media (max-height: 700px){
	
		div.PP-nav-strip-image {
			display: none;
		}
	}
	
	@media (max-width: 570px){
		.single-product-3D-wrapper {
			margin-top: -34px;
		}
		
		.hp-featured-product {
		flex-direction: column;
	}
	
	.hp-featured-product-image-wrap {
		width: 100%;
		
	}

		.hp-newest-cs-image-text-item-wrapper {
			flex-wrap: wrap;
		}

		.hp-newest-cs-image {
			width: 100%;
			margin-left: 0;
			margin-bottom: 5%;
		}
	
		.case-studies-grid-item {
			width: 100%;
		}
	
		.course-card-wrap {
			width: 100%;
		}
	
	.eq-form-row {
		margin-left: -14px;
		margin-right: -14px;
	}
	
	.res-product-grid-item {
		width: 50%;
	
	}
	.res-case-studies-carousel .carousel-cell {
	padding: 0 10px;
	width: 50%;
	}
	
	.ad-case-study-photos-wrap  .carousel-cell {
		width: 100%;
		height: 130px;
	}
	
		.new-news-single-image-title-wrap {
			flex-direction: column;
			align-items: center;
		}
	
		.new-news-single-image-wrap {
			width: 100%;
			margin-bottom: 30px;
		}
	
		.new-news-single-image-title-row {
			margin-left: 0;
		}
	
		.ug-carousel-wrapper .ug-thumb-wrapper.ug-tile {
			width: 100% !important;
		}
	
		.nlp-top-story-smaller-top-wrap {
			flex-direction: column;
		}
	
		.nlp-top-story-image-wrap {
			width: 100%;
		}
	
		.nlp-smaller-title-date-wrap {
			margin-left: 0;
			margin-top: 25px;
		}
	
		.nlp-archive-bar, .nlp-top-content-wrapper{
			flex-direction: column;
			align-items: flex-start !important;
		}
		
	
		
		.nlp-archive-bar select, .nlp-top-content-wrapper select{
			margin-top: 10px;
		}
	
		.nlp-archive-bar-label {
			margin-bottom: 5px;
		}
	
		.nlp-archive-bar-field {
			width: 100%;
		}
	
		
	
		.nlp-archive-bar-left {
			flex-direction: column;
			align-items: flex-start !important;
			margin-bottom: 15px;
			width: 100%;
		}
	
	
	
		h3.nlp-bottom-post-title {
			font-size: 14px;
		}
	
		.perforation-specs-table-wrap-xtsm {
			display: block;
		}
	
		.perforation-specs-table-wrap-xtlg, .perforation-specs-table-wrap-lg {
			display: none;
		}
	
		h4.ebinderProductDocCategorySubCategoryTitle {
			text-align: left;
		}
	
		li.ebinderProductDocColumn {
			width: 100%;
		}
		
		h2.bm-banner-holder-title {
			font-size: 1.5em;
		}
		
		.bm-banner-upper-row, .bm-banner-title-row {
			flex-wrap: wrap;
		}
		
		.composite-features-left {
			min-width: 50px;
		}
		
		.composite-features-right {
			font-size: 1em;
		}
		
		.events-list-event-item {
			flex-wrap: wrap;
			text-align: center;
		}
	
		.share-icon-block {
			width: 100%;
		}
	
		.events-list-event-item .event-item-date {
			margin-bottom: 10px;
			width: 100%;
			font-size: 1.2em;
		}
	
		.event-item-info {
			padding-left: 0;
			width: 100%;
		}
	
		#wpsl-radius, #wpsl-results, #wpsl-search-wrap .wpsl-dropdown {
			width: 100% !important;
		}
	
		#wpsl-search-wrap div {
			margin-right: 0 !important;
		}
	}
	
	/*Small devices (portrait phones, 544px and up XS) */
	@media (max-width: 543px) {


		
					.gal-top-section-col-text-titles-wrap {
			font-size: .8em !important;
		}
		
		.cs-media-image{
			width:100%;
		}

		.features-wrapper {
			column-count: 1;
			margin: -5px;
		}
	
		.smaller-carousel-image {
			width: 100%;
		}
	
		.tlp-content-wrapper .fl-product-title-wrapper {
			flex-basis: 100%;
		}
	
		.tlp-content-wrapper div.fl-product-title-wrapper:nth-of-type(2) a {
			border-top: none;
		}
	
		.rep-finder-legend-item {
			width: 100%;
		}
	
		.sus-top-image {
			width: 130px;
			height: 130px;
		}
	
		
	
		div.pc-casestudies-image {
	
			height: 200px;
		}
	
	
		.et-content-head {
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
		}
	
		.logo-version {
			flex-basis: 100%;
			max-width: 100%;
			margin-bottom: 30px;
		}
	
		div.et-content-head-inner {
			width: 100%;
			text-align: center;
		}
	
		.et-sub-header-other-pages {
			margin-top: 15px;
		}
	
	
		footer#colophon.site-footer.row.padding-md div.pc-footer-wrapper.row.m-0 div.pc-address-wrapper.col-12.col-md-9.d-flex.justify-content-center.justify-content-md-start.flex-wrap.p-0 div.pc-footer-block.p-3.text-center.text-md-left a.pc-footer-address-title {
	
			font-size: 1.1em;
		}
		div.pc-footer-block p {
			font-size: 14px;
			text-align: left;
		}
	
		.pac-green-left{
	
			padding: 0;
			margin-bottom: 19px;
		}
	
		a.pac-green div.pac-green-left img{
			width: 60%;
		}
	
	
		.f-local-rep-block, #capabilities li{
			-ms-flex-preferred-size: 100%;
			flex-basis: 100%;
	
		}
	
	
	
	
		div.cs-filter-item-wrapper {
			-ms-flex-preferred-size: 100%;
			flex-basis: 100%;
			padding-left: 0;
		}
	
		h3.CS-filter-title {
			width: 100%;
		}
	
		div.related-product-item {
			width: 50%;
		}
	
		div.clp-catalog-image.col-lg-4.col-sm-5 {
			-ms-flex-preferred-size: 100%;
			flex-basis: 100%;
			-ms-flex-pack: center;
			-webkit-box-pack: center;
			justify-content: center;
		}
	
		.pac-green-wrapper a.hvr-grow:hover {
			-webkit-transform: scale(1);
			-ms-transform: scale(1);
			transform: scale(1);
		}
	
		.page-template-product-category-page div.LP-product-grid.padding-lg.row {
			margin: 0 -9px;
		}
	
		div.pac-green-wrapper.padding-50 {
			margin: 0;
		}
	
		#gallery-2 figure.gallery-item {
			max-width: 100%;
			width: 100%;
		}
	
	
		.pac-carousel img {
			height: 150px;
		}
	
		div.clp-catalog-item-inner-row.row {
			padding: 50px;
			margin-bottom: 0;
		}
	
		a.cs-grid-block.col-sm-3 {
			-ms-flex-preferred-size: 50%;
			flex-basis: 50%;
		}
	
		div.cs-nav-bar-wrapper.row {
			-ms-flex-pack: center;
			-webkit-box-pack: center;
			justify-content: center;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
		}
	
		/* div.clp-title h2, div.clp-body p{
			text-align: center;
		} */
	
		div.clp-view {
			text-align: left;

		}
	
	
		div.clp-bottom.row {
			padding: 40px;
		}
	
		.printed-copies-link-wrapper {
			margin-bottom: 40px;
			margin-top: 40px;
		}
	
		#content div.post-content-wrapper.row div.post-content.col-lg-9.col-md-12 div.clp-padding-wrapper.padding-md div.clp-bottom.row div.clp-news.wrapper.col-md-6.col-sm-12 div.pc-news-feed-block div.pc-news-feed-title h4 a.text-button {
			font-size: 1em;
			line-height: 1.2em;
		}
	
		div.clp-etools-wrapper.col-md-6.col-sm-12 {
			border-bottom: 1px solid #d6d6d6;
			margin-bottom: 40px;
		}
	
	
	
		div.pc-news-feed-block:first-of-type {
			padding-top: 0;
		}
	
		h3.clp-etool-sub-title {
			font-size: 1.2em;
		}
	
		div.hamberger{
			margin-right: 0;
		}
		.ms-view, .ms-slide, .ms-slide-bgcont img {
			height: 250px !important;
		}
	
		.ms-slide img {
			width: auto !important;	
		}
	
		.res-block-wrapper {
			padding: 0 0px;
			border-right: 1px none #ccc;
		}
		div.res-block-wrapper {
			padding: 20px 20px 0;
			-ms-flex-preferred-size: 100%;
			flex-basis: 100%;
		}
		div.PP-title-right.col-cov-right{
			/*display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;*/
			-ms-flex-preferred-size: 40%;
			flex-basis: 40%;
		}
	
		
		div.modal-content {
			width: 90%;
			margin: 20px 0 20px 10px;
		}
	
	
		div.pc-footer-address-block {
			-ms-flex-preferred-size: 100%;
			flex-basis: 100%;
			margin-bottom: 21px;
			margin-right: 35px;
			text-align: center;
		}
	
	
	 div.bottom-right-section-wrapper div.bottom-right-section.lower-callouts h3 {
		font-weight: bold;
		color: #787878;
	}
	
	.lower-callouts i{
			margin-right: 5px;
	}
	
		div.pc-footer-address-title {
			text-align: center;
		}
		
	
	
		#colophon div.pc-footer-wrapper.row div.pc-footer-left div.pc-footer-address-block p {
			text-align: center;
		}
	
		div.pc-footer-address-contact {
			text-align: left;
			font-size: 14px;
		}
	
		div.pc-footer-address-block {
			margin: 0 0 20px;
			font-size: 1.2em;
		}
	
		div.invoice-wrapper.row div.form-group {
			width: 43%;
		}
	
		p.page-forms-submit-wrapper {
			margin-top: 60px;
			text-align: center;
		}
	
		div.alert.alert-warning {
			text-align: center;
		}
	
		div.invoice-add-row.row {
			-ms-flex-pack: center;
			-webkit-box-pack: center;
			justify-content: center;
		}
	
	
	
		h4 {
			margin-top: 0;
			text-align: center;
			font-size: 1.2em;
			margin-bottom: 6px;
		}
	
		div.read-more {
			margin-left: 0;
		}
	
		div.soc-row.row {
			padding: 0 10px 30px;
		}
	
		div.pc-category-graphic {
			height: 120px;
		}
	
		div.pc-callout-text {
			padding: 10px;
			font-size: 1.3em;
			line-height: 1.2em;
		}
	
		div.pc-callout-catagory {
			-ms-flex-order: 1;
			-webkit-box-ordinal-group: 2;
			order: 1;
			margin-top: 0;
		}
	
		div.pc-callout-space {
			-ms-flex-order: 3;
			-webkit-box-ordinal-group: 4;
			order: 3;
	
		}
	
		div.pc-callout-graphic {
			-ms-flex-order: 2;
			-webkit-box-ordinal-group: 3;
			order: 2;
	
		}
	
		div.pc-callout-graphic{
			padding: 10px;
			margin: 10px;
		}
	
		div.pc-hp-product-promo-grid-item-pad  {
			-ms-flex-preferred-size: 50%;
			flex-basis: 50%;
			padding: 4px;
		}
	
		div.pc-callout-space {
			font-size: .8em;
		}
	
	
		div.pc-casestudies-area-bottom div.pc-casestudies-area-text-area h3 {
			margin-bottom: 5px;
		}
	
	 .leed-guidelines-wrapper ul, .leed-guidelines-wrapper ol {
			font-size: 1.2em;
		}
	
		.leed-guidelines-wrapper ul.nav-tabs {
			font-size: 0.87em;
		}
	
		
	
		div.res-text {
			-ms-flex-align: center;
			-webkit-box-align: center;
			align-items: center;
		}
	
	
	
		.carousel-cell {
			width: 70%;
	
		}
	
		.home h3, .home h3 a, .pc-footer-wrapper h3    {
			margin-bottom: 10px;
			font-size: 1.2em;
			color: #6b6b6b;
			line-height: 1.2em;
			font-weight: normal;
			font-style: normal;
		}

		.pc-footer-wrapper h3 {
			font-weight: 600;
		}
	
	
	
		div.pc-promo-focus-area.row {
	
			border-style: none;
		}
	
		div.pc-callout {
			padding: 0px;
	
			opacity: 1;
	
		}
	
	
	
		#colophon div.pc-footer-wrapper.row div.pc-footer-right div.footer-callout-info div.footer-email-collect form div.form-group {
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-direction: column;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			flex-direction: column;
			-ms-flex-align: center;
			-webkit-box-align: center;
			align-items: center;
		}
	
		#colophon div.pc-footer-wrapper.row div.pc-footer-right div.footer-callout-info div.footer-email-collect form button.btn.btn-default {
			margin-right: auto;
			margin-left: auto;
		}
	
		#colophon div.pc-footer-wrapper.row div.pc-footer-right div.footer-callout-info div.footer-email-collect form {
			text-align: center;
		}
	
	
	
		div.flick-wrap {
			padding-right: 2px;
			padding-left: 2px;
		}
	
	
	
	
		div.pc-hero-image{
			height: 180px;
	
		}
	
		/* body{
			font-size: .8em;
		} */
		div.PP-line-illustations-item {
			-ms-flex-preferred-size: 100%;
			flex-basis: 100%;
			margin: 8px;
		}
	
	
		.padding-sm{
			padding: 30px;
		}
	
		.padding-lg{
			padding: 20px;
		}
	
	
	
		div.pc-header.row {
			-ms-flex-pack: justify;
			-webkit-box-pack: justify;
			justify-content: space-between;
			padding: 7px;
		}
	
	
	
	}
	
	@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {  
		/* IE10+ specific styles go here */  
		.noscroll div.full-menu {
			background-color: rgba(0, 0, 0, 0.95);
		}
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	@media (min-width: 992px) {
		
	
		
		.pac-subpage-action-strip-icon-set {
		width: 100% !important;
		margin-right: 0%;
	}
	
	
		.focus-area-item span {
			display: inline-block;
			text-align: left;
			margin-left:  15px;
		}
		.focus-area-item {
			width: 50%;
		}
		.icon img {
			display: inline-block;
		}
	}
	
	.text span {
		font-weight: bold;
	}
	.arrow {
		fill: #3884D6;
	}
	
	.focus-area-item-right .text {
		width: 100%;
		max-width: 300px;
		display: inline-block;
	}
	
	/* @todo Generalize more styles into this area….too much going on */
	
	
	
	a.common {
		color: #4D8ADE;
		font-size: 14px;
		text-transform: uppercase;
	}
	a.common-inverse {
		background-color: #4D8ADE;
		color: #fff;
		border-radius: 10px;
		font-size: 14px;
		display: inline-block;
		height: 25px;
		width: 90px;
		text-align: center;
		text-transform: uppercase;
		line-height: 25px;
	}
	.item {
		margin-bottom: 20px;
	}
	.item img {
		display: inline-block;
		margin-right: 10px;
		vertical-align: top;
	}
	.item .text-box {
		width: 100%;
		max-width: 300px;
		display: inline-block;	
	}
	.bottom-right .item .text-box {
		max-width: 275px;
	}
	
	.main-video {
		margin-bottom: 40px;
	}
	.flickity-prev-next-button,
	.flickity-prev-next-button:hover {
		background: none;
	}
	
	.break {
	  flex-basis: 100%;
	  height: 0;
	}
	
	/* End Homepage styles
	***/
	
	/* Single Product Page
	**/
	
	.main {
		width: 1200px;
	}
	
	.aside {
		background-color: #FAFAFA;
		width: 440px;
		padding: 30px;
	}
	
	
	.tools-menu-wrapper {
		height: 60px;
		background-color: #f4f4f4;
		border-top-left-radius: 8px;
		border-top-right-radius:  8px;
		padding: 15px 10px;
	}
	
	.tools-menu {
		list-style: none;
		margin: 0px;
	}
	.tools-menu .btn {
		background-color: #f4f4f4 !important;
	}
	.tools-menu li {
		display: inline-block;
		font-size: 14px;
		font-weight: bold;
		color: #696969;
		margin-right: 10px;
	}
	.image-wrapper {
		padding-right: 40px;
	}
	.image-wrapper img {
		max-width: 430px;
		width: 100%;
		height: auto;
	}
	.item img {
		display: inline-block;
		/*vertical-align: middle;*/
		width: 100%;
		max-width: 100px;
		height: auto;
	}
	
	.product-wrapper h1 {
		font-family: Helvetica Neue;
		font-size: 38px;
		font-weight: bold;
		color: #000;
		margin:  0px;
	}
	.product-wrapper h3 {
		width: auto;
		color: #000;
	}
	
	.product-page-wrapper .badge {
		font-family: urbane, sans-serif;
		font-size: 14px;
		font-weight: bold;
		background-color: #c6c6c6;
		text-transform: uppercase;
		padding: 5px 10px;
		margin: 0px 5px 0px 10px;
		border-radius: 20px;
	}
	
	.title h2 {
		font-family: urbane, sans-serif;
		font-weight: 300;
		font-style: normal;
		font-size: 32px;
		color: #4A4A4A;
	}
	
	.title span {
		font-family: Helvetica Neue;
		text-transform: uppercase;
		font-size: 14px;
		color: #6499E2;
	}
	
	.aside h3 {
		font: normal normal 16px urbane, sans-serif !important;
		margin-bottom: 0;
		color: #494a49;
		width: auto;
	}

	.overview {
		width: 80%;
		display: flex;
		flex-direction: column;
	}
	div#singleProductTabsContent {
		order: 2;
	}
	ul#singleProductTabs {
		order: 1;
	}
	.single-product-focus-wrapper .overview {
		width: 100%;
		margin-top: 30px;
	}
	.overview p  {
		font-family: "acumin-pro",sans-serif;
		font-weight: 300;
		color: #676767;
		line-height: 24px;
	}

	.page-id-30334 p{
		line-height: 24px;
	}
	
	.details h3 {
		font-family: Helvetica Neue;
		font-size: 16px;
		font-weight: bold;
		text-transform: uppercase;
		margin-bottom: 10px;
		color: #000;
	}
	
	.details p {
		font-size: 14px;
		line-height: 28px;
		color: #818181;
	}
	
	.more ul {
		list-style: none;
		width: 100%;
	}
	
	.more ul li {
		font-family: urbane, sans-serif;
		color: #007BD5;
		font-size: 18px;
		font-weight: bold;
		margin-bottom: 40px;
	}
	
	.aside-products {
		flex-direction: column;
		margin-top: 20px;
	}
	
	div.tab-content {
		border: 0px none;
	}
	
	
	
	
	.carousel-placeholder {
		padding: 40px 0px;
	}
	.carousel-placeholder .carousel-cell {
		width: 33%;
		height: 251px;
		margin-right: 10px;
	}
	.product-details h2 {
		font-size: 16px;
		font-family: Helvetica Neue;
		font-weight: bold;
	}
	.product-details h3 {
		color: #000;
		text-transform: uppercase;
	}
	.product-details .title .info > div {
		margin-right: 30px;
	}
	
	.product-details .title .info > div > div {
		margin-left: 10px;
	}
	
	input[name="casestudies"] {
		font-family: acumin-pro, sans-serif;
		font-size:  11px;
		font-weight: bold;
		padding: 5px;
		width: 125px;
		height: 33px;
		border-radius: 7px;
		border: 1px solid #ADADAD;
		/*background-image:url('images/icons/ico-search.png');*/
		background-repeat:no-repeat;
		background-position: center right;
	}
	.meta ul {
		list-style: none;
	}
	
	.meta ul li {
		display: inline-block;
	}
	
	.meta ul li {
		display: inline-block;
	}
	
	.meta ul li:first-of-type {
		border-right: 1px solid #707070;
		padding-right: 10px;
	}
	.featured-case-study {
		padding: 40px 0px;
	}
	.featured-case-study-info {
		padding: 30px;
	}
	
	.case-study-grid-row {
		margin-bottom: 10px;
	}
	.case-study-grid img {
		max-width: 365px;
		margin-right: 10px;
		border-radius: 5px;;
	}
	.product-menu-left,
	.product-menu-right {
		width: 50%;
		padding: 60px;
	}
	.product-menu-left {
		border-right: 1px solid #707070;
	}
	.product-menu-items {
		margin-left: 5px;
	}
	.product-menu-item {
		flex: 1 1 33%;
		padding: 10px 0px;
	}
	.product-resources-menu-top .product-menu-item {
		flex: 1 1 50%;
	}
	.single-product-category-menu .product-menu-item {
		flex: 1 1 25%;
	}
	
	.single-product-category {
        font-size: 18px;
    }
    
	.product-menu-item a {
		font-family: acumin-pro, sans-serif;
		font-size: 21px;
		color: #707070;
		align-items: center;
		display: flex;
	}
	.numberCircle {
		border-radius: 50%;
		width: 25px;
		height: 25px;
		padding: 2px;
		background: #fff;
		border: 2px solid #000;
		color: #000;
		text-align: center;
		font: 16px Arial, sans-serif;
		display:  inline-block;
		margin-right: 10px;
	}
	.ico {
		border-radius: 50%;
		background: #fff;
		border:  1px solid #c4c4c4;
		color: #c4c4c4;
		display:  inline-block;
		padding: 20px;
	}
	.advanced-search {
		background-color: #E5E5E5;
		padding: 5px;
		border-bottom-left-radius: 8px;
		border-bottom-right-radius: 8px;
	}
	.advanced-search .advanced-search-menu {
		flex: 1 1 25%;
		padding:  5px;
	}
	.advanced-search-menu select {
		font-size:  12px;
		font-weight: bold;
		padding: 5px 0px 5px 10px;
		width: 345px;
		height: 33px;
		border-radius: 7px;
		border: 1px solid #ADADAD;
	}
	
	.focus-area-item-right h3 {
		font-weight: 500;
		font-style: normal;
		font-size:  18px;
		color: #4A4A4A;
	}
	.focus-area-item-right p {
		font-weight: 400;
		font-style: normal;
		font-size: 16px;
		color: #707070;
		margin-bottom: 5px;
	}
	.focus-area-item-right a {
		font-weight: bold;
		font-style: normal;
		font-size: 16px;
		color: #3884D6;
		text-transform: uppercase;
	}
	.flickity-page-dots {
		bottom: 50px;
		right: 30px;
		text-align: right;
		display: flex;
		justify-content: flex-end;
	}
	/* white circles */
	.flickity-page-dots .dot {
	  width: 10px;
	  height: 10px;
	  opacity: 1;
	  background: rgba(255, 255, 255, 0.61);
	  border: 0px none;
	  border-radius: 40px;
	  margin: 0 6px;
	}
	/* fill-in selected dot */
	.flickity-page-dots .dot.is-selected {
	  background: #f0c527;
	}			
	.bottom-left h1 {
		font: 32px/39px urbane, sans-serif;
		font-weight: 300;
		font-style: normal;
		color: #4A4A4A;
		text-align: left;
	}
	.bottom-left p {
		font-family: acumin-pro, sans-serif;
		font-weight: 400;
		font-style: normal;
		/* font-size: 20px; */
		color: #707070;
	}
	.bottom-left-columns h2 {
		font-family: urbane, sans-serif;
		font-weight: 500;
		font-style: normal;
		font-size:  32px;
		color: #4A4A4A;
		width:  auto;
		margin-bottom: 30px;
	}
	.bottom-left-columns p {
		font-size:  18px;
	}
	.bottom-right h2 {
		font-family: urbane, sans-serif;
		font-weight: 500;
		font-style: normal;
		font-size:  20px;
		color: #4A4A4A;
		width:  auto;
	}
	.bottom-right p {
		font-family: acumin-pro, sans-serif;
		font-weight: 400;
		font-style: normal;
		font-size: 16px;
		color: #707070;	
	}
	.slide-title {
		position: absolute;
		left: 40px;
		top: 75px;
	}
	.slide-title h1 {
		font-family: urbane, sans-serif;
		font-weight: 300;
		font-style: normal;
		font-size:  58px;
		color: #FFF;
		text-shadow: 1px 1px 2px #000;
		margin: 0px 0px 5px 0px;
	}
	.slide-title h2 {
		font-family: urbane, sans-serif;
		font-weight: lighter;
		font-style: normal;
		font-size:  31px;
		color: #FFF !important;
		text-shadow: 1px 1px 2px #000;
	}
	.product-information {
		border-radius: 5px;
		padding: 10px;
		width: 25vw;
		/* From https://css.glass */
		background: rgba(0, 0, 0, 0.53);
		backdrop-filter: blur(6px);
		-webkit-backdrop-filter: blur(6px);
	}
	
	

	.product-information:hover {
			background: rgba(0, 0, 0, 0.71);
		backdrop-filter: blur(6px);
		-webkit-backdrop-filter: blur(6px);
		cursor: pointer;
	}
	.product-information h2 {
		font-family: urbane, sans-serif;
		font-weight: lighter;
		font-style: normal;
		font-size:  20px;
		color: #FFF !important;	
	}
	.product-information a {
		background-color: rgba(255,255,255, 0.25);
		border-radius: 15px;
		color: #fff;
		font-family: urbane, sans-serif;
		font-style: normal;
		font-size: 12px;
		text-align: center;
		width: 50px;
		padding: 5px;
		display: inline-block;
	}
	.carousel-wrapper {
		padding: 10px;
		background: #f1f1f1;
		margin-bottom: 0;
	}
	
	.second-carousel .carousel-cell h2 a {
		font-family: urbane, sans-serif;
		font-size: 20px;
		font-weight: 300 !important;
		color: #fff !important;
		text-shadow: 1px 1px 2px #000;
		position: absolute;
		bottom: 5px;
		left: 10px;
		z-index: 1;
	}

	@media (max-width: 1300px){

		.product-information {
			width: 28vw;
		}
	}

	@media (max-width: 991px){
		.product-information {
			width: 35vw;
		}
	}
	
	
	
	@media (min-width: 576px) {
	
		.border-left-column-left {
			border-right:  0px none;
			padding-right: 0px;
		}
        

		
	
	}
	
	
	
	
	
	
	
	@media (min-width: 992px) {
	
	.eqm-col {
			padding-right: 30px;
			padding-left: 30px;
		}
		
	
		
		.quick-links-text {
			text-align: left;
		}
		
		
		
	
		
		
		.hero-sidebar-images:last-child {
			margin-bottom: 0px;
		}
	
	
		.hero-sidebar-images {
			width:  100%;
			margin-right: 0px;
		}
		
		.hero-sidebar-images:last-child {
			margin-bottom: 0px;
		}
	}
	
	
	