.from-new-line{display:block}.side-menu-without-right-menu .side-menu-without-right-menu_default-buttons{display:none}.side-menu__contacts-content{display:flex;flex-direction:row}.side-menu__feedback-btn{margin-left:10px}.side-menu__info_icon{display:flex;justify-content:center;align-items:center;width:20px;height:20px;background-size:contain;background-repeat:no-repeat;background-position:center;margin-right:5px}.side-menu__contacts{height:95px;display:flex;align-items:center}.side-menu__info_icon.side-menu__info_icon--def-phone{background-size:14px}.side-menu__info--link{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;color:#fff}.side-menu__info--link:hover{color:#42b649}.side-menu__feedback-btn_button{font-family:Montserrat,sans-serif;letter-spacing:0;font-style:normal;font-weight:400;font-size:14px;background-color:#42b649;border-color:#42b649;border-radius:0;border-width:2px;line-height:51px;height:51px;text-align:center;text-transform:uppercase;padding:0 25px;width:auto;color:#fff;max-width:165px;display:flex}.side-menu__feedback-btn_button:hover{border-color:#16171d;background-color:#16171d;color:#fff}.page_header.sticky .side-menu__info--link{color:#2e2e2e}.page_header.sticky .side-menu__info--link:Hover{color:#42b649}.page_header.sticky .side-menu__contacts{height:60px}.copyright__icon{width:12px}.copyright__icon,.copyright__title{margin-right:3px}.copyright__text{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin-right:10px}.copyright__wrapper{display:flex;flex-direction:row;justify-content:flex-end}.footer-contacts-info__icon{display:flex;justify-content:center;align-items:center;width:20px;height:20px;background-size:contain;background-repeat:no-repeat;background-position:center;margin-right:5px}.footer-contacts-info__icon--address{background-image:url(/wp-content/uploads/2022/03/icon_address.png)}.footer-contacts-info__icon--email{background-image:url(/wp-content/uploads/2022/03/icon_email.png)}.footer-contacts-info__icon--phone{background-image:url(/wp-content/uploads/2022/03/icon_phone-min.png);background-size:14px}.footer-contacts-info__item{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}.footer-contacts-info__link{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.footer-contacts-info__link:hover .footer-contacts-info__text{color:#42b649}.footer-soc__main-title{margin-bottom:5px;text-align:left}.footer-soc-wrapper .footer-soc__main-title_link{color:#949494}.footer-soc__list{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.footer-soc__link i{display:flex;justify-content:center;width:22px;color:#fff;line-height:22px;font-size:22px;transition-delay:0s;-webkit-transition-delay:0s;-moz-transition-delay:0s;-o-transition-delay:0s}.footer-soc__link:hover i{color:#42b649}.footer-soc__list .footer-soc__item:not(:last-child){margin-right:10px}.qode_column.column2 .textwidget .q_icon_list{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;border-bottom:1px solid #35363d;padding:4px;box-sizing:border-box}.qode_column.column2 .textwidget .q_icon_list .q_icon_list_text{border:none;padding:0 5px 0 15px;line-height:24px}.footer-menu-links .footer-menu-links__item .footer-menu-links__link{color:#949494}.footer-menu-links .footer-menu-links__item .footer-menu-links__link:hover{color:#42b649}@media screen and (max-width:1350px){.side-menu__contacts{display:none}}@media screen and (max-width:767px){.footer-contacts-info{display:flex;flex-direction:column;align-items:center}.footer-soc__main-title{text-align:center}.footer-soc__list{justify-content:center}}.logo_wrapper .q_logo img{min-width:205px;max-width:225px;width:auto!important;height:auto!important;min-height:43px;top:calc(-50% - 10px)}.logo_wrapper .q_logo img.mobile{top:calc(-50% + 5px)}.side-menu__feedback-btn_button.qbutton{background-color:#16171d;border-color:#16171d;color:#fff;font-weight:700}.end-to-end-modal-wrapper,.new-end-to-end-modal-wrapper{display:none;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgb(0 0 0 / .4)}.end-to-end-modal__content{background-color:#fefefe;margin:5% auto;padding:20px;border:1px solid #888;width:85%;max-width:600px}.end-to-end-modal-wrapper .close,.new-end-to-end-modal-wrapper .close{color:#aaa;float:right;font-size:28px;font-weight:700}.end-to-end-modal-wrapper .close:hover,.end-to-end-modal-wrapper .close:focus,.new-end-to-end-modal-wrapper .close:hover,.new-end-to-end-modal-wrapper .close:focus{color:#000;text-decoration:none;cursor:pointer}.end-to-end-modal__title{display:flex;flex-direction:row;justify-content:space-between;align-content:center;margin-bottom:15px}.end-to-end-modal__title_text{font-family:Montserrat;font-size:25px;line-height:30px;font-style:normal;font-weight:700;color:#2e2e2e;text-decoration:none;letter-spacing:-.5px;text-transform:uppercase;text-align:left}.end-to-end-form__wrap .end-to-end-form__item:not(:last-child){margin-bottom:10px}.end-to-end-form__item_check .wpcf7-list-item{margin-left:0}.single-post .blog_holder article .post_text_inner_content h2,.single-post .blog_holder article .post_text_inner_content h3{padding:.5em 0 .3em 0}.blog_single strong,.blog_single b{color:#2e2e2e}.blog_single p{padding:.35em 0}.blog_single .colored-text{color:#42b649}.single-post .blog_holder article .post_text_inner_content ul:not([class])>li:before,.q_icon_with_title .no_icon_text_content.no_icon_text_content_custom ul li:before{width:7px;height:7px;background-color:#42b649;content:'';border-radius:25px;display:inline-block;vertical-align:middle;margin-bottom:.09em;margin-right:.5em}.single-post .blog_holder article .post_text_inner_content ul:not([class]),.single-post .blog_holder article .post_text_inner_content ol:not([class]),.q_icon_with_title .no_icon_text_content.no_icon_text_content_custom ol{margin-bottom:1em;margin-top:1em;margin-left:.2em}.single-post .blog_holder article .post_text_inner_content ul:not([class]) li,.q_icon_with_title .no_icon_text_content.no_icon_text_content_custom li{position:relative;list-style:none}.single-post .blog_holder article .post_text_inner_content ol:not([class],[start]),.q_icon_with_title .no_icon_text_content.no_icon_text_content_custom ol:not([start]){counter-reset:item}.single-post .blog_holder article .post_text_inner_content ol:not([class])>li{display:block}.single-post .blog_holder article .post_text_inner_content ol:not([class])>li:before,.q_icon_with_title .no_icon_text_content.no_icon_text_content_custom ol>li:before{content:counter(item) ". ";counter-increment:item;color:#42b649;font-weight:600}.single-post .blog_holder article .post_text_inner_content ol[start="1"],.q_icon_with_title .no_icon_text_content.no_icon_text_content_custom ol[start="1"]{counter-reset:started}.single-post .blog_holder article .post_text_inner_content ol[start]>li:before,.q_icon_with_title .no_icon_text_content.no_icon_text_content_custom ol[start]>li:before{counter-increment:started;content:counter(started) ". ";color:#42b649;font-weight:600}.single-post .blog_holder article .post_text_inner_content ol:not([class]) ol,.single-post .blog_holder article .post_text_inner_content ol:not([class]) ul,.single-post .blog_holder article .post_text_inner_content ul:not([class]) ul,.single-post .blog_holder article .post_text_inner_content ul:not([class]) ol{padding-left:1em}.q_icon_with_title .no_icon_text_content.no_icon_text_content_custom li{color:#949494}.list-unstyled{list-style:none;padding:0;margin:0}.list-unstyled li:before{content:unset!important}.blog_holder .reviews-block img{margin-right:.2em;margin-bottom:-.8em}.lamp .wpb_single_image .vc_single_image-wrapper{min-height:130px;display:flex;align-items:center;justify-content:center}.text-center{text-align:center!important}.li-with-header:before{font-size:34px}.li-with-header h2,.li-with-header h3{display:inline}.social_dribbble:before{content:"\f189"!important;font-family:'Font Awesome 5 Brands'}.header_bottom[style="background-color:rgba(0, 10, 0, 0);border-bottom: 1px solid rgba(255,255,255,0.3);"] .side-menu__info--link .side-menu__info_text{color:#ffffff!important}.page_header.sticky .header_bottom[style="background-color:rgba(0, 10, 0, 0);border-bottom: 1px solid rgba(255,255,255,0.3);"] .side-menu__info--link .side-menu__info_text{color:#2e2e2e!important}.header_bottom:not([style="background-color:rgba(255, 255, 255, 0);"]) .side-menu__info--link .side-menu__info_text{color:#2e2e2e}.header_bottom:not([style="background-color:rgba(255, 255, 255, 0);"]) .side-menu__info--link .side-menu__info_text:hover{color:#42b649}.header_bottom[style="background-color:rgba(255, 255, 255, 0);border-bottom: 1px solid rgba(255,255,255,0.01);"] .side-menu__info--link .side-menu__info_text{color:#fff}header.sticky .header_bottom .side-menu__info--link .side-menu__info_text{color:#2e2e2e}aside.sidebar .widget .footer-soc__list.inblogwidget a.footer-soc__link:hover i{color:#dbdbdb}.testimolials-outer-container.projects_holder_outer{margin-top:2.5em;margin-bottom:2.5em}.testimonials-inner-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:30px;align-items:flex-start}.testimonials-inner-container.projects_holder:before{content:unset}.testimonials-inner-container .testimonial-item .custom-testimonial-work{font-family:montserrat;font-size:15px;line-height:25px;font-style:normal;font-weight:400;color:#42b649;text-decoration:none;letter-spacing:-.4px;text-transform:capitalize;text-align:left}.testimonials-inner-container .testimonial-item .custom-testimonial-image{margin-bottom:15px}.testimonials-inner-container .testimonial-item .custom-testimonial-text{font-size:14px;line-height:25px;margin-top:1em}.breadcrumbs.container_inner{margin-bottom:15px}.breadcrumbs a{color:#16171d;font-family:'Montserrat',sans-serif;font-size:15px;line-height:22px;font-style:normal;font-weight:700;text-transform:capitalize;letter-spacing:-1px}.breadcrumbs span{font-family:'Montserrat',sans-serif;font-size:15px;line-height:22px;font-style:normal;font-weight:700;text-transform:capitalize;letter-spacing:-1px;padding-right:3px}.breadcrumbs__current a{color:#42b649}h1.page_title{color:#16171d;font-family:'Montserrat',sans-serif;font-size:58px;line-height:63px;font-style:normal;font-weight:700;letter-spacing:-1px;text-transform:capitalize;margin-bottom:15px}.custom_pages_siblings_block .custom_pages_siblings_block_buttons{display:flex;flex-wrap:wrap}.custom_pages_siblings_block .custom_pages_siblings_block_buttons .qbutton{border-color:#fff;border-width:2px;color:#fff;font-weight:700;margin:0 2em 2em 0;background:rgb(255 255 255 / .05)}.custom_pages_siblings_block .custom_pages_siblings_block_buttons .qbutton:hover{background-color:#42b649;border-color:#42b649}.custom_pages_siblings_block .h2{margin-bottom:.7em}.custom_pages_siblings_block{padding-bottom:6%}.image_with_text_dark_overlay{background:#000;position:absolute;width:100%;height:100%;left:0;top:0;bottom:0;right:0;opacity:.6}.gallery_holder ul.gallery_without_space.v6 li,.wpb_gallery_slides .gallery_holder ul.gallery_without_space.v6 li{width:16.65%}.breadcrumbs.container_inner{margin-top:10px}.gallery_holder ul li.gallery-images-dark-overlay a:after{content:'';display:block;position:absolute;width:100%;height:100%;background:#000;left:0;top:0;opacity:.4}.gallery_holder ul li a span.image-caption{display:flex;position:absolute;z-index:2;color:#fff;height:100%;justify-content:center;align-items:center;text-align:center;font-weight:700;margin:0 15px;line-height:1.2em;width:calc(100% - 30px)}.q_icon_shortcode .no_icon_text_on_icon{font-weight:700}.green-title{color:#42b649}.end-to-end-modal__content{overflow-y:scroll}.our-achievements.h2{margin-top:1em;margin-bottom:.9em}@media screen and (min-height:700px){.end-to-end-modal__content{overflow-y:hidden}}.services_buy_button:hover{font-weight:700}#menu-footer_menu a{color:#949494}.logo_wrapper .q_logo img{min-width:100px;max-width:100%;top:calc(-50% - 37px)}.logo_wrapper .q_logo img.sticky{top:calc(-50% - 7px)}header.sticky nav.main_menu>ul>li>a,.light.sticky nav.main_menu>ul>li>a,.light.sticky nav.main_menu>ul>li>a:hover,.light.sticky nav.main_menu>ul>li.active>a,.dark.sticky nav.main_menu>ul>li>a,.dark.sticky nav.main_menu>ul>li>a:hover,.dark.sticky nav.main_menu>ul>li.active>a{line-height:90px!important}.logo_wrapper .q_logo img.mobile{top:calc(-50% + -9px);max-height:67px}header.dark .q_logo img.dark,.logo_wrapper .q_logo img.normal{top:calc(-50% - 24px)}.single-portfolio_page .content_inner>.full_width>.full_width_inner{padding-top:0!important}body.home .side-menu__feedback-btn_button.qbutton.end-to-end-feedback__button.form-order-button{background-color:#42b649;border-color:#42b649}.main_menu.drop_down .second .inner .menu-item a{padding:1px 0}.main_menu.drop_down .second.drop_down_start .inner>ul>.menu-item{height:auto!important;margin-bottom:14px}.main_menu.drop_down .second.drop_down_start{height:auto!important}.full-height-flex-item .section_inner_margin{display:flex;flex-wrap:wrap}.full-height-flex-item .section_inner_margin .wpb_column,.full-height-flex-item .section_inner_margin .vc_column-inner,.full-height-flex-item .section_inner_margin .vc_column-inner .wpb_wrapper{display:flex;min-height:100%;flex-direction:column;flex-wrap:wrap}.full-height-flex-item .section_inner_margin .vc_column-inner .wpb_wrapper,.full-height-flex-item .section_inner_margin .vc_column-inner .q_elements_holder .q_elements_item .q_elements_item_inner .q_elements_item_content,.full-height-flex-item .section_inner_margin .vc_column-inner .q_elements_holder .q_elements_item .q_elements_item_inner .q_elements_item_content .q_box_holder.with_icon{width:100%}.full-height-flex-item .section_inner_margin .vc_column-inner .q_elements_holder,.full-height-flex-item .section_inner_margin .vc_column-inner .q_elements_holder .q_elements_item,.full-height-flex-item .section_inner_margin .vc_column-inner .q_elements_holder .q_elements_item .q_elements_item_inner,.full-height-flex-item .section_inner_margin .vc_column-inner .q_elements_holder .q_elements_item .q_elements_item_inner .q_elements_item_content,.full-height-flex-item .section_inner_margin .vc_column-inner .q_elements_holder .q_elements_item .q_elements_item_inner .q_elements_item_content .q_box_holder.with_icon{display:flex;align-items:stretch;flex-wrap:wrap;justify-content:center}.full-height-flex-item .section_inner_margin .vc_column-inner .q_elements_holder{flex:1}.page_header.sticky .side-menu__contacts{height:90px}.testimonials.testimonials_carousel.image_left ol.flex-control-nav{display:inline-block}.testimonials.testimonials_carousel.image_left ul.slides+.qbutton{display:inline-block;margin-left:30px;margin-top:30px;order:3}.testimonials.testimonials_carousel{display:flex;flex-wrap:wrap;align-items:center}.testimonials_holder.center_align .testimonials.testimonials_carousel{justify-content:center}.custom_q_icon_list .q_icon_list i.small_icon_list,.custom_q_icon_list .q_icon_list_icon_holder{width:45px;height:45px}.custom_q_icon_list{padding:.3em 0}.custom-list-items-container{margin-top:1em}body{text-transform:none}.footer-soc__link i,.fa.fa-instagram,.fa.fa-facebook,.fa.fa-vk,.fa.fa-youtube,.fa.fa-facebook-official,.fa.fa-facebook-f,.fa.fa-facebook-messenger,.fa.fa-odnoklassniki,.fa.fa-odnoklassniki-square,.fa.fa-youtube-square,.fa.fa-tiktok,.fa.fa-adn,.fa.fa-google,.fa.fa-yc{font-family:'Font Awesome 5 Brands'!important;font-weight:100!important}.page-template-full_width_service .title_outer .has_fixed_background.title .title_holder .container_inner.title_with_image_class{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.page-template-full_width_service .title_outer .has_fixed_background.title .title_holder .container_inner.title_with_image_class .title_subtitle_holder{width:70%}.page-template-full_width_service .title_outer .has_fixed_background.title .title_holder .container_inner:before,.page-template-full_width_service .title_outer .has_fixed_background.title .title_holder .container_inner:after{content:unset}.title_with_image_class .banner-image-right{max-width:240px}@media (max-width:768px){.title_with_image_class .banner-image-right{margin-top:2em}.page-template-full_width_service .title_outer .has_fixed_background.title .title_holder .container_inner.title_with_image_class .title_subtitle_holder{width:100%}}.title_holder .container_inner.title_with_image_class .title_subtitle_holder .subtitle:not(.subtitle_like_separator)>span{padding-right:0}.h2.service-cases-title{color:#42b649;margin-top:.8em}.qode_pricing_tables .pricing_table_content ul li i{font-size:26px}.qode_pricing_tables .pricing_table_content ul li{min-height:2.5em}.qode_pricing_tables .pricing_table_content ul li i.icon-check{color:#42b649}.qode_pricing_tables .pricing_table_content ul li i.icon-close{color:red}@media(max-width:992px){.gallery_holder ul.gallery_without_space.v6 li,.wpb_gallery_slides .gallery_holder ul.gallery_without_space.v6 li{width:30%}}@media(max-width:768px){.gallery_holder ul.gallery_without_space.v6 li,.wpb_gallery_slides .gallery_holder ul.gallery_without_space.v6 li{width:50%}.testimonials_carousel ul.slides{width:100%}}@media(max-width:500px){.gallery_holder ul.gallery_without_space.v6 li,.wpb_gallery_slides .gallery_holder ul.gallery_without_space.v6 li{width:100%}}.qode_image_gallery_no_space{position:relative}.qode_image_gallery_no_space .controls{position:absolute;top:50%;display:block}@media (max-width:768px){.page-template-full_width_service-php .title_outer .title{padding:15% 10%}.page-template-full_width_service-php .title_subtitle_holder_inner .subtitle span{padding-right:0!important}.page-template-full_width_service-php .title_outer .title .title_holder>.container>.container_inner{margin:0}}.q_image_with_text_over .icon_holder>span[style=" font-size: 22px;"],.q_image_with_text_over .icon_holder>i[style=" font-size: 22px;"]{width:22px;height:22px;display:flex!important;align-items:center;justify-content:center}.h2.service-cases-title{text-align:center;text-transform:uppercase;color:#2e2e2e;margin-top:60px}.price_table_inner ul li,.qode_pricing_tables .title_on_top .price_table_inner ul li.pricing_table_content ul li{padding:17px 10px}.q_accordion_holder.accordion.accordion_show_icon .ui-accordion-header.ui-state-active .accordion_tab_icon{color:#616161}.q_accordion_holder.accordion.accordion_show_icon .ui-accordion-header.ui-state-active .accordion_mark{background-color:#c3c3c3;border-color:#c3c3c3}.qode_pricing_tables .q_price_table:first-of-type .pricing_table_content ul>li{padding:17px 15px!important}.photo-session-list .custom_q_icon_list .q_icon_list_text{color:#767676;font-weight:400}.blog-block-title.vc_custom_heading{font-size:34px;line-height:40px;color:#2e2e2e;font-weight:700;letter-spacing:-1px;margin-top:0!important}.latest_post_holder .post_list{display:grid;grid-gap:20px;align-items:stretch;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));height:auto!important}.latest_post_holder .post_list .blog-list-masonry-grid-sizer,.latest_post_holder .post_list .blog-list-masonry-grid-sizer-gutter{display:none}.latest_post_holder .post_list>li{position:static!important;width:100%!important;height:auto}@media (max-width:1370px){.latest_post_holder .post_list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.projects_holder .custom_icon_bar,.portfolio_slider .custom_icon_bar{display:flex;position:absolute;width:90px;height:100%;top:0;bottom:0;background:#42b649;opacity:1;z-index:4;align-items:center;text-align:center;justify-content:center;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.projects_holder .custom_icon_bar>*,.portfolio_slider .custom_icon_bar>*{display:block;width:50px;height:50px;color:#fff;z-index:6;font-size:50px;object-fit:contain}.projects_holder article:hover .custom_icon_bar,.portfolio_slider .item:hover .custom_icon_bar{transform:translateX(-90px)}.portfolio_slider .custom_icon_bar{display:none}.services-category{color:#42b649}.services-list{padding-left:20px;padding-top:20px}.services-list li{list-style-type:none;position:relative}.full_width_inner .wpb_text_column ul.services-list li:before{content:"\f058";position:absolute;right:-15px;top:0;color:#42b649;font-size:11px;font-weight:700;font-family:"fontawesome";width:0;height:0;border:none}.services-list a,.services-title a{color:#4d4d4d}.services-list a:hover,.services-title a:hover{color:#42b649;text-decoration:underline}.header-menu_heat{position:relative}.header-menu_heat>a .item_text:after{content:'ТОП';position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#fff;background:red;border-radius:10px;padding:0 5px;font-size:9px;font-weight:700;line-height:2}.header-menu_star>a .item_text{position:relative}.header-menu_star>a .item_text:after{content:"\f005";position:absolute;right:-15px;top:50%;transform:translateY(-50%);color:#42b649;font-size:9px;font-weight:700;font-family:"fontawesome"}.drop_down .second .inner ul li.header-menu_blod-title.header-menu_star>a{margin-bottom:5px}.drop_down .second .inner ul li.header-menu_blod-title>a{line-height:18px;color:#2e2e2e;font-weight:700;font-size:16px;margin-bottom:10px}.drop_down .wide .second>.inner>ul>li.header-menu_services{width:100%;text-align:center;margin-bottom:0;height:auto;padding:5px 0}.drop_down .wide .second>.inner>ul>li.header-menu_services a{color:#42b649;text-transform:uppercase}.drop_down .wide .second>.inner>ul>li.header-menu_services:hover{background-color:#f3f3f3}.drop_down .wide .second>.inner>ul>li.header-menu_services:hover a{text-decoration:underline}.grid_1300 .drop_down .wide .second>.inner>ul{padding-bottom:0}.q_accordion_holder .title-holder.ui-accordion-header{background-color:#f5f5f5!important}.case-section .case-title h3{text-align:right!important}@media screen and (max-width:767px){.title_outer .has_fixed_background.title.title_size_large .title_holder{padding:10px 20px!important}.page_header.mobile-fixed_header{position:fixed!important;z-index:999999;background:#fff}header .mobile_menu_button{float:right}.case-section .section_inner_margin{display:flex}.solution-section.grid_section .section_inner{width:auto;padding:0 20px}.preim-section .preim-content-text .icon_text_holder,.preim-section .preim-content-text_sec .icon_text_holder{padding-left:60px!important}.preim-section .preim-content-text .icon_holder,.preim-section .preim-content-text_sec .icon_holder{margin:0!important}.preim-section .preim-content-text .icon_text_inner,.preim-section .preim-content-text_sec .icon_text_inner{padding-bottom:0!important}.call_to_action div[style="padding: 34px 34px 34px 34px;"]{padding:20px 0!important}.title_holder .title_subtitle_holder .subtitle:not(.subtitle_like_separator)>span,.subtitle_like_separator:not(.subtitle_in_box) .vc_text_separator.full .separator_content{padding-right:0;padding-top:5px;line-height:1.6}.kejs-banner .slider_content_inner.one_by_one.from_right{width:auto!important}}@media screen and (max-width:480px){.section_inner .q_accordion_holder.accordion .ui-accordion-header span.tab-title,.section_inner .q_accordion_holder.accordion .ui-accordion-header span.tab-title-inner{height:auto}.title_holder .container_inner{width:auto;padding:0 20px}.kejs-banner .slider_content_outer .q_slide_text{width:auto}.kejs-banner .slider_content_outer .q_slide_text span,.kejs-banner .slider_content_outer .q_slide_title,.kejs-banner .slider_content_outer .q_slide_subtitle{width:auto;color:#fff!important}}.portfolio_slider_holder .caroufredsel_wrapper{height:auto!important}.portfolio_slider_holder .caroufredsel_wrapper .portfolio_slides{position:static!important;display:flex!important}.portfolio_slider .portfolio_slides>li{display:flex}.portfolio_slider .portfolio_slides>li .image_holder{height:100%;display:flex;align-items:center}.custom-testimonials-slider .testimonial_author_info{display:flex;align-items:center;flex-wrap:wrap}.custom-testimonials-slider .testimonial_author_info .author_logo{margin-right:30px}.custom-testimonials-slider .testimonials_holder .testimonials.image_left .testimonial_text:before{z-index:-1;opacity:.2}.custom-testimonials-slider .testimonials.testimonials_carousel .testimonial_text_inner .testimonials_job{font-style:italic}.custom-testimonials-slider .testimonials.testimonials_carousel .testimonial_text_inner .testimonial_author{font-weight:700}.main-page_banner{display:none;visibility:hidden;z-index:-1}.main-page_banner-wrapper{display:none;visibility:hidden;z-index:-1}@media only screen and (max-width:1000px){nav.mobile_menu ul>li.has_sub.header_mobile-application>span.mobile_arrow{display:none}nav.mobile_menu ul>li.header_mobile-application>a{border-bottom:1px solid #eaeaea}.portfolio_page-template-default .parallax_section_holder .vc_inner.section{padding-top:20px!important}.portfolio_page-template-default .parallax_section_holder .vc_inner.section{padding-bottom:20px!important}.portfolio_page-template-default .parallax_section_holder .vc_inner.section .custom_font_holder{font-size:22px!important}.portfolio_page-template-default .parallax_section_holder{min-height:auto!important}.side-menu__contacts{display:flex;justify-content:center}.header_bottom[style="background-color:rgba(255, 255, 255, 0);border-bottom: 1px solid rgba(255,255,255,0.01);"] .side-menu__info--link .side-menu__info_text{color:#000}.header_inner_left .logo_wrapper{position:relative;left:10%}.header_bottom .header_inner_right{float:none}.testimonials .testimonial_text_inner{max-height:450px;overflow:hidden;margin-bottom:10px}.testimonial_more-text.qbutton,.testimonial_less-text.qbutton{display:block;text-align:center}.testimonials .flex-active-slide .testimonial_text_holder.all-text .testimonial_text_inner{max-height:none}.testimonials .testimonial_text_holder .testimonial_less-text.qbutton{display:none}.testimonials .testimonial_text_holder.all-text .testimonial_less-text.qbutton{display:block}.testimonials .testimonial_text_holder.all-text .testimonial_more-text.qbutton{display:none}.testimonials.testimonials_carousel.image_left ul.slides+.qbutton{display:block;margin-left:5px;margin-top:30px;order:3;text-align:center;width:48%;padding:0 3px}.testimonials.testimonials_carousel.image_left ol.flex-control-nav{width:45%}.custom-testimonials-slider .wpb_wrapper .separator{margin-top:10px!important}.custom-testimonials-slider .testimonial_text_inner p{font-size:16px}.page-template-full_width_service-php .title_outer .title{padding:10px 0}.section .numbered_steps_holder .h3{min-height:auto}.section .separator[style^="margin-top:-87px"]{margin-top:0!important}.main-page_banner-wrapper{display:block;visibility:visible;z-index:1}.main-page_banner{display:block;visibility:visible;z-index:1}.main-page_banner_title-green{color:#42b649;font-size:26px;font-family:'Montserrat';font-style:normal;font-weight:700;margin-bottom:5px}.main-page_banner-wrapper{padding:60px 20px 40px 20px}.main-page_banner-wrapper .main-page_banner>.container{background-color:#fff0}.main-page_banner-wrapper .main-page_banner .main-page_banner_subtitle{color:#fff;font-size:22px;margin-bottom:10px;font-family:'Montserrat';font-style:normal;font-weight:700}}@media only screen and (max-width:767px){.q_slider_inner .q_slide_text.h3{color:#000!important;font-size:12px!important}.page-id-57850 .title .title_subtitle_holder{margin-left:10px}.page-template-blog-masonry-full-width .content .title.disable_title_in_grid .container_inner{padding-left:10px}.content .content_inner>.full_width>.full_width_inner.custom-grid-masonry-blog{padding-top:10px!important}body.page-template-blog-masonry-full-width-php.page-template-blog-masonry-full-width .content .full_width{padding-top:10px}.header_mobile-application .sub_menu>li{display:block;margin:0}.header_mobile-application>.sub_menu{display:block}.about_us-banner .about_us-banner_text{padding-left:50px}.custom-list-items-container{display:grid;grid-template-columns:repeat(2,1fr);margin:0}.custom-list-items-container .custom_q_icon_list{align-items:center}.custom-list-items-container .q_icon_list_icon_holder{margin-right:10px}.custom-list-items-container .q_icon_list_text{line-height:1.5;word-break:break-word}.title img.banner-image-right{display:none}.side-menu__info--link{color:#000}footer .footer_top .four_columns .column1,footer .footer_top .four_columns .column2,footer .footer_top .four_columns .column3,footer .footer_top .three_columns .column1,footer .footer_top .three_columns .column2,footer .footer_top .two_columns_50_50 .column1{margin:0}.portfolio_main_holder.projects_holder .filler{display:none}}@media only screen and (max-width:600px){.header_bottom .side-menu__feedback-btn,.header_bottom .side-menu__feedback-btn_button{display:flex;justify-content:center;margin:0;width:100%}.header_inner .header_bottom.header_full_width{padding:0}.header_inner_left{padding:0 20px}.header_inner_left .logo_wrapper{height:auto;margin-bottom:10px}.header_inner_left .q_logo a{left:-30%}.side-menu__contacts{height:auto;left:10%;position:relative;justify-content:flex-start}.header_inner_left .mobile_menu_button{height:50px;margin-top:10px}.header_inner_left .logo_wrapper .q_logo img.mobile{top:0}.header_bottom .header_inner_right{z-index:99}.side-menu__contacts-content{flex-direction:column;padding-left:5px}header:not(.sticky):not(.scrolled) .header_bottom,header.fixed_top_header .bottom_header{padding-top:10px}.header_bottom .side-menu__feedback-btn .side-menu__feedback-btn_button{max-width:none;width:100%;text-align:center}body.home .side-menu__feedback-btn_button.qbutton.end-to-end-feedback__button.form-order-button{max-width:none;width:100%;text-align:center}.header_inner_left .logo_wrapper .q_logo a{height:auto!important}.header_bottom nav.mobile_menu{width:90%;padding:0 20px}.header_inner_left .mobile_menu_button span{font-size:23px}.header_bottom .side-menu__contacts{padding-top:10px}.side-menu__contacts-content:before{content:'';width:2px;height:40%;display:block;background:#eaeaea;position:absolute;left:-10px;top:50%;transform:translateY(-25%)}}@media only screen and (max-width:480px){footer .footer_top.footer_top_full{padding-top:15px}.section_inner .q_counter_holder.center{padding:0}.header_inner_left .logo_wrapper{position:relative;left:0%}.header_inner_left .q_logo a{left:0}.side-menu__contacts{left:3%}.side-menu__contacts-content{padding-left:0}.side-menu__contacts-content:before{left:-5px}.header_inner_left .mobile_menu_button{margin:10px 0 0 0}}.end-to-end-modal__content .wpcf7-response-output{color:#000}@media (min-width:1370px) and (max-width:1500px){body nav.main_menu>ul>li>a span.item_inner{padding:0 11px;font-size:15px}}@media (min-width:1280px) and (max-width:1370px){.social-block .custom-html-widget img{max-width:35px}body nav.main_menu>ul>li>a span.item_inner{padding:0 10px;font-size:13px}.side-menu__contacts{display:flex}.side-menu__contacts .end-to-end-feedback__button{display:none}}@media (min-width:1100px) and (max-width:1279px){body nav.main_menu>ul>li>a span.item_inner{font-size:12px;padding:0 9px}.side-menu__contacts{display:flex}.side-menu__contacts .end-to-end-feedback__button{display:none}.social-block .custom-html-widget img{max-width:35px}}@media (min-width:992px) and (max-width:1100px){body nav.main_menu>ul>li>a span.item_inner{font-size:11px;padding:0 8px}.side-menu__contacts{display:flex}.side-menu__contacts .end-to-end-feedback__button{display:none}}.side-menu__info_phones{margin-right:1em}@media (max-width:768px){.social-block .custom-html-widget img{max-width:30px}.header_top_bottom_holder .header_bottom.header_full_width{padding:0 10px}.header_top_bottom_holder .header_bottom.header_full_width .end-to-end-feedback__button{font-size:10px;padding:0 10px}}.side-menu__info_social{display:flex;align-items:center;gap:.2em}@media (max-width:600px){.side-menu__info_social{justify-content:center}body .side-menu__feedback-btn_button.qbutton.end-to-end-feedback__button.form-order-button{line-height:35px;height:35px;margin-bottom:10px}}.footer-soc__list .messengers{margin-left:1em}@media (max-width:1500px){.footer-soc__list .messengers{width:100%;margin-top:1em;margin-left:0}.footer-soc__list .messengers img{max-width:33px}.footer-soc__list{flex-wrap:wrap}}@media (max-width:992px){.page_header.light .side-menu__info--link{color:#16171d}}@media (min-width:993px){header nav.main_menu.right,header .nav.main_menu>ul,nav.main_menu.right>ul,header .drop_down ul li{position:static}header .drop_down ul li .second{left:0!important}}@media (max-width:480px){body.page-template-blog-masonry-full-width-php.page-template-blog-masonry-full-width .content .full_width .full_width_inner,.content .full_width.blog_masonry_full_width_template .full_width_inner{padding:0}body.single.single-post .blog_holder.blog_single article .post_text .post_text_inner{padding:0}}@media (max-width:1279px){body .title_subtitle_holder .subtitle:not(.subtitle_like_separator)>span,body .subtitle_like_separator:not(.subtitle_in_box) .vc_text_separator.full .separator_content{padding-right:0}}.custom_case-categories_links{display:flex;margin:30px auto;justify-content:center;flex-wrap:wrap}.custom_case-categories_links a{padding:0 15px;color:#949494}.custom_case-categories_links a.current-cc{color:#42b649;cursor:auto}.cases-category-page-title.title_outer.title_without_animation .title_size_medium{height:auto!important}@media only screen and (max-width:480px){.container.cases-category-page .container_inner.default_template_holder{width:auto;max-width:80%;margin:0 auto;display:block}.container.cases-category-page .container_inner .breadcrumbs{width:auto}}@media (min-width:769px){.services-case-section .vc_custom_heading.h2{text-align:right!important}}.services-case-section{margin-top:30px}figure figcaption{text-align:center;margin-top:1em;display:block}.end-to-end-modal__content{overflow-y:hidden;padding:0;position:relative}.end-to-end-modal__content .b24-form-wrapper.b24-form-shadow{box-shadow:none}.end-to-end-modal__content .end-to-end-modal__title{justify-content:flex-end;position:absolute;width:100%}.end-to-end-modal-wrapper .close{padding:7px 10px;z-index:9}.numbered_image_holder .image_holder_inner img{width:100%;transform:unset}.b24-form-success .b24-form-state-text p{color:#000}.copy-email-footer .footer-contacts-info__icon--email{background-image:url(/wp-content/uploads/2023/09/clipboard-copy.svg);background-size:85%;filter:brightness(1.4)}.footer-contacts-info__item--email.copy-email-footer{align-items:center}.footer-contacts-info__item--email.copy-email-footer .copymail{cursor:pointer}.contacts-copymail{width:1em;height:1em;background-image:url(/wp-content/uploads/2023/09/clipboard-copy-green.svg);display:inline-block}.contacts-email-row{display:flex;align-items:center;grid-gap:.5em;flex-wrap:wrap}.contacts-email-row .copymail{color:#42b649;cursor:pointer}.footer-contacts-info__item_route .footer-contacts-info__text{text-decoration:underline;margin-left:1.74em}.qbutton.services_open_smm_form{color:#fff;border-color:#16171d;line-height:45px;height:45px;padding:0 37px;background-color:#16171d;margin-top:1.5em}@media (max-width:600px){.side-menu__contacts-content{flex-direction:row}.header_bottom .side-menu__feedback-btn{align-items:center;grid-gap:1em}body .side-menu__feedback-btn_button.qbutton.end-to-end-feedback__button.form-order-button{margin-bottom:0}header .mobile_menu_button{height:auto;margin:0 .5em 0 0}.side-menu__info.side-menu__info_social>a img{display:block}header .side-menu__info--link{width:max-content}.header_bottom .header_inner_right{display:flex}header.mobile-fixed_header .mobile-swiper{width:100%;height:2em;display:flex;align-items:center;justify-content:center;padding-bottom:5px}header.mobile-fixed_header .mobile-swiper:after{content:'';width:60px;height:0;border-bottom:5px solid #d3d3d3;border-radius:10px}.swiped-header .side-menu__feedback-btn,header:not(.mobile-fixed_header) .side-menu__feedback-btn{margin-bottom:1em}.custom_pages_siblings_block .custom_pages_siblings_block_buttons a.qbutton{text-wrap:balance;height:auto;line-height:1.5;margin:0;padding:10px 10%;display:flex;align-items:center;justify-content:center;text-align:center;width:100%}.custom_pages_siblings_block .custom_pages_siblings_block_buttons{grid-gap:1em}.custom_pages_siblings_block .custom_pages_siblings_block_buttons .custom_pages_siblings_button{display:flex;width:100%}}@media (max-width:400px){.header_inner_left .logo_wrapper .q_logo img.mobile{min-width:auto;width:15vw!important;height:auto!important;object-fit:contain;margin-top:.7em}}.new-smm-form{display:flex;margin-top:1em}@media (max-width:992px){.page-id-57852 header .side-menu__contacts .side-menu__info--item .side-menu__info_text{color:#16171d!important}}.accept-cookie-container{position:fixed;bottom:0;width:100%;z-index:9999;padding:1% 7%;background:#fff;max-width:100%;border-top:1px solid #42b649;display:flex;align-items:center;grid-gap:3vw;flex-wrap:wrap}.accept-cookie_text{font-size:12px;color:#000;max-width:550px;line-height:1.6em}.accept-cookie_bottom{display:flex;grid-gap:3vw;align-items:center}.customer_friend{display:flex;align-items:center;color:#fff;font-weight:500;font-size:1.5em;flex-wrap:wrap;grid-gap:.5em}.call_to_action .text_wrapper .call_to_action_text .customer_friend,.call_to_action .text_wrapper .call_to_action_text .customer_friend *{font-weight:500}.customer_friend img{max-height:100px}#qode-test-home .carousel-inner .slider_content .el>div{display:flex;grid-gap:10%;align-items:center;flex-wrap:wrap}#qode-test-home .carousel-inner .slider_content .qbutton{margin-top:0!important}#qode-test-home .carousel-inner .slider_content .new-smm-form{margin-top:1.5em}@media (max-width:992px){.wrapper_inner #back_to_top.on{right:31px;bottom:100px}}@media (max-width:700px){.accept-cookie_text{padding-right:110px}.accept-cookie-container{padding:5%}.customer_friend{font-size:4vw;grid-gap:0 .5em;justify-content:center;margin-bottom:1em;margin-right:.5em}}@media (max-width:600px){.customer_friend{font-size:4vw;grid-gap:0 .5em;justify-content:center;margin-bottom:1em;margin-right:0}}@media (max-width:500px){.accept-cookie_bottom{align-items:flex-start;flex-direction:column}}@media (max-width:450px){.customer_friend{font-size:5.7vw;grid-gap:0 .5em;justify-content:center;margin-bottom:1em}}.b24-form-sign,.new-smm-form .b24-form .b24-form-wrapper .b24-form-header-padding{display:none!important}.new-smm-form .b24-form .b24-form-wrapper{min-height:170px;padding:15px}.new-smm-form .b24-form .b24-form-content{padding:0}.new-smm-form .b24-form .b24-form-wrapper [name="phone"] .b24-form-control-label{top:0}@media (min-width:600px){.header_top_bottom_holder .header_bottom.header_full_width{display:flex;justify-content:space-between;align-items:center}.header_top_bottom_holder .header_bottom.header_full_width .header_inner_left{position:relative;width:5vw;left:0}.header_top_bottom_holder .header_bottom.header_full_width .header_inner_right{order:5}.header_top_bottom_holder .header_bottom.header_full_width .main_menu.drop_down.right{margin-left:auto}.header_top_bottom_holder .header_bottom.header_full_width .gtranslate_wrapper{margin-left:auto;z-index:999}}.gtranslate_wrapper{z-index:9999999999999999!important}.stick.sticky .q_logo{top:30%}@media (min-width:600px) and (max-width:1000px){.header_top_bottom_holder .header_bottom.header_full_width .header_inner_left{flex:1 0 20%;display:flex}.header_top_bottom_holder .header_bottom.header_full_width .gtranslate_wrapper{flex:1 0 10%}.header_top_bottom_holder .header_bottom.header_full_width .header_inner_right{flex:1 0 70%}.header_top_bottom_holder .header_bottom.header_full_width .mobile_menu{flex-basis:100%}.header_top_bottom_holder .header_bottom.header_full_width .header_inner_left .logo_wrapper{left:30%}.page_header.transparent.light.stick .gtranslate_wrapper a{color:#2e2e2e}}.gtranslate_wrapper [data-gt-lang="en"]:after{content:" /";width:1em;height:1em}.gtranslate_wrapper a{color:#fff}@media (max-width:600px){.gtranslate_wrapper{display:flex;justify-content:flex-end;position:absolute;right:10px;top:0}.gtranslate_wrapper a{color:#2e2e2e}}}header.stick.sticky .q_logo{top:30%}header.stick.sticky.light .gtranslate_wrapper a,.page-template-blog-masonry-full-width .gtranslate_wrapper a,.single-post .gtranslate_wrapper a,.page-id-57850 .gtranslate_wrapper a,.portfolio_page-template-default .gtranslate_wrapper a{color:#2e2e2e}@media (max-width:1070px){.header_top_bottom_holder .header_bottom.header_full_width .side-menu__info.side-menu__info_social img{width:2em}.header_top_bottom_holder .header_bottom.header_full_width .main_menu.drop_down.right{margin-left:0;margin-right:5%}}@media (max-width:1600px) and (min-width:1200px){body nav.main_menu>ul>li>a span.item_inner{padding:0 .5vw;font-size:.9vw}}@media (max-width:650px) and (min-width:450px){.gtranslate_wrapper{right:50px}}@media (max-width:450px){.gtranslate_wrapper{right:23px}}@media (max-width:400px){.gtranslate_wrapper{right:10px}}.black-friday{position:fixed;top:30vh;z-index:9999;right:0}.black-friday img{height:40vh}.black-friday .close{position:absolute;top:1vh;right:.9vw;color:#fff;cursor:pointer;font-size:1em}.black-friday-sale-button{display:flex;top:50vh;position:fixed;right:0;transform:rotate(270deg) translate(50%,-100%);z-index:9999999999;user-select:none;cursor:pointer;padding:6px 30px;background:#fd9900;color:#000;transform-origin:right top;font-weight:600;border-radius:5px 5px 0 0;font-size:1.3em;display:none}table.tablestriped tr{border-left:unset;border-right:unset;border-bottom:1px solid #767676;border-top:1px solid #767676}table.tablestriped tr td{border-left:1px solid #fff;border-right:1px solid #fff}table.tablestriped thead{background:#4eb6428f;font-size:1.1em}table.tablestriped tbody td{text-align:left;color:#2e2e2e}table.tablestriped tbody tr:nth-of-type(even) td{background:#f1f1f1}@media (max-width:1024px){.black-friday-sale-button{display:flex}}@media (max-width:500px){.black-friday img{height:auto;width:80vw;max-height:90vh}.black-friday{top:27vh}}@media (max-width:768px){.black-friday img{height:auto;width:60vw;max-height:70vh}.black-friday{top:20vh}}@media (max-width:600px){.black-friday img{height:auto;width:70vw;max-height:80vh}.black-friday{top:25vh}body.home .side-menu__feedback-btn.hide-mobile{display:none}}@media (max-width:500px){.black-friday img{height:auto;width:80vw;max-height:80vh}.black-friday{top:27vh}}.single-post .blog_holder article .post_text_inner_content li>p{display:inline}@media (min-width:601px){.header_top_bottom_holder .side-menu__feedback-btn.hide-desktop{display:none}}@media (min-width:601px) and (max-width:1000px){.header_top_bottom_holder nav.mobile_menu{position:absolute;top:86px;left:0}.header_top_bottom_holder nav.mobile_menu ul li{padding:0 10px}}.content_ol li::marker{color:#42b649}