*,*::before,*::after{box-sizing:border-box}body{margin:0;padding:0;font-family:"Saira Semi Condensed",sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}a,ul,li,h1,h2{margin:0;padding:0;list-style:none;list-style-type:none;text-decoration:none}img{display:block}a,button{cursor:pointer}.main{margin-top:45px;min-height:calc(100vh - 117px)}.container{max-width:480px;margin:auto}@media screen and (min-width: 480px){.container{max-width:767px}}@media screen and (min-width: 768px){.container{max-width:1200px}}@media screen and (min-width: 1200px){.container{width:1200px}}.header__tag{width:100%;height:46px;position:fixed;top:-1px;background-color:#1f1a17;border-bottom:1px solid #659edf;z-index:1}.header-img-fullscreen{display:none}.header-container{padding:0 15px;height:45px;align-items:center;display:flex;justify-content:space-between}.header__list{display:flex}.header__list-item:first-child{margin-right:10px}.header-nav__container{display:none}.hamburger-link{padding:0;background-color:rgba(0,0,0,0);border:none}.hamburger-link-img{width:30px;height:30px}.hamburger{width:30px;height:30px;fill:#fff;color:#fff;stroke:#fff}.hamburger:hover .hamburger-line,.hamburger:focus .hamburger-line{stroke:#659edf}@media screen and (min-width: 768px){.header-nav__container{display:block;width:400px}.hamburger-link{display:none}.header-img-fullscreen{display:none}.header-nav__media768{display:flex;justify-content:space-between;text-align:center}.header-nav-link__media768{width:135px;padding:7px 0px;border-radius:4px;border:1px solid #47525c;color:#edf5fd;font-size:16px;letter-spacing:.1rem;transition:all 500ms}.header-nav-link__media768:hover{color:#df6565}.header-nav-link__media768:not(:last-child){margin-right:10px}}@media screen and (min-width: 1200px){.hamburger-link{display:none}.header-options{height:50px}.header__list{height:100%;align-items:center}.header-nav__container{display:block;width:400px}.header-img-fullscreen{height:80px;display:block;background-color:#fff}.header-img-fullscreen__img{height:80px;margin:0 auto}.header-img{display:none}}.footer{background-color:#1f1a17;border-top:1px solid #659edf}.footer-container{padding:10px 15px;align-items:center;display:flex;justify-content:space-between}.footer__item{display:flex;align-items:center}.footer__item:first-child{margin-bottom:5px}.footer_img{display:block;width:15px;height:15px;margin-right:10px}.footer__link{color:#659edf;font-size:12px;transition:all 500ms}.footer__link:hover,.footer__link:focus{color:#df6565}.main-contact{background-color:#000}.contact-container__full{display:none}.contact-container__mobile{padding:0 20px}.contact__hero-mobile{min-height:400px;background-image:url(../../images/contact/contact_480.png);background-repeat:no-repeat;background-size:contain;background-position:center}@media(min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.contact__hero-mobile{min-height:350px;background-image:url(../../images/contact/contact_480_2@.png);background-repeat:no-repeat;background-size:contain;background-position:center}}@media screen and (min-width: 480px){.contact-container__mobile{padding:0 40px}.contact__hero-mobile{min-height:320px;background-image:url(../../images/contact/contact_768.png);background-repeat:no-repeat;background-size:cover;background-position:left}}@media screen and (min-width: 480px)and (min-device-pixel-ratio: 2),screen and (min-width: 480px)and (min-resolution: 192dpi),screen and (min-width: 480px)and (min-resolution: 2dppx){.contact__hero-mobile{background-image:url(../../images/contact/contact_768_2@.png);background-repeat:no-repeat;background-size:cover;background-position:center}}@media screen and (min-width: 768px){.contact-container__mobile{padding:0 40px}.contact__hero-mobile{min-height:480px;background-image:url(../../images/contact/contact_1050.png);background-repeat:no-repeat;background-size:cover;background-position:center}}@media screen and (min-width: 768px)and (min-device-pixel-ratio: 2),screen and (min-width: 768px)and (min-resolution: 192dpi),screen and (min-width: 768px)and (min-resolution: 2dppx){.contact__hero-mobile{min-height:480px;background-image:url(../../images/contact/contact_1050_2@.png);background-repeat:no-repeat;background-size:cover;background-position:center}}@media screen and (min-width: 1200px){.main-contact{display:flex;align-items:center}.contact-container__mobile{display:none}.contact-container__full{padding:auto;display:flex;justify-content:center}.contact__hero-fullscreen{min-height:750px;min-width:780px;background-image:url(../../images/contact/contact_1200.png);background-repeat:no-repeat;background-size:cover;background-position:center}.contact__address-container-fullscreen{padding:50px 20px;display:flex;flex-direction:column;justify-content:center}}.header__modal{position:absolute}@keyframes slide-in-fwd-center{0%{transform:translateZ(-1400px);opacity:0}100%{transform:translateZ(0);opacity:1}}.modal__background{animation:slide-in-fwd-center 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0ms none;width:100vw;height:100vh;background-color:rgba(70,80,88,.9);position:fixed;display:flex;justify-content:center;align-items:center}.modal__container{position:absolute;top:80px;width:200px;height:200px;border-radius:8px;background-color:#171c27;color:#f0f8ff;box-shadow:rgba(0,0,0,.35) 0px 5px 15px;display:flex;flex-direction:column;justify-content:center;text-align:center}.close-btn{position:absolute;top:5px;right:5px;font-size:18px;color:#edf5fd;border:none;background-color:rgba(0,0,0,0);transition:all 500ms}.close-btn:hover,.close-btn:focus{color:#df6565}.is-hidden{display:none}.modal__nav-list{display:flex;flex-direction:column}.modal__nav-item{padding:8px}.modal__nav-link{padding:8px;color:#edf5fd;font-size:16px;letter-spacing:.1rem;text-transform:uppercase;transition:all 500ms}.modal__nav-link:hover,.modal__nav-link:focus{color:#df6565}.header-nav-link:first-child,.header-nav-link:last-child{border-top:solid 1px rgba(131,131,131,.2);border-bottom:solid 1px rgba(131,131,131,.2)}@media screen and (min-width: 768px){.header-nav__media768{display:flex;justify-content:space-between;text-align:center}.header-nav-link__media768{width:135px;padding:7px 0px;border-radius:4px;border:1px solid #47525c;color:#edf5fd;font-size:16px;letter-spacing:.1rem;transition:all 500ms}.header-nav-link__media768:hover{color:#df6565}.header-nav-link__media768:not(:last-child){margin-right:10px}}.carousel-container{display:none}.home__hero-img{max-width:325px;margin:0 auto;height:204px;background-image:linear-gradient(rgba(47, 48, 58, 0), rgba(47, 48, 58, 0)),url(../../images/home/hero.png);background-repeat:no-repeat;background-size:cover}@media(min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.home__hero-img{background-image:linear-gradient(rgba(47, 48, 58, 0), rgba(47, 48, 58, 0)),url(../../images/home/hero_2@.png);background-repeat:no-repeat;background-size:cover}}@keyframes slide-in-fwd-center{0%{transform:translateZ(-1400px);opacity:0}100%{transform:translateZ(0);opacity:1}}.home__header-first{animation:slide-in-fwd-center 1000ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0ms none}.home_hero-container,.home__hero-img-container{background-color:#47525c}.home__hero{display:flex;flex-direction:column;text-align:center;justify-content:space-around;color:#edf5fd;width:80%;margin:0 auto}.home__header-first{text-transform:uppercase;font-size:20px;letter-spacing:.1rem;margin:30px 0}.home__customers{width:90%;margin:0 auto}.home__customers-list{display:flex;flex-wrap:wrap;gap:30px;flex-direction:row;justify-content:center;margin-bottom:0}.home__customers-item{display:flex;align-items:center;width:150px;height:90px;background-color:#fff;box-shadow:1px 5px 15px #000408;margin-bottom:30px}.home__customers-img{display:block;width:100%}.home__offer-ask-container{background-color:#000;min-height:150px;display:flex;justify-content:center;align-items:center}.home__link{width:100%;height:50%;display:flex;align-items:center;justify-content:center}.home__link::before,.home__link::after{content:"";display:inline-block;width:20%;height:1px;background-color:#8b9fad;transition:all 500ms}.home__link:hover::before,.home__link:hover::after,.home__link:focus::before,.home__link:focus::after{width:0}.home__link-inside{font-weight:600;letter-spacing:.15rem;padding:10px;color:#df6565;border:1px solid #8b9fad;transition:all 500ms}.home__link-inside:hover,.home__link-inside:focus{color:#659edf}@media screen and (min-width: 480px){.home__hero-img-container{background-color:#fff}.home__header-first{text-transform:uppercase;font-size:22px;letter-spacing:.2rem;line-height:2.2;margin-top:30px}.home__link::before,.home__link::after{content:"";display:inline-block;width:30%;height:1px;background-color:#8b9fad;transition:all 500ms}}@media screen and (min-width: 325px){.home__hero-img{max-width:480px;margin:0 auto;height:480px;background:transparent(rgba(0, 0, 0, 0.336));background-image:linear-gradient(rgba(47, 48, 58, 0), rgba(47, 48, 58, 0)),url(../../images/home/hero480.png);background-repeat:no-repeat;background-size:cover;background-position:center}}@media screen and (min-width: 325px)and (min-device-pixel-ratio: 2),screen and (min-width: 325px)and (min-resolution: 192dpi),screen and (min-width: 325px)and (min-resolution: 2dppx){.home__hero-img{background-image:linear-gradient(rgba(47, 48, 58, 0), rgba(47, 48, 58, 0)),url(../../images/home/hero480_2@.png);background-repeat:no-repeat;background-size:cover}}@media screen and (min-width: 480px){.home__hero-img{max-width:768px;margin:0 auto;height:380px;background:transparent(rgba(0, 0, 0, 0.336));background-image:linear-gradient(rgba(47, 48, 58, 0), rgba(47, 48, 58, 0)),url(../../images/home/hero_2_768.png);background-repeat:no-repeat;background-size:cover;background-position:center}}@media screen and (min-width: 480px)and (min-device-pixel-ratio: 2),screen and (min-width: 480px)and (min-resolution: 192dpi),screen and (min-width: 480px)and (min-resolution: 2dppx){.home__hero-img{background-image:linear-gradient(rgba(47, 48, 58, 0), rgba(47, 48, 58, 0)),url(../../images/home/hero_2_768_2@.png);background-repeat:no-repeat;background-size:cover}}@media screen and (min-width: 768px){.home__hero-img{max-width:1200px;margin:0 auto;height:540px;background:transparent(rgba(0, 0, 0, 0.336));background-image:linear-gradient(rgba(47, 48, 58, 0), rgba(47, 48, 58, 0)),url(../../images/home/hero1200.png);background-repeat:no-repeat;background-size:cover;background-position:center}}@media screen and (min-width: 768px)and (min-device-pixel-ratio: 2),screen and (min-width: 768px)and (min-resolution: 192dpi),screen and (min-width: 768px)and (min-resolution: 2dppx){.home__hero-img{background-image:linear-gradient(rgba(47, 48, 58, 0), rgba(47, 48, 58, 0)),url(../../images/home/hero1200_2@.png);background-repeat:no-repeat;background-size:cover}}@media screen and (min-width: 768px){.home__customers-item{width:180px;height:107px}}@media screen and (min-width: 1200px){.main{margin-top:130px;min-height:calc(100vh - 201px)}.home__customers-item{width:200px;height:119px}.home__hero-img-container{display:none}.carousel-container{background-color:#000;padding:30px 0;width:100%;display:flex;justify-content:center;height:358px;gap:10px}.carousel-container>div{flex:0 0 150px;border-radius:.5rem;transition:.5s ease-in-out;cursor:pointer;box-shadow:1px 5px 15px #323e68;position:relative;overflow:hidden}.carousel-container>div:nth-of-type(1){background:url(../../images/home/carousel/1.jpg) no-repeat 50%/cover}.carousel-container>div:nth-of-type(2){background:url(../../images/home/carousel/2.jpg) no-repeat 50%/cover}.carousel-container>div:nth-of-type(3){background:url(../../images/home/carousel/4.jpg) no-repeat 50%/cover}.carousel-container>div:nth-of-type(4){background:url(../../images/home/carousel/7.jpg) no-repeat 50%/cover}.carousel-container>div:nth-of-type(5){background:url(../../images/home/carousel/8.jpg) no-repeat 50%/cover}.carousel-container>div:nth-of-type(6){background:url(../../images/home/carousel/9.jpg) no-repeat 50%/cover}.carousel-container>div .content{font-size:1.5rem;color:#fff;display:flex;align-items:center;padding:15px;opacity:0;flex-direction:column;height:100%;justify-content:flex-end;background:#02022e;background:linear-gradient(0deg, rgba(2, 2, 46, 0.6755077031) 0%, rgba(255, 255, 255, 0) 100%);transform:translatey(100%);transition:opacity .5s ease-in-out,transform .5s .2s;visibility:hidden}.carousel-container>div .content span{display:block;margin-top:5px;font-size:1.2rem}.carousel-container>div:hover{flex:0 0 640px;box-shadow:1px 3px 15px #45aed8}.carousel-container>div:hover .content{opacity:1;transform:translatey(0%);visibility:visible}}@media screen and (min-width: 1600px){.carousel-container>div{flex:0 0 250px}}.about__description{color:#c0c9d6;padding:15px 25px;letter-spacing:.1rem;line-height:1.5;font-weight:500;min-height:calc(100vh - 115px);max-width:480px;margin:0 auto;background-image:linear-gradient(rgba(133, 135, 156, 0), rgba(133, 135, 156, 0)),url(../../images/about/bc1_480.jpg);background-repeat:no-repeat;background-size:cover}@media screen and (min-width: 480px){.about__description{max-width:768px;margin:0 auto;background-image:url(../../images/about/bc1_768.jpg)}}@media screen and (min-width: 768px){.about-container{display:flex;justify-content:center;max-width:1200px}.about__description{padding-top:30px;width:50%;margin:0;background-image:none;color:rgba(117,117,117,.8);letter-spacing:.15rem;line-height:1.5}.about__description-content{margin-bottom:30px}.about__graphic-theme{width:50%;min-height:calc(100vh - 115px);background-image:url(../../images/about/bc1_1200.jpg);background-position:center}}@media screen and (min-width: 1200px){.about-container{max-width:1600px}}.contact__header{text-transform:uppercase;font-size:20px;letter-spacing:.1rem;line-height:1.5;letter-spacing:.15rem;width:90%;margin:0 auto;color:#edf5fd;text-align:center;text-wrap:balance}.contact__description{font-size:16px;letter-spacing:.1rem;width:90%;margin:30px auto;color:#edf5fd;text-align:center}.contact__link{margin-top:20px;line-height:1.5;letter-spacing:.1rem;color:#c0c9d6;font-size:16px;transition:all 500ms}.contact__link:hover,.contact__link:focus{color:#df6565}@media screen and (min-width: 480px){.contact__header{margin-top:50px;font-size:24px}}@media screen and (min-width: 768px){.contact__header{margin-top:50px;font-size:24px}.contact__description{font-size:18px;margin:50px auto}}@media screen and (min-width: 1200px){.contact__header{font-size:26px;line-height:1.8}.contact__description{font-size:18px;margin:100px auto}}/*# sourceMappingURL=main.min.css.map */