.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Nunito Sans, sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Nunito Sans, sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Nunito Sans, sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9 .elementor-element.elementor-element-8856406 .elementor-repeater-item-906fcc1 .swiper-slide-bg{background-image:url(https://hmtx.global/wp-content/uploads/2020/08/floor-metro-background.jpg);background-size:cover;}.elementor-9 .elementor-element.elementor-element-8856406 .elementor-repeater-item-906fcc1 .swiper-slide-inner .elementor-slide-heading{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-8856406 .elementor-repeater-item-906fcc1 .swiper-slide-inner .elementor-slide-description{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-8856406 .elementor-repeater-item-906fcc1 .swiper-slide-inner .elementor-slide-button{color:#FFFFFF;border-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-8856406 .elementor-repeater-item-20a9abb .swiper-slide-bg{background-image:url(https://hmtx.global/wp-content/uploads/2020/08/teknoflor-forest-plank-background.jpg);background-size:cover;}.elementor-9 .elementor-element.elementor-element-8856406 .elementor-repeater-item-8718306 .swiper-slide-bg{background-image:url(https://hmtx.global/wp-content/uploads/2020/08/teknoflor-sapphire-background.jpg);background-size:cover;}.elementor-9 .elementor-element.elementor-element-8856406 .elementor-repeater-item-8718306 .swiper-slide-inner .elementor-slide-heading{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-8856406 .elementor-repeater-item-8718306 .swiper-slide-inner .elementor-slide-description{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-8856406 .elementor-repeater-item-8718306 .swiper-slide-inner .elementor-slide-button{color:#FFFFFF;border-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-8856406 .elementor-repeater-item-835bd7c .swiper-slide-bg{background-image:url(https://hmtx.global/wp-content/uploads/2020/08/green-wall-background.jpg);background-size:cover;}.elementor-9 .elementor-element.elementor-element-8856406 .elementor-repeater-item-835bd7c .swiper-slide-inner .elementor-slide-heading{color:#ffffff;}.elementor-9 .elementor-element.elementor-element-8856406 .elementor-repeater-item-835bd7c .swiper-slide-inner .elementor-slide-description{color:#ffffff;}.elementor-9 .elementor-element.elementor-element-8856406 .elementor-repeater-item-835bd7c .swiper-slide-inner .elementor-slide-button{color:#ffffff;border-color:#ffffff;}.elementor-9 .elementor-element.elementor-element-8856406 .elementor-repeater-item-350b712 .swiper-slide-bg{background-image:url(https://hmtx.global/wp-content/uploads/2019/05/aspecta-5-background.jpg);background-size:cover;}.elementor-9 .elementor-element.elementor-element-8856406 .elementor-repeater-item-350b712 .swiper-slide-inner .elementor-slide-heading{color:#ffffff;}.elementor-9 .elementor-element.elementor-element-8856406 .elementor-repeater-item-350b712 .swiper-slide-inner .elementor-slide-description{color:#ffffff;}.elementor-9 .elementor-element.elementor-element-8856406 .elementor-repeater-item-350b712 .swiper-slide-inner .elementor-slide-button{color:#ffffff;border-color:#ffffff;}.elementor-9 .elementor-element.elementor-element-8856406 .elementor-repeater-item-beb15a7 .swiper-slide-bg{background-image:url(https://hmtx.global/wp-content/uploads/2022/09/Materiality-Assessment-scene-banner-dk.png);background-size:cover;}.elementor-9 .elementor-element.elementor-element-8856406 .elementor-repeater-item-beb15a7 .swiper-slide-inner .elementor-slide-heading{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-8856406 .elementor-repeater-item-beb15a7 .swiper-slide-inner .elementor-slide-description{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-8856406 .elementor-repeater-item-beb15a7 .swiper-slide-inner .elementor-slide-button{color:#FFFFFF;border-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-8856406 .elementor-repeater-item-04b11c6 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://hmtx.global/wp-content/uploads/2022/10/Waterfall-Grounds-1.png);background-size:cover;}.elementor-9 .elementor-element.elementor-element-8856406 .elementor-repeater-item-04b11c6 .swiper-slide-contents{margin-right:auto;}.elementor-9 .elementor-element.elementor-element-8856406 .elementor-repeater-item-04b11c6 .swiper-slide-inner{text-align:left;}.elementor-9 .elementor-element.elementor-element-8856406 .elementor-repeater-item-04b11c6 .swiper-slide-inner .elementor-slide-heading{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-8856406 .elementor-repeater-item-04b11c6 .swiper-slide-inner .elementor-slide-description{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-8856406 .elementor-repeater-item-04b11c6 .swiper-slide-inner .elementor-slide-button{color:#FFFFFF;border-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-8856406 .swiper-slide{transition-duration:calc(5000ms*1.2);}.elementor-9 .elementor-element.elementor-element-8856406 .swiper-slide-contents{max-width:76%;}.elementor-9 .elementor-element.elementor-element-8856406 .swiper-slide-inner{text-align:left;}.elementor-9 .elementor-element.elementor-element-8856406 .elementor-slide-heading{color:#000000;font-family:"Didot eText Std", Nunito Sans, sans-serif;font-size:2.375rem;font-weight:400;line-height:1.25em;letter-spacing:-2px;}.elementor-9 .elementor-element.elementor-element-8856406 .elementor-slide-description{color:#000000;font-size:0.875rem;}.elementor-9 .elementor-element.elementor-element-9079286 > .elementor-container{max-width:760px;text-align:center;}.elementor-9 .elementor-element.elementor-element-4ec6f43 > .elementor-element-populated{padding:12px 0px 12px 0px;}.elementor-9 .elementor-element.elementor-element-ef86226{width:var( --container-widget-width, 19.4% );max-width:19.4%;--container-widget-width:19.4%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-ef86226 > .elementor-widget-container{padding:13px 0px 13px 0px;border-style:solid;border-width:0px 1px 0px 0px;border-color:#58846d;}.elementor-9 .elementor-element.elementor-element-43a99ba{width:var( --container-widget-width, 19.4% );max-width:19.4%;--container-widget-width:19.4%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-43a99ba > .elementor-widget-container{padding:13px 0px 13px 0px;border-style:solid;border-width:0px 1px 0px 0px;border-color:#58846d;}.elementor-9 .elementor-element.elementor-element-068d9d7{width:var( --container-widget-width, 19.4% );max-width:19.4%;--container-widget-width:19.4%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-068d9d7 > .elementor-widget-container{padding:13px 0px 13px 0px;border-style:solid;border-width:0px 1px 0px 0px;border-color:#58846d;}.elementor-9 .elementor-element.elementor-element-4a42853{width:var( --container-widget-width, 19.4% );max-width:19.4%;--container-widget-width:19.4%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-4a42853 > .elementor-widget-container{padding:13px 0px 13px 0px;border-style:solid;border-width:0px 1px 0px 0px;border-color:#58846d;}.elementor-9 .elementor-element.elementor-element-78d055e{width:var( --container-widget-width, 19.4% );max-width:19.4%;--container-widget-width:19.4%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-78d055e > .elementor-widget-container{padding:13px 0px 13px 0px;}.elementor-9 .elementor-element.elementor-element-718949a:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-718949a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#a2a299;}.elementor-9 .elementor-element.elementor-element-718949a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9 .elementor-element.elementor-element-718949a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-8017718 > .elementor-element-populated{padding:6px 6px 6px 6px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Nunito Sans, sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-cf62752{text-align:center;}.elementor-9 .elementor-element.elementor-element-cf62752 .elementor-heading-title{font-family:"Nunito Sans", Nunito Sans, sans-serif;font-size:0.75rem;font-weight:400;text-transform:uppercase;letter-spacing:2px;color:#ffffff;}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-8856406 .elementor-slide-heading{font-size:2.125rem;letter-spacing:-1px;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-8856406 .swiper-slide{height:520px;}.elementor-9 .elementor-element.elementor-element-8856406 .swiper-slide-inner{padding:90px 30px 30px 30px;}.elementor-9 .elementor-element.elementor-element-8856406 .elementor-slide-heading{font-size:1.6rem;}.elementor-9 .elementor-element.elementor-element-4ec6f43 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-ef86226{width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-ef86226 > .elementor-widget-container{padding:0px 0px 0px 0px;border-width:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-43a99ba{width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-43a99ba > .elementor-widget-container{padding:0px 0px 0px 0px;border-width:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-068d9d7{width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-068d9d7 > .elementor-widget-container{padding:0px 0px 0px 0px;border-width:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-4a42853{width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-4a42853 > .elementor-widget-container{padding:0px 0px 0px 0px;border-width:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-78d055e{width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-78d055e > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for slides, class: .elementor-element-8856406 */#homepage-slider .swiper-slide-contents {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    position: static;
    width:76%;
}
#homepage-slider .swiper-slide-bg {
    transition: none;
}
#homepage-slider .elementor-slide-heading {
    width:50%;
}
#homepage-slider .elementor-slide-heading span {
    font:.875rem 'Nunito Sans',sans-serif;
    display: block;
    margin-top: 1em;
    letter-spacing: 0;
}
#homepage-slider .elementor-slide-heading:before {
    display: block;
    margin-bottom:.15em;
}
#homepage-slider .elementor-slide-description {
    width:50%;
}
#homepage-slider .caption {
    position: absolute;
    bottom: 55px;
    right: 25px;
    font-size: .75rem;
}
#homepage-slider h3 {
    font-size: 1.5rem;
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    width:100%;
    text-align: center;
    margin:0;
    padding: .375em 0;
    background: rgba(0,0,0,.2);
}
#homepage-slider .cover {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
#homepage-slider .elementor-slide-heading:before {
    content:url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 111.497 100.794"><path d="M-11.147-123.4v-48.356H-31.871q0-11.618,4.4-19.625t16.328-12.089V-224.2A50.806,50.806,0,0,0-29.2-218.387a51.076,51.076,0,0,0-14.287,11.461,50.585,50.585,0,0,0-9.263,16.014,52.042,52.042,0,0,0-2.983,19.468V-123.4Zm66.882,0v-48.356H35.011q0-11.618,4.4-19.625t16.328-12.089V-224.2a50.806,50.806,0,0,0-18.055,5.809,51.076,51.076,0,0,0-14.287,11.461,50.585,50.585,0,0,0-9.263,16.014,52.043,52.043,0,0,0-2.983,19.468V-123.4Z" transform="translate(55.762 224.196)" opacity="0.2"/></svg>');
    width: 40px;
}
.swiper-slide[data-swiper-slide-index="1"] .swiper-slide-inner {
    align-items: flex-start;
}
#homepage-slider .swiper-slide[data-swiper-slide-index="1"] .swiper-slide-contents {
    justify-content: flex-end;
}
#homepage-slider .swiper-slide[data-swiper-slide-index="1"] .elementor-slide-heading {
    width: 52%;
}
#homepage-slider .swiper-slide[data-swiper-slide-index="1"] .elementor-slide-description {
    width:0;
}
#homepage-slider .swiper-slide[data-swiper-slide-index="3"] .swiper-slide-inner {
    align-items: flex-start;
}
#homepage-slider .swiper-slide[data-swiper-slide-index="3"] .elementor-slide-heading {
    width:100%;
}
@media (max-width:1024px) {
    #homepage-slider .elementor-slide-heading br {
        display: none;
    }
}
@media (max-width:1023px) {
    #homepage-slider .elementor-slide-content {
        max-width:100% !important;
    }
    #homepage-slider .swiper-slide[data-swiper-slide-index="1"] .swiper-slide-bg {
        background-image:url('/wp-content/uploads/2020/08/teknoflor-forest-plank-background-mobile.jpg');
    }
    #homepage-slider .swiper-slide[data-swiper-slide-index="3"] .swiper-slide-bg {
        background-position:right 36% top;
    }
}
@media (max-width:767px) {
    #homepage-slider .swiper-slide-contents {
        flex-wrap:wrap;
    }
    #homepage-slider .elementor-slide-heading {
        width:100%;
        order:2;
        text-align:center;
    }
    #homepage-slider .elementor-slide-heading br {
        display:none;
    }
    #homepage-slider .elementor-slide-heading:before {
        margin: 0 auto;
    }
    #homepage-slider .elementor-slide-description {
        width:100%;
        order:1;
        text-align:center;
    }
    #homepage-slider .elementor-slide-description img {
        width:60%;
        max-width:300px;
        margin-top:-15%;
    }
    #homepage-slider h3 {
        font-size:.875rem;
    }
    #homepage-slider .caption {
        bottom:35px;
        right:10px;
        font-size:.65rem;
    }
    #homepage-slider .swiper-slide[data-swiper-slide-index="1"] .elementor-slide-heading {
        width: 100%;
    }
    #homepage-slider .swiper-slide[data-swiper-slide-index="1"] .swiper-slide-bg {
        background-position:center 27%;
    }
    #homepage-slider .swiper-slide[data-swiper-slide-index="3"] .swiper-slide-bg {
        background:url('/wp-content/uploads/2020/08/green-wall-background-mobile.jpg');
        background-position: right bottom;
        background-size: cover;
    }
}
@media (min-width:768px) {
    #homepage-slider .swiper-slide {
        height: calc(100vh - 200px);
    }
}
@media (min-width:1025px) {
    #homepage-slider .elementor-slide-heading {
        font-size:2.5vw !important;
    }
    #homepage-slider .elementor-slide-heading span {
        font-size:1.2vw;
    }
}
@media (max-height:740px) {
    #homepage-slider .swiper-slide[data-swiper-slide-index="3"] .swiper-slide-inner {
        padding-top:10px;
    }
}
@media (min-width:1441px) and (min-height:930px) {
    #homepage-slider .elementor-slide-heading {
        font-size:2.9vw !important;
    }
    #homepage-slider .elementor-slide-heading span {
        font-size:1.4vw;
    }
    #homepage-slider h3 {
        font-size:2.4vw;
    }
    #homepage-slider .caption {
        bottom:5.5vw;
        right:2vw;
        font-size:1.17vw;
    }
    #homepage-slider .elementor-slide-heading:before {
        width: 60px;
    }
    .swiper-slide[data-swiper-slide-index="3"] .swiper-slide-inner {
        padding-top:6%;
    }
}
@media (min-width:1366px) and (max-width:1440px) {
    #homepage-slider .swiper-slide-contents {
        width:66%;
    }
}
@media (min-width:1920px) {
    #homepage-slider .swiper-slide-contents {
        width: 1384px;
        max-width:100%;
    }
    #homepage-slider .elementor-slide-heading {
        font-size:56px !important;
    }
    #homepage-slider .elementor-slide-heading span {
        font-size:26px;
    }
    #homepage-slider h3 {
        font-size:44px;
    }
    #homepage-slider .caption {
        font-size:22px;
        bottom:100px;
        right:30px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ef86226 */.elementor-9 .elementor-element.elementor-element-ef86226 .tooltip {
    background-color:#0f0667;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-43a99ba */.elementor-9 .elementor-element.elementor-element-43a99ba .tooltip {
    background-color:#37886c;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-068d9d7 */.elementor-9 .elementor-element.elementor-element-068d9d7 .tooltip {
    background-color:#659f2c;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a42853 */.elementor-9 .elementor-element.elementor-element-4a42853 .tooltip {
    background-color:#727272;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-78d055e */.elementor-9 .elementor-element.elementor-element-78d055e .tooltip {
    background-color:#76027d;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9079286 */.callout-box {
    display:inline-block;
    position:relative;
}
.callout-box h2 {
    font-family: 'Nunito Sans', sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1rem;
    color: #666;
    margin:0;
}
.callout-box h2 sup {
    top:-.2rem;
}
.callout-box h2 a {
    color:#666;
}
.tooltip {
    left:50%;
    transform:translate(-50%, -60%);
    padding:10px;
    color:#363636;
    position:absolute;
    z-index:5;
    box-sizing:border-box;
    opacity: 0;
    width:142px;
    visibility: hidden;
    transition:all .3s ease;
}
.callout-box:hover .tooltip {
    opacity: 1;
    visibility: visible;
    transform:translate(-50%, -90%);
}
.tooltip h3 {
    font:800 1rem 'Nunito Sans', sans-serif;
    text-transform: uppercase;
    color:#fff;
    letter-spacing: .6px;
    margin: .25em 0;
}
.tooltip p {
    font:400 .875rem/1.5 'Nunito Sans', sans-serif;
    color:#fff;
    margin:0;
}
.icon-lightbulb {
    font-size: 2rem;
    color:#fff;
}
.tooltip span {
    display: block;
    color: #fff;
    font-family: 'Nunito Sans', sans-serif;
    font-size: .75rem;
    margin-top: -8px
}
.tooltip a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
@media (max-width:767px) {
    .callout-box {
        width:100%;
    }
    .tooltip {
        display:none;
    }
    .callout-box h2 a {
        display:block;
        padding:.75em;
    }
    .callout-box h2 a:hover {
        color:#fff;
        background-color:#37866c;
    }
}/* End custom CSS */