@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@100;300;400;500;600;700;800;900&display=swap";html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}html{line-height:1.15;-webkit-text-size-adjust:100%;--color-main: #FD8025;--color-dark: #292828;--color-white: #ffffff}@font-face{font-family:Gilroy;src:url(../../../fonts/gilroy/Gilroy-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Gilroy;src:url(../../../fonts/gilroy/Gilroy-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Gilroy;src:url(../../../fonts/gilroy/Gilroy-Thin.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Gilroy;src:url(../../../fonts/gilroy/Gilroy-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Gilroy;src:url(../../../fonts/gilroy/Gilroy-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Gilroy;src:url(../../../fonts/gilroy/Gilroy-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Gilroy;src:url(../../../fonts/gilroy/Gilroy-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Gilroy;src:url(../../../fonts/gilroy/Gilroy-Black.ttf) format("truetype");font-weight:900;font-style:normal}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box}body,button,input,select,optgroup,textarea{color:#292828;font-family:Montserrat,sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both;font-family:Gilroy,Montserrat,sans-serif;font-weight:500}p{margin-bottom:10px}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,Andale Mono,DejaVu Sans Mono,monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0;padding-left:20px}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;display:inline-block;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}a{color:#4169e1}a:hover,a:focus,a:active{color:#191970}a:focus{outline:thin dotted}a:hover,a:active{outline:0}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:#000c;line-height:1;padding:.6em 1em .4em}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}.container{width:100%;max-width:1332px;padding-left:16px;padding-right:16px;margin-left:auto;margin-right:auto}.logo{max-width:95px}.logo img,.logo .custom-logo-link,.logo .logo_default{display:block}.logo .logo_white{display:none}.header{position:absolute;top:0;z-index:10000;width:100%}.header.active{position:fixed;animation:fadeInTop .5s}@keyframes fadeInTop{0%{top:-200px}to{top:0}}.header .header_btn{display:none}.header.active .header_btn{display:block}.header_desc{color:#fff0;font-size:1.5em;font-weight:600;margin-left:48px}.flex{display:flex}.header .flex{justify-content:space-between}.top_menu{margin-right:100px}.menu_opened .top_menu,.header.active .top_menu{display:none}.top_menu ul{margin:0;padding:0;list-style:none;display:flex;align-items:center}.top_menu a{text-decoration:none;color:var(--color-dark);display:block;padding:8px 16px;text-transform:uppercase}.top_menu a:hover{color:var(--color-main)}.btn,a.btn{display:inline-block;padding:12px 24px;border-radius:20px;background:var(--color-main);line-height:1;color:var(--color-white);text-decoration:none;cursor:pointer}a.btn{color:var(--color-white)}.modal_menu{display:none;animation:fadeOutLeft .5s}.modal_menu.active{display:block;position:fixed;top:0;width:100%;height:100%;left:0;background:#fff;z-index:1000;animation:fadeInLeft .5s}@keyframes fadeInLeft{0%{left:110%}to{left:0}}@keyframes fadeOutLeft{0%{left:0}to{left:110%}}.menu_wrapper{display:flex;align-items:stretch;justify-content:space-between}.modal_menu .left{background:#fff;width:40%;padding:100px 40px}.modal_menu .right{width:60%;overflow:hidden}.modal_nav ul{margin:0 0 48px;padding:0;list-style:none}.modal_nav ul li a{display:block;font-size:2.625em;font-weight:500;color:var(--color-dark);margin-bottom:16px;text-decoration:none}.modal_nav ul li a:hover{color:var(--color-main)}.header .menu_btn{margin:0 40px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:4px;cursor:pointer}.menu_opened .header .menu_btn{background:#fffc}.header .menu_btn svg{cursor:pointer}.header .menu_btn svg path{fill:#292828}.header .menu_btn:hover{background:#fff}.menu_btn:hover svg path{transition:.3s;fill:var(--color-main)}.menu_btn svg.menu_btn_icon_close,.menu_opened .menu_btn svg.menu_btn_icon{display:none}.menu_btn svg.menu_btn_icon,.menu_opened .menu_btn svg.menu_btn_icon_close{display:block}.header_left,.header_right{display:flex;align-items:center}.header_left{position:relative;padding:20px 40px}.header_left .logo,.header_left .header_desc{z-index:2}.header_left:hover .header_desc{color:#fff;transition:1s}.header_left:before{position:absolute;z-index:0;content:"";height:100%;top:0;left:0;width:0;background:var(--color-main);transition:.5s}.header_left:hover:before{width:100%;transition:.5s}.header_left:hover .logo .logo_default{display:none}.header_left:hover .logo .logo_white{display:block}.section{margin-top:64px;margin-bottom:64px}.title_box{margin-top:500px}.subtitle{font-size:1.125em;color:#29282899;text-transform:uppercase}.h2_title{font-size:2.625em;line-height:130%;font-weight:500;margin:24px 0;max-width:60%}.direction_list{display:flex;justify-content:space-between}.direction_list_col{height:100%;margin-top:120px;margin-bottom:120px;display:flex;width:30%;gap:64px;align-items:flex-start;justify-content:center;flex-direction:column}.direction_item .icon{max-width:136px;margin-bottom:24px}.direction_item .number{color:#29282899;font-size:1.125em;font-weight:500}.direction_item .name{font-family:Gilroy,Montserrat,sans-serif;font-size:1.5em;font-weight:600;line-height:1.4;margin:24px 0}.direction_item .text{font-weight:500}.projects_block{margin-top:48px}.project_filters{margin:24px 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px}.project_filters a{display:block;padding:16px 24px;border-radius:20px;color:#292828;line-height:1.4;font-weight:500;text-decoration:none;border:1px solid rgba(41,40,40,.1)}.project_filters a:hover{border-color:#fd8025;color:#fd8025;transition:.3s}.project_filters a.active{color:#fff;background:#fd8025;border-color:#fd8025}.project_item{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;gap:48px;color:var(--color-dark);margin-bottom:128px;text-decoration:none}.project_item:hover .name{color:var(--color-main);transition:.3s}.project_item:nth-child(odd){flex-direction:row-reverse}.project_item .project_image{width:calc(50% - 24px);border:1px solid rgba(41,40,40,.1);border-radius:20px;overflow:hidden}.project_item .project_image img{display:block}.project_item .project_content{width:calc(50% - 24px);color:var(--color-dark);display:flex;flex-direction:column;justify-content:flex-start;gap:24px;align-items:flex-start}.project_item .project_logo{height:80px}.project_item .project_logo img{max-height:100%}.project_item .name{font-size:1.5em;line-height:1.4;font-weight:600;color:#292828}.project_item .date{color:#29282899;font-size:1.125em;font-weight:500}.project_item .tags{margin-top:auto;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-start}.project_item .tags span{display:inline-block;padding:8px 16px;border-radius:16px;color:#292828bf;font-size:.875em;border:1px solid rgba(41,40,40,.1)}.promo_block{border-radius:12px;background:#e9edf3;padding:0 40px;display:flex;align-items:center;justify-content:space-between}.promo_block .image{width:45%}.promo_block .info{width:40%;display:flex;flex-direction:column;gap:24px}.promo_title{font-size:1.5em;font-weight:600;margin:0}.bg_grey{background-color:#f6f6f6}.btn_arrow{position:relative;color:#292828;text-decoration:none;align-items:center;text-transform:uppercase;display:flex;gap:21px}.btn_arrow span{color:#292828}.btn_arrow.white span{color:#fff}.btn_arrow i{display:block;width:72px;height:72px;background:url(../../../images/arrow-right.png) center center / 24px no-repeat;border:1px solid rgba(41,40,40,.1);border-radius:50%}.items-center{align-items:center}.btn_squad{display:inline-flex;text-decoration:none;text-transform:uppercase;gap:24px;font-weight:500;background:#fff;padding:12px;border:1px solid rgba(41,40,40,.1)}.btn_squad span{color:#292828}.btn_squad i{display:block;width:20px;height:20px;background:url(../../../images/arrow-right.png) center center / 20px no-repeat}.btn_arrow:hover span{color:#000}.btn_squad:hover span{color:#fd8025}.btn_squad:hover{border-color:#fd8025}.btn_arrow:hover i{transition:.3s;background-image:url(../../../images/arrow-right-white.png);background-color:#fd8025;border-color:#fd8025}.our_stack{padding-top:64px;padding-bottom:64px}.stack_list{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;align-items:center}.stack_list .stack_item{height:130px;background:#fff;padding:16px;border-radius:16px}.stack_list .stack_item img{max-height:100%}.partners_list{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:center}.partner_item{width:254px;height:254px}.partners .flex{justify-content:space-between;align-items:flex-start;margin-bottom:64px}.partners .h2_title{margin:0}.hide{display:none!important}.footer{background:#f6f6f6;padding:64px}@keyframes carousel{0%{transform:translateZ(0)}to{transform:translate3d(-2358px,0,0)}}@keyframes carousel-reverse{0%{transform:translateZ(0)}to{transform:translate3d(-20000px,0,0)}}.menu_opened .mm_slider{animation:carousel 50s linear infinite;display:flex;flex-wrap:nowrap;width:2358px}.menu_opened .mm_slider.slider2{animation:carousel 80s linear infinite}.mm_slider.slider2 .slide:nth-child(n+3){order:2}.menu_opened .mm_slider.slider3{animation:carousel 60s linear infinite}.mm_slider .slide{margin:8px 12px;flex-shrink:0;width:auto;height:30vh}.mm_slider .slide img{max-height:100%}.mm_slider.slider2 .slide:nth-child(-n+4){order:10}.mm_slider.slider3 .slide:nth-child(-n+2){order:10}.first_screen{background:#f6f6f6;height:100vh;padding:100px 0;max-height:1000px}.first_screen .left{display:flex;width:50%;align-items:center}.first_screen .right{display:flex;width:40%;flex-direction:column;justify-content:flex-end;gap:24px;color:#000}.first_screen .flex{height:100%;justify-content:space-between;align-items:stretch}@keyframes animationgradienttitle{0%{background-position:0 1600px}to{background-position:1600px 0}}.first_screen .h1_title{line-height:110%;font-size:4.5em;font-weight:500;color:#000;background:-webkit-linear-gradient(left,#4f3081,#e51b91,#69479e);background-size:1600px 200px;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation-duration:5s;animation-name:animationgradienttitle;animation-iteration-count:infinite;animation-fill-mode:forwards}.video_container video{width:100%;height:auto}.contact_info{display:flex;margin-top:48px;justify-content:space-between;align-items:flex-start}.footer .contact_info{width:50%;margin-top:0}.footer .ftr_info{width:50%}.ftr_title{font-size:2.625em;font-weight:500;margin:0}.contact_info .social_block,.contact_info .info{width:50%}.contact_info .phone,.contact_info .email{font-size:1.5em;font-weight:600;display:block;margin-top:4px;color:var(--color-dark);text-decoration:none}.contact_info .phone:hover,.contact_info .email:hover{color:var(--color-main)}.contact_info .email{margin-bottom:8px}.contact_info .contact_subtitle{font-size:.875em;margin:0;color:#29282899}.social_item a{display:block;margin-bottom:24px;text-decoration:none;font-weight:500;color:var(--color-dark);background-position:left center;background-repeat:no-repeat;background-size:24px;padding:4px 4px 4px 36px;text-transform:uppercase}.social_item a.instagram{background-image:url(../../../images/icon_instagram.png)}.social_item a.facebook{background-image:url(../../../images/icon_facebook.png)}.social_item a.telegram{background-image:url(../../../images/icon_telegram.png)}.social_item a.linkedin{background-image:url(../../../images/icon_linkedin.png)}.hero_block{margin-top:120px;border-radius:12px;position:relative;overflow:hidden;padding:64px 40px 32px;background-color:#e9edf3;gap:32px}.items-end{align-items:flex-end}.hero_block .content{position:relative;width:calc(50% - 32px);z-index:2}.hero_block .bg_image{z-index:1;position:absolute;bottom:0;top:0;right:5%;width:60%;height:100%}.hero_block .bg_image img{width:100%;height:100%}.hero_block h1{line-height:140%;font-size:1.5em;font-weight:600;text-transform:uppercase}.hero_block .desc{margin:36px 0;max-width:640px}.services_list{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;justify-content:flex-start}.services_list .service_item{display:block;border-radius:12px;background:#f9f9f9;padding:40px;height:260px;width:calc(50% - 4px);color:#292828;text-decoration:none;position:relative}.services_list .service_item:nth-child(2),.services_list .service_item:nth-child(3){background:#eef0f7}.services_list .service_item:hover{background-color:#fd8025;color:#fff;transition:.3s}.services_list .service_item h2{font-weight:600;line-height:1.2;text-transform:uppercase;font-size:1.5em}.services_list .service_item .desc{width:80%}.services_list .service_item .image{position:absolute;bottom:0;right:0;width:60%;height:100%}.services_list .service_item .image img{width:100%;height:100%;object-fit:cover;object-position:center}.pricelist .pricelist_table h4{font-weight:600;font-size:1.5em;color:#fd8025}.pricelist .pricelist_table .row{display:flex;border-bottom:1px solid rgba(41,40,40,.1);gap:24px}.pricelist .pricelist_table .row .col{width:calc(33.33% - 8px);padding:24px 0}.pricelist .pricelist_table .row .col.col2{width:calc(66.66% - 16px)}.pricelist .pricelist_table .row .col p{font-size:.875em}.uppercase{text-transform:uppercase}.pricelist .pricelist_table .row .col span{font-size:1.125em;font-weight:500}.personal_plan .flex{gap:36px}.pricelist .pricelist_table .row.personal_plan{border-bottom:0}.personal_plan h3{font-size:1.5em;font-weight:600;color:#000;margin-bottom:16px}.personal_plan p{font-size:1em}.callback_block{display:flex;max-width:1920px;margin:64px auto 0;height:700px;align-items:stretch}.callback_block .info{padding:64px 5%;width:34%;color:#fff;background:linear-gradient(122deg,#fd8025 .9%,#ffbd5b 62.66%)}.callback_block .info h2{font-size:2.625em;line-height:140%;font-weight:500}.callback_block .info p{margin:36px 0 64px}.callback_block .image{width:66%}.callback_block .image img{width:100%;height:100%;object-fit:cover;display:block;object-position:center}.page-template-page-contact{background:#f6f6f6}.contact_page_wrapper{padding-top:100px;display:flex}.contact_page_wrapper h1{width:50%;font-size:5em;font-weight:500;line-height:1.1}.contact_page_wrapper .contact_page_content{width:50%}.contact_page_wrapper .contact_details{display:flex;flex-wrap:wrap}.contact_page_wrapper .contact_details .item{width:50%;border-top:1px solid rgba(41,40,40,.1);padding:24px 24px 24px 0}.contact_details .subtitle{font-size:.875em;text-transform:none;color:#292828}.contact_details .contact_item,.contact_details .item p{font-size:1.5em;font-weight:600;line-height:1.4;text-decoration:none;color:#292828}.contact_page .social_block{display:flex;gap:16px}.project_desc{margin-top:24px;color:#292828cc}.mt120{margin-top:120px}.popup_contact_form{position:fixed;inset:0;width:100%;height:100%;z-index:10001;display:none;justify-content:center;align-items:center}.popup_contact_form.active{display:flex}.popup_contact_form .bg_layout{position:absolute;z-index:2;background:#0000004d;width:100%;height:100%;top:0;left:0}.popup_contact_form .cf_content{background:#fff;color:#101010;width:50%;max-width:480px;position:relative;z-index:3;padding:60px 30px 30px;border-radius:30px}.cf-agree,.cf_content br{display:none}.cf_content .cf_input{display:block;width:100%;padding:10px 12px;border-radius:15px}.cf_content label{margin-top:15px;display:block}.cf_content .btn-fill{display:block;margin-top:30px;width:100%;border:2px solid var(--color-main);border-radius:15px;color:#fff;font-size:1.15em;padding:22px 24px;background:var(--color-main);cursor:pointer}.cf_content .close_btn{position:absolute;top:15px;color:#848484;cursor:pointer;right:30px}.cf_content .close_btn:hover{color:#101010}@media screen and (max-width:1600px){.header_desc{font-size:1.15em}.top_menu{margin-right:48px}.header_left{padding-right:20px}}@media screen and (max-width:1400px){.top_menu a{font-size:.875em}.header_desc{font-size:1em}.header_left{padding:20px 8px 20px 12px}.modal_nav ul li a{font-size:1.75em;margin-bottom:8px}.contact_info{margin-top:16px}.modal_nav ul{margin-bottom:16px}.contact_info .phone,.contact_info .email{font-size:1.15em}.social_item a{margin-bottom:6px}.btn_arrow i{width:48px;height:48px;background:url(../../../images/arrow-right.png) center center / 18px no-repeat}}@media screen and (max-width:1280px){.header_desc{display:none}.title_box{margin-top:60px}.h2_title{font-size:2em}}@media screen and (max-width:768px){.top_menu{display:none}.first_screen .flex{flex-direction:column}.first_screen .h1_title{font-size:2.625em;margin-top:120px}.first_screen .left,.first_screen .right{width:100%}.first_screen{height:auto}.direction_list_col{width:100%}.direction_list{flex-wrap:wrap}.direction_item .icon{max-width:72px;margin-bottom:8px}.h2_title{max-width:100%;font-size:1.75em;font-weight:600}.direction_list_col{margin-top:32px;margin-bottom:32px}.project_filters{gap:8px}.project_filters a{font-size:.875em;padding:6px 12px}.project_item:nth-child(odd),.project_item{flex-direction:column}.project_item .project_image{width:100%}.project_item .project_logo{height:48px}.project_item .project_logo img{max-width:240px}.project_item .project_content{width:100%;gap:12px}.promo_block{flex-wrap:wrap;padding:32px 16px}.promo_title{line-height:1.2em}.promo_block .info{width:100%}.promo_block .image{width:100%;max-width:320px;margin:0 auto}.partners .flex{flex-wrap:wrap}.partner_item{width:120px;height:120px}.footer{padding:48px 12px}.flex{flex-wrap:wrap}.footer .ftr_info{width:100%}.footer .contact_info{margin-top:16px;width:100%}.modal_menu .right{display:none}.modal_menu .left{width:100%;padding:72px 16px 16px}.services_list .service_item{width:100%;height:auto}.first_screen{padding:60px 0 30px}.header_left{padding:20px 8px 8px 16px}.header .menu_btn{margin:0 6px}.project_item{gap:24px;margin-bottom:48px}.direction_item .name{margin:6px 0}.our_stack{padding-top:32px;padding-bottom:32px}.section{margin-top:32px;margin-bottom:32px}.stack_list{gap:12px}.stack_list .stack_item{height:100px;padding:10px}.partners_list{gap:12px}.ftr_title{font-size:2em}.hero_block{padding:32px 16px}.hero_block h1{line-height:1.25;text-transform:none}.hero_block .bg_image img{width:auto;height:auto}.hero_block .bg_image{height:auto;top:auto}.services_list .service_item .desc{width:100%}.services_list .service_item{padding:16px 24px}.callback_block{flex-direction:column-reverse;height:auto}.callback_block .info{width:100%;padding:32px 24px}.callback_block .info p{margin:8px 0 16px}.callback_block .image{width:100%}.callback_block .info h2{font-size:2em;margin:0}.hero_block{flex-wrap:wrap}.hero_block .content,.hero_block .details{width:100%}.hero_block .details .item .label{font-size:1em}.contact_page_wrapper{flex-wrap:wrap;padding-top:32px}.contact_page_wrapper h1{width:100%;font-size:2.4em}.contact_page_wrapper .contact_page_content{width:100%}.contact_details .contact_item,.contact_details .item p{font-size:1.15em}.contact_page_wrapper .contact_details .item{width:100%}.contact_page .social_block{flex-direction:column}}.single-projects .top_menu a,.single-projects .header_desc{color:var(--color-white)}.single-projects .header_btn{color:var(--color-white);border-color:var(--color-white)}.single-projects .logo .logo_default{display:none}.single-projects .logo .logo_white{display:block}.single-projects .menu_btn svg path{fill:var(--color-white)}.single-projects .header.active .logo .logo_default{display:block}.single-projects .header.active .logo .logo_white{display:none}.single-projects .header.active .top_menu a,.single-projects .header.active .header_desc{color:inherit}.single-projects .header.active .header_btn{color:inherit;border-color:currentColor}.single-projects .header.active .menu_btn svg path{fill:currentColor}.back_btn{text-decoration:none;align-items:center;display:flex;font-size:.875em;font-weight:500;gap:12px;text-transform:uppercase;color:#fff;position:absolute;top:24px;left:0}.back_btn svg{width:20px;height:20px}.back_btn:hover{color:#fd8025}.project_hero{height:95vh;max-height:1000px;background-size:cover;background-repeat:no-repeat;background-position:center;position:relative;display:flex;align-items:center;justify-content:center;text-align:center}.project_hero .container{position:relative;z-index:2;color:#fff}.project_hero:before{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:#0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.project_hero .project_title{font-size:4.5em;font-weight:500;line-height:110%}.project_hero .project_link a{color:#fff;text-decoration:none;font-weight:500}.project_hero .project_link a:hover{text-decoration:underline}.w_right{padding-left:40%}.our_mission{padding:48px 0;line-height:1.6}.show_more_details{text-transform:uppercase;cursor:pointer;font-weight:500;padding:24px 0}.show_more_details:hover{color:var(--color-main);text-decoration:underline}.details_item{padding:24px 0;font-size:1.125em;border-top:1px solid rgba(41,40,40,.1);display:flex;justify-content:space-between;align-items:flex-start}.details_item .name{width:40%;padding-right:15px;text-transform:uppercase;font-weight:500}.details_item .text{width:55%}.project_content_item{margin-top:64px}.project_content_item .fullscreen_image{margin-bottom:64px}.project_content_item .fullscreen_image img{width:100%;height:auto;border-radius:12px}.project_content_item .content_item{display:flex;justify-content:space-between;align-items:flex-start;position:relative}.project_content_item .content_item .name{position:sticky;top:64px;width:320px;font-size:2.625em;font-weight:500;flex-shrink:0}.project_content_item .content_item .text{width:55%}.project_content_item .content_item .text p{margin-bottom:1em;line-height:1.6}.project_content_item .content_item .text ol,.project_content_item .content_item .text ul{padding-left:1.5em;margin-bottom:1em}.project_content_item .content_item .text li{margin-bottom:.5em;line-height:1.6}@media screen and (max-width:768px){.project_hero .project_title{font-size:2.5em}.w_right{padding-left:0}.details_item{flex-direction:column;gap:8px}.details_item .name,.details_item .text{width:100%}.project_content_item .content_item{flex-direction:column;gap:24px}.project_content_item .content_item .name{position:static;width:100%;font-size:2em}.project_content_item .content_item .text{width:100%}}
