@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100;300;400;500;600;700;900&display=swap);.title_block h1,.title_block h2{font-weight:600;color:#fefefe;text-align:left}.header .header_menu ul li.menu-item-has-children .sub-menu .li>a::after,.header .header_menu ul li.menu-item-has-children .sub-menu li a::before,.header_navigation__inner .header_menu ul li.menu-item-has-children .sub-menu li a::before{content:none}.header .header_contacts .header_contacts_phone:after,.header .header_contacts .header_contacts_phone:hover:after,.header_navigation__inner .header_contacts .header_contacts_phone:after,.header_navigation__inner .header_contacts .header_contacts_phone:hover:after{width:9px;height:4px;top:50%;right:-15px;background-size:contain;background-repeat:no-repeat}.header .header_menu.mobile_menu ul li a,.header_navigation__inner .header_menu.mobile_menu ul li a{margin:5px;padding:5px}.title_block h2,body *,h2{font-family:Inter,sans-serif}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}body{background-color:#141214;position:relative;z-index:0}.portfolio_section .content .img_zoom,body.lock{overflow:hidden}body::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px #7180a9;border-radius:0;background-color:#fff}body::-webkit-scrollbar{width:6px;height:10px;background-color:#fff;border-radius:0}body::-webkit-scrollbar-thumb{border-radius:0;-webkit-box-shadow:inset 0 0 6px #891bd2;background-color:#7180a9}body *{font-size:14px;line-height:1.5;color:#fff;outline:transparent}@media (min-width:1200px){.container-fluid{padding-left:0;padding-right:0}.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1170px}.more_info_item:not(:last-child)::after{position:absolute;content:"";width:30px;height:3px;background-color:#891bd2;right:-30%;top:50%}}@media (max-width:1199px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:960px}.more_info_item:not(:last-child)::after{position:absolute;content:"";width:30px;height:3px;background-color:#891bd2;right:-30%;top:50%}}@media (max-width:991px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:720px}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.header,.header_navigation{max-width:1170px;margin-right:auto}.title_block{padding-top:64px;padding-bottom:64px}.title_block h1{font-size:36px;line-height:1.11}.title_block h1::before,.title_block h2::before{content:"";background-image:url("images/v_icon.png");background-size:contain;background-repeat:no-repeat;position:absolute;left:0;top:0;width:13px;height:13px}.title_block h2{font-size:36px;line-height:1.11;position:relative;padding-left:15px;padding-top:10px}@media (max-width:767px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:540px}.title_block h1{font-size:24px;line-height:1.5}.title_block h2{font-size:24px}}h3,h3 span{color:#fff!important;font-size:24px;font-weight:700;font-style:italic}.header .header__bottom-block,.header .header_menu ul li.menu-item-has-children .sub-menu.visibles,.header .header_menu ul li.menu-item-has-children:hover>.sub-menu.visible,.header .header_menu ul li.menu-item-has-children:hover>.sub-menu.visible>.sub-menu.visible,.slider_arrows{display:flex}.header .header_menu ul li.menu-item-has-children .sub-menu li,.slider_arrows.slider_arrows__start{justify-content:flex-start}.slider_arrows.slider_arrows__end{justify-content:flex-end}.portfolio_section .portfolio_arrows_next,.portfolio_section .portfolio_arrows_prev,.slider_arrows .slider_arrows_next,.slider_arrows .slider_arrows_prev{width:60px;height:60px;display:flex;justify-content:center;align-items:center;color:#fff;border:1px solid #141214;box-sizing:border-box;background-color:#141214;transition:.5s ease-in-out;cursor:pointer}.slider_arrows .slider_arrows_next:hover,.slider_arrows .slider_arrows_prev:hover{background-color:#ad0da6;background-image:linear-gradient(67deg,#1779d2 0,#702fd2 50%,#891bd2 100%);transition:.5s ease-in-out}.slider_arrows .slider_arrows_next img,.slider_arrows .slider_arrows_prev img{color:#fff;width:20px}.faq .qa li.is_opened .show_answer img,.slider_arrows .slider_arrows_next img{transform:rotate(180deg)}.more_info{display:flex;flex-wrap:wrap;flex:0 1 100%;justify-content:space-between;padding:130px 0 70px;margin-top:135px}.more_info_item{display:flex;flex:0 1 25%;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative}.more_info_item .more_info__number{color:#fefefe;font-size:60px;font-weight:900;line-height:40px;margin-bottom:19px;position:relative;width:100%}.more_info_item .more_info__number:before{position:absolute;content:"Более";color:#211d21;font-size:80px;font-weight:900;line-height:40px;left:0;top:-45px;z-index:-1;text-align:center;width:100%}.our_works_slider .hover_in::after,.our_works_slider .hover_in::before,.zoom_in::after,.zoom_in::before,.zoom_in:hover::after,.zoom_in:hover::before{content:"";transition:.3s ease-in-out;position:absolute}.more_info_item .more_info__text{color:#fefefe;font-size:18px;font-weight:100;line-height:40px}.header .call_us a,.header .contact_us,.header .location{font-weight:300;font-size:12px}.zoom_in{display:inline-block;position:relative;transition:.3s ease-in-out}.our_works_slider .hover_in::after,.zoom_in::after{opacity:0}.our_works_slider .hover_in::before,.zoom_in::before{opacity:0;z-index:1}.phone_modal_block.is_visible,.zoom_in:hover{opacity:1;transition:.3s ease-in-out}.zoom_in:hover::after{opacity:1;background-color:rgba(0,0,0,.4);width:100%;height:100%;left:0;top:0}.zoom_in:hover::before{opacity:1;background-image:url("images/zoom_in.svg");background-size:contain;background-repeat:no-repeat;width:49px;height:51px;left:calc(50% - 25px);top:calc(50% - 25px);z-index:1}.fancybox-slide.watermark .fancybox-spaceball{background-image:url("https://fancyapps.com/GJbkSPU.png");background-size:cover;background-repeat:no-repeat}.portfolio_section .content .title_box,.suggest .suggest_list .suggest_title{background-image:linear-gradient(67deg,rgba(23,121,210,.8) 0,rgba(112,47,210,.8) 50%,rgba(137,27,210,.8) 100%)}.general_bg{background-color:#000}.header,.header_section{background-color:#141214;width:100%}.portfolio_section .masonry{column-gap:15px}.portfolio_section .masonry-item{display:inline-block;vertical-align:top;margin-bottom:15px}.portfolio_section .portfolio_arrows_prev svg{fill:#fff;width:20px;transition:.5s ease-in-out}.portfolio_section .portfolio_arrows_next:hover svg,.portfolio_section .portfolio_arrows_prev:hover svg{fill:#891bd2;transition:.5s ease-in-out}.portfolio_section .portfolio_arrows_next svg{fill:#fff;width:20px;transform:rotate(180deg);transition:.5s ease-in-out}.portfolio_section .portfolio_container{display:flex;width:100%;height:100%;overflow:hidden;flex-wrap:wrap}.clients .swiper_clients .swiper-wrapper,.header .header__top-block .top_header_items,.portfolio_section .button_box,.portfolio_section .portfolio_container .swiper-wrapper,.reviews .swiper_portfolio .swiper-wrapper,.reviews .swiper_reviews .swiper-wrapper,.reviews .swiper_service_slider .swiper-wrapper,.reviews .swiper_single .swiper-wrapper{display:flex;align-items:center}.portfolio_section .portfolio_container .swiper-slide{display:flex;flex-wrap:nowrap;flex:0 1 auto}.portfolio_section .button_box{position:relative;margin-bottom:30px;margin-top:0px}.portfolio_section .filter_box{display:none;animation:1s fadeout}.portfolio_section .content{position:relative;transition:.3s ease-in-out;filter:grayscale(.2)}.portfolio_section .content:hover{filter:grayscale(0);transition:.3s ease-in-out}.portfolio_section .content:hover img{transform:scale(1.1);transition:.3s ease-in-out}.header .header_menu ul li.menu-item-has-children,.portfolio_section .content img{transition:.3s ease-in-out}.portfolio_section .content .title_box{position:absolute;bottom:0;left:0;width:80%;padding:15px 15px 0;transition:.3s ease-in-out}.portfolio_section .content .title_box p{padding-left:10px;padding-bottom:0}.portfolio_section .content .title_box p.small{padding-left:30px}.portfolio_section .show{display:inline-block;animation:.3s ease-in-out fade}@keyframes fade{0%{opacity:0}100%{opacity:1}}@keyframes fadeout{0%{opacity:1}100%{opacity:0}}.portfolio_section .btn{border:none;cursor:pointer;color:#c8c8c8;transition:.3s ease-in-out;outline:0;display:flex;align-items:center;justify-content:center;padding:5px 30px}.portfolio_section .btn.active,.portfolio_section .btn:hover{color:#891bd2;transition:.3s ease-in-out;outline:0;border:none}.portfolio_section .btn:focus{outline:0;border:none;box-shadow:none}.header_section{top:0;position:sticky;margin:auto;justify-content:center;z-index:10000;box-shadow:5px 5px 15px #5050502e}.header{position:relative;display:flex;justify-content:space-between;align-items:center;padding-right:15px;padding-left:15px;margin-left:auto;flex-wrap:nowrap}.header .location{color:#c8c8c8}.header .contact_us span,.header .location span{color:#c8c8c8;font-size:12px;font-weight:300}.header .contact_us{margin:auto 12px;color:#c8c8c8}.breadcrumbs_list ul li a span,.header .contact_us a{color:#c8c8c8}.header .call_us a{text-decoration:none;color:#891bd2}.header .header_menu__logo{display:flex;margin-right:35px}.header .header_menu__logo a img{max-width:210px;height:72px;width:auto;object-fit: contain;}.header .header_menu{align-items:center;display:flex}.header .header_menu.mobile_menu{position:relative;z-index:2}.header .header_menu.mobile_menu ul li a::before{content:none!important}.header .header_menu ul{display:flex;list-style:none;padding-left:0;margin-bottom:0}.header .header_menu ul li.menu-item-has-children.common_menu,.header .header_menu ul li.menu-item-has-children>a{position:relative}.header .header_menu ul li ul{width:240px;padding-top:0}.header .header_menu ul li ul li{width:100%;position:relative}.header .header_menu ul li.menu-item-has-children>a::after{content:"";position:absolute;background-image:url("images/dropdown_icon.svg");background-size:contain;background-repeat:no-repeat;width:7px;height:3px;right:7px;top:calc(50%)}.header .header_menu ul li.menu-item-has-children>.sub-menu{background-color:rgba(20,18,20,.95)}.header .header_menu ul li.menu-item-has-children>.sub-menu>li>a{color:#c8c8c8!important}.header .header_menu ul li.menu-item-has-children>.sub-menu>li:hover>a{background-color:#252020;background-image:linear-gradient(67deg,#891bd2 0,#702fd2 50%,#1779d2 100%);color:#fff!important;transform:scale(1.01);transition:.3s ease-in-out}.header .header_menu ul li.menu-item-has-children .sub-menu .sub-menu{background-color:#141214f2;position:absolute;right:-240px;top:-3px;left:unset;z-index:1000;display:none;text-align:left;list-style:none;flex-wrap:wrap;justify-content:space-between;justify-content:flex-start}.header .header_menu ul li.menu-item-has-children .sub-menu{background-color:#141214f2;position:absolute;left:0;z-index:1000;display:none;text-align:left;list-style:none;flex-wrap:wrap;justify-content:space-between;justify-content:flex-start;border:3px solid #444;box-sizing:border-box}.header .header_menu ul li.menu-item-has-children .sub-menu .li{display:flex!important;flex:1 0 100%!important;flex-direction:column}.header .header_menu ul li.menu-item-has-children .sub-menu .li>a{margin-top:0!important;margin-bottom:0!important;padding-top:5px!important;padding-bottom:5px!important;position:relative;display:flex;justify-content:center;align-items:center;text-align:center;min-height:50px}.header .header_menu ul li.menu-item-has-children .sub-menu .li .sub-menu{flex-direction:column!important;display:flex!important;position:relative!important;padding-bottom:15px}.header .header_menu ul li.menu-item-has-children .sub-menu .li .sub-menu:before{content:"";position:absolute;height:1px;width:calc(100% - 30px);left:15px;top:0;background-color:#fff}.header .header_menu ul li.menu-item-has-children .sub-menu .li .sub-menu .big_menu__items{position:relative!important}.header .header_menu ul li.menu-item-has-children .sub-menu .li .sub-menu .big_menu__items a{position:relative!important;margin-top:0!important;margin-bottom:0!important;padding-left:10px!important;padding-top:5px!important;padding-bottom:5px!important;font-size:12px}.header .header_menu ul li.menu-item-has-children .sub-menu .li .sub-menu .big_menu__items a:hover{color:#891bd2!important;text-decoration:none}.header .header_menu ul li.menu-item-has-children .sub-menu li a{padding:10px;margin:0;display:flex;font-size:13px;text-align:left}@media (max-height:800px){.header .header_menu ul li.menu-item-has-children .sub-menu li a{font-size:13px;margin:0;padding:7px}}.header .header_menu ul li.current-menu-item>a,.header .header_menu ul li.current_page_item>a,.header .header_menu ul li.menu-item-has-children:hover>a,.header .header_menu ul li>a:hover{color:#891bd2!important;transition:.3s ease-in-out;position:relative;text-decoration:none}.header .header_menu ul li.menu-item-has-children:hover>a::after{content:"";position:absolute;background-image:url("images/dropdown_icon_h.svg");background-size:contain;background-repeat:no-repeat;width:7px;height:3px;right:7px;top:calc(50%)}.header .header_menu ul li.current-menu-item>a::before,.header .header_menu ul li.current_page_item>a::before{content:"";background-image:url("images/v_icon.png");background-size:contain;background-repeat:no-repeat;position:absolute;width:6px;height:6px;left:10px;top:-5px}.header .header_menu ul li>a{font-size:18px;line-height:1.22;text-align:center;color:#fff;padding:0 18px;margin-top:15px;margin-bottom:40px;display:flex;transition:.3s ease-in-out}.header .header_menu ul li>a:hover:after{background-image:url(images/dropdown_icon_h.svg)}.header .header_contacts{position:relative;display:none;flex-direction:column;justify-content:center;margin-left:20px;margin-right:20px;padding-right:20px}.header .header_contacts .header_contacts_phone{font-size:18px;font-weight:600;line-height:1.22;text-align:center;color:#fefefe;transition:.3s ease-in-out;position:relative}.header .header_contacts .header_contacts_phone:after{position:absolute;content:"";background-image:url("images/dropdown_icon.svg")}.header .header_contacts .header_contacts_phone:hover{text-decoration:none;transition:.3s ease-in-out;color:#891bd2}.header .header_contacts .header_contacts_phone:hover:after{position:absolute;content:"";background-image:url("images/dropdown_icon_h.svg")}.header .header_contacts .header_contacts_modal{font-size:14px;line-height:1.57;text-align:center;color:#891bd2;text-decoration:underline;transition:.3s ease-in-out}.header .header_contacts .header_contacts_modal:hover{color:#fefefe;transition:.3s ease-in-out}.header .header__right{display:flex;align-items:flex-start;margin:5px 0 auto;width:100px;max-width:100%}.header .header__chat{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-evenly}.header .header__chat a{width:calc(33%);display:block;margin:auto;text-align:center}.header .header__chat a img{display:block;text-align:center;margin:auto auto 5px}.header .header__chat a.fb img{width:20px;height:20px}.header .header__chat a.tl img,.header .header__chat a.vb img{width:30px;height:30px}.header .header__chat a.instagram_icon img{width:16px;height:18px}.header .header__chat a.facebook_icon img{width:12px;height:19px}.header .header__chat a.youtube_icon img{width:20px;height:auto}.header .header_social{width:100px;display:flex;margin-right:0;margin-left:auto;justify-content:flex-end}.header .header_social .facebook_icon{width:11px;height:auto;display:block;margin-left:30px}.header .header_social .instagram_icon{width:18px;height:auto;display:block}.header .header_social .youtube_icon{width:16px;height:auto;display:block;margin-left:30px}.header .header__block{display:flex;flex-direction:column;align-items:flex-end;padding-top:4px}.header_section.nav-up{top:-142px;position:relative;transform:scaleY(1);transition:.1s}.h_navigation.nav-down,.header_section.nav-down{top:0;position:sticky;margin:auto;justify-content:center;z-index:10000;width:100%;transform:scaleY(1);transition:.5s ease-in-out;box-shadow:5px 5px 15px rgba(20,18,20,.2)}.top_header{background-color:#000;padding:12px}.top_header .top_header_items{display:flex;flex-wrap:wrap;justify-content:space-evenly;width:100%}.top_header .top_header_items .location,.top_header .top_header_items .time{flex:1 0 auto;color:#c8c8c8;font-size:13px;line-height:1.38;display:flex;font-weight:600}.top_header .top_header_items .location{text-align:left}.top_header .top_header_items .time{justify-content:center}.top_header .top_header_items .contact_us{display:flex;flex:1 0 auto;font-size:13px;font-weight:600;line-height:1.38;justify-content:flex-end}.top_header .top_header_items .contact_us span{font-size:13px;font-weight:600;line-height:1.38;text-align:left;margin-right:5px;color:#c8c8c8}.top_header .top_header_items .contact_us a{color:#fff;font-size:13px;font-weight:300;line-height:1.38;text-align:left}.header_navigation{background-color:#141214;display:flex;justify-content:space-between;align-items:center;width:100%;padding-right:15px;padding-left:15px;margin-left:auto;flex-wrap:nowrap}.header_navigation__inner{display:flex;width:100%;flex-wrap:wrap;align-items:center}.header_navigation__inner .header_menu__logo{display:flex;margin-right:35px}.header_navigation__inner .header_menu__logo a img{max-width:193px;height:72px}.header_navigation__inner .header_menu{margin-left:15px;margin-right:15px;align-items:center;display:flex}.header_navigation__inner .header_menu.mobile_menu{position:relative;z-index:2}.error_page .error_title:after,.error_page .error_title:before,.header_navigation__inner .header_menu.mobile_menu ul li a::before{content:none!important}.header_navigation__inner .header_menu ul{display:flex;list-style:none;padding-left:0;margin-bottom:0}.header_navigation__inner .header_menu ul li.menu-item-has-children:hover>a,.header_navigation__inner .header_menu ul li.menu-item-has-children>a,.slider_home,.slider_home_description .shd_item,.suggest .suggest_list{position:relative}.header_navigation__inner .header_menu ul li.menu-item-has-children>a::after{content:"";position:absolute;background-image:url("images/dropdown_icon.svg");background-size:contain;background-repeat:no-repeat;width:7px;height:3px;right:7px;top:calc(50%)}.header_navigation__inner .header_menu ul li.menu-item-has-children .sub-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;min-width:200px;text-align:left;list-style:none;background-color:#141214;background-clip:padding-box;border:1px solid #891bd2;box-shadow:0 6px 12px rgba(137,27,210,.35)}.header_navigation__inner .header_menu ul li.menu-item-has-children .sub-menu li{justify-content:flex-start}.header_navigation__inner .header_menu ul li.menu-item-has-children .sub-menu li a{padding:10px;margin:10px;display:flex;font-size:14px;text-align:left}.header_navigation__inner .header_menu ul li.menu-item-has-children .sub-menu.visible{display:block}.header_navigation__inner .header_menu ul li.menu-item-has-children:hover>a::after{content:"";position:absolute;background-image:url("images/dropdown_icon_h.svg");background-size:contain;background-repeat:no-repeat;width:7px;height:3px;right:7px;top:calc(50%)}.header_navigation__inner .header_menu ul li.current-menu-item>a,.header_navigation__inner .header_menu ul li.current_page_item>a,.header_navigation__inner .header_menu ul li:hover>a,.lang-item a:hover{color:#891bd2!important;transition:.3s ease-in-out;position:relative;text-decoration:none}.header_navigation__inner .header_menu ul li.current-menu-item>a::before,.header_navigation__inner .header_menu ul li.current_page_item>a::before,.header_navigation__inner .header_menu ul li:hover>a::before{content:"";background-image:url("images/v_icon.png");background-size:contain;background-repeat:no-repeat;position:absolute;width:6px;height:6px;left:10px;top:9px}.header_navigation__inner .header_menu ul li a{font-size:18px;line-height:1.22;text-align:center;color:#fff;padding:15px 20px;margin-top:25px;margin-bottom:25px;display:flex;transition:.3s ease-in-out}.header_navigation__inner .header_contacts{position:relative;display:flex;flex-direction:column;justify-content:center;margin-right:0;margin-left:20px;padding-right:20px}.header_navigation__inner .header_contacts .header_contacts_phone,.phone_modal_block__item{font-size:18px;font-weight:600;line-height:1.22;text-align:center;color:#fefefe;transition:.3s ease-in-out;position:relative}.header_navigation__inner .header_contacts .header_contacts_phone:after{position:absolute;content:"";background-image:url("images/dropdown_icon.svg")}.header_navigation__inner .header_contacts .header_contacts_phone:hover{text-decoration:none;transition:.3s ease-in-out;color:#891bd2}.header_navigation__inner .header_contacts .header_contacts_phone:hover:after{position:absolute;content:"";background-image:url("images/dropdown_icon_h.svg")}.header_navigation__inner .header_contacts .header_contacts_modal{font-size:14px;line-height:1.57;text-align:center;color:#891bd2;text-decoration:underline;transition:.3s ease-in-out}.header_navigation__inner .header_contacts .header_contacts_modal:hover{color:#fefefe;transition:.3s ease-in-out}.header_navigation__inner .header_social{width:100px;display:flex;margin-right:0;margin-left:auto;justify-content:flex-end}.header_navigation__inner .header_social .facebook_icon{width:11px;height:auto;display:block;margin-left:32px}.header_navigation__inner .header_social .instagram_icon{width:18px;height:auto;display:block}.mobile__menu{position:absolute;right:0;top:0;width:88%;height:auto;background-color:#000;padding:15% 10%;opacity:0;z-index:20;box-sizing:border-box;pointer-events:none;transition:opacity .5s ease-in-out;box-shadow:-14px 0 35px 3px rgba(31,37,42,.98)}.h_navigation,.phone_modal_block,footer .bottom_footer{background-color:#141214}.mobile__menu.open{display:block;opacity:1;pointer-events:all;overflow-y:auto;height:100vh;-ms-overflow-style:none;overflow:-moz-scrollbars-none;scrollbar-width:none}.mobile__menu.open::-webkit-scrollbar{width:0}.mobile__menu .mobile__menu_info{margin-top:25px}.mobile__menu .mobile__menu_info .mobile__menu_location,.mobile__menu .mobile__menu_info .mobile__menu_mailto,.mobile__menu .mobile__menu_info .mobile__menu_time{display:flex;justify-content:center;flex-direction:column;text-align:center;margin-bottom:15px}.modal .cf_send_phone .file,.modal .cf_send_phone input,.send_phone .cf_send_phone .file{text-align:left;font-size:13px;line-height:2.31;height:50px;border:none;background-color:transparent}.mobile__menu .mobile__menu_info .mobile__menu_time span{color:#c8c8c8;font-size:13px;font-weight:300;line-height:18px}.mobile__menu .mobile__menu_info .mobile__menu_location span{color:#c8c8c8;font-size:13px;font-weight:300;line-height:18px}.mobile__menu .mobile__menu_info .mobile__menu_mailto span{color:#c8c8c8;font-size:13px;font-weight:300;line-height:18px}.mobile__menu .mobile__menu_info .mobile__menu_mailto a{color:#fff;font-size:13px;font-weight:300;line-height:18px;text-decoration:none;padding:0}.mobile__menu .mobile__menu_info .mobile__menu_social{display:flex;justify-content:center;margin-top:25px}.mobile__menu .mobile__menu_info .mobile__menu_social .facebook_icon,.mobile__menu .mobile__menu_info .mobile__menu_social .instagram_icon,.mobile__menu .mobile__menu_info .mobile__menu_social .youtube_icon{width:40px;height:40px;background-color:#141214;display:flex;justify-content:center;align-items:center;margin:5px;transition:.3s ease-in-out}.mobile__menu .mobile__menu_info .mobile__menu_social .instagram_icon:hover{background-color:#891bd2;transition:.3s ease-in-out}.mobile__menu .mobile__menu_info .mobile__menu_social .instagram_icon img,footer .footer_social .facebook_icon img,footer .footer_social .instagram_icon img{width:18px;height:18px}.mobile__menu .mobile__menu_info .mobile__menu_social .facebook_icon:hover{background-color:#891bd2;transition:.3s ease-in-out}.mobile__menu .mobile__menu_info .mobile__menu_social .facebook_icon img{width:10px;height:17px}.mobile__menu .mobile__menu_info .mobile__menu_social .youtube_icon:hover,footer .footer_social .facebook_icon:hover,footer .footer_social .instagram_icon:hover,footer .footer_social .youtube_icon:hover{background-color:#891bd2;transition:.3s ease-in-out}.mobile__menu .mobile__menu_info .mobile__menu_social .youtube_icon img{width:18px;height:auto}.mobile__menu ul{list-style:none;padding-left:0;margin-bottom:0;display:flex;flex-direction:column;justify-content:center}.mobile__menu li{text-align:center;margin-bottom:0}.mobile__menu li.current-menu-item>a,.mobile__menu li.current_page_item>a,.mobile__menu li:hover>a{color:#891bd2!important;transition:.3s ease-in-out;position:relative;text-decoration:none;display:inline-flex;justify-content:center;width:auto;margin:auto}.mobile__menu li.current-menu-item>a::before,.mobile__menu li.current_page_item>a::before,.mobile__menu li:hover>a::before{content:"";background-image:url("images/v_icon.png");background-size:contain;background-repeat:no-repeat;position:absolute;width:6px;height:6px;left:-10px;top:9px}.mobile__menu a{color:#fff;text-decoration:none;font-size:16px;font-weight:400;padding-top:10px;padding-bottom:10px;width:100%;display:inline-block}@media (max-width:1199px){.portfolio_section .masonry{columns:3}.header .header_menu__logo,.header_navigation__inner .header_menu__logo{margin-right:auto}.header .header__right,.header .header__top-block,.header .header_menu,.header .header_social,.header_navigation__inner .header_menu,.header_navigation__inner .header_social,.top_header{display:none}.header .header_menu.visible,.header_navigation__inner .header_menu.visible{display:flex;width:100%}.header .header_menu.visible ul{flex-direction:column}.header .header_contacts{display:flex;margin-left:auto;margin-right:auto}.header_navigation__inner .header_menu.visible ul{flex-direction:column}.header_navigation__inner .header_contacts{margin-left:auto;margin-right:auto}.mobile__menu .mobile__menu_info .mobile__menu_location span,.mobile__menu .mobile__menu_info .mobile__menu_mailto a,.mobile__menu .mobile__menu_info .mobile__menu_mailto span,.mobile__menu .mobile__menu_info .mobile__menu_time span{font-size:18px;line-height:1.4}.mobile__menu .mobile__menu_info .mobile__menu_social .facebook_icon,.mobile__menu .mobile__menu_info .mobile__menu_social .instagram_icon{width:80px;height:80px;margin:20px}.mobile__menu .mobile__menu_info .mobile__menu_social .instagram_icon img{width:36px;height:36px}.mobile__menu .mobile__menu_info .mobile__menu_social .facebook_icon img{width:20px;height:34px}.mobile__menu .mobile__menu_info .mobile__menu_social .youtube_icon{width:80px;height:auto;margin:20px}.mobile__menu .mobile__menu_info .mobile__menu_social .youtube_icon img{width:36px;height:auto}.mobile__menu a{font-size:24px}.table_price .table_name th,table .table_name th{text-align:left}}.burger-wrap{position:relative;right:0;z-index:40;transition:transform .3s ease-in .7s;margin-right:0;margin-left:auto;min-width:22px}.modal-body,.modal_content{max-width:280px;margin:auto}@media (min-width:1200px){.portfolio_section .masonry{columns:3}.header .header_contacts{margin-top:15px;margin-bottom:40px}.burger-wrap,.header .header_contacts .header_contacts_modal{display:none}.side__text .side__home-menu li a:hover:after{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.side__text .side__home-menu li a:hover span::before{width:100%}.side__text .side__home-menu li a:after{content:"";position:absolute;height:100%;width:100%;top:0;right:-1px;z-index:-1;background-image:linear-gradient(67deg,#1779d2 0,#702fd2 50%,#891bd2 100%);-webkit-transform:translate3d(-101%,0,0);transform:translate3d(-101%,0,0);-webkit-transition:-webkit-transform .5s cubic-bezier(0.7,0,0.3,1);transition:transform .5s;transition:transform .5s,-webkit-transform .5s;transition-timing-function:cubic-bezier(0.7,0,0.3,1)}}.burger-wrap.reappearBurger{opacity:0;animation:.5s ease-out 2s forwards fadeAppear}.burger-wrap .burger{width:22px;height:27px;cursor:pointer;z-index:30;transition:transform 1s ease-in}.burger-wrap .burger span{display:block;position:absolute;height:2px;right:0;background:#fff;border-radius:9px;opacity:1;transform:rotate(0);transition:.25s ease-in-out}.burger-wrap .burger span:first-child{top:4px;width:100%}.burger-wrap .burger span:nth-child(2){top:10px;width:16px}.burger-wrap .burger span:nth-child(3){top:16px;width:100%}.burger-wrap .burger.active{position:fixed;right:15px;top:22px}.burger-wrap .burger.active span:first-child{width:100%;top:12px;transform:rotate(135deg)}.burger-wrap .burger.active span:nth-child(2){opacity:0}.burger-wrap .burger.active span:nth-child(3){top:12px;transform:rotate(-135deg)}@keyframes fadeAppear{0%{opacity:0}100%{opacity:1}}.phone_modal_block{display:flex;z-index:10;flex-direction:column;padding:20px 10px;border:1px solid #891bd2;box-shadow:0 6px 12px rgba(137,27,210,.35);align-items:center}.modal,.modal .cf_send_phone input[type=file],.send_phone .cf_send_phone input[type=file]{display:none}.phone_modal_block__item:not(:last-child){margin-bottom:12px}.phone_modal_block__item:hover{text-decoration:none;color:#891bd2}.h_navigation.nav-up{top:-142px;position:absolute;transform:scaleY(1);transition:.1s}.modal{position:fixed;z-index:10000;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.6)}.modal .form_bg,.send_phone .form_bg{background-image:url(images/form_a_bg.jpg);background-size:cover;background-repeat:no-repeat;padding:60px 15px;margin-left:-15px;margin-right:-15px}.modal .cf_send_phone{display:flex;flex-wrap:wrap;justify-content:center}.modal .cf_send_phone .form_field{display:flex;flex:0 0 100%;margin-top:30px}.modal .cf_send_phone input{font-weight:300;color:#fefefe;border-bottom:2px solid #fff;padding-left:11px;width:100%;margin:0}.modal .cf_send_phone input::placeholder{color:#fefefe;font-size:13px;font-weight:300;line-height:2.31}.cf_form input:focus,.modal .cf_send_phone input:focus,.send_phone .cf_send_phone input:focus{border-bottom:2px solid #141214;color:#141214;font-weight:700}.modal .cf_send_phone input:focus::placeholder{color:#141214}.modal .cf_send_phone .file,.send_phone .cf_send_phone .file{cursor:pointer;z-index:1;font-weight:300;color:#fefefe;box-shadow:0 2px #fff;position:relative;display:flex;flex:100%;margin-left:15px;margin-right:15px}.modal .cf_send_phone .file .file_replace,.send_phone .cf_send_phone .file .file_replace{padding-left:11px;bottom:-10px;position:relative;display:flex;flex:0 0 100%;flex-wrap:wrap}.modal .cf_send_phone .file .file_replace::after,.send_phone .cf_send_phone .file .file_replace::after{content:"";position:absolute;background-image:url("images/upload.svg");background-repeat:no-repeat;background-size:contain;right:15px;top:8px;width:20px;height:19px}.cf_form input[type=submit],.modal .cf_send_phone input[type=submit],.send_phone .cf_send_phone input[type=submit]{display:flex;box-shadow:none;border:3px solid #fff;height:50px;align-items:center;justify-content:center;font-size:18px;font-weight:500;line-height:1.22;text-align:center;color:#fefefe;transition:.3s ease-in-out}.modal .cf_send_phone input[type=submit]:hover{box-shadow:5px 5px 20px rgba(0,0,0,.5);transform:scale(.99)}.cf_form .file_list,.modal .cf_send_phone .file_list,.send_phone .cf_send_phone .file_list{list-style:none;position:relative;z-index:5;padding-left:0}.cf_form .file_list_item,.modal .cf_send_phone .file_list_item,.send_phone .cf_send_phone .file_list_item{margin-top:10px;color:#fff;font-size:16px}.modal_content{position:relative;background-color:transparent;padding:0;width:100%;animation-name:animatetop;animation-duration:.4s}.side__text--desktop,.slider_text{max-width:655px;background-color:rgba(20,18,20,.7)}@keyframes animatetop{from{top:-300px;opacity:0}to{top:0;opacity:1}}.close_modal{position:absolute;right:14px;top:10px;color:#fff;font-size:24px;transition:.3s ease-in-out;width:10px;height:10px;z-index:10}.close_modal.close_modal_phone{right:25px}.close_modal:focus,.close_modal:hover{transition:.3s ease-in-out;text-decoration:none;cursor:pointer}footer{position:relative;z-index:-1}footer .top_footer{background-color:#000;padding:200px 0 50px}.breadcrumbs_list ul,footer .top_footer ul{padding-left:0;list-style:none}.blog_content .single__big_img,.blog_content .single__text,.global_services,.service_general .parent_service .single__big_img,.service_general .parent_service .single__text,.single_service .service_gallery .swiper-container,footer .top_footer .logo_footer{margin-bottom:30px}footer .top_footer .logo_footer img{width:236px;height:85px;object-fit: contain;}footer .top_footer h3{color:#fff;font-size:14px;font-weight:700;line-height:28px;text-transform:uppercase;margin-bottom:30px;font-style:normal}footer .top_footer li{margin-bottom:5px}footer .top_footer li a{color:#c8c8c8;font-size:16px;font-weight:400;text-decoration:none;transition:.3s ease-in-out}footer .top_footer li a:hover{color:#891bd2!important}footer .top_footer li.location>a{color:#c8c8c8;font-size:16px;font-weight:400;margin-left:20px;position:relative;margin-bottom:5px;display:block}footer .top_footer li.location>a::before{content:"";position:absolute;background-image:url("images/local.svg");background-size:contain;background-repeat:no-repeat;width:10px;height:14px;left:-20px;top:7px}footer .top_footer li.phone{color:#c8c8c8;font-size:16px;font-weight:400;margin-left:22px;position:relative}footer .top_footer li.phone::before{content:"";position:absolute;background-image:url("images/phone.svg");background-size:contain;background-repeat:no-repeat;width:12px;height:12px;left:-22px;top:5px}.blog_content__img,.service_general .parent_service__img,footer .bottom_footer .copyright{text-align:center}footer .bottom_footer .copyright p{color:#c8c8c8;font-size:14px;font-weight:300;line-height:22px;padding:5px;margin-bottom:0}footer .footer_social{display:flex;justify-content:flex-start;margin-top:25px}footer .footer_social .facebook_icon,footer .footer_social .instagram_icon,footer .footer_social .youtube_icon{width:60px;height:60px;background-color:#141214;display:flex;justify-content:center;align-items:center;margin:5px;transition:.3s ease-in-out}footer .footer_social .youtube_icon img{width:18px;height:12px}.slider_home .swiper-slide{background-size:cover;height:calc(100vh - 100px);width:100%;background-position:center;background-repeat:no-repeat}.slider_home .swiper-slide img{object-fit:cover}@media (max-width:991px){.more_info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:0}.more_info_item{margin-bottom:100px;display:none}.more_info_item:not(:last-child)::after{position:absolute;content:"";width:3px;height:30px;background-color:#891bd2;right:50%;top:115px}.portfolio_section .masonry{columns:2}.modal .cf_send_phone{flex-direction:column}.slider_home .swiper-slide img{height:420px;object-fit:cover}}.slider_home .slider_arrows.slider_arrows__h_sl{position:absolute;display:flex;bottom:0;z-index:1;left:0}.side__text--desktop{position:absolute;z-index:4;color:#fff;padding:30px 30px 30px 0}@media (max-width:575px){.container,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.title_block{padding-top:15px;padding-bottom:15px}.title_block h1{font-size:21px;font-weight:600;line-height:2}.title_block h2{font-size:21px;font-weight:600;line-height:1.3}.footer_menu__mobile_hidden{transition:opacity .3s ease-in-out;opacity:0;display:none;height:0}.footer_menu__mobile_hidden.is_opened{opacity:1;display:block;height:auto;transition:opacity .3s ease-in-out}h3.footer_menu__mobile_arrow{position:relative!important;margin-bottom:20px!important}h3.footer_menu__mobile_arrow.is_open::after{background-image:url("images/f_back.png")}h3.footer_menu__mobile_arrow::after{position:absolute;content:"";background-image:url("images/faq_arrow.png");width:15px;height:8px;right:0;top:10px}.portfolio_section .masonry{columns:1}.portfolio_section .btn{font-size:12px;margin:0 10px;padding:10px 0;display:block}.header,.header_navigation{height:58px}.header .header_menu__logo a img,.header_navigation__inner .header_menu__logo a img{min-width:108px;height:auto;max-width: 100px;}.header .header_contacts .header_contacts_phone,.header_navigation__inner .header_contacts .header_contacts_phone,.phone_modal_block__item{font-size:13px;font-weight:600;line-height:1.22;text-align:center;color:#fefefe}.header .header_contacts .header_contacts_modal,.header_navigation__inner .header_contacts .header_contacts_modal{font-size:12px;line-height:1.83;text-align:center}.mobile__menu .mobile__menu_info .mobile__menu_location span,.mobile__menu .mobile__menu_info .mobile__menu_mailto a,.mobile__menu .mobile__menu_info .mobile__menu_mailto span,.mobile__menu .mobile__menu_info .mobile__menu_time span{font-size:13px;line-height:18px}.mobile__menu .mobile__menu_info .mobile__menu_social .facebook_icon,.mobile__menu .mobile__menu_info .mobile__menu_social .instagram_icon{width:40px;height:40px;margin:5px}.mobile__menu .mobile__menu_info .mobile__menu_social .instagram_icon img{width:18px;height:18px}.mobile__menu .mobile__menu_info .mobile__menu_social .facebook_icon img{width:10px;height:17px}.mobile__menu .mobile__menu_info .mobile__menu_social .youtube_icon{width:40px;height:auto;margin:5px}.mobile__menu .mobile__menu_info .mobile__menu_social .youtube_icon img{width:18px;height:auto}.mobile__menu a{font-size:16px}.modal{padding-top:50px}footer .top_footer{padding-bottom:60px}footer .top_footer .logo_footer{text-align:center}footer .footer_social{justify-content:center}.side__text--desktop{top:10px;padding:10px}}.side__text--mobile{padding:10px 0}.side__text .side__home-menu{list-style:none;margin-left:0;margin-bottom:0;padding:0}.side__text .side__home-menu li{margin-left:0;padding:0;line-height:1.5;margin-bottom:2px}.side__text .side__home-menu li.item--big span{font-size:36px}@media (max-width:575px){.side__text .side__home-menu li.item--big span{font-size:20px;line-height:1.2}}.side__text .side__home-menu li.item--small span{font-size:16px}.side__text .side__home-menu li a{display:inline-flex;text-decoration:none;font-size:50px;font-weight:600;line-height:1.5;padding:10px 16px;position:relative;overflow:hidden}.side__text .side__home-menu li a span{display:block;position:relative;font-size:36px;line-height:1.2;font-weight:700;color:#fff}.side__text .side__home-menu li a span::before{content:attr(data-letters);position:absolute;font-weight:700;color:#fff;left:0;overflow:hidden;white-space:nowrap;width:0;-webkit-transition:width .5s cubic-bezier(0.7,0,0.3,1);transition:width .5s cubic-bezier(0.7,0,0.3,1)}.side__text .title,.slider_text .title{font-size:28px;font-weight:500;line-height:1.29;text-align:left;color:#fefefe;margin-bottom:23px}.side__text p,.slider_text p{font-size:14px;font-weight:300;line-height:1.71;text-align:left;color:#fff;max-width:525px;margin-bottom:0}.slider_text{position:absolute;z-index:3;top:calc((100% - 300px)/ 2);color:#fff;padding:38px 32px;left:0}.slider_home_description{position:absolute;background-color:rgba(20,18,20,.7);right:0;top:calc(50vh - 280px);z-index:3}.slider_home_description .slider_home_description__block{display:flex;flex-direction:column;justify-content:space-around;width:109px;height:280px;box-sizing:content-box;padding:15px 0 15px 15px}.slider_home_description .shd_item .numbers{color:#fff;font-size:36px;font-weight:700;line-height:20px;text-transform:uppercase;position:relative}.slider_home_description .shd_item .text{margin-top:6px;display:block;color:#fff;font-size:13px;font-weight:300;line-height:1.3}@-webkit-keyframes vibrate-1{0%,100%{-webkit-transform:translate(0);transform:translate(0)}20%{-webkit-transform:translate(-2px,2px);transform:translate(-2px,2px)}40%{-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px)}60%{-webkit-transform:translate(2px,2px);transform:translate(2px,2px)}80%{-webkit-transform:translate(2px,-2px);transform:translate(2px,-2px)}}@keyframes vibrate-1{0%,100%{-webkit-transform:translate(0);transform:translate(0)}20%{-webkit-transform:translate(-2px,2px);transform:translate(-2px,2px)}40%{-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px)}60%{-webkit-transform:translate(2px,2px);transform:translate(2px,2px)}80%{-webkit-transform:translate(2px,-2px);transform:translate(2px,-2px)}}.company_year{position:absolute;right:6px;top:calc(50vh - 280px + 290px);z-index:3;display:flex;-webkit-animation:1s linear infinite both vibrate-1;animation:1s linear infinite both vibrate-1}.company_year img{width:221px;height:150px;display:block}.breadcrumbs .general_bg{height:40px;display:flex;align-items:center}.breadcrumbs_list a{color:#c8c8c8;transition:.3s ease-in-out;text-decoration:none}.breadcrumbs_list a:hover,.table_colored .general_color th{color:#891bd2}.breadcrumbs_list ul{margin-left:0;margin-bottom:0}.breadcrumbs_list ul *{display:inline-block}.breadcrumbs_list ul li{padding-right:20px;margin-right:20px;position:relative}.breadcrumbs_list ul li:not(:last-child)::after{position:absolute;content:"/";right:0;color:#c8c8c8}.breadcrumbs_list ul li>span{color:#891bd2;transition:.3s ease-in-out;font-size:13px;font-weight:600;line-height:24px}.breadcrumbs_list ul li a:hover span,.our_works_pagination .works_arrow:hover{color:#891bd2;transition:.3s ease-in-out}.advantages .advantages_list{background-color:#000;z-index:1;position:relative;margin-left:auto;margin-right:auto;height:100px;display:flex;justify-content:space-evenly;max-width:750px}.faq .qa li.is_opened .show_answer,.services_list__item .general_info_overlay{background-color:#ad0da6;background-image:linear-gradient(67deg,#1779d2 0,#702fd2 50%,#891bd2 100%)}.advantages .advantages_list .advantages_list_item{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;flex-direction:row;margin:auto 15px}.advantages .advantages_list .advantages_list_item img{width:45px}.advantages .advantages_list .advantages_list_item p{color:#fff;font-size:14px;font-weight:700;line-height:2;text-transform:uppercase;margin-left:22px;margin-bottom:0;max-width:calc(100% - 80px)}.services{margin-bottom:70px}.our_works_slider,.services_list{width:100%;height:100%;overflow:hidden}.services_list__item{transition:3s}.services_list__item .general_info{position:relative;display:flex}.services_list__item .general_info img{max-width:100%;height:auto;width:auto}.services_list__item .general_info .title{background-color:#211d21;color:#fff;position:absolute;bottom:0;padding:38px 20px;font-size:20px;font-weight:500;line-height:28px;opacity:1;transition-property:opacity;transition-duration:.3s;transition-delay:0.3s}.services_list__item .general_info_overlay{transition-property:opacity;transition-duration:.2s;transition-delay:0.2s;opacity:0;color:#fff;position:absolute;top:20px;left:35px;margin:auto;width:calc(100% - 70px);height:calc(100% - 40px);padding:30px;display:flex;flex-direction:column}.services_list__item .general_info_overlay .service_name{font-size:24px;font-weight:500;line-height:28px;margin-bottom:24px}.services_list__item .general_info_overlay .service_description{font-size:14px;font-weight:300;line-height:24px;margin-bottom:10px;padding-left:25px;flex-grow:1;overflow-y:hidden}.excellence_list .excellence_item h3,.suggest .suggest_list .suggest_title{font-weight:700;line-height:2;color:#fff;font-size:14px;text-transform:uppercase}.services_list__item .general_info_overlay .read_more .service_read_more{border:3px solid #fff;color:#fff;font-size:18px;font-weight:500;line-height:22px;display:flex;align-items:center;justify-content:center;width:220px;height:50px;max-width:100%;margin-top:15px;text-decoration:none;transition:.3s ease-in-out}.cf_form input[type=submit]:hover,.send_phone .cf_send_phone input[type=submit]:hover,.services_list__item .general_info_overlay .read_more .service_read_more:hover{box-shadow:5px 5px 20px rgba(0,0,0,.5);transform:scale(.99)}.services_list__item:hover{transition:3s}.services_list__item:hover .general_info_overlay{transition-property:opacity;transition-duration:.2s;transition-delay:0.2s;opacity:.8}.services_list__item:hover .title{transition-property:opacity;transition-duration:.1s;transition-delay:0.1s;opacity:0}.suggest{background-color:#000;}.ass,.excellence_list .excellence_item{background-color:#141214;position:relative}.suggest .suggest_list .suggest_title{position:relative;bottom:68px;opacity:1;display:flex;height:68px;width:100%;align-items:center;justify-content:center;text-align:center}.map,.suggest .suggest_list img{width:100%}.excellence_list{justify-content:center}.excellence_list .excellence_item{display:flex;flex-direction:column;justify-content:center;align-items:center;border:3px solid #211d21;padding:15px;min-height:225px;box-sizing:border-box;margin-top:30px}.excellence_list .excellence_item:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;border-right:1px solid #891bd2;border-left:1px solid #891bd2;-webkit-transform:scale(1,0);-ms-transform:scale(1,0);transform:scale(1,0);-webkit-transition:-webkit-transform .4s;transition:transform .4s;-o-transition:border-radius 1s,transform .4s;transition:transform .4s,-webkit-transform .4s}.ass:after,.excellence_list .excellence_item:before{-webkit-transition:-webkit-transform .4s;top:0;left:0;right:0;position:absolute;bottom:0;content:""}.excellence_list .excellence_item:before{border-top:1px solid #891bd2;border-bottom:1px solid #891bd2;-webkit-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1);transition:transform .4s;-o-transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.excellence_list .excellence_item h3{text-align:left;margin-top:18px;margin-bottom:14px;font-style:normal}.excellence_list .excellence_item p{font-size:14px;font-weight:300;line-height:1.71;text-align:center;color:#c8c8c8}.ass{padding:46px 30px}.ass:after{border-right:1px solid #0a608a;border-left:1px solid #0a608a;-webkit-transform:scale(1,0);-ms-transform:scale(1,0);transform:scale(1,0);transition:transform .4s;-o-transition:border-radius 1s,transform .4s;transition:transform .4s,-webkit-transform .4s}.ass:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;border-top:1px solid #0a608a;border-bottom:1px solid #0a608a;-webkit-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1);-webkit-transition:-webkit-transform .4s;transition:transform .4s;-o-transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.ass .ass_title{color:#0a608a;font-size:20px;font-weight:500;margin-bottom:25px}.about_text p,.ass .ass_description{font-size:18px;color:#fff;text-align:left}.ass .ass_description{font-weight:300;line-height:1.5;margin-bottom:46px}.ass .ass_img{max-width:206px;margin:0 auto;display:flex}.about_text{padding-top:40px}.about_text p{font-weight:100;line-height:1.56}.about_text p.text_description{color:#fefefe;font-size:24px;font-weight:400;line-height:1.33;margin-bottom:25px}.more_global{display:none;margin-bottom:30px}.more_global .more,.seo_text .seo_text_block .more{color:#891bd2;font-size:14px;font-weight:700;line-height:28px;text-transform:uppercase;cursor:pointer}.cf_form,.send_phone .cf_send_phone{display:flex;flex-wrap:wrap;justify-content:space-between}.our_works_pagination,h1,h2{margin-top:30px}.send_phone .cf_send_phone .form_field{display:flex;flex:0 0 46%}.cf_form input,.send_phone .cf_send_phone input{font-size:13px;font-weight:300;line-height:2.31;text-align:left;color:#fefefe;background-color:transparent;border:none;border-bottom:2px solid #fff;padding-left:11px;height:50px;width:100%}.send_phone .cf_send_phone input:focus::placeholder{color:#141214}.send_phone .cf_send_phone input::placeholder{color:#fefefe;font-size:13px;font-weight:300;line-height:2.31}.clients .swiper_clients,.reviews .swiper_portfolio,.reviews .swiper_reviews,.reviews .swiper_service_slider,.reviews .swiper_single,.single_service .service_gallery{position:relative;width:100%;height:100%;overflow:hidden}.clients .swiper_clients .swiper-wrapper .swiper-slide,.reviews .swiper_portfolio .swiper-wrapper .swiper-slide,.reviews .swiper_reviews .swiper-wrapper .swiper-slide,.reviews .swiper_service_slider .swiper-wrapper .swiper-slide,.reviews .swiper_single .swiper-wrapper .swiper-slide{text-align:center;margin:auto}.clients .clients_list_pagination,.reviews .reviews_list_pagination,.reviews .single_list_pagination{margin-top:30px;margin-left:auto;margin-right:auto;text-align:center}.clients .clients_list_pagination .swiper-pagination-bullet,.reviews .reviews_list_pagination .swiper-pagination-bullet,.reviews .single_list_pagination .swiper-pagination-bullet{width:30px;height:3px;border-radius:0;background-color:#c8c8c8;margin:10px}.clients .clients_list_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.reviews .reviews_list_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.reviews .single_list_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:30px;background-color:#891bd2;margin:10px}.our_works .our_works__description{font-size:14px;font-weight:300;line-height:1.71;text-align:left;color:#c8c8c8}.our_works_slider .hover_in{position:relative;display:block;z-index:0}.blog_content .single__big_img img,.service_general .parent_service .services_lists .services_item img{object-fit:contain;object-position:center}.our_works_slider .hover_in:hover::after{opacity:1;position:absolute;content:"";width:calc(100% - 36px);height:calc(100% - 36px);left:18px;top:18px;transition:.3s ease-in-out}.our_works_slider .hover_in:hover::before{opacity:1;position:absolute;content:"";width:49px;height:51px;left:calc(50% - 25px);top:calc(50% - 25px);z-index:1;transition:.3s ease-in-out}.our_works_pagination{display:flex;justify-content:space-between;transform:translate3d(0,0,0);overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;white-space:nowrap;position:relative;margin-bottom:60px;-ms-overflow-style:none;scrollbar-width:none}.our_works_pagination::-webkit-scrollbar{display:none}.our_works_pagination .swiper-pagination-bullet{display:flex;background:0 0}.button_block .button_form,.service_general .parent_service .services_lists .services_item:hover span{background-image:linear-gradient(67deg,#891bd2 0,#702fd2 50%,#1779d2 100%)}.our_works_pagination .works_arrow{font-size:14px;font-weight:700;line-height:1.5;text-align:left;color:#c8c8c8;text-transform:uppercase;width:unset!important;height:unset!important;opacity:1!important;padding-top:15px;padding-bottom:15px;transition:.3s ease-in-out;position:relative;user-select:none}.our_works_pagination .works_arrow::after{position:absolute;content:"";width:100%;height:3px;background-color:#891bd2;bottom:0;opacity:0;transform:scaleX(0);transition:.3s ease-in-out}.our_works_pagination .works_arrow.swiper-pagination-bullet-active::after,.our_works_pagination .works_arrow:hover::after{position:absolute;content:"";width:100%;height:3px;background-color:#891bd2;bottom:0;opacity:1;transform:scaleX(1);transition:.3s ease-in-out}.our_works_pagination .works_arrow.swiper-pagination-bullet-active{font-size:14px;font-weight:700;line-height:1.5;text-align:left;color:#891bd2;text-transform:uppercase;display:flex;background:0 0;position:relative}.faq,.reviews{padding:70px 0}.form_back,.form_bg{background-image:url("images/form_a_bg.jpg");background-size:cover;padding:60px 15px}.seo_text .seo_text_block p{font-size:18px;font-weight:300;line-height:1.71;text-align:left;color:#fff}.seo_text .seo_text_block p.seo_text_small{font-size:14px;font-weight:300;line-height:1.71;text-align:left;color:#fff}.seo_text .seo_text_block .text_hidden{overflow:hidden;position:relative;height:150px;transition:.3s ease-in-out}.seo_text .seo_text_block .text_hidden::after{content:"";text-align:right;position:absolute;bottom:0;right:0;left:0;height:150px;background:linear-gradient(to bottom,rgba(8,8,8,0),#141214 100%);pointer-events:none;transition:.3s ease-in-out}.form_back,.form_bg{background-repeat:no-repeat}.seo_text .seo_text_block .text_hidden.not_hidden{height:auto;transition:.3s ease-in-out}.seo_text .seo_text_block .text_hidden.not_hidden::after{background:0 0;transition:.3s ease-in-out}.faq .qa{list-style:none;margin-left:0;padding-left:0}.faq .qa li{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:center;cursor:pointer;margin-bottom:10px}.faq .qa li.is_opened .answer{display:flex;flex:1 0 calc(100% - 72px);flex-wrap:wrap;max-width:calc(100% - 72px)}.faq .qa li.is_opened .show_answer{transition:.3s ease-in-out}.faq .qa .question{display:flex;flex:1 0 100%;color:#fff}.faq .qa .question .question_text{flex:1 0 calc(100% - 72px);font-size:18px;font-weight:500;line-height:1.2;text-align:left;min-height:60px;background-color:#000;justify-content:flex-start;align-items:center;display:flex;padding-left:15px}.faq .qa .question .question_number{color:#891bd2;font-size:18px;font-weight:500;min-width:35px;text-align:right;padding-right:10px}.faq .qa .question .show_answer{display:flex;flex:1 0 60px;justify-content:center;align-items:center;margin-left:12px;width:60px;height:60px;background-color:#000;transition:.3s ease-in-out;box-sizing:border-box}.faq .qa .question .show_answer img{width:15px;height:8px}.faq .qa .answer{display:none;padding:24px 10px 24px 60px;flex:1 0 calc(100% - 72px)}.faq .qa .answer p{font-size:14px;font-weight:300;line-height:24px;margin-bottom:0}.cf_form input[type=file],.form_pricing{display:none}section.color__section{background:-webkit-linear-gradient(110deg,#000 50%,#141214 50%);background:-o-linear-gradient(110deg,#000 50%,#141214 50%);background:-moz-linear-gradient(110deg,#000 60%,#141214 50%);background:linear-gradient(180deg,#000 50%,#141214 50%)}.button_block{display:flex;align-items:center;justify-content:center}.button_block .button_form{width:300px;height:60px;display:flex;align-items:center;justify-content:center;text-decoration:none;text-transform:uppercase;font-size:20px;font-weight:700;letter-spacing:.05rem;position:relative;overflow:hidden;transition:.3s ease-in-out;border-radius:30px;z-index:1;animation:1s infinite glow;color:#fff;text-shadow:1px 1px 5px #00000096}.button_block .button_form:hover{transform:scale(.95)}@keyframes glow{0%,100%{box-shadow:5px 5px 20px #5d34a8,-5px -5px 20px #5d34a8}50%{box-shadow:5px 5px 20px #51e0d2,-5px -5px 20px #51e0d2}}.form_bg{margin-bottom:-138px}.form_contacts .form_title,.form_contacts h3{color:#fefefe;line-height:30px;font-size:30px;text-align:center}.form_contacts p{color:#fefefe;line-height:30px;font-size:18px;text-align:center}h1,h2{line-height:1.11}.cf_form .form_field{display:flex;flex:0 0 23%}.cf_form input:focus::placeholder{color:#141214}.cf_form input::placeholder{color:#fefefe;font-size:13px;font-weight:300;line-height:2.31}.cf_form .file{cursor:pointer;z-index:1;font-size:13px;font-weight:300;line-height:2.31;text-align:left;color:#fefefe;background-color:transparent;border:none;border-bottom:2px solid #fff;height:50px;position:relative;display:flex;flex:100%}.cf_form .file .file_replace{padding-left:11px;align-items:center;position:relative;display:flex;flex:0 0 100%;flex-wrap:wrap}.cf_form .file .file_replace::after{content:"";position:absolute;background-image:url("images/upload.svg");background-repeat:no-repeat;background-size:contain;right:15px;top:15px;width:20px;height:19px}body .blog_content .container{background-color:#fff!important}body .blog_content .container *{color:#141214!important}.service_general h1,body .blog_content .container h1{font-size:36px;font-weight:600;line-height:1.11;text-align:left;color:#fefefe;position:relative;padding-left:15px;padding-top:10px}body .blog_content .container h2{color:#141214!important;font-size:24px!important}.blog_content,.service_general .parent_service{margin-top:15px}.blog_content .title_block,.service_general .parent_service .title_block{padding-top:30px;padding-bottom:15px}.contacts .contacts_telegram,.contacts .contacts_viber{height:18px;margin-right:5px;top:3px;display:inline-flex;position:relative;background-size:contain;background-repeat:no-repeat}.blog_content .single__big_img img{width:100%;max-width:100%;height:auto}.blog_content .single__text p,.service_content p a,.single_service .service_content p{font-size:16px}.blog_content__img img,.contacts .director_email a,.header_contacts_modal,.header_mail-link,.header_map-link,.service_general .parent_service .services_lists .services_item:hover{transition:.3s ease-in-out}.blog_content__img:hover img{box-shadow:0 .5rem 1rem rgba(0,0,0,.15);transition:.3s ease-in-out}.blog_content__text,.service_general .parent_service__text{padding:30px 0}.blog_content__description,.service_general .parent_service__description{padding:10px 15px}.blog_content .blog_content__read_more,.service_general .parent_service .service_general .parent_service__read_more{padding:0 15px}.blog_content .blog_content__read_more a,.service_general .parent_service .read_more a{width:200px;height:40px;display:flex;align-items:center;justify-content:center;margin-top:15px;margin-bottom:15px;background-image:linear-gradient(67deg,rgba(23,121,210,.9) 0,rgba(112,47,210,.9) 50%,rgba(137,27,210,.9) 100%);color:#fff!important;text-decoration:none;transition:.3s ease-in-out}img,video{height:auto}.blog_content .blog_content__read_more a:hover,.service_general .parent_service .read_more a:hover{transition:.3s ease-in-out;background-image:linear-gradient(67deg,#1779d2 0,#702fd2 50%,#891bd2 100%)}.price .price_text.p__44{padding-top:44px}.price .price_text.p__44 p{margin-bottom:0;font-size:18px;font-weight:100;line-height:1.33;text-align:left;color:#fff}.table_price,table{text-align:center;border:3px solid #211d21;background-color:#141214;margin-bottom:70px;width:100%}.table_price .table_name th,table .table_name th{font-size:24px;line-height:1.17;color:#fff;border-bottom:4px solid #891bd2}.table_price th,table th{font-size:14px;font-weight:700;line-height:2;text-transform:uppercase;color:#fff;border:2px solid #211d21}.table_price thead th,table thead th{vertical-align:bottom;border-bottom:2px solid #211d21;white-space:nowrap}.table_price td,table td{font-size:14px;font-weight:300;line-height:1;text-align:center;color:#fff;border:2px solid #211d21;white-space:nowrap}.map--home{margin-top:0;margin-bottom:-138px;position:relative;z-index:-1}.map .map_block{position:relative;z-index:0}.map .map_block .map-link{display:flex;z-index:0;position:relative}.map .map_block .map-link img{width:100%;object-fit:cover;object-position:center}.map .map_block .map-link:after{content:"";position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;background:#4b4a4e30;opacity:1;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.map .map_block .get_directions,.map .map_block .get_directions:hover{background-image:linear-gradient(67deg,#1779d2 0,#702fd2 50%,#891bd2 100%);color:#fff}.map .map_block .get_directions{position:absolute;top:50px;left:calc(50% - 150px);font-size:20px;font-weight:600;text-transform:uppercase;width:300px;height:50px;background-color:#891bd2;opacity:.9;display:flex;justify-content:center;align-items:center;transition:.3s ease-in-out;z-index:100;filter:drop-shadow(3px 3px 6px rgba(0, 0, 0, .7))}.map .map_block .get_directions:hover{transition:.3s ease-in-out;background-color:#ad0da6;opacity:1;text-decoration:none}.contacts .contacts__block{background-color:#000;padding:60px;margin-top:-300px;position:relative;z-index:3;margin-bottom:72px}@media (min-width:1200px){.ass:hover:after,.ass:hover:before,.excellence_list .excellence_item:hover:after,.excellence_list .excellence_item:hover:before{-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);border-radius:0}.excellence_block{padding:0 100px}.about_bg{background-color:#211d21;padding:160px 100px 175px!important;margin-top:-113px}.send_phone{margin-top:-135px}.send_phone .cf_send_phone{max-width:80%;margin:0 auto;justify-content:space-between}.cf_form{max-width:96%;margin-left:2%}.blog_content .post_item,.service_general .parent_service .post_item{margin:0 auto 60px}.contacts .contacts__block{margin-top:-200px}}@media (min-width:1500px){.contacts .contacts__block{margin-top:-300px}}@media (max-width:1199px){.map .map_block img{object-fit:cover;height:445px}.contacts .contacts__block{max-width:95%;margin-top:-100px;padding:25px}}.contacts .company_title{font-size:14px;font-weight:700;line-height:2;text-align:left;color:#fff;margin-bottom:15px;position:relative}.contacts .company_title::before,.contacts .manager_title::before{content:"";background-image:url("images/v_icon.png");background-size:contain;background-repeat:no-repeat;position:absolute;left:-8px;top:0;width:6px;height:6px}.contacts .manager_item{margin-bottom:60px}.contacts .manager_title{font-size:14px;font-weight:700;line-height:2;text-align:left;color:#fff;text-transform:uppercase;margin-bottom:15px;position:relative}.contacts .manager_description{font-size:13px;line-height:1.38;text-align:left;color:#c8c8c8;margin-left:25px;margin-bottom:25px}.contacts .director_email{margin-top:25px;margin-bottom:50px}.contacts .director_email .general_color,.contacts .director_email span{font-size:14px;line-height:1.57;text-align:left;color:#891bd2}.contacts .company_info_item .t1,.contacts .company_info_item .t2,.contacts .contacts_item span,.contacts .contacts_item span a{font-size:14px;line-height:1.71;text-align:left}.contacts .contacts_item span a:hover,.contacts .director_email a:hover{transition:.3s ease-in-out;color:#891bd2;text-decoration:none}.contacts .company_info,.contacts .contacts_info{margin-left:25px}.contacts .contacts_viber{background-image:url("images/iviber.svg");width:17px;margin-left:7px;transition:.3s ease-in-out}.contacts .contacts_telegram:hover,.contacts .contacts_viber:hover{transform:scale(1.1)}.contacts .contacts_telegram{background-image:url("images/itelegram.svg");width:20px;margin-left:5px;transition:.3s ease-in-out}.contacts .company_info_item,.contacts .contacts_item{display:flex;flex-wrap:wrap}.contacts .contacts_item span{flex:0 0 25%;color:#fff}.contacts .contacts_item span:last-child{flex:0 0 75%}.contacts .contacts_item span .timed{font-size:13px;line-height:1.23;color:#891bd2}.contacts .contacts_item span a{transition:.3s ease-in-out;color:#c8c8c8}.contacts .company_info_item .t1{flex:0 0 40%;color:#fff}.contacts .company_info_item .t2{flex:0 0 50%;color:#c8c8c8}.contacts .contacts__time{width:1045px;height:125px;background-color:#141214;align-items:center;display:flex;justify-content:center;text-align:center;margin:auto;font-size:18px;font-weight:100;line-height:1.56;color:#fff}.contacts .work_link,.contacts .work_link a{font-size:13px;line-height:1;text-align:left}.contacts .work_link{display:flex;align-items:center;justify-content:center;margin:30px auto 0;color:#c8c8c8}.contacts .work_link a{color:#891bd2;text-transform:none;padding-left:5px;padding-right:5px}.contacts .work_link p{margin-bottom:0;font-size:13px;line-height:1;text-align:left}.single_service_img{object-fit:cover;object-position:center;max-width:100%;height:500px;border:6px solid;border-image-slice:1;border-image-source:linear-gradient(to left,#743ad5,#d53a9d);box-sizing:border-box;box-shadow:10px 10px 10px #3d0661}.service_banner{padding:6px;box-sizing:border-box;background-image:linear-gradient(to left,#743ad5,#d53a9d);box-shadow:10px 10px 10px #3d0661}.single_service{padding-top:30px}.location a,.location a:hover,.service_content p a{text-decoration:underline}.single_service .service_content img{float:left;max-width:40%;width:100%;height:auto;margin-right:25px;margin-bottom:5px;object-fit:cover}@media screen and (max-width:992px){.single_service .service_content img{height:auto}}.single_service .service_content img.full_image{max-width:100%;height:auto;margin-bottom:30px}.single_service .single_service__info ol,.single_service .single_service__info ul{display:block;padding-left:25px}.single_service .single_service__info h1,h2{font-weight:600;text-align:left;color:#fefefe;position:relative;padding-left:15px}.single_service .single_service__info h1{font-size:36px;line-height:1.5;padding-bottom:10px;margin-bottom:15px}.single_service .single_service__info h1::before,h1::before,h2::before{content:"";background-image:url("images/v_icon.png");background-size:contain;background-repeat:no-repeat;position:absolute;left:0;top:0;width:13px;height:13px}.single_service .service_gallery .slider_arrows{position:absolute;bottom:0;z-index:1}.single_service .service_gallery .swiper-pagination-bullet{background:#891bd2;width:40px;height:7px;border-radius:0;transition:opacity 1s}.service_general .title_block h2,.service_general h2{font-size:24px!important}.service_general .parent_service .services_lists .services_item{margin-bottom:30px;transition:.3s ease-in-out;display:block}.service_general .parent_service .services_lists .services_item a{position:relative;display:block;height:100%}.service_general .parent_service .services_lists .services_item span{position:absolute;left:10px;bottom:10px;background-color:#141214;padding:10px;font-size:16px;max-width:calc(100% - 20px)}.service_general .parent_service__img img{box-shadow:5px 5px #c8c8c8;transition:.3s ease-in-out}.service_general .parent_service__img:hover img{box-shadow:5px 5px #891bd2;transition:.3s ease-in-out}.service_general .parent_service .service_general .parent_service__read_more a{width:200px;height:40px;display:flex;align-items:center;justify-content:center;margin-top:15px;margin-bottom:15px;background-image:linear-gradient(67deg,rgba(23,121,210,.9) 0,rgba(112,47,210,.9) 50%,rgba(137,27,210,.9) 100%);color:#fff!important;text-decoration:none;transition:.3s ease-in-out}.service_general .parent_service .service_general .parent_service__read_more a:hover{transition:.3s ease-in-out;background-image:linear-gradient(67deg,#1779d2 0,#702fd2 50%,#891bd2 100%)}.global_services__list{width:100%;height:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.global_services__list_item{transition:3s;display:flex;margin-bottom:60px;position:relative}@media (min-width:1200px){.global_services__list_item{flex:0 0 calc(33.33% - 30px)}.error_page .error_text{max-width:70%}}@media (max-width:991px){.side__text .title,.slider_text .title{font-size:22px;font-weight:500;line-height:1.36;text-align:left;color:#fefefe}.side__text p,.slider_text p{font-size:14px;font-weight:300;line-height:1.57;text-align:left;color:#fff}.advantages .advantages_list{height:50px;margin-top:0;background-color:rgba(20,18,20,.7)}.advantages .advantages_list .advantages_list_item img{display:none}.advantages .advantages_list .advantages_list_item p{font-size:12px;font-weight:400;line-height:1.5;margin-left:15px;position:relative;max-width:100%}.advantages .advantages_list .advantages_list_item p:before{content:"";position:absolute;width:5px;height:5px;background-image:linear-gradient(67deg,#1779d2 0,#702fd2 50%,#891bd2 100%);top:calc(50% - 3px);left:-10px;border-radius:5px}.cf_form,.send_phone .cf_send_phone{flex-direction:column}.cf_form .form_field:last-child,.send_phone .cf_send_phone .form_field:last-child{margin-top:30px}.our_works_pagination .works_arrow{margin-right:30px}.contacts .contacts__block{max-width:95%;margin-top:-100px;padding:25px}.single_service .service_content img{max-width:100%}.global_services__list_item{flex:0 0 calc(50% - 30px)}}.global_services__list_item .general_info{display:block;width:100%}.global_services__list_item .general_info img{max-width:100%;height:420px;object-fit:cover;object-position:center}.global_services__list_item .general_info .title{background-color:#211d21;color:#fff;position:absolute;bottom:10px;left:10px;padding:20px;font-size:20px;font-weight:500;line-height:28px;opacity:1;transition-property:opacity;transition-duration:.3s;transition-delay:0.3s;max-width:calc(100% - 20px)}.global_services__list_item .general_info_overlay{transition-property:opacity;transition-duration:.2s;transition-delay:0.2s;opacity:0;background-color:#ad0da6;background-image:linear-gradient(67deg,#1779d2 0,#702fd2 50%,#891bd2 100%);color:#fff;position:absolute;top:20px;left:35px;margin:auto;width:calc(100% - 70px);height:calc(100% - 40px);padding:30px;display:flex;flex-direction:column}.global_services__list_item .general_info_overlay .service_name{font-size:24px;font-weight:500;line-height:28px;margin-bottom:24px}.global_services__list_item .general_info_overlay .service_description{font-size:14px;font-weight:300;line-height:24px;margin-bottom:10px;padding-left:25px;flex-grow:1;overflow-y:hidden}.global_services__list_item .general_info_overlay .read_more .service_read_more{box-shadow:0 0 0 3px #fffffff2;color:#fff;font-size:18px;font-weight:500;line-height:22px;display:flex;align-items:center;justify-content:center;width:220px;height:50px;max-width:100%;margin-top:15px;text-decoration:none}.global_services__list_item:hover{cursor:pointer;transition:3s}.global_services__list_item:hover .general_info_overlay{transition-property:opacity;transition-duration:.2s;transition-delay:0.2s;opacity:.8}.global_services__list_item:hover .title{transition-property:opacity;transition-duration:.1s;transition-delay:0.1s;opacity:0}h1{font-size:36px;font-weight:600;text-align:left;color:#fefefe;margin-bottom:30px}h2{font-size:36px;padding-top:10px;margin-bottom:30px}img{max-width:100%}.single_image{max-width:100%;width:100%;height:500px;object-fit:cover;object-position:center}#video-viewport,.swiper-scrollbar-drag{height:100%;position:relative;left:0;top:0;width:100%}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(255,255,255,.3)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:55px;bottom:-20px;z-index:0;height:4px;width:calc(100% - 110px)}.swiper-scrollbar-drag{background:#891bd2;z-index:1;border-radius:10px}.header_mail-link:hover,.header_map-link:hover{text-decoration:none;color:#891bd2!important}.header_contacts_modal:hover{text-decoration:none;color:#fff!important}div.wpcf7 .ajax-loader{display:none!important}.wpcf7-form-control-wrap{position:relative;max-width:calc(100%);width:100%}.error_page svg{height:175px;overflow:visible;display:inline-block}.error_page b{font-size:225px;font-weight:300;margin:0;padding:0;color:#702fd2;text-shadow:-5px -5px 0 #702fd2;background:radial-gradient(#1779d2 1px,transparent 1px);background-size:4px 4px;-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:table}.error_page #icon-compass .needle{transform-origin:center;animation:3.5s cubic-bezier(0.5,-0.5,0.5,1.5) spin;-webkit-animation:3.5s spin;animation-iteration-count:infinite}@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.error_page .error_icon{justify-content:center;align-items:center;display:flex}.error_page .error_text{text-align:center;margin-left:auto;margin-right:auto}.error_page .error_title{display:flex;justify-content:center;text-align:center}#video-viewport{overflow:hidden;z-index:-1}video{display:flex;width:100%;min-width:100%}video[poster]{object-fit:cover;object-position:center}.video-bg{height:calc(100vh - 100px);width:100%;min-width:100%;overflow:hidden;position:relative}.video-mute,.video-mute.muted:before,.video_play{position:absolute;right:0}.video_play{margin:auto;top:0;left:0;bottom:0;z-index:3;height:100vh}.video_play-button,.video_play-pause{display:flex;align-items:center;justify-content:center;height:100vh}.video_play-button img,.video_play-pause img{width:200px;height:200px;cursor:pointer}@media (max-width:359px){.video_play-button img,.video_play-pause img{width:150px;height:150px}}.video-mute{top:0;z-index:4;cursor:pointer}.video-mute__equalizer{filter:invert(1);width:50px;height:auto;position:relative}.video-mute.muted:before{width:100%;display:inline-block;height:3px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background-color:#000;top:32px;content:""}.action_button__facebook:hover,.action_button__telegram:hover,.action_button__viber:hover{transform:scale(.9)}.video-mute__speakers{width:70px;cursor:pointer}.muted .video-mute__speakers{display:none}.video-mute__mute{width:70px;display:none;cursor:pointer}.muted .video-mute__mute{display:inline-flex}.action_button{z-index:999999;position:fixed;right:20px;bottom:20px;display:flex;align-items:center;flex-direction:row}.action_button__facebook,.action_button__telegram{right:20px;width:50px;height:50px;border-radius:100%;box-sizing:border-box;overflow:hidden;cursor:pointer;display:flex;align-items:center;position:absolute;transition:.3s ease-in-out}.action_button:hover .action_button__meta{opacity:1}.action_button__facebook{bottom:230px;justify-content:center}.action_button__facebook a img{width:50px;height:50px}.action_button__telegram{bottom:160px;background:#2fc6f6;padding:4px;justify-content:center}.action_button__call,.action_button__viber{border-radius:100%;display:flex;align-items:center;width:50px;height:50px;padding:4px;box-sizing:border-box;overflow:hidden;cursor:pointer}.action_button__telegram a img{width:50px;height:50px}.action_button__viber{position:absolute;bottom:90px;right:20px;background:#995aca;justify-content:center;transition:.3s ease-in-out}.action_button__call,.action_button__call:before,.action_button__close,.action_button__pulse{position:absolute;right:20px;bottom:20px}.action_button__viber a img{width:50px;height:50px}.action_button__call{background:#fff200;justify-content:center}.action_button__call:before{content:"";display:block;width:50px;height:50px;transform:translateY(0)}.action_button__pulse{-webkit-animation:1.5s infinite widgetPulse;animation:1.5s infinite widgetPulse;border:1px solid #fff200;width:50px;height:50px;border-radius:100%}.action_button__close{background-color:#0a608a;box-sizing:border-box;border:1px solid #0a608a;width:51px;height:51px;border-radius:100%;padding:4px;box-sizing:border-box;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center}.action_button__close svg{width:20px;height:20px}.action_button__meta{opacity:0;transition:.2s}@-webkit-keyframes widgetPulse{50%{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:1}100%{-webkit-transform:scale(2,2);transform:scale(2,2);opacity:0}}@keyframes widgetPulse{50%{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:1}100%{-webkit-transform:scale(2,2);transform:scale(2,2);opacity:0}}.blog__pagination_list{display:flex;margin:auto auto 30px;justify-content:center}.blog__pagination_list .blog__pagination_link{text-decoration:none;display:flex;align-items:center;justify-content:center;padding:5px 10px;margin-left:5px;margin-right:5px;border:1px solid #891bd2;font-size:16px;transition:.3s ease-in-out}.blog__pagination_list .blog__pagination_link.active,.blog__pagination_list .blog__pagination_link.active:hover{background-image:linear-gradient(67deg,#1779d2 0,#702fd2 50%,#891bd2 100%);color:#fff!important}.blog__pagination_list .blog__pagination_link:hover{background-image:linear-gradient(67deg,rgba(23,121,210,.8) 0,rgba(112,47,210,.8) 50%,rgba(137,27,210,.8) 100%);color:#fff!important}.image_portfolio__slide{height:500px;object-fit:cover;object-position:center}.how_order-list{display:flex;flex-wrap:wrap;column-gap:30px;justify-content:center;width:100%;max-width:100%}.how_order-item{display:flex;justify-content:center;align-items:center;flex-direction:column;flex:0 0 calc((100% / 6) - 60px);margin-top:60px}.how_order-item img{width:45px;height:auto}.how_order-item p{font-size:14px;font-weight:300;text-transform:uppercase;text-align:center;margin-top:15px}@media (max-width:767px){.advantages .advantages_list .advantages_list_item{margin:auto;justify-content:space-between}.clients .clients_list_pagination{display:none}.contacts .manager_item{margin-bottom:30px}.contacts .company_info,.contacts .contacts_info,.contacts .manager_description{margin-left:0}.contacts .director_email{margin-top:0;margin-bottom:30px}.contacts .company_info_item .t1,.contacts .contacts_item span{flex:0 0 100%}.contacts .company_info_item .t2,.contacts .contacts_item span:last-child{flex:0 0 100%;margin-bottom:10px}.contacts .contacts__time{font-size:16px;padding:15px}.contacts .work_link,.contacts .work_link a,.contacts .work_link p{font-size:11px}.single_service .single_service__info h1{font-size:24px;line-height:1.5}.global_services__list{justify-content:center}.global_services__list_item{flex:0 0 100%}.global_services__list_item .general_info img{width:100%;height:100%;object-fit:contain}h1{font-size:24px;line-height:1.5}h2{font-size:24px}.how_order-item p{font-size:12px}}.mobile__menu .lang-sv{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:15px}.tooltip-mess{position:fixed;padding:10px 20px;border:1px solid #b3c9ce;border-radius:4px;text-align:center;font:14px/1.3 sans-serif;color:#333;background:#fff;box-shadow:3px 3px 3px rgba(0,0,0,.3);z-index:999999}.header__chat a{cursor:auto}.header__chat a img{cursor:pointer}.lang-sv li:last-child,.mobile__menu .lang-sv{margin-right:0}.mobile__menu .lang-item a{display:block;width:40px;height:40px;background-color:#141214;padding-top:8px}.mobile__menu .lang-item:hover>a{width:40px;position:static}.mobile__menu .current-lang a,.mobile__menu .lang-item a:hover{background-color:#891bd2;color:#fff!important}.advantages .advantages_list{margin-top:-99px!important}@media (max-width:991px){.how_order-item{flex:0 0 calc((100% / 3) - 60px);max-width:100%;margin-top:30px}.advantages .advantages_list{margin-top:0}}.side__text--desktop{left:40px;top:calc(50vh - 280px)!important}@media (max-width:575px){.side__text .side__home-menu li.item--small span{font-size:14px;line-height:1.2}.side__text .side__home-menu li a{padding:4px}.slider_text{display:none;top:0;height:100%;max-height:100%;width:100%;max-width:100%;padding:20% 10px}.breadcrumbs_list{white-space:nowrap;overflow:hidden;overflow-x:scroll}.advantages .advantages_list .advantages_list_item p{font-size:10px;line-height:1.5;text-transform:lowercase;max-width:100%;margin:auto;text-align:center}.advantages .advantages_list .advantages_list_item p:before{content:none}.services_list__item .general_info img{min-height:425px;object-fit:cover;object-position:center}.services_list__item .general_info .title{font-size:14px;font-weight:500;line-height:2;text-align:left;color:#fff;padding:15px}.services_list__item .general_info_overlay{top:10px;left:20px;margin:auto;width:calc(100% - 40px);height:calc(100% - 20px)}.slider_arrows .services_arrow_next.slider_arrows_next,.slider_arrows .services_arrow_prev.slider_arrows_prev{width:40px;height:40px}.suggest{padding-bottom:0}.suggest .suggest_list .suggest_title{font-size:12px;font-weight:700;line-height:1.5;text-align:center;color:#fff;margin-bottom:-45px;height:56px;bottom:56px}.excellence .title_block{padding-top:15px;padding-bottom:60px}.excellence_list .excellence_item,.our_works_pagination{margin-top:0;margin-bottom:15px}.ass{padding:15px;background-color:#000}.about_text{padding-top:15px}.about_text p{font-weight:300;line-height:1.3}.about_text p.text_description{font-size:18px;line-height:1.3}.more_global{display:block}.about_text__small{display:none;font-size:18px;line-height:1.3}.about_text__small.not_hidden{display:block}.about_text__small p{font-size:18px;font-weight:300;line-height:1.3;color:#fff}.form_back,.form_bg,.send_phone .form_bg{background-position:right}.send_phone .form_bg h3,.send_phone .form_bg p{margin-left:15px}.clients{padding-top:30px;padding-bottom:30px}.clients .swiper_clients .swiper-wrapper .swiper-slide img{padding-left:10px;padding-right:10px}.our_works_slider .hover_in img{width:100%;height:200px;object-fit:cover;object-position:center}.price .price_text.p__44,.reviews{padding-top:0}.reviews .swiper_portfolio .swiper-wrapper .swiper-slide img,.reviews .swiper_reviews .swiper-wrapper .swiper-slide img,.reviews .swiper_service_slider .swiper-wrapper .swiper-slide img,.reviews .swiper_single .swiper-wrapper .swiper-slide img{padding-right:10px}.reviews .reviews_list_pagination,.reviews .single_list_pagination{display:none}.faq .qa .question .question_text{font-size:14px;padding-left:10px}.faq .qa .answer{min-width:100%;padding:24px 10px}.button_block{margin-top:30px;margin-bottom:30px}.form_contacts h3{margin-left:15px;text-align:left;font-size:24px;font-weight:400}.form_contacts p{margin-left:15px;font-size:14px;font-weight:500;line-height:1.71;text-align:left}body .blog_content .container h1{font-size:24px}body .blog_content .container h2{font-size:16px!important}.blog_content .single__big_img,.service_general .parent_service .single__big_img{text-align:center}.price{padding-left:15px;padding-right:15px}.price .price_text.p__44 p{font-size:16px}.table_price .table_name th,table .table_name th{font-size:18px}.table_colored .general_color th,.table_price th,table th{font-size:11px}.single_service_img{border:3px solid;border-image-slice:1;border-image-source:linear-gradient(to left,#743ad5,#d53a9d)}.service_banner{padding:3px}.single_service .single_service__info h1{font-size:21px;font-weight:600;line-height:2}.global_services__list_item .general_info .title{padding:20px}.global_services__list_item .general_info_overlay{width:100%;height:100%;top:10px;left:10px;margin:auto;width:calc(100% - 20px);height:calc(100% - 20px)}h1{font-size:21px;font-weight:600;line-height:2}h2{font-size:21px;font-weight:600;line-height:1.3}.error_page svg{height:100px}.error_page b{font-size:150px}.video-bg{height:calc(100vh - 200px)}.video-mute__mute,.video-mute__speakers{width:40px}.image_portfolio__slide{height:auto}.how_order-item{flex:0 0 calc((100% / 2) - 60px)}.side__text--desktop{top:10px}}.form_field-file p{width:100%!important}@media (max-width:991.98px){.form_contacts p{width:100%!important;margin-left:0!important}}.lang-sv{display:flex;margin:0 10px 0 0!important}.lang-sv li{list-style-type:none;margin-right:10px}.current-lang a{color:#891bd2!important}.connect-bg{background-image:var(--desc-bg);background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width:600px){.connect-bg{background-image:var(--desc-bg);background-size:cover;background-position:center;background-repeat:no-repeat;width:100%!important;height:100%!important}} @media (min-width: 1400px){.side__text--desktop{left: unset !important; right: 61% !important;} @media (min-width: 1800px){.side__text--desktop {left:unset !important; right:61% !important;}}} @media (max-width: 500px){.side__text--desktop{left: 20px !important;}} @media (max-width:767px){.more_info{padding-top: 80px;}} @media (max-width: 1200px){.mobile__menu .lang-sv{  display: flex;flex-direction: row;} .mobile__menu .lang-item li{line-height: 1; display: flex;justify-content: center;align-items: center;} .lang-sv li a{line-height: 1;}}@media (max-width: 576px){.mobile__menu .lang-item a{line-height: 1; display: flex;justify-content: center;align-items: center;} }.our_works_slider .hover_in:hover::before{background-image: url(images/zoom_in.svg);background-size: contain;background-repeat: no-repeat;}.our_works_slider .hover_in:hover::after{background-color: rgba(0, 0, 0, 0.4);background-image: linear-gradient(67deg, rgba(23, 121, 210, 0.8) 0%, rgba(112, 47, 210, 0.8) 50%, rgba(137, 27, 210, 0.8) 100%);}
.popup-language{
    display: none;
  }

  @media (max-width: 1200px){
    .popup-language{
      position: fixed;
      bottom: 0;
      left: 0;
      top: 0;
      right: 0;
      width: 100%;
      background-color: rgba(0, 0, 0, .4);
      -webkit-backdrop-filter: blur(3px);
      backdrop-filter: blur(3px);
      padding: 20px;
      z-index: 10001;
      border-top: 1px solid #141214;
      display: none;
    }
    .popup-language.active{
      display: block;
    }
    .popup-language .container{
      display: flex;
      justify-content: space-between;
      align-items: center;
      flex-direction: column;
      font-size: 16px;
      gap: 15px;
      background-color: #000;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      max-width: 680px;
      padding: 35px;
      width: 90%;
      text-align: center;
    }
  
    .popup-language__btn {
      display: flex;
      align-items: center;
      gap: 20px;
    }
    .popup-language__btn div{
      padding: 5px 10px;
      color: #fff;
      border: 3px solid #ffffff;
      text-transform: uppercase;
      cursor: pointer;
    }
    .popup-language__left{
      font-size: 16px;
    }
  
    .action_button{
      z-index: 18 !important;
    }
  }

  
  
  @media (max-width: 576px){
    .popup-language__left{
      text-align: center;
      font-size: 14px;
    }
    .popup-language .container{
      font-size: 14px;
    }
  }

  @media (max-width: 1200px){
    .slider_home_description {
      display: block !important;
      display: none;
      position: relative;
      top: 0;
      right: 0;
    }
    .slider_home_description .slider_home_description__block{
      flex-direction: row !important;
      width: 100% !important;
      height: auto;
      padding: 50px 0;
    }
    .video-bg{
      height: calc(100vh - 100px) !important;
      overflow: visible;
    }
    .services {
      margin-top: 100px;
    }
    .company_year{
      display: block !important;
      top: unset;
      bottom: 90px;
    }
  
  }
  
  @media (max-width: 991px){
    .company_year{
      bottom: 180px;
    }
    .services{
      margin-top: 0;
    }
    .advantages {
      background-color: #000;
    }
    .advantages .advantages_list{
      max-width: 100% ;
      height: auto;
      margin-top: 150px !important;
      background-color: #000;
      padding: 50px 0;
    }
    .advantages .container{
      max-width: 100%;
    }
    .advantages .advantages_list .advantages_list_item{
      flex-direction: column;
      gap: 20px;
    }
    .advantages .advantages_list img{
      display: block !important;
    }
  }
  @media (max-width: 610px){
    .slider_home_description .shd_item .numbers{
      font-size: 32px;
    }
    .advantages .advantages_list{
      gap: 10px;
    }
    .advantages_list_item p{
      text-align: center;
    }
  }
  @media (max-width: 576px){
    .advantages{
      display: block !important;
    }
    .slider_home_description .slider_home_description__block{
      padding-left: 10px;
      padding-right: 10px;
      width: auto !important;
      /* flex-direction: column !important; */
      flex-wrap: wrap;
      gap: 20px;
    }
    .slider_home_description .shd_item .numbers{
      font-size: 24px;
    }
    .slider_home_description .shd_item{
      text-align: center;
    }
    
  }
  @media (max-width: 390px){
    html[lang="ru"] .advantages .advantages_list{
      margin-top: 217px !important;
    }
  }
  
  @media (max-width: 385px){
    .advantages .advantages_list{
      margin-top: 230px !important;
    }
  }

  .reviews .clients_list .zoom_in .rewiev-descr{
    opacity: 0;
    position: absolute;
    padding: 20px;
    transition: 0.3s ease-in-out;
    top: 20px;
    left: 20px;
    right: 20px;
    bottom: 20px;
    width: calc(100% - 40px);
    padding: 20px;
    height: calc(100% - 40px);
    z-index: -2;
    transition: 0.3s ease-in-out;
    background-color: #ad0da6;
    background-image: linear-gradient(67deg, #1779d2 0%, #702fd2 50%, #891bd2 100%);
  }
  .reviews .clients_list .zoom_in:hover .rewiev-descr{
    opacity: 1;
    z-index: 2;
  }
  
  .reviews .clients_list .zoom_in:hover .rewiev-descr.active{
    overflow-y: scroll;
  }
  
  .rewiev-descr.active::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #7180a9;
    border-radius: 0px;
    background-color: #FFF;
  }
  
  .rewiev-descr.active::-webkit-scrollbar {
    width: 6px;
    height: 10px;
    background-color: #FFF;
    border-radius: 0px;
  }
  
  .rewiev-descr.active::-webkit-scrollbar-thumb {
    border-radius: 0px;
    -webkit-box-shadow: inset 0 0 6px #891bd2;
    background-color: #7180a9;
  }
  
  .reviews .clients_list  .zoom_in:hover::before{
    bottom: 30px;
    z-index: 4;
    top: unset;
  }
  .reviews .clients_list  .zoom_in .review-text{
      max-height: 193px;
      overflow: hidden;
  }
  
  .reviews .clients_list  .zoom_in .review-text.active{
    max-height: fit-content;
  }
  
  .review-more{
    font-size: 20px;
    font-weight: 800;
    pointer-events: all;
    cursor: pointer;
  }
  .review-zoom{
    margin-top: 27px;
    display: block;
  }
  
  .reviews .swiper_reviews{
    overflow-x: clip;
    overflow-y: visible;
  }
  
  .reviews .clients_list .zoom_in:before{
    content: unset !important;
    background: none !important;
  }
  
  
  .rewiev-descr--none .review-more{
    display: none;
  }
  
  .rewiev-descr--none .review-zoom{
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: 0;
    transform: translate(-50%, -50%);
  }

@media (max-width: 900px) and (orientation: landscape){
    .side__text--desktop{
      top: 24px !important;
    }
    #video-viewport{
      height: 700px !important;
    }
    .slider_home_description{
      top: 0px !important;
    }
    .advantages .advantages_list{
      margin-top: 150px !important;
    }
    .video-bg{
      height: 700px !important;
    }
}

/* .reviews .clients_list .zoom_in .review-text{
  position: absolute;
  z-index: -1;
}
.reviews .clients_list .zoom_in:hover .rewiev-descr{
  overflow: hidden;
} */





@media (max-width: 991px){
  .advantages .advantages_list{
    margin-top: -123px !important;
    margin-bottom: 123px;
    padding: 20px 0;
  }

  .advantages .advantages_list .advantages_list_item{
    flex-direction: column-reverse;
  }

  .company_year img{
    width: 117px;
    height: auto;
  }
  .company_year{
    bottom: 150px;
  }
}

@media (max-width: 610px){
  .advantages .advantages_list .advantages_list_item p{
    max-width: 160px;
  }
  .advantages .advantages_list{
    margin-top: -141px !important;
    margin-bottom: 180px;
  }
}

@media (max-width: 575px){
  .advantages .advantages_list{
    margin-top: -120px !important;
    margin-bottom: 180px;
  }
  .video_play-button img, .video_play-pause img{
    width: 130px;
    height: 130px;
  }

  .advantages .advantages_list .advantages_list_item p:before{
    background-image: url('./images/arrow-right.svg');
    width: 20px;
    height: 20px;
    top: -4px;
    left: -41px;
    display: block;
    content: '';
  }
  .advantages .advantages_list .advantages_list_item:first-child p:before{
    content: unset;
  }
}

@media (max-width: 540px){
  .advantages .advantages_list .advantages_list_item p:before{
    left: -27%;
  }
}
@media (max-width: 520px){
  .advantages .advantages_list .advantages_list_item p:before{
    left: -29px;
  }
}

@media (max-width: 480px){
  .advantages .advantages_list .advantages_list_item p{
    max-width: 119px;
  }
  .advantages .advantages_list{
    margin-top: -135px !important;
    margin-bottom: 180px;
  }
  .advantages .advantages_list .advantages_list_item p:before{
    top: 50%;
    transform: translateY(-50%);    
  }

}

@media (max-width: 420px){
  .advantages .advantages_list .advantages_list_item p:before{
    left: -22px;
  }
}

@media (max-width: 390px){
  html[lang="ru"] .advantages .advantages_list,
  .advantages .advantages_list{
    margin-top: -135px !important;
    margin-bottom: 180px;
  }
}

@media (max-width:360px){
  .advantages .advantages_list .advantages_list_item p{
    max-width: 67px;
  }
  .advantages .advantages_list .advantages_list_item p:before{
    left: -33px;
  }
}

@media (max-width: 330px){
  .advantages .advantages_list .advantages_list_item p:before{
    left: -29px;
  }
}

tr:hover{
  background: rgba(0,0,0,0.7);
}

.seo_text{
  margin-bottom: 100px;
}

.video_play-button img{
  animation: 1s infinite glow1;
  border-radius: 101px;
}
@keyframes glow1{
  0%, 100% {
    box-shadow: 5px 5px 20px #5d34a8, -5px -5px 20px #5d34a8;
  }
  50% {
    box-shadow: 5px 5px 20px #f28dff, -5px -5px 20px #f28dff;
  }
}

.header__block .location a{
  text-decoration: none;
}

.modal{
  overflow: unset;
  padding-bottom: 50px;
}
.modal .form_bg{
  overflow: auto;
  height: 100%;
  padding: 60px 15px 20px !important; 
}
.modal_content{
  height: 100%;
}
.modal-body{
  height: 100%;
}

.modal .form_bg::-webkit-scrollbar {
  width: 5px;
  background-color: #f9f9fd;
}
.modal .form_bg::-webkit-scrollbar-thumb  {
  background-color: #891AD2;
}

.more_info__number span{
  color: #fefefe;
  font-size: 60px;
  font-weight: 900;
  line-height: 40px;
  margin-bottom: 19px;
  position: relative;
  width: 100%;
}

.portfolio_container .swiper-slide{
  min-width: max-content;
}

.portfolio_section .title_block{
  padding-bottom: 0;
}


.background-video-desktop{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
  display: none;
}
.background-video-mobile{
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
  .background-video-desktop{
    display: block;
  }

@media (min-width: 600.98px){
  .connect-bg{
    background-image: none;
  }
}
@media (max-width: 600px){
  .connect-bg{
    background-image: none;
  }
}


.video_play-button svg{
  width: 200px;
  height: 200px;
  cursor: pointer;
  opacity: 0.7;
  border-radius: 100%;
}
.video_play-button svg:hover g:first-child path{
  transition: 300ms all;
  fill: #03C3F6;
}
.video_play-button svg g:first-child path{
  transition: 300ms all;
}

.video_play-button svg {
  animation: 1s infinite glow1;
  opacity: 1;
}

@keyframes glow1{
0%, 100% {
    box-shadow: 5px 5px 20px #5d34a8, -5px -5px 20px #5d34a8;
}
50% {
  box-shadow: 5px 5px 20px #1779d2, -5px -5px 20px #1779d2;
}
}


@media (max-width:600px){
  .background-video-desktop{
    object-position: 45% 50%;
  }
}
@media (max-width:450px){
  .background-video-desktop{
    object-position: 20% 50%;
  }
}

.portfolio_section--dark{
  padding-bottom: 90px;
  background-color: #000;
}

.portfolio_section--dark .my-3{
  margin-top: 0 !important;
}

.single_service .service_content img{
  margin-bottom: 15px;
}