:root{--background-color:#ebebeb}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;box-sizing:border-box;background-color:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{font-family:Montserrat,sans-serif}body,h2{font-weight:400;color:#1e1e1e}h2{font-size:36px;line-height:41px;text-align:center;padding:50px 0;transition:1s;opacity:1}h2.noactive{transform:translateX(150px);opacity:0}main.page{overflow:hidden}.main-button{font-size:13px;color:#07162b;font-weight:500;text-decoration:none;border:1px solid #07162b;border-radius:21px;padding:12px 30px;display:inline-block;transition:.2s;font-family:Montserrat,sans-serif;background-color:transparent;cursor:pointer}.main-button:hover{color:#fff;background-color:#07162b;transition:.2s}#header.blur{background:rgba(16,39,67,.5);box-shadow:0 20px 13px 0 rgba(0,0,0,.04),0 8.148px 6.519px 0 rgba(0,0,0,.03),0 1.852px 3.148px 0 rgba(0,0,0,.02);-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px)}@media screen and (min-width:1360px){h2{font-size:40px;line-height:1;padding:120px 0 30px}}@media screen and (min-width:1600px){h2{font-size:48px;line-height:48px;padding:200px 0 50px}}@media screen and (min-width:1920px){h2{font-size:48px;line-height:48px;padding:200px 0 50px}}@media screen and (min-width:2600px){h2{font-size:74px;line-height:98px;padding:250px 0 120px}}@media screen and (min-width:766px) and (max-width:1360px){h2{font-size:40px;line-height:48px;padding:150px 0 35px}}@media screen and (min-width:340px) and (max-width:766px){h2{font-size:36px;line-height:40px;padding:100px 25px 45px}}@media screen and (max-width:340px){h2{font-size:32px;line-height:36px;padding:80px 0 40px}}#age-confirmation-popup{position:fixed;top:0;width:100%;height:100%;left:0;z-index:996;background-color:rgba(7,22,43,.4);align-items:center;justify-content:center;display:none}#age-confirmation-popup.show{display:flex}#age-confirmation-popup .age-conf-container{background-color:#f5f5f5;width:47%;text-align:center;padding:60px;border-radius:20px}#age-confirmation-popup .age-conf-container p{font-size:20px;line-height:30px;padding:15px 30px 30px;border-top:2px solid #1e1e1e;margin-top:50px}#age-confirmation-popup .age-conf-container .buttons{display:flex;gap:20px;justify-content:center}#age-confirmation-popup .age-conf-container button{font-size:16px;padding:10px 30px;border-radius:50px;border:2px solid #1e1e1e;color:#1e1e1e;cursor:pointer;width:262px}#age-confirmation-popup .age-conf-container button:first-of-type{background-color:#1e1e1e;color:#fafafa}@media screen and (min-width:760px) and (max-width:1360px){#age-confirmation-popup .age-conf-container{width:95%}}@media (max-width:760px){#age-confirmation-popup .age-conf-container{width:95%;padding:20px}#age-confirmation-popup .age-conf-container img{width:150px;height:auto}#age-confirmation-popup .age-conf-container p{font-size:16px;line-height:24px;padding:15px 22px 25px;margin-top:20px}#age-confirmation-popup .age-conf-container button{font-size:14px;padding:10px 15px;width:100%}#age-confirmation-popup .age-conf-container .buttons{gap:10px;flex-wrap:wrap}}#cookie-consent{position:fixed;bottom:20px;width:100%;left:0;z-index:999;display:none}#cookie-consent.show{display:block}#cookie-consent .cookie-container{background-color:#f5f5f5;width:95%;margin:0 auto;padding:20px 40px;border-radius:20px;display:flex;justify-content:space-between;align-items:center}#cookie-consent .cookie-container p{font-size:16px;line-height:24px;width:79%}#cookie-consent .cookie-container a{font-weight:600;text-decoration:underline;color:inherit}#cookie-consent .cookie-container .buttons{display:flex;gap:20px}#cookie-consent .cookie-container button{font-size:16px;padding:10px 30px;border-radius:50px;border:2px solid #1e1e1e;color:#1e1e1e;cursor:pointer}#cookie-consent .cookie-container button:last-of-type{background-color:#1e1e1e;color:#fafafa}@media screen and (min-width:760px) and (max-width:1360px){#cookie-consent .cookie-container{flex-wrap:wrap;gap:20px;justify-content:center}#cookie-consent .cookie-container p{width:100%}}@media (max-width:760px){#cookie-consent .cookie-container{flex-wrap:wrap;gap:20px;justify-content:center;gap:15px;padding:20px}#cookie-consent .cookie-container p{width:100%;font-size:12px;line-height:16px}#cookie-consent .cookie-container button{font-size:12px;padding:6px 20px}}#footer{width:100%;background-color:#07162b;padding:0 25px}#footer #footer-inner{width:352px;margin:0 auto}#footer #to-contact-form{padding:50px 0;text-align:center}#footer #to-contact-form h2{line-height:1.2;color:#e8e8e8;font-weight:400}#footer #to-contact-form a{display:inline-block;text-decoration:none;border:1px solid #a6ce39;color:#e8e8e8;padding:12px 23px;box-sizing:border-box;border-radius:48px;margin-top:25px;font-size:14px;line-height:17px}#footer #to-contact-form a:hover{background-color:#a6ce39;color:#1e1e1e;transition:.2s}#footer .container{position:relative}#footer #contact-details{padding:50px 0;text-align:center;color:#fafafa;border-top:1px solid #858585;border-bottom:1px solid #858585}#footer #contact-details .logo{height:30px;width:auto;margin-bottom:36px}#footer #contact-details .contact-details-title{font-size:16px;line-height:20px;font-weight:600;margin-bottom:5px;color:#e8e8e8}#footer #contact-details .contact-details-address{font-size:12px;line-height:1.5;font-weight:400}#footer #contact-details .contact-details-phone{font-size:18px;line-height:22px;font-weight:700;margin-bottom:0}#footer #contact-details a{text-decoration:none;color:#fafafa;font-size:12px;font-weight:700}#footer .social-icons{bottom:10px;right:0;width:240px;margin:0 0 0 auto;display:flex;justify-content:space-between}#footer .social-icons a{text-decoration:none;color:#c2c2c2;border:1px solid #c2c2c2;border-radius:50%;width:32px;height:32px;padding-top:6px;text-align:center}#footer .social-icons svg{font-size:18px}#footer .social-icons a:hover{color:#fff;border:none;transform:scale(1.3);transition:.2s}#footer .footer-contacts{color:#fff}#footer .footer-contacts .contact-details-title{font-size:16px;line-height:20px;font-weight:600}#footer .footer-contacts .contact-details-address span{display:block;font-weight:600;font-size:12px;line-height:1.5}#footer .footer-contacts .contact-details-address a{font-size:12px;font-weight:400;line-height:1.5;text-decoration:underline;color:#fff}#footer .footer-contacts .contact-details-address a:hover{color:#a6ce39}#footer .footer-main-menu{padding:55px 20px 26px}#footer .footer-main-menu .footer-main-menu-el{position:relative;margin-bottom:26px}#footer .footer-main-menu .footer-main-menu-el svg{position:absolute;top:4px;right:0;width:15px;height:auto;color:#c2c2c2;transition:.3s}#footer .footer-main-menu .footer-main-menu-el.open svg{transform:rotate(45deg);transition:.3s}#footer .footer-main-menu .footer-main-menu-el .footer-main-menu-el-link{display:inline-block;font-size:16px;line-height:24px;color:#c2c2c2;text-decoration:none;font-weight:500}#footer .footer-main-menu .footer-main-menu-el .footer-main-menu-el-link:hover{color:#fff;transition:.2s}#footer .footer-main-menu .footer-main-menu-el .footer-sub-menu{display:none;padding-left:30px;margin-top:15px}#footer .footer-main-menu .footer-main-menu-el.open .footer-sub-menu{display:block}#footer .footer-main-menu .footer-main-menu-el .footer-sub-menu li a{display:block;font-size:14px;line-height:1.6;font-weight:400;color:#c2c2c2;text-decoration:none;margin-bottom:14px}#footer .footer-main-menu .footer-main-menu-el .footer-sub-menu li a:hover{color:#fff;transition:.2s}#footer .footer-main-menu .main-in-column a{margin-bottom:26px;display:block;font-size:16px;line-height:24px;font-weight:500;color:#c2c2c2;text-decoration:none}#footer .footer-main-menu .main-in-column a:hover{color:#fff;transition:.2s}#footer .out-awards{width:100%;height:auto;margin-bottom:52px}#footer .in-awards{display:none}#footer #bottom-text-and-menu{padding:48px 0 46px;text-align:center;border-top:1px solid #858585}#footer #bottom-text-and-menu img{width:auto;height:35px}#footer #bottom-text-and-menu .footer-bottom-menu{margin:18px 0 8px;display:flex;justify-content:center;flex-wrap:wrap}#footer #bottom-text-and-menu .footer-bottom-menu li{display:block;color:hsla(0,0%,91%,.4);padding:0 8px;margin-bottom:5px}#footer #bottom-text-and-menu .footer-bottom-menu li:first-of-type{padding:0 8px 0 0;border:none}#footer #bottom-text-and-menu .footer-bottom-menu li:last-of-type{padding:0 0 0 8px;border:none}#footer #bottom-text-and-menu .footer-bottom-menu li a{font-size:12px;line-height:15px;color:#e8e8e8;font-weight:400;opacity:.7}#footer #bottom-text-and-menu .footer-bottom-menu li a:hover{opacity:1;transition:.2s}#footer #bottom-text-and-menu .bottom-text{font-size:12px;line-height:15px;color:#e8e8e8;font-weight:400;opacity:.5}#footer .licenses{color:#777e8a;display:flex;align-items:flex-start;gap:20px;padding-bottom:20px}#footer .licenses .license{width:33%;display:flex;gap:20px;font-size:11px;line-height:16px;text-decoration:none;color:#777e8a}@media screen and (min-width:1360px){#footer{padding:0 calc((100% - 1300px)/2)}#footer #to-contact-form h2{font-size:42px;padding:0}#footer #to-contact-form a{padding:12px 33px;margin-top:35px}#footer .container{padding:50px 0;display:flex;justify-content:space-between;border-top:1px solid #858585;height:100%}#footer #contact-details{padding:0;text-align:left;border-top:none;border-bottom:none}#footer .social-icons{text-align:right;padding-bottom:10px}#footer .footer-main-menu{display:flex;justify-content:space-between;padding:0;gap:78px;text-align:left}#footer .footer-main-menu .footer-main-menu-el svg{display:none}#footer .footer-main-menu .footer-main-menu-el .footer-sub-menu{display:block;text-align:left;padding-left:0}#footer .in-awards{display:block;position:absolute;right:0;bottom:15px;height:40px;width:auto}#footer .out-awards{display:none}#footer #bottom-text-and-menu{padding:15px 0 50px;display:flex;justify-content:space-between}#footer #bottom-text-and-menu .footer-bottom-menu{margin:7px 0 0 150px;gap:10px}#footer #bottom-text-and-menu .bottom-text{display:flex;justify-content:space-between;gap:6px;margin-top:10px}}@media screen and (min-width:1600px){#footer{padding:0 calc((100% - 1440px)/2)}#footer #to-contact-form h2{font-size:52px}}@media screen and (min-width:2600px){#footer{padding:0 calc((100% - 1900px)/2)}#footer #to-contact-form{padding:100px 0}#footer #to-contact-form h2{font-size:72px}#footer #to-contact-form a{padding:18px 50px;margin-top:65px;font-size:20px}#footer #contact-details .logo{height:46px}#footer #contact-details .contact-details-title{font-size:24px;line-height:40px}#footer #contact-details .contact-details-address{font-size:20px;line-height:1.5}#footer .footer-main-menu .footer-main-menu-el .footer-main-menu-el-link,#footer .footer-main-menu .footer-main-menu-el .footer-sub-menu li a{font-size:20px}#footer .footer-main-menu{gap:90px}#footer .social-icons a{width:42px;height:42px;padding-top:10px}#footer .social-icons svg{font-size:22px}#footer .in-awards{height:45px}#footer #bottom-text-and-menu{padding:35px 0 50px}#footer #bottom-text-and-menu img{height:45px}#footer #bottom-text-and-menu .bottom-text,#footer #bottom-text-and-menu .footer-bottom-menu li a{font-size:16px}#footer .footer-contacts .contact-details-address a,#footer .footer-contacts .contact-details-address span{font-size:20px}}@media screen and (min-width:766px) and (max-width:1200px){#footer #to-contact-form h2{padding:0}#footer #to-contact-form a{padding:12px 33px;margin-top:28px;line-height:1}#footer .out-awards{display:block;width:380px;margin:0 auto 50px}#footer #bottom-text-and-menu .footer-bottom-menu{display:flex;justify-content:center;gap:10px;width:500px;margin:18px auto 8px}#footer #bottom-text-and-menu .bottom-text{display:flex;justify-content:flex-start;gap:6px;margin-top:10px;margin-left:50%;transform:translateX(-50%)}#footer .licenses{padding:0 15px 20px;flex-wrap:wrap}#footer .licenses .license{width:100%}#footer .social-icons{margin-bottom:10px}}@media screen and (max-width:766px){#footer .licenses{padding:0 15px 20px;flex-wrap:wrap}#footer .licenses .license{width:100%}#footer .social-icons{position:unset;margin:20px auto}}#header{position:fixed;top:18px;left:20px;width:calc(100% - 40px);padding:19px 22px;z-index:999;transition:.5s;border-radius:48px}#header,#header.open{background-color:#102743}#header.open{width:100%;top:0;left:0;height:100%;border-radius:0;padding:20px 25px 18px}#header .header-top{width:100%;display:flex;justify-content:space-between}#header.hide-header{top:-100%;transition:.5s}#header .close-icon{display:none;color:#fff;font-size:25px;transform:rotate(45deg)}#header.open .close-icon{display:block}#header #menu-icon{display:block;width:auto;height:14px;margin-top:5px}#header.open #menu-icon{display:none}#header #menu-icon .menu-icon-element{width:100%;height:2px;background-color:#eff0f5;margin-bottom:4px}#header #menu-icon .menu-icon-element:nth-of-type(2){width:10px;height:2px}#header #menu-icon .menu-icon-element:last-of-type{margin-bottom:0}#header .open-submenu-icon{width:13px;height:13px;position:absolute;top:0;right:50px}#header .open-submenu-icon .open-submenu-icon-h-el{position:absolute;width:100%;height:1px;background-color:#fff;top:6px}#header .open-submenu-icon .open-submenu-icon-v-el{width:1px;height:100%;background-color:#fff;margin-left:6px}#header .header-logo{margin-top:3px;text-decoration:none}#header .header-logo img{width:auto}#header .clients-area-btn{display:none}#header #language-switcher{position:relative;font-size:16px;line-height:24px;color:#fafafa;font-weight:500;text-transform:uppercase}#header #language-switcher .arrow-down{position:absolute;top:14px;right:-20px;width:14px;height:14px;transition:.3s}#header #language-switcher.open-language-switcher .arrow-down{transform:rotate(180deg);transition:.3s}#header #language-switcher .languages-list{display:none;position:absolute;top:90%;left:-4px;background-color:#102743;border:1px solid #fafafa;border-radius:4px}#header #language-switcher.open-language-switcher .languages-list{display:block}#header #language-switcher .languages-list a{display:block;text-decoration:none;font-size:16px;line-height:24px;font-weight:500;color:#fafafa;margin-bottom:10px;transition:.2s}#header #language-switcher .languages-list a.it{padding:4px 9px}#header #language-switcher .languages-list a.en{padding:4px}#header #language-switcher .languages-list a:hover{color:#a6ce39;transition:.2s}#header #language-switcher .languages-list a:last-of-type{margin-bottom:0}#header .empty-aligner{width:17px;background-color:transparent}#header .header-main-menu{display:none;margin-top:40px}#header.open .header-main-menu{display:block}#header .header-main-menu.desktop{display:none}#header .header-main-menu .header-main-menu-el{position:relative;margin-bottom:26px}#header .header-main-menu .header-main-menu-el svg{position:absolute;top:4px;right:0;width:15px;height:auto;color:#c2c2c2;transition:.3s}#header .header-main-menu .header-main-menu-el.open svg{transform:rotate(45deg);transition:.3s}#header .header-main-menu .header-main-menu-el .header-main-menu-el-link{display:inline-block;font-size:16px;line-height:24px;color:#c2c2c2;text-decoration:none;font-weight:500}#header .header-main-menu .header-main-menu-el .header-sub-menu{display:none;padding-left:30px;margin-top:15px}#header .header-main-menu .header-main-menu-el.open .header-sub-menu{display:block}#header .header-main-menu .header-main-menu-el .header-sub-menu li a{display:block;font-size:15px;color:#c2c2c2;text-decoration:none;margin-bottom:15px}#header .social-icons{display:none;position:absolute;bottom:20px;left:calc((100% - 240px)/2);width:240px;margin:0;justify-content:space-between}#header.open .social-icons{display:flex}#header .social-icons a{text-decoration:none}#header .social-icons img{width:32px;height:auto}@media screen and (min-width:1360px){#header{top:25px;left:calc((100% - 1300px)/2);width:1300px;padding:5px 50px}#header #menu-icon{display:none}#header .header-logo{margin-top:13px}#header .clients-area-btn{display:inline-block;color:#eff0f5;font-size:13px;font-weight:400;line-height:1;padding:10px 33px;border-radius:48px;border:1px solid #a6ce39;text-decoration:none;max-height:36px;margin-top:4px}#header .clients-area-btn:hover{background-color:#a6ce39;transition:.2s}#header #language-switcher .default-language{margin-top:10px;cursor:pointer}#header #language-switcher .default-language:hover{color:#a6ce39;transition:.2s}#header .empty-aligner{display:none}#header .header-main-menu{justify-content:space-between;gap:0;margin-top:0;position:relative}#header .header-main-menu.desktop{display:flex}#header .header-main-menu.mobile{display:none}#header .header-main-menu .header-main-menu-el{position:static;margin-bottom:0;transition:.5s}#header .header-main-menu .header-main-menu-el .header-main-menu-el-link{color:#fafafa;padding:16px 18px;font-size:14px;font-weight:500;line-height:1}#header .header-main-menu .header-main-menu-el:first-of-type .header-main-menu-el-link{padding-left:0}#header .header-main-menu .header-main-menu-el:last-of-type .header-main-menu-el-link{padding-right:0}#header .header-main-menu .header-main-menu-el svg{display:none}#header .header-main-menu .header-main-menu-el .header-sub-menu{position:absolute;width:100%;left:0;padding-top:15px;border-top:1px solid #fff;justify-content:space-between;gap:20px;padding-left:0;margin:0}#header .header-main-menu .header-main-menu-el:last-of-type:hover,#header .header-main-menu .header-main-menu-el:nth-of-type(5):hover,#header .header-main-menu .header-main-menu-el:nth-of-type(6):hover{margin-bottom:0;transition:0}#header .header-main-menu .header-main-menu-el:hover .header-main-menu-el-link{color:#a6ce39;transition:.2s}#header .header-main-menu .header-main-menu-el:hover .header-sub-menu{display:flex}#header .header-main-menu .header-main-menu-el .header-sub-menu li a{display:block;font-size:15px;font-weight:600;color:#fafafa;padding-bottom:10px;margin-bottom:0}#header .header-main-menu .header-main-menu-el .header-sub-menu li a:hover{color:#a6ce39;transition:.2s}}@media screen and (min-width:1600px){#header{left:calc((100% - 1440px)/2);width:1440px}}@media screen and (min-width:2600px){#header{left:calc((100% - 1900px)/2);width:1900px}#header .header-logo{margin-top:18px}#header .header-logo img{height:32px}#header .header-main-menu .header-main-menu-el .header-main-menu-el-link{padding:26px 30px;font-size:20px}#header .clients-area-btn{font-size:20px;padding:14px 36px;max-height:50px;margin-top:10px}#header .header-main-menu .header-main-menu-el .header-sub-menu li a{font-size:20px}#header .header-main-menu .header-main-menu-el:hover{margin-bottom:60px}#header .header-main-menu .header-main-menu-el .header-sub-menu{padding-top:21px}#header #language-switcher{font-size:22px;line-height:24px}#header #language-switcher .default-language{margin-top:24px}#header #language-switcher .arrow-down{top:28px;right:-20px;width:16px;height:16px}#header #language-switcher .languages-list a{font-size:22px;line-height:24px;margin-bottom:10px}#header #language-switcher .languages-list{top:88%;left:-6px}#header #language-switcher .languages-list a.it{padding:6px 10px}#header #language-switcher .languages-list a.en{padding:6px}}@media screen and (min-width:1200px) and (max-width:1360px){#header{top:25px;left:calc((100% - 1000px)/2);width:1000px;padding:5px 30px}#header #menu-icon{display:none}#header .header-logo{margin-top:9px}#header .header-logo img{height:13px}#header .clients-area-btn{display:inline-block;color:#eff0f5;font-size:11px;font-weight:400;line-height:1;padding:6px 22px;border-radius:48px;border:1px solid #a6ce39;text-decoration:none;max-height:25px;margin-top:3px}#header .clients-area-btn:hover{background-color:#a6ce39;transition:.2s}#header #language-switcher .default-language{margin-top:4px;cursor:pointer;font-size:14px}#header #language-switcher .default-language:hover{color:#a6ce39;transition:.2s}#header #language-switcher .arrow-down{top:10px;right:-15px;width:12px;height:12px}#header .empty-aligner{display:none}#header .header-main-menu{justify-content:space-between;gap:0;margin-top:0;position:relative}#header .header-main-menu.desktop{display:flex}#header .header-main-menu.mobile{display:none}#header .header-main-menu .header-main-menu-el{position:static;margin-bottom:0;transition:.5s}#header .header-main-menu .header-main-menu-el .header-main-menu-el-link{color:#fafafa;padding:10px 15px;font-size:11px;font-weight:400;line-height:1}#header .header-main-menu .header-main-menu-el:first-of-type .header-main-menu-el-link{padding-left:0}#header .header-main-menu .header-main-menu-el:last-of-type .header-main-menu-el-link{padding-right:0}#header .header-main-menu .header-main-menu-el svg{display:none}#header .header-main-menu .header-main-menu-el .header-sub-menu{position:absolute;width:100%;left:0;padding-top:15px;border-top:1px solid #fff;justify-content:space-between;gap:20px;padding-left:0;margin:0}#header .header-main-menu .header-main-menu-el:hover .header-main-menu-el-link{color:#a6ce39;transition:.2s}#header .header-main-menu .header-main-menu-el:hover .header-sub-menu{display:flex}#header .header-main-menu .header-main-menu-el .header-sub-menu li a{display:block;font-size:12px;font-weight:600;color:#fafafa;padding-bottom:10px;margin-bottom:0}#header .header-main-menu .header-main-menu-el .header-sub-menu li a:hover{color:#a6ce39;transition:.2s}}@media screen and (min-width:766px) and (max-width:1200px){#header{top:18px;left:20px;width:calc(100% - 40px);padding:19px 22px}#header .header-logo{margin-top:3px}#header #language-switcher{margin-right:12px}#header #language-switcher .arrow-down{top:5px;right:-18px}#header #language-switcher .languages-list{top:105%;left:-5px}}@media screen and (max-width:766px){#header{top:18px;left:20px;width:calc(100% - 40px);padding:19px 22px}#header .header-logo{margin-top:2px}#header #language-switcher{margin-right:12px}#header #language-switcher .arrow-down{top:5px;right:-18px}#header #language-switcher .languages-list{top:105%;left:-5px}}