body{background-color:#1e1e1e}body main #banner{position:relative}body main #banner figure{position:relative;overflow:hidden;width:100%;height:600px}body main #banner figure .presentation{left:0;z-index:2;position:absolute;top:50%;transform:translateY(-50%)}body main #banner figure .presentation h1{color:#ffb900;font-family:"Inter",sans-serif;font-weight:800;font-size:44px;line-height:1.2em}@media screen and (max-width: 1023px){body main #banner figure .presentation h1{font-size:20px;text-align:center}}body main #banner figure .presentation p{color:#fff;font-family:"Inter",sans-serif;font-weight:400;font-size:28px;line-height:1.1em}@media screen and (max-width: 1023px){body main #banner figure .presentation p{font-size:16px;text-align:center}}body main #banner figure .presentation a{padding:15px 40px;font-size:22px}body main #banner figure img{width:100%;height:100%;object-fit:cover}body main #banner .slick-dots{position:absolute;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;width:auto;padding:10px 20px;position:absolute;top:auto;right:auto;bottom:45px;left:auto;position:absolute;left:50%;transform:translateX(-50%)}@media screen and (max-width: 1023px){body main #banner .slick-dots{gap:10px}}body main #banner .slick-dots li{border:1px solid #fff;transition:.3s;background-color:rgba(0,0,0,0);border-radius:100px;position:relative;overflow:hidden;width:5px;height:5px}body main #banner .slick-dots li::before{background-color:#fff;transition:.3s;content:"";border-radius:100px;width:0px;height:0px;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}body main #banner .slick-dots li:hover{background-color:#fff}body main #banner .slick-dots li:hover::before{width:10px;height:10px}body main #banner .slick-dots li.slick-active{background-color:#ffb900;border-color:#ffb900}body main #banner .slick-dots li.slick-active::before{background-color:#ffb900;width:10px;height:10px}@media screen and (max-width: 1023px){body main #banner .slick-dots li.slick-active::before{width:5px;height:5px}}body main #banner .slick-arrow{position:absolute;width:50px;height:50px;z-index:2;position:absolute;top:50%;transform:translateY(-50%)}body main #banner .slick-arrow::before{background-position:center !important;background-repeat:no-repeat !important;background-size:40px !important;display:block;width:50px;height:50px}body main #banner .slick-arrow.slick-prev{background:url("../assets/icons/svg/nav/banner/previous.svg");background-position:center;background-repeat:no-repeat;background-size:30px;left:25px}body main #banner .slick-arrow.slick-next{background:url("../assets/icons/svg/nav/banner/next.svg");background-position:center;background-repeat:no-repeat;background-size:30px;right:25px}body main #banner::after{background:linear-gradient(to top, #141414, transparent);content:"";position:absolute;width:100%;height:50px;bottom:0;left:0;z-index:3}body main #about{background-color:#141414}body main #about #summary h1{color:#ffb900;font-family:"Inter",sans-serif;font-weight:800;font-size:42px;line-height:1.2em}@media screen and (max-width: 1023px){body main #about #summary h1{font-size:28px;text-align:center}}body main #about #summary p{color:#fff;font-family:"Inter",sans-serif;font-weight:300;font-size:22px;line-height:1.2em}@media screen and (max-width: 1023px){body main #about #summary p{font-size:18px;text-align:center}}body main #about #summary .traits h1{color:#ffb900;font-family:"Inter",sans-serif;font-weight:400;font-size:24px;line-height:1.2em}@media screen and (max-width: 1023px){body main #about #summary .traits h1{font-size:28px;text-align:center}}body main #about #summary .traits p{color:#fff;font-family:"Inter",sans-serif;font-weight:300;font-size:16px;line-height:1.2em}@media screen and (max-width: 1023px){body main #about #summary .traits p{font-size:18px;text-align:center}}body main .service{background-color:#f0f0f0}body main .service .content h2{color:#222;font-family:"Inter",sans-serif;font-weight:800;font-size:40px;line-height:1em}@media screen and (max-width: 1023px){body main .service .content h2{font-size:30px}}body main .service .content p{color:#222;font-family:"Inter",sans-serif;font-weight:500;font-size:18px;line-height:1.2em}body main .service .content a{color:#222;font-family:"Inter",sans-serif;transition:.3s;font-size:18px;line-height:1.2em}body main .service .content a:hover{padding-right:0px;opacity:.8}body main .service .content a:hover figure{padding-left:10px}body main .service .content a figure{transition:.3s;height:15px;width:auto}body main .service .content a figure svg{height:15px;width:auto}body main .service .content a figure svg *{stroke:#ffb900}body main .service .picture{height:450px}body main #cases{background-color:#fff}body main #cases h1{color:#222;font-family:"Inter",sans-serif;font-weight:900;font-size:40px;line-height:1.1em}body main #cases nav .case{background-color:#1e1e1e;transition:.3s}body main #cases nav .case h2{color:#fff;font-family:"Inter",sans-serif;font-weight:700;padding-right:50px;font-size:16px;line-height:1.3em}body main #cases nav .case figure{width:30px;height:30px}body main #cases nav .case figure svg{width:30px;height:30px}body main #cases nav .case figure svg *{transition:.3s}body main #cases nav .case figure svg:not(.stroke-type) *{fill:#ffb900}body main #cases nav .case figure svg:is(.stroke-type) *{stroke:#ffb900}body main #cases nav .case:hover{background-color:#ffb900}body main #cases nav .case:hover h2{color:#222}body main #cases nav .case:hover figure svg:not(.stroke-type) *{fill:#222}body main #cases nav .case:hover figure svg:is(.stroke-type) *{stroke:#222}body main #quotes{background-color:#ffb900}body main #quotes blockquote figure{width:80px;height:80px}body main #quotes blockquote figure svg{width:80px;height:80px}body main #quotes blockquote figure svg:not(.stroke-type) *{fill:#fff}body main #quotes blockquote figure svg:is(.stroke-type) *{stroke:#fff}body main #quotes blockquote p{color:#fff;font-family:"Inter",sans-serif;font-weight:400;font-size:var(--fnt-size)}@media screen and (max-width: 1023px){body main #quotes blockquote p{font-size:26px}}body main #quotes blockquote footer{background-color:rgba(0,0,0,0)}body main #quotes blockquote footer cite{color:#fff;font-family:"Inter",sans-serif;font-weight:300;font-size:20px}body main #quotes .slick-dots{position:absolute;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;width:auto;padding:10px 20px;position:absolute;top:auto;right:auto;bottom:25px;left:auto;position:absolute;left:50%;transform:translateX(-50%)}@media screen and (max-width: 1023px){body main #quotes .slick-dots{gap:10px}}body main #quotes .slick-dots li{border:1px solid #222;transition:.3s;background-color:rgba(0,0,0,0);border-radius:100px;position:relative;overflow:hidden;width:5px;height:5px}body main #quotes .slick-dots li::before{background-color:#222;transition:.3s;content:"";border-radius:100px;width:0px;height:0px;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}body main #quotes .slick-dots li:hover{background-color:#222}body main #quotes .slick-dots li:hover::before{width:10px;height:10px}body main #quotes .slick-dots li.slick-active{background-color:#fff;border-color:#fff}body main #quotes .slick-dots li.slick-active::before{background-color:#fff;width:10px;height:10px}@media screen and (max-width: 1023px){body main #quotes .slick-dots li.slick-active::before{width:5px;height:5px}}body main #quotes .slick-arrow{transition:.5s;position:absolute;width:50px;height:50px;z-index:2;position:absolute;top:50%;transform:translateY(-50%)}body main #quotes .slick-arrow::before{background-position:center !important;background-repeat:no-repeat !important;background-size:40px !important;display:block;width:50px;height:50px}body main #quotes .slick-arrow.slick-prev{background:url("../assets/icons/svg/nav/banner/previous.svg");background-position:center;background-repeat:no-repeat;background-size:30px;left:25px}body main #quotes .slick-arrow.slick-next{background:url("../assets/icons/svg/nav/banner/next.svg");background-position:center;background-repeat:no-repeat;background-size:30px;right:25px}body main #quotes .slick-arrow.slick-disabled{opacity:.5}
