.elementor-kit-10{--e-global-color-primary:#5A5A5A;--e-global-color-secondary:#EAE8E9;--e-global-color-text:#818287;--e-global-color-accent:#23A1D7;--e-global-color-5f0223f:#0F2545;--e-global-color-a66eeb1:#002F70;--e-global-color-6cf2e07:#FFFFFF;--e-global-color-48751df:#000000;--e-global-color-5f37501:#002F70;--e-global-color-1e99611:#00519F;--e-global-color-2569d12:#3FAE49;--e-global-color-9356ca1:#23A1D7;--e-global-color-df90364:#E7F2F8;--e-global-color-3f6526e:#00A76D;--e-global-color-b9b87fb:#EB7924;--e-global-color-adbfdda:#EFF0F2;--e-global-color-b93e3a2:#F3F2EA;--e-global-color-e63722c:#221F20;--e-global-color-212ab13:#38352C;--e-global-color-984a39e:#00857D;--e-global-color-300b86c:#D3CCC8;--e-global-color-8487597:#676054;--e-global-color-f5f4c83:#8CAB9A;--e-global-color-bb8af02:#7E3B2F;--e-global-color-262ac73:#004944;--e-global-color-ab532cc:#0F4B8F;--e-global-color-e0ad420:#1C9FC3;--e-global-color-312f1d4:#8C9091;--e-global-typography-primary-font-family:"tenso";--e-global-typography-primary-font-size:3.2em;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.15em;--e-global-typography-secondary-font-family:"tenso";--e-global-typography-secondary-font-size:2.4em;--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Helvetica Neue";--e-global-typography-text-font-size:1.15em;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.35em;--e-global-typography-accent-font-family:"Helvetica Neue";--e-global-typography-accent-font-size:0.85em;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-0ccca02-font-family:"tenso";--e-global-typography-0ccca02-font-size:3.2em;--e-global-typography-0ccca02-font-weight:700;--e-global-typography-518a1c8-font-family:"Helvetica Neue";--e-global-typography-6bd9df0-font-family:"tenso";--e-global-typography-6bd9df0-font-size:1.65em;--e-global-typography-6bd9df0-font-weight:500;--e-global-typography-6bd9df0-line-height:1.35em;--e-global-typography-d4df179-font-family:"tenso";--e-global-typography-d4df179-font-size:1.35em;--e-global-typography-d4df179-font-weight:500;--e-global-typography-d4df179-line-height:1.15em;--e-global-typography-f249fa3-font-family:"tenso";--e-global-typography-f249fa3-font-size:4.2em;--e-global-typography-f249fa3-font-weight:800;--e-global-typography-f249fa3-text-transform:uppercase;--e-global-typography-f249fa3-line-height:0.95em;--e-global-typography-a443e4f-font-family:"Helvetica Neue";--e-global-typography-a443e4f-font-weight:500;--e-global-typography-fcf523e-font-family:"Helvetica Neue";--e-global-typography-fcf523e-font-size:1rem;--e-global-typography-fcf523e-font-weight:400;--e-global-typography-fcf523e-line-height:1.35rem;--e-global-typography-7f52096-font-family:"tenso";--e-global-typography-7f52096-font-size:2em;--e-global-typography-7f52096-font-weight:500;--e-global-typography-7f52096-line-height:1px;color:#58595B;font-family:"Helvetica Neue", Sans-serif;font-weight:400;}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{background-color:var( --e-global-color-a66eeb1 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:#FFFFFF;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 a{color:var( --e-global-color-1e99611 );}.elementor-kit-10 h1{color:var( --e-global-color-a66eeb1 );font-family:var( --e-global-typography-0ccca02-font-family ), Sans-serif;font-size:var( --e-global-typography-0ccca02-font-size );font-weight:var( --e-global-typography-0ccca02-font-weight );}.elementor-kit-10 h2{color:var( --e-global-color-a66eeb1 );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-10 h3{color:var( --e-global-color-a66eeb1 );font-family:var( --e-global-typography-0ccca02-font-family ), Sans-serif;font-size:var( --e-global-typography-0ccca02-font-size );font-weight:var( --e-global-typography-0ccca02-font-weight );}.elementor-kit-10 h4{color:var( --e-global-color-a66eeb1 );font-family:var( --e-global-typography-0ccca02-font-family ), Sans-serif;font-size:var( --e-global-typography-0ccca02-font-size );font-weight:var( --e-global-typography-0ccca02-font-weight );}.elementor-kit-10 h5{color:var( --e-global-color-a66eeb1 );font-family:var( --e-global-typography-0ccca02-font-family ), Sans-serif;font-size:var( --e-global-typography-0ccca02-font-size );font-weight:var( --e-global-typography-0ccca02-font-weight );}.elementor-kit-10 h6{color:var( --e-global-color-a66eeb1 );font-family:var( --e-global-typography-0ccca02-font-family ), Sans-serif;font-size:var( --e-global-typography-0ccca02-font-size );font-weight:var( --e-global-typography-0ccca02-font-weight );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1366px){.elementor-kit-10{--e-global-typography-f249fa3-font-size:3.6em;--e-global-typography-a443e4f-font-size:2em;--e-global-typography-a443e4f-line-height:1.15em;}.elementor-kit-10 h1{font-size:var( --e-global-typography-0ccca02-font-size );}.elementor-kit-10 h2{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-10 h3{font-size:var( --e-global-typography-0ccca02-font-size );}.elementor-kit-10 h4{font-size:var( --e-global-typography-0ccca02-font-size );}.elementor-kit-10 h5{font-size:var( --e-global-typography-0ccca02-font-size );}.elementor-kit-10 h6{font-size:var( --e-global-typography-0ccca02-font-size );}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:1024px){.elementor-kit-10{--e-global-typography-f249fa3-font-size:3em;--e-global-typography-a443e4f-font-size:1.8em;--e-global-typography-a443e4f-line-height:0.95em;}.elementor-kit-10 h1{font-size:var( --e-global-typography-0ccca02-font-size );}.elementor-kit-10 h2{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-10 h3{font-size:var( --e-global-typography-0ccca02-font-size );}.elementor-kit-10 h4{font-size:var( --e-global-typography-0ccca02-font-size );}.elementor-kit-10 h5{font-size:var( --e-global-typography-0ccca02-font-size );}.elementor-kit-10 h6{font-size:var( --e-global-typography-0ccca02-font-size );}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-10{--e-global-typography-7f52096-font-size:1.6rem;--e-global-typography-7f52096-line-height:1em;}.elementor-kit-10 h1{font-size:var( --e-global-typography-0ccca02-font-size );}.elementor-kit-10 h2{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-10 h3{font-size:var( --e-global-typography-0ccca02-font-size );}.elementor-kit-10 h4{font-size:var( --e-global-typography-0ccca02-font-size );}.elementor-kit-10 h5{font-size:var( --e-global-typography-0ccca02-font-size );}.elementor-kit-10 h6{font-size:var( --e-global-typography-0ccca02-font-size );}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */div.development {
	background: #77CDD222;
}

/* -- Allows header graphic to overflow into content -- */
.header .swiper-wrapper, .header div.swiper-slide {
	 overflow: visible !important;
}

.e-con-full.header.e-flex.e-con.e-parent, .e-con-full.header.e-flex.e-con.e-parent .e-n-carousel.swiper {
  overflow: visible;
}




div.tabs button span.e-n-tab-title-text {
	font-size: 0.3em;
	line-height: 2.0em;
}

.plus-navigation-menu .nav>li>.dropdown-menu li {
    text-transform: initial !important;
}

.nobr {white-space: nowrap;}
p.footnote {font-size: 70%; line-height: 115%; padding: 0px; margin: 0px 0px 2px;}

div.e-n-tabs-content .elementor-widget-container {
	padding: 24px 5%;
}

.elementor-1356 .elementor-element > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:first-child .e-n-accordion-item-title {
	border: 0px;
}

.elementor-widget-container > .e-n-accordion > .e-n-accordion-item:first-child > .e-n-accordion-item-title {
	border-style: none !important;
}

.supporting h3 {
	color: var( --e-global-color-a66eeb1 );
	font-family: "tenso", Sans-serif;
	font-size: 1.75em;
	font-weight: 500;
	margin: 24px 0px 8px;
}


.nopadding p {margin: 0px; padding: 0px;}

.nopadding_bottom p {padding-bottom: 0px; margin-bottom: 0px;}


.reversed a:link, .reversed a:visited {
    color: #23A1D7 !important;
}

.reversed_white a:link, .reversed_white a:visited {
    color: #ffffff !important;
}

.reversed a:hover {
    text-decoration: underline;
}

.fraction {
	font-size: 60%;
}

/* -- Button formatting for full width -- */
.elementor-button.elementor-button-link {
	width: 100%;
	max-width: 320px;
}


/* -- List formatting  -- */
ul + p, ol + p {
	margin-top: .9em;
}
div.elementor-widget-container li {
	padding-bottom: 8px;
}

div.sidebar ul {
	margin: 0px;
	padding: 6px 0px 4px 20px;
}
div.sidebar ul li {
    vertical-align: bottom;
	padding-bottom: 0px;
}

.sidebar a:link, .sidebar a:visited {
	color: #0F2545;
}

.sidebar a:hover {
	text-decoration: underline;
}
.sidebar img {
	max-width: 54px !important;
}


/* -- Icon Box List formatting  -- */

.icon_box ul {
    margin:0px !important; 
    padding: 8px 0px 0px 12px !important;
}

.icon_box ul li {
    margin:0px; 
    padding: 0px 0px 8px;
    font-size: 1.0em !important;
    line-height: 1.15em;
    color: #adadad;
}

@media screen and (max-width: 640px) {
.icon_box ul li {
    list-style-type: disc !important;
    padding: 0px 0px 8px 0px;
    margin:0px 0px 0px 4px !important; 
}
}

@media screen and (min-width: 1368px) {
.icon_box ul li {
    list-style-type: disc !important;
}
    
.icon_box .elementor-icon svg {
	top: 12px;
}
}


.sidebar p {
	margin: 0px;
}
div.colorlist {
	padding-top: 8px;
}

/* Table formatting */

table td, table th {
    vertical-align: middle;
    text-align: left;
	padding: 2px 6px;
	font-size: 85%;
	line-height: 1.35;
}

@media screen and (min-width: 768px) {
table td, table th {
	padding: 4px 12px;
}

}
table tr td &gt; p {
    margin: 0px 0px  !important;
    padding 0px 0px !important;
}


/* iFrame formatting */
.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe, .elementor-lightbox .elementor-video-container .elementor-video-landscape video {
	width: 100%;
	height: 80vh;
}


/* Color Sample Tooltips */
.fas.fa-circle, div.paver_color div {
	position: relative;
}

.fas.fa-circle::after, div.paver_color div::after {
	display: inline-block;
	opacity: 0;
	color: #ffffff;
	background: url("https://test-aws.duro-last.com/wp-content/uploads/2024/08/text-box-left.png") no-repeat;
	background-size: 100% 100%;
	padding: 8px 20px 12px;
	border-radius: 8px;
	position: absolute;
	width: auto;
	min-width: 96px;
	top: -65%;
	left: 0%;
	transform: translateX(-75%);
	z-index: 20;
	white-space: nowrap;
	box-sizing: border-box;
	transition: all 0.5s ease-out allow-discrete;
	font-family: "tenso", Sans-serif;
	font-weight: 500;
	font-size: 10pt;
	text-transform: uppercase;
	pointer-events: none;
}

.fas.fa-circle:hover:after, div.paver_color div:hover:after {
	opacity: 1.0;
	transition: all 0.5s ease-out allow-discrete;
}
	
/* Colors - Membranes */
.color_ffffff .fas.fa-circle::after {content: 'White';}
.color_000000 .fas.fa-circle::after {content: 'Black';}
.color_BBBCBC .fas.fa-circle::after {content: 'Gray';}
.color_5A5A5A .fas.fa-circle::after {content: 'Dark Gray';}
.color_C5A079 .fas.fa-circle::after {content: 'Tan';}
.color_BC5D1B .fas.fa-circle::after {content: 'Terra Cotta';}
.color_163969 .fas.fa-circle::after {content: 'Duro-Last Blue';}

.color_bbbcbc .fas.fa-circle::after {content: 'Light Gray';}
.color_9fb8a0 .fas.fa-circle::after {content: 'Patina';}
.color_e5c8a7 .fas.fa-circle::after {content: 'Light Tan';}
.color_404953 .fas.fa-circle::after {content: 'Charcoal';}
.color_254e48 .fas.fa-circle::after {content: 'Green';}
.color_ab4b3a .fas.fa-circle::after {content: 'Copper';}
.color_183f64 .fas.fa-circle::after {content: 'Blue';}
.color_b1243f .fas.fa-circle::after {content: 'Bright Red';}
.color_562022 .fas.fa-circle::after {content: 'Colonial Red';}
.color_7e6b61 .fas.fa-circle::after {content: 'Brown';}
.color_2d3633 .fas.fa-circle::after {content: 'Midnight Bronze';}

/* Colors - Product */
.color_EFF0F2 .fas.fa-circle::after {content: 'Bone White';}
.color_F3F2EA .fas.fa-circle::after {content: 'Colonial White';}
.color_221F20 .fas.fa-circle::after {content: 'Black';}	
.color_38352C .fas.fa-circle::after {content: 'Quaker Bronze';}	
.color_00857D .fas.fa-circle::after {content: 'Interstate Green';}
.color_D3CCC8 .fas.fa-circle::after {content: 'Sandstone';}	
.color_676054 .fas.fa-circle::after {content: 'Colonial Grey';}	
.color_8CAB9A .fas.fa-circle::after {content: 'Aged Copper';}	
.color_7E3B2F .fas.fa-circle::after {content: 'Brick Red';}	
.color_004944 .fas.fa-circle::after {content: 'Hartford Green';}

/* Colors - Pavers */
.color_Boardwalk div::after, .color_Boardwalk .fas.fa-circle::after {content: 'Boardwalk';}
.color_Charcoal div::after, .color_Charcoal .fas.fa-circle::after {content: 'Charcoal';}
.color_Ivory div::after, .color_Ivory .fas.fa-circle::after {content: 'Ivory';}
.color_Obsidian div::after, .color_Obsidian .fas.fa-circle::after {content: 'Obsidian';}
.color_Redwood div::after, .color_Redwood .fas.fa-circle::after {content: 'Redwood';}



/* Hack to hide mobile menu white background block when enlarging screen */
@media screen and (min-width: 1024px) {
div.dialog-widget-content > .dialog-message.dialog-lightbox-message {
	/* display: none; */
}

body.dialog-prevent-scroll {overflow: visible;}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://test-aws.duro-last.com/wp-content/uploads/2024/07/HelveticaNeue-UltraLight-06.woff2') format('woff2');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://test-aws.duro-last.com/wp-content/uploads/2024/07/HelveticaNeue-01.woff2') format('woff2');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://test-aws.duro-last.com/wp-content/uploads/2024/07/HelveticaNeue-Bold-02.woff2') format('woff2');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://test-aws.duro-last.com/wp-content/uploads/2024/07/HelveticaNeue-Thin-13.woff2') format('woff2');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://test-aws.duro-last.com/wp-content/uploads/2024/07/HelveticaNeue-Medium-11.woff2') format('woff2');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://test-aws.duro-last.com/wp-content/uploads/2024/07/HelveticaNeue-Light-08.woff2') format('woff2');
}
/* End Custom Fonts CSS */