﻿@font-face{font-family:"NeueMontreal-Bold";src:url("../fonts/NeueMontreal-Bold.eot");src:url("../fonts/NeueMontreal-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/NeueMontreal-Bold.woff2") format("woff2"),url("../fonts/NeueMontreal-Bold.woff") format("woff"),url("../fonts/NeueMontreal-Bold.ttf") format("truetype");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"NeueMontreal-BoldItalic";src:url("../fonts/NeueMontreal-BoldItalic.eot");src:url("../fonts/NeueMontreal-BoldItalic.eot?#iefix") format("embedded-opentype"),url("../fonts/NeueMontreal-BoldItalic.woff2") format("woff2"),url("../fonts/NeueMontreal-BoldItalic.woff") format("woff"),url("../fonts/NeueMontreal-BoldItalic.ttf") format("truetype");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:"NeueMontreal-Italic";src:url("../fonts/NeueMontreal-Italic.eot");src:url("../fonts/NeueMontreal-Italic.eot?#iefix") format("embedded-opentype"),url("../fonts/NeueMontreal-Italic.woff2") format("woff2"),url("../fonts/NeueMontreal-Italic.woff") format("woff"),url("../fonts/NeueMontreal-Italic.ttf") format("truetype");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"NeueMontreal-LightItalic";src:url("../fonts/NeueMontreal-LightItalic.eot");src:url("../fonts/NeueMontreal-LightItalic.eot?#iefix") format("embedded-opentype"),url("../fonts/NeueMontreal-LightItalic.woff2") format("woff2"),url("../fonts/NeueMontreal-LightItalic.woff") format("woff"),url("../fonts/NeueMontreal-LightItalic.ttf") format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"NeueMontreal-Medium";src:url("../fonts/NeueMontreal-Medium.eot");src:url("../fonts/NeueMontreal-Medium.eot?#iefix") format("embedded-opentype"),url("../fonts/NeueMontreal-Medium.woff2") format("woff2"),url("../fonts/NeueMontreal-Medium.woff") format("woff"),url("../fonts/NeueMontreal-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"NeueMontreal-Light";src:url("../fonts/NeueMontreal-Light.eot");src:url("../fonts/NeueMontreal-Light.eot?#iefix") format("embedded-opentype"),url("../fonts/NeueMontreal-Light.woff2") format("woff2"),url("../fonts/NeueMontreal-Light.woff") format("woff"),url("../fonts/NeueMontreal-Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"NeueMontreal-Regular";src:url("../fonts/NeueMontreal-Regular.eot");src:url("../fonts/NeueMontreal-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/NeueMontreal-Regular.woff2") format("woff2"),url("../fonts/NeueMontreal-Regular.woff") format("woff"),url("../fonts/NeueMontreal-Regular.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"NeueMontreal-MediumItalic";src:url("../fonts/NeueMontreal-MediumItalic.eot");src:url("../fonts/NeueMontreal-MediumItalic.eot?#iefix") format("embedded-opentype"),url("../fonts/NeueMontreal-MediumItalic.woff2") format("woff2"),url("../fonts/NeueMontreal-MediumItalic.woff") format("woff"),url("../fonts/NeueMontreal-MediumItalic.ttf") format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"icomoon";src:url("../fonts/icomoon.eot?sxwvxf");src:url("../fonts/icomoon.eot?sxwvxf#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?sxwvxf") format("truetype"),url("../fonts/icomoon.woff?sxwvxf") format("woff"),url("../fonts/icomoon.svg?sxwvxf#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-facebook:before{content:"";color:#f8f8f8}.icon-houzz:before{content:"";color:#f8f8f8}.icon-instagram:before{content:"";color:#f8f8f8}.icon-linkedin:before{content:"";color:#f8f8f8}.icon-pinterest:before{content:"";color:#f8f8f8}.icon-youtube:before{content:"";color:#f8f8f8}.stepCounter{background:#1a1a18;padding:4vw 0}@media(max-width: 1023px){.stepCounter{padding:40px 0}}.stepCounter__head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:2.5vw}@media(max-width: 1023px){.stepCounter__head{flex-direction:column;align-items:flex-start;margin-bottom:28px}}.stepCounter__head .mTitle h2,.stepCounter__head .mTitle h3{color:#fff;margin-bottom:0}.stepCounter__head .mTitle .redLine{margin-top:1rem}.stepCounter__subtitle{color:rgba(255,255,255,.45);font-size:1.1vw;line-height:1.7vw;margin:0;max-width:420px;text-align:right}@media(min-width: 1921px){.stepCounter__subtitle{font-size:20px;line-height:32px;max-width:500px}}@media(max-width: 1023px){.stepCounter__subtitle{font-size:14px;line-height:22px;max-width:100%;text-align:left;margin-top:15px}}.stepCounter__inner{display:grid;grid-template-columns:repeat(4, 1fr);gap:0}@media(max-width: 767px){.stepCounter__inner{grid-template-columns:repeat(2, 1fr)}}.stepCounter__inner--compact{grid-template-columns:repeat(2, 1fr);max-width:700px;margin:0 auto}@media(max-width: 767px){.stepCounter__inner--compact{max-width:100%}}.stepCounter__item{text-align:center;padding:2.5vw 1.5vw;position:relative}@media(min-width: 1921px){.stepCounter__item{padding:48px 28px}}@media(max-width: 1023px){.stepCounter__item{padding:25px 10px}}.stepCounter__item:not(:last-child) .stepCounter__bar{position:absolute;right:0;top:25%;height:50%;width:1px;background:rgba(255,255,255,.1)}@media(max-width: 767px){.stepCounter__item:not(:last-child) .stepCounter__bar{display:none}}@media(max-width: 767px){.stepCounter__item:nth-child(odd){border-right:1px solid rgba(255,255,255,.08)}}.stepCounter__number{display:block;font-size:clamp(40px,4vw,72px);line-height:1;color:#fff;font-family:NeueMontreal-Bold;margin-bottom:.75rem}@media(max-width: 1023px){.stepCounter__number{margin-bottom:8px}}.stepCounter__number i{font-style:normal}.stepCounter__number small{font-size:.5em;color:#c8102e;font-family:NeueMontreal-Bold}.stepCounter__label{display:block;font-size:1.15vw;line-height:1.6vw;color:rgba(255,255,255,.5);letter-spacing:1px;text-transform:uppercase;font-family:NeueMontreal-Medium}@media(min-width: 1921px){.stepCounter__label{font-size:22px;line-height:30px}}@media(max-width: 1023px){.stepCounter__label{font-size:13px;line-height:18px;letter-spacing:.5px}}
