@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400..600;1,400..600&display=swap";*{box-sizing:border-box}body{font-family:"Montserrat",Arial,sans-serif;color:#1d1d1b}.light_text{color:#8b8b89}.very_light_text{color:#dfdfdf}.container{width:100%;display:block;margin-left:auto;margin-right:auto}@media(min-width: 320px){.container{max-width:510px}}@media(min-width: 768px){.container{max-width:690px}}@media(min-width: 992px){.container{max-width:930px}}@media(min-width: 1200px){.container{max-width:1110px}}@media(min-width: 1400px){.container{max-width:1320px}}.border_default,footer.phone_small{border-radius:15px}.d-block{display:block !important}.d-none{display:none !important}body{background-color:#ecedf1}.header{position:fixed;z-index:999;width:96.3%;height:80px;overflow:hidden;transition:200ms;background-color:#fff;font-size:16px;font-weight:500;padding:0 20px;box-shadow:0 0 15px rgba(210,210,210,.3)}.header__flex_block{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:80px}.header__logo_desktop{display:none}.header__logo_desktop>svg>g>path{transition:fill 200ms}.header__logo_desktop:hover>svg>g>path:nth-child(2),.header__logo_desktop:hover>svg>g>path:nth-child(3),.header__logo_desktop:hover>svg>g>path:nth-child(4),.header__logo_desktop:hover>svg>g>path:nth-child(5),.header__logo_desktop:hover>svg>g>path:nth-child(13){fill:#ec4202}.header__navbar{display:none}.header__phone_link{display:inline-block;margin-right:22px;text-align:center;width:100%}.header__phone_link a{text-decoration:none;display:inline-block;color:#1d1d1b;transition:color 500ms}.header__phone_link a:hover{color:#ec4202}.header__contact_button{display:none}.header__contact_button_mobile{display:block;margin-top:50px;margin-right:20px;width:100%}.header__contact_button_mobile button{height:40px;width:100%;padding:12px 30px;background-color:#ec4202;border:none;border-radius:20px;color:#fff;transition:background-color 100ms}.header__contact_button_mobile button:hover{background-color:#c93000}.header__contact_button_mobile button:active{background-color:#ab1200}.header__menu_mobile{font-size:20px !important}.header__menu_mobile ul{list-style-type:none}.header__menu_mobile ul li{margin-bottom:20px}.header__menu_mobile ul li a{text-decoration:none;color:#1d1d1b}.header__burger{display:block}.header__burger_opened{display:none}.header_opened{height:365px}@media(min-width: 576px){.header__logo_mobile{display:none}.header__logo_desktop{display:block}}@media(min-width: 768px){.header{width:100%}.header_opened{height:290px}.header__phone_link{width:-moz-fit-content;width:fit-content}.header__contact_button{display:inline-block;margin-right:20px}.header__contact_button button{height:40px;width:100%;padding:12px 30px;background-color:#ec4202;border:none;border-radius:20px;color:#fff;transition:background-color 100ms}.header__contact_button button:hover{background-color:#c93000}.header__contact_button button:active{background-color:#ab1200}.header__contact_button_mobile{display:none}}@media(min-width: 1200px){.header__left_block{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:80px}.header__navbar{display:block}.header__navbar>ul{display:flex;flex-direction:row;list-style-type:none;justify-content:flex-start;align-items:center;margin:0;height:100%}.header__navbar>ul li{padding-left:16px;padding-right:16px}.header__navbar>ul li a{text-decoration:none;color:#1d1d1b;transition:color 500ms}.header__navbar>ul li a:hover{color:#ec4202}.header__navbar_mobile{display:none}.header__burger{display:none}}.main{padding-top:110px;display:grid;grid-template-columns:100%;grid-gap:30px}.main__slider{background-color:#fff;padding:30px 20px;grid-row:1;position:relative;min-height:200px}.main__slider_text>span{color:var(--dark, #1D1D1B);font-size:18px;font-style:normal;font-weight:500;line-height:normal}.main__slider_controls{display:block;margin-left:auto;width:-moz-fit-content;width:fit-content;position:absolute;bottom:30px;right:30px}.main__slider_controls button{border:none;background-color:rgba(0,0,0,0)}.main__slider_controls button svg,.main__slider_controls button path{fill:#1d1d1b;transition:fill 100ms}.main__slider_controls button:hover svg,.main__slider_controls button:hover path{fill:#ec4202}.main__slider_controls button:active svg,.main__slider_controls button:active path{fill:#ab1200}.main__image{grid-row:2;background-image:url("/local/templates/main/assets/img/main_image_1.png");background-size:cover;background-repeat:no-repeat;background-position:center;height:200px}.main__description{padding:30px 20px 20px;background-color:#1d1d1b;background-image:url("img/main_bg.svg");background-repeat:no-repeat;background-position:calc(100% - 15px) 10px;color:#fff}.main__description_title{color:var(--white, #FFF);font-size:26px;font-style:normal;font-weight:500;line-height:normal}.main__description p{display:block;color:#fff}.main__description button{height:40px;width:100%;padding:12px 30px;background-color:#ec4202;border:none;border-radius:20px;color:#fff;transition:background-color 100ms}.main__description button:hover{background-color:#c93000}.main__description button:active{background-color:#ab1200}@media(min-width: 576px){.main__slider_text{margin-right:50px}.main__slider_text>span{font-size:30px}.main__description p{width:calc(100% - 150px)}.main__description button{width:175px}}@media(min-width: 768px){.main{grid-template-columns:calc(60% - 15px) calc(40% - 15px)}.main__image{grid-row-start:1;grid-row-end:3;height:inherit}}.companies{padding:30px 20px;margin-top:50px;background-color:#fff}.companies__title{font-size:18px;margin-bottom:20px;font-weight:500}.companies__list{height:40px;overflow-y:hidden}.companies__list_items{display:flex;width:-moz-fit-content;width:fit-content;white-space:nowrap;scrollbar-width:0}.companies__list_items::-webkit-scrollbar{display:none;height:0;width:0;background-color:rgba(0,0,0,0)}.companies__list_items img{height:40px;margin-right:20px;display:inline-block}.companies__list::-webkit-scrollbar{display:none}@media(min-width: 576px){.companies__title{font-size:26px}.companies__list{height:60px}.companies__list_items img{height:60px}}@media(min-width: 768px){.companies{align-items:center}.companies__title{display:inline-block;width:205px;border-right:2px solid #ec4202;padding-right:20px;margin-bottom:0}.companies__list{display:inline-block;width:calc(100% - 210px);transform:scaleX(1.008) translateY(6px)}}.why_selects_us{display:grid;grid-template-columns:100%;margin-top:50px;grid-gap:30px}.why_selects_us__text_block{background-color:#fff;padding:30px 20px;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.why_selects_us__text_block .title{display:block;margin-bottom:20px;font-size:18px;font-weight:500}.why_selects_us__text_block .text_accent{color:#ec4202;font-weight:600}.why_selects_us__numbers{background-color:#ec4202;padding:30px 20px;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center}.why_selects_us__numbers .number,.why_selects_us__numbers .description{color:#fff;text-align:center}.why_selects_us__numbers .number{font-size:36px;margin-right:10px}.why_selects_us__numbers .description{text-align:left}@media(min-width: 576px){.why_selects_us{grid-template-columns:repeat(2, calc(50% - 15px))}.why_selects_us__text_block{grid-column-start:1;grid-column-end:3}.why_selects_us__text_block .title{font-size:26px}.why_selects_us .average_project_time{grid-column-start:1;grid-column-end:3}}@media(min-width: 768px){.why_selects_us{grid-template-columns:calc(60% - 15px) calc(40% - 15px)}.why_selects_us__text_block{grid-row-start:1;grid-row-end:4;grid-column-start:1;grid-column-end:2}.why_selects_us .average_project_time{grid-column-start:2;grid-column-end:3}}@media(min-width: 992px){.why_selects_us{grid-template-columns:calc(22% - 22.5px) calc(22% - 22.5px) calc(28% - 22.5px) calc(28% - 22.5px)}.why_selects_us__text_block{grid-row-start:1;grid-row-end:3;grid-column-start:1;grid-column-end:3}.why_selects_us .average_project_time{grid-column-start:3;grid-column-end:5}}.services{background-color:#fff;padding:30px 20px;margin-top:50px}.services>h2{display:block;margin-bottom:20px;margin-top:0;font-size:26px;font-weight:500}.services .block{display:grid;grid-template-columns:100%;grid-gap:20px}.services .block .description{order:0}.services .block .contact_button{order:6}.services .block .contact_button button{transition:200ms;width:100%;padding:12px 30px;border:none;border-radius:100px;color:#fff;background-color:#ec4202}.services .block .contact_button button:hover{background-color:#c93000}.services .block .contact_button button:active{background-color:#ab1200}.services .block .service_block{padding:20px;height:120px;border:1px solid #1d1d1b;position:relative;transition:200ms;text-decoration:none;color:#1d1d1b}.services .block .service_block:hover{background-color:#ec4202;border:1px solid #ec4202}.services .block .service_block:hover .service_title{color:#fff}.services .block .service_block:hover svg>path{stroke:#fff}.services .block .service_title{display:block;margin-bottom:20px;font-size:18px;font-weight:500}.services .block .service_title+.icon{display:block;width:-moz-fit-content;width:fit-content;margin-left:auto;position:absolute;bottom:20px;right:20px}@media(min-width: 576px){.services .block{grid-template-columns:calc(50% - 15px) calc(50% - 15px)}.services .block .service_block{height:147px}.services .block .service_title{font-size:18px}.services .block .description,.services .block .contact_button{grid-column-start:1;grid-column-end:3}.services .block .service_block:nth-child(2n){grid-column-start:2;grid-column-end:3}}@media(min-width: 768px){.services .block{grid-template-columns:calc(33.33% - 20px) calc(33.33% - 20px) calc(33.33% - 20px)}.services .block .description,.services .block .contact_button{grid-column-start:1;grid-column-end:2}.services .block .contact_button{grid-row-start:2;grid-row-end:3;position:relative}.services .block .contact_button button{position:absolute;bottom:0;left:0;right:0}.services .block .service_block:nth-child(2n+1){grid-column-start:2;grid-column-end:3}.services .block .service_block:nth-child(2n){grid-column-start:3;grid-column-end:4}}@media(min-width: 992px){.services .block .service_block{height:168px}.services .block .service_title{font-size:22px}}.how_we_work{margin-top:50px;background:#1d1d1b;padding:30px 20px;color:#fff !important}.how_we_work .block{display:grid;grid-template-columns:100%;grid-gap:30px}.how_we_work .milestone_block{border:1px solid #fff;padding:20px 10px;display:flex}.how_we_work .milestone_block>*{display:block;width:calc(100% - 60px)}.how_we_work .milestone_block>*>*{display:block}.how_we_work .milestone_block .number{color:#ec4202;font-family:"Montserrat";font-size:80px;text-align:center;font-style:normal;font-weight:400;line-height:normal;display:block;margin-right:30px;height:130px;width:50px;transform:translateY(-10px)}.how_we_work .milestone_block .milestone_title{font-family:"Montserrat";font-size:16px;font-style:normal;font-weight:400;line-height:normal}.how_we_work .milestone_block .milestone_description{font-family:"Montserrat";font-size:14px;font-style:normal;font-weight:400;line-height:normal}@media(min-width: 576px){.how_we_work .block{grid-template-columns:calc(50% - 15px) calc(50% - 15px)}.how_we_work .milestone_block{padding:30px 20px;display:block}.how_we_work .milestone_block>*{width:100%}.how_we_work .milestone_block .number{height:-moz-fit-content;height:fit-content;float:none;transform:none}.how_we_work .milestone_block .milestone_title{margin:20px 0;font-size:18px}}@media(min-width: 768px){.how_we_work .milestone_block{padding:20px;display:flex}.how_we_work .milestone_block>*{width:calc(100% - 60px)}.how_we_work .milestone_block .number{height:130px;float:left}}@media(min-width: 992px){.how_we_work .block{grid-template-columns:calc(25% - 22.5px) calc(25% - 22.5px) calc(25% - 22.5px) calc(25% - 22.5px)}.how_we_work .milestone_block{padding:30px 20px;display:block}.how_we_work .milestone_block>*{width:100%}.how_we_work .milestone_block .number{height:-moz-fit-content;height:fit-content;float:none;transform:none}.how_we_work .milestone_block .milestone_title{margin:20px 0;font-size:18px}}#form_and_image{margin:50px 0;display:grid;grid-template-columns:100%;grid-gap:30px}#form_and_image .contact_form{background-color:#fff;padding:30px 20px}#form_and_image .contact_form legend{margin-bottom:20px;font-size:26px;font-style:normal;font-weight:500;line-height:normal}#form_and_image .contact_form #radio_buttons{margin:20px 0}#form_and_image .contact_form #radio_buttons button{font-size:12px;margin-top:13px;margin-right:10px;padding:10px 20px;border-radius:10px;border:1px solid #1d1d1b;background:#fff;color:#1d1d1b}#form_and_image .contact_form #radio_buttons button.selected{border:1px solid #ec4202;background:#ec4202;color:#fff}#form_and_image .contact_form input:not([type=checkbox]){padding:10px 20px;margin-bottom:20px;width:100%;border-radius:10px;border:1px solid #1d1d1b;background:#fff}#form_and_image .contact_form #form_checkbox{margin-top:20px;display:flex;flex-direction:row;align-items:center}#form_and_image .contact_form #form_checkbox input[type=checkbox]{width:17px;height:15px;margin-left:10px;margin-right:20px;border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #000}#form_and_image .contact_form #form_checkbox input[type=checkbox]:checked{background-color:#ec4202;border-color:#ec4202}#form_and_image .contact_form #form_checkbox label[for=familiarized]{width:calc(100% - 17px)}#form_and_image .contact_form #form_checkbox label[for=familiarized] a{text-decoration:none;color:#ec4202}#form_and_image .contact_form input[type=submit]{margin-top:20px;margin-bottom:0;width:100%;padding:10px 30px;background-color:#ec4202;border:none;border-radius:20px;color:#fff;transition:background-color 100ms}#form_and_image .contact_form input[type=submit]:hover{background-color:#c93000}#form_and_image .contact_form input[type=submit]:active{background-color:#ab1200}#form_and_image .footer_image{display:none;background:url(/local/templates/main/assets/img/footer_image_1.png);background-position:center;background-repeat:no-repeat;overflow:hidden;background-size:cover}@media(min-width: 576px){#form_and_image .contact_form legend{font-size:26px}}@media(min-width: 768px){#form_and_image{grid-template-columns:383px 277px}#form_and_image .footer_image{display:block}}@media(min-width: 992px){#form_and_image{grid-template-columns:449px 450px}#form_and_image .footer_image{display:block}}@media(min-width: 1200px){#form_and_image{grid-template-columns:445px 635px}}@media(min-width: 1400px){#form_and_image{grid-template-columns:485px 803px}}#where_you_can_find_us{margin:50px 0;display:grid;grid-template-columns:100%;grid-gap:30px}#where_you_can_find_us .footer_map{padding:10px;background-color:#fff;order:1;height:388px}#where_you_can_find_us .footer_map #yandex_map{width:100%;height:100%}#where_you_can_find_us .footer_map [class*=ymaps-2][class*=-ground-pane]{filter:grayscale(1)}#where_you_can_find_us .contacts_block{background-color:#fff;padding:30px 20px}#where_you_can_find_us .contacts_block>*{display:block}#where_you_can_find_us .contacts_block .contact_title,#where_you_can_find_us .contacts_block .contact_big{color:#ec4202;font-size:18px;font-style:normal;font-weight:500;line-height:normal;margin-bottom:20px}#where_you_can_find_us .contacts_block .contact_big>a{color:#1d1d1b;font-size:22px;margin-bottom:10px;display:block;font-weight:500;text-decoration:none;transition:color .25s}#where_you_can_find_us .contacts_block .contact_big>a:hover{color:#c93000}#where_you_can_find_us .contacts_block .contact_big>a:actiove{color:#ab1200}#where_you_can_find_us .contacts_block .contact_small{color:#1d1d1b;margin-bottom:10px;font-size:16px;font-style:normal;font-weight:400;line-height:normal}@media(min-width: 576px){#where_you_can_find_us .contacts_block .contact_title{font-size:26px}#where_you_can_find_us .contacts_block .contact_big{font-size:22px}}@media(min-width: 768px){#where_you_can_find_us{grid-template-columns:399px 260px}#where_you_can_find_us .contacts_block{order:2}}@media(min-width: 992px){#where_you_can_find_us{grid-template-columns:611px 299px}}@media(min-width: 1200px){#where_you_can_find_us{grid-template-columns:799px 280px}}@media(min-width: 1400px){#where_you_can_find_us{grid-template-columns:900px 390px;height:650px}#where_you_can_find_us .footer_map{height:100%}}footer{display:none}footer .footer__made_by span{cursor:pointer;transition:opacity .2s}footer .footer__made_by span:hover{opacity:.8}footer.phone_small{display:flex;flex-wrap:wrap;padding:20px;background-color:#fff;align-items:center;font-size:12px;margin-bottom:50px}footer.phone_small>*{width:50%;padding:10px 7.5px}footer.phone_small .footer__contacts a,footer.phone_small .footer__menu_left a,footer.phone_small .footer__menu_right a{display:block;margin-bottom:10px;font-size:13px;height:50%;line-height:100%;text-decoration:none;color:#1d1d1b}footer.phone_small .footer__contacts a:hover,footer.phone_small .footer__menu_left a:hover,footer.phone_small .footer__menu_right a:hover{color:#c93000}footer.phone_small .footer__contacts a:active,footer.phone_small .footer__menu_left a:active,footer.phone_small .footer__menu_right a:active{color:#ab1200}footer.phone_small .footer__logo>svg>g>path{transition:fill 200ms}footer.phone_small .footer__logo:hover>svg>g>path:nth-child(2),footer.phone_small .footer__logo:hover>svg>g>path:nth-child(3),footer.phone_small .footer__logo:hover>svg>g>path:nth-child(4),footer.phone_small .footer__logo:hover>svg>g>path:nth-child(5),footer.phone_small .footer__logo:hover>svg>g>path:nth-child(13){fill:#ec4202}footer.phone_small .footer__contacts>a{font-size:12px;font-weight:500}footer.phone_small .footer_inn_kpp{line-height:50%}footer.phone_small .footer__made_by{text-align:right;font-size:12px}@media(min-width: 576px){footer.phone_small{font-size:14px}footer.phone_small>*{width:33.33%;padding-top:0;padding-bottom:0}footer.phone_small .footer__contacts>a,footer.phone_small .footer__menu_left>a,footer.phone_small .footer__menu_right>a{font-size:14px}footer.phone_small .footer__logo{order:1}footer.phone_small .footer__menu_left{order:2}footer.phone_small .footer__contacts{order:3}footer.phone_small .footer__inn_kpp{order:4;align-self:flex-end}footer.phone_small .footer__menu_right{order:5}footer.phone_small .footer__made_by{order:6;align-self:flex-end}}@media(min-width: 768px){footer.phone_small>*{width:25%}footer.phone_small .footer__contacts,footer.phone_small .footer__made_by{width:50%}footer.phone_small .footer__contacts{display:flex;flex-direction:row;justify-content:space-between}footer.phone_small .footer__contacts a:first-child{justify-self:space-around}footer.phone_small .footer__inn_kpp,footer.phone_small .footer__made_by{align-self:unset}}@media(min-width: 992px){footer.phone_small{display:none}footer.tablet{display:flex;flex-wrap:wrap;align-items:center;background-color:#fff;padding:20px;font-size:14px;margin-bottom:50px}}@media(min-width: 992px)and (min-width: 1200px){footer.tablet{font-size:16px}}@media(min-width: 992px){footer.tablet>*{padding:0 10px 20px}}@media(min-width: 992px){footer.tablet a{text-decoration:none;font-size:14px;color:#1d1d1b}footer.tablet a:hover{color:#c93000}footer.tablet a:active{color:#ab1200}}@media(min-width: 992px)and (min-width: 1200px){footer.tablet a{font-size:16px}}@media(min-width: 992px){footer.tablet .footer__logo,footer.tablet .footer__space{width:16%}}@media(min-width: 992px){footer.tablet .footer__menu,footer.tablet .footer__inn_kpp{width:50%}}@media(min-width: 992px){footer.tablet .footer__inn_kpp{padding-left:30px}}@media(min-width: 992px)and (min-width: 1200px){footer.tablet .footer__inn_kpp{padding-left:37px}}@media(min-width: 992px)and (min-width: 1400px){footer.tablet .footer__inn_kpp{padding-left:50px}}@media(min-width: 992px){footer.tablet .footer__menu{display:flex;justify-content:space-around}}@media(min-width: 992px){footer.tablet .footer__contacts,footer.tablet .footer__made_by{width:34%;text-align:right}}@media(min-width: 992px){footer.tablet .footer__contacts{display:flex}footer.tablet .footer__contacts>*{width:50%}footer.tablet .footer__contacts a{font-weight:500}footer.tablet .footer__contacts .footer__email{margin-left:auto}}@media(min-width: 768px){#btn_on_black_blk{display:none}}.header__logo_desktop,.footer__logo{cursor:pointer}