@charset "UTF-8";body{color:#fff;font-family:Roboto;margin:0;padding:0;background-color:#282828}p{font-weight:400}h5{font-weight:600}ul{list-style:none}a{text-decoration:none;color:#fff}.header{background:linear-gradient(0deg,#000,#444);position:fixed;width:100%;top:0;z-index:7}.p-4{padding:40px}.p-2-r{padding:2rem}.text_h3{font-weight:600}.w-color{color:#fff}.text_gray{color:#757575;font-size:12px}.btn-primary{min-width:146px;padding:14px 32px;border-radius:8px;background:red;border:1px solid rgb(255,0,0);color:#fff;align-items:center;font-size:16px;font-weight:600}.btn-primary:hover{background:#c00;border:1px solid #cc0000;color:#fff}.btn-secondary{min-width:146px;padding:14px 32px;border-radius:8px;background:transparent;border:1px solid rgb(255,0,0);color:red;align-items:center;font-size:16px;font-weight:600}.wrap{white-space:pre-line}.contact{position:relative}.contact ul{display:flex;justify-content:space-between;max-width:100%;align-items:center;padding:0;margin:0;height:68px}.contact ul li{display:flex}.contact ul li.phones-block{flex-direction:column}.contact ul li.phones-block .work-phone{display:flex;color:#9e9e9e;font-size:14px;font-weight:600;font-family:Roboto}.contact ul li.phones-block .work-phone a{margin-left:18px}.contact ul li.phones-block .sell-phone{font-size:14px;font-weight:600;font-family:Roboto;display:flex;flex-direction:row;justify-content:space-between}.contact ul li.phones-block .sell-phone p{color:#9e9e9e;font-size:14px;font-weight:600;font-family:Roboto;padding:0;margin:0}@media (max-width: 992px){.contact ul li.phones-block{display:none}}.contact ul li.logo-center{position:absolute;left:50%;transform:translate(-50%);z-index:1;margin:14px 0}@media (max-width: 768px){.contact ul li.logo-center{position:relative;left:0;transform:none}}.contact ul button a,.contact ul li a{color:#9e9e9e;font-size:14px;font-weight:600}.contact ul li a:nth-child(n+2){margin-left:30px}.contact .contacts-form{margin-bottom:150px}@media (max-width: 768px){.contact-map{margin-bottom:150px}}.categories{height:fit-content}nav ul{display:flex;padding:11px 0;margin:0;justify-content:space-between}nav ul li a{font-size:16px;font-weight:600;color:#fff}.navbar-toggler-icon{background-image:url(/build/assets/burger-CE6js8XA.svg)}.navbar{padding:0;background:linear-gradient(0deg,#000,#444)}@media (min-width: 992px){.navbar-expand-lg .navbar-collapse{display:contents!important}}@media (max-width: 768px){.contact ul li:not(:nth-child(3)){display:none}.logo-center{order:1!important;display:flex!important}.mobile-phone{order:2!important;display:flex!important;align-items:center;margin:0 15px;flex:1;justify-content:center}.mobile-phone .mobile-phone-link{color:#fff;font-size:16px;font-weight:600;text-decoration:none;white-space:nowrap;padding:0;margin:0!important}.mobile-phone .mobile-phone-link:hover{color:red}.contact ul button{order:3!important}}.logo_crook{text-align:center;margin-top:258px}.logo_crook h1{margin-top:24px;font-size:32px;font-weight:600}.logo_crook p{margin-top:12px;font-weight:600}.about_us{padding:70px 0}.about_us .consultation-text h5{padding:114px 0 14px}.about_us .consultation-text .btn_cons{margin:40px 0 101px}.about_us .aboutus_text p{font-size:14px}.about_us .aboutus_text h4{font-weight:600;padding-bottom:16px}.about_us .aboutus_text .btn{min-width:146px;height:48px;padding:12px 28px 12px 32px}.about_us .aboutus_text .btn-red{border:2px solid rgb(255,0,0);color:red;align-items:center}.about_us .aboutus_text .btn-white{border:2px solid rgb(255,255,255);color:#fff;align-items:center}.about_us .aboutus_text .btn-danger-red{border-radius:8px;background:red;color:#fff;align-items:center}.about_us .stage-text h2{margin:60px 0 14px}.about_us .stage-text p{margin-bottom:30px}.bg_aboutus{min-height:414px;background:#040406;border-radius:8px;background-size:cover;background-position:center}.bg_aboutus .row{justify-content:space-around;position:relative}.banner{padding-bottom:140px}.service h2{text-align:center;font-weight:600}.service h5{margin:0;padding-bottom:24px}.service ul{margin-top:36px}.service_card h2{margin-bottom:32px}.service_card .card{background:#171717}.service_card .card .card-title{color:#fff;font-size:20px}.service_card .card .service_text_img{position:absolute;bottom:8px;right:8px}.service_card .card .card-price{color:red;font-weight:700}.service_card .accomplishments_text{padding:16px 0 14px}.service_text{flex-grow:1;display:flex;flex-direction:column;align-items:flex-start;padding:16px}.service_text .service_text_img{display:flex;flex-direction:column;align-items:flex-end;width:100%}.service_text img{margin-top:auto}.service_text li{list-style-type:disc}.services-category-img{overflow:hidden}.bg-consultation{margin:150px 0;background:no-repeat center/80% url(/build/assets/image6760-DbF63jm8.png);background-size:cover}.accomplishments_card .accomplishments_subtext{font-size:14px}@media (max-width: 390px){.about_us .consultation-text{padding:0 16px}.about_us .consultation-text h5{padding:166px 0 14px}.about_us .consultation-text button{margin:40px 0 36px}.service .accomplishments_card .row .text_accomp h5{font-size:16px}.service .accomplishments_card .row .text_accomp p{font-size:12px}}@media (max-width: 839px){.accomplishments_text{font-size:16px}.accomplishments_subtext{font-size:12px}}.bg-stage{background:#171717;border-radius:8px;margin-top:150px}.stage{padding-bottom:80px}.stage_number li:hover .stage_number_index,.stage_number li:hover .stage_number_text{color:#a70202}.stage_number .stage_number_index{color:red;font-size:32px}.stage_number .stage_number_text{color:#fff;font-size:16px;font-weight:400}.stage_number .stage_lineir{color:#616161}.card_reviews{max-width:392px;border-radius:8px;background:#171717;padding:16px;margin-top:32px}.card_reviews .card-text{font-size:14px}.rating_block{position:relative;display:inline-block;padding:12px 0}.rating_block input[type=radio]{display:none}.rating_block label{float:right;cursor:pointer;width:14px;height:14px;background-image:url(/build/assets/Notactive-DpVKaE1s.svg);background-size:cover;margin-right:4px}.rating_block .active{background-image:url(/build/assets/Active-CME7D9MP.svg)}.review-img{margin-right:14px}.name h5{margin-bottom:4px}.reviews h2{margin-top:150px}.reviews .row{padding:32px 0}.splide__pagination{bottom:-3.1em}.news{margin-top:150px}.card_news{max-width:392px;margin-top:32px}.card_news .card_news_text{font-size:14px;color:#fff}.card_news .news_data{color:#757575;font-size:12px;padding-bottom:16px}.footer_icon{gap:20px;margin-top:40px}.footer_crook{padding:40px 0}.footer_crook .footer_icon{gap:20px;margin-top:40px}.footer_crook .footer_icon img,.footer_crook .row{padding-bottom:22px}.footer_crook .row ul li{padding-top:20px}@media (max-width: 992px){.bg_aboutus{background:url(/images/img/aboutus2.png);background-size:cover;background-position:center;background-repeat:no-repeat}.bg_aboutus .row{justify-content:flex-start;position:relative;right:0}.about_us .aboutus_text h2{font-weight:600;padding:41px 0 16px}.service_card .card .card-title{font-size:16px}.bg-consultation .about_us .consultation-text button{margin:32px 0 0}.bg-consultation .about_us .consultation-text h5{padding:0}.accomplishments_card .accomplishments_subtext{font-size:12px}.card_reviews{max-width:240px}.card_reviews .card-text{font-size:14px}.card_news{max-width:240px}.card_news .card_news_text{font-size:12px}}@media (max-width: 576px){.bg_aboutus{background:url(/build/assets/aboutus-CVWO5VfT.png);background-size:cover;background-position:center;background-repeat:no-repeat}.bg_aboutus .row{margin-top:77px;padding:0 16px}.bg_aboutus .row .aboutus_text h2{font-size:20px}.bg_aboutus .row .aboutus_text p{font-size:12px}.service_card .card .card-title{font-size:16px}.bg-consultation .about_us .consultation-text{padding:166px 16px 36px}.accomplishments_card .accomplishments_subtext{font-size:12px}.card_reviews{max-width:358px}.card_news{max-width:175px}.card_news .card_news_text{font-size:12px}.footer_crook .row ul{font-size:14px}}@media (max-width: 1550px){.bg_aboutus .row{right:0}.crook_company h3{font-size:32px;font-weight:600;margin:70px 0 20px}}@media (max-width: 1200px){.bg_aboutus_extra .sub_text{padding:157px 100px}}.footer_crook ul li{font-weight:600}.bg_aboutus_extra{background-size:cover;background-position:center;background-repeat:no-repeat}.bg_aboutus_extra .sub_text{padding:200px 0}.bg_aboutus_extra .sub_text h1{margin:24px 0;font-size:64px;font-weight:600}.bg_aboutus_extra .sub_text h4{margin:24px 0;font-weight:600}.bg_aboutus_extra .sub_text h6{font-weight:600}.crook_company h3{font-size:32px;font-weight:600;margin:208px 0 20px}.crook_company p{font-size:14px;font-weight:400}@media (max-width: 576px){.bg_aboutus_extra .sub_text h1{font-size:40px}.bg_aboutus_extra .sub_text h4{font-size:16px}.bg_aboutus_extra .sub_text h6{font-size:12px;font-weight:400}.crook_company h3{font-size:24px}.crook_company p{font-size:12px;font-weight:400}.row .stage .stage_number li{background-position:top!important;background-position-x:27px!important;background-position-y:3px!important}}.card_news img{max-height:218px}.partners{margin-top:150px}.partners .splide__list li img{width:184px;height:90px}.service{margin-top:150px;margin-bottom:40px}.services{margin-top:132px}.text-w{max-width:550px}.stage_m{margin:32px 0}.stage_m h5{margin-left:30px}.stage_lineir{border:none;height:1px;background-color:#ccc;margin:8px 0}.about_us .stage-text h3{margin:60px 0 14px}.text_m{padding:32px 0}.stage_number .img_pos{background-position:top}.stage_number li{cursor:pointer;padding-left:40px;background-repeat:no-repeat;background-position:left center;transition:background-image .3s ease-in-out}.stage_number li h5{color:#fff;padding-left:30px}@media (min-width: 390px) and (max-width: 767px){.stage_number li h5{color:#fff;margin-top:20px;padding-left:0;font-size:16px}.stage_number li span{color:#fff;margin-top:20px;padding-left:0;font-size:12px}.row .stage .stage_number li{background-position:top!important;background-position-x:27px!important;background-position-y:3px!important}}@media (max-width: 768px){.second-number{display:none}}.bg_physical{background:url(/images/img/pexelscottonbrostudio.png);background-size:cover;background-position:center;background-repeat:no-repeat}.scrolling-text-container{width:100%;white-space:nowrap;overflow:hidden;background:#171717;padding:16px 24px 16px 0}.scrolling-text{display:inline-block;white-space:nowrap;position:relative;animation:scroll 30s linear infinite}.scrolling-text .services-run-string{color:#616161;font-family:Roboto;font-size:16px;font-weight:600}.scrolling-text .services-run-string:hover{color:#a70202}@keyframes scroll{0%{transform:translate(1%)}to{transform:translate(-100%)}}.about_us .aboutus_text .text_physical,.img_physical{padding-top:40px}.mt-5-physical{margin-top:5rem}@media (min-width: 576px) and (max-width: 992px){.img_physical img{max-width:240px;height:138px}.about_us .aboutus_text .text_physical{padding:0}.physical_container{max-width:358px}}@media (min-width: 390px) and (max-width: 768px){.physical_container{max-width:358px}.d-md-none{margin:14px 0}.d-md-none img{max-width:358px}.bg_physical .sub_text h1{font-size:40px}.bg_physical .sub_text h4{font-size:16px}.text_sl .btn-hero-cta{font-size:14px;padding:10px 20px;width:100%;max-width:200px}}.bg_enry{background:url(/images/img/pexels.png);background-size:cover;background-position:center;background-repeat:no-repeat}.sub_text{padding:300px 0 200px}.sub_text h1{margin:24px 0;font-size:64px;font-weight:600}.sub_text h4{margin:24px 0;font-weight:600}.sub_text h6{font-weight:600}.btn-entry{border:2px solid red;color:red;align-items:center;margin:0}.bg_finance{background:url(/images/img/pexelscottonbro.png);background-size:cover;background-position:center;background-repeat:no-repeat}.bg_suprovid{background-size:cover;background-position:center;background-repeat:no-repeat}.bg_support{background:url(/images/img/pexels104.png);background-size:cover;background-position:center;background-repeat:no-repeat}.img-flu,.img-flut{max-width:100%;width:auto}@media (min-width: 576px) and (max-width: 992px){.img-flu{max-width:240px;width:auto}.img-flut{max-width:174px;width:auto}}@media (min-width: 390px) and (max-width: 763px){.img-flu{max-width:240px;width:auto}.img-flut{max-width:110px;width:auto;margin-left:8px}.img_container{display:flex}}.text-servise{padding:0 12px}.text-servise p{font-size:14px}.btn_red_ser{max-width:202px;height:48px;padding:12px 28px 12px 32px;border-radius:8px;background:red;color:#fff}.pd-3{padding:50px 0}.page-title{color:#fff;font-size:32px;font-weight:600;text-align:center;margin-top:132px}.bg-project{background:#171717;border-radius:8px;margin-top:32px}.project{padding:50px 104px}.page-title-red{color:red;font-size:32px;font-weight:600}.project p{font-size:14px}.project_text_red{color:red}@media (min-width: 576px) and (max-width: 992px){.project{padding:40px 66px}.project h3{font-size:20px}.project p,.project ol li{font-size:12px}}@media (min-width: 390px) and (max-width: 576px){.project{padding:16px}.project h3,.project h5{font-size:16px}.project p,.project ol li{font-size:12px}}.video-title{padding:82px 0 32px;color:#fff;font-size:32px;font-weight:600;text-align:center}.q_title{padding:132px 0 32px;color:#fff;font-size:32px;font-weight:600;text-align:center}.video-container{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:45px}.video-container iframe{max-width:100%}@media screen and (max-width: 992px){.video-container{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width: 768px){.video-container{grid-template-columns:repeat(1,1fr)}iframe{min-width:358px;max-width:100%}}.accordion hr{color:#616161}.accordion-item{border:transparent;background-color:transparent}.accordion-title{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.accordion-title h2{margin:0}.accordion-content{display:none;padding:10px 0}.accordion-content p,.accordion-content h5,.accordion-content ul{color:#fff;font-size:14px;font-weight:400;padding-right:80px}.accordion-content ul{list-style-type:disc}.list-caption{color:#fff;font-size:20px;font-weight:600;padding-top:16px}.accordion-btn{background:none;font-size:20px;cursor:pointer;padding:5px 10px;color:red;background:transparent;border:none}.accordion-title h2{color:#fff;font-size:24px;font-weight:600}.bc-b{background:#171717}.card-text{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3}.news_date{color:#757575;font-size:12px;font-weight:400}.news_text_img{display:grid;justify-content:end}.img-flu_n,.img-flu_r{width:100%}.img-flut_n{max-width:70%}.img-fluts_n{max-width:50%}@media (min-width: 390px) and (max-width: 768px){.new-img{order:1}.img-flu_n{width:70%}.img-flut_n{max-width:50%}.img-fluts_n{max-width:25%}}.new_date{color:#757575;font-size:20px;font-weight:600;text-align:right}.new{margin-top:32px}.download-button{position:static;width:291px;height:48px;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:12px 28px 12px 32px;color:red;font-size:16px;font-weight:600;text-align:center;border:2px solid rgb(255,0,0);border-radius:8px;margin-top:32px}@media (min-width: 390px) and (max-width: 768px){.btn_pdf{display:flex;flex-direction:row;justify-content:center}}.card_reviews_w{min-width:66%}.btn-close{width:14px;height:14px;background:#fff}.modal.show{background-color:#4a4a4acc}.modal-content{border-radius:8px;background:#171717}.modal-content label:nth-of-type(n+3){background-image:url(/images/img/Active.svg)}.form_title{color:#fff;font-size:24px;font-weight:600}.form_subtitle{color:#fff;font-size:14px}.input-group .form-control{background:#171717;border:2px solid rgb(97,97,97);border-radius:8px;color:#9e9e9e;font-size:14px}.input-group .form-control::placeholder{color:#9e9e9e;font-size:14px}.form-check-label{font-size:12px}.form-check-label .blue a{color:#2e77d0}.btn-modal_red,.btn-modal_red:hover{border-radius:8px;background:red;margin:44px 24px 0;align-items:center;padding:14px 32px;color:#fff;font-size:16px;font-weight:600}.btn-modal_primary,.btn-modal_primary:hover{border:2px solid rgb(255,255,255);border-radius:8px;background-color:transparent;align-items:center;padding:14px 32px;margin-top:44px;color:#fff;font-size:16px;font-weight:600}.btn-mod-outline-danger,.btn-mod-outline-danger:hover{border:2px solid rgb(255,0,0);border-radius:8px;background-color:transparent;align-items:center;padding:14px 32px;margin-top:44px;color:red;font-size:16px;font-weight:600}@media (min-width: 390px) and (max-width: 768px){.btn-mod-outline-danger{width:100%}}.contact p{color:#fff;font-size:14px;margin-top:24px}.map iframe{width:100%;height:100%}.pardon{padding:200px 0 0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.pardon-title{background:linear-gradient(180deg,#5b5b5b,#323232);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;font-size:150px;font-weight:600;text-align:center}.pardon-sub{color:#fff;font-size:32px;font-weight:600}.red_button_img .button_img{position:relative;width:283px}.red_button_img .button_img_text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.alphabet{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}.letter{padding:14px;text-align:center;cursor:pointer;text-decoration:none;color:red;font-size:20px;font-weight:600}.letterb{padding:14px;text-align:center;cursor:pointer;text-decoration:none;color:#fff;font-size:20px;font-weight:600}.block{padding:10px}.block img{max-width:100%;height:auto}.partners_im{margin-top:14px;padding-right:24px}.nav_link_w{font-size:16px;font-weight:600;color:#fff}.nav_item .active{color:#dc3545!important}.container_sub_m{margin-top:135px}.container_tel{position:fixed;bottom:32px;right:18%;transform:translate(100%);z-index:5}@media (min-width: 390px) and (max-width: 576px){.container_tel{bottom:32px;right:13%}}.btn-up-wrap{position:fixed;bottom:95px;right:18%;z-index:5;transform:translate(100%);display:flex;justify-content:flex-end;align-items:center}@media (min-width: 390px) and (max-width: 576px){.btn-up-wrap{bottom:95px;right:13%}}@media (min-width: 545px) and (max-width: 1124px){.btn-up-wrap{bottom:95px;right:9%}}.scroll-to-top{display:none;cursor:pointer;transition:opacity .3s ease-in-out}@media (min-width: 545px) and (max-width: 1124px){.container_tel{bottom:32px;right:9%}}.p_tel{padding:12px 16px}.btn_tel_b{background-color:transparent;border:none}.radio-list{list-style-type:none;padding:0}.radio-list li{margin-bottom:10px}.radio-list li input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:20px;height:20px;border:1px solid rgb(117,117,117);border-radius:50%;outline:none;margin-right:10px;background-color:transparent}.radio-list li input[type=radio]:checked{background-color:#fff;border:4px solid rgb(117,117,117)}.radio-list li label{color:#fff;font-family:Roboto;font-size:14px;font-weight:400;line-height:150%;letter-spacing:0%;text-align:left}.dropdown-item{font-weight:900}.img-grayscale{filter:grayscale(100%);transition:filter .1s ease}.img-grayscale:hover{filter:grayscale(0%)}.text-background{background-color:#00000080;color:#fff;padding:10px}.nav_menu .dropdown-menu{position:static;float:none;display:none;min-width:200px;background-color:#fff;border:1px solid rgba(0,0,0,.15);box-shadow:0 3px 12px #00000026}.nav_menu .dropdown:hover .dropdown-menu{display:block}.nav_menu .dropdown-menu a{color:#212529;text-decoration:none;display:block;padding:10px 15px}.nav_menu .dropdown-menu a:hover{background-color:#f8f9fa}.dropdown{position:relative;display:inline-block}.dropdown .dropbtn{background-color:transparent;color:#fff;font-family:Roboto;font-weight:600;padding:0;font-size:16px;border:none;cursor:pointer}.dropdown-content{display:none;position:absolute;border-radius:8px;min-width:300px;z-index:1;background:linear-gradient(0deg,#000,#444)}.dropdown-content a:hover{background-color:#fff;color:#171717}.dropdown-content a{color:#fff;font-family:Roboto;font-size:16px;font-weight:600;padding:5px 16px;text-decoration:none;display:block}.sub-dropdown{position:relative;display:inline-block}.sub-dropbtn{background-color:#fff;border:none;cursor:pointer}.sub-dropdown-content{display:none;position:relative;min-width:160px;z-index:1}.sub-dropdown-content a{margin-left:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dropdown:hover .dropbtn{background-color:transparent}@media (min-width: 390px) and (max-width: 576px){.dropdown-content{position:relative}}@media (min-width: 545px) and (max-width: 992px){.dropdown-content{position:relative}}.arrow{margin-left:8px}.sub-dropdown-content2 a{margin-left:20px}.text_sl{position:absolute;bottom:35%;width:100%}.logo_crook_sl{text-align:center;height:100vh;margin-top:114px;max-height:600px;background-size:cover;background-repeat:no-repeat;background-position:center}.btn-danger-red-sl{border-radius:8px;background:red;color:#fff;padding:12px 28px 12px 32px}.btn-red_sl{border:2px solid rgb(255,0,0);color:red;align-items:center;padding:12px 28px 12px 32px}.card-img-top{aspect-ratio:1;object-fit:cover}table{width:100%;border-collapse:collapse;margin:20px 0;font-size:18px;text-align:left}th,td{border:1px solid #333;padding:10px}.desktop-only{display:none}@media (min-width: 1024px){.desktop-only{display:block}.container_tel{bottom:32px;right:9%}.btn-up-wrap{bottom:95px;right:9%}}.projects-container{max-width:none;margin:0 auto;display:flex;width:1224px;padding:32px 0 100px;flex-direction:column;align-items:center;gap:34px;position:relative}@media (max-width: 991px){.projects-container{max-width:768px;width:100%;padding:24px 16px 80px}}@media (max-width: 640px){.projects-container{max-width:640px;padding:20px 12px 60px}}.projects-header{width:100%}.projects-title{width:100%;color:#fff;text-align:center;font-family:Roboto;font-size:32px;font-weight:600;line-height:120%}@media (max-width: 991px){.projects-title{font-size:28px}}@media (max-width: 640px){.projects-title{font-size:24px}}.category-tabs{display:flex;padding:8px 0;align-items:flex-start;align-self:stretch;position:relative}.tabs-wrapper{display:flex;align-items:flex-start;flex:1 0 0;position:relative;overflow-x:auto}.tab-button{display:flex;flex-direction:column;align-items:center;gap:7px;position:relative;background:none;border:none;cursor:pointer;padding:0;height:100%}.tab-button:focus{outline:2px solid #f00;outline-offset:2px}.tab-button:hover .tab-label{color:red}.tab-button .tab-label{text-align:center;font-family:Roboto;font-size:20px;font-weight:600;line-height:120%;color:#fff;padding:0 20px;position:relative;transition:opacity .2s ease;text-wrap-mode:wrap}@media (max-width: 1200px){.tab-button .tab-label{text-wrap-mode:nowrap;font-size:18px}}@media (max-width: 640px){.tab-button .tab-label{font-size:16px;padding:0 12px}}.tab-button.active .tab-label{color:red}.tab-indicator{height:3px;align-self:stretch;border-radius:3px;position:relative}.active-indicator{background-color:red}.inactive-indicator{height:1px;background-color:#616161}.tab-spacer{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;flex:1 0 0}.spacer-content{display:flex;width:89px;height:24px;padding:0 20px;justify-content:center;align-items:center;gap:10px;position:relative}.projects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;width:100%;position:relative}.projects-grid a.project-card{display:block;text-decoration:none;color:inherit}@media (max-width: 992px){.projects-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.projects-grid{grid-template-columns:1fr}}.projects-row{display:flex;align-items:flex-start;gap:24px;position:relative}@media (max-width: 991px){.projects-row{flex-direction:column;height:auto;gap:20px}}@media (max-width: 640px){.projects-row{gap:16px}}.project-card{display:flex;flex-direction:column;align-items:flex-start;border-radius:8px;position:relative;background-color:#171717}@media (max-width: 991px){.project-card{width:100%;margin:0 auto}}@media (max-width: 640px){.project-card{width:100%}}.card-container{display:flex;height:0;padding:0 268px 0 24px;align-items:center;flex-shrink:0;align-self:stretch;position:relative}.project-image{width:100%;height:220px;flex-shrink:0;position:relative;object-fit:cover}.card-content{display:flex;padding:16px;flex-direction:column;align-items:flex-end;align-self:stretch;position:relative}@media (max-width: 640px){.card-content{padding:12px}}.content-text{display:flex;height:120px;flex-direction:column;justify-content:space-between;align-items:flex-start;align-self:stretch;position:relative}.project-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;align-self:stretch;max-width:400px;font-size:24px;font-weight:600;line-height:129%;margin:0}@media (max-width: 991px){.project-description{font-size:22px}}@media (max-width: 640px){.project-description{font-size:20px}}.project-category{-webkit-box-orient:vertical;-webkit-line-clamp:1;align-self:stretch;overflow:hidden;color:#757575;text-overflow:ellipsis;font-family:Roboto;font-size:14px;font-weight:400;line-height:150%;margin:0}.card-footer{display:flex;align-items:flex-end;align-self:stretch;justify-content:space-between;position:relative}.case-number{flex:1 0 0;color:red;font-family:Roboto;font-size:14px;font-weight:400;line-height:150%}.pagination{display:flex;width:1224px;justify-content:center;align-items:center;gap:16px;position:relative}@media (max-width: 991px){.pagination{width:100%;gap:12px}}@media (max-width: 640px){.pagination{gap:8px;flex-wrap:wrap}}.pagination-arrow{display:flex;width:24px;height:24px;justify-content:center;align-items:center;flex-shrink:0;position:relative;background:none;border:none;cursor:pointer;padding:0}.pagination-arrow:focus{outline:2px solid #f00;outline-offset:2px}.pagination-arrow:hover svg path{stroke:red}.arrow-icon-wrapper{display:flex;align-items:center;justify-content:center}.page-number{color:#757575;text-align:center;font-family:Roboto;font-size:14px;font-weight:400;line-height:150%;background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:4px;transition:color .2s ease}.page-number:focus{outline:2px solid #f00;outline-offset:2px}.page-number:hover,.page-number.current-page{color:#fff}@media (max-width: 640px){.page-number{font-size:12px}}.page-ellipsis{color:#757575;text-align:center;font-family:Roboto;font-size:14px;font-weight:400;line-height:150%}@media (max-width: 640px){.page-ellipsis{font-size:12px}}@media (prefers-reduced-motion: reduce){.tab-label,.arrow-shape,.page-number{transition:none}}@media (prefers-contrast: high){.project-card{border:1px solid #fff}.tab-button:focus,.view-button:focus,.pagination-arrow:focus,.page-number:focus{outline:3px solid #fff}}.case-study-card{border-radius:8px;color:#fff}.case-header{width:100%;font-weight:600;line-height:1.2}@media (max-width: 991px){.case-header{max-width:100%}}.category-title{-webkit-box-orient:vertical;-webkit-line-clamp:1;color:#757575;text-overflow:ellipsis;font-size:24px;margin:0}@media (max-width: 991px){.category-title{max-width:100%}}.header-divider{display:flex;min-height:1px;margin-top:14px;width:100%;background-color:#616161}@media (max-width: 991px){.header-divider{max-width:100%}}.case-study-card .case-number{color:red;font-size:32px;margin-top:14px;font-weight:600}@media (max-width: 991px){.case-number{max-width:100%}}.case-content{margin-top:32px;width:100%}@media (max-width: 991px){.case-content{max-width:100%}}.case-intro{display:flex;width:100%;align-items:start;gap:40px 128px;justify-content:start}@media (max-width: 991px){.case-intro{max-width:100%}}.intro-content{min-width:240px;flex-grow:1;flex-shrink:1}@media (max-width: 991px){.intro-content{max-width:100%}}.case-title{color:#fff;font-size:32px;font-weight:600;line-height:38px;margin:0}@media (max-width: 991px){.case-title{max-width:100%}}.case-description{color:#fff;font-size:14px;font-weight:400;line-height:21px;margin-top:14px;margin-bottom:0}@media (max-width: 991px){.case-description{max-width:100%}}.case-image{aspect-ratio:1.77;object-fit:contain;object-position:center;min-width:240px;flex-grow:1;flex-shrink:1}.project-details{display:flex;margin-top:64px;width:100%;align-items:start;gap:40px 128px;justify-content:start;flex-wrap:wrap}@media (max-width: 991px){.project-details{max-width:100%;margin-top:40px}}.project-stages{min-width:240px;color:#fff;flex-grow:1;flex-shrink:1;width:626px}@media (max-width: 991px){.project-stages{max-width:100%}}.section-title{color:#fff;font-size:20px;font-weight:600;line-height:1.2;margin:0}@media (max-width: 991px){.section-title{max-width:100%}}.stages-content{color:#fff;font-size:14px;font-weight:400;line-height:21px;margin-top:14px}@media (max-width: 991px){.stages-content{max-width:100%}}.project-results{min-width:240px;flex-grow:1;flex-shrink:1;width:314px}.results-divider{display:flex;min-height:1px;margin-top:20px;max-width:100%;background-color:#616161}.results-content{color:red;font-size:14px;font-weight:400;line-height:21px;margin-top:20px;margin-bottom:0}.project-solution{margin-top:64px;width:100%;color:#fff}@media (max-width: 991px){.project-solution{max-width:100%;margin-top:40px}}.solution-content{color:#fff;font-size:14px;font-weight:400;line-height:21px;margin-top:14px}@media (max-width: 991px){.solution-content{max-width:100%}}.gallery-section{position:relative;display:flex;margin-top:64px;width:100%;flex-direction:column;align-items:stretch;justify-content:start}.gallery-section .splide__pagination{bottom:-76px!important;display:flex!important}@media (max-width: 991px){.gallery-section{max-width:100%;margin-top:40px}}.gallery-title{color:#fff;font-size:32px;font-weight:600;line-height:1.2;z-index:0;margin:0}@media (max-width: 991px){.gallery-title{max-width:100%}}.gallery-images{z-index:0;display:flex;margin-top:32px;width:100%;align-items:center;gap:24px;justify-content:start;overflow-x:auto}@media (max-width: 991px){.gallery-images{max-width:100%}}.gallery-pagination{align-self:center;z-index:0;display:flex;margin-top:32px;align-items:start;gap:16px;justify-content:start}.pagination-dot{border-radius:50%;display:flex;width:8px;flex-shrink:0;height:8px;cursor:pointer}.pagination-dot.active{background-color:#fff;fill:#fff}.pagination-dot:not(.active){background-color:#757575;fill:#757575}.gallery-navigation{position:absolute;z-index:0;display:flex;align-items:end;gap:8px;justify-content:end;flex-wrap:wrap;right:0;bottom:-16px}.gallery-image-container{width:100%;height:100%}.splide-gallery img{width:100%;object-fit:cover;height:100%}.splide-gallery .splide__arrow{position:absolute;opacity:1;right:0;top:auto;bottom:-100px;background:transparent;left:auto}.splide-gallery .splide__arrow svg{width:40px;height:40px}.splide-gallery .splide__arrow.splide__arrow--prev{right:48px}.splide-articles .splide__arrow{position:absolute;opacity:1;right:0;top:auto;bottom:-76px;background:transparent;left:auto}.splide-articles .splide__arrow svg{width:40px;height:40px}.splide-articles .splide__arrow.splide__arrow--prev{right:48px}.splide-reviews .splide__arrow{position:absolute;opacity:1;right:0;top:auto;bottom:-76px;background:transparent;left:auto}.splide-reviews .splide__arrow svg{width:40px;height:40px}.splide-reviews .splide__arrow.splide__arrow--prev{right:48px}.splide-slider .splide__arrow{position:absolute;opacity:1;right:0;top:auto;bottom:-76px;background:transparent;left:auto}.splide-slider .splide__arrow svg{width:40px;height:40px}.splide-slider .splide__arrow.splide__arrow--prev{right:48px}.logo-marquee{overflow:hidden;position:relative;width:100%;padding:20px 0}.logo-marquee .logo-track{display:flex;width:max-content;animation:scroll-logos 30s linear infinite;gap:60px}.logo-marquee .logo-slide{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.logo-marquee .logo-slide img{max-height:60px;width:auto;opacity:.8;transition:opacity .4s ease}.logo-marquee .logo-slide img:hover{opacity:1}@keyframes scroll-logos{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width: 991px){.gallery-navigation{max-width:100%}}.nav-button{justify-content:center;align-items:center;border-radius:30px;display:flex;padding:8px;gap:8px;width:40px;height:40px;background-color:red;border:none;cursor:pointer}.nav-icon{align-self:stretch;display:flex;min-height:24px;margin:auto 0;width:24px}.bottom-divider{display:flex;min-height:1px;margin-top:7%;width:100%;background-color:#616161}@media (max-width: 991px){.bottom-divider{max-width:100%;margin-top:14%}.case-intro{flex-wrap:wrap}}.nav-button:focus,.pagination-dot:focus{outline:2px solid #fff;outline-offset:2px}.nav-button:hover{background-color:#c00}.pagination-dot:not(.active):hover{background-color:#9e9e9e}.vacancies-hero{padding:150px 0 80px;background:linear-gradient(180deg,#000,#444);text-align:center}.vacancies-title{color:#fff;font-size:48px;font-weight:600;margin-bottom:20px;line-height:1.2}.vacancies-subtitle{color:#fff;font-size:20px;font-weight:400;max-width:800px;margin:0 auto 32px;line-height:1.4}.vacancies-hero-cta{margin-top:32px}.btn-hero-cta{background:red!important;border:2px solid #ff0000!important;color:#fff!important;padding:16px 32px;border-radius:8px;font-size:18px;font-weight:600;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.btn-hero-cta:hover{background:#c00!important;border:2px solid #cc0000!important;color:#fff!important}.btn-hero-cta:focus{background:#c00!important;border:2px solid #cc0000!important;color:#fff!important;box-shadow:0 0 0 .2rem #ff000040}.btn.btn-primary.btn-hero-cta{background:red!important;border:2px solid #ff0000!important;color:#fff!important}.btn.btn-primary.btn-hero-cta:hover{background:#c00!important;border:2px solid #cc0000!important;color:#fff!important}.btn.btn-primary.btn-hero-cta:focus{background:#c00!important;border:2px solid #cc0000!important;color:#fff!important;box-shadow:0 0 0 .2rem #ff000040}#bingc-phone-button{right:10%!important;left:auto!important;z-index:1000!important}@media (max-width: 768px){.vacancies-title{font-size:32px}.vacancies-subtitle{font-size:16px;margin-bottom:24px}.btn-hero-cta{font-size:16px;padding:14px 28px;width:100%;max-width:300px}}.vacancies-list{padding:80px 0;background:#282828}.vacancies-grid{display:grid;grid-template-columns:1fr;gap:24px;max-width:800px;margin:0 auto}.vacancy-card{background:#171717;border-radius:8px;padding:24px;transition:transform .2s ease,box-shadow .2s ease;border:1px solid #333}.vacancy-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000004d}.vacancy-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;flex-wrap:wrap;gap:12px}.vacancy-title{color:#fff;font-size:24px;font-weight:600;margin:0;flex:1;min-width:200px}.vacancy-city{color:red;font-size:16px;font-weight:600;background:#ff00001a;padding:4px 12px;border-radius:20px;white-space:nowrap}.vacancy-card-content{display:flex;flex-direction:column;gap:16px}.vacancy-short-description{color:#e0e0e0;font-size:14px;line-height:1.5;margin:0}.btn-vacancy-details{background:transparent;border:2px solid #ff0000;color:red;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;align-self:flex-start}.btn-vacancy-details:hover{background:red;color:#fff}@media (max-width: 768px){.vacancy-card-header{flex-direction:column;align-items:flex-start}.vacancy-title{font-size:20px}.vacancy-city{font-size:14px}}.vacancy-details .vacancy-detail-section{margin-bottom:24px}.vacancy-details .vacancy-detail-section h6{color:red;font-size:18px;font-weight:600;margin-bottom:12px}.vacancy-details .vacancy-detail-section p{color:#e0e0e0;font-size:14px;line-height:1.6;margin:0}.join-team{padding:80px 0;background:#171717;text-align:center}.join-team-content{max-width:600px;margin:0 auto}.join-team-title{color:#fff;font-size:36px;font-weight:600;margin-bottom:20px;line-height:1.2}.join-team-text{color:#e0e0e0;font-size:18px;line-height:1.5;margin-bottom:32px}@media (max-width: 768px){.join-team-title{font-size:28px}.join-team-text{font-size:16px}}.application-form{padding:80px 0;background:#282828}.application-form-content{max-width:600px;margin:0 auto}.application-form-title{color:#fff;font-size:32px;font-weight:600;text-align:center;margin-bottom:40px}.application-form-fields .row{margin-bottom:20px}.application-form-fields .input-group{margin-bottom:0}@media (max-width: 768px){.application-form-title{font-size:24px}.application-form-fields .row{flex-direction:column;gap:16px}}.modal-content{background:#171717;border:1px solid #333}.modal-header{border-bottom:1px solid #333}.modal-header .modal-title{color:#fff;font-size:24px;font-weight:600}.modal-header .btn-close{background:none;border:none;padding:0;width:auto;height:auto}.modal-header .btn-close img{width:20px;height:20px}.modal-body{color:#e0e0e0}.modal-body .vacancy-details .vacancy-detail-section{margin-bottom:20px}.modal-body .vacancy-details .vacancy-detail-section h6{color:red;font-size:16px;font-weight:600;margin-bottom:8px}.modal-body .vacancy-details .vacancy-detail-section p{color:#e0e0e0;font-size:14px;line-height:1.5}.modal-footer{border-top:1px solid #333;padding:0 0 20px}
