  #homepage-rotating-background {
    background: url(https://interiorlogicgroup.com/wp-content/uploads/2021/01/homepage_bkg-pattern1_withfade-scaled1.jpg)
        no-repeat top center;
    background-size: cover;
}

#homepage-rotating-background:after {
    content: "";
    position: absolute;
    height: 100px;
    width: 100%;
    bottom: 0;
    background: rgba(255, 255, 255, 0.6);
}

.home-rotating-tryout-button {
    display: block;
    color: #333;
    border: 1px solid #333;
    border-radius: 10px;
    font-size: 16px;
    line-height: 1.2;
    padding: 10px;
    transition: 0.4s;
}

.home-rotating-tryout-button:hover {
    color: #006eb7;
    border-color: #006eb7;
}

.cascading-images-wrap {
    min-height: 400px;
    position: relative;
}

.cascading-images-wrap--products-design-hero,
.cascading-images-wrap--about-hero,
.cascading-images-wrap--property-services-hero,
.cascading-images-wrap---retail-fulfillment-hero,
.cascading-images-wrap---multifamily-hero,
.cascading-images-wrap--design-trends-hero,
.cascading-images-wrap--get-in-touch-hero {
    width: 208%;
    margin-left: -90px;
    margin-top: -30px;
}

.cascading-image--homebuilders--front {
    position: absolute;
    left: 20%;
    top: 20%;
    width: 53%;
    z-index: 3;
}

.cascading-image--homebuilders--middle {
    position: absolute;
    top: 13%;
    left: 20%;
    width: 60%;
    z-index: 1;
}

.cascading-image--homebuilders--back {
    position: absolute;
    width: 55%;
    right: 0;
    top: 40%;
    z-index: 2;
}

.cascading-image--propertyowner--front {
    position: absolute;
    left: 0;
    top: 35%;
    width: 53%;
    z-index: 3;
}

.cascading-image--propertyowner--middle {
    position: absolute;
    width: 62%;
    right: 0;
    top: 32%;
    z-index: 2;
}

.cascading-image--propertyowner--back {
    position: absolute;
    top: 13%;
    left: 20%;
    width: 60%;
    z-index: 1;
}

.cascading-image--multifamily--front {
    position: absolute;
    left: 23%;
    top: 18%;
    width: 52%;
    z-index: 3;
}

.cascading-image--multifamily--middle {
    position: absolute;
    top: 13%;
    left: 20%;
    width: 60%;
    z-index: 1;
}

.cascading-image--multifamily--back {
    position: absolute;
    width: 50%;
    right: 2%;
    top: 32%;
    z-index: 2;
}

.cascading-image--fulfillment--front {
    position: absolute;
    left: 0;
    top: 33%;
    width: 55%;
    z-index: 3;
}

.cascading-image--fulfillment--back {
    position: absolute;
    top: 13%;
    left: 20%;
    width: 60%;
    z-index: 1;
}

.cascading-image--fulfillment--middle {
    position: absolute;
    width: 55%;
    right: 6%;
    top: 36%;
    z-index: 2;
}

.cascading-image--technology--front {
    position: absolute;
    left: 20%;
    top: 11%;
    width: 50%;
    z-index: 3;
}

.cascading-image--technology--middle {
    position: absolute;
    top: 10%;
    left: 20%;
    width: 60%;
    z-index: 1;
}

.cascading-image--technology--back {
    position: absolute;
    width: 50%;
    right: 4%;
    top: 30%;
    z-index: 2;
}

.cascading-image--about-homebuilders--front {
    position: absolute;
    left: 52%;
    top: 5%;
    width: 42%;
    z-index: 3;
}

.cascading-image--about-homebuilders--center {
    position: absolute;
    top: 13%;
    left: 10%;
    width: 69%;
    z-index: 1;
}

.cascading-image--about-homebuilders--back {
    position: absolute;
    width: 37%;
    right: 40%;
    top: 0;
    z-index: 2;
}

.cascading-image--about-propertyowner--front {
    position: absolute;
    left: 0;
    top: 32%;
    width: 60%;
    z-index: 3;
}

.cascading-image--about-propertyowner--center {
    position: absolute;
    top: 6%;
    left: 16%;
    width: 48%;
    z-index: 1;
}

.cascading-image--about-propertyowner--back {
    position: absolute;
    width: 63%;
    right: 9%;
    top: 12%;
    z-index: 2;
}

.cascading-images-wrap--about-leadership {
    min-height: 450px;
}

.cascading-image--about-leadership--front {
    position: absolute;
    right: -54px;
    width: 94%;
}

.cascading-image--about-leadership--back {
    position: absolute;
    width: 50%;
    right: -90px;
    top: 40%;
}

.cascading-image--about-careers--front {
    position: absolute;
    right: -54px;
    width: 90%;
}

.cascading-image--about-careers--back {
    position: absolute;
    width: 52%;
    right: -90px;
    top: 57%;
}

.cascading-image--about-purpose--front {
    position: absolute;
    right: -4%;
    top: 55%;
    width: 100%;
    z-index: 1;
}

.cascading-image--about-purpose--back {
    position: absolute;
    left: -40px;
    top: 0;
    width: 100%;
}

.cascading-image--about-hero--front {
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
}

.cascading-image--about-hero--middle {
    position: absolute;
    width: 51%;
    left: 22%;
    top: 55%;
}

.cascading-image--about-hero--back {
    position: absolute;
    width: 70%;
    left: -7%;
    top: 65%;
}

.cascading-image--builder-installations--front {
    position: absolute;
    left: 32%;
    top: 0;
    width: 68%;
    z-index: 3;
}

.cascading-image--builder-installations--back {
    position: absolute;
    top: 15%;
    left: 3%;
    width: 67%;
    z-index: 1;
}

.cascading-image--builder-installations--right {
    position: absolute;
    width: 78%;
    left: 24%;
    top: 33%;
    z-index: 2;
}

.cascading-image--builder-studio--front {
    position: absolute;
    left: -2%;
    top: 0;
    width: 66%;
    z-index: 6;
}

.cascading-image--builder-studio--middle {
    position: absolute;
    top: 10%;
    left: 18%;
    width: 56%;
    z-index: 1;
}

.cascading-image--builder-studio--back {
    position: absolute;
    width: 65%;
    right: 7%;
    top: 19%;
    z-index: 4;
}

.cascading-image--builder-technology--front {
    position: absolute;
    left: 5%;
    top: 20%;
    width: 70%;
    z-index: 3;
}

.cascading-image--builder-technology--middle {
    position: absolute;
    top: 0;
    right: -2%;
    width: 62%;
    z-index: 1;
}

.cascading-image--builder-technology--back {
    position: absolute;
    width: 40%;
    right: -2px;
    top: 46%;
    z-index: 2;
}

.cascading-image--builder-national--front {
    position: absolute;
    left: -1%;
    top: 0;
    width: 62%;
    z-index: 4;
}

.cascading-image--builder-national--middle {
    position: absolute;
    top: 0;
    left: 24%;
    width: 42%;
    z-index: 3;
}

.cascading-image--builder-national--back {
    position: absolute;
    width: 62%;
    right: 15%;
    top: 23%;
    z-index: 2;
}

.cascading-image--multifamily-hero--front {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
}

.cascading-image--multifamily-hero--back {
    position: absolute;
    width: 50%;
    z-index: 2;
    top: 65%;
    left: -7%;
}

.cascading-image--retail-fulfillment-hero--front {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
}

.cascading-image--retail-fulfillment-hero--back {
    position: absolute;
    width: 50%;
    z-index: 2;
    top: 65%;
    left: -7%;
}

.cascading-image--multifamily-hero--right {
    position: absolute;
    width: 44%;
    top: 54%;
    z-index: 3;
    left: 46%;
}

.cascading-image--design-trends-hero--front {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}

.cascading-image--design-trends-hero--middle {
    position: absolute;
    left: 15%;
    top: 5%;
    width: 50%;
    top: 64%;
}

.cascading-image--design-trends-hero--back {
    position: absolute;
    width: 50%;
    left: -7%;
    top: 60%;
}

.cascading-image--products-design-hero--front {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 2;
}

.cascading-image--products-design-hero--middle {
    position: absolute;
    left: 23%;
    width: 41%;
    top: 43%;
}

.cascading-image--products-design-hero--back {
    position: absolute;
    width: 30%;
    top: 63%;
    z-index: 3;
    left: 48%;
}

.property-services-image-hover {
    position: relative;
    overflow: hidden;
}

.property-services-image-hover .ps-normal-state {
    display: block;
}

.property-services-image-hover .ps-hover-state {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transform: translateY(80%);
    opacity: 0;
    background: rgba(255, 255, 255, 0.8);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.5s;
}

.property-services-image-hover .ps-hover-state span {
    border: 1px solid #000;
    color: #000;
    padding: 4px 30px 4px 30px;
    border-radius: 7px;
}

.property-services-image-hover:hover .ps-hover-state {
    transform: translateY(0);
    opacity: 1;
}

.technology-solutions-hero-image-wrap {
    width: 208%;
    margin-left: -90px;
    margin-top: -30px;
    min-height: 400px;
    position: relative;
}

.technology-solutions-hero-image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}

#technology-solution-hero-text-wrap {
    padding-top: 40px;
}

#technology-solution-hero-text-wrap h2 {
    font-size: 48px;
    font-weight: 600;
    line-height: 1.2;
    text-shadow:
        4px 0px 7px #fff,
        -5px 0px 7px #fff,
        0px 5px 7px #fff,
        0px -7px 7px #fff;
}

#technology-solution-hero-text-wrap h3 {
    padding-top: 20px;
    text-shadow:
        4px 0px 7px #fff,
        -5px 0px 7px #fff,
        0px 5px 7px #fff,
        0px -7px 7px #fff;
}

#about-hero-text-wrap {
    padding-top: 40px;
}

#about-hero-text-wrap h2 {
    font-size: 48px;
    line-height: 1.2;
    font-weight: 600;
    text-shadow:
        4px 0px 7px #fff,
        -5px 0px 7px #fff,
        0px 5px 7px #fff,
        0px -7px 7px #fff;
}

#about-hero-text-wrap h3 {
    padding-top: 20px;
    padding-left: 21%;
    text-shadow:
        4px 0px 7px #fff,
        -5px 0px 7px #fff,
        0px 5px 7px #fff,
        0px -7px 7px #fff;
}

#property-services-hero-text-wrap {
    padding-top: 40px;
}

#property-services-hero-text-wrap h2 {
    font-size: 48px;
    font-weight: 600;
    text-shadow:
        4px 0px 7px #fff,
        -5px 0px 7px #fff,
        0px 5px 7px #fff,
        0px -7px 7px #fff;
}

#property-services-hero-text-wrap h3 {
    padding-top: 20px;
    text-shadow:
        4px 0px 7px #fff,
        -5px 0px 7px #fff,
        0px 5px 7px #fff,
        0px -7px 7px #fff;
}

#multifamily-hero-text-wrap {
    padding-top: 40px;
}

#multifamily-hero-text-wrap h2 {
    font-size: 48px;
    font-weight: 600;
    line-height: 1.2;
    text-shadow:
        4px 0px 7px #fff,
        -5px 0px 7px #fff,
        0px 5px 7px #fff,
        0px -7px 7px #fff;
}

#multifamily-hero-text-wrap h3 {
    padding-top: 20px;
    text-shadow:
        4px 0px 7px #fff,
        -5px 0px 7px #fff,
        0px 5px 7px #fff,
        0px -7px 7px #fff;
}

#get-in-touch-hero-text-wrap {
    padding-top: 40px;
}

#get-in-touch-hero-text-wrap h2 {
    font-size: 48px;
    font-weight: 600;
    line-height: 1.2;
    text-shadow:
        4px 0px 7px #fff,
        -5px 0px 7px #fff,
        0px 5px 7px #fff,
        0px -7px 7px #fff;
}

#get-in-touch-hero-text-wrap h3 {
    padding-top: 20px;
    text-shadow:
        4px 0px 7px #fff,
        -5px 0px 7px #fff,
        0px 5px 7px #fff,
        0px -7px 7px #fff;
}

#design-trends-hero-text-wrap {
    padding-top: 40px;
}

#design-trends-hero-text-wrap h2 {
    font-size: 48px;
    font-weight: 600;
    line-height: 1.2;
    text-shadow:
        4px 0px 7px #fff,
        -5px 0px 7px #fff,
        0px 5px 7px #fff,
        0px -7px 7px #fff;
}

#design-trends-hero-text-wrap h3 {
    padding-top: 20px;
    text-shadow:
        4px 0px 7px #fff,
        -5px 0px 7px #fff,
        0px 5px 7px #fff,
        0px -7px 7px #fff;
}

.get-in-touch-small-text {
    padding-left: 200px;
}

#products-design-hero-text-wrap {
    padding-top: 40px;
}

#products-design-hero-text-wrap h2 {
    font-size: 48px;
    font-weight: 600;
    line-height: 1.2;
    text-shadow:
        4px 0px 7px #fff,
        -5px 0px 7px #fff,
        0px 5px 7px #fff,
        0px -7px 7px #fff;
}

#products-design-hero-text-wrap h3 {
    padding-top: 20px;
    text-shadow:
        4px 0px 7px #fff,
        -5px 0px 7px #fff,
        0px 5px 7px #fff,
        0px -7px 7px #fff;
}

#technology-solutions-hero-button {
    background: #006eb7;
    margin-left: 53%;
    border: 1px solid rgba(0, 0, 0, 0.5) !important;
}

.products-design-hero-small-text {
    padding-left: 215px;
}

#technology-solutions-hero-button:hover {
    background: #333333;
}

#technology-solutions-gradient-box {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
    margin-bottom: 30px;
    position: relative;
}

#technology-solutions-gradient-box:before {
    content: "";
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    height: 25px;
    background: linear-gradient(270deg, #30b996 25%, #90d8dd 100%) !important;
}

#technology-solutions-gradient-box:after {
    content: "";
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    height: 25px;
    background: linear-gradient(270deg, #30b996 25%, #90d8dd 100%) !important;
}

.ilg-learn-more-wrap {
    position: relative;
}

.ilg-learn-more-wrap a {
    display: flex;
    align-items: center;
    color: #000;
    font-weight: 600;
    transition: 0.4s;
}

.ilg-learn-more-wrap a:hover {
    color: #006eb7;
}

.ilg-learn-more-wrap span {
    display: block;
    margin-right: 8px;
}

.ilg-learn-more-wrap i {
    margin-top: 4px;
}

.ilg-learn-more-wrap--testimonial a {
    color: #006eb7;
    justify-content: center;
    font-weight: 400;
}

#products-design-carousel .eut-inner-section {
    padding-left: 4px;
    padding-right: 4px;
    margin-left: 15px;
    margin-right: 15px;
}

#products-design-carousel .eut-column-content {
    padding-left: 40px;
    padding-right: 40px;
    position: relative;
}

#products-design-carousel .slick-prev {
    position: absolute;
    left: -20px;
    top: 33%;
    font-size: 40px;
    color: #000;
}

#products-design-carousel .slick-next {
    position: absolute;
    right: -20px;
    top: 33%;
    font-size: 40px;
    color: #000;
}

.technology-solutions-what-client-say .eut-column-wrapper-inner {
    padding-top: 20px;
    box-shadow: 6px 6px 10px 1px rgb(0 0 0 / 20%);
    height: 100%;
    padding-bottom: 15px;
    padding-right: 15px;
    padding-left: 20px;
}

#eut-theme-wrapper #get-in-touch-page input[type="text"],
#eut-theme-wrapper #get-in-touch-page input[type="input"],
#eut-theme-wrapper #get-in-touch-page input[type="password"],
#eut-theme-wrapper #get-in-touch-page input[type="number"],
#eut-theme-wrapper #get-in-touch-page input[type="email"],
#eut-theme-wrapper #get-in-touch-page input[type="number"],
#eut-theme-wrapper #get-in-touch-page input[type="url"],
#eut-theme-wrapper #get-in-touch-page input[type="tel"],
#eut-theme-wrapper #get-in-touch-page input[type="search"],
#eut-theme-wrapper #get-in-touch-page input[type="date"],
#eut-theme-wrapper #get-in-touch-page textarea,
#eut-theme-wrapper #get-in-touch-page select,
#eut-theme-wrapper .select2-choice {
    background: #fff;
}

.products-and-design-grid {
    position: relative;
}

.products-and-design-grid__text {
    padding-right: 150px;
    position: relative;
    z-index: 10;
}

.products-and-design-grid__text h4 {
    font-size: 22px;
    line-height: 1.2;
    font-weight: 500;
}

.products-and-design-grid--right .products-and-design-grid__text {
    left: -17%;
}

.products-and-design-grid__images {
    position: absolute;
    top: 0;
    width: 100%;
    min-height: 350px;
}

.products-and-design-grid--left .products-and-design-grid__images {
    right: -18%;
}

.products-and-design-grid--right .products-and-design-grid__images {
    right: 0;
}

.products-and-design-grid__flooring--front {
    position: absolute;
    width: 48%;
    right: 13%;
    z-index: 1;
    top: 36%;
}

.products-and-design-grid__flooring--back {
    position: absolute;
    right: 0;
    width: 36%;
}

.products-and-design-grid__wall--front {
    position: absolute;
    width: 37%;
    right: 13%;
    z-index: 1;
    top: 36%;
}

.products-and-design-grid__wall--back {
    position: absolute;
    right: 0;
    width: 36%;
}

.products-and-design-grid__cabinets--front {
    position: absolute;
    width: 27%;
    right: 18%;
    z-index: 1;
    top: 47%;
}

.products-and-design-grid__cabinets--back {
    position: absolute;
    right: 0;
    width: 38%;
}

.products-and-design-grid__countertops--front {
    position: absolute;
    width: 43%;
    right: 12%;
    z-index: 1;
    top: 54%;
}

.products-and-design-grid__countertops--back {
    position: absolute;
    right: 0;
    width: 36%;
}

.products-and-design-grid__window--front {
    width: 46%;
    right: -10px;
    position: absolute;
}

.interior-logic-home-testimonial .eut-small-text.eut-heading-color.eut-testimonial-name {
    font-size: 22px;
}

.interior-logic-home-testimonial
    .eut-small-text.eut-heading-color.eut-testimonial-name
    .eut-identity {
    display: block;
    font-size: 14px;
    color: #006eb7;
    opacity: 1;
}

body #rev_slider_4_1_wrapper .custom.tparrows:before {
    display: none;
}

body #rev_slider_4_1_wrapper .custom.tp-leftarrow {
    background: transparent
        url(https://interiorlogicgroup.com/wp-content/uploads/2021/02/ilm-arrow-left.png) no-repeat
        top left !important;
    background-size: 100% auto !important;
    width: 60px;
    height: 52px;
    display: none !important;
}

body #rev_slider_4_1_wrapper .custom.tp-rightarrow {
    background: transparent
        url(https://interiorlogicgroup.com/wp-content/uploads/2021/02/ilm-right-arrow.png) no-repeat
        top left !important;
    background-size: 100% auto !important;
    width: 60px;
    height: 52px;
}

.page-id-2407 #eut-main-content .eut-main-content-wrapper,
.page-id-2407 #eut-sidebar {
    padding-bottom: 0 !important;
}

#page-7638,
#page-2515,
#page-6704,
#page-2407 {
    padding-top: 30px;
}

#eut-post-title .eut-title-meta-content {
    display: none !important;
}

@media screen and (max-width: 767px) {
    .cascading-images-wrap {
        min-height: 285px;
    }

    .cascading-images-wrap--about-leadership {
        min-height: 365px;
    }

    .cascading-image--about-leadership--front {
        right: 0;
        width: 100%;
    }

    .cascading-image--about-leadership--back {
        width: 70%;
        right: 0;
        top: 28%;
    }

    .cascading-image--about-propertyowner--front {
        top: 41%;
        width: 78%;
    }

    .cascading-image--about-propertyowner--back {
        width: 78%;
        right: 0;
        top: 10%;
    }

    .cascading-image--about-purpose--front {
        right: 0;
        top: 52%;
        width: 92%;
    }

    .cascading-image--about-purpose--back {
        left: 0;
        top: 0;
        width: 79%;
    }

    .cascading-images-wrap--about-purpose {
        min-height: 350px;
    }

    .ilg-learn-more-wrap a {
        font-size: 16px;
        line-height: 1.2;
    }

    .change-order-for-mobile-2 {
        order: 2;
    }

    .cascading-images-wrap--about-hero {
        width: 100%;
    }

    .cascading-images-wrap--get-in-touch-hero {
        width: 100%;
        margin-left: 0;
        margin-top: 0;
    }

    .cascading-images-wrap--products-design-hero,
    .cascading-images-wrap--design-trends-hero {
        width: 100%;
        margin-left: 0;
        margin-top: 0;
        min-height: 355px;
    }

    .cascading-images-wrap--about-careers {
        min-height: 255px;
    }

    .cascading-image--about-careers--front {
        right: 0;
        width: 100%;
    }

    .cascading-image--about-careers--back {
        width: 60%;
        right: 0;
        top: 62%;
    }

    .cascading-image--propertyowner--front {
        width: 78%;
        left: 2%;
        top: 27%;
    }

    .cascading-image--propertyowner--back {
        width: 78%;
        top: 3%;
        left: 20%;
    }

    .cascading-image--fulfillment--front {
        top: 32%;
        width: 78%;
    }

    .cascading-image--fulfillment--back {
        left: auto;
        top: 7%;
        right: 0;
        width: 78%;
    }

    .cascading-image--technology--back {
        width: 78%;
        right: 0%;
        top: 31%;
    }

    .cascading-image--technology--middle {
        top: 4%;
        left: 16%;
        width: 70%;
    }

    .cascading-image--technology--front {
        left: 0;
        top: 6%;
        width: 78%;
    }

    .cascading-images-wrap--about-hero {
        margin-left: 0;
        margin-top: 0;
        min-height: 340px;
    }

    .cascading-image--about-hero--back {
        width: 77%;
        top: 50%;
    }

    .cascading-images-wrap--property-services-hero {
        width: 100%;
        margin-top: 0;
        margin-left: 0;
    }

    #products-design-carousel .slick-prev {
        font-size: 25px;
        left: 0;
    }

    #products-design-carousel .slick-next {
        font-size: 25px;
        right: 0;
    }

    #products-design-carousel .eut-inner-section {
        margin-left: 0;
        margin-right: 0;
    }

    #technology-solutions-hero-button {
        margin-top: -20px !important;
        margin-left: 0;
    }

    #products-design-hero-text-wrap h2,
    #design-trends-hero-text-wrap h2,
    #get-in-touch-hero-text-wrap h2,
    #multifamily-hero-text-wrap h2,
    #about-hero-text-wrap h2,
    #technology-solution-hero-text-wrap h2 {
        font-size: 32px;
    }

    #products-design-hero-text-wrap,
    #get-in-touch-hero-text-wrap,
    #about-hero-text-wrap,
    #multifamily-hero-text-wrap,
    #technology-solution-hero-text-wrap {
        padding-top: 0;
    }

    .technology-solutions-hero-image-wrap {
        width: 100%;
        height: auto;
        margin-left: 0;
        min-height: 0;
    }

    .technology-solutions-hero-image {
        position: static;
    }

    #technology-solution-hero-text-wrap h3 {
        padding-left: 0;
    }

    #technology-solutions-gradient-box {
        margin-bottom: 10px;
    }

    #property-services-hero-text-wrap {
        padding-top: 0;
    }

    #property-services-hero-text-wrap h2 {
        font-size: 32px;
    }

    .cascading-images-wrap---multifamily-hero {
        min-height: 350px;
        width: 100%;
        margin-left: 0;
        margin-top: 0;
    }

    .products-design-hero-small-text,
    .get-in-touch-small-text {
        padding-left: 0;
    }

    .products-and-design-grid__text {
        padding-right: 0;
    }

    .products-and-design-grid--right .products-and-design-grid__images {
        right: 0;
    }

    .products-and-design-grid--left .products-and-design-grid__images {
        right: 0;
    }

    .products-and-design-grid--right .products-and-design-grid__text {
        left: 0;
    }

    .products-and-design-grid__images {
        position: relative;
        margin-top: 35px;
    }

    .products-and-design-grid__flooring--front {
        width: 71%;
        right: 33%;
        top: 46%;
    }

    .products-and-design-grid__flooring--back {
        right: 6%;
        width: 56%;
    }

    .products-and-design-grid__wall--front {
        width: 55%;
        right: 38%;
        top: 48%;
    }

    .products-and-design-grid__wall--back {
        right: 6%;
        width: 56%;
    }

    .products-and-design-grid__cabinets--front {
        width: 37%;
        right: 37%;
        top: 50%;
    }

    .products-and-design-grid__cabinets--back {
        right: 6%;
        width: 49%;
    }

    .products-and-design-grid__countertops--front {
        width: 67%;
        right: 25%;
        top: 58%;
    }

    .products-and-design-grid__countertops--back {
        right: 6%;
        width: 56%;
    }

    .products-and-design-grid__window--front {
        width: 100%;
    }

    #eut-main-content .eut-main-content-wrapper,
    #eut-sidebar {
        padding-top: 0 !important;
    }

    .hide-for-mobile-only {
        display: none !important;
    }

    body #rev_slider_4_1_wrapper .custom.tp-rightarrow {
        width: 40px;
        height: 35px;
    }

    .cascading-image--builder-installations--back {
        top: 25%;
        left: 0;
        width: 78%;
    }

    .cascading-image--builder-installations--front {
        left: auto;
        top: 0%;
        width: 78%;
        right: 0;
    }

    .cascading-image--builder-studio--front {
        left: 0;
        top: 11%;
        width: 78%;
    }

    .cascading-image--builder-studio--middle {
        top: 5%;
        left: 18%;
        width: 65%;
    }

    .cascading-image--builder-studio--back {
        width: 78%;
        right: 0;
        top: 30%;
    }

    .cascading-image--builder-technology--front {
        left: 0;
        top: 30%;
        width: 84%;
    }

    .cascading-image--builder-technology--middle {
        top: 0;
        right: 0;
        width: 70%;
    }

    .cascading-image--builder-technology--back {
        width: 41%;
        right: 3px;
        top: 51%;
    }

    .cascading-image--builder-national--front {
        left: 0;
        top: 2%;
        width: 70%;
    }

    .cascading-image--builder-national--middle {
        top: 0;
        left: 24%;
        width: 47%;
    }

    .cascading-image--builder-national--back {
        width: 67%;
        right: 0%;
        top: 25%;
    }

    .cascading-image--about-hero--middle {
        width: 51%;
        left: 25%;
        top: 36%;
    }

    #multifamily-hero-text-wrap h3 {
        padding-left: 0;
    }

    .cascading-image--homebuilders--front {
        left: 0%;
        top: 9%;
        width: 78%;
    }

    .cascading-image--homebuilders--back {
        width: 78%;
        right: 0;
        top: 40%;
    }

    .cascading-image--multifamily--front {
        left: 0;
        top: 9%;
        width: 78%;
    }

    .cascading-image--multifamily--back {
        width: 78%;
        right: 2%;
        top: 34%;
    }

    .cascading-image--about-homebuilders--front {
        left: auto;
        top: 12%;
        width: 62%;
        right: 0;
    }

    .cascading-image--about-homebuilders--back {
        width: 61%;
        right: auto;
        left: 0;
    }

    .cascading-images-wrap--about-leadership {
        min-height: 285px;
    }

    .cascading-images-wrap--about-homebuilders {
        min-height: 300px;
    }

    .cascading-images-wrap--builder-studio,
    .cascading-images-wrap--builder-installations {
        min-height: 250px;
    }

    .cascading-image--retail-fulfillment-hero--back,
    .cascading-image--design-trends-hero--back,
    .cascading-image--multifamily-hero--back {
        width: 66%;
        top: 44%;
    }

    .cascading-images-wrap---retail-fulfillment-hero {
        margin-left: 0;
        margin-top: 0;
        min-height: 340px;
        width: 100%;
    }

    .cascading-image--products-design-hero--back {
        position: absolute;
        width: 30%;
        top: 55%;
    }

    .page-id-6704 .wpb_single_image.vc_align_left {
        text-align: center !important;
    }
}

.c-ilg-popup {
    position: fixed;
    z-index: 100000;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    padding: 3.75rem 1.25rem 1.875rem 1.25rem;
    display: none;
}

.c-ilg-popup__wrap {
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    padding-top: 160px;
}

.c-ilg-popup__overlay {
    background: rgba(0, 0, 0, 0.52);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
    z-index: 1;
}

.c-ilg-popup__content-box {
    width: 100%;
    position: relative;
    z-index: 2;
    max-width: 650px;
    background: #fff;
    padding: 35px 50px 40px 45px;
    border-radius: 8px;
    box-shadow: 0px 0px 34px -7px rgba(0, 0, 0, 0.5);
    opacity: 0;
    transform: translate3d(0, 1.875rem, 0);
    transition: 0.6s;
}

.c-ilg-popup__content-box--sig-modal {
    max-width: 760px;
}

.c-ilg-popup__close {
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 100;
    background: #026781 url(../images/search-form-close.png) no-repeat center center;
    display: block;
    width: 24px;
    height: 24px;
    background-size: 10px 10px;
    border-radius: 50%;
    text-indent: -9999px;
}

.c-ilg-popup__content-box-inner {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.c-ilg-popup--open .c-ilg-popup__content-box {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

.c-ilg-popup__buttons-wrap {
    display: flex;
    gap: 8px;
    padding-top: 8px;
}

.c-ilg-popup__buttons-wrap--align-right {
    justify-content: flex-end;
}

.c-essentials-popup label {
    display: block;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #006eb7;
}

.c-essentials-popup select {
    display: block;
    width: 100%;
    padding: 13px;
    font-size: 18px;
}

.c-essentials-popup__button-wrap a {
    padding: 16px 20px;
    display: block;
    background: #006eb7;
    color: #fff;
    display: inline-block;
    margin-top: 20px;
}

.c-essentials-popup__input-password {
    display: block;
    width: 100%;
    padding: 20px 15px;
    font-size: 18px;
    border: 1px solid #000;
}

.c-essentials-popup__form-wrap {
    display: flex;
    column-gap: 15px;
}

.c-essentials-popup__form-wrap input[type="submit"] {
    flex: 1 1 195px;
}

.c-ilg-popup__error-message {
    margin-top: 20px;
    color: #f00;
    font-style: italic;
    font-weight: 3;
}

.c-ilg-popup__coming-soon {
    margin-top: 20px;
    color: #666;
    font-style: italic;
}
