body {background: #393939;color: #323232;font-family: 'Rubik', sans-serif;font-size: 14px;font-weight: 400;line-height: 24px;margin: 0;padding: 48px 0 0 0;-webkit-text-size-adjust: none;}form, input, textarea, select, button {font-family: 'Rubik', sans-serif;}h1, h2, h3, h4, h5, h6 {color: #545454;font-weight: 400;line-height: 100%;margin: 0 0 15px 0;padding: 0;}h1 {font-size: 38px;margin: 25px 0 30px 0;}h2 {font-size: 24px;font-weight: 500;}h2.title {margin-bottom: 8px;font-size: 24px;font-weight: 400;}h3 {font-size: 20px;font-weight: 500;}h3.author {font-size: 16px;}h4 {font-size: 18px;font-weight: 500;}h5 {font-size: 16px;font-weight: 500;}h6 {font-size: 14px;text-transform: uppercase;}a {color: #e51937;outline: none;text-decoration: none;}a:hover { color: #545454;text-decoration: none;transition: all .10s linear;-webkit-transition: all .10s linear;-moz-transition: all .10s linear;-o-transition: all .10s linear;}a img { border: 0; }p {line-height: 24px;margin: 0 0 24px 0;padding: 0;}.hr {border-bottom: 1px solid #bbbbbb;margin: 5px 0 15px;}.hr hr {display: none;}.wrapper {margin: 0 auto;max-width: 1200px;}.page-banner {display: none;}.page-banner img {width: 100%;}big {font-size: 24px;line-height: 36px;}cite {background-color: #f8f8f8;border-left: 6px solid #e51937;display: inline-block;font-style: inherit;font-size: 14px;font-weight: 400;padding-left: 10px;padding: 15px;}.inside-page table {margin: 0 0 15px 0;}table p {margin: 0;}.image-left {float: left;margin: 0 15px 15px 0;}.image-right {float: right;margin: 0 0 15px 15px;}.mobile-only { display: none; }strong {font-weight: 500;}.print-header {display: none;visibility: hidden;}.middle-content > div, .footer-upper, .footer, .homepage .box-2, .homepage .lower-boxes,.fade-in {opacity: 0;filter: alpha(opacity=0);}.header {background: #393939;height: 48px;left: 0;position: fixed;right: 0;top: 0;width: 100%;z-index: 210;}.header .inner {}.header .wrapper {}.header .logo {float: left;line-height: 0;margin: 12px 0 0 30px;}.header .logo img {max-width: 100%;}.primary-navigation-wrap {}.primary-navigation-wrap a,.primary-navigation-wrap a:hover {display: block;text-decoration: none;}.primary-navigation-wrap > ul {list-style: none;margin: 0;padding: 0;text-align: center;}.primary-navigation-wrap > ul > li {display: inline-block;margin-right: 14px;//position: relative;}.primary-navigation-wrap > ul > li > a {color: #ffffff;display: block;font-size: 12px;font-weight: 400;height: 48px;line-height: 16px;padding: 16px 20px;position: relative;text-decoration: none;text-transform: uppercase;transition: all .15s linear;-webkit-transition: all .15s linear;z-index: 21;}.primary-navigation-wrap > ul > li:hover,.primary-navigation-wrap > ul > li.selected {}.primary-navigation-wrap > ul > li:hover > a,.primary-navigation-wrap > ul > li.selected > a,.primary-navigation-wrap > ul > li > a.selected {background-color: #272727;color: #fb6b6b;transition: all .15s linear;-webkit-transition: all .15s linear;}.primary-navigation-wrap > ul > li > .dropdown-box,.primary-navigation-wrap > ul > li > ul {background-color: rgba(75,75,75,0.95);left: 0;list-style: none;margin: 0;max-height: 0;opacity: 0;overflow: hidden;padding: 0;position: absolute;text-align: left;top: 48px;-webkit-transition: all .30s ease;transition: all .30s ease;visibility: hidden;width: 100%; z-index: 200;}.primary-navigation-wrap > ul > li:hover > .dropdown-box {max-height: 500px;opacity: 1;top: 48px;visibility: visible;}.primary-navigation-wrap > ul > li > .dropdown-box > ul {background-color: rgba(57,57,57,0.50);left: auto;list-style: none;margin: 0;padding: 18px 0 50px;position: relative;text-align: left;z-index: 200;}.primary-navigation-wrap > ul > li > ul {opacity: 0;}.primary-navigation-wrap > ul > li > .dropdown-box > ul > li > a {background: none;color: #ffffff;display: block;font-size: 12px;font-weight: 400;line-height: 16px;letter-spacing: 0px;padding: 15px 18px;text-decoration: none;text-transform: uppercase;transition: all .10s linear;-webkit-transition: all .10s linear;}.primary-navigation-wrap > ul > li > .dropdown-box > ul > li > a:hover,.primary-navigation-wrap > ul > li > .dropdown-box > ul > li > a.selected {background: #272727;color: #fb6b6b;}.primary-navigation-wrap ul li .dropdown-box ul ul {display: none;}.primary-navigation-wrap ul li.nav-link-our-work .dropdown-box {display: none;visibility: hidden;}.primary-navigation-wrap > .contact-us-box {display: none;}.contact-us-box p {color: #ffffff;font-size: 14px;line-height: 20px;margin-bottom: 12px;padding: 8px 18px 0;}.primary-navigation-wrap .right-side {float: right;}#search-form-toggle {background: url(/images/icons/search-icon.png) 50% 50% no-repeat;display: block;float: left;height: 48px;padding: 16px 32px;transition: all .10s linear;-webkit-transition: all .10s linear;width: 48px;}#search-form-toggle:hover,body.header-search-engaged #search-form-toggle {background-color: #272727;}.header-search {background-color: rgba(75,75,75,0.97);left: 0;opacity: 0;padding: 98px 10px;position: fixed;right: 0;top: -300px;text-align: center;z-index: 11;transition: all 0.4s ease;-webkit-transition: all 0.4s ease;}body.header-search-engaged .header-search {opacity: 1;top: 48px;}.search-wrap {display: inline-block;}.header-search .text {border: 0;border-radius: 0;box-sizing: border-box;color: #434343;float: left;font-size: 24px;font-weight: 300;height: 58px;line-height: 58px;padding: 0 29px;width: 522px;}.header-search .text:focus {border: 0;outline: none;}.header-search .submit {background: transparent url(/images/icons/search-icon-big.png) 50% 50% no-repeat;border: 0;cursor: pointer;float: left;height: 58px;margin-left: 18px;-webkit-transition: background .15s ease, border .15s ease;transition: background .15s ease, border .15s ease;width: 38px;}.header-search .submit:hover {opacity: .5;}.ss-section-wrap {margin-left: -15px;margin-right: -15px;}.ss-section-wrap-inner {margin: 0;}@media (max-width: 1250px) {.ss-section-wrap {margin-right: 15px;}}@media (max-width: 670px) {.ss-section-wrap {margin-left: 0;margin-right: 0;}}.heading-wrap {background: none !important;margin-top: -10px;overflow: hidden;position: relative;}.heading-wrap img {display: block;width: 100%;}.middle-content {background-color: #ffffff;position: relative;z-index: 2;}.inside-page {min-height: 500px;position: relative;}.inside-page .wrapper {position: relative;}.inside-page .left-side {float: left;max-width: 253px;position: fixed;width: 21%;z-index: 5000;}.inside-page .right-side {float: right;padding-top: 10px;width: 74%;}.inside-page .right-side.full-width {float: none;width: auto;padding: 10px 0 0;}#breadcrumbs {display: none;visibility: hidden;}.main-content {padding-bottom: 60px;}.main-content table {margin-bottom: 15px;}.left-nav ul {background: #ffffff;border-top: 0;list-style: none;margin: 0;padding: 0;}.left-nav > ul > li {background: none;border-bottom: 1px solid #d4d4d4;border-left: 1px solid #d4d4d4;border-right: 1px solid #d4d4d4;margin: 0;padding: 0;}.left-nav ul li a {box-sizing: border-box;color: #272727;display: block;font-size: 14px;font-weight: 500;line-height: 16px;padding: 22px 10px 22px 36px;text-decoration: none;}.left-nav > ul > li > a:hover,.left-nav > ul > li.selected > a {background-color: #e51937;color: #ffffff;}.left-nav > ul > li.sub > a span.arrow {background: url(/images/icons/plus.png) 50% 50% no-repeat;float: right;height: 60px;margin: -22px -10px 0 0;width: 50px;}.left-nav > ul > li.sub.selected > a span.arrow,.left-nav > ul > li.sub > a:hover span.arrow {background: url(/images/icons/white-plus.png) 50% 50% no-repeat;}.left-nav > ul > li.sub > a span.arrow.click-selected {background: url(/images/icons/red-minus.png) 50% 50% no-repeat;}.left-nav > ul > li.sub.selected > a span.arrow.click-selected,.left-nav > ul > li.sub > a:hover span.arrow.click-selected {background: url(/images/icons/minus.png) 50% 50% no-repeat;}.left-nav > ul > li > ul {display: none;}.left-nav > ul > li.selected > ul {display: block;}.left-nav ul li ul li a {padding: 12px 10px 12px 48px;}.left-nav ul li ul li a:hover,.left-nav ul li ul li.selected a {background: #f8f8f8;color: #e51937;}.left-nav > ul > li > ul > li.sub > a span.arrow {background: url(/images/icons/plus.png) 50% 50% no-repeat;float: right;height: 39px;margin: -12px -10px 0 0;width: 45px;}.left-nav > ul > li > ul > li.sub > a span.arrow.click-selected {background: url(/images/icons/red-minus.png) 50% 50% no-repeat;}.left-nav > ul > li > ul > li > ul {display: none;}.left-nav > ul > li > ul > li.selected > ul {display: block;}.left-nav ul li ul li ul li a,.left-nav ul li ul li.selected ul li a {background-color: transparent;color: #272727;padding-left: 60px;}.left-nav ul li ul li ul li a:hover,.left-nav ul li ul li ul li.selected a {background: #f8f8f8;color: #e51937;}.left-nav ul li ul li ul li ul li a {padding-left: 72px;}.left-nav > ul > li > ul > li > ul > li.selected > ul {display: block;}.left-nav > ul > li > ul > li > ul > li > ul {display: none;}.main-content.has-side-boxes {float: none;width: auto;padding-bottom: 80px;}.main-content.has-side-boxes::after {clear: both;content: " ";display: table;}.side-boxes-wrap {background: #f8f8f8;border-top: 1px solid #e4e4e4;box-sizing: border-box;float: none;margin: 0;padding: 60px 0 30px;width: 100%;}h2.side-boxes-title {font-size: 28px;font-weight: 400;margin-bottom: 50px;text-align: center;}.side-boxes {float: none;margin: 0 auto;max-width: 1200px;width: 100%;}.side-boxes .side-box {background: none;border: 1px solid #cecece;box-sizing: border-box;color: #393939;font-size: 14px;height: 258px;margin: 0 1.25% 2.50%;overflow: hidden;padding: 20px 18px;position: relative;float: left;width: 30%;}.side-boxes .side-box img {height: auto !important;width: 100% !important;}.side-boxes .side-box .image-stretch {margin: -20px -18px;}.side-boxes .side-box h3.side-box-heading {display: none;}.side-boxes .side-box p {color: #393939;font-size: 14px;font-weight: 400;line-height: 20px;margin: 0 0 7px 0;}.side-boxes .side-box strong {font-weight: 500;}.side-boxes .side-box a {}.content-box-list li a {background: transparent none;line-height: 20px;padding: 0;text-decoration: none;}.content-box-list li a .date {background: none;color: #868686;display: block;float: none;font-size: 12px;font-weight: 500;height: auto;line-height: 20px;margin: 7px 0 0 0;padding: 0;text-align: left;text-transform: uppercase;width: auto;}.content-box-list li a .date strong {display: inline-block;font-weight: 500;padding-left: 3px;}.content-box-list li a .title {font-size: 20px;font-weight: 500;line-height: 20px;margin: 0 0 4px;padding: 0;}.content-box-list li a .abstract {color: #393939;display: block;font-size: 14px;}.content-box-list li a .see-details {display: none;}.side-boxes .side-box .button-bg {background: rgba(43,43,43,0.93);bottom: 0;left: 0;margin: 0;padding: 20px 19px 19px;position: absolute;right: 0;text-align: center;}.side-boxes .side-box .button {border: 1px solid #ffffff;color: #ffffff;font-size: 11px;font-weight: 500;line-height: 12px;margin: 0;padding: 12px 20px;}.side-boxes .side-box .button:hover {background: #bf2323;border: 1px solid #bf2323;}.side-boxes .side-box.featured-project-side-box h3.side-box-heading {background: transparent;border-bottom: 0;bottom: 0;color: #ffffff;display: block;font-size: 20px;font-weight: 400;left: 19px;line-height: 21px;margin: 0 0 18px;padding: 0;position: absolute;text-align: left;width: 88px;z-index: 200;}.side-boxes .side-box.featured-project-side-box .button-bg {text-align: right;}.side-boxes .side-box.newsletter-signup-side-box p {font-size: 30px;line-height: 40px;text-align: center;}.footer-upper {background: #393939;position: relative;z-index: 6000;}.footer-upper .wrapper {border-bottom: 1px solid #555555;padding: 44px 0 24px;}.footer-upper .wrapper > .col {box-sizing: border-box;-webkit-box-sizing: border-box;color: #aaaaaa;float: left;padding: 0;}.footer-upper .wrapper >.col h3 {color: #aaaaaa;font-size: 15px;letter-spacing: 0;line-height: 20px;font-weight: 500;margin: 0;}.footer-upper .wrapper >.col.col-1 {width: 48%;}.footer-upper .wrapper >.col p {color: #aaaaaa;font-size: 15px;line-height: 20px;margin: 0;}.footer-upper .wrapper >.col.col-2 {color: #aaaaaa;float: right;width: 48%;padding-left: 0;padding-right: 0;padding-top: 20px;text-align: right;}.footer-upper .wrapper >.col.col-2 a {display: inline-block;margin: 0;vertical-align: middle;}.footer-upper .wrapper >.col.col-2 a:hover {opacity: .7;}.footer-upper .wrapper >.col.col-2 img {border-right: 1px solid #aaaaaa;margin-right: 20px;padding-bottom: 10px;padding-right: 20px;padding-top: 10px;}.footer-upper .wrapper >.col.col-2 a:first-child img {border-right: 0;margin-right: 16px;padding-right: 0;}.footer-upper .wrapper >.col.col-2 a.button {background-color: #7a7a7a;border: 1px solid #7a7a7a;color: #ffffff;padding: 6px 50px;vertical-align: top;}.footer-upper .wrapper >.col.col-2 a.button:hover {background-color: #bf2323;border: 1px solid #bf2323;opacity: 1;}.footer {background: #393939;font-size: 12px;padding: 17px 0 50px;position: relative;z-index: 6000;}.footer,.footer p {color: #aaaaaa;font-size: 12px;line-height: 25px;}.footer p {margin: 0;}.footer .copyright {float: left;}.footer .powered-by {float: right;}.button,.small-action-button {background: none;border: 1px solid #393939;border-radius: 20px;-webkit-border-radius: 20px;box-sizing: border-box;color: #393939;cursor: pointer;display: inline-block;font-size: 13px;font-weight: 500;height: auto;letter-spacing: 1px;max-width: 100%;padding: 12px 32px;text-transform: uppercase;text-align: center;transition: all .15s linear;-webkit-transition: all .15s linear;-moz-transition: all .15s linear;-o-transition: all .15s linear;}.small-action-button {font-size: 12px;font-weight: 400;min-width: 0;padding: 9px 15px;white-space: nowrap;}.button:hover,.small-action-button:hover {background: #bf2323;border-color: #bf2323;color: #ffffff;opacity: 1;transition: all .15s linear;-webkit-transition: all .15s linear;-moz-transition: all .15s linear;-o-transition: all .15s linear;}.list-item .button {font-size: 12px;font-weight: 400;min-width: 0;padding: 6px 15px;}.list-items li .read-more-wrap {width: auto;text-align: right;}.list-items li .read-more-wrap a {font-size: 12px;font-weight: 400;}body.page-index .main-content {padding-bottom: 0;}body.page-index .inside-page .wrapper {max-width: none;padding: 0;}body.page-index .inside-page .right-side.full-width {padding: 0;}body.page-index .ss-section-wrap {margin: 0;}body.page-index .ss-section-wrap-inner {margin: 0 auto;}.ss-section-wrap.hero-banner .ss-section-wrap-inner {max-width: none;}.ss-section-wrap.hero-banner .ss-content-block {margin: 0;width: 100%;}.ss-section-wrap.ss-section-wrap.hero-banner .embedded-gallery .slide .caption {align-items: center;background: rgba(236,236,236,0.80);box-shadow: none;display: flex !important;flex-direction: column;height: auto !important;justify-content: center;padding: 0 25px !important;top: 0;text-align: center;}.ss-section-wrap.ss-section-wrap.hero-banner .embedded-gallery .slide .caption:before {background: url(/images/template/banner-logo.png) 50% 50% no-repeat;content: '';display: block;height: 300px;margin-bottom: 50px;width: 100%;}.ss-section-wrap.ss-section-wrap.hero-banner .embedded-gallery .slide .caption h1,.ss-section-wrap.ss-section-wrap.hero-banner .embedded-gallery .slide .caption h2 {color: #bf2323;font-size: 42px;font-weight: 500;line-height: 50px;margin: 0 auto 18px;max-width: 800px;text-align: center;text-transform: uppercase;}.ss-section-wrap.ss-section-wrap.hero-banner .embedded-gallery .slide .caption .button {margin-top: 7px;border-color: #393939;color: #393939;}.ss-section-wrap.ss-section-wrap.hero-banner .embedded-gallery .slide .caption .button:hover {border-color: #bf2323;color: #ffffff;}@media (max-width: 1100px) {.ss-section-wrap.ss-section-wrap.hero-banner .embedded-gallery .slide .caption:before {background-size: 138px 138px;height: 200px;}.ss-section-wrap.ss-section-wrap.hero-banner .embedded-gallery .slide .caption h1,.ss-section-wrap.ss-section-wrap.hero-banner .embedded-gallery .slide .caption h2 {font-size: 30px;line-height: 32px;}}@media (max-width: 768px) {.ss-section-wrap.ss-section-wrap.hero-banner .embedded-gallery .slide .caption:before {background-size: 80px 80px;height: 100px;margin-bottom: 10px;}.ss-section-wrap.ss-section-wrap.hero-banner .embedded-gallery .slide .caption h1,.ss-section-wrap.ss-section-wrap.hero-banner .embedded-gallery .slide .caption h2 {font-size: 24px;line-height: 26px;margin-bottom: 5px;}}.ss-section-wrap.intro-content-section {padding: 68px 0 80px;text-align: center;}.ss-section-wrap.intro-content-section .ss-section-wrap-inner {max-width: 960px;padding: 0 25px;}.ss-section-wrap.intro-content-section h2 {color: #545454;font-size: 38px;font-weight: 400;line-height: 50px;margin: 0 0 8px 0;text-transform: none;}.ss-section-wrap.intro-content-section p {margin-bottom: 30px;}.ss-section-wrap.intro-content-section,.ss-section-wrap.intro-content-section p {color: #323232;font-size: 14px;font-weight: 400;line-height: 24px;text-transform: none;}.ss-section-wrap.intro-content-section p:last-child {margin: 0;}@media (max-width: 768px) {.ss-section-wrap.intro-content-section {padding: 30px 0;}.ss-section-wrap.intro-content-section h2 {font-size: 32px;line-height: 34px;}}.ss-section-wrap.featured-projects {background-color: #f8f8f8;border-top: 1px solid #e4e4e4;padding: 60px 0 0;}.ss-section-wrap.featured-projects .ss-section-wrap-inner {max-width: none;}.ss-section-wrap.featured-projects .ss-content-block {margin: 0;}@media (min-width: 768.5px) {.ss-section-wrap.featured-projects .ss-content-block.col-1 {width: 100%;}.ss-section-wrap.featured-projects .ss-content-block.col-3 {width: calc(100% / 3);}}.ss-section-wrap.featured-projects h2 {color: #545454;font-size: 28px;font-weight: 400;line-height: 30px;margin: 0 0 50px;text-align: center;text-transform: uppercase;}.featured-project-image-link {cursor: pointer;height: 300px;overflow: hidden;position: relative;}.featured-project-image-link .image img {display: block;height: 300px !important;object-fit: cover;object-position: center center;width: 100%;}.featured-project-image-link .title {background-color: rgba(255,255,255,0.70);box-sizing: border-box;color: #2a2a2a;display: flex;flex-direction: column;font-size: 38px;font-weight: 400;height: 223px;justify-content: flex-end;left: 0;line-height: 40px;margin: 0 auto;opacity: 0;padding: 0 18px 18px;position: absolute;right: 0;top: -100px;transition: all 0.5s cubic-bezier(0, 0.6, 0.08, 1);width: 100%;}.featured-project-image-link:hover .title {opacity: 1;top: 0;}.featured-project-image-link .link {background-color: rgba(43,43,43,0.93);bottom: -100px;display: block;height: 77px;left: 0;margin: 0 auto;opacity: 0;padding: 0 18px;position: absolute;right: 0;transition: all 0.5s cubic-bezier(0, 0.6, 0.08, 1);width: 100%;}.featured-project-image-link .link:after {color: #ffffff;content: 'COMPLETED PROJECT';float: right;font-size: 11px;font-weight: 400;letter-spacing: 1px;line-height: 78px;margin: 0;text-transform: uppercase;}.featured-project-image-link.in-progress .link {background-color: rgba(191,35,35,0.93);}.featured-project-image-link.in-progress .link:after {content: 'IN PROGRESS';}.featured-project-image-link:hover .link {opacity: 1;bottom: 0;}.featured-project-image-link .link .button {border-color: #ffffff;color: #ffffff;float: left;font-size: 11px;margin-top: 20px;min-width: 160px;}.featured-project-image-link .link .button:hover {border-color: #bf2323;}@media (max-width: 768px) {.featured-project-image-link .title {font-size: 32px;line-height: 34px;opacity: 1;padding: 0 20px 20px;top: 0;}.featured-project-image-link .link {bottom: 0;opacity: 1;padding: 0 20px;}.featured-project-image-link .link .button {font-size: 11px;}}.ss-section-wrap.newsletter-signup {padding: 96px 0;text-align: center;}.ss-section-wrap.newsletter-signup .ss-section-wrap-inner {max-width: 960px;}.ss-section-wrap.newsletter-signup h2 {color: #545454;font-size: 38px;font-weight: 400;line-height: 50px;margin: 0 0 30px 0;text-transform: none;}.ss-section-wrap.newsletter-signup p {margin-bottom: 30px;}.ss-section-wrap.newsletter-signup,.ss-section-wrap.newsletter-signup p {color: #323232;font-size: 14px;font-weight: 400;line-height: 24px;text-transform: none;}.ss-section-wrap.newsletter-signup p:last-child {margin: 0;}@media (max-width: 768px) {.ss-section-wrap.newsletter-signup {padding: 40px 25px;}.ss-section-wrap.newsletter-signup h2 {font-size: 32px;line-height: 34px;}}.homepage {background-color: #ffffff;}.homepage .box-1 {position: relative;}.homepage .box-1 .arrow-wrap {display: none;}.homepage .box-1 .arrow-wrap .prev-arrow,.homepage .box-1 .arrow-wrap .next-arrow {background: url(/images/icons/shadow-arrow-left.png) 50% 50% no-repeat;height: 31px;left: 20px;position: absolute;text-indent: -9999px;top: 50%;transform: scale(0.75);margin-top: -15.5px;transition: transform 0.5s cubic-bezier(0, 0.6, 0.08, 1);-webkit-transition: transform 0.5s cubic-bezier(0, 0.6, 0.08, 1);width: 21px;z-index: 99;}.homepage .box-1 .arrow-wrap .next-arrow {background-image: url(/images/icons/shadow-arrow-right.png);left: auto;right: 20px;}.homepage .box-1 .arrow-wrap .prev-arrow:hover,.homepage .box-1 .arrow-wrap .next-arrow:hover {transform: scale(1);}.homepage .box-1,.homepage .box-1 .marquee-stage,.homepage .box-1 .marquee-stage .slide {background-attachment: fixed;background-position: 50% 100%;background-repeat: no-repeat;background-size: cover;height: 730px;overflow: hidden;width: 100%;}.homepage .box-1 .marquee-stage .slide .image {display: none;}.homepage .box-1 .marquee-stage .slide > .wrapper {background: rgba(236,236,236,0.80);height: 730px;margin: 0;max-width: none;width: 100%;}.homepage .box-1 .marquee-stage .slide h1 {color: #bf2323;font-size: 42px;font-weight: 500;line-height: 50px;margin: 0 0 18px;text-transform: uppercase;}.homepage .box-1 .marquee-stage .slide > .wrapper .caption-wrap {background: url(/images/template/banner-logo.png) 50% 72px no-repeat;box-sizing: border-box;display: block;overflow: hidden;padding: 350px 0 0 0;text-align: center;width: 800px;}.homepage .box-1 .marquee-stage .slide .caption {color: #393939;font-size: 16px;font-weight: 500;line-height: 28px;margin: 0;}.homepage .box-1 .marquee-stage .slide .button {margin-top: 7px;border-color: #393939;color: #393939;}.homepage .box-1 .marquee-stage .slide .button:hover {border-color: #bf2323;color: #ffffff;}.homepage .box-1 ul.marquee-stage-navigation-wrap {display: none;}.homepage .box-2 {padding: 68px 0 80px;text-align: center;}.homepage .box-2 .wrapper {max-width: 960px;}.homepage .box-2 h2 {color: #545454;font-size: 38px;font-weight: 400;line-height: 50px;margin: 0 0 8px 0;text-transform: none;}.homepage .box-2 p {margin-bottom: 30px;}.homepage .box-2,.homepage .box-2 p {color: #323232;font-size: 14px;font-weight: 400;line-height: 24px;text-transform: none;}.homepage .box-2 p:last-child {margin: 0;}.homepage .lower-boxes {background-color: #f8f8f8;border-top: 1px solid #e4e4e4;padding: 60px 0 0;}.homepage .lower-boxes h2 {color: #545454;font-size: 28px;font-weight: 400;line-height: 30px;margin: 0 0 50px;text-align: center;text-transform: uppercase;}.homepage .lower-boxes .box {width: 100%;}.homepage .box-3 {position: relative;}.homepage .box-3 .wrapper {max-width: none;}.homepage .box-3 .slideshow-wrap {max-height: 300px;overflow: hidden;}.homepage .box-3 .slideshow {height: 300px;overflow: hidden;}.homepage .box-3 .slideshow {float: left;height: 300px;margin: 0;overflow: hidden;width: 100%;}.homepage .box-3 .slideshow .slide {background-size: cover;background-position: 50% 50%;background-repeat: no-repeat;display: block !important;float: left;height: 300px;overflow: hidden;opacity: 1 !important;position: relative !important;;width: 33.3333333%;}.homepage .box-3 .slideshow .slide .button-overlay {display: block;height: 300px;position: relative;width: 100%;}.homepage .box-3 .slideshow .slide .button-overlay .white-background {background-color: rgba(255,255,255,0.70);box-sizing: border-box;display: block;height: 223px;left: 0;margin: 0 auto;opacity: 0;filter: alpha(opacity=0);padding: 0 18px;position: absolute;right: 0;top: -100px;transition: all 0.5s cubic-bezier(0, 0.6, 0.08, 1);-webkit-transition: all 0.5s cubic-bezier(0, 0.6, 0.08, 1);width: 100%;}.homepage .box-3 .slideshow .slide .button-overlay:hover .white-background {opacity: 1;filter: alpha(opacity=100);top: 0;}.homepage .box-3 .slideshow .slide .button-overlay .white-background h2 {bottom: 12px;color: #2a2a2a;font-size: 38px;font-weight: 400;left: 18px;line-height: 40px;margin: 0;position: absolute;text-align: left;text-transform: none;}.homepage .box-3 .slideshow .slide .button-overlay .black-background {background-color: rgba(43,43,43,0.93);bottom: -100px;box-sizing: border-box;display: block;height: 77px;left: 0;margin: 0 auto;opacity: 0;filter: alpha(opacity=0);padding: 0 18px;position: absolute;right: 0;transition: all 0.5s cubic-bezier(0, 0.6, 0.08, 1);-webkit-transition: all 0.5s cubic-bezier(0, 0.6, 0.08, 1);width: 100%;}.homepage .box-3 .slideshow .slide .button-overlay:hover .black-background {opacity: 1;filter: alpha(opacity=100);bottom: 0;}.homepage .box-3 .slideshow .slide .button-overlay .button {border-color: #ffffff;color: #ffffff;float: left;font-size: 11px;margin-top: 20px;padding: 3px 20px;min-width: 160px;}.homepage .box-3 .slideshow .slide .button-overlay .button:hover {border-color: #bf2323;}.homepage .box-3 .slideshow .slide .button-overlay .black-background p {color: #ffffff;float: right;font-size: 11px;font-weight: 400;letter-spacing: 1px;line-height: 78px;margin: 0;text-transform: uppercase;}.homepage .box-4 {position: relative;}.homepage .box-4 .wrapper {max-width: none;}.homepage .box-4 .slideshow-wrap {max-height: 300px;overflow: hidden;}.homepage .box-4 .slideshow {height: 300px;overflow: hidden;}.homepage .box-4 .slideshow {float: left;height: 300px;margin: 0;overflow: hidden;width: 100%;}.homepage .box-4 .slideshow .slide {background-size: cover;background-position: 50% 50%;background-repeat: no-repeat;display: block !important;float: left;height: 300px;overflow: hidden;opacity: 1 !important;position: relative !important;;width: 33.3333333%;}.homepage .box-4 .slideshow .slide .button-overlay {display: block;height: 300px;position: relative;width: 100%;}.homepage .box-4 .slideshow .slide .button-overlay:hover {opacity: 1;filter: alpha(opacity=100);transition: all .20s linear;-webkit-transition: all .20s linear;-moz-transition: all .20s linear;-o-transition: all .20s linear;}.homepage .box-4 .slideshow .slide .button-overlay .white-background {background-color: rgba(255,255,255,0.70);box-sizing: border-box;display: block;height: 223px;left: 0;margin: 0 auto;opacity: 0;filter: alpha(opacity=0);padding: 0 18px;position: absolute;right: 0;top: -100px;transition: all 0.5s cubic-bezier(0, 0.6, 0.08, 1);-webkit-transition: all 0.5s cubic-bezier(0, 0.6, 0.08, 1);width: 100%;}.homepage .box-4 .slideshow .slide .button-overlay:hover .white-background {opacity: 1;filter: alpha(opacity=100);top: 0;}.homepage .box-4 .slideshow .slide .button-overlay .white-background h2 {bottom: 12px;color: #bf2323;font-size: 38px;font-weight: 400;left: 18px;line-height: 40px;margin: 0;position: absolute;text-align: left;text-transform: none;}.homepage .box-4 .slideshow .slide .button-overlay .black-background {background-color: rgba(191,35,35,0.93);bottom: -100px;box-sizing: border-box;display: block;height: 77px;left: 0;margin: 0 auto;opacity: 0;filter: alpha(opacity=0);padding: 0 18px;position: absolute;right: 0;transition: all 0.5s cubic-bezier(0, 0.6, 0.08, 1);-webkit-transition: all 0.5s cubic-bezier(0, 0.6, 0.08, 1);width: 100%;}.homepage .box-4 .slideshow .slide .button-overlay:hover .black-background {opacity: 1;filter: alpha(opacity=100);bottom: 0;}.homepage .box-4 .slideshow .slide .button-overlay .button {border-color: #ffffff;color: #ffffff;float: left;font-size: 11px;margin-top: 20px;padding: 3px 20px;min-width: 160px;}.homepage .box-4 .slideshow .slide .button-overlay .button:hover {background-color: #2a2a2a;border-color: #2a2a2a;}.homepage .box-4 .slideshow .slide .button-overlay .black-background p {color: #ffffff;float: right;font-size: 11px;font-weight: 400;letter-spacing: 1px;line-height: 78px;margin: 0;text-transform: uppercase;}.homepage .box-5 {padding: 96px 0;text-align: center;}.homepage .box-5 .wrapper {max-width: 960px;}.homepage .box-5 h2 {color: #545454;font-size: 38px;font-weight: 400;line-height: 50px;margin: 0 0 30px 0;text-transform: none;}.homepage .box-5 p {margin-bottom: 30px;}.homepage .box-5,.homepage .box-5 p {color: #323232;font-size: 14px;font-weight: 400;line-height: 24px;text-transform: none;}.homepage .box-5 p:last-child {margin: 0;}input, select, textarea {border: 1px solid #d4d4d4;border-bottom: 1px solid #d4d4d4;border-right: 1px solid #d4d4d4;box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;max-width: 100%;padding: 7px;}form .field-wrap input,form .field-wrap select,form .field-wrap textarea {background: #ffffff;box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;border: 1px solid #cecece;padding: 5px;}form .field-wrap input.small,form .field-wrap select.small,form .field-wrap textarea.small {min-width: 140px;}form .field-wrap input.normal,form .field-wrap select.normal,form .field-wrap textarea.normal {min-width: 360px;}form .field-wrap input.large,form .field-wrap select.large,form .field-wrap textarea.large {min-width: 780px;}form .field-wrap label {margin-bottom: 2px;}.good-alert.fixed, .bad-alert.fixed {z-index: 1000;}.gm-style img {max-width: none !important;}#preloader-wrap {background: #000000;opacity: .5;filter: alpha(opacity=50);position: fixed;left: 0;right: 0;bottom: 0;top: 0;z-index: 9999;display: none;}.preloader {border-radius:100%;position: absolute;left: 50%; top: 50%;margin: -10px 0 0 -10px;opacity: 0.5;filter: alpha(opacity=10);height:20px;width:20px;-webkit-animation:loader infinite 4s;-moz-animation:loader infinite 4s;animation:loader infinite 4s;box-shadow:15px 15px #000000,-15px 15px #000000,-15px -15px #000000,15px -15px #000000;index:9999;}@-webkit-keyframes loader {0%,100% {box-shadow:15px 15px #000000,-15px 15px #000000,-15px -15px #000000,15px -15px #000000;}25% {box-shadow:-15px 15px #000000,-15px -15px #000000,15px -15px #000000,15px 15px #000000;}50% {box-shadow:-15px -15px #000000,15px -15px #000000,15px 15px #000000,-15px 15px #000000;}75% {box-shadow:15px -15px #000000,15px 15px #000000,-15px 15px #000000,-15px -15px #000000;}}@-moz-keyframes loader {0%,100% {box-shadow:15px 15px #000000,-15px 15px #000000,-15px -15px #000000,15px -15px #000000;}25% {box-shadow:-15px 15px #000000,-15px -15px #000000,15px -15px #000000,15px 15px #000000;}50% {box-shadow:-15px -15px #000000,15px -15px #000000,15px 15px #000000,-15px 15px #000000;}75% {box-shadow:15px -15px #000000,15px 15px #000000,-15px 15px #000000,-15px -15px #000000;}}@keyframes loader {0%,100% {box-shadow:15px 15px #000000,-15px 15px #000000,-15px -15px #000000,15px -15px #000000;}25% {box-shadow:-15px 15px #000000,-15px -15px #000000,15px -15px #000000,15px 15px #000000;}50% {box-shadow:-15px -15px #000000,15px -15px #000000,15px 15px #000000,-15px 15px #000000;}75% {box-shadow:15px -15px #000000,15px 15px #000000,-15px 15px #000000,-15px -15px #000000;}}#homepage-spinner {position: absolute;top: 0;bottom: 0;left: 0;line-height: 730px;right: 0;background: #ffffff;z-index: 20;}.spinner {width: 50px;height: 30px;text-align: center;font-size: 10px;opacity: .5;position: absolute;z-index: 99;left: 50%;margin: 0 0 0 -25px;}.spinner > div {background-color: #000000;height: 100%;width: 6px;display: inline-block;margin: 0 2px;-webkit-animation: stretchdelay 1.2s infinite ease-in-out;animation: stretchdelay 1.2s infinite ease-in-out;}.spinner .rect2 {-webkit-animation-delay: -1.1s;animation-delay: -1.1s;}.spinner .rect3 {-webkit-animation-delay: -1.0s;animation-delay: -1.0s;}.spinner .rect4 {-webkit-animation-delay: -0.9s;animation-delay: -0.9s;}.spinner .rect5 {-webkit-animation-delay: -0.8s;animation-delay: -0.8s;}@-webkit-keyframes stretchdelay {0%, 40%, 100% { -webkit-transform: scaleY(0.4) }20% { -webkit-transform: scaleY(1.0) }}@keyframes stretchdelay {0%, 40%, 100% { transform: scaleY(0.4);-webkit-transform: scaleY(0.4);}20% { transform: scaleY(1.0);-webkit-transform: scaleY(1.0);}}.pager:hover, .pager-prev:hover, .pager-next:hover, .pager.on {background: #e51937;}.list-items li .content {max-width: 100%;}.rss-link-wrap {display: none;visibility: hidden;}.embedded-gallery .stage {border: 0;}.search-page-form-wrap .text-search-wrap {border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;}.search-page-form-wrap .text-search-wrap .text-search {height: 30px;line-height: 30px;}.search-page-form-wrap .text-search-wrap .submit {background: #393939 none;line-height: normal;}.search-page-form-wrap .text-search-wrap .submit:hover {background-color: #e51937;opacity: 1;filter: alpha(opacity=100);}.row {clear: both;}.row::after,.row .lower-info::after {content: " ";display: table;clear: both;}.row .col {box-sizing: border-box;-webkit-box-sizing: border-box;position: relative;}.row .col img {max-width: 100%;}.row .col.half {width: 50%;}.row .col.half {width: 50%;}.row .col.first {float: left;}.row .col.last {float: right;}.row.simple .col.half.text {float: left;width: 50%;}.row.simple .col.half.first {padding-right: 3.5%;}.row.simple .col.half.last {padding-left: 3.5%;}.row.simple .col.half.text p {}.image-grid-link-items .element-item, .image-grid-link-items .grid-sizer {width: calc(25% - 23px);}.image-grid-link-items .gutter-sizer {width: 30px;}.image-grid-link-items .element-item:nth-child(3) {width: 100%;}.image-grid-link-items .list-item.image-link-grid-item {position: relative;}.image-grid-link-items .list-item.image-link-grid-item .image-wrap {margin: 0;}.image-grid-link-items .list-item.image-link-grid-item .image-wrap img {aspect-ratio: 1 / 0.8;object-fit: cover;object-position: 50% 50%;}.image-grid-link-items .element-item:nth-child(3) .list-item.image-link-grid-item .image-wrap img {aspect-ratio: 1 / 0.6;}.image-grid-link-items .list-item.image-link-grid-item .title-link-wrap {background-color: rgba(43,43,43,0.73);bottom: 0;color: #fff;font-size: 18px;left: 0;padding: 10px 30px;position: absolute;right: 0;transition: background 0.5s cubic-bezier(0, 0.6, 0.08, 1);z-index: 1;}.image-grid-link-items .list-item.image-link-grid-item:hover .title-link-wrap {background-color: rgba(191,35,35,0.93);}.image-grid-link-items .element-item:nth-child(3) .list-item.image-link-grid-item .title-link-wrap {font-size: 28px;padding: 30px;}@media (max-width: 1000px) {.image-grid-link-items .element-item, .image-grid-link-items .grid-sizer {width: calc(50% - 10px);}.image-grid-link-items .element-item:nth-child(3) {width: 100%;}.image-grid-link-items .gutter-sizer {width: 20px;}}@media (max-width: 500px) {.image-grid-link-items .element-item, .image-grid-link-items .grid-sizer {width: 100%;}.image-grid-link-items .element-item:nth-child(3) {width: 100%;}.image-grid-link-items .gutter-sizer {width: 20px;}}body.page-type-16 .inside-page > .wrapper {max-width: 100%;}body.page-id-97301 h1 {display: none;}.our-work-mainpage .inside-page .left-side {display: none;}.our-work-mainpage .inside-page .right-side {float: none;width: auto;padding: 10px 0 0;}#inspiration-gallery-filters {border-bottom: 1px solid #979797;margin-bottom: 50px;margin-top: -10px;display: block;font-size: 18px;opacity: 0;}#inspiration-gallery-filters:after {clear: both;content: '';display: table;}#inspiration-gallery-filters .main-label {box-sizing: border-box;-webkit-box-sizing: border-box;color: #272727;float: left;font-size: 20px;font-weight: 400;line-height: 24px;height: 54px;padding: 15px 0;border-right: 1px solid #979797;width: 27%;}.inspiration-gallery-filters .select-filter-wrap {margin: 0;float: left;width: 24%;}@media (min-width: 1024px) {body.page-id-97301 .grid-sizer,body.page-id-97301 .masonry-item {width: calc(calc(100% / 3) - ((25px / 3) * 2) - 0.1px);}}.masonry-item a span img {display: none;}.masonry-item a {background-color: #000;background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;border: 0;color: #2a2a2a;height: 255px;overflow: hidden;position: relative;}.masonry-item a:hover {color: #2a2a2a;}.masonry-item a span.caption {}.masonry-item a span.title {background: rgba(255,255,255,0.8);box-sizing: border-box;top: -100px;color: #2a2a2a;display: flex;flex-direction: column;font-size: 28px;font-weight: 400;height: 190px;justify-content: flex-end;left: 0;line-height: 30px;margin: 0;opacity: 0;right: 0;padding: 10px 16px;position: absolute;text-align: inherit;text-transform: none;transform: none;transition: all 0.5s cubic-bezier(0, 0.6, 0.08, 1);-webkit-transition: all 0.5s cubic-bezier(0, 0.6, 0.08, 1);}.masonry-item a:hover span.title {top: 0;transform: none;transition-delay: 0s;opacity: 1;}.masonry-item a span.caption .button-wrap {background: rgba(43,43,43,0.93);box-sizing: border-box;bottom: -100px;color: #ffffff;display: block;font-size: 12px;font-weight: 400;height: 65px;left: 0;margin: 0;opacity: 0;right: 0;padding: 13px 20px;position: absolute;text-transform: none;transition: all 0.5s cubic-bezier(0, 0.6, 0.08, 1);-webkit-transition: all 0.5s cubic-bezier(0, 0.6, 0.08, 1);}.masonry-item a:hover span.caption .button-wrap {bottom: 0;opacity: 1;}.masonry-item a span.caption .button-wrap .button {border-color: #ffffff;color: #ffffff;padding: 13px 27px;}.masonry-item a span.caption .button-wrap .button:hover {border-color: #e51937;color: #ffffff;}.inspiration-gallery.detail-page {margin: 80px auto 0;max-width: 1200px;}.detail-page.inspiration-gallery .small-action-button.negmt {margin-top: -60px;}.social-share-links ul li.houzz {display: none;}@media (max-width: 1024px) {.masonry-item a:hover span.title {background: rgba(255,255,255,0.8);}}@media (max-width: 550px) {.masonry-item a span.title,.masonry-item a:hover span.title {backdrop-filter: none;opacity: 1;padding: 10px 16px;top: 0;}}body.page-type-4 .embedded-gallery .slide:not(.placeholder) .image img {display: none;}body.page-type-4 .embedded-gallery .slide:not(.placeholder) {background-color: #000;background-position: 50% 50%;background-repeat: no-repeat;background-size: contain;height: 100%;}.selectBox {}.selectBox-dropdown {background: #ffffff;border-right: 1px solid #979797;box-sizing: border-box;-webkit-box-sizing: border-box;display: inline-block;height: 54px;cursor: pointer;outline: none;overflow: hidden;position: relative;padding: 15px 0;text-align: left;text-decoration: none;vertical-align: middle;width: 100%;}.selectBox-dropdown:focus,.selectBox-dropdown:focus .selectBox-arrow {border-color: #979797;}.selectBox-dropdown.selectBox-menuShowing {}.selectBox-dropdown .selectBox-label {color: #272727;font-size: 18px;font-weight: 400;display: inline-block;overflow: hidden;max-width: 80%;padding-left: 18px;position: relative;text-overflow: ellipsis;text-transform: none;white-space: nowrap;}.selectBox-dropdown .selectBox-arrow {background: url(/images/icons/red-chevron-down.png) 50% 50% no-repeat;position: absolute;bottom: 15px;right: 20px;width: 10px;height: 20px;}.selectBox-dropdown-menu {box-shadow: none;-webkit-box-shadow: none;position: absolute;z-index: 99999;max-height: 350px;border: solid 1px #979797; background: #ffffff;font-size: 14px;font-weight: 400;margin-left: -1px !important;overflow: auto;text-transform: none;width: 100%;}.selectBox-inline {outline: none;border: solid 1px #979797;background: #FFF;display: inline-block;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;overflow: auto;}.selectBox-inline:focus {border-color: #979797;}.selectBox-options {min-width: 236px;}.selectBox-options,.selectBox-options LI,.selectBox-options LI A {color: #272727;font-weight: normal;cursor: default;display: block;list-style: none;padding: 0;margin: 0;}.selectBox-options LI A {line-height: 1.5;padding: 5px .5em;white-space: nowrap;overflow: hidden;background: 6px center no-repeat;text-decoration: none;}.selectBox-options LI.selectBox-hover A {background-color: #d7d7d7;}.selectBox-options LI.selectBox-disabled A {color: #888;background-color: transparent;}.selectBox-options LI.selectBox-selected A {background-color: #d7d7d7;}.selectBox-options .selectBox-optgroup {color: #272727;background: #d7d7d7;font-weight: bold;line-height: 1.5;padding: 0 .3em;white-space: nowrap;}.selectBox.selectBox-disabled {color: #888 !important;}.selectBox-dropdown.selectBox-disabled .selectBox-arrow {opacity: .5;filter: alpha(opacity=50);border-color: #666;}.selectBox-inline.selectBox-disabled {color: #888 !important;}.selectBox-inline.selectBox-disabled .selectBox-options A {background-color: transparent !important;}.blog-left-column {width: 70%;}.blog-right-column {width: 23%;}.blog-right-column h3 {font-size: 23px;}.toggle-more-link a {background: url(/images/icons/toggle-plus.png) 0% 45% no-repeat;font-weight: 500;padding-left: 14px;text-decoration: none;text-transform: uppercase;}.toggle-more-link a:hover {text-decoration: underline;}.toggle-more-link.selected a {background-image: url(/images/icons/toggle-minus.png);}.toggle-more-content {display: none;margin-bottom: 10px;padding: 10px 0;}input.datepicker {background-position: 95% 48% !important;}.event-links-bar {background: none;}.event-links-bar h3 {line-height: 36px;}.event-links-bar .button {padding-top: 0;padding-bottom: 0;}.choose-text, .not-available-text {margin-top: 6px;}.calendar .short-date {display: inline-block;padding-right: 5px;}.timeslot-selector.engaged .button {border: 1px solid #393939;}.timeslot-selector.engaged .button:hover {background: #bf2323;border-color: #bf2323;color: #ffffff;}.calendar-detail-page a.inner {border-color: rgba(0,0,0,0.3);}.calendar-detail-page a.inner:hover {background-color: #bf2323;border-color: #bf2323;}.timeslot-selector .time {border-color: #393939;}.timeslot-selector .time:hover {border-color: #393939;}@media screen and (max-width: 680px) {.calendar .short-date {display: none;}}@media screen and (max-width: 550px) {.event-links-bar .button {font-size: 10px;padding: 0 10px;}.event-links-bar h3 {font-size: 14px;}.main-content .calendar-detail-page .calendar td {margin-bottom: 10px;}}@media screen and (max-width: 320px) {.event-links-bar h3 {font-size: 12px;}}@media only screen and (max-width: 1220px) {.wrapper,.footer-upper .wrapper {width: auto;padding-left: 10px;padding-right: 10px;}.homepage .box-1 .marquee-stage .slide > .wrapper {padding: 0;}}@media only screen and (max-width: 1100px) {iframe {max-width: 100% !important;}.middle-content > div, .footer-upper, .footer, .homepage .box-2, .homepage .lower-boxes,.fade-in {opacity: 1;filter: alpha(opacity=100);}.inside-page .left-side {margin-bottom: 30px;}.inside-page .right-side {padding-left: 15px;padding-right: 15px;}.homepage .box-1, .homepage .box-1 .marquee-stage, .homepage .box-1 .marquee-stage .slide, .homepage .box-1 .marquee-stage .slide > .wrapper {height: 450px;}.homepage .box-1 .marquee-stage .slide .caption-wrap h1 {font-size: 30px;line-height: 32px;}.homepage .box-1 .marquee-stage .slide .caption-wrap .caption {font-size: 14px;font-weight: 400;}.homepage .box-1 .marquee-stage .slide > .wrapper .caption-wrap {background-size: 138px 138px;padding-top: 250px;}.homepage-box-2 {padding: 40px 30px;}.homepage .box-2 h2,.homepage .box-5 h2 {font-size: 32px;line-height: 34px;}#homepage-spinner {line-height: 450px;}#inspiration-gallery-filters {font-size: 14px;margin-left: -10px;margin-right: -10px;}#inspiration-gallery-filters .main-label {height: 66px;padding: 30px 0 0 10px;}.selectBox-dropdown .selectBox-label {max-width: 70%;}.selectBox-dropdown .selectBox-arrow {bottom: 10px;}.inspiration-gallery-list .wrapper {padding: 0;}.selectBox-dropdown {height: 66px;padding: 30px 0 0 0;}.selectBox-dropdown .selectBox-label {font-size: 14px;}}@media only screen and (max-width: 1024px) {.inside-page .left-side {bottom: auto !important;position: relative !important;}.grid-filters-wrap #grid_category_id,.select-filter-wrap select {-webkit-align-items: center;-webkit-appearance: none;-webkit-rtl-ordering: logical;-webkit-writing-mode: horizontal-tb;background: #ffffff url(/images/icons/red-chevron-down.png) 97% 50% no-repeat;border-radius: 0px;border: 1px solid rgb(204, 204, 204);border-image-outset: 0px;border-image-repeat: stretch;border-image-slice: 100%;border-image-source: none;border-image-width: 1;box-sizing: border-box;-webkit-box-sizing: border-box;color: rgb(85, 85, 85);cursor: pointer;display: block;font-size: 14px;font-weight: normal;height: 30px;letter-spacing: normal;line-height: normal;margin: 5px auto 5px auto;padding: 4px 6px;text-align: start;text-indent: 0px;text-shadow: none;text-transform: none;vertical-align: middle;white-space: pre;word-spacing: 0px;width: 90%;min-width: 1%;}.homepage .box-3 .slideshow .slide .button-overlay .white-background,.homepage .box-4 .slideshow .slide .button-overlay .white-background {opacity: 1;filter: alpha(opacity=1);top: 0;}.homepage .box-3 .slideshow .slide .button-overlay .black-background,.homepage .box-4 .slideshow .slide .button-overlay .black-background {opacity: 1;filter: alpha(opacity=1);bottom: 0;}}@media only screen and (max-width: 950px) {body {padding-top: 0;}.header {padding: 10px 0 0;position: relative;height: auto;text-align: center;}.header .logo {margin: 0 auto;display: block;float: none;}.primary-navigation-wrap {clear: both;float: none;margin: 0;padding-top: 7px;}.primary-navigation-wrap > ul {float: none;}.primary-navigation-wrap > ul > li {display: inline-block;float: none;text-align: left;}.primary-navigation-wrap > ul > li > .dropdown-box {top: 153px;}.primary-navigation-wrap > ul > li:hover > .dropdown-box {top: 153px;}.primary-navigation-wrap .right-side {border: 0;float: none;margin: 0;padding: 8px 0 7px;}body.header-search-engaged .header-search {text-align: center;top: auto;}body.header-search-engaged .header-search .fr {float: none;}.header-search .text,.header-search .submit {display: inline-block;float: none;vertical-align: middle;}#search-form-toggle {display: inline-block;float: none;vertical-align: middle;}#search-form-toggle {margin: 0;}.homepage .box-1 .marquee-stage .slide > .wrapper .caption-wrap {width: auto;}.footer .copyright,.footer .powered-by {float: none;text-align: center;}.footer .powered-by {margin-top: 10px;}.footer-upper {text-align: center;}.footer-upper .wrapper > .col,.footer-upper .wrapper > .col.col-1,.footer-upper .wrapper > .col.col-2 {border: 0;float: none;height: auto;margin: 0 auto;padding: 15px 0;text-align: center;width: auto;max-width: 320px;}.footer-upper .wrapper > .col.col-1 img {max-width: 80px;}.footer-upper .wrapper > .col.col-2 {width: 52%;}.footer-upper .wrapper >.col p {line-height: 24px;}.row.simple .col.half.text {float: none;padding: 0;width: 100%;}.side-boxes .side-box,.side-boxes .side-box:nth-child(2n+2) {float: none;margin: 0 0 50px 0;width: auto;}.side-boxes-wrap {padding: 20px 10px;}.side-boxes .side-box, .side-boxes .side-box:nth-child(2n+2) {margin-bottom: 10px;}#inspiration-gallery-filters .main-label {font-size: 14px;}}@media only screen and (max-width: 900px) {.left-nav > ul {padding-top: 7px;}.left-nav > ul > li { border: 1px solid #dddddd !important; margin: 0 1px 5px 1px;}.left-nav ul li a {font-size: 12px;height: auto;padding: 10px 15px;}.left-nav > ul > li > ul {left: -1px;top: 30px;}.left-nav > ul > li:hover > ul {top: 40px;}}@media only screen and (max-width: 670px) {html { font-size: 62.5%; } body {font-size: 1.6rem;padding-top: 0;}p {line-height: 2.6rem;}.header {height: 57px;padding: 0;}.header .wrapper {height: 27px;margin: 0;padding: 15px;}.header .logo {float: left;margin: 0;}.header .logo img {height: 27px !important;width: auto !important;}.body-wrap {position: relative;}.primary-navigation-wrap {background: #393939;bottom: 0;box-shadow: 0 0 15px rgba(0,0,0,.25);-moz-box-shadow: 0 0 15px rgba(0,0,0,.25);-webkit-box-shadow: 0 0 15px rgba(0,0,0,.25);right: -100%;margin: 0;overflow: auto;padding: 0;position: fixed;top: 0;width: 80%;z-index: 100;}.primary-navigation-wrap > ul {float: none;margin: 0;padding: 15px;}.primary-navigation-wrap > ul > li {display: block;float: none;margin: 0 0 1px !important;padding: 0 !important;height: auto;}.primary-navigation-wrap > ul > li > a {border: 0;display: block;font-size: 15px;height: auto;line-height: 17px;margin: 0 !important;padding: 12px 12px !important;text-align: left;float: none;}.primary-navigation-wrap > ul > li:hover > a,.primary-navigation-wrap > ul > li.selected > a {border: 0;}.primary-navigation-wrap > ul > li > ul,.primary-navigation-wrap > ul > li > ul ul,.primary-navigation-wrap > ul > li:hover > ul,.primary-navigation-wrap > ul > li:hover > ul ul,.primary-navigation-wrap > ul > li > .dropdown-box,.primary-navigation-wrap > ul > li:hover > .dropdown-box {box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;border: none;display: none;list-style: none;margin: 0;padding: 0 0 10px;left: auto;position: static;top: auto;width: auto;max-height: 800px;opacity: 1;-webkit-transition: none;transition: none;visibility: visible;}.primary-navigation-wrap > ul > li > ul li a {border: 0;color: #ffffff;padding: 10px 12px 10px 24px;text-align: left;}.primary-navigation-wrap > ul > li > ul li a:hover {color: #fb6b6b;}.primary-navigation-wrap ul li ul li.sub ul {display: none;}.primary-navigation-wrap > ul > li > ul > li.sub ul li a {padding-left: 30px;text-align: left;}.primary-navigation-wrap > ul > li > ul > li > ul > li.sub ul {display: none;}.primary-navigation-wrap > ul > li > ul > li > ul > li.sub ul li a {padding-left: 45px;text-align: left;}.primary-navigation-wrap > ul > li > ul > li > ul > li > ul > li.sub ul {display: none;}.primary-navigation-wrap > ul > li > ul > li > ul > li > ul > li.sub ul li a {padding-left: 60px;text-align: left;}.mobile-only {display: block;}.mobile-nav #menu-toggle {background: url(/images/icons/mobile-menu-toggle.png) 100% 50% no-repeat;background-size: 22px 16px;color: #ffffff;font-size: 16px;font-weight: 400;line-height: 16px;height: 16px;opacity: 1;filter: alpha(opacity=100);padding: 0 29px 0 0;position: absolute;right: 20px;text-transform: uppercase;top: 22px;}.mobile-nav #menu-toggle:hover {opacity: .6;filter: alpha(opacity=60);}.mobile-nav #menu-toggle.selected {background: url(/images/icons/mobile-menu-toggle-close.png) 50% 50% no-repeat;background-size: 100% auto;height: 16px;padding-right: 0;text-indent: -1000px;width: 22px;}.primary-navigation-wrap .right-side {background: #333333;}.header-search {background: none;display: inline-block;position: static;}.header-search {background: #ffffff;border: 1px solid #e5e5e5;border-radius: 4px;display: none;float: none;opacity: 1;top: auto;margin: 0;}.header-search .wrapper {height: auto;}#search-form-toggle {display: none;}.header-search {border-color: #acacac;box-shadow: 0 0 8px rgba(0,0,0,0.30);padding: 0;}.header-search .wrapper {padding: 0;}.header-search .text {background-color: transparent !important;border: 0;float: left;font-size: 14px;height: 40px;line-height: 40px;min-width: 1px;padding: 0 10px;width: 130px;}.header-search .submit {background-image: url(/images/icons/search-icon-big-dark.png);background-color: transparent !important;border: 0;height: 40px;min-width: 1px;width: 40px;}.inside-page .left-side {display: none;}.inside-page .right-side {float: none;padding-left: 0;padding-right: 0;width: 100%;}.heading-wrap {margin-left: -10px;margin-right: -10px;}.main-content.has-side-boxes,.side-boxes {float: none;width: auto;}h2.side-boxes-title {margin-bottom: 20px;}.homepage .box-1, .homepage .box-1 .marquee-stage, .homepage .box-1 .marquee-stage .slide, .homepage .box-1 .marquee-stage .slide > .wrapper {height: 300px;}.homepage .box-1 .marquee-stage .slide .caption-wrap h1 {font-size: 24px;line-height: 26px;}.homepage .box-1 .marquee-stage .slide .caption-wrap .caption {font-size: 14px;font-weight: 400;}.homepage .box-1 .marquee-stage .slide > .wrapper .caption-wrap {background-position: 50% 20px;background-size: 80px 80px;padding: 120px 15px 0;}.homepage .box-1 .arrow-wrap .prev-arrow, .homepage .box-1 .arrow-wrap .next-arrow {background-size: 15px 21px;height: 21px;left: 5px;width: 15px;}.homepage .box-1 .arrow-wrap .next-arrow {left: auto;right: 5px;}#homepage-spinner {line-height: 300px;}.homepage .box-3 .slideshow,.homepage .box-4 .slideshow {height: auto;}.homepage .box-3 .slideshow .slide,.homepage .box-4 .slideshow .slide {float: none;width: 100%;}.homepage .box-3 .slideshow .slide .button-overlay .white-background h2,.homepage .box-4 .slideshow .slide .button-overlay .white-background h2 {font-size: 32px;line-height: 34px;}.cms-table { width: 100%; }.main-content table.cms-table td { text-align: left; margin: 0; }.cms-table input,form .field-wrap textarea,form .field-wrap input,form .field-wrap select,form .field-wrap textarea,input, select, textarea {max-width: 100%;min-width: 100%;width: 100%;}.image-right,.image-left {display: block;float: none;margin: 0 0 20px 0 !important;}p .button.fr {display: block;float: none;margin: 0 auto 10px auto;max-width: 200px;text-align: center;}img {height: auto !important;max-width: 100% !important;}iframe {max-width: 100% !important;}table.form tr td {display: table;width: 100% !important;}table.form tr td:last-child {padding: 0 0 10px 0;}.main-content table {border-collapse: collapse;}.main-content table td {box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;display: table;margin-bottom: 25px;padding: 8px 0 !important;width: 100% !important;text-align: center;}.main-content table td ul {text-align: left;}.main-content table td img {width: 100% !important;}form.category-and-window {height: auto;}form.category-and-window select {float: none;display: block;}form.category-and-window .text-search-wrap {float: none;min-height: 30px;margin: 10px 0;}.page-type-23 table {width: 100% !important;padding: 0 !important;}.page-type-23 table td {display: table;width: 100% !important;padding: 30px 0 !important;}.right-side.full-width .feedback-form-wrap,.right-side.full-width .driving-directions-wrap {float: none;width: auto;}.search-page-form-wrap .text-search-wrap .text-search {min-width: 0;width: auto;}.search-page-form-wrap .text-search-wrap .submit {min-width: 0;width: auto;}.heading-wrap img {display: block;width: 100%;}.row.info-item .col,.row.info-item .col.icon {height: 120px;line-height: 120px;}.row.info-item .col.icon {width: 30%;}.row.info-item .col.text {width: 70%;}#inspiration-gallery-filters .main-label {display: none;}.inspiration-gallery-filters .select-filter-wrap {width: 33.333%;}.row.headline-banner {line-height: 100%;height: auto;}.row.headline-banner .col.image {background: none !important;height: auto;padding: 0;position: static;}.row.headline-banner .col.image p {display: block;}.row.headline-banner .col.image p img {display: block;height: auto;width: 100%;}.row.headline-banner .col.half.text {background: rgba(0,0,0,0.8);display: block;padding: 20px;text-align: center;width: 100%;}.row.headline-banner::before {display: none;}.row.headline-banner .lower-info .col {height: auto;line-height: 100%;}.row.headline-banner .lower-info .col.first {border-right: 0;text-align: center;width: 25%;line-height: 80px;}.row.headline-banner .lower-info .col.first p {font-size: 15px;line-height: 15px;}.back-link {text-align: left;}.row.headline-banner .lower-info .col.last {border-left: 1px solid #dddddd;width: 75%;}.row.headline-banner .lower-info .col.last p {font-size: 15px;line-height: 27px;}.blog-left-column,.blog-right-column {float: none;width: auto;}.blog-right-column {margin-top: 40px;}}@media only screen and (max-width: 550px) {.list-items.image-grid-link-items li {margin-right: 2%;width: 48%;}.list-items.image-grid-link-items li:nth-child(3n+1),.list-items.image-grid-link-items li:nth-child(3n+3) {clear: none;float: left;}.list-items.image-grid-link-items li:nth-child(2n+2) {margin-right: 0;}.grid-filters-wrap #grid_category_id,.select-filter-wrap select {-webkit-align-items: center;-webkit-appearance: none;-webkit-rtl-ordering: logical;-webkit-writing-mode: horizontal-tb;background: #ffffff url(/images/icons/red-chevron-down.png) 97% 50% no-repeat;border-radius: 0px;border: 1px solid rgb(204, 204, 204);border-image-outset: 0px;border-image-repeat: stretch;border-image-slice: 100%;border-image-source: none;border-image-width: 1;box-sizing: border-box;-webkit-box-sizing: border-box;color: rgb(85, 85, 85);cursor: pointer;display: block;font-size: 14px;font-weight: normal;height: 30px;letter-spacing: normal;line-height: normal;margin: 5px auto 5px auto;padding: 4px 6px;text-align: start;text-indent: 0px;text-shadow: none;text-transform: none;vertical-align: middle;white-space: pre;word-spacing: 0px;width: 90%;min-width: 1%;}.footer-upper .wrapper >.col.col-2 img {border: 0;margin: 0 8px !important;padding-right: 0;}.footer-upper .wrapper >.col.col-2 a.button {display: block;line-height: 15px;padding: 6px 20px;}.homepage .box-3 .slideshow .slide .button-overlay .white-background,.homepage .box-4 .slideshow .slide .button-overlay .white-background {padding: 0 10px;}.homepage .box-3 .slideshow .slide .button-overlay .white-background h2,.homepage .box-4 .slideshow .slide .button-overlay .white-background h2 {left: 10px;}.homepage .box-3 .slideshow .slide .button-overlay .black-background,.homepage .box-4 .slideshow .slide .button-overlay .black-background {padding: 0 10px;}.homepage .box-3 .slideshow .slide .button-overlay .black-background h2,.homepage .box-4 .slideshow .slide .button-overlay .black-background h2 {left: 10px;}.homepage .box-3 .slideshow .slide .button-overlay .button,.homepage .box-4 .slideshow .slide .button-overlay .button {min-width: 0;}.masonry-item a span.caption .title-wrap {opacity: 1;filter: alpha(opacity=1);top: 0;}.masonry-item a span.caption .button-wrap {opacity: 1;filter: alpha(opacity=1);bottom: 0;}}@media only screen and (max-width: 500px) {.side-boxes .side-box.featured-project-side-box .button {display: inline-block;width: auto;}.homepage .box-2,.homepage .box-5 {padding: 30px 0;}.homepage .lower-boxes {padding: 30px 0 0;}.homepage .lower-boxes h2 {margin: 0 0 20px;}.detail-page.news .small-action-button {float: none;margin-bottom: 20px;}.row.simple .col.half.text,.row .col.half {float: none;padding: 0;width: auto;}.row.info-item .col,.row.info-item .col.icon,.row.info-item .col.text {float: none;height: auto;line-height: 100%;padding: 10px;width: auto;text-align: center;}.row.info-item .col.icon {border-bottom: 1px solid #dddddd;}.row.info-item .col.text {}.side-boxes .side-box,.side-boxes .side-box h3.side-box-heading,.content-box-list li a .date {text-align: center;}.side-boxes .side-box .button {border: 1px solid #dddddd;width: 100%;display: block;float: none;margin: 0;}.content-box-list {margin-top: 10px;}.masonry-grid {margin: 0;}.masonry-grid .grid-sizer,.masonry-grid .masonry-item {margin-bottom: 10px;padding: 0;width: 100%;}.inspiration-gallery-filters .select-filter-wrap {border: 0;border-bottom: 1px solid #dddddd;float: none;width: 100%;}.selectBox-dropdown {border-right: 0;}}@media only screen and (max-width: 450px) {h1 {font-size: 24px;}h2 {font-size: 21px;}h3, h2.title {font-size: 20px;margin: 0 0 10px 0;}.list-item.resource-item .button.fr {display: none;}#recaptcha_image {max-width: 100% !important;}body.page-type-13 .main-content table > tbody > tr > td {display: table;width: 100%;padding-bottom: 20px;}body.page-type-13 .main-content table.cms-table > tbody > tr > td {padding: 0;}#dd-print-button {display: none;}}@media only screen and (max-width: 400px) {.list-items.image-grid-link-items li {margin-right: 0;width: 100%;}.list-items.image-grid-link-items li:nth-child(3n+1),.list-items.image-grid-link-items li:nth-child(3n+3) {clear: none;float: left;}.list-items.image-grid-link-items .list-item.image-link-grid-item .image-wrap img {width: 100%;}}