
/* /web/static/src/scss/lazyloader.scss defined in bundle 'optimization_website.home_assets_frontend' */
 a[href].o_wait_lazy_js, .o_wait_lazy_js a[href], button.o_wait_lazy_js, .o_wait_lazy_js button, input[type="submit"].o_wait_lazy_js, .o_wait_lazy_js input[type="submit"], input[type="button"].o_wait_lazy_js, .o_wait_lazy_js input[type="button"], .btn.o_wait_lazy_js, .o_wait_lazy_js .btn{pointer-events: none;}

/* /website_home/static/src/scss/video.scss defined in bundle 'optimization_website.home_assets_frontend' */
 .video{position: relative; background: #1F1E1A; min-height: 56.254vw;}@media (max-width: 767px){.video{min-height: 614px;}}@media (min-width: 768px) and (max-width: 1439px){.video{min-height: 500px;}}.video .mobile_background_wrapper{width: 100%; height: auto; min-height: 614px; max-height: 614px;}@media (min-width: 768px){.video .mobile_background_wrapper{display: none;}}.video .mobile_background_wrapper img{max-height: 614px; object-fit: cover;}.video iframe{width: 100%; height: auto; min-height: 56.254vw;}@media (max-width: 767px){.video iframe{min-height: 614px;}}@media (min-width: 768px) and (max-width: 1439px){.video iframe{min-height: 500px;}}.video .text_wrapper{position: absolute; top: 0; left: 0; width: 100%; background: rgba(0, 0, 0, 0.5); z-index: 1; min-height: 56.254vw;}@media (max-width: 767px){.video .text_wrapper{min-height: 614px;}}@media (min-width: 768px) and (max-width: 1439px){.video .text_wrapper{min-height: 500px;}}.video .text_wrapper .logo_wrapper{max-width: 230px; min-width: 230px; max-height: 26px; margin: 106px auto 28px;}@media (min-width: 768px){.video .text_wrapper .logo_wrapper{max-width: 444px; min-width: 444px; margin-top: 134px; max-height: 50px;}}@media (min-width: 1440px){.video .text_wrapper .logo_wrapper{max-width: 46.6vw; min-width: 46.6vw; margin-top: 14.444vw; max-height: 5.28vw; margin-bottom: 1.528vw;}}.video .text_wrapper .subtitle{font-style: normal; font-weight: 700; font-size: 20px; line-height: 21px; color: #FFFFFF; margin: 0 auto 79px; max-width: 230px;}@media (min-width: 768px){.video .text_wrapper .subtitle{margin-bottom: 87px; font-size: 18px; max-width: 444px; opacity: 0.8;}}@media (min-width: 1440px){.video .text_wrapper .subtitle{margin-bottom: 9.236vw; font-size: 2.222vw; line-height: 3.472vw; max-width: 46.15vw;}}@media (max-width: 767px){.video .text_wrapper .text_wrapper_ul{margin-left: 39px; margin-bottom: 80px;}}@media (min-width: 768px){.video .text_wrapper .text_wrapper_ul{display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-left: 77px; padding-right: 96px; margin-bottom: 86px;}}@media (min-width: 1440px){.video .text_wrapper .text_wrapper_ul{padding-left: 15.833vw; padding-right: 15.833vw; margin-bottom: 7.722vw;}}.video .text_wrapper .text_wrapper_ul .text_wrapper_li{font-style: normal; font-weight: 700; font-size: 16px; line-height: 18px; color: #FFFFFF; opacity: 0.8;}@media (min-width: 768px){.video .text_wrapper .text_wrapper_ul .text_wrapper_li{font-size: 16px; line-height: 25px;}}@media (min-width: 1440px){.video .text_wrapper .text_wrapper_ul .text_wrapper_li{font-size: 1.736vw; line-height: 3.472vw;}}@media (max-width: 767px){.video .text_wrapper .text_wrapper_ul .text_wrapper_li:not(:last-child){margin-bottom: 35px;}}.video .text_wrapper .wrapper_btn{display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));}@media (min-width: 768px){.video .text_wrapper .wrapper_btn{-webkit-box-pack: end; -ms-flex-pack: end; justify-content: end; margin-right: 106px;}}@media (min-width: 1440px){.video .text_wrapper .wrapper_btn{margin-right: 10vw;}}.video .text_wrapper .wrapper_btn .btn_more{outline: none; border: none; background: #5724FE; -webkit-filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25)); filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25)); -webkit-box-shadow: 0 2px 10px 5px rgba(0, 0, 0, 0.15); box-shadow: 0 2px 10px 5px rgba(0, 0, 0, 0.15); border-radius: 7px; font-style: normal; font-weight: 700; font-size: 14px; line-height: 18px; text-transform: uppercase; color: #FFFFFF; padding: 16px 26px; width: 210px; height: 50px;}@media (min-width: 768px){.video .text_wrapper .wrapper_btn .btn_more{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; margin-left: auto; padding: 12px 0px !important; width: 152.24px; height: 36.25px; min-width: 152.24px; max-width: 152.24px; text-align: center; max-height: 36.25px; min-height: 36.25px; font-size: 10px; line-height: 12px;}}@media (min-width: 1440px){.video .text_wrapper .wrapper_btn .btn_more{border-radius: 0.486vw; font-size: 0.972vw; line-height: 1.25vw; padding: 1.111vw 1.82vw; min-width: 14.583vw; max-width: 14.583vw; text-align: center; max-height: 3.472vw; min-height: 3.472vw; text-decoration: none; white-space: nowrap;}}

/* /website_home/static/src/scss/about.scss defined in bundle 'optimization_website.home_assets_frontend' */
 .about_us{padding: 17px 0 40px 0; background: #211E1B;}@media (min-width: 768px){.about_us{padding: 44px 48px 44px 39px;}}@media (min-width: 1440px){.about_us{padding: 5.9vw 10vw 5.9vw 14.86vw;}}@media (max-width: 767px){.about_us .about_us_title_wrapper{padding-left: 16px; padding-right: 13px;}}@media (min-width: 768px){.about_us .about_us_title_wrapper{float: left; width: 50%;}}@media (min-width: 1440px){.about_us .about_us_title_wrapper{width: 55%;}}.about_us .about_us_title_wrapper .about_us_title{font-style: normal; font-weight: 700; font-size: 30px; line-height: 46px; color: #FEFAF6; margin-bottom: 23px;}@media (min-width: 768px){.about_us .about_us_title_wrapper .about_us_title{margin-top: 22px; margin-bottom: 12px; font-size: 28px; line-height: 30px;}}@media (min-width: 1440px){.about_us .about_us_title_wrapper .about_us_title{margin-top: 0.35vw; font-size: 2.43vw; line-height: 4.17vw; margin-bottom: 0;}}.about_us .about_us_title_wrapper .about_us_subtitle{display: none; margin-bottom: 27px;}@media (min-width: 768px){.about_us .about_us_title_wrapper .about_us_subtitle{margin-bottom: 50px;}}@media (min-width: 1440px){.about_us .about_us_title_wrapper .about_us_subtitle{margin-bottom: 2.57vw;}}.about_us .about_us_title_wrapper .about_us_subtitle p, .about_us .about_us_title_wrapper .about_us_subtitle span{font-family: 'Montserrat' !important; font-style: normal; font-weight: 400; font-size: 12px; line-height: 28px; color: #FFFFFF;}@media (min-width: 768px){.about_us .about_us_title_wrapper .about_us_subtitle p, .about_us .about_us_title_wrapper .about_us_subtitle span{font-size: 15px; line-height: 24px;}}@media (min-width: 1440px){.about_us .about_us_title_wrapper .about_us_subtitle p, .about_us .about_us_title_wrapper .about_us_subtitle span{font-size: 1.05vw; line-height: 1.74vw;}}@media (max-width: 767px){.about_us .about_us_title_wrapper .about_us_subtitle.mobile{display: -webkit-box; display: -webkit-flex; display: flex;}}@media (min-width: 768px) and (max-width: 1439px){.about_us .about_us_title_wrapper .about_us_subtitle.tablet{display: -webkit-box; display: -webkit-flex; display: flex;}}@media (min-width: 1440px){.about_us .about_us_title_wrapper .about_us_subtitle.desktop{display: -webkit-box; display: -webkit-flex; display: flex;}}.about_us .image_wrapper{height: 351px;}@media (max-width: 767px){.about_us .image_wrapper{margin-bottom: 27px;}}@media (min-width: 768px){.about_us .image_wrapper{float: right; width: 49.34%; height: 370px;}}@media (min-width: 1440px){.about_us .image_wrapper{width: 31%; height: 25.7vw;}}.about_us .image_wrapper .image_section{width: 100%; height: 100%; position: relative;}.about_us .image_wrapper .image_section img{object-fit: cover;}.about_us .image_wrapper .image_section .seo{position: absolute; bottom: 8px; left: 13px; z-index: 1; font-style: normal; font-weight: 700; font-size: 14px; line-height: 26px; color: #FFFFFF;}@media (min-width: 768px){.about_us .image_wrapper .image_section .seo{font-size: 15px; line-height: 26px;}}@media (min-width: 1440px){.about_us .image_wrapper .image_section .seo{font-size: 1.11vw; line-height: 1.8vw;}}.about_us .numbers_wrapper{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between;}@media (max-width: 767px){.about_us .numbers_wrapper{padding-left: 16px; padding-right: 16px;}}@media (min-width: 768px){.about_us .numbers_wrapper{width: 44.8%; margin-bottom: 10px;}}@media (min-width: 1440px){.about_us .numbers_wrapper{width: 45.48%; margin-bottom: 2.7vw;}}.about_us .numbers_wrapper .number_item .text_number{width: fit-content; font-style: normal; font-weight: 900; font-size: 42px; line-height: 60px; background: linear-gradient(278.7deg, rgba(36, 84, 254, 0.65) 43.98%, rgba(87, 36, 254, 0) 99.61%), #FFFFFF; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent;}@media (min-width: 768px){.about_us .numbers_wrapper .number_item .text_number{font-size: 45px; line-height: 60px; margin-bottom: 13px;}}@media (min-width: 1440px){.about_us .numbers_wrapper .number_item .text_number{font-size: 5.56vw; line-height: 4.86vw; margin-bottom: 0.28vw;}}.about_us .numbers_wrapper .number_item .number_description_item{display: none; font-style: normal; font-weight: 500; font-size: 13px; line-height: 18px; color: #FFFFFF;}.about_us .numbers_wrapper .number_item .number_description_item p, .about_us .numbers_wrapper .number_item .number_description_item span{font-family: 'Montserrat' !important; font-style: normal; font-weight: 500; font-size: 13px; line-height: 18px; color: #FFFFFF;}@media (min-width: 768px){.about_us .numbers_wrapper .number_item .number_description_item p, .about_us .numbers_wrapper .number_item .number_description_item span{font-size: 15px; line-height: 18px;}}@media (min-width: 1440px){.about_us .numbers_wrapper .number_item .number_description_item p, .about_us .numbers_wrapper .number_item .number_description_item span{font-size: 1.05vw; line-height: 1.74vw; margin-bottom: 0.28vw;}}@media (max-width: 767px){.about_us .numbers_wrapper .number_item .number_description_item.mobile{display: -webkit-box; display: -webkit-flex; display: flex;}}@media (min-width: 768px) and (max-width: 1439px){.about_us .numbers_wrapper .number_item .number_description_item.tablet{display: -webkit-box; display: -webkit-flex; display: flex;}}@media (min-width: 1440px){.about_us .numbers_wrapper .number_item .number_description_item.desktop{display: -webkit-box; display: -webkit-flex; display: flex;}}

/* /website_home/static/src/scss/our_projects.scss defined in bundle 'optimization_website.home_assets_frontend' */
 @font-face{font-family: "Ubuntu"; font-weight: bold; src: url(/website_home/static/src/fonts/Ubuntu-Light.ttf); font-display: swap;}.our_projects{padding: 27px 16px 0; background: #FEFAF6;}@media (min-width: 768px){.our_projects{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; padding: 34px 106px 34px 39px;}}@media (min-width: 1440px){.our_projects{padding: 5.49vw 10.21vw 5.56vw 14.86vw;}}.our_projects .our_projects_title_wrapper .our_projects_subtitle_mobile{display: none; font-family: 'Ubuntu' !important; font-style: normal; font-weight: 300; font-size: 12px; line-height: 28px; color: #49433E; opacity: 0.7; margin-bottom: 27px;}@media (max-width: 767px){.our_projects .our_projects_title_wrapper .our_projects_subtitle_mobile{display: block;}}.our_projects .our_projects_title_wrapper .our_projects_subtitle_mobile p, .our_projects .our_projects_title_wrapper .our_projects_subtitle_mobile span{font-family: 'Ubuntu' !important;}.our_projects .our_projects_title_wrapper .our_projects_subtitle_tablet{display: none; font-family: 'Ubuntu' !important; font-style: normal; font-weight: 300; font-size: 15px; line-height: 24px; color: #49433E; opacity: 0.7;}@media (min-width: 767px) and (max-width: 1439px){.our_projects .our_projects_title_wrapper .our_projects_subtitle_tablet{display: block;}}.our_projects .our_projects_title_wrapper .our_projects_subtitle_tablet p, .our_projects .our_projects_title_wrapper .our_projects_subtitle_tablet span{font-family: 'Ubuntu' !important;}.our_projects .our_projects_title_wrapper .our_projects_subtitle_desktop{display: none; font-family: 'Ubuntu' !important; font-style: normal; font-weight: 300; font-size: 1.11vw; line-height: 1.81vw; color: #49433E; opacity: 0.7;}@media (min-width: 1440px){.our_projects .our_projects_title_wrapper .our_projects_subtitle_desktop{display: block;}}.our_projects .our_projects_title_wrapper .our_projects_subtitle_desktop p, .our_projects .our_projects_title_wrapper .our_projects_subtitle_desktop span{font-family: 'Ubuntu' !important;}.our_projects .our_projects_title_wrapper .our_projects_title{font-style: normal; font-weight: 700; font-size: 30px; line-height: 46px; color: #20160D; margin-bottom: 9px;}@media (min-width: 768px){.our_projects .our_projects_title_wrapper .our_projects_title{font-size: 28px; line-height: 30px; margin-bottom: 12px;}}@media (min-width: 1440px){.our_projects .our_projects_title_wrapper .our_projects_title{font-size: 2.8vw; line-height: 3.89vw; margin-bottom: 0;}}.our_projects .our_projects_button_wrapper{filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));}@media (max-width: 767px){.our_projects .our_projects_button_wrapper{margin-bottom: 27px; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center;}}@media (min-width: 768px){.our_projects .our_projects_button_wrapper{display: -webkit-box; display: -webkit-flex; display: flex; align-items: flex-end;}}.our_projects .our_projects_button_wrapper .our_projects_button{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; background: #5724FE; width: 210px; height: 50px; box-shadow: 0 2px 10px 5px rgba(0, 0, 0, 0.15); border-radius: 7px; font-style: normal; font-weight: 700; font-size: 14px; line-height: 18px; text-transform: uppercase; color: #FFFFFF;}@media (min-width: 768px){.our_projects .our_projects_button_wrapper .our_projects_button{width: 152px; height: 36.19px; font-size: 10px; line-height: 12px;}}@media (min-width: 1440px){.our_projects .our_projects_button_wrapper .our_projects_button{width: 14.6vw; height: 3.5vw; font-size: 0.97vw; line-height: 1.25vw;}}

/* /website_home/static/src/scss/project.scss defined in bundle 'optimization_website.home_assets_frontend' */
 a.project_link{background-color: #FEFAF6; display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -ms--webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-bottom: 100px;}@media (max-width: 767px){a.project_link{padding-bottom: 100px;}}@media (min-width: 768px){a.project_link{height: 580px;}}@media (min-width: 1440px){a.project_link{height: 53.681vw; padding-bottom: 6.944vw; text-decoration: none;}}a.project_link .left_block{width: 29.5%; height: 100%; text-decoration: none;}@media (max-width: 767px){a.project_link .left_block{display: none;}}a.project_link .left_block .project_first_image{width: 100%; background-color: #7c746c; height: 100%; background-repeat: no-repeat; background-position: center; background-size: cover; overflow: hidden; -webkit-transition: -webkit-transform 200ms; transition: -webkit-transform 200ms; -o-transition: transform 200ms; transition: transform 200ms; transition: transform 200ms, -webkit-transform 200ms;}a.project_link .left_block .project_first_image:hover{-webkit-transform: scale(1.04); -ms-transform: scale(1.04); transform: scale(1.04);}a.project_link .left_block .project_first_image img{height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover;}a.project_link .right_block{display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -ms--webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-line-pack: justify; align-content: space-between; width: 69%; height: 100%;}a.project_link .right_block .project_info{background: #FFFFFF; -webkit-box-shadow: 0 18px 40px rgba(86, 75, 65, 0.2); box-shadow: 0 18px 40px rgba(86, 75, 65, 0.2); filter: drop-shadow(2px 4px 15px rgba(0, 0, 0, 0.25));}a.project_link .right_block img{-webkit-transition: -webkit-transform 200ms; transition: -webkit-transform 200ms; -o-transition: transform 200ms; transition: transform 200ms; transition: transform 200ms, -webkit-transform 200ms;}a.project_link .right_block img:hover{-webkit-transform: scale(1.04); -ms-transform: scale(1.04); transform: scale(1.04);}@media (max-width: 767px){a.project_link .right_block{display: none;}}a.project_link .right_block .project_info{width: 49%; height: 48%; display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms--webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}@media (max-width: 767px){a.project_link .right_block .project_info{display: none;}}a.project_link .right_block .project_info .project_info_title{font-style: normal; font-weight: 700; font-size: 20px; line-height: 44px; color: #20160D; margin-top: 30px; margin-bottom: 10px; text-align: center;}@media (min-width: 1440px){a.project_link .right_block .project_info .project_info_title{font-size: 2.083vw; line-height: 3.75vw; margin-top: 2.083vw; margin-bottom: 0.694vw;}}a.project_link .right_block .project_info .project_info_description span, a.project_link .right_block .project_info .project_info_description p{font-style: normal; font-weight: 300; font-size: 14px; line-height: 24px; text-align: center; color: #49433E; opacity: 0.7;}@media (min-width: 1440px){a.project_link .right_block .project_info .project_info_description span, a.project_link .right_block .project_info .project_info_description p{font-size: 1.25vw; line-height: 1.944vw;}}@media (min-width: 1440px){a.project_link .right_block .project_info .project_info_description.tablet{display: none;}}@media (max-width: 1439px){a.project_link .right_block .project_info .project_info_description.desktop{display: none;}}a.project_link .right_block .project_info .project_info_go{font-style: normal; font-weight: 500; font-size: 10px; line-height: 28px; text-align: center; -webkit-text-decoration-line: underline; text-decoration-line: underline; text-transform: uppercase; color: #030303; margin-top: auto; margin-bottom: 36px;}@media (min-width: 1440px){a.project_link .right_block .project_info .project_info_go{font-size: 1.111vw; line-height: 1.806vw; margin-bottom: 2.5vw;}}a.project_link .right_block .project_second_image{width: 48%; height: 48%;}a.project_link .right_block .project_second_image img{height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover;}a.project_link .right_block .project_third_image{width: 100%; height: 49%;}a.project_link .right_block .project_third_image img{height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover;}.mobile_title{background: #FFFFFF; -webkit-box-shadow: 5px 10px 20px rgba(86, 75, 65, 0.2); box-shadow: 5px 10px 20px rgba(86, 75, 65, 0.2); width: 90%; height: 90%; display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms--webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; margin: 0 auto 30px;}@media (min-width: 768px){.mobile_title{display: none;}}.mobile_title .project_info_title{font-style: normal; font-weight: 700; font-size: 18px; line-height: 25px; color: #20160D; margin-top: 30px; margin-bottom: 10px; text-align: center; white-space: nowrap;}@media (min-width: 1440px){.mobile_title .project_info_title{font-size: 2.083vw; line-height: 3.75vw; margin-top: 2.083vw; margin-bottom: 0.694vw;}}.mobile_title .project_info_description span, .mobile_title .project_info_description p{font-style: normal; font-weight: 300; font-size: 10px; line-height: 20px; text-align: center; color: #49433E; opacity: 0.7;}.mobile_title .project_info_go{font-style: normal; font-weight: 500; font-size: 10px; line-height: 26px; text-align: center; -webkit-text-decoration-line: underline; text-decoration-line: underline; text-transform: uppercase; color: #030303; margin-top: 10px; margin-bottom: 10px;}@media (min-width: 1440px){.mobile_title .project_info_go{font-size: 1.111vw; line-height: 1.806vw; margin-bottom: 2.5vw;}}.mobile_images{display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; max-height: 320px; overflow-x: scroll; overflow-y: hidden;}@media (min-width: 768px){.mobile_images{display: none;}}.mobile_images div{width: 320px; min-width: 320px; margin-right: 10px;}.mobile_images div img{width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover;}

/* /website_home/static/src/scss/footer.scss defined in bundle 'optimization_website.home_assets_frontend' */
 @font-face{font-family: "Rubik"; font-weight: bold; src: url(/website_home/static/src/fonts/Rubik-Regular.ttf); font-display: swap;}footer{background: #1F1E1A; border-top: 1px solid #1F1E1A;}@media (max-width: 767px){footer{padding: 0 28px;}}@media (min-width: 768px) and (max-width: 1439px){footer{padding: 27px 39px 13px;}}@media (min-width: 1440px){footer{padding: 4.65vw 10.2vw 0;}}footer .wrapper_footer .menu_footer{display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}@media (max-width: 767px){footer .wrapper_footer .menu_footer{-ms--webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap;}}@media (min-width: 1440px){footer .wrapper_footer .menu_footer{-webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 2vw;}}footer .wrapper_footer .menu_footer .logotype{margin: 0 auto 39px; width: 100%;}@media (max-width: 767px){footer .wrapper_footer .menu_footer .logotype{-webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2;}}@media (min-width: 768px) and (max-width: 1439px){footer .wrapper_footer .menu_footer .logotype{margin-bottom: 26px;}}@media (min-width: 1440px){footer .wrapper_footer .menu_footer .logotype{width: initial; margin: 0 5.35vw 0 0;}}footer .wrapper_footer .menu_footer .logotype a{width: 147px; height: 17px; display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; margin: 0 auto;}@media (min-width: 768px) and (max-width: 1439px){footer .wrapper_footer .menu_footer .logotype a{width: 188px; height: 22px;}}@media (min-width: 1440px){footer .wrapper_footer .menu_footer .logotype a{width: 17.639vw; height: 2.014vw;}}footer .wrapper_footer .menu_footer .logotype a span{width: 148px; height: 18px;}@media (min-width: 768px) and (max-width: 1439px){footer .wrapper_footer .menu_footer .logotype a span{width: 188px; height: 22px;}}@media (min-width: 1440px){footer .wrapper_footer .menu_footer .logotype a span{width: 17.57vw; height: 2vw;}}footer .wrapper_footer .menu_footer .logotype a span img{width: 100% !important; height: 100% !important;}footer .wrapper_footer .menu_footer .footer_menu{margin-right: auto;}@media (max-width: 1439px){footer .wrapper_footer .menu_footer .footer_menu{display: none;}}footer .wrapper_footer .menu_footer .footer_menu .menu_ul{display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}footer .wrapper_footer .menu_footer .footer_menu .menu_ul .menu_li{position: relative; min-height: 2vw;}@media (min-width: 1440px){footer .wrapper_footer .menu_footer .footer_menu .menu_ul .menu_li:nth-child(1){margin-right: 8.13vw;}}@media (min-width: 1440px){footer .wrapper_footer .menu_footer .footer_menu .menu_ul .menu_li:nth-child(2){margin-right: 8.4vw;}}@media (min-width: 1440px){footer .wrapper_footer .menu_footer .footer_menu .menu_ul .menu_li:nth-child(3){margin-right: 8.34vw;}}@media (min-width: 1440px){footer .wrapper_footer .menu_footer .footer_menu .menu_ul .menu_li:nth-child(4){margin-right: 6.32vw;}}@media (min-width: 1440px){footer .wrapper_footer .menu_footer .footer_menu .menu_ul .menu_li:nth-child(5){margin-right: 5.14vw;}}footer .wrapper_footer .menu_footer .footer_menu .menu_ul .menu_li a{top: 2px; min-height: 26px; display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; font-style: normal; font-weight: 400; font-size: 16px; line-height: 26px; color: #FFFFFF; position: absolute; min-width: 70px; z-index: 1; text-decoration: none;}@media (min-width: 1440px){footer .wrapper_footer .menu_footer .footer_menu .menu_ul .menu_li a{font-size: 1.095vw; line-height: 1.75vw;}}footer .wrapper_footer .menu_footer .footer_menu .menu_ul .menu_li a::before{content: ''; position: absolute; width: 8px; height: 8px; top: 8px; left: -16px; background: #7C746C; border-radius: 0.208vw; z-index: 1; -webkit-transition: all ease-in 0.1s; -o-transition: all ease-in 0.1s; transition: all ease-in 0.1s;}@media (min-width: 1440px){footer .wrapper_footer .menu_footer .footer_menu .menu_ul .menu_li a::before{width: 0.556vw; height: 0.556vw; top: 0.556vw; left: -1.111vw;}}footer .wrapper_footer .menu_footer .footer_menu .menu_ul .menu_li a:hover span{z-index: 5; font-weight: 600;}footer .wrapper_footer .menu_footer .footer_menu .menu_ul .menu_li a:hover::before{width: 30px; height: 26px; top: -1px; left: -15px; background: rgba(87, 36, 254, 0.5); border-radius: 10px; z-index: 1;}@media (min-width: 1440px){footer .wrapper_footer .menu_footer .footer_menu .menu_ul .menu_li a:hover::before{width: 2.083vw; height: 1.806vw; top: -0.069vw; left: -1.042vw; border-radius: 0.694vw;}}@media (min-width: 1440px){footer .wrapper_footer .menu_footer .footer_menu .menu_ul .menu_li a{font-size: 1.095vw;}}footer .wrapper_footer .menu_footer .footer_menu .menu_ul .menu_li a.active{font-weight: 600;}footer .wrapper_footer .menu_footer .footer_menu .menu_ul .menu_li a.active span{z-index: 5; font-weight: 600;}footer .wrapper_footer .menu_footer .footer_menu .menu_ul .menu_li a.active::before{width: 30px; height: 26px; top: -1px; left: -15px; background: rgba(87, 36, 254, 0.5); border-radius: 10px;}@media (min-width: 1440px){footer .wrapper_footer .menu_footer .footer_menu .menu_ul .menu_li a.active::before{width: 2.083vw; height: 1.806vw; top: -0.069vw; left: -1.042vw; border-radius: 0.694vw;}}footer .wrapper_footer .menu_footer .social{display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; 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;}@media (max-width: 767px){footer .wrapper_footer .menu_footer .social{-webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; width: 192px; margin: 9px auto 41px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}}@media (min-width: 768px) and (max-width: 1439px){footer .wrapper_footer .menu_footer .social{display: none;}}@media (min-width: 1440px){footer .wrapper_footer .menu_footer .social{width: 12.16vw; display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}}footer .wrapper_footer .menu_footer .social .social_link{display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}@media (max-width: 767px){footer .wrapper_footer .menu_footer .social .social_link{width: 24px; height: 24px;}}@media (max-width: 767px){footer .wrapper_footer .menu_footer .social .social_link svg{width: 24px; height: 24px;}}@media (min-width: 1440px){footer .wrapper_footer .menu_footer .social .social_link svg{width: 1.389vw; height: 1.806vw;}}footer .wrapper_footer .menu_footer .social .social_link svg path{fill: #FFF;}footer .wrapper_footer .copyright{font-family: 'Rubik' !important; width: 100%; font-style: normal; font-weight: 400; font-size: 10px; line-height: 24px; color: #FFFFFF; opacity: 0.8;}@media (min-width: 768px){footer .wrapper_footer .copyright{text-align: end; font-size: 14px;}}@media (min-width: 1440px){footer .wrapper_footer .copyright{font-size: 1vw; line-height: 1.567vw; height: 2.16vw;}}

/* /website_home/static/src/scss/contacts.scss defined in bundle 'optimization_website.home_assets_frontend' */
 #contact_us .title_contacts_mob{font-style: normal; font-weight: 600; font-size: 25px; line-height: 62px; color: #FFFFFF; background: #1F1E1A; padding-left: 22px; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; height: 64px;}@media (min-width: 768px){#contact_us .title_contacts_mob{background: rgba(12, 12, 12, 0.75); height: 73px; padding-left: 48px;}}@media (min-width: 1440px){#contact_us .title_contacts_mob{display: none;}}#contact_us .title_contacts_desc{display: none; font-style: normal; font-weight: 600; font-size: 40px; line-height: 62px; color: #FFFFFF;}@media (min-width: 1440px){#contact_us .title_contacts_desc{display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; font-size: 2.78vw; line-height: 4.3vw; padding-bottom: 6.4vw;}}#contact_us .contacts{background-size: cover; background-repeat: no-repeat; background-position: center;}@media (max-width: 767px){#contact_us .contacts{background-image: -webkit-gradient(linear, left top, left bottom, from(#0C0C0C99), to(#0C0C0C99)), url("/website_footer_text_link/static/src/img/background.webp"); background-image: -o-linear-gradient(#0C0C0C99, #0C0C0C99), url("/website_footer_text_link/static/src/img/background.webp"); background-image: linear-gradient(#0C0C0C99, #0C0C0C99), url("/website_footer_text_link/static/src/img/background.webp"); min-height: 527px; padding: 0 23px;}}@media (min-width: 768px){#contact_us .contacts{background-image: -webkit-gradient(linear, left top, left bottom, from(#0C0C0C99), to(#0C0C0C99)), url("/website_footer_text_link/static/src/img/background_desc.webp"); background-image: -o-linear-gradient(#0C0C0C99, #0C0C0C99), url("/website_footer_text_link/static/src/img/background_desc.webp"); background-image: linear-gradient(#0C0C0C99, #0C0C0C99), url("/website_footer_text_link/static/src/img/background_desc.webp"); min-height: 414px; padding: 90px 80px 26px 74px;}}@media (min-width: 1440px){#contact_us .contacts{padding: 1.95vw 10.2vw 8.13vw 10.2vw;}}#contact_us .contacts .company{display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms--webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}#contact_us .contacts .company .company_address{padding: 30px 0;}@media (min-width: 768px) and (max-width: 1439px){#contact_us .contacts .company .company_address{-webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1;}}@media (min-width: 768px){#contact_us .contacts .company .company_address{padding-top: 0; padding-bottom: 47px; display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}}@media (min-width: 1440px){#contact_us .contacts .company .company_address{padding-bottom: 6.67vw;}}@media (max-width: 767px){#contact_us .contacts .company .company_address .company_address_wrap:not(:last-child){margin-bottom: 27px;}}@media (min-width: 768px){#contact_us .contacts .company .company_address .company_address_wrap:nth-child(1){width: 35%;}#contact_us .contacts .company .company_address .company_address_wrap:nth-child(2){width: 25%;}#contact_us .contacts .company .company_address .company_address_wrap:nth-child(3){width: 38%;}}#contact_us .contacts .company .company_address .company_address_wrap .company_address_link{display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms--webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}#contact_us .contacts .company .company_address .company_address_wrap .company_address_link .company_address_title{font-style: normal; font-weight: 400; font-size: 15px; line-height: 30px; color: #FFFFFF; margin-bottom: 6px;}@media (min-width: 768px){#contact_us .contacts .company .company_address .company_address_wrap .company_address_link .company_address_title{font-size: 13px; line-height: 30px; margin-bottom: 0;}}@media (min-width: 1440px){#contact_us .contacts .company .company_address .company_address_wrap .company_address_link .company_address_title{font-size: 1.25vw; line-height: 2.083vw; margin-bottom: 0.903vw; font-weight: 400;}}#contact_us .contacts .company .company_address .company_address_wrap .company_address_link .company_address_value{font-style: normal; font-weight: 500; font-size: 15px; line-height: 30px; color: #FFFFFF;}@media (min-width: 768px){#contact_us .contacts .company .company_address .company_address_wrap .company_address_link .company_address_value{font-weight: 500; font-size: 13px; line-height: 30px;}}@media (min-width: 1440px){#contact_us .contacts .company .company_address .company_address_wrap .company_address_link .company_address_value{font-size: 1.389vw; line-height: 2.083vw;}}@media (max-width: 767px){#contact_us .contacts .company .company_social{display: none;}}@media (min-width: 768px) and (max-width: 1439px){#contact_us .contacts .company .company_social{-webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; width: 177px; height: 26px; display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}}@media (min-width: 1440px){#contact_us .contacts .company .company_social{width: 23.33vw; display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 7.3vw;}}#contact_us .contacts .company .company_social .social_link{display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}@media (min-width: 1440px){#contact_us .contacts .company .company_social .social_link svg{width: 1.67vw; height: 1.67vw;}}#contact_us .contacts .company .company_social .social_link svg path{fill: #FFF;}#contact_us .contacts .company .contacts_form{display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}@media (min-width: 768px) and (max-width: 1439px){#contact_us .contacts .company .contacts_form{-webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2;}}@media (max-width: 767px){#contact_us .contacts .company .contacts_form{-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms--webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}}@media (min-width: 768px){#contact_us .contacts .company .contacts_form{-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms--webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap;}}@media (min-width: 1440px){#contact_us .contacts .company .contacts_form{-webkit-box-pack: normal; -ms-flex-pack: normal; justify-content: normal; -ms--webkit-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-flex-wrap: nowrap; flex-wrap: nowrap;}}#contact_us .contacts .company .contacts_form input{background: rgba(17, 17, 16, 0.6); border: 2px solid rgba(255, 255, 255, 0.6); border-radius: 5px; height: 40px; width: 100%; padding-left: 16px; font-style: normal; font-weight: 500; font-size: 15px; line-height: 26px; color: #FFFFFF; outline: none;}@media (min-width: 768px){#contact_us .contacts .company .contacts_form input{width: 45%; margin-bottom: 59px !important;}}@media (min-width: 1440px){#contact_us .contacts .company .contacts_form input{font-size: 18px; height: 52px; width: 30.903vw; border-radius: 0.347vw; border: 0.139vw solid rgba(255, 255, 255, 0.6);}}#contact_us .contacts .company .contacts_form input:nth-child(1){font-family: 'Montserrat', sans-serif !important; margin-bottom: 13px;}@media (min-width: 1440px){#contact_us .contacts .company .contacts_form input:nth-child(1){margin-bottom: 0 !important; height: -webkit-fit-content; height: -moz-fit-content; height: fit-content; padding: 0.764vw 0 0.764vw 1.111vw; font-size: 1.25vw; line-height: 1.81vw;}}#contact_us .contacts .company .contacts_form input:nth-child(2){font-family: 'Montserrat', sans-serif !important; margin-bottom: 34px;}@media (min-width: 1440px){#contact_us .contacts .company .contacts_form input:nth-child(2){margin-bottom: 0 !important; height: -webkit-fit-content; height: -moz-fit-content; height: fit-content; padding: 0.764vw 0 0.764vw 1.111vw; font-size: 1.25vw; line-height: 1.81vw;}}#contact_us .contacts .company .contacts_form input::-webkit-input-placeholder{font-family: 'Montserrat', sans-serif !important; font-style: normal; font-weight: 500; font-size: 15px; line-height: 26px; color: #FFFFFF;}@media (min-width: 1440px){#contact_us .contacts .company .contacts_form input::-webkit-input-placeholder{font-size: 1.25vw; line-height: 1.806vw;}}#contact_us .contacts .company .contacts_form input::-moz-placeholder{font-family: 'Montserrat', sans-serif !important; font-style: normal; font-weight: 500; font-size: 15px; line-height: 26px; color: #FFFFFF;}@media (min-width: 1440px){#contact_us .contacts .company .contacts_form input::-moz-placeholder{font-size: 1.25vw; line-height: 1.806vw;}}#contact_us .contacts .company .contacts_form input:-ms-input-placeholder{font-family: 'Montserrat', sans-serif !important; font-style: normal; font-weight: 500; font-size: 15px; line-height: 26px; color: #FFFFFF;}@media (min-width: 1440px){#contact_us .contacts .company .contacts_form input:-ms-input-placeholder{font-size: 1.25vw; line-height: 1.806vw;}}#contact_us .contacts .company .contacts_form input::-ms-input-placeholder{font-family: 'Montserrat', sans-serif !important; font-style: normal; font-weight: 500; font-size: 15px; line-height: 26px; color: #FFFFFF;}@media (min-width: 1440px){#contact_us .contacts .company .contacts_form input::-ms-input-placeholder{font-size: 1.25vw; line-height: 1.806vw;}}#contact_us .contacts .company .contacts_form input::placeholder{font-family: 'Montserrat', sans-serif !important; font-style: normal; font-weight: 500; font-size: 15px; line-height: 26px; color: #FFFFFF;}@media (min-width: 1440px){#contact_us .contacts .company .contacts_form input::placeholder{font-size: 1.25vw; line-height: 1.806vw;}}#contact_us .contacts .company .contacts_form a{background: #5724FE; border-radius: 7px; font-style: normal; font-weight: 700; font-size: 12px; line-height: 18px; text-transform: uppercase; color: #FFFFFF; border: none; width: 191px; height: 39px; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center;}@media (min-width: 768px) and (max-width: 1439px){#contact_us .contacts .company .contacts_form a{margin-left: auto; margin-bottom: 25px;}}@media (min-width: 1440px){#contact_us .contacts .company .contacts_form a{border-radius: 0.486vw; font-size: 0.972vw; line-height: 1.25vw; padding: 1.111vw 1.82vw; min-width: 14.583vw; max-width: 14.583vw; text-align: center; max-height: 3.572vw; min-height: 3.572vw; text-decoration: none; white-space: nowrap;}}@media (min-width: 1440px){#contact_us .contacts .company .contacts_form #name{margin-right: 1.528vw;}}@media (min-width: 1440px){#contact_us .contacts .company .contacts_form #phone{margin-right: 1.597vw;}}#contact_us .contacts .company .thank{display: none; height: 52px; order: 4; margin: 0 auto; margin-top: 50px;}#contact_us .contacts .company .thank .thank_text{display: -webkit-box; display: -webkit-flex; display: flex; font-style: normal; font-weight: 600; font-size: 16px; line-height: 28px; color: #FFFFFF;}@media (min-width: 1440px){#contact_us .contacts .company .thank .thank_text{display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; font-size: 1.25vw; line-height: 2.5vw; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}}

/* /website_home/static/src/scss/header.scss defined in bundle 'optimization_website.home_assets_frontend' */
 .header{-webkit-transition: -webkit-transform 200ms; transition: -webkit-transform 200ms; -o-transition: transform 200ms; transition: transform 200ms; transition: transform 200ms, -webkit-transform 200ms; position: fixed; top: 0; left: 0; z-index: 999; width: 100%; background: -webkit-gradient(linear, left top, left bottom, color-stop(-28.92%, #0C0C0C), to(rgba(31, 30, 26, 0.03))); background: -o-linear-gradient(top, #0C0C0C -28.92%, rgba(31, 30, 26, 0.03) 100%); background: linear-gradient(180deg, #0C0C0C -28.92%, rgba(31, 30, 26, 0.03) 100%); min-height: 85px;}.header .wrapper{display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; height: 85px;}@media (min-width: 768px){.header .wrapper{padding: 0 45px 0 42px; max-width: initial;}}@media (min-width: 1440px){.header .wrapper{padding: 0 4.653vw 0 10.208vw; max-width: initial; height: 5.9vw;}}@media (max-width: 767px){.header .mobile_menu{width: 232px; border-radius: 0 50px 50px 0; background: #5724FE; top: 0; left: 0; position: absolute;}.header .mobile_menu .close_menu_btn{display: -webkit-box; display: -webkit-flex; display: flex; margin: 35px 35px 19px auto;}.header .mobile_menu .menu_ul .menu_li{padding: 0; padding-left: 24px; position: relative; margin-bottom: 26px;}.header .mobile_menu .menu_ul .menu_li a{font-style: normal; font-weight: 500; font-size: 15px; line-height: 18px; color: #FFFFFF; text-transform: inherit;}.header .mobile_menu .menu_ul .menu_li:after{content: ''; position: absolute; bottom: -8px; width: 33px; height: 3px; background: rgba(0, 0, 0, 0.7); left: 24px; border-radius: 15px;}.header .mobile_menu .menu_ul .menu_li:last-child{margin-bottom: 56px;}.header .mobile_menu .menu_ul .menu_li.active a{font-weight: 700;}.header .mobile_menu .menu_ul .menu_li.active:after{content: ''; position: absolute; bottom: -8px; width: 56px; height: 3px; background: #FDFDFF; left: 0; border-radius: 15px;}.header .mobile_menu .menu_ul .menu_li.contact_us{display: -webkit-box; display: -webkit-flex; display: flex;}}@media (min-width: 768px) and (max-width: 1439px){.header .mobile_menu{width: 277px; border-radius: 0 50px 50px 0; background: #5724FE; top: 0; left: 0; position: absolute;}.header .mobile_menu .close_menu_btn{display: -webkit-box; display: -webkit-flex; display: flex; margin: 38px 49px 19px auto;}.header .mobile_menu .menu_ul .menu_li{padding: 0; padding-left: 29px; position: relative; margin-bottom: 30px;}.header .mobile_menu .menu_ul .menu_li a{font-style: normal; font-weight: 500; font-size: 15px; line-height: 18px; color: #FFFFFF; text-transform: inherit;}.header .mobile_menu .menu_ul .menu_li:after{content: ''; position: absolute; bottom: -8px; width: 40px; height: 3px; background: rgba(0, 0, 0, 0.7); left: 29px; border-radius: 15px;}.header .mobile_menu .menu_ul .menu_li:last-child{margin-bottom: 65px;}.header .mobile_menu .menu_ul .menu_li.active a{font-weight: 700;}.header .mobile_menu .menu_ul .menu_li.active:after{content: ''; position: absolute; bottom: -8px; width: 67px; height: 3px; background: #FDFDFF; left: 0; border-radius: 15px;}.header .mobile_menu .menu_ul .menu_li.contact_us{display: none;}}@media (max-width: 1439px){.header .contact_us_tab{display: none;}}@media (max-width: 1439px) and (min-width: 768px){.header .contact_us_tab{display: block; margin-left: auto; margin-right: 20px; padding: 8px 0px !important; width: 152.24px; height: 36.25px; min-width: 152.24px; max-width: 152.24px; text-align: center; max-height: 36.25px; min-height: 36.25px;}}@media (max-width: 1439px){.header .mobile_menu{display: none;}.header .mobile_menu div.calculate_cost{display: none;}.header .mobile_menu .contact_us{display: none;}}@media (min-width: 1440px){.header .contact_us_tab, .header .mobile_menu_btn{display: none;}.header .mobile_menu{display: -webkit-box !important; display: -ms-flexbox !important; display: -webkit-box !important; display: -webkit-flex !important; display: flex !important; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%;}.header .mobile_menu .menu{margin-right: auto; margin-left: 15px;}.header .mobile_menu .menu .menu_ul{display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}.header .mobile_menu .menu .menu_ul .menu_li{position: relative; min-height: 2vw;}}@media (min-width: 1440px) and (min-width: 1440px){.header .mobile_menu .menu .menu_ul .menu_li:nth-child(1){margin-right: 8.13vw;}}@media (min-width: 1440px) and (min-width: 1440px){.header .mobile_menu .menu .menu_ul .menu_li:nth-child(2){margin-right: 8.4vw;}}@media (min-width: 1440px) and (min-width: 1440px){.header .mobile_menu .menu .menu_ul .menu_li:nth-child(3){margin-right: 8.34vw;}}@media (min-width: 1440px) and (min-width: 1440px){.header .mobile_menu .menu .menu_ul .menu_li:nth-child(4){margin-right: 6.32vw;}}@media (min-width: 1440px) and (min-width: 1440px){.header .mobile_menu .menu .menu_ul .menu_li:nth-child(5){margin-right: 5.14vw;}}@media (min-width: 1440px){.header .mobile_menu .menu .menu_ul .menu_li a{top: 2px; min-height: 26px; display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; font-style: normal; font-weight: 400; font-size: 16px; line-height: 26px; color: #FFFFFF; position: absolute; min-width: 70px; z-index: 1; text-decoration: none;}}@media (min-width: 1440px) and (min-width: 1440px){.header .mobile_menu .menu .menu_ul .menu_li a{font-size: 1.095vw; line-height: 1.75vw;}}@media (min-width: 1440px){.header .mobile_menu .menu .menu_ul .menu_li a::before{content: ''; position: absolute; width: 8px; height: 8px; top: 8px; left: -16px; background: #7C746C; border-radius: 0.208vw; z-index: 1; -webkit-transition: all ease-in 0.1s; -o-transition: all ease-in 0.1s; transition: all ease-in 0.1s;}}@media (min-width: 1440px) and (min-width: 1440px){.header .mobile_menu .menu .menu_ul .menu_li a::before{width: 0.556vw; height: 0.556vw; top: 0.556vw; left: -1.111vw;}}@media (min-width: 1440px){.header .mobile_menu .menu .menu_ul .menu_li a:hover span{z-index: 5; font-weight: 600;}.header .mobile_menu .menu .menu_ul .menu_li a:hover::before{width: 30px; height: 26px; top: -1px; left: -15px; border-radius: 10px; z-index: 1;}}@media (min-width: 1440px) and (min-width: 1440px){.header .mobile_menu .menu .menu_ul .menu_li a:hover::before{width: 2.083vw; height: 1.806vw; top: -0.069vw; left: -1.042vw; border-radius: 0.694vw;}}@media (min-width: 1440px) and (min-width: 1440px){.header .mobile_menu .menu .menu_ul .menu_li a{font-size: 1.095vw;}}@media (min-width: 1440px){.header .mobile_menu .menu .menu_ul .menu_li a.active{font-weight: 600;}.header .mobile_menu .menu .menu_ul .menu_li a.active span{z-index: 5; font-weight: 600;}.header .mobile_menu .menu .menu_ul .menu_li a.active::before{width: 30px; height: 26px; top: -1px; left: -15px; background: rgba(87, 36, 254, 0.5); border-radius: 10px;}}@media (min-width: 1440px) and (min-width: 1440px){.header .mobile_menu .menu .menu_ul .menu_li a.active::before{width: 2.083vw; height: 1.806vw; top: -0.069vw; left: -1.042vw; border-radius: 0.694vw;}}@media (min-width: 1440px){.header .mobile_menu .menu .menu_ul .menu_li.calculate_cost, .header .mobile_menu .menu .menu_ul .menu_li.contact_us{display: none;}.header .mobile_menu .menu .menu_ul .active a::before{width: 2.1vw; height: 1.8vw; top: -1px; left: -15px; background: #5724FE; opacity: 0.5; border-radius: 0.7vw;}}@media (min-width: 1440px) and (min-width: 1440px){.header .mobile_menu .menu .menu_ul .active a::before{top: -0.069vw; left: -1.042vw;}}@media (min-width: 1440px){.header .mobile_menu .link_text{font-style: normal; font-weight: 400; font-size: 1.095vw; line-height: 1.75vw; z-index: 1;}.header .mobile_menu .active .link_text{font-weight: 600; z-index: 1;}.header .mobile_menu .calculate_cost{margin-right: 28px;}}@media (min-width: 1440px) and (min-width: 1440px){.header .mobile_menu .calculate_cost{margin-right: 2vw;}}@media (min-width: 1440px){.header .mobile_menu .calculate_cost a{font-style: normal; font-weight: 700; font-size: 14px; line-height: 18px; text-transform: uppercase; color: #FFFFFF;}}@media (min-width: 1440px) and (min-width: 1440px){.header .mobile_menu .calculate_cost a{font-size: 0.97vw; line-height: 1.1vw; text-decoration: none;}}@media (min-width: 1440px){.header .mobile_menu .contact_us{margin-right: 39px;}}@media (min-width: 1440px) and (min-width: 1440px){.header .mobile_menu .contact_us{margin-right: 2.708vw;}}@media (min-width: 1440px) and (min-width: 1440px){.header .mobile_menu .contact_us a{font-size: 1vw;}}@media (min-width: 1440px){.header .close_menu_btn{display: none !important;}}.header .contact_us, .header .contact_us_tab{background: #5724FE; border-radius: 7px; padding: 10px 18px;}@media (min-width: 1440px){.header .contact_us, .header .contact_us_tab{padding: 1.111vw 1.82vw; min-width: 14.583vw; max-width: 14.583vw; text-align: center; max-height: 3.472vw; min-height: 3.472vw;}.header .contact_us a, .header .contact_us_tab a{text-decoration: none; white-space: nowrap;}}.header .contact_us .contact_us_link, .header .contact_us_tab .contact_us_link{font-style: normal; font-weight: 700; font-size: 10px; line-height: 18px; text-transform: uppercase; color: #FFFFFF;}@media (min-width: 1440px){.header .contact_us .contact_us_link, .header .contact_us_tab .contact_us_link{font-size: 0.972vw !important; line-height: 1.25vw;}}@media (max-width: 1439px){.header .contact_us{background-color: inherit;}}.header .js_language_selector{position: relative;}.header .js_language_selector .dropdown-menu{position: absolute; z-index: 1; top: 23px; right: 0; width: 100%; display: none; background: rgba(165, 140, 249, 0.5); border-radius: 10px;}@media (min-width: 768px){.header .js_language_selector .dropdown-menu{top: 37px;}}@media (min-width: 768px){.header .js_language_selector .dropdown-menu{top: 2.5vw;}}@media (min-width: 1440px){.header .js_language_selector .dropdown-menu{border-radius: 0.7vw;}}.header .js_language_selector .dropdown-menu .js_change_lang:hover{background: rgba(130, 107, 250, 0.5); border-radius: 10px;}@media (min-width: 1440px){.header .js_language_selector .dropdown-menu .js_change_lang:hover{border-radius: 0.7vw;}}.header .js_language_selector .dropdown-menu .active{background: rgba(130, 107, 250, 0.5); border-radius: 10px;}@media (min-width: 1440px){.header .js_language_selector .dropdown-menu .active{border-radius: 0.7vw;}}.header .js_language_selector .dropdown-menu a{display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}.header .js_language_selector .dropdown-menu a span{font-style: normal; font-weight: 400; font-size: 14px; line-height: 26px; color: #FFFFFF;}@media (min-width: 1440px){.header .js_language_selector .dropdown-menu a span{font-size: 1vw; line-height: 1.40vw;}}.header .js_language_selector .dropdown-menu a:hover{background-color: #1F1E1A; color: #FFF;}.header .js_language_selector .btn_lang{cursor: pointer; border: none; -webkit-box-shadow: none; box-shadow: none; background: rgba(87, 36, 254, 0.5); border-radius: 10px; width: 27.33px; height: 24px; display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}@media (min-width: 768px){.header .js_language_selector .btn_lang{width: 41px; height: 36px;}}@media (min-width: 1440px){.header .js_language_selector .btn_lang{width: 2.847vw; height: 2.5vw; border-radius: 0.7vw;}}.header .js_language_selector .btn_lang .btn_lang_text{font-style: normal; font-weight: 400; font-size: 10px; line-height: 10px; color: #FFFFFF;}@media (min-width: 768px){.header .js_language_selector .btn_lang .btn_lang_text{font-size: 14px; line-height: 26px;}}@media (min-width: 1440px){.header .js_language_selector .btn_lang .btn_lang_text{font-size: 0.95vw; line-height: 1vw;}}@media (min-width: 1440px){.header .js_language_selector .btn_lang svg{width: 0.656vw; height: 0.617vw;}}