.blink{animation-duration:1s;animation-iteration-count:infinite;animation-name:blink}.half_blink{animation-duration:1s;animation-iteration-count:infinite;animation-name:half_blink}.click{cursor:pointer}.nosel{-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.scroll_block{overflow:hidden;position:relative}.no_scrolling{touch-action:none}@font-face{font-display:fallback;font-family:'Gilroy';font-style:normal;font-weight:normal;src:local('Gilroy Regular'), local('Gilroy-Regular'),url(/assets/fonts/Gilroy/Gilroy-Regular.woff2) format('woff2'),url(/assets/fonts/Gilroy/Gilroy-Regular.woff) format('woff')}@font-face{font-display:fallback;font-family:'Gilroy';font-style:italic;font-weight:800;src:local('Gilroy Extrabold Italic'), local('Gilroy-ExtraboldItalic'),url(/assets/fonts/Gilroy/Gilroy-ExtraboldItalic.woff2) format('woff2'),url(/assets/fonts/Gilroy/Gilroy-ExtraboldItalic.woff) format('woff')}@font-face{font-display:fallback;font-family:'Gilroy';font-style:normal;font-weight:bold;src:local('Gilroy Bold'), local('Gilroy-Bold'),url(/assets/fonts/Gilroy/Gilroy-Bold.woff2) format('woff2'),url(/assets/fonts/Gilroy/Gilroy-Bold.woff) format('woff')}@font-face{font-display:fallback;font-family:'Gilroy';font-style:normal;font-weight:900;src:local('Gilroy Black'), local('Gilroy-Black'),url(/assets/fonts/Gilroy/Gilroy-Black.woff2) format('woff2'),url(/assets/fonts/Gilroy/Gilroy-Black.woff) format('woff')}@font-face{font-display:fallback;font-family:'Gilroy';font-style:normal;font-weight:300;src:local('Gilroy Light'), local('Gilroy-Light'),url(/assets/fonts/Gilroy/Gilroy-Light.woff2) format('woff2'),url(/assets/fonts/Gilroy/Gilroy-Light.woff) format('woff')}@font-face{font-display:fallback;font-family:'Gilroy';font-style:normal;font-weight:600;src:local('Gilroy Semibold'), local('Gilroy-Semibold'),url(/assets/fonts/Gilroy/Gilroy-Semibold.woff2) format('woff2'),url(/assets/fonts/Gilroy/Gilroy-Semibold.woff) format('woff')}@font-face{font-display:fallback;font-family:'Gilroy';font-style:normal;font-weight:500;src:local('Gilroy Medium'), local('Gilroy-Medium'),url(/assets/fonts/Gilroy/Gilroy-Medium.woff2) format('woff2'),url(/assets/fonts/Gilroy/Gilroy-Medium.woff) format('woff')}@font-face{font-display:fallback;font-family:'Gilroy';font-style:italic;font-weight:500;src:local('Gilroy Medium Italic'), local('Gilroy-MediumItalic'),url(/assets/fonts/Gilroy/Gilroy-MediumItalic.woff2) format('woff2'),url(/assets/fonts/Gilroy/Gilroy-MediumItalic.woff) format('woff')}@font-face{font-display:fallback;font-family:'Gilroy';font-style:italic;font-weight:900;src:local('Gilroy Black Italic'), local('Gilroy-BlackItalic'),url(/assets/fonts/Gilroy/Gilroy-BlackItalic.woff2) format('woff2'),url(/assets/fonts/Gilroy/Gilroy-BlackItalic.woff) format('woff')}@font-face{font-display:fallback;font-family:'Gilroy';font-style:normal;font-weight:200;src:local('Gilroy UltraLight'), local('Gilroy-UltraLight'),url(/assets/fonts/Gilroy/Gilroy-UltraLight.woff2) format('woff2'),url(/assets/fonts/Gilroy/Gilroy-UltraLight.woff) format('woff')}@font-face{font-display:fallback;font-family:'Gilroy';font-style:italic;font-weight:normal;src:local('Gilroy Regular Italic'), local('Gilroy-RegularItalic'),url(/assets/fonts/Gilroy/Gilroy-RegularItalic.woff2) format('woff2'),url(/assets/fonts/Gilroy/Gilroy-RegularItalic.woff) format('woff')}@font-face{font-display:fallback;font-family:'Gilroy';font-style:italic;font-weight:600;src:local('Gilroy Semibold Italic'), local('Gilroy-SemiboldItalic'),url(/assets/fonts/Gilroy/Gilroy-SemiboldItalic.woff2) format('woff2'),url(/assets/fonts/Gilroy/Gilroy-SemiboldItalic.woff) format('woff')}@font-face{font-display:fallback;font-family:'Gilroy';font-style:italic;font-weight:900;src:local('Gilroy Heavy Italic'), local('Gilroy-HeavyItalic'),url(/assets/fonts/Gilroy/Gilroy-HeavyItalic.woff2) format('woff2'),url(/assets/fonts/Gilroy/Gilroy-HeavyItalic.woff) format('woff')}@font-face{font-display:fallback;font-family:'Gilroy';font-style:normal;font-weight:800;src:local('Gilroy Extrabold'), local('Gilroy-Extrabold'),url(/assets/fonts/Gilroy/Gilroy-Extrabold.woff2) format('woff2'),url(/assets/fonts/Gilroy/Gilroy-Extrabold.woff) format('woff')}@font-face{font-display:fallback;font-family:'Gilroy';font-style:italic;font-weight:bold;src:local('Gilroy Bold Italic'), local('Gilroy-BoldItalic'),url(/assets/fonts/Gilroy/Gilroy-BoldItalic.woff2) format('woff2'),url(/assets/fonts/Gilroy/Gilroy-BoldItalic.woff) format('woff')}@font-face{font-display:fallback;font-family:'Gilroy';font-style:italic;font-weight:200;src:local('Gilroy UltraLight Italic'), local('Gilroy-UltraLightItalic'),url(/assets/fonts/Gilroy/Gilroy-UltraLightItalic.woff2) format('woff2'),url(/assets/fonts/Gilroy/Gilroy-UltraLightItalic.woff) format('woff')}@font-face{font-display:fallback;font-family:'Gilroy';font-style:italic;font-weight:300;src:local('Gilroy Light Italic'), local('Gilroy-LightItalic'),url(/assets/fonts/Gilroy/Gilroy-LightItalic.woff2) format('woff2'),url(/assets/fonts/Gilroy/Gilroy-LightItalic.woff) format('woff')}@font-face{font-display:fallback;font-family:'Gilroy';font-style:normal;font-weight:900;src:local('Gilroy Heavy'), local('Gilroy-Heavy'),url(/assets/fonts/Gilroy/Gilroy-Heavy.woff2) format('woff2'),url(/assets/fonts/Gilroy/Gilroy-Heavy.woff) format('woff')}@font-face{font-display:fallback;font-family:'Gilroy';font-style:normal;font-weight:100;src:local('Gilroy Thin'), local('Gilroy-Thin'),url(/assets/fonts/Gilroy/Gilroy-Thin.woff2) format('woff2'),url(/assets/fonts/Gilroy/Gilroy-Thin.woff) format('woff')}@font-face{font-display:fallback;font-family:'Gilroy';font-style:italic;font-weight:100;src:local('Gilroy Thin Italic'), local('Gilroy-ThinItalic'),url(/assets/fonts/Gilroy/Gilroy-ThinItalic.woff2) format('woff2'),url(/assets/fonts/Gilroy/Gilroy-ThinItalic.woff) format('woff')}*,*::after,*::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;height:100%}body{color:#3f3f3f;font-family:Gilroy;margin:0;min-height:100%}main{min-height:100%;padding:70px 0 200px;width:100%}footer{background-color:#ffdf4d;width:100%}footer>div{height:100%;margin:0 auto;max-width:1200px;position:relative}footer .logo:before{-webkit-filter:invert(0%) sepia(25%) saturate(7183%) hue-rotate(7deg) brightness(108%) contrast(51%);background-position:center center;background-repeat:no-repeat;content:'';display:block;filter:invert(0%) sepia(25%) saturate(7183%) hue-rotate(7deg) brightness(108%) contrast(51%);height:100%;width:100%}footer .menu,footer .right_block,header .menu_button{position:absolute}footer .menu .item{color:#3f3f3f;display:block;font-weight:500;position:relative;text-decoration:none;width:fit-content}footer .menu .item span{background-color:#9fc856;color:#fff;display:block;font-weight:bold;position:absolute;text-align:center;top:0}footer .policy{bottom:24px;color:#3f3f3f;font-weight:300;line-height:1em;position:absolute}footer .policy a{color:#3f3f3f}footer .callback_button,header .callback_button{background-color:#fff;color:#666;font-weight:500;text-align:center}footer .phone{color:#3f3f3f;display:block;font-weight:500;text-decoration:none;width:fit-content}footer .socials{width:fit-content}footer .socials a,header .socials a{color:transparent;display:inline-block;font-size:0;position:relative;text-decoration:none;vertical-align:middle}footer .socials a:before,header .socials a:before{-webkit-filter:invert(56%) sepia(100%) saturate(392%) hue-rotate(12deg) brightness(103%) contrast(60%);background-position:center center;background-repeat:no-repeat;content:'';display:block;filter:invert(56%) sepia(100%) saturate(392%) hue-rotate(12deg) brightness(103%) contrast(60%);height:100%;opacity:.8;width:100%}footer .projects{text-align:center}footer .projects span{color:#3f3f3f;display:block;font-weight:500}footer .projects a{color:transparent;display:block;font-size:0;height:32px;margin-left:auto;margin-right:auto;position:relative;text-decoration:none;vertical-align:top}footer .projects a:before{background-position:center center;background-repeat:no-repeat;content:'';display:block;height:100%;left:0;position:absolute;top:0;width:100%}footer .projects a:not(:last-child){margin-bottom:12px}footer .projects a.sd{width:98px}footer .projects a.sd:before{-webkit-filter:invert(90%) sepia(28%) saturate(1393%) hue-rotate(23deg) brightness(96%) contrast(59%);background-size:98px 32px;filter:invert(90%) sepia(28%) saturate(1393%) hue-rotate(23deg) brightness(96%) contrast(59%)}footer .projects a.dns{width:105px}footer .projects a.dns:before{-webkit-filter:invert(14%) sepia(99%) saturate(6617%) hue-rotate(303deg) brightness(64%) contrast(76%);background-size:105px 32px;filter:invert(14%) sepia(99%) saturate(6617%) hue-rotate(303deg) brightness(64%) contrast(76%)}header{background-color:#ffdf4d;left:0;position:fixed;top:0;transition:height .3s ease;width:100%;z-index:100}header.active,header.active>div{height:100%}header>div{margin:0 auto;max-width:1200px;position:relative}header .logo{background-color:rgba(249,249,249, .4);color:transparent;display:block;font-size:0;position:absolute;text-decoration:none;top:0}header .logo:before{content:'';display:block;height:100%;left:0;position:absolute;top:0;width:100%}header .logo:after{-webkit-filter:invert(0%) sepia(25%) saturate(7183%) hue-rotate(7deg) brightness(108%) contrast(51%);background-position:center center;background-repeat:no-repeat;content:'';display:block;filter:invert(0%) sepia(25%) saturate(7183%) hue-rotate(7deg) brightness(108%) contrast(51%);height:100%;left:0;position:absolute;top:0;width:100%}header .menu_button .icon{height:32px;left:0;position:absolute;top:-2px;width:32px}header .menu_button .icon_slim{height:20px;left:50%;margin:-10px 0 0 -10px;position:absolute;top:50%;width:20px}header .menu_button .icon path,header .menu_button .icon_slim path{fill:#3f3f3f;transition:transform .4s}header.active .menu_button .icon .l1{-webkit-transform:translateX(10.2px) translateY(-1.2px) rotate(45deg);transform:translateX(10.2px) translateY(-1.2px) rotate(45deg)}header.active .menu_button .icon .l2{-webkit-transform:translateX(-1.2px) translateY(21.5px) rotate(-45deg);transform:translateX(-1.2px) translateY(21.5px) rotate(-45deg)}header.active .menu_button .icon .l3,header.active .menu_button .icon_slim .l3{-webkit-transform:translateX(-100%);transform:translateX(-100%)}header.active .menu_button .icon .l4,header.active .menu_button .icon_slim .l4{-webkit-transform:translateX(100%);transform:translateX(100%)}header.active .menu_button .icon .l5{-webkit-transform:translateX(-12.5px) translateY(10px) rotate(-45deg);transform:translateX(-12.5px) translateY(10px) rotate(-45deg)}header.active .menu_button .icon .l6{-webkit-transform:translateX(21.4px) translateY(-12.5px) rotate(45deg);transform:translateX(21.4px) translateY(-12.5px) rotate(45deg)}header.active .menu_button .icon_slim .l1{-webkit-transform:translateX(5px) translateY(1px) rotate(45deg);transform:translateX(5px) translateY(1px) rotate(45deg)}header.active .menu_button .icon_slim .l2{-webkit-transform:translateX(1px) translateY(15.2px) rotate(-45deg);transform:translateX(1px) translateY(15.2px) rotate(-45deg)}header.active .menu_button .icon_slim .l5{-webkit-transform:translateX(-9.15px) translateY(5px) rotate(-45deg);transform:translateX(-9.15px) translateY(5px) rotate(-45deg)}header.active .menu_button .icon_slim .l6{-webkit-transform:translateX(15.15px) translateY(-9.2px) rotate(45deg);transform:translateX(15.15px) translateY(-9.2px) rotate(45deg)}header .phone{color:#3f3f3f;font-weight:500;text-decoration:none}header .socials a:not(:last-child){margin-right:12px}header:not(.active) .menu,header:not(.active) .projects{height:1px;left:0;opacity:0;overflow:hidden;top:0;width:1px}h1{color:#f00;text-align:center}@keyframes blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@keyframes half_blink{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}@media (max-width:1279px){header .socials a{height:24px;width:24px}}@media (max-width:1200px){body{font-size:13px}}@media (max-width:1159px){header .socials a:before{background-size:24px 24px}}@media (max-width:980px){footer .logo,header:not(.active) .right_block{display:none}footer .policy{font-size:10px;left:27px;width:calc(100% - 56px)}footer .right_block{right:12px;top:37px;width:146px}footer .callback_button{border-radius:14px;font-size:14px;height:28px;line-height:28px;margin:0 auto 18px;width:146px}footer .phone{font-size:16px;height:16px;line-height:16px;margin:0 auto 15px}footer .socials{height:20px;margin:0 auto 22px}footer .socials a{height:20px;width:20px}footer .socials a:before{background-size:20px 20px}footer .socials a:not(:last-child){margin-right:8px}footer .projects span{font-size:13px;margin-bottom:17px}header.active .right_block{left:27px;position:absolute;width:calc(100% - 54px)}header .phone{display:block;font-size:16px;height:28px;line-height:28px;position:absolute;right:0;top:0}header .callback_button{border-radius:14px;font-size:14px;height:28px;left:0;line-height:28px;position:absolute;top:0;width:146px}header .socials{bottom:10px;left:0;position:absolute}}@media (max-width:768px){main{padding-top:49px}footer{height:476px;margin-top:43px}footer .menu{left:31px;top:29px}footer .menu .item{font-size:14px;margin-bottom:8px;min-height:24px;padding-top:8px}footer .menu .item span{border-radius:7px;font-size:9px;height:14px;line-height:14px;right:-37px;width:32px}header:not(.active),header:not(.active)>div{height:51px}header .logo{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-radius:0 0 7px 7px;height:68px;left:12px;width:151px}header .logo:before{-webkit-box-shadow:0 4px 7px rgba(0,0,0, 0.1), 0 2px 11px rgba(0,0,0, 0.1);border-radius:0 0 7px 7px;box-shadow:0 4px 7px rgba(0,0,0, 0.1), 0 2px 11px rgba(0,0,0, 0.1)}header .logo:after{background-size:114px 36px}header .menu_button{color:transparent;font-size:0;height:50px;right:0;top:0;width:60px}header .menu_button .icon{display:none}header.active .right_block{height:calc(100% - 100px);top:90px}}@media (min-width:768px){header .right_block{height:34px;position:absolute;white-space:nowrap}}@media (min-width:769px) and (max-width:1279px){main{padding-top:81px}header:not(.active),header:not(.active)>div{height:83px}header .logo{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:0 0 11px 11px;height:93px;left:12px;width:234px}header .logo:before{-webkit-box-shadow:0 5px 10px rgba(0,0,0, .1), 0 3px 18px rgba(0,0,0, .1);border-radius:0 0 11px 11px;box-shadow:0 5px 10px rgba(0,0,0, .1), 0 3px 18px rgba(0,0,0, .1)}header .logo:after{background-size:177px 56px}header .right_block{right:12px;top:27px}}@media (min-width:769px) and (max-width:1023px){footer .menu{column-width:230px}}@media (min-width:769px) and (max-width:980px){footer .menu{left:27px}footer .menu .item{font-size:21px;margin-bottom:12px;min-height:33px;padding-top:8px}header .menu_button{color:transparent;font-size:0;height:28px;right:20px;top:27px;width:32px}header.active .right_block{height:calc(100% - 120px);top:120px}}@media (min-width:769px){footer{height:355px;margin-top:108px}footer .menu{-moz-column-count:2;-webkit-column-count:2;column-count:2;top:39px}footer .menu .item span{border-radius:9px;font-size:12px;height:17px;line-height:17px;right:-43px;width:38px}header .menu_button .icon_slim{display:none}}@media (min-width:981px) and (max-width:1279px){footer .logo{border-radius:11px 11px 0 0;height:110px;left:12px;width:234px}footer .logo:before{background-size:177px 56px}footer .menu{left:288px}footer .menu .item{font-size:17px;margin-bottom:12px;min-height:28px;padding-top:8px}footer .policy{font-size:11px;left:288px;width:500px}footer .right_block{right:12px}header .menu_button{font-size:23px;left:288px;padding-left:45px;top:30px}header .phone{font-size:20px;margin-left:37px}header .callback_button{border-radius:14px;font-size:16px;height:28px;line-height:28px;width:164px}header .socials{margin-left:30px;padding-top:4px}}@media (min-width:981px){footer .logo{-webkit-box-shadow:0px 4px 22px rgba(0,0,0, .1);background-color:rgba(249,249,249, .4);bottom:0;box-shadow:0px 4px 22px rgba(0,0,0, .1);position:absolute}footer .right_block{top:41px;width:200px}footer .callback_button{border-radius:17px;cursor:pointer;font-size:20px;height:34px;line-height:34px;margin:0 auto 11px;width:198px}footer .phone{font-size:20px;height:20px;line-height:20px;margin:0 auto 24px}footer .socials{height:34px;margin:0 auto 52px}footer .socials a{height:28px;width:28px}footer .socials a:before{background-size:28px 28px}footer .socials a:not(:last-child){margin-right:12px}footer .projects span{font-size:16px;margin-bottom:14px}header .menu_button{color:#3f3f3f;cursor:pointer;font-weight:500;height:28px;line-height:28px;text-transform:uppercase}header .phone{display:inline-block;height:34px;line-height:34px;vertical-align:middle}header .callback_button{cursor:pointer;display:inline-block;vertical-align:middle}header .socials{display:inline-block;height:34px;vertical-align:middle}}@media (min-width:1024px){footer .menu{column-width:296px}}@media (min-width:1160px){header .socials a:before{background-size:28px 28px}}@media (min-width:1201px){body{font-size:14px}}@media (min-width:1280px){main{padding-top:96px}footer .logo{border-radius:13px 13px 0 0;height:133px;left:0;width:282px}footer .logo:before,header .logo:after{background-size:193px 61px}footer .menu{left:330px}footer .menu .item{font-size:21px;margin-bottom:12px;min-height:33px;padding-top:8px}footer .policy{font-size:11px;left:330px;width:576px}footer .right_block{right:0}header:not(.active),header:not(.active)>div{height:98px}header .logo{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:0 0 13px 13px;height:113px;left:0;width:282px}header .logo:before{-webkit-box-shadow:0 7px 13px rgba(0,0,0, .1), 0 4px 22px rgba(0,0,0, .1);border-radius:0 0 13px 13px;box-shadow:0 7px 13px rgba(0,0,0, .1), 0 4px 22px rgba(0,0,0, .1)}header .menu_button{font-size:28px;left:330px;padding-left:50px;top:38px}header .right_block{right:0;top:37px}header .phone{font-size:24px;margin-left:44px}header .callback_button{border-radius:17px;font-size:20px;height:34px;line-height:34px;width:198px}header .socials{margin-left:34px;padding-top:2px}header .socials a{height:28px;width:28px}}