@font-face{font-family:'exo 2';font-style:italic;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/exo2/v10/7cH3v4okm5zmbtYtMeA0FKq0Jjg2drF0fNC6.ttf)format('truetype')}@font-face{font-family:'exo 2';font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/exo2/v10/7cH3v4okm5zmbtYtMeA0FKq0Jjg2drEqfdC6.ttf)format('truetype')}@font-face{font-family:'exo 2';font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/exo2/v10/7cH3v4okm5zmbtYtMeA0FKq0Jjg2drF0fdC6.ttf)format('truetype')}@font-face{font-family:'exo 2';font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/exo2/v10/7cH3v4okm5zmbtYtMeA0FKq0Jjg2drGqetC6.ttf)format('truetype')}@font-face{font-family:'exo 2';font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/exo2/v10/7cH3v4okm5zmbtYtMeA0FKq0Jjg2drGTetC6.ttf)format('truetype')}@font-face{font-family:'exo 2';font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/exo2/v10/7cH1v4okm5zmbvwkAx_sfcEuiD8jvvOcPg.ttf)format('truetype')}@font-face{font-family:'exo 2';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/exo2/v10/7cH1v4okm5zmbvwkAx_sfcEuiD8j4PKcPg.ttf)format('truetype')}@font-face{font-family:'exo 2';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/exo2/v10/7cH1v4okm5zmbvwkAx_sfcEuiD8jvvKcPg.ttf)format('truetype')}@font-face{font-family:'exo 2';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/exo2/v10/7cH1v4okm5zmbvwkAx_sfcEuiD8jYPWcPg.ttf)format('truetype')}@font-face{font-family:'exo 2';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/exo2/v10/7cH1v4okm5zmbvwkAx_sfcEuiD8jWfWcPg.ttf)format('truetype')}@font-face{font-family:josefin sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/josefinsans/v17/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_ObXXME.ttf)format('truetype')}@font-face{font-weight:300;font-family:futura;font-style:normal;font-display:swap;src:url(../fonts/futura-bt-light.woff2)format("woff2"),url(../fonts/futura-bt-light.woff)format("woff")}@font-face{font-weight:300;font-family:futura;font-style:italic;font-display:swap;src:url(../fonts/futura-bt-light-italic.woff2)format("woff2"),url(../fonts/futura-bt-light-italic.woff)format("woff")}@font-face{font-weight:300;font-family:solanogothic;font-style:normal;font-display:swap;src:url(../fonts/SolanoGothic.woff2)format("woff2"),url(../fonts/SolanoGothic.woff)format("woff")}@font-face{font-weight:300;font-family:solanogothic;font-style:italic;font-display:swap;src:url(../fonts/SolanoGothic.woff2)format("woff2"),url(../fonts/SolanoGothic.woff)format("woff")}body{min-width:320px;margin:0;padding:0;font-family:futura,'exo 2',Tahoma,Verdana,sans-serif;font-size:16px;line-height:28px;font-weight:300;color:#777;background-color:#fff}:focus{outline:none}.visually-hidden:not(:focus):not(:active),input[type=checkbox].visually-hidden,input[type=radio].visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;bottom:0;padding:0;white-space:nowrap;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}img{max-width:100%;height:auto}p,ul{margin:0;margin-bottom:10px;padding:0;font-size:16px;line-height:28px;font-weight:300}p,a{-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}h2{margin:0;margin-bottom:20px;padding:0;font-size:28px;line-height:normal;font-weight:600;text-align:center;color:#000}h3{margin:0;padding:0}ul{margin:0;padding:0;list-style-type:none}.container{max-width:1140px;margin:0 auto}.container--text{margin-bottom:40px;padding:0 30px;-webkit-box-sizing:border-box;box-sizing:border-box}@media(min-width:600px){.container--text{padding:0 50px}}@media(min-width:768px){.container--text{padding:0 80px}}@media(min-width:991px){.container--text{padding:0 100px}}.menu{padding:0;list-style-type:none}.menu__list{background-color:rgba(255,255,255,.9)}.menu__item a{display:block;padding:15px 20px;font-size:22px;line-height:22px;text-align:right;text-decoration:none;color:#7a7a7a;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.menu__item a:hover,.menu__item a:focus{color:#000;text-decoration:underline}.menu__item--active a{font-weight:700;color:#000;text-decoration:underline}@media(min-width:768px){.menu__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.menu__item a{text-align:center}}.hamburger{width:25px;height:20px;margin:0;padding:0;border:0;background-color:initial}.hamburger__line{position:relative;top:50%;display:block;width:25px;height:2px;margin-top:-11px;background:#a0a1a3;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;-o-transition:transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s}.hamburger__line::before,.hamburger__line::after{content:'';display:block;width:25px;height:2px;background:#a0a1a3;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;-o-transition:transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-transform:translate(0%,-7px);-ms-transform:translate(0%,-7px);transform:translate(0%,-7px)}.hamburger__line::after{-webkit-transform:translate(0%,5px);-ms-transform:translate(0%,5px);transform:translate(0%,5px)}.hamburger__click span{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);background:0 0}.hamburger__click span:before{-webkit-transform:translate(0%,0)rotate(45deg);-ms-transform:translate(0%,0)rotate(45deg);transform:translate(0%,0)rotate(45deg)}.hamburger__click span:after{-webkit-transform:translate(0%,-2px)rotate(-45deg);-ms-transform:translate(0%,-2px)rotate(-45deg);transform:translate(0%,-2px)rotate(-45deg)}.developer{margin:0 auto;padding:0 20px 20px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.developer__svg{width:100%;max-width:300px;height:auto;margin:0 auto;margin-bottom:100px}.developer__info{margin:0 30px;margin-bottom:10px;padding:0;padding-bottom:20px;font-size:28px;line-height:36px;font-weight:400;color:#968208;border-bottom:1px dashed #968208}.developer__info svg{display:block;width:80px;height:auto;margin:0 auto;margin-bottom:20px;fill:#968208}.developer__text-sorry{display:block;font-weight:600}.developer__hot{margin:0;padding:0;font-size:18px;line-height:25px}.developer__hot span{opacity:.3}.developer__gear-one,.developer__gear-two{-webkit-animation-name:rotationGearR;animation-name:rotationGearR;-webkit-animation-duration:3s;animation-duration:3s;-webkit-transform-origin:50% 55.55555556% 0;-ms-transform-origin:50% 55.55555556% 0;transform-origin:50% 55.55555556% 0;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}.developer__gear-two{-webkit-animation-name:rotationGearL;animation-name:rotationGearL;-webkit-animation-duration:7s;animation-duration:7s;-webkit-transform-origin:20% 77.77777778% 0;-ms-transform-origin:20% 77.77777778% 0;transform-origin:20% 77.77777778% 0}@-webkit-keyframes rotationGearR{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotationGearR{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes rotationGearL{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes rotationGearL{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@media(min-width:480px){.developer__hot br{display:none}}@media(min-width:768px){.developer__wrapper{width:65%;margin:0 auto}}.page-header{margin:0;padding:0}.page-header__wrapper{position:relative;padding:20px}.page-header__logo{display:block;width:160px;-webkit-box-sizing:border-box;box-sizing:border-box}.page-header__logo img{display:block;margin:0 auto}.page-header__logo .page-header__logo-logo{width:50%}@media(min-width:480px){.page-header__logo{width:200px;margin-left:50px}}@media(min-width:768px){.page-header__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-header__logo{text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.page-header__logo img{display:inline-block;margin:0 auto}.page-header__logo .page-header__logo-logo{width:auto}}.page-header__nav{width:100%;position:absolute;bottom:0;right:0;margin-bottom:20px;min-height:45px}.page-header__nav-wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.page-header__toggle-nav{position:absolute;top:12px;right:20px;margin-left:50px}.main-nav{position:absolute;top:180%;left:0;right:0;opacity:0;visibility:hidden;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;z-index:10}.main-nav--show{top:120%;opacity:1;visibility:visible}@media(min-width:768px){.page-header__toggle-nav{display:none}.page-header__nav{width:auto;position:static}.main-nav{width:100%;position:static;opacity:1;visibility:visible}}.banner{margin-bottom:60px;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.banner__title{margin:0;margin-bottom:20px;padding:20px;font-weight:300;line-height:normal;text-align:center;color:#9aa3ac;-webkit-box-sizing:border-box;box-sizing:border-box}.banner__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap}.banner__item{width:80%;margin-bottom:20px;padding:20px;background-color:#dedede;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:0}@media(min-width:480px){.banner__item{width:44%}}@media(min-width:768px){.banner__title{font-size:35px}.banner__item{width:30%}}.our-services{margin-bottom:60px;padding:0 30px 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.our-services__title{margin-bottom:60px;font-family:solanogothic,'exo 2',Tahoma,Verdana,sans-serif;font-weight:400;font-size:40px;text-transform:uppercase;letter-spacing:3px;color:#000}.our-services__title span{display:inline-block;padding:0 7px;font-family:nicoletta;font-size:35px}.our-services__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.our-services__item{width:80%;margin:0 auto;margin-bottom:50px;padding:10px;text-align:center;border:1px solid transparent;cursor:pointer;-webkit-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out}.our-services__item svg{width:80px;height:80px;margin-bottom:20px;fill:#555;-webkit-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out}.our-services__item:hover{border:1px solid #dcbd00}.our-services__item:hover svg{fill:#000}.our-services__item:hover .our-services__item-title{color:#000}.our-services__item-title{font-size:22px;line-height:normal;font-weight:700;text-transform:uppercase;letter-spacing:1px}.our-services__item-text{font-size:18px;line-height:28px}@media(min-width:600px){.our-services__item{width:43%}}@media(min-width:991px){.our-services__item{width:30%}.our-services__item svg{width:75px;height:75px}}.gallery{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin-bottom:100px;padding:0 30px 10px;box-sizing:border-box}.gallery__image{width:100%;padding:20px;background-color:#dedede;box-sizing:border-box;height:auto;box-sizing:border-box;object-fit:cover}/*@media(min-width:480px){.gallery__image{width:calc(100%/2 - (20px/2))}}*/@media(min-width:768px){.gallery__image{width:calc(100%/2 - (20px/2))}}.footer-page{margin:0;padding:0;background-color:#000}.footer-page__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px 30px 0;padding-bottom:30px}.footer-page__contacts{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.footer-page__logo{display:block;padding:0 0 20px;text-align:center;text-decoration:none}.footer-page__phone{display:block;margin-bottom:30px;font-size:20px;text-align:center;color:#fff;text-decoration:none}.footer-page__phone svg{position:relative;top:2px;margin-right:10px;fill:#fff;opacity:.5}.footer-page__menu{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.footer-page__item a{display:block;margin-bottom:5px;padding:5px 15px;font-size:18px;color:#fff;text-decoration:none;background-color:rgba(255,255,255,.2)}.footer-page__item a:hover,.footer-page__item a:focus{background-color:rgba(255,255,255,.3)}.footer-page__item:last-child a{margin-bottom:0}.footer-page__item--active a{background-color:rgba(255,255,255,.3)}@media(min-width:600px){.footer-page__top{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 20%}.footer-page__phone{margin-bottom:0}}@media(min-width:768px){.footer-page__top{padding:20px 25%}}@media(min-width:991px){.footer-page__top{padding:20px 30%}}@media(min-width:1200px){.footer-page__top{padding:20px 35%}}.footer-page__bottom{font-size:14px;line-height:21px;font-weight:300;text-align:center;color:#fff;border-top:1px dashed rgba(255,255,255,.3);background-color:rgba(255,255,255,.2)}.footer-page__developer{padding:5px 0;text-align:center;opacity:.5}.footer-page__developer p{padding:0;font-size:14px;line-height:normal;-webkit-box-sizing:border-box;box-sizing:border-box}.footer-page__developer a{color:#fff;text-decoration:none;-webkit-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out}.footer-page__developer a:hover,.footer-page__developer a:focus{text-decoration:underline}.footer-page__copyright{text-align:center;padding:5px 10px;opacity:.5}@media(min-width:768px){.footer-page__bottom{padding-top:0}.footer-page__bottom-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:0 30px}.footer-page__developer{text-align:left}.footer-page__developer p{padding-right:50px}}