﻿@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}.stepServices{background:#fff}.stepServices__top{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:3.5vw}@media(max-width: 1023px){.stepServices__top{flex-direction:column;align-items:flex-start;margin-bottom:25px}}.stepServices__top .mTitle h2,.stepServices__top .mTitle h3{margin-bottom:0}.stepServices__desc{color:#7b7a80;font-size:1.17vw;line-height:1.7vw;margin:0;max-width:400px;text-align:right}@media(min-width: 1921px){.stepServices__desc{font-size:22px;line-height:32px;max-width:500px}}@media(max-width: 1023px){.stepServices__desc{font-size:14px;line-height:22px;max-width:100%;text-align:left;margin-top:12px}}.stepServices__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1px;background:rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.08)}@media(max-width: 1023px){.stepServices__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 575px){.stepServices__grid{grid-template-columns:1fr}}.stepServices__card{display:flex;flex-direction:column;padding:2.2vw;background:#fff;color:#1a1a18;position:relative;min-height:13vw;transition:background .35s ease,color .35s ease}@media(min-width: 1921px){.stepServices__card{padding:42px;min-height:250px}}@media(max-width: 1023px){.stepServices__card{padding:22px;min-height:150px}}.stepServices__card .stepServices__num{font-size:.8vw;color:#c8102e;font-family:NeueMontreal-Bold;letter-spacing:1px;margin-bottom:.8rem}@media(min-width: 1921px){.stepServices__card .stepServices__num{font-size:15px}}@media(max-width: 1023px){.stepServices__card .stepServices__num{font-size:12px}}.stepServices__card h3{font-size:1.4vw;line-height:1.8vw;margin:0 0 .5rem;transition:color .35s ease}@media(min-width: 1921px){.stepServices__card h3{font-size:26px;line-height:34px}}@media(max-width: 1023px){.stepServices__card h3{font-size:17px;line-height:23px}}.stepServices__card p{font-size:.9vw;line-height:1.35vw;color:#7b7a80;margin:0;transition:color .35s ease}@media(min-width: 1921px){.stepServices__card p{font-size:17px;line-height:25px}}@media(max-width: 1023px){.stepServices__card p{font-size:13px;line-height:19px}}.stepServices__card i{position:absolute;top:2.2vw;right:2.2vw;font-size:1.2vw;color:#1a1a18;opacity:0;transform:translateX(-8px);transition:all .35s ease}@media(min-width: 1921px){.stepServices__card i{top:42px;right:42px;font-size:22px}}@media(max-width: 1023px){.stepServices__card i{top:22px;right:22px;font-size:16px;opacity:1;transform:none}}.stepServices__card:hover{background:#1a1a18;color:#fff}.stepServices__card:hover h3{color:#fff}.stepServices__card:hover p{color:rgba(255,255,255,.6)}.stepServices__card:hover .stepServices__num{color:#c8102e}.stepServices__card:hover i{opacity:1;transform:translateX(0);color:#c8102e}
