:root {--default-font-family: 'Outfit', sans-serif;--heading-font-family: 'Barlow';--default-font-size: 18px;--default-text-color: #414141;--light-yellow-color: #FFD65A;--yellow-color: #E8B415;--light-blue-color: #E7E8EA;--blue-color: #1F59A8;--dark-blue-color: #00275D;--darker-blue-color: #00214e;--darkest-blue-color: #001129;}body {color: var(--default-text-color);font-family: var(--default-font-family);font-size: var(--default-font-size);font-weight: 400;}p {line-height: 177%;}.p2 {font-size: 21px;font-weight: 300;line-height: 180%;}.p3 {font-size: 16px;line-height: 175%}a {color: var(--red-color);text-transform: none;transition: color 0.3s ease;}.hr {border-color: #DEDEDE;}.page-banner-style {font-family: var(--heading-font-family);font-size: 90px;font-weight: 700;line-height: 100%;text-transform: none;}h1, .h2-style, .page-index h2 {color: var(--dark-blue-color);font-family: var(--heading-font-family);font-size: 40px;font-weight: 700;letter-spacing: 0;line-height: 100%;margin: 0;text-transform: none;}h2, .h3-style, .page-index h3 {color: var(--dark-blue-color);font-family: var(--heading-font-family);font-size: 34px;font-weight: 700;letter-spacing: 0;line-height: 100%;margin: 0 0 20px;text-transform: none;}h3, .h4-style, .page-index h4 {color: var(--dark-blue-color);font-family: var(--heading-font-family);font-size: 28px;font-weight: 700;line-height: 128%;text-transform: none;}h4, .h5-style, .page-index h5 {color: var(--dark-blue-color);font-family: var(--alt-font-family);font-size: 24px;font-weight: 700;letter-spacing: 0px;line-height: 125%;text-transform: none;}h5, .h6-style, .page-index h6 {color: var(--dark-blue-color);font-family: var(--alt-font-family);font-size: 21px;font-weight: 700;letter-spacing: 0px;line-height: 161%;text-transform: none;}.h4-alt {font-size: 28px;letter-spacing: 0.12em;text-transform: uppercase;}.h6-alt {font-size: 21px;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;}p {line-height: 177%;}iframe {max-width: 100%;}.p2 {font-size: 21px;font-weight: 400;line-height: 171%;}.dark-blue-text {color: var(--dark-blue-color);}.yellow-text {color: var(--yellow-color);}.list-items.map-locations-items > li .read-more-wrap .button,.leaflet-container a.button,.button,.small-action-button,.large-action-button {background-color: var(--light-yellow-color);border: 1px solid var(--red-color);border-radius: 6px;color: var(--dark-blue-color);font-family: var(--default-font-family);font-size: 14px;font-weight: 500;letter-spacing: 0.12em;margin-right: 30px;overflow: hidden;padding: 14px 30px;position: relative;text-decoration: none;text-transform: uppercase;transition: background-color 0.2s ease, color 0.2s ease;}.list-items.map-locations-items > li .read-more-wrap .button:hover,.leaflet-container a.button:hover,.button:hover,.small-action-button:hover,.large-action-button:hover {background-color: var(--dark-blue-color);border-bottom: none;border-radius: 6px;color: var(--light-yellow-color);font-family: var(--default-font-family);font-size: 14px;font-weight: 500;letter-spacing: 0.12em;padding: 14px 30px;text-transform: uppercase;transition: background-color 0.2s ease, color 0.2s ease;}.list-items.map-locations-items > a.small-action-button:hover {padding: 8px 20px;}.blue.button, .blue.small-action-button, .blue.large-action-button {background-color: var(--blue-color);color: var(--light-yellow-color);}.blue.button:hover, .blue.small-action-button:hover, .blue.large-action-button:hover {background-color: var(--dark-blue-color);}.small-action-button,.list-items.map-locations-items .popup-desc p > a.small-action-button:hover {padding: 8px 20px !important;}.large-action-button,.large-action-button:hover {padding: 25px 78px;}.contact-btn {cursor: pointer;display: inline-block;margin-bottom: 20px;width: max-content;}.has-background-color.has-text-color .contact-btn:last-child {margin: 0;}.arrow-link {background-image: url("https://interstatelumber.sosimplecms3.com/images/icons/arrow-link.svg");background-position: 100% 70%;background-repeat: no-repeat;background-size: 14px;color: var(--orange-color);font-family: var(--alt-font-family);font-size: 14px;font-weight: 500;letter-spacing: 2.52px;padding-right: 40px;text-decoration: none;text-transform: uppercase;}#mobile-check-element {display: none;}@media (max-width: 1024px) {#mobile-check-element {display: block;}}@media (max-width: 500px) {h1, .h2-style, .page-index h2 {font: 700 34px var(--heading-font-family);}.contact-btn {padding: 10px;}}.header {background-color: #fff;box-shadow: 0px 10px 20px rgba(0,0,0,0.16);display: flex;flex-direction: column;height: 94px;justify-content: space-evenly;left: 0;position: fixed;right: 0;z-index: 500;}@media (max-width: 1024px) {.header {overflow: hidden;transition: height 0.3s ease;}.show-nav .header {height: 100%;}}.logo {align-items: center;display: flex;height: 67px;left: 60px;position: absolute;top: 10px;transition: transform 0.3s ease;width: 350px;}.logo:hover {transform: scale(1.06);}.logo svg, .logo img {bottom: 0;height: auto;display: block;left: 0;position: absolute;right: 0;top: 0;width: 100%;}@media (max-width: 1150px) {.logo {width: 300px;height: 50px;left: 25px;top: 18px;}}@media (max-width: 1024px) {.logo {left: 30px;position: fixed;transition: transform 0.3s ease, width 0.3s ease;}}@media (max-width: 700px) {}@media (max-width: 400px) {.logo {left: 20px;top: 20px;transition: top 0.3s ease, width 0.3s ease;width: 250px;}}.header-search-form {height: 30px;margin-left: auto;margin-right: 20px;position: relative;transition: width 0.3s ease;width: 20px;z-index: 1;}.show-search .header-search-form {width: 230px;}.header-search-form .header-search-text-input {border: none;border-radius: 25px;bottom: 0;font: 700 13px var(--default-font-family);left: 0;letter-spacing: 0.12em;opacity: 0;padding: 7px 7px 7px 30px;position: absolute;right: 0;text-transform: uppercase;top: 0;transition: background-color 0.3s ease, opacity 0.3s ease;z-index: -1;}.header-search-form .header-search-text-input::placeholder {color: transparent;display: block;transition: color 0.3s ease;}.show-search .header-search-form .header-search-text-input {background-color: #efefef;opacity: 1;outline: none;}.header-search-form .submit {background-color: transparent;background-image: url(/images/icons/search.svg);background-position: 50%;background-repeat: no-repeat;background-size: 12px;border: none;cursor: pointer;display: block;height: 100%;margin-right: auto;padding: 0;width: 30px;transition: background-position 0.3s ease, background-size 0.1s ease, width 0.3s ease;}.header-search-form .submit:hover {background-size: 14px}.header-search-form .submit:after {color: var(--primary-color);content: 'Search';display: block;font: 700 12px var(--heading-font-family);letter-spacing: 0.96px;position: absolute;right: 0;text-transform: uppercase;top: 50%;transform: translateY(-50%);transition: color 0.3s ease;}.show-search .header-search-form .submit {background-position: 50%;}@media (max-width: 1024px) {.header-search-form {left: 180px;margin-right: 0;position: fixed;right: 65px;top: 30px;}}@media (max-width: 700px) {.header-search-form {left: 150px;opacity: 0;transition: opacity 0.3s ease;}.show-nav .header-search-form {opacity: 1;}}@media (max-width: 400px) {.header-search-form {left: 140px;}}.quick-links-main {align-items: center;display: flex;opacity: 0;overflow: visible;}body.loaded .quick-links-main {opacity: 1;transition: opacity 0.3s ease;}.quick-links-main > ul {align-items: center;display: flex;height: max-content;list-style: none;margin: 0;padding: 0;width: max-content;}.quick-links-main > ul li {height: max-content;}.quick-links-main > ul li a {align-items: center;border-left: 1px solid rgba(0,39,93,60%);color: var(--dark-blue-color);display: flex;font: 700 13px var(--default-font-family);letter-spacing: 0.12em;margin: 0 0 0 1px;max-width: 200px;padding: 1px 20px;transition: background-color 0.3s ease, color 0.3s ease;text-decoration: none;text-transform: uppercase;}.quick-links-main > ul li a:hover {color: var(--yellow-color);}.quick-links-main ul li:last-child a {background-color: var(--light-yellow-color);border: none;border-radius: 20px;margin-right: 20px;padding: 7px 32px;}.quick-links-main ul li:last-child a:hover {background-color: var(--dark-blue-color);color: var(--light-yellow-color);}.quick-links-main ul li a svg * {fill: #fff;}.quick-links-main ul li a img {filter: contrast(100) invert(1);}.quick-links-main ul li a svg,.quick-links-main ul li a img {margin-right: 10px}@media (max-width: 1024px) {body.loaded .quick-links-main {left: auto;opacity: 0;position: fixed;right: 5px;top: 76px;transition: opacity 0.3s ease;}body.show-nav .quick-links-main {opacity: 1;transition: opacity 0.3s ease 0.2s;}.quick-links-main > ul li a {background-color: transparent;color: var(--dark-blue-color);font-size: 12px;padding: 2px 15px;}}@media (max-width: 700px) {body.loaded .quick-links-main,.show-nav .quick-links-main {opacity: 1;position: relative;right: 0;top: 0;transition: none;}.quick-links-main > ul {align-items: flex-start;flex-direction: column;}.quick-links-main > ul > li > a {border: none;font-size: 14px;margin: 0;padding: 10px 0;}.quick-links-main > ul > li:last-child {order: -1;}.quick-links-main ul li:last-child a {background-color: transparent;background-image: url(/images/icons/arrow-link-yellow.svg);background-position: calc(100% - 10px) 50%;background-repeat: no-repeat;background-size: 12px;border-radius: 0;color: var(--yellow-color);padding: 10px 30px 10px 0;transition: background-position 0.3s ease;}.quick-links-main ul li:last-child a:hover {background-color: transparent;background-position: 100% 50%;color: var(--yellow-color);}}.nav-toggle {align-items: center;display: none;flex: none;height: 88px;margin-left: auto;position: relative;width: 88px;}.nav-toggle .lines {background-color: var(--dark-blue-color);display: block;height: 2px;left: calc(50% + 7px);position: absolute;top: 50%;transform: translateX(-50%);transition: background-color 0.3s ease;width: 15px;}.nav-toggle .lines:before,.nav-toggle .lines:after {background-color: var(--dark-blue-color);content: '';display: block;height: 2px;position: absolute;transition: transform 0.3s ease, width 0.3s ease;}.nav-toggle .lines:before {left: -10px;top: -6px;width: 25px;}.nav-toggle .lines:after {left: -5px;top: 6px;width: 20px;}.show-nav .nav-toggle .lines {background-color: transparent;}.show-nav .nav-toggle .lines:before {transform: rotate(45deg) translate(8px, 2px);width: 20px;}.show-nav .nav-toggle .lines:after {transform: rotate(-45deg) translate(2px, -5px);width: 20px}@media (max-width: 1024px) {.nav-toggle {display: flex;justify-content: center;left: auto;position: absolute;right: 0px;top: 0;width: 75px;}}.primary-nav-wrap {margin-left: auto;opacity: 0;}body.loaded .primary-nav-wrap {opacity: 1;transition: opacity 0.3s ease;}.primary-nav-wrap > ul {background-color: #fff;display: flex;list-style: none;margin: auto 0;padding: 0;position: relative;z-index: 0;}.primary-nav-wrap li {background-color: #fff;position: relative;z-index: 1;}.primary-nav-wrap > ul > li:not(:last-child) {border-right: 1px solid rgba(0,39,93,0.6);}.primary-nav-wrap > ul > li:before {content: '';display: block;height: 20px;left: 20px;position: absolute;right: 0;top: 100%;width: auto;}.primary-nav-wrap > ul > li > a {font: 700 14px var(--default-font-family);letter-spacing: 0.12em;margin: 0 10px;padding: 5px 10px;text-decoration: none;text-transform: uppercase;transition: background-color 0.3s ease, color 0.3s ease;}.primary-nav-wrap > ul > li > a:hover,.primary-nav-wrap > ul > li.hovered > a,.primary-nav-wrap > ul > li.selected > a {background-color: var(--dark-blue-color);color: var(--light-yellow-color);}.primary-nav-wrap > ul > li:before > a {background-color: rgba(0,39,93,0.6);}.primary-nav-wrap > ul > li:first-child > a {border: none;}.primary-nav-wrap .expand-btn {background-color: #fff;height: 15px;padding: 15px;position: absolute;right: 6px;top: 5px;width: 15px;}.primary-nav-wrap .expand-btn:before,.primary-nav-wrap .expand-btn:after {background-color: var(--dark-blue-color);height: 2px;content: '';left: 50%;position: absolute;top: 50%;transform: translate(-50%,-50%);width: 15px;}.primary-nav-wrap .expand-btn:after {transform: rotate(90deg) translate(-5%,7px);transition: transform 0.3s ease;}.primary-nav-wrap li.selected > .expand-btn:after {transform: rotate(0deg) translate(-50%,-50%);}.primary-nav-wrap > ul > li > .expand-btn {display: none;}.primary-nav-wrap > ul ul {background-color: #fff;box-shadow: 0px 10px 20px rgba(0,0,0,8%);left: 10px;list-style: none;max-height: calc(100vh - 160px);opacity: 0;overflow-x: hidden;overflow-y: overlay;padding: 10px 10px 0;pointer-events: none;position: absolute;top: calc(100% + 14px);transition: opacity 0.3s ease;width: max-content;z-index: -20;}.primary-nav-wrap > ul ul::-webkit-scrollbar {background-color: transparent;width: 10px;}.primary-nav-wrap > ul ul::-webkit-scrollbar-thumb {background-color: var(--yellow-color);border-radius: 10px;}.primary-nav-wrap > ul > li > ul > li {margin: 0 0 10px;}.primary-nav-wrap > ul > li.hovered > ul {opacity: 1;pointer-events: all;}.primary-nav-wrap > ul > li > ul > li ul {box-shadow: none;display: none;max-height: none;opacity: 1;overflow: visible;padding: 10px 10px 0 0px !important;pointer-events: none;position: relative;width: auto;z-index: 0;}.primary-nav-wrap > ul > li.hovered > ul > li ul {pointer-events: all;}.primary-nav-wrap > ul > li:last-child > ul,.primary-nav-wrap > ul > li:nth-last-child(2) > ul,.primary-nav-wrap > ul > li:nth-last-child(3) > ul {left: auto;right: 10px;}.primary-nav-wrap > ul ul > li > a {background-color: transparent;color: var(--dark-blue-color);display: block;font: 700 21px var(--default-font-family);margin: 0;padding: 10px 30px 10px 20px;text-decoration: none;transition: background-color 0.3s ease, COLOR 0.3S EASE;width: auto;}.primary-nav-wrap > ul ul > li.selected > a,.primary-nav-wrap > ul ul > li:hover > a {background-color: var(--light-blue-color);}.primary-nav-wrap > ul > .products-nav-parent > ul > li > a {align-items: center;display: flex;overflow: hidden;padding: 0px 20px 0 0;}.primary-nav-wrap > ul > .products-nav-parent > ul > li > a .image {background-position: 50%;background-repeat: no-repeat;background-size: 100%;display: block;height: 100px;margin: 0 40px 0 0;transition: background-size 0.3s ease;width: 180px !important;}.primary-nav-wrap > ul > .products-nav-parent > ul > li > a:hover .image {background-size: 120%;}.primary-nav-wrap > ul ul li.sub.selected > ul {display: block;}.primary-nav-wrap > ul ul > li {margin-bottom: 10px;}@media (max-width: 1150px) and (min-width: 1024.5px) {.primary-nav-wrap > ul > li > a {font-size: 11.5px;padding: 5px 6px;}}@media (max-width: 1024px) {.primary-nav-wrap {LEFT: 30px;opacity: 0;pointer-events: none;position: absolute;right: 30px;top: 130px;transition: none;}.show-nav .primary-nav-wrap {opacity: 1;pointer-events: all;transition: opacity 0.3s ease 0.3s;}.hide-nav .primary-nav-wrap {opacity: 0;pointer-events: none;}.primary-nav-wrap > ul {flex-direction: column;}.primary-nav-wrap > ul > li:not(:last-child) {border: none;}.primary-nav-wrap > ul > li > a {color: var(--dark-blue-color);display: block;margin: 0 0 20px;padding: 0;}.primary-nav-wrap > ul li > a:hover,.primary-nav-wrap > ul li.hovered > a,.primary-nav-wrap > ul li.selected > a {background-color: transparent;color: var(--yellow-color);}.primary-nav-wrap > ul > li > .expand-btn {display: block;}.primary-nav-wrap > ul li > .expand-btn {height: 10px;right: -10px;top: -5px;width: 10px;}.primary-nav-wrap > ul li > .expand-btn:before,.primary-nav-wrap > ul li > .expand-btn:after {transform: translate(-50%, -50%);width: 10px;}.primary-nav-wrap > ul li > .expand-btn:after {transform: rotate(90deg) translate(-1px,4.5px);}.primary-nav-wrap > ul ul {box-shadow: none;display: none;left: 0;margin-left: 30px;max-height: none;opacity: 1;overflow: visible;padding: 0;POINTER-EVENTS: all;position: relative;top: 0;width: auto;z-index: 0;}.hide-nav .primary-nav-wrap > ul li.sub.selected > ul {opacity: 0;pointer-events: none;}.primary-nav-wrap > ul > .products-nav-parent > ul {margin: 0;}.primary-nav-wrap > ul > li > a:hover,.primary-nav-wrap > ul ul > li.selected > a {background-color: transparent;}.primary-nav-wrap > ul > li > ul > li {margin: 0 0 20px;}.primary-nav-wrap > ul > li:nth-last-child(3) > ul,.primary-nav-wrap > ul > li:nth-last-child(2) > ul,.primary-nav-wrap > ul > li:last-child > ul {right: 0;}.primary-nav-wrap > ul ul > li > a {font: 700 14px var(--default-font-family);letter-spacing: 0.12em;padding: 0;text-transform: uppercase;}.primary-nav-wrap > ul ul > li.selected > a,.primary-nav-wrap > ul ul > li:hover > a {background-color: transparent;}.primary-nav-wrap > ul ul ul {width: auto;}}@media (max-width: 700px) {.primary-nav-wrap {left: 0;max-height: calc(100vh - 100px);overflow-x: hidden;overflow-y: scroll;padding-left: 30px;padding-right: 20px;right: 0;top: 110px;}.primary-nav-wrap::-webkit-scrollbar {background-color: transparent;width: 10px;}.primary-nav-wrap::-webkit-scrollbar-thumb {background-color: var(--yellow-color);}.primary-nav-wrap > ul {margin: 30px 0;}.primary-nav-wrap li {background-color: transparent;}.primary-nav-wrap > ul > li > a {font-size: 16px;}}@media (max-width: 550px) {.primary-nav-wrap > ul > .products-nav-parent > ul > li > a .image { background-size: cover;flex: none;margin-right: 15px;width: 120px !important;}}.secondary-nav-wrap {backdrop-filter: blur(10px);background-color: rgba(0,17,41,78%);box-shadow: 0px 10px 20px rgba(0,0,0,16%);display: block;left: 0;opacity: 0;position: fixed;right: 0;top: 94px;transition: opacity 0.3s ease;z-index: 10;}body.loaded .secondary-nav-wrap {opacity: 1;}.secondary-nav ul {display: flex;flex-wrap: wrap;justify-content: center;list-style: none;margin: 0px auto;max-width: 60vw;padding: 6px 0;position: relative;}.secondary-nav-wrap .secondary-nav-toggle,.secondary-nav ul > li > a {color: #fff;font: 700 14px var(--default-font-family);letter-spacing: 0.12em;text-decoration: none;text-transform: uppercase;}.secondary-nav-toggle {display: none;}.secondary-nav li {position: relative;}.secondary-nav ul > li > a {border-left: 1px solid rgba(154,154,154,0.6);display: block;margin: 6px 0;padding: 2.5px 25px;}.secondary-nav ul > li:first-child > a {border: none;}.secondary-nav > ul ul {display: none;}.secondary-nav > ul ul li.sub:after {background-color: var(--default-text-color);right: 0px;top: calc(50% - 6px);transform: rotate(45deg) translate(-5%,-5%);}.secondary-nav > ul ul li.sub:hover:after {top: calc(50% - 2px);transform: rotate(-135deg) translate(5%,5%);}.secondary-nav > ul ul ul {left: auto;min-width: 100%;right: -40px;}.secondary-nav > ul ul > li > a {border-left: none;color: var(--primary-color);font: 600 16px var(--default-font-family);margin: 5px 0;padding: 3px 10px;}.secondary-nav li:hover > a,.secondary-nav li.selected > a {color: var(--light-yellow-color);}@media (max-width: 1024px) {.secondary-nav-wrap .secondary-nav-toggle {color: #fff;display: block;font: 600 16px var(--heading-font-family);margin: 0 0 0 auto;padding: 15px 50px 15px 30px;text-decoration: none;width: max-content;}.secondary-nav-wrap .secondary-nav-toggle:after {background-color: #fff;clip-path: polygon(0% 0%, 100% 0%, 50% 100%);content: '';display: block;height: 7px;position: absolute;right: 25px;top: 22px;transition: transform 0.3s ease;width: 15px;}.secondary-nav-wrap.expanded .secondary-nav-toggle:after {transform: rotate(180deg);}.secondary-nav-wrap .secondary-nav {position: relative;z-index: 0;}.secondary-nav-wrap .secondary-nav > ul {backdrop-filter: blur(10px);background-color: rgba(0,17,41,98%);border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;box-shadow: 0px 10px 20px rgba(0,0,0,16%);left: 0;margin: 0;max-height: calc(100vh - 180px);max-width: none;opacity: 0;overflow-x: hidden;overflow-y: scroll;pointer-events: none;position: absolute;right: 0;top: 0;transition: opacity 0.3s ease, top 0.3s ease;z-index: -2;}.secondary-nav-wrap .secondary-nav > ul::-webkit-scrollbar {background-color: transparent;width: 10px;}.secondary-nav-wrap .secondary-nav > ul::-webkit-scrollbar-thumb {background-color: var(--light-yellow-color);border-radius: 10px;}.secondary-nav-wrap.expanded .secondary-nav > ul {opacity: 1;pointer-events: all;top: 100%;}}@media (max-width: 450px) {.secondary-nav-wrap .secondary-nav > ul {flex-direction: column;flex-wrap: nowrap;padding: 15px 30px 10px;width: 100%;z-index: 500;}.secondary-nav-wrap .secondary-nav > ul > li > a {border: none;margin: 0 0 10px;padding: 3px 25px 3px 0;}.secondary-nav-wrap .secondary-nav > ul > li > a:after {display: none;}.secondary-nav > ul li.sub:after {top: 6px;}.secondary-nav > ul li.sub:hover:after {transform: rotate(45deg);}.secondary-nav > ul li.sub.selected:after {transform: rotate(-135deg);}.secondary-nav-wrap .secondary-nav > ul ul {background-color: transparent;box-shadow: none;display: none;opacity: 1;padding: 0;pointer-events: all;position: relative;}.secondary-nav-wrap .secondary-nav > ul li.selected > ul {display: block;margin-bottom: 10px;}}.tertiary-nav {backdrop-filter: blur(10px);background-color: var(--darkest-blue-color);box-shadow: 0px 10px 20px rgba(0,0,0,16%);display: block;margin-bottom: 30px;position: relative;top: 0;-webkit-backdrop-filter: blur(30px);z-index: 10;}.lock-tertiary-nav .tertiary-nav {background-color: rgba(0,17,41,78%);position: fixed;left: 0;right: 0;}.tertiary-nav > ul {display: flex;flex-wrap: wrap;justify-content: center;list-style: none;margin: 0;padding: 10px 0;}.tertiary-nav > ul li.sub {padding-right: 10px}.tertiary-nav > ul li:not(:last-child) {border-right: 1px solid rgba(154,154,154,0.6);}.tertiary-nav > ul li a {color: #fff;display: block;font: 700 14px var(--default-font-family);letter-spacing: 0.12em;margin: 5px 25px;position: relative;TEXT-DECORATION: NONE;text-transform: uppercase;transition: color 0.3s ease;}.tertiary-nav > ul ul li.sub {padding-right: 15px;}.tertiary-nav > ul li a:hover,.tertiary-nav > ul li.selected a {color: var(--yellow-color);}.tertiary-nav > ul ul {backdrop-filter: blur(20px);background-color: #fffd;border-radius: 8px;box-shadow: 0px 20px 40px rgba(0,0,0,16%);flex-direction: column;left: 0px;list-style: none;margin: 0;min-width: 100%;opacity: 0;padding: 10px 15px;pointer-events: none;position: absolute;top: 0;transition: opacity 0.3s ease, top 0.3s ease;width: max-content;z-index: 1;}.tertiary-nav > ul li.sub:hover > ul {opacity: 1;pointer-events: all;top: 100%;}.tertiary-nav > ul li.sub:after {background-color: var(--default-text-color);clip-path: polygon(0% 75%, 75% 75%, 75% 0%, 100% 0%, 100% 100%, 0% 100%);content: '';display: block;height: 8px;position: absolute;right: 15px;top: 13px;transform: rotate(45deg);transition: top 0.2s, transform 0.2s ease;width: 8px;}.tertiary-nav > ul li.sub:hover:after {transform: rotate(-135deg) translate(-25%,-25%);}@media (max-width: 450px) {.tertiary-nav {display: none;}}.page-banner {display: none;}.custom-page-banner {align-items: center;background-image: url(/images/template/default-banner.jpg);background-position: 50%;background-repeat: no-repeat;background-size: cover;color: #fff;display: flex;min-height: 511px;opacity: 0;padding: 154px 80px 60px;position: relative;transition: opacity 0.3s ease;z-index: 0;}.custom-page-banner:before {background: linear-gradient(180deg, transparent 0%, rgba(0,17,41,0.9) 100%);bottom: 0;content: '';left: 0;position: absolute;right: 0;top: 0;z-index: -1;}.custom-page-banner .heading-wrap {text-align: center;width: 100%;}.custom-page-banner .top-level-heading {color: #fff;font: 700 90px var(--heading-font-family);line-height: 100%;}.middle-area {margin-bottom: 60px;opacity: 0;padding-top: 30px;transition: opacity 0.3s ease;}body.loaded .custom-page-banner,body.loaded .middle-area {opacity: 1;}.main-page-h1-wrap .ss-section-wrap-inner,.main-page-h1-wrap .col-1 {margin: 0 auto 30px;max-width: none;width: 100%;}.page-type-0 .main-page-h1-wrap {margin: 0 auto 10px;max-width: 1280px;width: 100%;}.page-type-0 .main-page-h1-wrap .col-1 {width: auto;}.main-content ul,.main-content ol {line-height: 177%;padding-left: 20px;}.main-content ul.yellow-bullets li::marker,.main-content ol.yellow-bullets li::marker {color: var(--yellow-color)}.ss-section-wrap-inner.has-ss-image-block.do-mobile-swap .ss-content-block.ss-image-block:last-child,.ss-section-wrap-inner.has-ss-image-block.do-mobile-swap .ss-content-block {order: 0;}.ss-section-wrap-inner {max-width: 1230px;}.callout-section {border-radius: 10px;box-shadow: 0 20px 40px rgba(0,0,0,16%);font-size: 18px;margin: 0 auto 30px;max-width: 1200px;overflow: hidden;width: calc(100% - 120px);}.callout-section.bordered {box-shadow: none;}.callout-section.bordered .ss-image-block {box-shadow: 0 0px 40px rgba(0,0,0,16%)}.callout-section .ss-section-wrap-inner {align-items: center;display: flex;margin: 0;max-width: none;min-height: 300px;padding: 0;width: 100%;}.callout-section .ss-content-block {flex: auto;}.callout-section .ss-image-block {align-self: stretch;background-position: 50%;background-repeat: no-repeat;background-size: cover;display: block;min-height: 100%;margin: 0;position: relative;}.callout-section .ss-image-block p {height: 100%;}.callout-section .ss-image-block img {height: 100% !important;object-fit: cover !important;}.callout-section .ss-content-block:not(.ss-image-block):last-child {margin: 0;padding: 20px 120px 20px 60px;}.callout-section .ss-content-block:not(.ss-image-block):first-child {margin: 0;padding: 20px 60px 20px 120px;}.callout-section .ss-content-block:not(.ss-image-block).col-1 {margin:0;padding: 60px;}.project-scroller .inline-gallery-wrap {display: none;}.project-scroller .col-1 {display: flex;flex-direction: column;}.project-scroller .gallery-intro {order: 1;}.project-scroller-slider {margin: 0 -20px;order: 2;}.project-scroller .footer-toggle-wrapper {margin-top: 30px;order: 3;}.project-scroller-slider .slick-slide {margin: 0 20px;position: relative;}.project-scroller-slider .slick-prev,.project-scroller-slider .slick-next {background-color: #f2f2f2;background-image: url(/images/icons/gallery-arrow.svg);background-position: 50%;background-repeat: no-repeat;background-size: 12px;border: none;border-radius: 6px;color: transparent;cursor: pointer;height: 100px;left: -40px;position: absolute;top: 50%;transform: translateY(-50%);transition: background-color 0.3s ease;width: 40px;}.project-scroller-slider .slick-next {left: auto;right: -40px;transform: rotate(180deg) translateY(50%);}.project-scroller-slider .slick-prev:hover,.project-scroller-slider .slick-next:hover {background-color: var(--yellow-color);}.project-scroller-slider .slick-slide .overlay-btn {background-image: url(/images/icons/expand-btn.svg);background-position: 50%;background-repeat: no-repeat;background-size: contain;bottom: 10px;filter: contrast(10);height: 30px;opacity: 0;position: absolute;right: 10px;transition: opacity 0.2s ease;width: 30px;z-index: 1;}.project-scroller-slider .slick-slide:hover .overlay-btn {opacity: 1;}.project-scroller .footer-toggle-wrapper .footer-toggle {background-color: #f2f2f2;border-radius: 6px;color: var(--dark-blue-color);display: block;font: 700 12px var(--default-font-family);letter-spacing: 0.12em;padding: 15px 25px;text-decoration: none;text-transform: uppercase;transition: background-color 0.3s ease, color 0.3s ease;}.project-scroller .footer-toggle-wrapper .gallery-footer {display: none;}.project-scroller .footer-toggle-wrapper .footer-toggle:before {content: 'Open project details';}.project-scroller .footer-toggle-wrapper.active .footer-toggle:before {content: 'Close project details';}.project-scroller .footer-toggle-wrapper.active .footer-toggle {background-color: var(--dark-blue-color);color: #f2f2f2;}.project-scroller .footer-toggle-wrapper .footer-toggle .icon {display: inline-block;height: 8px;margin-left: 10px;position: relative;transition: transform 0.3s ease;width: 8px;}.project-scroller .footer-toggle-wrapper.active .footer-toggle .icon { transform: rotate(45deg)}.project-scroller .footer-toggle-wrapper .footer-toggle .icon:before,.project-scroller .footer-toggle-wrapper .footer-toggle .icon:after {background-color: var(--dark-blue-color);content: '';display: block;height: 2px;left: 50%;position: absolute;top: 50%;transform: translate(-50%,-50%);transition: background-color 0.3s ease;width: 100%;}.project-scroller .footer-toggle-wrapper .footer-toggle .icon:after {transform: rotate(90deg) translate(-15%,4px);}.project-scroller .footer-toggle-wrapper.active .footer-toggle .icon:before,.project-scroller .footer-toggle-wrapper.active .footer-toggle .icon:after {background-color: #f2f2f2;}.project-scroller .footer-toggle-wrapper .gallery-footer {padding: 25px 0;}.close-fullscreen-project-scoller-slider-link {filter: contrast(10) invert(1) drop-shadow(0px 0px 1px rgba(0,0,0,1));background-image: url(/images/icons/cross-icon.svg);background-position: 50%;background-repeat: no-repeat;background-size: contain;color: transparent;position: fixed;right: 30px;top: 30px;z-index: 1001;}.project-scroller-slider.fullscreen {background: rgba(0,0,0,0.8);bottom: 0;left: 0;position: fixed;right: 0;top: 0;z-index: 1000;}.project-scroller-slider.fullscreen .slick-list {top: 50vh;transform: translateY(-50%);}.project-scroller-slider.fullscreen .slick-slide {bottom: 0;height: 100vh;left: 0;max-height: 600px;right: 0;width: 100vw;}.project-scroller-slider.fullscreen .slick-slide .overlay-btn {display: none;}.project-scroller-slider.fullscreen .slick-slide img {object-fit: contain;width: 100%;height: 100%;}body.fullscreen-project-scoller-slider-engaged .project-scroller-slider .slick-prev {background-color: #fffa;left: 48px;z-index: 100}body.fullscreen-project-scoller-slider-engaged .project-scroller-slider .slick-next {background-color: #fffa;right: 48px;z-index: 100}body.fullscreen-project-scoller-slider-engaged .project-scroller-slider .slick-prev:hover,body.fullscreen-project-scoller-slider-engaged .project-scroller-slider .slick-next:hover {background-color: #fff}.ss-section-wrap.has-background-color:last-child {margin-bottom: -60px;padding-bottom: 60px;}@media (max-width: 1420px) {.ss-section-wrap-inner {margin: 0 auto;width: calc(100% - 60px);}}@media (max-width: 768px) {.custom-page-banner {min-height: 300px;padding: 194px 80px 60px;}.custom-page-banner .top-level-heading {color: #fff;font: 700 50px var(--heading-font-family);line-height: 100%;}.disable-secondary-nav .custom-page-banner {padding: 150px 30px 60px;}.middle-area {margin-bottom: 0;}.callout-section {margin: 25px auto 30px;width: calc(100% - 60px);}.callout-section .ss-section-wrap-inner {align-items: center;display: flex;flex-direction: column;}.callout-section .ss-image-block {max-height: 400px;order: -1 !important;overflow: hidden;}.callout-section .ss-image-block img {display: block;opacity: 1;}.callout-section .ss-content-block:not(.ss-image-block):first-child,.callout-section .ss-content-block:not(.ss-image-block):last-child {padding: 20px;}.page-type-0 .main-page-h1-wrap .col-1 {margin: 0 30px;}.project-scroller-slider {margin: 0 40px;}.project-scroller-slider.fullscreen {margin: 0;}.project-scroller-slider.fullscreen .slick-slide {margin: 0;}body.fullscreen-project-scoller-slider-engaged .project-scroller-slider .slick-prev {left: 0;}body.fullscreen-project-scoller-slider-engaged .project-scroller-slider .slick-next {right: 0;}}@media (max-width: 500px) {.custom-page-banner {padding-left: 30px;padding-right: 30px;}.custom-page-banner .top-level-heading {font-size: 40px;}.project-scroller-slider {margin: 0 -20px;}.project-scroller-slider .slick-prev,.project-scroller-slider .slick-next {backdrop-filter: blur(10px);background-color: rgba(255,255,255,0.5);position: absolute;}.project-scroller-slider .slick-prev {left: 20px;z-index: 1}.project-scroller-slider .slick-next {right: 20px;}} .page-count {display: none;}.pager, .pager-prev, .pager-next {background-color: var(--light-blue-color);border-radius: 2px;color: #9a9a9a;}.pager:hover, .pager-prev:hover, .pager-next:hover, .pager.on {background-color: var(--dark-blue-color);color: var(--light-yellow-color);}.responsive-grid-layout-row .button {width: 100%;}.inline-gallery-wrap .stage,.embedded-gallery.static-page-inline-gallery .slide .image.portrait {background-color: transparent;}.detail-page.inspiration-gallery h1 {margin-bottom: 15px;}.detail-page.inspiration-gallery .inline-gallery-wrap .prev-arrow, .detail-page.inspiration-gallery .inline-gallery-wrap .next-arrow {z-index: 10;}.detail-page.inspiration-gallery .inline-gallery-wrap {margin-left: 0;margin-right: 45px;z-index: 10;}.detail-page.inspiration-gallery .inline-gallery-wrap .slide .image {border: 1px solid #c7c7c7;border-radius: 6px;}.detail-page.inspiration-gallery .inline-gallery-wrap .slide .caption {bottom: 30px;box-shadow: none;display: block !important;height: auto !important;left: 15px;overflow: hidden !important;padding: 0 !important;right: 30px;}.detail-page.inspiration-gallery .inline-gallery-wrap .embedded-gallery-nav {display: flex;padding: 0;width: 100% !important;}.detail-page.inspiration-gallery .inline-gallery-wrap .embedded-gallery-nav li {bottom: 0;float: none;left: 0 !important;position: relative;right: 0;top: 0;}.detail-page.inspiration-gallery .inline-gallery-wrap .embedded-gallery-nav li a {aspect-ratio: 1 / 1;border: 1px solid #c7c7c7;border-radius: 2px;max-height: 100%;width: auto;}.detail-page.inspiration-gallery .inline-gallery-wrap .embedded-gallery-nav li a img {display: block;max-height: 100%;}.list-items.member-directory-items {justify-content: space-between;}.list-items.member-directory-items li,.list-items.member-directory-items li:nth-child(3n),.list-items.member-directory-items li:nth-child(5n) {color: #fff;display: flex;flex: auto;flex-direction: column;justify-content: flex-end;margin-bottom: 80px;margin-right: 80px;min-height: 400px;overflow: hidden;padding: 40px;position: relative;width: calc(50% - 80px);}.list-items.member-directory-items li:nth-child(2n) {margin-right: 0;}.list-items.member-directory-items li .image {background-position: 50%;background-repeat: no-repeat;background-size: cover;bottom: 0;left: 0;margin: 0;position: absolute;right: 0;top: 0;transition: transform 0.3s ease;z-index: -1}.list-items.member-directory-items li .image:before {background: linear-gradient(180deg, transparent 0%, var(--darkest-blue-color) 100%);bottom: 0;content: '';display: block;left: 0;opacity: 0.7;pointer-events: none;position: absolute;right: 0;top: 0;}.list-items.member-directory-items li .email {display: none;}.list-items.member-directory-items li .image a {height: 100%;}.list-items.member-directory-items li .image a img {display: block;height: 100% !important;object-fit: cover;object-position: 50% 50%;}.list-items.member-directory-items li .info {pointer-events: all;transform: translateY(25px);transition: transform 0.3s ease;}.list-items.member-directory-items li:hover .info {transform: translateY(0);}.list-items.member-directory-items li .info .view-profile-link a {bottom: 0;color: transparent;display: block;left: 0;position: absolute;right: 0;top: 0;z-index: 100;}.list-items.member-directory-items li:hover .image {transform: scale(1.1);}.list-items.member-directory-items li h2.title {color: #fff;font: 700 34px var(--heading-font-family);}.list-items.member-directory-items li .job_title {font: 700 21px var(--heading-font-family);}.list-items.member-directory-items li .info:after {background-image: url(/images/icons/arrow-link-yellow.svg);background-position: calc(100% - 5px) 50%;background-repeat: no-repeat;background-size: 12px;color: var(--light-yellow-color);content: 'Read Bio';font: 700 12px var(--default-font-family);letter-spacing: 0.12em;opacity: 0;padding-right: 25px;text-transform: uppercase;transition: background-position 0.3s ease, opacity 0.3s ease;}.list-items.member-directory-items li:hover .info:after {opacity: 1;}.list-items.member-directory-items li .info:hover:after {background-position: 100% 50%;}input[type=text], input[type=password], input[type=email], select, textarea {background-color: var(--light-blue-color);border: none;border-radius: 6px;color: var(--default-text-color);font: 400 16px var(--default-font-family);}input[type=text]::placeholder, input[type=password]::placeholder, input[type=email]::placeholder {color: var(--default-text-color);}form.category-and-window .text-search-wrap .submit, .search-page-form-wrap .text-search-wrap .submit {background-color: var(--blue-color);border-bottom-right-radius: 3px;border-top-right-radius: 3px;}form.category-and-window .text-search-wrap .submit:hover, .search-page-form-wrap .text-search-wrap .submit:hover {background-color: var(--blue-color);background-image: url(/images/icons/search-white.svg);border-bottom-left-radius: 0;border-top-left-radius: 0;}#filter-form .button.submit.small {height: 40px;margin-top: -1.5px;}.chosen-container.chosen-container-multi {max-width: 100%;}.chosen-container-multi .chosen-choices {padding: 5px 10px;}.chosen-container-multi .chosen-choices,select {background-color: var(--light-blue-color);background-image: url(/images/icons/dropdown.svg?v=0.04);background-position: calc(100% - 10px) 50%;background-size: 10px;border: none !important;border-radius: 3px;position: relative;}.chosen-container-multi .chosen-choices li.search-field input[type="text"] {color: var(--default-text-color);font: 400 16px var(--default-font-family);}#ajax-map-result,.map-locations-map {min-height: 600px;}.map-locations-page-content {flex-wrap: wrap;}.map-locations-categories-heading-area, .map-locations-map-container-heading-area {background-color: var(--dark-blue-color);}.map-locations-filter-form .map-locations-categories-list {padding-left: 0;}.map-locations-now-viewing {background-color: var(--blue-color);}.map-locations-search-wrap {border-radius: 3px;padding: 10px 10px 10px 50px;}#map-locations-search-field {padding: 5px 10px;}.list-items .list-item.resource-item h2.title,.list-items.question-items h2.title {font: 600 32px var(--alt-font-family);line-height: 118%;}.image-grid-link-items .list-item.image-link-grid-item {color: #fff;display: flex;flex-direction: column;font: 700 34px var(--heading-font-family);justify-content: flex-end;min-height: 330px;overflow: hidden;padding: 40px;position: relative;}.image-grid-link-items .list-item.image-link-grid-item .title-link-wrap:after {background-image: url(/images/icons/arrow-link-yellow.svg);background-position: calc(100% - 10px) 50%;background-repeat: no-repeat;background-size: 12px;color: var(--light-yellow-color);content: 'View Product';display: block;font: 700 12px var(--default-font-family);letter-spacing: 0.12em;opacity: 0;margin-top: -15px;padding-right: 20px;text-transform: uppercase;transition: background-position 0.3s ease, margin 0.3s ease, opacity 0.3s ease;width: max-content;}.image-grid-link-items .list-item.image-link-grid-item:hover .image-wrap {transform: scale(1.1);}.image-grid-link-items .list-item.image-link-grid-item:hover .title-link-wrap:after {background-position: 100% 50%;margin-top: 20px;opacity: 1;}.image-grid-link-items .list-item.image-link-grid-item .title-link-wrap .title {line-height: 100%;}.image-grid-link-items .list-item.image-link-grid-item .image-wrap {background-position: 50%;background-repeat: no-repeat;background-size: cover;bottom: 0;display: flex;flex-direction: column;justify-content: flex-end;left: 0;margin: 0;position: absolute;right: 0;top: 0;transition: transform 0.3s ease;z-index: -1}.image-grid-link-items .list-item.image-link-grid-item .image-wrap:before {background: linear-gradient(180deg, transparent 0%, var(--darkest-blue-color) 100%);bottom: 0;content: '';display: block;left: 0;position: absolute;right: 0;top: 0;}.image-grid-link-items .list-item.image-link-grid-item .content-wrap {display: none;}.detail-page.inspiration-gallery .posted-in,.detail-page.inspiration-gallery .social-share-links,.detail-page.inspiration-gallery > .image,.inspiration-gallery-left-side h2,.image-grid-link-items .list-item.image-link-grid-item .image-wrap img,.image-grid-link-items a.list-item.image-link-grid-item .cb,.inspiration-gallery-left-side > .inspiration-gallery-filter-group .inspiration-gallery-filter-group-toggle,.inspiration-gallery-filter-group.categories.has-category-selected ul li a:before,.inspiration-gallery-filter-group .inspiration-gallery-filter-group-toggle:after {display: none;}.detail-page.inspiration-gallery.show-image > .image {display: block;flex: none;width: 20%;}.inspiration-gallery-has-left-side-filters .main-page-h1-wrap .ss-section-wrap-inner {flex-wrap: nowrap;margin: 0 auto 30px;}.inspiration-gallery-has-left-side-filters .main-page-h1-wrap .upper-pager {margin: auto 0;}.inspiration-gallery-left-side .inspiration-gallery-filter-group {border: none;padding: 0 0 10px;}.inspiration-gallery-filter-group .inspiration-gallery-filter-group-toggle {color: var(--dark-blue-color);cursor: auto;pointer-events: none;}.inspiration-gallery-filter-group.categories ul li a,.inspiration-gallery-filter-group.categories.has-category-selected ul li a {color: var(--dark-blue-color);display: block;font: 500 21px var(--heading-font-family);margin-bottom: 13px;padding: 0;text-decoration: none;}.inspiration-gallery-filter-group-options .reset-button {background-image: url(/images/icons/reset.svg);background-position: 0% 50%;background-repeat: no-repeat;background-size: contain;color: var(--dark-blue-color);font: 700 14px var(--default-font-family);letter-spacing: 0.12em;padding-left: 30px;text-decoration: none;text-transform: uppercase;}.inspiration-gallery-right-side .inspiration-gallery-items {justify-content: flex-start;}.inspiration-gallery-filter-group.categories.has-category-selected ul li.selected a,.inspiration-gallery-filter-group.categories ul li a:hover {color: var(--yellow-color);font-weight: 700;padding: 0;}.inspiration-gallery-filter-group ul li label input[type=checkbox]:checked:before {border-color: var(--yellow-color);border-width: 4px;height: 9px;left: 7px;top: 3.5px;width: 5px;}.inspiration-gallery-filter-group ul li label input[type=checkbox] {border-color: var(--dark-blue-color);height: 24px;width: 24px;}.inspiration-gallery-filter-group ul li label .text {color: var(--dark-blue-color);}.inspiration-gallery-right-side .inspiration-gallery-items .col {margin-bottom: 20px;width: calc(100% / 3);}.inspiration-gallery-right-side .inspiration-gallery-items .col a .image {aspect-ratio: 16 / 13 !important;background-color: #fff;background-position: 50%;background-repeat: no-repeat;background-size: cover;border-color: #EAEAEA;flex: auto;max-height: 260px;}.inspiration-gallery-right-side .inspiration-gallery-items .col a .image img {object-fit: contain;}.inspiration-gallery-right-side .inspiration-gallery-items .col a {color: var(--dark-blue-color);font: 500 18px var(--default-font-family);text-decoration: none;}.inspiration-gallery-right-side .inspiration-gallery-items .col a:hover {color: var(--yellow-color);}.inspiration-gallery-right-side .inspiration-gallery-items .col a .caption {font-size: 16px;}.detail-page.inspiration-gallery .small-action-button.negmt {background-color: transparent;background-image: url(/images/icons/arrow-link-left.svg);background-position: 4px 50%;background-repeat: no-repeat;border-bottom: 1px solid var(--light-blue-color);border-radius: 0;border-top: 1px solid var(--light-blue-color);color: var(--blue-color);font: 700 12px var(--default-font-family);letter-spacing: 0.12em;margin: 0px 0px 40px;padding: 10px 0 10px 30px !important;text-align: left;transition: background-position 0.3s ease;width: 100%;}.detail-page.inspiration-gallery.show-image .small-action-button.negmt {margin: 30px 0;}.detail-page.inspiration-gallery .small-action-button.negmt:hover {background-image: url(/images/icons/arrow-link-yellow-left.svg);background-position: 0px 50%;color: var(--yellow-color);}.detail-page.inspiration-gallery {display: flex;flex-direction: column;margin: 0;}.detail-page.inspiration-gallery.show-image {flex-direction: row;flex-wrap: wrap;justify-content: space-evenly;}.detail-page.inspiration-gallery ul,.detail-page.inspiration-gallery ol {line-height: 177%;padding: 0 0 0 20px;}.detail-page.inspiration-gallery .ss-section-wrap-inner {margin: 0;width: 100%;}.detail-page.inspiration-gallery .ss-section-wrap-inner h2,.detail-page.inspiration-gallery .ss-section-wrap-inner h3 {margin-bottom: 10px;}.detail-page.inspiration-gallery .ss-section-wrap-inner ul,.detail-page.inspiration-gallery .ss-section-wrap-inner ol {padding-left: 40px;margin-top: 0;}.detail-page.inspiration-gallery .small-action-button:not(.negmt) {display: none;}.page-type-5 .now-viewing {display: none;}.list-items.blog-items h2.title a {text-decoration: none;}.list-items.blog-items.list-mode {padding-left: 0;}.blog-right-column .categories ul,.blog-right-column .recent-articles ul,.blog-right-column .contributors ul,.blog-right-column .archive ul,.inspiration-gallery-filter-group-options-list ul,.list-items.member-directory-items {padding: 0;}.blog-right-column .categories ul li a,.blog-right-column .contributors ul li a, .blog-right-column .archive ul li a {text-decoration: none;}.event-links-bar a.button.fr {margin-right: 0;}.forum-page-wrap .actions-bar .forum-topic-search-form {display: flex;margin: 0;}.forum-page-wrap .actions-bar .forum-topic-search-form input[type=text] {margin-right: 15px;}.forum-page-wrap .actions-bar .forum-topic-search-form input[type=submit] {background-color: var(--yellow-color);border: 1px solid var(--red-color);border-radius: 6px;color: var(--dark-blue-color);font-family: var(--default-font-family);font-size: 14px;font-weight: 500;letter-spacing: 0.12em;margin-right: 0px;overflow: hidden;padding: 14px 20px;position: relative;text-align: center;text-decoration: none;text-transform: uppercase;transition: background-color 0.2s ease, color 0.2s ease;width: 130px;}.driving-directions-input-fields .button,.list-items.job-board-items .button,.list-items.resource-items .button,.timeslot-selector .button {margin-right: 0;}.timeslot-selector .time,.timeslot-selector .time:hover {border-color: var(--blue-color);}.timeslot-selector.engaged .button:hover {background-color: var(--dark-blue-color);color: var(--yellow-color);}.list-items.question-items,.interactive-map-filter-form .interactive-map-categories-list,.list-items.job-board-items,.list-items.resource-items,.list-items.search-page-results,.list-items.testimonial-items {padding: 0;}.text-search-wrap .submit, .text-search-wrap .submit:hover, .text-search-wrap .button, .text-search-wrap .button:hover, .search-form button, .search-form button:hover {margin-right: 0;}.list-items .list-item.resource-item {background-color: #E6E8EA;position: relative;}.list-items .list-item.resource-item .file-wrap {display: block;width: 100%;}.list-items .list-item.resource-item h2.title {border-left: 4px solid var(--dark-blue-color);display: block;font: 300 21px var(--default-font-family);}.list-items .list-item.resource-item h2.title a {display: block;padding: 15px 200px 5px 15px;text-decoration: none;width: 100%;}.list-items .list-item.resource-item .hr {border-left: 4px solid var(--dark-blue-color);margin-bottom: 0;margin-top: 0;padding-top: 10px;}.list-items .list-item.resource-item .content {background-color: #fff;border-left: 4px solid var(--dark-blue-color);padding: 0;}.list-items .list-item.resource-item .content p {margin: 15px;}.list-items .list-item.resource-item .button {display: block;padding: 6px 20px;position: absolute;right: 15px;top: 17px;}.social-stream .element-item {border: none;box-shadow: 0px 10px 20px rgba(0,0,0,16%);display: flex;flex-direction: column;margin-bottom: 25px;padding-top: 0;position: relative;}.social-stream .element-item .photo {margin: 0;order: -1;padding-bottom: 20px;}.social-stream .element-item .item-footer {background-color: var(--dark-blue-color);}.list-item.testimonial-item .author {color: var(--blue-color);font: 600 21px var(--default-font-family);margin-top: 15px;}.embedded-gallery-wrap .inline-gallery-fullscreen-toggle-link {background-image: url(/images/icons/expand-btn.svg);background-position: 50%;background-repeat: no-repeat;background-size: contain;bottom: 27px;height: 12px;opacity: 1;right: 10px;width: 12px;z-index: 10}@media (min-width: 1024px) {.leaflet-popup {bottom: 0;left: 30px !important;top: -200px;}.leaflet-popup-tip-container {margin: -170px 0 0 -28px;transform: rotate(90deg);}}.leaflet-popup-overlay {height: 100%;width: 100%;}.leaflet-popup-content-wrapper {overflow: hidden;}.leaflet-popup-content {height: max-content;margin: 0 20px;max-height: 50vh;overflow-x: hidden;overflow-y: scroll;padding: 20px 0;scroll-behavior: smooth;-webkit-overflow-scrolling: touch;width: auto !important;}.leaflet-popup-content::-webkit-scrollbar {background-color: transparent;width: 10px;}.leaflet-popup-content::-webkit-scrollbar-thumb {background-color: #e0e0e0;border-radius: 10px;}.leaflet-container .leaflet-popup-content img {height: auto !important;max-height: 250px;width: auto !important}.list-items.map-locations-items > li .read-more-wrap {position: relative;right: 0;top: 0;width: 100%;}.list-items.map-locations-items > li .read-more-wrap .button,.list-items.map-locations-items > li .read-more-wrap .button:hover {margin: 0 0 20px;}.map-locations-map-container .read-more-wrap a.button:last-child {display: none;}.list-items.map-locations-items .list-item.map-location-item .additional-info {flex: 100%;margin-bottom: 15px;}.list-items.map-locations-items > li .content .address {margin-bottom: 0px;}.content-box-list.events li a .date {background-color: var(--dark-blue-color);background-image: none;color: #fff;font: 700 18px var(--default-font-family);margin: 0;padding: 20px;text-align: center;}.content-box-list.events li a .date strong {color: #fff;margin-left: 5px;}.content-box-list.events li a {background-color: #fff;border-radius: 10px;display: flex;flex-direction: column;height: 100%;margin: 0 15px 0px;min-height: 200px;overflow: hidden;padding: 0;position: relative;}.content-box-list.events li a .title {color: var(--default-text-color);display: -webkit-box;font: 700 18px var(--default-font-family);margin: 0 0 35px;overflow: hidden;padding: 20px 20px 0;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}.content-box-list.events li a .see-details {background-image: url("https://interstatelumber.sosimplecms3.com/images/icons/arrow-link.svg");background-position: calc(100% - 5px) 50%;background-repeat: no-repeat;background-size: 14px;border: none;color: var(--orange-color);font-family: var(--alt-font-family);font-size: 14px;font-weight: 500;letter-spacing: 2.52px;margin: 0 auto;padding-bottom: 0;padding-right: 30px;text-decoration: none;text-transform: uppercase;transition: background-position 0.3s ease;width: max-content;}.content-box-list.events li a .see-details:hover {background-position: 100% 50%;border: none;}.content-box-list.jobs li {flex: 100%;}.content-box-list.jobs li a {border-left: 4px solid var(--dark-blue-color);box-shadow: none;padding: 0;text-align: left;}.content-box-list.jobs li .title {background-color: #E6E8EA;}.content-box-list.jobs li .abstract {margin-bottom: 15px;margin-top: 15px;}.content-box-list.jobs .title {display: block;font: 700 28px var(--default-font-family);padding: 15px 15px 15px;text-decoration: none;}.content-box-list.jobs li .see-details {background-image: url("https://interstatelumber.sosimplecms3.com/images/icons/arrow-link.svg");background-position: calc(100% - 5px) 50%;background-repeat: no-repeat;background-size: 14px;border: none;color: var(--orange-color);font-family: var(--alt-font-family);font-size: 14px;font-weight: 500;letter-spacing: 2.52px;margin-left: 20px;padding-bottom: 0;padding-right: 40px;text-decoration: none;text-transform: uppercase;transition: background-position 0.3s ease;width: max-content;}.content-box-list.jobs li .see-details:hover {background-position: 100% 50%;border: none;padding: 0 40px 0 0}.job-board-items.job-detail-page .list-item {align-items: flex-start;box-shadow: none;flex-direction: column;padding: 0;}.job-board-items .list-item .title {display: none;}.job-board-items.job-detail-page .list-item .info {display: flex;flex-direction: column;margin: 15px 0 0;}.detail-page.inspiration-gallery .col-3-5 .button {display: block;margin-top: 30px;}@media (max-width: 1024px) {.member-directory-filter-wrap {margin-top: 0px;}.list-items.member-directory-items li .info {transform: translateY(0);}.list-items.member-directory-items li .info:after {opacity: 1;}}@media (max-width: 960px) {.member-directory-filter-wrap {align-items: flex-start;flex-direction: column;}.member-directory-filter-wrap .category-and-window {justify-content: flex-start;}.member-directory-filter-wrap .category-and-window select {margin-bottom: 15px;margin-top: 15px;}}@media (max-width: 900px) {.inspiration-gallery-left-side,.inspiration-gallery-filter-group-options {display: flex;flex: 1;}.inspiration-gallery-filter-group-options {justify-content: space-between;margin-left: 40px;}}@media (max-width: 768px) {.detail-page.inspiration-gallery h1 {font-size: 32px;}.detail-page.inspiration-gallery .inline-gallery-wrap {margin-right: 0;}.detail-page.inspiration-gallery.show-image {align-items: center;flex-direction: column;}.detail-page.inspiration-gallery.show-image .image {width: 100%;}.inspiration-gallery-filter-group ul li label {font-size: 12px;}.inspiration-gallery-filter-group .inspiration-gallery-filter-group-toggle {font-size: 12px;}.inspiration-gallery-filter-group.categories ul li a,.inspiration-gallery-filter-group.categories.has-category-selected ul li a {font-size: 14px;}.inspiration-gallery-filter-group.categories ul li a:before, .inspiration-gallery-filter-group.categories.has-category-selected ul li a:before {background-color: #d9d9d9;border: none;content: '';clip-path: polygon(0% 0%, 100% 50%, 0% 100%);display: inline-block;height: 9px;margin-right: 5px;margin-bottom: -4px;position: relative;transform: translateY(-50%);width: 6px;}.inspiration-gallery-filter-group.categories ul li.selected a:before, .inspiration-gallery-filter-group.categories.has-category-selected ul li.selected a:before {background-color: var(--yellow-color);}.inspiration-gallery-left-side .inspiration-gallery-filter-group {padding-bottom: 0;}#inspiration-gallery-filter-group-categories > .inspiration-gallery-filter-group-options-list {border-bottom: 1px solid var(--light-blue-color);border-top: 1px solid var(--light-blue-color);padding-top: 15px;}.inspiration-gallery-filter-group ul li label input[type=checkbox] {height: 14px;width: 14px;}.inspiration-gallery-filter-group ul li label input[type=checkbox]:checked:before {border-width: 3px;height: 5px;left: 4px;top: 1.5px;width: 2px;}.member-directory-filter-wrap {align-items: flex-start;flex-direction: column;position: relative;width: 100%;}.member-directory-filter-wrap .category-and-window {margin: 15px 0 0;}.member-directory-filter-wrap .category-and-window select {margin-top: 0;}.member-directory-filter-wrap .category-and-window {width: 100%;}.list-items.member-directory-items li.overlay {display: none;}.list-items.member-directory-items li,.list-items.member-directory-items li:nth-child(3n),.list-items.member-directory-items li:nth-child(5n) {margin: 0 0 30px;width: 100%;}.inspiration-gallery-left-side {flex-direction: column;}.inspiration-gallery-filter-group-options-list ul {columns: 3;}.inspiration-gallery-filter-group-options {flex-direction: column;margin: 0;max-width: 400px;position: relative;}.inspiration-gallery-filter-group-options:after {border-bottom: 1px solid #f0f0f0;bottom: 0;content: '';display: block;height: 1px;position: absolute;top: auto;width: 100%;}.inspiration-gallery-list.has-left-side-filters .inspiration-gallery-left-side {margin-bottom: 30px;}}@media (max-width: 600px) {.inspiration-gallery-right-side .inspiration-gallery-items .col {flex: 50%;}.list-items .list-item.resource-item h2.title {padding: 0px;}.list-items .list-item.resource-item h2.title a {padding-right: 15px;}.list-items .list-item.resource-item .button {bottom: 0;left: 20px;right: 0;top: auto;width: auto;}.list-items .list-item.resource-item .content {padding-bottom: 30px;padding-top: 10px;}}@media (max-width: 550px) {.list-items .list-item.resource-item .button {bottom: 0;margin: 0;}}@media (max-width: 400px) {.inspiration-gallery-filter-group-options-list ul {columns: 2;}.inspiration-gallery-right-side .inspiration-gallery-items .col {flex: 100%;max-width: none;width: 100%;}}.image-content-box {border-radius: 6px;box-shadow: 0px 8px 16px rgba(0,0,0,16%);display: flex;flex-direction: column;overflow: hidden;}.image-content-box .heading {background-position: 50%;background-repeat: no-repeat;background-size: cover;color: var(--dark-blue-color);padding: 48px 40px 40px;position: relative;z-index: 0;}.image-content-box .heading:before {background-color: var(--light-yellow-color);bottom: 0;content: '';left: 0;opacity: 0.8;position: absolute;right: 0;top: 0;z-index: -1;}.image-content-box .heading:after {backdrop-filter: grayscale(1);bottom: 0;content: '';left: 0;position: absolute;right: 0;top: 0;z-index: -2;}.image-content-box .content {display: block;padding: 50px 40px;position: relative;}.image-content-box .content .large-action-button {background-color: var(--dark-blue-color);color: var(--light-yellow-color);display: block;margin-top: 15px;padding: 15px;position: relative;text-align: center;}.image-content-box .content .large-action-button:hover {background-color: var(--light-yellow-color);color: var(--dark-blue-color);}.image-content-box .image {display: none;}@media (max-width: 768px) {.image-content-box .heading {padding: 20px;}.image-content-box .content {padding: 20px;}}.image-link-box {color: #fff;display: flex;flex: auto;flex-direction: column;justify-content: flex-end;margin-right: 0px;min-height: 400px;overflow: hidden;padding: 40px;position: relative;text-decoration: none;width: auto;}.image-link-box .image {bottom: 0;left: 0;margin: 0;position: absolute;right: 0;top: 0;transition: transform 0.3s ease;z-index: -1}.image-link-box .image img {height: 100% !important;object-fit: cover;}.image-link-box .image:before {background: linear-gradient(180deg, transparent 0%, var(--darkest-blue-color) 100%);bottom: 0;content: '';display: block;left: 0;opacity: 0.7;pointer-events: none;position: absolute;right: 0;top: 0;}.image-link-box:hover .image {transform: scale(1.1);}.image-link-box .label {color: #fff;display: flex;flex-direction: column;font: 700 34px var(--heading-font-family);transform: translateY(35px);transition: transform 0.3s ease;}.image-link-box .label:after {background-image: url(/images/icons/arrow-link-yellow.svg);background-position: calc(100% - 5px) 50%;background-repeat: no-repeat;background-size: 12px;color: var(--light-yellow-color);content: 'Learn More';font: 700 12px var(--default-font-family);letter-spacing: 0.12em;margin-top: 15px;opacity: 0;padding-right: 25px;text-transform: uppercase;transition: background-position 0.3s ease, opacity 0.3s ease;width: max-content;}.image-link-box:hover .label {transform: translateY(0);}.image-link-box:hover .label:after {opacity: 1;}.image-link-box .label:hover:after {background-position: 100% 50%;}.image-link-box.projects .label:after {content: 'View Project'}@MEDIA (max-width: 1024px) {.image-link-box .label {transform: translateY(0);}.image-link-box .label:after {background-position: 100% 50%;opacity: 1;}}@media (max-width: 768px) {.image-link-box {aspect-ratio: 1 / 1;min-height: 0;}.image-link-box .label {font-size: 26px;}}.icon-link-box {align-items: center;color: #fff;display: flex;flex-direction: column;justify-content: flex-end;margin-left: 20px;min-height: 325px;position: relative;text-decoration: none;z-index: 0;}.icon-link-box:after {background-image: url(/images/icons/arrow-link-yellow.svg);background-position: calc(100% - 5px) 50%;background-repeat: no-repeat;background-size: 12px;color: var(--light-yellow-color);content: 'Learn More';font: 700 12px var(--default-font-family);letter-spacing: 0.12em;margin-bottom: 50px;padding-right: 25px;text-transform: uppercase;transition: background-position 0.2s ease;}.icon-link-box:hover:after {background-position: 100% 50%;}.icon-link-box .background-image {bottom: 0;left: 0;position: absolute;right: 0;top: 0;z-index: -1;}.icon-link-box .icon {transition: transform 0.2s ease;}.icon-link-box:hover .icon {transform: translateY(-10px)}.icon-link-box .background-image:before {background-color: rgba(0,39,93,0.92);background-position: 50%;background-repeat: no-repeat;background-size: cover;bottom: 0;content: '';display: block;left: 0;position: absolute;right: 0;top: 0;transition: background-color 0.2s ease;}.icon-link-box:hover .background-image:before {background-color: rgba(0,33,78,0.92)}.icon-link-box .background-image img {height: 100% !important;object-fit: cover;object-position: 50% 50%;width: 100% !important;}.icon-link-box .label {font: 700 21px var(--heading-font-family);letter-spacing: 0.12em;margin: 30px 30px 40px;text-align: center;text-transform: uppercase;}table.styled-yellow-heading {border-radius: 6px;box-shadow: 0px 8px 16px rgba(0,0,0,16%);overflow: hidden;}.ss-content-block.col-2-5:last-child table.styled-yellow-heading {margin: 0 0 0 auto;}table.styled-yellow-heading th {background-color: var(--yellow-color);font: 700 24px var(--heading-font-family);padding: 30px;}table.styled-yellow-heading ul li::marker {color: var(--yellow-color);}table.styled-yellow-heading tbody {display: block;padding: 0 60px;}.grey-highlight-box {background-color: #f2f2f2;border-radius: 6px;padding: 30px;}.grey-highlight-box a {color: var(--yellow-color);text-decoration: none;}.back-btn {background-color: transparent;background-image: url(/images/icons/arrow-link-left.svg);background-position: 10px 50%;background-repeat: no-repeat;border-bottom: 1px solid var(--light-blue-color);border-top: 1px solid var(--light-blue-color);color: var(--blue-color);display: block;font: 700 12px var(--default-font-family);letter-spacing: 0.12em;margin: 0px 0px 40px;padding: 13px 0 13px 30px;text-align: left;text-decoration: none;text-transform: uppercase;transition: background-position 0.3s ease;width: auto;}.back-btn:hover {background-image: url(/images/icons/arrow-link-yellow-left.svg);background-position: 0% 50%;color: var(--yellow-color);}.page-type-25 .main-page-h1-wrap,.page-type-25 .main-page-h1-wrap .col-1,.page-type-25 .main-page-h1-wrap .ss-section-wrap-inner {margin: 0 0 10px;}.page-type-16.products-page-style.detail-page .main-page-h1-wrap {display: none;}.page-type-10 .member-directory-filter-wrap,.page-type-10 .upper-pager,.page-type-10 .lower-pager {display: none;}.page-type-10 .middle-area > .wrapper {max-width: 1200px;}.page-id-30045 .secondary-nav-wrap {display: none;}.inspiration-gallery-has-left-side-filters .middle-area {margin-bottom: 15px;padding-top: 30px;}.top-level-30045 .secondary-nav-wrap {display: none;}.top-level-30045 .custom-page-banner {padding-top: 150px;}.page-type-6 .middle-area > .wrapper {margin: 0 auto;max-width: 1200px;}@MEDIA (max-width: 1300px) {.page-type-6 .middle-area > .wrapper {margin: 0 30px;max-width: none;}}.sosimple-underlay {background-color: rgba(0,0,0,70%);backdrop-filter: blur(30px);opacity: 1;}.sosimple-overlay {bottom: 20px;left: 50%;margin: 0 !important;max-width: 1080px;padding: 0;position: fixed;right: 0;top: 50% !important;transform: translate(-50%, -50%);width: calc(100% - 40px) !important;}.sosimple-overlay .sosimple-overlay-close {background-image: url(/images/icons/cross-icon.svg);right: -50px;top: 0;}@media (max-width: 1250px) {.sosimple-overlay .sosimple-overlay-close {right: 20px;top: 20px;}}@media (max-width: 768px) {.sosimple-overlay {bottom: 20px;left: 50% !important;max-height: calc(100vh - 40px);position: fixed;top: 20px !important;transform: translateX(-50%);}}.interactive-map-infobox-content {display: flex;height: 100%;position: relative;}.interactive-map-infobox-content .image {height:100%;margin: 0;max-height: 100%;position: relative;width: 50%;}.interactive-map-infobox-content .slick-list {height: 100%;position: relative;}.interactive-map-infobox-content .slick-track {height: 100%;width: 100% !IMPORTANT;transform: none !important;}.interactive-map-infobox-content > * {max-width: calc(50% - 30px);}.interactive-map-infobox-content .image {flex: 1;max-width: none !important;}.interactive-map-infobox-content .image .img-wrap {display: flex;}.interactive-map-infobox-content .image .slick-current {float: none;max-height: none !important;position: relative;height: 100%;width: 100% !important;}.interactive-map-infobox-content .image .slick-slide:not(.slick-current) {position: absolute;}.interactive-map-infobox-content .image .img-wrap img {height: 100%;object-fit: cover;object-position: 50%;opacity: 1 !important;width: 100%;}.interactive-map-infobox-content .info-area {flex: 1;margin: 15px;max-height: 100%;overflow-x: hidden;overflow-y: scroll;}.interactive-map-infobox-content .info-area::-webkit-scrollbar {background-color: transparent;width: 10px;}.interactive-map-infobox-content .info-area::-webkit-scrollbar-thumb {background-color: #0005;}.interactive-map-infobox-content .title {color: var(--dark-blue-color);font-family: var(--heading-font-family);font-size: 40px;font-weight: 700;letter-spacing: 0;line-height: 100%;margin-top: 15px;text-transform: none;}.interactive-map-infobox-content .address {display: block;order: 0}.interactive-map-infobox-content .popup-desc {order: 1;}.interactive-map-infobox-content .categories {display: none;}.interactive-map-infobox-content .address-link-wrap {margin: 15px 0 0;}.page-type-31 .sosimple-overlay.no-image-slideshow {height: max-content;max-width: 480px;padding-bottom: 15px;}.page-type-31 .sosimple-overlay.no-image-slideshow .interactive-map-infobox-content {flex-direction: column;padding: 0 15px;max-width: 100%;width: max-content !important;}.page-type-31 .sosimple-overlay.no-image-slideshow .interactive-map-infobox-content * {max-width: none;width: auto;}@media (max-width: 1250px) {.page-type-31 .sosimple-overlay .sosimple-overlay-close {right: 0px;top: -40px;}}@media (max-width: 768px) {.page-type-31 .sosimple-overlay {top: 60px !important;}.interactive-map-infobox-content {display: flex;flex-direction: column;}.interactive-map-infobox-content .info-area {flex: 100%;max-width: none;}.interactive-map-infobox-content .image {flex: 1;min-height: 0;width: 100%;}.interactive-map-infobox-content div:not(.image) {flex: none;}.interactive-map-infobox-content .title,.interactive-map-infobox-content .popup-desc,.interactive-map-infobox-content .categories {max-width: none;}.interactive-map-infobox-content .title {font-size: 24px;}}#global-site-alert-popup {bottom: 20px !important;height: auto !important;left: 40px !important;margin: 0 auto !important;max-width: 900px !important;position: fixed;right: 40px;text-align: center;top: 50% !important;transform: translateY(-50%);width: auto !important;z-index: 1000;}#global-site-alert-popup .global-site-alert {height: auto;}#global-site-alert-popup:before {background: var(--light-yellow-color);bottom: -20px;box-shadow: 0 20px 40px rgba(0,0,0,32%);content: '';display: block;left: -20px;position: absolute;right: -20px;top: -20px;z-index: -1;}#global-site-alert-popup:after {background-color: white;bottom: 0px;box-shadow: 0 0 40px rgba(0,0,0,8%);content: '';display: block;left: 0px;position: absolute;right: 0px;top: 0px;z-index: -1;}#global-site-alert-popup .sosimple-overlay-close {background-image: url(/images/icons/cross-icon-boxed.svg?v=0.02);background-position: 50%;background-repeat: no-repeat;background-size: auto;right: 20px;top: 20px;}#global-site-alert-popup .h6-alt {color: var(--dark-blue-color);}.global-site-alert .heading {background-color: transparent;padding-right: 30px;padding-top: 60px;}.global-site-alert .heading h3 {color: var(--dark-blue-color);font-size: 46px;letter-spacing: normal;line-height: 106%;text-transform: none;}#global-site-alert-popup .content-wrap .h5-style {color: var(--dark-blue-color);}#global-site-alert-popup .content-wrap {color: #3E453E;font-family: var(--default-font-family);font-size: 18px;height: max-content;margin: 0 auto auto;overflow-y: scroll;padding-top: 5px;width: 100%;}#global-site-alert-popup .content-wrap::-webkit-scrollbar {background-color: transparent;width: 10px;}#global-site-alert-popup .content-wrap::-webkit-scrollbar-thumb {background-color: var(--dark-blue-color);border-radius: 10px;}#global-site-alert-popup .dismiss-wrap.tac {margin-bottom: 0;margin-top: auto;padding-top: 87px;}@media (max-width: 768px) {#global-site-alert-popup {height: min-content !important;transform: translateY(-50%);}}@media (max-width: 500px) {#global-site-alert-popup {left: 20px !important;margin: 0px !important;width: calc(100% - 40px) !important;z-index: 1000;}}@media (max-height: 931px) {#global-site-alert-popup {bottom: 20px !important;height: max-content !important;margin: auto !important;top: 20px !important;transform: none;}#global-site-alert-popup .content-wrap {margin: 0 auto;max-height: calc(100vh - 225px);overflow-y: scroll;width: 100%;}}.sosimple-overlay.member-directory {border-radius: 6px;bottom: unset;height: auto;overflow: hidden;}.sosimple-overlay.member-directory .sosimple-overlay-close {background-image: url(/images/icons/cross-icon.svg?v=0.01);background-size: 24px;filter: none;height: 24px;position: absolute;right: 20px;top: 20px;}.sosimple-overlay.member-directory .main-content {background-color: #fff;display: flex;flex-direction: column;height: max-content;margin: 60PX 60px 10px;}.sosimple-overlay.member-directory .main-content .fr.small-action-button {display: none;}.sosimple-overlay.member-directory .detail-page.member-directory {height: auto;max-height: 100%;}.sosimple-overlay.member-directory h1,.sosimple-overlay.member-directory .image-column a,.sosimple-overlay.member-directory .fr.small-action-button.negmt,.sosimple-overlay.member-directory .info-table.other-information-table th,.sosimple-overlay.member-directory .info-column .tr-email th,.sosimple-overlay.member-directory .info-column .tr-phone1 th {display: none;}.sosimple-overlay.member-directory h2 {font-size: 24px;margin-bottom: 10px;}.sosimple-overlay.member-directory .image-column {background-position: 50%;background-repeat: no-repeat;background-size: cover;margin: 0 60px 0 0;}.sosimple-overlay.member-directory .image-column .image {height: 100%;min-height: 300px;position: relative;}.sosimple-overlay.member-directory .image-column img {height: 100% !important;object-fit: cover;width: 100% !important;}.sosimple-overlay.member-directory .info-column .info-table {margin-bottom: 0;}.sosimple-overlay.member-directory .info-table th, .info-table td {color: #07152E;display: inline;font-size: 16px;font-weight: 400;line-height: 150%;padding: 0;}.sosimple-overlay.member-directory .tr-job-title th {display: none;}.sosimple-overlay.member-directory .info-table .tr-job-title td {color: var(--dark-blue-color);font: 700 18px var(--heading-font-family);margin: 0;}.sosimple-overlay.member-directory .info-table td {margin-left: 5px;}.sosimple-overlay.member-directory .info-column {display: flex;flex-direction: column;height: auto;margin: 0;max-height: calc(100vh - 210px);overflow-x: hidden;overflow-y: scroll;}.sosimple-overlay.member-directory .info-column::-webkit-scrollbar {background-color: transparent;width: 10px;}.sosimple-overlay.member-directory .info-column::-webkit-scrollbar-thumb {background-color: #f5f5f5;border-radius: 10px;}.sosimple-overlay.member-directory .info-column .info-table:nth-child(2):before {display: none}.sosimple-overlay.member-directory .info-column .info-table:nth-child(3) {display: none;margin-bottom: 0;margin-top: auto;order: 3;}.sosimple-overlay.member-directory .info-column .info-table:nth-child(3) tbody {border: none;display: flex;justify-content: space-between;padding-top: 0px;}.sosimple-overlay.member-directory .info-column .info-table:nth-child(3) a,.sosimple-overlay.member-directory .info-column .tr-email a {color: transparent;display: inline-block;pointer-events: all;position: relative;width: 100px;}.sosimple-overlay.member-directory .info-column .tr-email a:before {background-image: url(/images/icons/email-icon.svg);background-position: 0% 50%;background-repeat: no-repeat;background-size: 12px;color: var(--blue-color);content: 'Email';font-size: 11px;letter-spacing: 1.98px;padding-left: 20px;pointer-events: all;position: absolute;text-transform: uppercase;top: 0;}.sosimple-overlay.member-directory .info-column .tr-phone1 td {background-image: url(/images/icons/phone-icon.svg);background-position: 0% 50%;background-repeat: no-repeat;background-size: 12px;font-size: 14px;font-weight: 500;letter-spacing: 0.28px;padding-left: 20px;}.sosimple-overlay.member-directory .tr-email {border-top: 1px solid var(--blue-color);display: block;MARGIN-TOP: 40PX;}.sosimple-overlay.member-directory .info-column .tr-email {margin: 0;}.sosimple-overlay.member-directory .tr-email th,.sosimple-overlay.member-directory .info-column .tr-email td a:before {display: none;}.sosimple-overlay.member-directory .info-column .tr-email td {margin: 0;}.sosimple-overlay.member-directory .tr-email a {color: transparent;display: block;margin-top: 0px;position: relative;}.sosimple-overlay.member-directory .tr-email a:after {background-image: url(/images/icons/arrow-link.svg);background-position: calc(100% - 5px) 50%;background-repeat: no-repeat;background-size: 13px;color: var(--blue-color);content: 'Email Me';font: 700 12px var(--default-font-family);left: 0;letter-spacing: 0.12em;padding-right: 25px;position: absolute;text-transform: uppercase;top: 0;transition: background-position 0.3s ease;}.sosimple-overlay.member-directory .tr-email a:hover:after {background-image: url(/images/icons/arrow-link-dark-yellow.svg);color: var(--yellow-color);}.sosimple-overlay.member-directory .info-column .info-table:nth-child(3) .tr-email a {margin-top: 20px;}.sosimple-overlay.member-directory .tr-email a:hover:after {background-position: 100% 50%;}@media (max-width: 768px) {.sosimple-overlay.member-directory {height: auto !important;}.sosimple-overlay.member-directory .main-content {margin: 0;width: auto;}.sosimple-overlay.member-directory .sosimple-overlay-close {filter: brightness(0) invert(1);}.sosimple-overlay.member-directory .info-column .tr-email {margin: 30px 0 0;}.sosimple-overlay.member-directory .main-content {max-height: 100%;}.sosimple-overlay.member-directory .detail-page.member-directory {display: flex;flex-direction: column;max-height: calc(100vh - 40px);position: relative;}.sosimple-overlay.member-directory .detail-page.member-directory .image-column {margin: 0;max-height: 50vh;min-height: 300px;overflow: hidden;position: relative;}.sosimple-overlay.member-directory .detail-page.member-directory .image-column img {min-height: 300px;}.sosimple-overlay.member-directory .info-column {flex: 1;height: auto;margin: 0;max-height: 50%;overflow-x: hidden;overflow-y: scroll;padding: 30px 15px 30px 30px;}.sosimple-overlay.member-directory .info-column .info-table:nth-child(3) { display: block;}}@media (max-width: 500px) {.sosimple-overlay.member-directory .info-column .info-table:nth-child(3) tbody {flex-direction: column;}.sosimple-overlay.member-directory .info-table td {padding: 0;}}.sosimple-overlay.contact-form {height: calc(100vh - 70px) !important;left: 30px !important;margin: 0 auto !important;max-width: 620px;padding: 40px;right: 80px !important;transform: translateY(-50%);width: auto !important;z-index: 1000;}.sosimple-overlay.contact-form h2 {font-size: 40px;}.sosimple-overlay.contact-form:after {background-color: #fff;border-radius: 6px;bottom: 0;content: '';left: 0;position: absolute;right: 0;top: 0;z-index: -1;}.sosimple-overlay.contact-form:before {backdrop-filter: blur(30px);background-color: rgba(255,214,90,20%);border-radius: 10px;bottom: -10px;content: '';left: -10px;overflow: hidden;position: absolute;right: -10px;top: -10px;z-index: -1;}.sosimple-overlay.contact-form .main-content {height: 100%;overflow-x: hidden;overflow-y: scroll;padding-right: 25px;}.sosimple-overlay.contact-form .main-content::-webkit-scrollbar {background-color:transparent;width:10px;}.sosimple-overlay.contact-form .main-content::-webkit-scrollbar-thumb {background-color: var(--light-blue-color);border-radius: 10px;}.sosimple-overlay.contact-form .form-section {display: flex;flex-wrap: wrap;}.sosimple-overlay.contact-form #form-section-captcha {margin-bottom: 25px}.sosimple-overlay.contact-form .field-wrap {flex: 100%;max-width: 100%;}.sosimple-overlay.contact-form .field-wrap input,.sosimple-overlay.contact-form .field-wrap textarea {background-color: transparent;border: 1px solid rgba(160,160,160,1);}.sosimple-overlay.contact-form .field-firstname,.sosimple-overlay.contact-form .field-lastname {flex: calc(50% - 10px);}.sosimple-overlay.contact-form .field-firstname {margin-right: 10px;}.sosimple-overlay.contact-form .field-lastname {margin-left: 10px;}.sosimple-overlay .sosimple-overlay-close {filter: brightness(0) invert(1);right: -50px;top: -10px;}@media (max-width: 768px) {.sosimple-overlay.contact-form {max-height: 580px;right: 30px !important;top: 50% !important;}.sosimple-overlay.contact-form .sosimple-overlay-close {filter: none;height: 20px;right: 15px;top: 15px;width: 20px;}}@media (max-width: 500px) {.sosimple-overlay.contact-form .form-section {margin-bottom: 0;}.sosimple-overlay.contact-form #form-section-captcha {margin-top: 0;transform: scale(0.6) translateX(-32%);}}.embedded-gallery-wrap.fullscreen-mode,.embedded-gallery-wrap.fullscreen-mode .embedded-gallery, .embedded-gallery-wrap.fullscreen-mode .stage, .embedded-gallery-wrap.fullscreen-mode .slide {background-color: transparent;background: transparent;}.embedded-gallery-wrap.fullscreen-mode .static-page-inline-gallery.embedded-gallery {aspect-ratio: 1 / 1;box-shadow: 0px 10px 20px rgba(0,0,0,16%);border-radius: 6px;height: auto;left: 50%;max-height: calc(100% - 60px);max-width: 800px;overflow: hidden;position: absolute;top: 50%;transform: translate(-50%,-50%);width: calc(100% - 60px);}.embedded-gallery-wrap.fullscreen-mode:before {backdrop-filter: blur(30px);background-color: rgba(0,0,0,60%);bottom: 0;content: '';left: 0;position: fixed;right: 0;top: 0;}.embedded-gallery-wrap.fullscreen-mode .embedded-gallery-nav-wrapper {display: none;}.embedded-gallery-wrap.fullscreen-mode .stage {height: 100%;}.embedded-gallery-wrap.fullscreen-mode .embedded-gallery.static-page-inline-gallery .slide .image {background-size: cover;height: 100%;}.embedded-gallery-wrap.fullscreen-mode .inline-gallery-fullscreen-toggle-link {background-image: url(/images/icons/cross-icon.svg);bottom: auto;top: 10px;}.embedded-gallery-wrap .prev-arrow, .embedded-gallery .next-arrow {background-color: rgba(0,0,0,0.5);background-position: 50%;background-size: 50%;border-radius: 6px;}.sosimple-overlay.project-scroller-overlay .overlay-content .image {background-position: 50%;background-repeat: no-repeat;background-size: cover;bottom: 0;left: 0;position: absolute;right: 0;top: 0;}.sosimple-overlay.project-scroller-overlay .sosimple-overlay-close {top: 0;}@media (max-width: 1250px) {.sosimple-overlay.project-scroller-overlay .sosimple-overlay-close {filter: invert(1) contrast(10) drop-shadow(0px 0px 2px rgba(0,0,0,1));right: 20px;top: 20px;}}@keyframes arrow-bounce {0% {animation-timing-function: ease-in;transform: translateY(0px);}12% {animation-timing-function: ease-out;transform: translateY(10px);}22% {animation-timing-function: ease-in;transform: translateY(4px);}32% {animation-timing-function: ease;transform: translateY(10px);}85% {animation-timing-function: ease;transform: translateY(10px);}100% {animation-timing-function: ease;transform: translateY(0px);}}.page-index {opacity: 0;transition: opacity 0.5s ease;}.page-index.loaded {opacity: 1;}.page-index .ss-section-wrap,.page-index .ss-section-wrap-inner {flex: 1;margin: 0;max-width: none;padding: 0;}.page-index .header {justify-content: center;transition: background-color 0.4s ease, box-shadow 0.4s ease, height 0.4s ease;}.page-index .header:before {background: linear-gradient(180deg, rgba(0,0,0,0.8) 0%, transparent 100%);content: '';height: 315px;left: 0;opacity: 0;pointer-events: none;position: absolute;top: 0;transition: opacity 0.4s ease;width: 100%;z-index: -1;}.page-index.at-top.hide-nav .header {background-color: transparent;box-shadow: none;height: 150px;justify-content: center;}.page-index.at-top.hide-nav .header .logo {background: url(/images/template/interstate-lumber-logo-new-white.svg) 50% 50% no-repeat;background-size: contain;}@media (min-width: 1250px) {.page-index.at-top.hide-nav .header .logo {transform: scale(1.25) translateY(20px);transform-origin: left top;}}.page-index.at-top.hide-nav .header .logo img {opacity: 0;transition: opacity 0.4s ease;}.page-index.at-top.hide-nav .header:before {opacity: 1;}.page-index.at-top.hide-nav .quick-links-main > ul li:not(:last-child) a {border-left: 1px solid rgba(255,255,255,0.6);color: #fff;}.page-index.at-top.hide-nav .quick-links-main > ul li:not(:last-child) a:hover {color: var(--light-yellow-color);}.page-index.at-top.hide-nav .quick-links-main ul li:last-child a:hover {background-color: #fff;color: var(--dark-blue-color);}.page-index.at-top.hide-nav:not(.show-search) .quick-links-main #search-toggle {background-image: url(/images/icons/search-white.svg);}.page-index .logo {transition: transform 0.3s ease;}.page-index .header .primary-nav-wrap {transition: opacity 0.3s ease, padding-top 0.4s ease;}.page-index .header .primary-nav-wrap,.page-index.at-top .header .primary-nav-wrap {padding-top: 20px;}.page-index.hide-nav .header .primary-nav-wrap > ul,.page-index.hide-nav .header .primary-nav-wrap > ul > li {background-color: TRANSPARENT;}.page-index.at-top.hide-nav .header .primary-nav-wrap > ul > li:not(:last-child) {border-right: 1px solid rgba(255,255,255,0.6);}.page-index .header .primary-nav-wrap > ul > li {transition: padding-top 0.3s ease;}.page-index.at-top.hide-nav .header .primary-nav-wrap > ul > li > a {color: #fff;}.page-index.at-top.hide-nav .header .primary-nav-wrap > ul > li:hover > a,.page-index.at-top.hide-nav .header .primary-nav-wrap > ul > li.hovered > a,.page-index.at-top.hide-nav .header .primary-nav-wrap > ul > li > a:hover {background-color: transparent;color: var(--light-yellow-color);}.page-index .middle-area {padding: 0;}.page-index .homepage-gallery-banner {overflow: hidden;}.page-index .homepage-gallery-banner .col-1 {flex: 1;margin: 0;}.page-index .homepage-gallery-banner .inline-gallery-wrap .prev-arrow,.page-index .homepage-gallery-banner .inline-gallery-wrap .next-arrow {display: none;}.page-index .homepage-gallery-banner .inline-gallery-wrap .stage {background-color: transparent;width: 100% !important;}.page-index .homepage-gallery-banner .inline-gallery-wrap .slide .caption {background: linear-gradient(180deg, transparent 0%, rgba(0,17,41,0.9) 100%);bottom: 0px;box-shadow: none;display: block !important;height: auto !important;left: 0px;margin: 0 !important;opacity: 0;overflow: hidden !important;padding: 30px 30px 160px 30px !important;right: 0 !important;text-align: center;top: auto;transition: left 1s ease 0.5s, opacity 1s ease 0.5s;width: auto;}body.loaded.page-index .homepage-gallery-banner .inline-gallery-wrap .slide .caption {left: 0;opacity: 1;}.page-index .homepage-gallery-banner .inline-gallery-wrap .slide .caption h1 {color: #fff;font: 400 90px var(--heading-font-family);line-height: 88%;}.page-index .homepage-gallery-banner .inline-gallery-wrap .slide .caption h1 small {font: 700 28px var(--heading-font-family);letter-spacing: 0.12em;text-transform: uppercase;}.page-index .homepage-gallery-banner .hp-explore-button,.page-index .homepage-video-banner .hp-explore-button {align-items: center;bottom: 60px;color: var(--light-yellow-color);display: flex;flex-direction: column;font-family: var(--default-font-family);font-size: 14px;font-weight: 700;left: 50%;letter-spacing: 0.12em;padding-bottom: 15px;position: absolute;right: auto;text-decoration: none;text-transform: uppercase;top: auto;transform: translateX(-50%);z-index: 10;}.page-index .homepage-video-banner .hp-explore-button img,.page-index .homepage-video-banner .hp-explore-button svg,.page-index .homepage-gallery-banner .hp-explore-button img,.page-index .homepage-gallery-banner .hp-explore-button svg {animation-direction: normal;animation-duration: 2s;animation-name: arrow-bounce;animation-iteration-count: infinite;margin-top: 10px;}.page-index .homepage-gallery-banner .hp-explore-button svg *,.page-index .homepage-video-banner .hp-explore-button svg * {transition: fill 0.3s ease;}body.page-type-0 .our-products-section {margin: 160px auto 320px;max-width: 1810px;padding: 0 45px;}body.page-type-0 .our-products-section .col-3 h2,body.page-type-0 .our-products-section .col-3 h3,body.page-type-0 .our-products-section .col-3 .h5-style {margin-bottom: 30px;}body.page-type-0 .engaging-services-section {background: linear-gradient(180deg, rgb(0,39,93) 0%, rgb(0,17,41) 100%);margin-bottom: -180px;padding-bottom: 390px;padding-left: 190px;padding-right: 100px;}body.page-type-0 .engaging-services-section .ss-content-block {flex: auto;margin: 0;}body.page-type-0 .engaging-services-section .col-3 {color: #fff;flex: auto;padding: 160px 90px 60px 0px;}body.page-type-0 .engaging-services-section .col-3 h2,body.page-type-0 .engaging-services-section .col-3 h3,body.page-type-0 .engaging-services-section .col-3 .h5-style {color: #fff;margin-bottom: 30px;}body.page-type-0 .engaging-services-section .col-3 .h5-style {display: inline-block;margin-bottom: 15px;padding: 0;}body.page-type-0 .engaging-services-section .gallery-box {margin: -100px 0px 160px auto;max-width: 1140px;width: calc(100% / 3 * 2 - 100px)}body.page-type-0 .engaging-services-section .col-5 {display: flex;flex-direction: column;justify-content: center;}body.page-type-0 .engaging-services-section .button {background-color: var(--light-yellow-color);margin-bottom: 60px;}body.page-type-0 .engaging-services-section .button:hover {background-color: var(--light-blue-color);color: var(--dark-blue-color);}body.page-type-0 .engaging-services-section .col-5 h2 {color: #fff;}body.page-type-0 .featured-builder-section {margin: 0 auto;max-width: 1720px;padding: 60px;width: calc(100% - 120PX);}body.page-type-0 .featured-builder-section .ss-section-wrap-inner {align-items: center;}body.page-type-0 .featured-builder-section .ss-content-block {flex: 1;margin: 0;}body.page-type-0 .featured-builder-section .col-2-5 {height: max-content;margin-left: 30px;}body.page-type-0 .featured-builder-section .col-3-5 {margin-left: 120px;}body.page-type-0 .featured-builder-section .col-3-5 img {display: block;}body.page-type-0 .featured-builder-section .h6-alt {display: block;margin: 0 0 -15px;}body.page-type-0 .featured-builder-section .button,body.page-type-0 .social-media-section .button {background-color: var(--dark-blue-color);color: var(--light-yellow-color);margin: 30px 0 0;white-space: nowrap;}body.page-type-0 .featured-builder-section .button:hover,body.page-type-0 .social-media-section .button:hover {background-color: var(--light-yellow-color);color: var(--dark-blue-color);}body.page-type-0 .social-media-section .col-1 .content-box-embed.social-stream {display: none;}body.page-type-0 .social-media-section {margin: 0 auto;max-width: 1720px;padding: 160px 60px 60px 80px;width: calc(100% - 120PX);}body.page-type-0 .social-media-section .col-1 {flex: 1;height: max-content;margin-bottom: 0;padding-left: 360px;position: relative;}body.page-type-0 .social-media-section .col-1 .cb-intro {align-self: stretch;height: 100%;left: 0;margin: auto 0;position: absolute;top: 50%;transform: translateY(-20%);width: 25%;}body.page-type-0 .social-media-section .col-1 .content-box-embed.social-stream,body.page-type-0 .social-media-section .social-media-slider .slick-slide .author-and-share {display: none;}body.page-type-0 .social-media-section .social-media-slider {display: flex;margin: 0 -30px;}body.page-type-0 .social-media-section .social-media-slider .slick-slide {background-color: #F2F2F2;border: none;box-shadow: none;display: flex;flex-direction: column;height: 580px;margin: 0 30px;position: relative;}body.page-type-0 .social-media-section .social-media-slider .slick-slide .photo {aspect-ratio: 1 / 1;order: -1;position: relative;}body.page-type-0 .social-media-section .social-media-slider .slick-slide .photo a,body.page-type-0 .social-media-section .social-media-slider .slick-slide .photo a img {border: none;height: 100% !important;position: absolute;width: 100% !important;}body.page-type-0 .social-media-section .social-media-slider .slick-slide .photo a img {object-fit: cover;object-position: 50%;}body.page-type-0 .social-media-section .social-media-slider .slick-slide .item-content {display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;font: 400 16px 'Arial';line-height: 131%;overflow: hidden;padding: 0;width: auto;}body.page-type-0 .social-media-section .social-media-slider .slick-slide .item-content a {color: var(--blue-color);font: 700 16px 'Arial';line-height: 131%;text-decoration: none;}body.page-type-0 .social-media-section .social-media-slider .slick-slide .author-and-content {padding: 20px;}body.page-type-0 .social-media-section .social-media-slider .slick-slide .item-footer {background-color: transparent;bottom: 15px;color: #989898;display: block;font: 400 12px 'Arial';left: 0;padding: 0 20px;position: absolute;right: 0;text-align: left;text-transform: uppercase;top: auto;}body.page-type-0 .social-media-section .social-media-slider .slick-dots {bottom: -80px;display: flex !important;left: 50%;list-style: none;padding: 0;position: absolute;transform: translateX(-50%);}body.page-type-0 .social-media-section .social-media-slider .slick-dots button {background-color: #f0f0f0;border: none;border-radius: 50%;color: transparent;cursor: pointer;height: 10px;margin: 0 5px;padding: 0;transition: background-color 0.3s ease;width: 10px;}body.page-type-0 .social-media-section .social-media-slider .slick-dots button:hover,body.page-type-0 .social-media-section .social-media-slider .slick-dots li.slick-active button {background-color: var(--dark-blue-color);}@media (max-width: 1500px) {body.page-type-0 .social-media-section {padding: 160px 0 60px 0;}body.page-type-0 .social-media-section .col-1 {padding-left: 240px;}}@media (max-width: 1420px) {.page-index .ss-section-wrap, .page-index .ss-section-wrap-inner {width: 100%;}.page-index .ss-section-wrap {padding: 0 30px}.page-index .homepage-video-banner,.page-index .homepage-gallery-banner {padding: 0;}}@media (max-width: 1300px) {body.page-type-0 .our-products-section {margin: 60px auto;}body.page-type-0 .our-products-section .col-3 {width: 100%;}body.page-type-0 .engaging-services-section {margin-bottom: 0;padding: 0 30px 30px;}body.page-type-0 .engaging-services-section .col-3 {padding: 30px;}body.page-type-0 .engaging-services-section .gallery-box {margin-bottom: 30px;margin-top: -45px;}body.page-type-0 .featured-builder-section {margin: 0;padding: 30px;width: 100%;}body.page-type-0 .featured-builder-section .col-2-5 {margin-left: 15px;}body.page-type-0 .featured-builder-section .col-3-5 {margin-left: 30px;}body.page-type-0 .social-media-section {min-height: 400px;padding: 90px 0 60px 0;width: calc(100% - 30px);}}@media (max-width: 1100px) {body.page-type-0 .engaging-services-section .col-3 {padding: 30px 0;}body.page-type-0 .engaging-services-section .col-5 {margin: 0 -15px 30px;width: calc(100% / 3)}body.page-type-0 .engaging-services-section .col-5 h2 {margin: 0 15px;}body.page-type-0 .engaging-services-section .col-5 .icon-link-box {margin: 0 30px }body.page-type-0 .our-products-section {margin: 0px;padding: 30px 15px;width: 100%;}body.page-type-0 .our-products-section .col-3 {width: calc(50% - 30px);}}@media (max-width: 1024px) {.page-index.at-top.hide-nav .header:before {height: 150px;}.page-index.at-top.hide-nav .nav-toggle .lines,.page-index.at-top.hide-nav .nav-toggle .lines:before,.page-index.at-top.hide-nav .nav-toggle .lines:after {background-color: #fff;}.page-index.at-top .primary-nav-wrap > ul,.page-index.at-top .primary-nav-wrap li,.page-index.at-top .primary-nav-wrap > ul > li > a {background-color: transparent;}.page-index .primary-nav-wrap > ul,.page-index .primary-nav-wrap > ul > li,.page-index .primary-nav-wrap > ul > li > a {border: NONE;}}@media (max-width: 900px) {body.page-type-0 .social-media-section .col-1 {padding: 0;}body.page-type-0 .social-media-section .col-1 .cb-intro {position: relative;width: auto;}}@media (max-width: 800px) {body.page-type-0 .engaging-services-section {padding-bottom: 30px;}body.page-type-0 .engaging-services-section .col-5 {margin: 0 0 30px;width: 100%;}body.page-type-0 .engaging-services-section .col-5 .icon-link-box {margin: 0;}body.page-type-0 .featured-builder-section {padding: 0;}body.page-type-0 .featured-builder-section .ss-section-wrap-inner {flex-direction: column-reverse;}body.page-type-0 .featured-builder-section .col-3-5 {margin: 0;width: 100%;}body.page-type-0 .featured-builder-section .col-2-5 {margin: 30px;width: auto;}}@media (max-width: 768px) {.page-index .homepage-gallery-banner .hp-explore-button, .page-index .homepage-video-banner .hp-explore-button {bottom: 30px;}.page-index .homepage-gallery-banner .inline-gallery-wrap .slide .image:before {background-color: rgba(0,17,41,0.65);bottom: 0;content: '';display: block;left: 0;position: absolute;right: 0;top: 0;}.page-index .homepage-gallery-banner .inline-gallery-wrap .slide .caption {background: transparent;padding-bottom: 120px !important;}.page-index .homepage-gallery-banner .inline-gallery-wrap .slide .caption h1 small {font-size: 16px;}.page-index .homepage-gallery-banner .inline-gallery-wrap .slide .caption h1 {font-size: 36px;line-height: 100%;}body.page-type-0 .our-products-section {padding: 30px 30px 40px;}body.page-type-0 .our-products-section .col-3 {width: 100%;}body.page-type-0 .engaging-services-section .ss-section-wrap-inner {display: flex;flex-direction: column;}body.page-type-0 .engaging-services-section .col-5 h2 { margin: 0;}body.page-type-0 .engaging-services-section .gallery-box {margin: 30px 0 0;order: -1;width: 100%;}body.page-type-0 .featured-builder-section .ss-section-wrap-inner{flex-direction: column;}body.page-type-0 .social-media-section .col-1 .cb-intro {padding: 0 15px 30PX;TOP: 0;TRANSFORM: NONE;}body.page-type-0 .social-media-section .social-media-slider { margin: 0 -15px;}}@media (max-width: 700px) {.page-index .header-search-form {left: 25px;top: 90px;right: 25px;width: auto;}.page-index.at-top.hide-nav .header,.page-index.at-top.hide-nav .header:before {height: 135px;}}@media (max-width: 600px) {body.page-index .middle-area {margin-bottom: 0px;}body.page-type-0 .social-media-section {margin: 0 auto;padding: 30px 0 0;width: calc(100% - 60px);}body.page-type-0 .social-media-section .social-media-slider {margin: 0 -30px 100px;}body.page-type-0 .social-media-section .col-1 .cb-intro {padding: 0 0 30px}body.page-type-0 .social-media-section .social-media-slider .slick-slide {display: flex;flex-direction: column;height: max-content;}body.page-type-0 .social-media-section .social-media-slider .slick-slide .item-content {display: block;height: max-content;-webkit-line-clamp: unset;-webkit-box-orient: unset;}body.page-type-0 .social-media-section .social-media-slider .slick-slide .item-footer {margin-top: 15px;position: relative;}}@media (max-width: 500px) {body.page-type-0 .engaging-services-section .gallery-box {margin-left: -30px;margin-right: -30px;margin-top: 0;width: auto;}body.page-type-0 .engaging-services-section .col-5 {margin: 0 0 30px;}body.page-type-0 .engaging-services-section .col-5 .icon-link-box,body.page-type-0 .engaging-services-section .col-5 h2 {margin: 0;}}.footer {background-image: url(/images/template/footer_bckgrnd.jpg);background-position: 50%;background-repeat: no-repeat;background-size: cover;color: #fff;display: flex;flex-wrap: wrap;padding: 0 160px 60px;position: relative;z-index: 0;}.footer:before {background-color: rgba(0,17,41,0.88);bottom: 0;content: '';left: 0;position: absolute;right: 0;top: 0;z-index: -1;}.footer h2,.footer h3,.footer h4,.footer h5,.footer h6 {color: #fff;margin-bottom: 10px;}.footer .footer-social-media-links {flex: 100%;}.footer .footer-social-media-links ul {display: flex;flex-wrap: wrap;justify-content: center;list-style: none;margin: 60px 0px 60px;padding: 0;}.footer .footer-social-media-links ul a {margin: 0 10px;}.footer .footer-social-media-links ul a svg * {transition: fill 0.3s ease;}.footer .footer-social-media-links ul a:hover svg * {fill: #fff;}.footer .button {background-color: var(--light-yellow-color);}.footer .footer-contact-info {margin-left: 35px;}.footer .footer-contact-info > ul {display: flex;list-style: none;padding: 0;}.footer .footer-contact-info > ul > li > a {background-color: var(--light-yellow-color);border-radius: 6px;color: var(--dark-blue-color);content: '';display: inline-block;font: 700 14px var(--default-font-family);letter-spacing: 0.12em;margin-right: 15px;padding: 14px 30px;text-decoration: none;text-transform: uppercase;transition: background-color 0.3s ease, color 0.3s ease;}.footer .footer-contact-info > ul > li > a:hover,.footer .footer-social-media-links > ul > li > .small-action-button:hover {background-color: #fff;color: var(--dark-blue-color);}.footer .footer-contact-info > ul > li:after {background-color: rgba(255,255,255,0.35);content: '';display: inline-block;height: 40px;margin-bottom: -15px;margin-left: 5px;margin-right: 20px;width: 1px;}.footer .footer-contact-info a {text-decoration: none;}.footer .footer-contact-info a:hover {color: var(--light-yellow-color)}.footer .footer-contact-info > ul > li:last-child:after {display: none;}.footer .footer-quick-links {height: max-content;margin-bottom: 74px;margin-left: auto;margin-right: 0;}.footer .footer-quick-links ul {list-style: none;margin: 0 0 0 auto;width: max-content;}.footer .footer-quick-links li {margin: 0 0 0 auto;width: max-content;}.footer .footer-quick-links li a {display: block;font: 700 16px var(--default-font-family);letter-spacing: 0.12em;margin-bottom: 20px;text-decoration: none;text-transform: uppercase;}.footer .footer-quick-links li a:hover {color: var(--light-yellow-color);}.footer .powered-by-copyright-info {align-items: center;display: flex;flex: 66%;list-style: none;margin: 0;padding: 0;}.footer .powered-by-copyright-info li {line-height: normal;margin-right: 20px;}.footer .powered-by-copyright-info svg {display: block;}.footer .powered-by-copyright-info svg * {transition: fill 0.3s ease;}.footer .powered-by-copyright-info a:hover svg * {fill: var(--light-yellow-color);}.footer .footer-misc-logo {bottom: 35px;display: block;left: 50%;position: absolute;top: auto;transform: translateX(-50%);}.footer .footer-search-form {height: 30px;position: relative;width: 230px;z-index: 10}.footer .footer-search-form .footer-search-text-input {border: none;border-radius: 25px;bottom: 0;font: 400 18px sans-serif;left: 0;opacity: 0;padding: 15px;position: absolute;right: 0;top: 0;transition: background-color 0.3s ease, opacity 0.3s ease;z-index: -1;}.footer .footer-search-form .footer-search-text-input::placeholder {display: block;transition: color 0.3s ease;}.footer .footer-search-form .footer-search-text-input {background-color: #efefef;opacity: 1;outline: none;padding: 10px 10px 10px 40px;}.footer .footer-search-form .submit {background-color: transparent;background-image: url(/images/icons/search.svg);background-position: 50%;background-repeat: no-repeat;background-size: 12px;border: none;cursor: pointer;display: block;height: 100%;margin-right: auto;padding: 0;width: 30px;transition: background-position 0.3s ease, background-size 0.1s ease, width 0.3s ease;}.footer .footer-search-form .submit:hover {background-size: 14px}.footer .footer-search-form .submit:after {color: var(--primary-color);content: 'Search';display: block;font: 700 12px var(--heading-font-family);letter-spacing: 0.96px;position: absolute;right: 0;text-transform: uppercase;top: 50%;transform: translateY(-50%);transition: color 0.3s ease;}.footer .footer-search-form .submit {background-position: 50%;bottom: 0;height: 100%;left: 5px;position: absolute;top: 0;width: 40px;}@media (max-width: 1920px) {.footer {padding: 0 60px 60px;}}@media (max-width: 1700px) {.footer .powered-by-copyright-info {align-items: flex-start;flex-direction: column;}.footer .powered-by-copyright-info li {margin-bottom: 15px;}.footer .footer-misc-logo {bottom: 70px;}}@media (max-width: 1350px) {.footer {padding: 0 30px 15px;}.footer .footer-social-media-links ul {margin: 30px 30px 0px;}.footer .footer-social-media-links ul li {margin-bottom: 15px;}.footer .footer-logo,.footer .footer-contact-info {flex: 100%;margin: 0 30px;text-align: center;}.footer .footer-logo img,.footer .footer-logo svg {max-width: 71vw;}.footer .footer-contact-info {margin: 30px 0;}.footer .footer-contact-info ul {justify-content: center;}.footer .footer-contact-info ul li a {margin: 0 8px;}.footer .footer-contact-info ul li:after {margin: 0 10px -15px;}.footer .footer-quick-links {flex: 100%;}.footer .footer-quick-links ul {display: flex;flex-wrap: wrap;justify-content: center;margin: 0 auto;max-width: 100%;padding: 0;}.footer .footer-quick-links ul li:not(:first-child):after {background-color: rgba(255,255,255,0.6);content: '';display: block;height: 15px;margin-top: -18px;width: 1px;}.footer .footer-quick-links ul li a {margin: 0 20px;}.footer .footer-misc-logo {bottom: 20px;}}@media (max-width: 1250px) {.footer .footer-misc-logo,.footer .powered-by-copyright-info,.footer .footer-search {align-items: center;flex: 100%;position: relative;text-align: center;top: 0;}.footer .footer-social-media-links {order: 0;}.footer .footer-logo {order: 1;}.footer .footer-contact-info {order: 2;}.footer .footer-quick-links {margin-bottom: 30px;order: 3;}.footer .footer-misc-logo {margin-bottom: 30px;order: 4;}.footer .footer-search {order: 5;}.footer .footer-search-form {margin: 0 auto;}.footer .powered-by-copyright-info {flex-direction: column-reverse;margin-top: 30px;order: 6;}}@media (max-width: 900px) {.footer .footer-quick-links {width: 100%;}.footer .footer-quick-links ul {columns: 2;display: block;}.footer .footer-quick-links ul li:not(:first-child):after {display: none;}.footer .footer-quick-links ul li {margin: 0px auto 10px auto;}.footer .footer-quick-links ul li a {font-size: 14px;}}@media (max-width: 400px) {.footer .footer-logo {margin: 0 auto;max-width: 50%;}.footer .footer-logo svg {width: 100% !important;}.footer .footer-social-media-links ul {margin-left: 0;margin-right: 0;}.footer .footer-contact-info {font-size: 16px;}.footer .footer-contact-info ul {display: flex;flex-direction: column;}.footer .footer-contact-info ul li {margin-bottom: 20px;}.footer .footer-contact-info ul li:after {display: none;}}