/* 
Theme Name: LightPoint Theme based on Hello Elementor
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


html {line-height: 1.15;-webkit-text-size-adjust: 100%;}
html {scroll-behavior: smooth;}
:root {
    --container-default-padding-left:0px;
    --container-default-padding-right:0px;
    --container-default-padding-top:0px;
    --container-default-padding-bottom:0px;
}

body {-webkit-font-smoothing: initial;}
body {line-height: var(--e-global-typography-text-line-height);}
a {text-decoration: none;color: inherit;}
b, strong {font-weight: 800;}
p {line-height: 1.8;}
p:last-child {margin-bottom: 0;}
p:first-child {margin-top: 0;}
ol,ul {margin-bottom: 1em;}
ul:last-child, ul li:last-child {margin-bottom: 0;}

h1, h2, h3, h4, h5, h6 {margin-top: 0;font-style: normal;font-weight: 700;line-height: 1.2222;color: inherit;}
h1 {font-size: 2em;margin: 0.67em 0;}


.page-content_gap-10 {gap: 10px;}
.page-content_gap-20 {gap: 20px;}
.page-content_flex-row {display: flex;flex-direction: row;}
.page-content_flex-column {display: flex;flex-direction: column;}

.align-baseline {align-items: baseline;}

.styled-link {color:#09f;}

button.button, a.button, .button a {display: inline-flex;align-items: center;justify-content: center;box-sizing: border-box;height: 40px;padding: 0 21px !important;border: none;border-radius: 12px;background-color: #09f;font-style: normal;font-weight: 500;font-size: 14px;color: #fff;cursor: pointer;}
a.button_big, .button_big a {height: 52px;padding: 0 32px;font-size: 18px;}
a.button_contrast, .button_contrast a {border: 1px solid #afdfff;background-color: #f2faff;color: #09f;}
button.button:hover, a.button:hover, .button a:hover {color: #cce7f8;background-color: #0085de;}
@media (min-width: 641px) {a.button, .button a {width: auto;}}



/* Basic left and right page paddings*/

.elementor > .elementor-element {padding-left:0;padding-right:0;}
/*.elementor > .elementor-element > .elementor-element {padding-left:0;padding-right:0;}*/
.elementor > .elementor-element > .elementor-element {padding-left:24px;padding-right:24px;}
@media (min-width: 961px) {.elementor > .elementor-element > .elementor-element {padding-left:20px;padding-right:20px;}}


.elementor > .elementor-element > .elementor-widget {padding-left: 0; padding-right: 0;}

/*
.page-content > .elementor > .e-con-full > .e-con-boxed {padding-left: 0; padding-right: 0;}
.page-content > .elementor > .e-con-full > .e-con-boxed > .e-con-inner{padding: 0 20px !important;}

.page-content > .elementor > .e-con-boxed {padding-left: 0; padding-right: 0;}
.page-content > .elementor > .e-con-boxed > .e-con-inner{padding: 0 20px;}

@media (min-width: 961px) {
    .page-content > .elementor > .e-con-full > .e-con-boxed > .e-con-inner{padding: 0 24px !important;}
    .page-content > .elementor > .e-con-boxed > .e-con-inner{padding: 0 24px;}
}
*/

.elementor > .e-con-full > .e-con-boxed {padding-left: 0; padding-right: 0;}
.elementor > .e-con-full > .e-con-boxed > .e-con-inner{padding: 0 20px;}

.elementor > .e-con-boxed {padding-left: 0; padding-right: 0;}
.elementor > .e-con-boxed > .e-con-inner{padding: 0 20px;}

@media (min-width: 961px) {
    .elementor > .e-con-full > .e-con-boxed > .e-con-inner{padding: 0 24px;}
    .elementor > .e-con-boxed > .e-con-inner{padding: 0 24px;}
}

.block-wrapper {max-width: 1216px;padding: 0 24px;margin: 0 auto;position: relative;box-sizing: content-box;}
@media (min-width: 961px) {.block-wrapper {padding:0 20px};._block-wrapper {padding:0}}
@media (max-width: 961px) {.block-wrapper_mobile-nodisplay {display:none}}
.block-wrapper_nopadding {padding: 0}
.block-wrapper_max-width1600px {max-width: 1600px}


.elementor-location-header {position: sticky;width: 100%;top: 0;z-index: 10;background: #ffffff;}


.site-menu{display:inline-flex;color:#4b4d52;list-style:none;padding:0;font-size: 14px;}
.site-menu a {color:#4b4d52;}
.site-menu .site-menu__item {position:relative;text-decoration:none;font-style:normal;font-weight:500;font-size:inherit;line-height:1.8;color:inherit;padding:0 15px;}
.site-menu .site-menu__item .site-menu__submenu,
.site-menu .site-menu__item .site-menu__subsubmenu{display:none;}
.site-menu .site-menu__link{display:flex;align-items:center;height:100%;width:100%;cursor:default;}
.site-menu a.site-menu__link{cursor: pointer;}
.site-menu__link_has-submenu:after{content:"";display:inline-block;width:8px;height:5px;margin-left:9px;background:50% no-repeat;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7' fill='none'%3E%3Cpath d='M9 1.5L5 5.5L1 1.5' stroke='%230099FF' stroke-width='1.5'/%3E%3C/svg%3E");background-size:cover;vertical-align: middle;}
.site-menu__submenu,.site-menu__subsubmenu{position:absolute;top:calc(50% + 10px);left:calc(50% - 217.5px);display:none;flex-direction:column;box-sizing:border-box;width:435px;background:#fff;box-shadow:0 0 20px rgba(0,72,120,.1);border-radius:8px;z-index:100;padding:20px;margin-top:20px;}
.site-menu__submenu:before,.site-menu__subsubmenu:before{position:absolute;top:-8px;left:calc(50% - 8px);content:"";width:16px;height:16px;background:#fff;transform:rotate(45deg);box-shadow:0 0 20px rgba(0,72,120,.1);z-index:99;}
.site-menu_header{height:100%;}
.site-menu_header .site-menu__item{display:inline-flex;align-items:center;border-bottom:2px solid transparent;position: relative;}
._site-menu_header .site-menu__item_active{border-bottom:2px solid #09f;font-weight:600;}
._site-menu_header .site-menu__item:hover{border-bottom:2px solid #09f;}
.site-menu_footer{flex-direction:column;}
.site-menu_footer .site-menu__item{margin:0 0 20px;}
.site-menu_footer .site-menu__item:hover{opacity:.7;}
.site-menu_mobile{display:flex;flex-direction:column;font-size: 16px;}
.site-menu_mobile .site-menu__item{text-align:left;border-bottom:1px solid #f3f3f3;margin:0;padding:10px 0;}
.site-menu_mobile .site-menu__link_has-submenu{width: 100%;display: flex;align-items: center;}
.site-menu_mobile .site-menu__link_has-submenu:after{width:16px;height:10px;}
.site-menu_light{color:#fff;}
.site-menu__link .selected-language{font-weight:500;font-size:16px;line-height:20px;color:#d1d7dc;padding-left:100%;margin:0;}
.site-menu__title{margin:0;}
.site-menu__subsubmenu{margin-top:-10px;}
.site-submenu,.site-subsubmenu{list-style:none;padding:0;display: flex;flex-wrap: wrap;justify-content: space-between;flex-basis: 100%;}
.site-submenu__item,.site-subsubmenu__item{padding-bottom:5px;text-align:left;width: 47%;}

.site-menu__submenu .site-submenu__item {padding-bottom: 0;line-height: 1em;}
.site-menu__submenu .site-submenu__item a {display:block;line-height: 1.6em;padding-bottom: 10px;}
.site-menu__submenu {padding-bottom: 10px;}

.site-submenu_mobile,.site-subsubmenu_mobile{padding:20px 30px;}
.site-submenu__link-language,.site-subsubmenu__link-language{padding-left:10px;}
.site-submenu_language,.site-subsubmenu_language{padding:20px 0;}
.site-subsubmenu{color:#4b4d52;}
.site-menu__item:before,.site-submenu__item:before,.site-subsubmenu__item:before{content:none;}
.site-menu__item_active,
.site-submenu__item_active > a,
.site-submenu__item_active > * > a,
.site-subsubmenu__item_active{font-weight:600;color:#0099ff;}

.site-menu__item:hover .site-menu__submenu,.site-submenu__item:hover .site-menu__subsubmenu{display:flex;}
.site-menu_footer .site-menu__item:last-child,.site-submenu__item:last-child,.site-subsubmenu__item:last-child{margin-bottom:0;}
.site-menu_mobile .site-menu__item_active,.site-submenu_mobile .site-submenu__item_active,.site-subsubmenu_mobile .site-submenu__item_active{font-weight:500;color:#09f;}
.site-menu__link:hover,.site-submenu__item:hover,.site-subsubmenu__item:hover{color:#09f;}
@media (min-width:961px) {
.site-menu_footer{flex-direction:row;}
.site-menu_footer .site-menu__item{margin:0 15px;}
}

@media (max-width:1000px) {
    .site-submenu__item, .site-subsubmenu__item {width: 100%;}
    .site-submenu,.site-subsubmenu{_padding: 20px 30px;padding:20px 0 30px 20px;}
    .site-menu__item a {margin: 0 auto;max-width: 100%;}
}

.site-menu .site-submenu__item {position:relative;}
.site-menu .site-submenu__item .site-menu__submenu {display:none;width:215px;}
.site-menu .site-submenu__item:hover .site-menu__submenu {display:flex;top:32px;left:calc(50% - 108px);left:100%;top:-40px;left:calc(100% + 0px)}
.site-menu .site-submenu__item .site-menu__submenu:before {top:24px; left:-8px;}
.site-menu .site-submenu__item .site-menu__submenu .site-submenu__item {width:100%;}
.site-menu__link_has-submenu_wrapper {position: relative;width: 100%;display: inline-block;}


.expander{max-width:1200px;background:#fff;border:1px solid #e0e7ec;border-radius:16px;box-shadow:0 4px 20px rgba(0,31,61,.03);margin:0 auto;}
.expander__header,.expander__header-submenu{display:flex;align-items:center;cursor:pointer;padding:29px 32px 27px 24px;}
.expander__header-content{flex-grow:1;}
.expander__sign-container{width:30px;flex-grow:0;flex-shrink:0;text-align:center;}
.expander__sign-container_small{width:10px;}
.expander__sign,.expander__sign-submenu{width:100%;stroke:#09f;}
.expander__title{margin-bottom:8px;font-style:normal;font-weight:800;font-size:16px;line-height:1.6;}
.expander__title:last-child{margin-bottom:0;}
.expander__description{font-size:13px;}
@media (min-width:641px) {.expander__description{font-size:15px;}}
.expander__content,.expander__content-submenu{display:none;padding:30px;}
@media (min-width:641px) {.expander__content,.expander__content-submenu{padding:60px;}}
.expander__header-submenu_no-padding,.expander__header_no-padding,.expander__content-submenu_no-padding,.expander__content_no-padding{padding:0;}
._expander_expanded,._expander_expanded-submenu{box-shadow:0 0 30px #e9eef2;}
.expander_expanded .expander__sign,.expander_expanded-submenu .expander__sign-submenu{transform:rotate(180deg);}
.expander_expanded .expander__content,.expander_expanded-submenu .expander__content-submenu{display:block;}
.expander_clean-style{box-shadow:none;border:none;}
.expander_no-background{background:none;}


.page-header{position:sticky;width:100%;top:0;border-bottom:1px solid rgba(0,0,0,.05);background:#fff;font-size:14px;z-index:10;}
.page-header__content{display:flex;align-items:center;justify-content:space-between;height:60px;}
.page-header__content.block-wrapper{padding: 0;}
.page-header__content_discount{justify-content:space-between;}
.page-header__logo{flex-grow:1;}
.page-header__logo a {display: flex;}
.page-header__navigation{display:none;height:100%;flex-grow:1;text-align:center;}
.page-header__controls{display:flex;justify-content:flex-end;flex-grow:0;text-align:right;min-width: 40px;margin-right: -10px;}
.page-header__control{display:none;margin-right:10px;}
.page-header__control:last-child{margin-right:0;}
.page-header__control_discount{display:inline-flex;}
.page-header__control_discount-hide{display:none;}
.page-header__lang-select{width:auto;height:40px;padding-top:0;padding-bottom:0;}
@media (min-width: 1000px) {
.page-header__content{height:80px;}
.page-header__navigation{display:block;}
/* .page-header__controls{width:220px;margin-right:0;} */
.page-header__controls{width:550px;margin-right:0;}
.page-header__control{display:inline-flex;}
}
@media (min-width: 450px) {
.page-header__control_discount-hide{display:inline-flex;}
}

.page-header__mobile-menu-control{flex-grow:0;flex-shrink:0;align-self:center;width:20px;height:14px;position:relative;transform:rotate(0deg);transition:.5s ease-in-out;background:none;border:none;cursor:pointer;outline:none;padding:0;width:40px;height: 34px;}
.page-header__mobile-menu-control span{display:block;position:absolute;height:2px;width:100%;background:#37383a;border-radius:2px;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out;transform-origin:left center;left:10px;width:20px;}
.page-header__mobile-menu-control span:first-child{top:10px;transform-origin:left center;}
.page-header__mobile-menu-control span:nth-child(2){top:16px;transform-origin:left center;}
.page-header__mobile-menu-control span:nth-child(3){top:22px;transform-origin:left center;}
.page-header__mobile-menu-control.open span:first-child{transform:rotate(45deg);top:9px;left:13px;}
.page-header__mobile-menu-control.open span:nth-child(2){width:0;opacity:0;}
.page-header__mobile-menu-control.open span:nth-child(3){transform:rotate(-45deg);top:23px;left:13px;}
@media (min-width: 1000px) {
.page-header__mobile-menu-control{display:none;}
}


.breadcrumb {font-size:12px;color:#37383a;font-weight: 400;}
.breadcrumb a {text-decoration: none;}
.breadcrumb span span {white-space: nowrap;}
.breadcrumb_separator {padding: 0 5px;}
.breadcrumb_separator svg {vertical-align:middle;stroke:#37383a;}
.blog_breadcrumb {margin-top: 10px;}
@media (min-width:641px) {.blog_breadcrumb {margin-top: 30px;}}
@media (min-width:961px){ .breadcrumb {font-size: 14px;} }
.page-banner_breadcrumb {position:relative; margin-top: -50px; display:block;margin-bottom: 30px;}
.page-banner_colored-dark .breadcrumb {color:#fff;}
.page-banner_colored-dark .breadcrumb_separator svg {stroke:#fff;}
@media (min-width:961px){ .page-banner_breadcrumb {padding: 0;} }

._elementor-widget-ucaddon_page_banner {padding:0 !important;}

.page-banner{box-sizing: border-box;margin-bottom: 60px;padding: 30px 0;background-color: #fff;background-size: 0;}
@media (min-width:641px){.page-banner{min-height: 650px;padding: 80px 20px 40px;background-color: #fff;background-position: 50%;background-repeat: no-repeat;background-size: auto;}}
.page-banner__columns{display: flex;flex-direction: column;}
@media (min-width:961px){.page-banner__columns{flex-direction: row;}}
.page-banner__column{width: 100%;}
@media (min-width:961px){.page-banner__column{width: 0;}}
.page-banner__column_first{flex-grow: 7;flex-shrink: 7;margin-bottom: 56px;}
@media (min-width:961px){.page-banner__column_first{margin-bottom: 0;}}
.page-banner__column_second{flex-grow: 5;flex-shrink: 5;}
.page-banner__column_case{width: 120px;height: 120px;flex-grow: 0;flex-shrink: 0;margin-bottom: 56px;}
@media (min-width:961px){.page-banner__column_case{margin-bottom: 0;}}
.page-banner__content{display: flex;justify-content: flex-start;align-items: flex-start;flex-direction: column;padding: 0;}
@media (min-width:961px){.page-banner__content{padding: 0 60px;}}
@media (min-width:961px){.page-banner__content_wide{padding: 0 32px;}}
.page-banner__content_vertcically-centered{justify-content: center;}
@media (min-width:641px){.page-banner__content_with-meta{min-height: 241px;}}
.page-banner__content_then-slideshow{width: 200px;}
@media (min-width:961px){.page-banner__content_then-slideshow{width: 400px;}}
@media (min-width:961px){.page-banner__content_case{padding: 0 0 0 90px;}}
.page-banner__title{margin-top: 0;margin-bottom: 40px;font-weight: 900;font-size: 36px;line-height: 1.2222;color: inherit;}
@media (min-width:641px){.page-banner__title{margin-bottom: 40px;font-size: 42px;}}
.page-banner__title:last-child{margin-bottom: 0;}
.page-banner__title_30px{font-size: 30px;}
.page-banner__text{margin-bottom: 40px;font-style: normal;font-weight: 400;font-size: 16px;line-height: 1.8;color: inherit;}
@media (min-width:641px){.page-banner__text{margin-bottom: 40px;}}
.page-banner__text:last-child{margin-bottom: 0;}
.page-banner__text_18px{font-weight: 600;font-size: 16px;line-height: 22px;text-align: center;margin: 45px 0;}
@media (min-width:641px){.page-banner__text_18px{font-size: 18px;margin-top: 0;}}
.page-banner__text_bold{font-weight: 800;}
.page-banner__controls{text-align: left;}
@media (max-width:641px){.page-banner__controls{width: 100%;}}
.page-banner__controls_center{text-align: center;}
.page-banner__button{min-width: 210px;}
.page-banner__image-container{width: 100%;min-height: 100%;display: flex;justify-content: center;align-items: center;text-align: center;}
.page-banner__image-container img{max-width: 100%;}
.page-banner__image-container_case{box-sizing: border-box;width: 120px;height: 120px;border: 1px solid #e3ebf1;box-shadow: 0 4px 20px rgba(0, 31, 61, .07);border-radius: 32px;}
@media (min-width:641px){.page-banner__image{margin-bottom: 100px;}}
.page-banner__image_min{display: block;height: 180px;margin: 0 auto;}
@media (min-width:641px){.page-banner__image_min{display: none;}}
.page-banner__meta-items{display: flex;justify-content: flex-start;flex-wrap: wrap;padding: 0;margin-top: 30px;}
@media (min-width:641px){.page-banner__meta-items{padding: 0 60px;margin-top: 80px;flex-wrap: nowrap;}}
.page-banner__meta-item{width: 100%;display: flex;}
@media (min-width:641px){.page-banner__meta-item{display: block;width: 250px;}}
.page-banner__meta-label{padding-top: 3px;padding-right: 10px;font-style: normal;font-weight: 400;font-size: 12px;line-height: 1.8;}
@media (min-width:641px){.page-banner__meta-label{padding-right: 0;padding-top: 0;font-size: 15px;}}
.page-banner__meta-content{font-style: normal;font-weight: 600;font-size: 15px;line-height: 1.8;}
@media (min-width:641px){.page-banner__meta-content{font-size: 20px;}}
.page-banner__info{margin-bottom: 15px;font-style: normal;font-weight: 500;font-size: 13px;line-height: 1.6875;color: #09f;}
@media (min-width:641px){.page-banner__info{font-size: 16px;}}
.page-banner_portfolio{background-size: cover;}
@media (max-width:641px){.page-banner_portfolio{height: 380px;margin-bottom: 40px;}}
.page-banner_colored{background-color: #f2faff;}
.page-banner_colored-dark{background-color: #303f62;color: #fff;}
.page-banner_white{background-color: #fff;}
.page-banner_dark{color: #fff;}
.page-banner_no-min-height{min-height: 0;}
.page-banner_nomargin{margin-bottom: 0;}


.mission {background-size: 90% auto;background-repeat: no-repeat;background-position: center bottom;}
@media (min-width: 961px) {.mission {background: 50% no-repeat;background-position: 50% center;background-size: auto auto;}}
.mission .block-wrapper .play{position: absolute;bottom: calc(10% - 30px);left: calc(50% - 30px);}
.mission .block-wrapper .play:hover{cursor: pointer;}
.mission .block-wrapper .play_icon{width: 40%;height: 40%;}
@media (min-width:481px){.mission .block-wrapper .play{bottom: calc(16% - 40px);left: calc(50% - 40px);}.mission .block-wrapper .play_icon{width: 50%;height: 50%;}}
@media (min-width:641px){.mission .block-wrapper .play{bottom: calc(22% - 54px);left: calc(50% - 54px);}.mission .block-wrapper .play_icon{width: 70%;height: 70%;}}
@media (min-width:961px){.mission .block-wrapper .play{bottom: calc(50% - 80px);left: calc(74% - 80px);}}
.mission__content{padding: 56px 0 65%;}
@media (min-width:481px){.mission__content{padding: 56px 0 55%;}}
@media (min-width:641px){.mission__content{padding: 80px 0 45%;}}
@media (min-width:961px){.mission__content{width: 390px;padding: 80px 0;}}
.mission__title{margin: 0 0 40px;font-style: normal;font-weight: 800;font-size: 36px;line-height: 1.2142;color: #37383a;}
@media (min-width:641px){.mission__title{margin: 0 0 40px;font-size: 42px;}}
.mission .mission__subtitle{margin: 0 0 40px;height: auto;font-style: normal;font-size: 18px;font-weight: 800;line-height: 1.6;color: #37383a;}
@media (min-width:641px){.mission .mission__subtitle{margin: 0 0 40px;font-size: 18px;}}
.mission__text{margin-bottom: 40px;font-style: normal;font-weight: 500;font-size: 16px;line-height: 1.8;color: #37383a;}
.mission__controls{display: block;}
.mission__button{width: auto;margin-bottom: 0;}



footer .elementor-element h3 {font-weight: 800;font-size: 18px;line-height: 1.6;color:#B0BEC8;}
footer .elementor-element a {color:#B0BEC8;}
footer .elementor-element {color:#B0BEC8;}
footer .elementor-widget-divider .elementor-divider {padding: 0 !important;}

.page-footer__contacts {font-weight: 600;font-size: 18px;line-height: 20px;}
.page-footer__section__contacts_address-box {display: flex;flex-direction: column;gap: 20px;max-width: fit-content;font-weight: 600;line-height: 20px;font-size: 16px;_color:#B0BEC8;}
@media (min-width: 361px) {.page-footer__section__contacts_address-box {font-size: 18px;}}
.page-footer__contacts_icons {display: flex;flex-direction: row;}
.page-footer__contacts_icons {padding-top: 15px;}
.page-footer__contacts_icon {min-width: 20px;min-height: 20px;margin-right: 15px;}
.page-footer__presentation {width: max-content;}
.page-footer__presentation a {position: relative;}
.page-footer__presentation a::after {content:" ";display:block;min-width: 20px;min-height: 20px; background: url(/wp-content/uploads/lp_images/icon_presentation.svg) top no-repeat;opacity: 1 !important;right: -30px;}

@media (min-width: 961px) {
    .page-footer__section__contacts_address-box {max-width: 250px;}
}

.page-footer__contacts_skype-icon {background: url(/wp-content/uploads/lp_images/icon_skype.svg) top no-repeat}
.page-footer__contacts_email-icon {background: url(/wp-content/uploads/lp_images/icon_email.svg) top no-repeat}
.page-footer__contacts_map-icon {background: url(/wp-content/uploads/lp_images/icon_map.svg) top no-repeat}
.page-footer__contacts_presentation-icon {background: url(/wp-content/uploads/lp_images/icon_presentation.svg) top no-repeat}

.page-footer__scial-link {margin-right: 20px;opacity: .4;}

.page-footer__section__company, 
.page-footer__section__rewards {display: flex;flex-direction: column;}

.page-footer__clutch {display: flex;flex-direction: column;justify-content: space-between;gap: 30px;align-items: flex-start;padding: 10px 0;}
@media (min-width: 641px) {
    .page-footer__clutch {flex-direction: row;align-items: center;}
}
.page-footer__clutch-review_box {width: 210px;justify-content: space-between;align-items: baseline;overflow: hidden;}
.page-footer__clutch-review_title {min-width: max-content;font-weight: 600;font-size: 14px;}
.page-footer__clutch-review_rating {width: calc(100% - 130px);height: 15px;}
.page-footer__clutch-review_logo {width: calc(100% - 110px);}


._page-footer__clutch-review_desktop {display: none;}
@media (min-width: 961px) {
    ._page-footer__clutch-review_desktop {display: flex;flex-direction: column;margin-top: auto;}
}

.page-footer__reward-box {display: flex;flex-direction: row;width: 100%;justify-content: space-between;}
.page-footer__reward-box_item {height: 85px;width: 94px;align-items: center;display: flex;justify-content: center;}
.page-footer__reward-box_clutch {width: 79px;}
.page-footer__reward-box img {width: 100%;height: 100%;}
@media (min-width: 361px) {
    .page-footer__reward-box {width: auto;gap: 35px;justify-content: flex-start;}
}

@media (max-width: 641px) {
    .page-footer__services-menu nav ul {flex-direction: column;}
}


@media(min-width:941px) {
    .elementor-inner-section.elementor-section-nowrap .elementor-container {flex-wrap: nowrap;}
    .elementor-inner-section.elementor-section-nowrap .elementor-column {width:unset;}
    
}

.elementor-nav-menu .sub-arrow {color:#0099ff;}

.elementor-nav-menu--main .sub-menu {position: absolute;top: calc(50% + 30px);left: calc(50% - 217.5px) !important;flex-direction: row;box-sizing: border-box;width: 435px !important;padding: 20px;background: #fff;box-shadow: 0 0 20px rgb(0 72 120 / 10%);border-radius: 8px;z-index: 100;display: flex;flex-wrap: wrap;}
.elementor-nav-menu--main .elementor-nav-menu ul.sub-menu[aria-expanded=true] {width: 435px !important;left: calc(50% - 217.5px) !important;padding: 20px;box-shadow: 0 0 20px rgb(0 72 120 / 10%);border-radius: 8px;display: flex !important;flex-direction: row;flex-wrap: wrap;justify-content: space-between;}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu .sub-menu a {white-space: normal;}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul {left: calc(50% - 217.5px) !important;}
.elementor-nav-menu--main .elementor-nav-menu ul.sub-menu:before {position: absolute;top: -8px;left: calc(50% - 8px);content: "";width: 16px;height: 16px;background: #fff;transform: rotate(45deg);box-shadow: 0 0 20px rgb(0 72 120 / 10%);z-index: 99;}
.elementor-nav-menu--main .elementor-nav-menu ul.sub-menu .menu-item {margin-bottom: 5px;text-align: left;width: 46%;}
.elementor-nav-menu--main .elementor-nav-menu .sub-menu .menu-item a{padding: 0;}

.elementor-icon {display: block;}





figcaption {color: #37383a;}


.more-link {display: inline-block;padding: 8px 12px;background: #ebf8ff;border-radius: 16px;font-weight: 700;font-size: 11px;line-height: 1.6;text-align: center;text-transform: uppercase;color: #09f;}


.page-content .elementor-widget ul li:before {content: "●";position: absolute;top: 0;left: -25px;font-style: normal;font-weight: 500;font-size: 12px;color: #09f;}
.page-content .elementor-widget ul {list-style: none;padding-left: 25px;}
.page-content .elementor-widget ul li {margin-bottom: 1em;position: relative;}
.page-content .elementor-widget ul li:last-child {margin-bottom: 0;}


.blocker{box-sizing: border-box;position: fixed;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;overflow: auto;text-align: center;z-index: 10;background-color: #fff;}
.blocker.behind{background-color: transparent;}
.blocker_mobile-menu{z-index: 2;}
.modal {display: none;box-sizing: border-box;width: 100%}
.modal__close-container {position: absolute;top: 20px;right: 20px;background: none;padding: 10px;border: none;cursor: pointer}
.modal__close-sign {stroke: #b4c1c9}


.bicol-section{display: flex;justify-content: space-between;flex-direction: column;}
.bicol-section__column{box-sizing: border-box;width: 100%;margin-bottom: 56px;}
.bicol-section__column img{max-width: 100%;}
.bicol-section__column_colored{padding: 30px;background-color: #f2faff;}
.bicol-section__column_shadow{border: 1px solid #c2ebff;border-radius: 6px;padding: 30px;}
.bicol-section__column__shadow-mobile{border: none;border-radius: 0;padding: 60px 30px;background: #f9fdff;}
.bicol-section__column_stick-right{margin-left: auto;}
.bicol-section__column_white-tile{padding: 24px;margin-bottom: 24px;background: #fff;box-shadow: 0 4px 20px rgba(0, 31, 61, .03);border-radius: 16px;}
.bicol-section__column:last-child{margin-bottom: 0;}
.bicol-section_colored{padding-top: 30px;padding-bottom: 30px;background-color: #f2faff;}
@media (min-width:961px){.bicol-section{flex-direction: row;}}
@media (min-width:961px){.bicol-section__column{width: 46%;margin-bottom: 0;}}
@media (max-width:961px){.bicol-section__column_portfolio{border: none;border-radius: 0;padding: 0;background: #f9fdff;}}
@media (min-width:961px){.bicol-section__column_colored{padding: 0;}}
@media (max-width:961px){.bicol-section__column_nodisplay{display: none;}}
@media (min-width:961px){.bicol-section__column_shadow{box-shadow: 0 0 20px rgba(0, 153, 255, .1);padding: 0;}}
@media (min-width:961px){.bicol-section__column__shadow-mobile{display: none;}}
@media (min-width:961px){.bicol-section__column_white-tile{padding: 40px;margin-bottom: 0;}}
@media (min-width:961px){.bicol-section__column_inline{width: calc(50% - 30px);}}
@media (min-width:961px){.bicol-section_colored{padding-top: 50px;padding-bottom: 50px;}}
@media (min-width:961px){.bicol-section_reversed .bicol-section__column:first-child{order: 2;}}
@media (min-width:961px){.bicol-section_reversed .bicol-section__column:nth-child(2){order: 1;}}


/*.elementor-element a.button{display: inline-flex;align-items: center;justify-content: center;box-sizing: border-box;height: 40px;padding: 0 21px;border: none;border-radius: 12px;background-color: #09f;font-style: normal;font-weight: 500;font-size: 14px;color: #fff;cursor: pointer;}
.elementor-element a.button_big{height: 52px;padding: 0 32px;font-size: 18px;}
.elementor-element a.button_contrast{border: 1px solid #afdfff;background-color: #f2faff;color: #09f;}
.elementor-element a.button_full-width{width: 100%;}
.elementor-element a.button_nobackground{background: none;color: #b4b9c5;}
.elementor-element a.button:hover{color: #cce7f8;background-color: #0085de;}
@media (min-width:641px){.elementor-element a.button{width: auto;}}
*/

.team__items {font-size: 15px;}
.team__items h3 {font-weight: 800; font-size: 22px;}


input[type="text"],
input[type="date"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="url"],
select,
textarea {
    box-sizing: border-box;
    padding: 15px 16px;
    background: #fff;
    border: 1px solid #cfd6e7;
    border-radius: 8px;
}
[type=button], [type=submit], button {border:none;}

button, input, optgroup, select, textarea{font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0;}
button, select{text-transform: none;}
select{box-sizing: border-box;width: 100%;padding: 13px 16px;background: #fff;border: 1px solid #cfd6e7;border-radius: 8px;}
input{width: 100%;box-sizing: border-box;padding: 15px 16px;background: #fff;border: 1px solid #cfd6e7;border-radius: 8px;font-style: normal;font-weight: 500;font-size: 15px;color: #818792;}
textarea{overflow: auto;}
textarea{box-sizing: border-box;width: 100%;padding: 15px 16px;background: #fff;border: 1px solid #cfd6e7;border-radius: 8px;font-style: normal;font-weight: 500;font-size: 15px;color: #818792;}

.custom-checkbox{display: flex;flex-direction: column;position: relative;}
.custom-checkbox__input{visibility: hidden;position: absolute;width: 0;height: 0;}
.custom-checkbox__label{font-style: normal;font-weight: 500;font-size: 16px;line-height: 1.6;}
.custom-checkbox__label:before{content: "";box-sizing: border-box;display: inline-flex;vertical-align: text-bottom;justify-content: center;align-items: center;width: 18px;height: 18px;margin-right: 10px;background: #fff;border: 1px solid #cfd6e7;border-radius: 4px;cursor: pointer;}
.invert .custom-checkbox__label:before {content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='9' viewBox='0 0 11 9' fill='none' stroke='%23fff' stroke-width='2' %3E%3Cpath d='M1 4L4 7L9.5 1.5'/%3E%3C/svg%3E%0A");background: #09f;border-color: #09f;}
.custom-checkbox input:checked~.custom-checkbox__label:before{content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='9' viewBox='0 0 11 9' fill='none' stroke='%23fff' stroke-width='2' %3E%3Cpath d='M1 4L4 7L9.5 1.5'/%3E%3C/svg%3E%0A");background: #09f;border-color: #09f;}
.invert .custom-checkbox input:checked~.custom-checkbox__label:before {content: "";background: #fff;border-color: #cfd6e7;}
.custom-checkbox label.error{order: 2;}
.custom-radio-button{display: block;}
.custom-radio-button__input{display: none;}
.custom-radio-button__label{box-sizing: border-box;display: inline-flex;align-items: center;justify-content: center;width: 100%;padding: 13px 26px;border: 1px solid #dfe4ed;border-radius: 22px;background-color: #fff;font-style: normal;font-weight: 500;font-size: 14px;text-align: center;cursor: pointer;}
.custom-radio-button input:checked~.custom-radio-button__label{border-color: #afdfff;background-color: #f2faff;color: #09f;}

.multiple-file-uploader{display: flex;align-items: center;flex-wrap: wrap;width: 100%;padding: 8px;}
.multiple-file-uploader__label-container{display: inline-flex;margin: 8px;cursor: pointer;}
.multiple-file-uploader__label-icon{margin-right: 7px;display: inline-flex;}
.multiple-file-uploader__label-icon svg{width: 14px;height: 14px;fill: #adb3bd;stroke-width: 1.5;}
.multiple-file-uploader__label-text{font-style: normal;font-weight: 500;font-size: 14px;line-height: 1.2;color: #37383a;}
.multiple-file-uploader__file-item{display: none;margin: 8px;}
.multiple-file-uploader__file-item_visible{display: inline-flex;}


.form-section__header{margin-left: auto;margin-right: auto;margin-bottom: 30px;}
@media (min-width:641px){.form-section__header{margin-bottom: 40px;}}
.form-section__title{margin-bottom: 15px;font-style: normal;font-weight: 700;font-size: 26px;line-height: 1.21875;text-align: center;}
@media (min-width:641px){.form-section__title{font-size: 32px;}}
.form-section__description{font-style: normal;font-weight: 400;font-size: 12px;line-height: 1.25;text-align: center;}
.form-section__description_super-bold{font-weight: 800;}
@media (min-width:641px){.form-section__description{font-size: 16px;}}
.form-section__content{max-width: 780px;padding: 30px;margin: 0 auto;background: #fff;box-shadow: 0 4px 20px rgba(65, 79, 115, .1);}
@media (min-width:641px){.form-section__content{padding: 60px 90px;}}
.form-section_padding-bottom{padding-bottom: 60px;}
.elementor-widget-ucaddon_contact_form_dev {background: #dfe9f0;}
.form-section_inpage{padding: 56px 0;background: #dfe9f0;}
@media (min-width:641px){.form-section_inpage{padding: 80px 0;}}
.form-section_inpage .form-section__header{margin-bottom: 56px;}
@media (min-width:641px){.form-section_inpage .form-section__header{margin-bottom: 80px;}}
.form-section_inpage .form-section__title{margin-bottom: 24px;font-weight: 800;font-size: 28px;line-height: 1.4;}
@media (min-width:641px){.form-section_inpage .form-section__title{margin-bottom: 40px;font-size: 34px;line-height: 1.6;}}
.form-section_inpage .form-section__subtitle{font-size: 24px;font-weight: 800;line-height: 1.6;margin-bottom: 0;}
.form-section_inpage .form-section__description{font-weight: 500;font-size: 16px;line-height: 1.8;}
.form-section_inpage .form-section__description_super-bold{font-weight: 800;}
.form-section_inpage .form-section__content{max-width: none;padding: 0;background-color: transparent;box-shadow: none;}
.form-section_inpage .form-section__content_narrow{max-width: 700px;}
.form-section_colored-light{background: #f9fbfc;}
.form-section_nomargin{margin-bottom: 0;}
.form{text-align: left;}
.form .dropdown{position: relative;}
.form .dropdown select{font-weight: 600;font-size: 15px;line-height: 18px;color: #818792;padding: 15px 16px;}
.form .dropdown select option{font-size: 16px;}
.form .dropdown select:checked{color: #09f;font-weight: 700;font-family: Montserrat;}
.form .dropdown select:hover{background: none;}
.form .dropdown-arrow{width: 20px;height: 20px;position: absolute;right: 10px;top: calc(50% - 10px);pointer-events: none;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7' fill='none' %3E%3Cpath d='M11 1L6 6L1 1' stroke='%2337383A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% no-repeat;}
.form__contacts{display: contents;}
.form__attached-file{background-color: #f1f4f6;border-radius: 4px;font-weight: 500;font-size: 15px;line-height: 18px;width: 100%;padding: 14px 19px 0 14px;margin-bottom: 20px;}
.form__attached-file-cross{width: 2%;display: inline-block;}
.form__attached-file-cross:hover{cursor: pointer;}
.form__file-info{width: 95%;display: inline-block;}
@media (min-width:641px){.form__file-info{width: 98%;}}
.form__section{margin-bottom: 24px; gap:40px;}
.form__section:last-child{margin-bottom: 0;}
.form__section-title{margin-top: 0;margin-bottom: 20px;font-style: normal;font-weight: 700;font-size: 20px;line-height: 24px;}
.form__section-container{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: stretch;}
.form__section-container_underline{border-bottom: 1px solid #eaf2f6;}
.form__section-container_contacts{display: none;}
@media (min-width:641px){.form__section-container_contacts{display: flex;font-weight: 500;line-height: 1.8;}}
.form__section-experience-link{text-align: right;color: #09f;}
.form__button-close-link, .form__section-experience-link{font-style: normal;font-weight: 500;font-size: 15px;line-height: 18px;}
.form__upload-row{text-align: right;position: relative;margin-bottom: 25px;}
.form__upload-row .upload-file-input{visibility: hidden;height: 0;width: 0;padding: 0;margin: 0;}
.form__upload-row .upload-file-label{cursor: pointer;font-style: normal;font-weight: 500;font-size: 15px;line-height: 18px;color: #09f;}
.form__upload-row .upload-file-label svg{width: 15px;height: 15px;}
.form__upload-row .upload-file-label path{fill: #09f;}
.form__upload-row:last-child{margin-bottom: 0;}
.form__upload-row_with-border{border-radius: 8px;border: 1px solid #c9cfdc;}
.form__input-row{margin-bottom: 25px;}
.form__input-row select{-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.form__input-row select option{padding: 5px;}
.form__input-row:last-child{margin-bottom: 0;}
.form__label{margin-bottom: 6px;font-style: normal;font-weight: 500;font-size: 14px;line-height: 17px;color: inherit;}
.form__label_required:after{content: " *";color: red;}
.form__input{width: 100%;}
.form__input-period{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: stretch;}
.form__button{font-weight: 600;}
.form__checkbox{margin-bottom: 20px;}
.form__checkbox:last-child{margin-bottom: 0;}
.form__radio-button{width: 45%;margin-bottom: 20px;}
@media (min-width:641px){.form__radio-button{width: 23%;margin-bottom: 0;}}
.form__column{width: 100%;}
.form__optional-text{opacity: .6;}
.form__controls{text-align: center;}
.form__controls_relative{text-align: center;position: relative;}
.form__controls_relative__link{position: relative;display: inline-block;top:20px;width: 100%;}
@media (min-width:641px){.form__controls_relative__link{position: absolute;left: 0;top: 17px;width: max-content;}}
.form__checkbox-column{margin-bottom: 20px;}
.form__checkbox-column:last-child{margin-bottom: 0;}
@media (min-width:641px){.form__checkbox-column{margin-bottom: 0;}}
.form__select{overflow: scroll;}
.form__textarea{min-height: 130px;}
@media (max-width:641px) {
    .form__controls_relative {text-align: center;}
}


.file-input-item{display: flex;height: 28px;background-color: #fff;box-shadow: 0 4px 20px rgba(0, 31, 61, .03);border: 2px solid #09f;border-radius: 8px;}
.file-input-item__content{display: flex;align-items: center;padding: 0 12px;}
.file-input-item__icon{margin-right: 8px;}
.file-input-item__icon svg{width: 14px;height: 14px;fill: #09f;stroke-width: 1.5;}
.file-input-item__name{font-style: normal;font-weight: 500;font-size: 14px;line-height: 1.2;color: #37383a;}
.file-input-item__menu-control{position: relative;display: flex;align-items: center;justify-content: center;width: 28px;height: 100%;background-color: rgba(0, 153, 255, .1);}
.file-input-item__menu-control:hover .file-input-item__menu-container{display: block;}
.file-input-item__menu-icon{width: 10px;height: 7px;stroke: #09f;stroke-width: 1.5;}
.file-input-item__menu-container{display: none;position: absolute;top: 26px;left: 0;padding: 12px;background: #fff;box-shadow: 0 4px 20px rgba(0, 31, 61, .03);border-radius: 16px;z-index: 1;}
.file-input-item__menu-link{display: block;margin-bottom: 15px;font-style: normal;font-weight: 600;font-size: 14px;color: #37383a;text-align: left;cursor: pointer;}
.file-input-item__menu-link:last-child{margin-bottom: 0;}
.file-input-item__file-input{display: none;}

.wpcf7-spinner {margin-right: 0;top:7px;}
@media (max-width:641px) {
    .wpcf7 .wpcf7-submit {margin-left: 48px;}
}

.cookies-blocker{box-sizing:border-box;position:fixed;right:0;bottom:0;left:0;width:100%;text-align:center;background-color:#fff;z-index:10;box-shadow:0 -2px 8px rgba(0,0,0,.1);padding:20px 0 20px 20px;}
.cookies-blocker__close-button{margin-left:20px;}
.cookies-blocker__content{display:flex;flex-direction:row;width:100%;justify-content:center;}
.cookies-blocker__img{margin-right:10px;}
.cookies-blocker__tile{display:flex;flex-direction:column;justify-content:center;align-items:center;}
.cookies-blocker__text{font-style:normal;font-weight:500;font-size:14px;line-height:120%;align-self:center;margin-right:10px;}
.cookies-blocker__buttons{display:flex;align-items:center;justify-content:center;}
.cookies-blocker__button,.cookies-blocker__close-sign{height:40px;margin-top:15px;}
@media (min-width: 641px) {
    .cookies-blocker__tile{flex-direction:row;}
    .cookies-blocker__button,.cookies-blocker__close-sign{margin-top:0;}
}
@media (min-width: 481px) {
    .cookies-blocker__text{font-size:16px;}
}


.career-positions{padding:52px 0;margin-bottom:52px;background:#f4f8fb;}
@media (min-width: 641px) {
.career-positions{padding:80px 0;margin-bottom:80px;}
}
.career-positions__title{margin-top:0;margin-bottom:40px;font-weight:800;font-size:28px;line-height:1.4;text-align:center;}
@media (min-width: 641px) {
.career-positions__title{margin-bottom:56px;font-size:34px;line-height:1.6;}
}
.career-positions__sections{max-width:800px;margin:0 auto;}
.career-positions__section{margin-bottom:40px;}
.career-positions__section:last-child{margin-bottom:0;}
.career-positions__section-title{margin-bottom:32px;font-size:18px;font-weight:800;line-height:1.6;text-align:center;}
.career-positions__expander{margin-bottom:16px;}
.career-positions__expander:last-child{margin-bottom:0;}
.career-positions__content h2{margin-top:0;margin-bottom:20px;font-weight:600;font-size:16px;line-height:1.2222;}
@media (min-width: 641px) {
.career-positions__content h2{margin-bottom:25px;font-size:18px;}
}
.career-positions__content p{margin-top:0;margin-bottom:20px;font-style:normal;font-weight:400;font-size:13px;line-height:1.8;}
@media (min-width: 641px) {
.career-positions__content p{margin-bottom:25px;font-size:15px;}
}
.career-positions__content p:last-child{margin-bottom:0;}
.career-positions__controls{margin-top:20px;}
@media (min-width: 641px) {
.career-positions__controls{margin-top:25px;}
}
.career-position__controls .button {width: 208px;box-shadow: 0 4px 10px rgb(0 156 255 / 10%);}
.career-positions_nomargin{margin-bottom:0;}
.icon-fire-size {width: 20px;height: 20px}


.career-position{max-width: 770px;margin: 30px auto;margin: 0 auto;}
.career-position__title-box{display: flex;flex-direction: column;justify-content: space-between;align-items: center;margin-bottom: 25px;gap: 40px;}
.career-position__content .career-position__content-title {font-style: normal;font-weight: 600;font-size: 20px;line-height: 182.85%;margin: 0;}
.career-position__description{text-align: center;font-style: normal;font-weight: 500;font-size: 16px;line-height: 182.85%;text-align: left;margin-bottom: 30px;}
.career-position__content-row{margin-bottom: 50px;}
.career-position__content-row .bicol-section__column:first-child{width: 35%;}
.career-position__content-row .bicol-section__column:nth-child(2){flex-grow: 1;}
.career-position__content-title{font-style: normal;font-weight: 600;font-size: 20px;line-height: 182.85%;margin: 0;}
.career-position__content {width:100%;}
.career-position__content .list-item_bold{font-weight: 600;}
.career-position__content .list-item_justify{text-align: justify;}
.career-position__content .list-item_justify p{text-align: justify;}
.career-position__content ul,
.career-position__content p {font-weight:400;}
.career-position__list-item{margin-bottom: 10px;}
.career-position__position-link{color: #09f;}
.career-position_nomargin{margin-bottom: 0;}
@media (min-width:700px){._career-position{margin-bottom: 100px;margin-top: 100px;}}
@media (min-width:700px){.career-position__title-box{flex-direction: row;}}
@media (min-width:700px){.career-position__title{width: calc(100% - 195px);text-align: left;}}
@media (min-width:641px){.career-position__description{text-align: center;margin-bottom: 30px;}}
@media (max-width:961px){.career-position__content-row .bicol-section__column:first-child{width: 100%;}}
@media (max-width:961px){.bicol-section__column_careeer-position{margin-bottom: 5px;}}



.contacts{padding:56px 0 36px;}
.contacts__form-icon{width:30px;height:30px;}
@media (min-width: 641px) {
.contacts{padding:80px 0;}
}
@media (min-width: 641px) {
.contacts__content{padding:0 60px;}
}
.contacts__title{margin-bottom:40px;font-weight:800;font-size:28px;line-height:1.4;text-align:center;}
@media (min-width: 641px) {
.contacts__title{font-size:34px;line-height:1.6;}
}
.contacts__icon_colored{display:none;}
.contacts__map-container{width:100%;height:400px;display:flex;justify-content:center;align-items:center;margin:0;position:relative;}
@media (min-width: 394px) {
.contacts__map-container{height:500px;}
}
@media (min-width: 1008px) {
.contacts__map-container{height:600px;}
}
.contacts__map-popup{position:absolute;width:258px;top:70px;left:10px;background:#fff;border-radius:8px;padding:9px;box-shadow:0 4px 20px rgba(0,31,61,.1);}
@media (min-width: 394px) {
.contacts__map-popup{width:350px;padding:16px;top:120px;}
}
@media (min-width: 481px) {
.contacts__map-popup{top:130px;}
}
@media (min-width: 1008px) {
.contacts__map-popup{top:10px;left:auto;}
}
.contacts__map-iframe{width:100%;height:100%;}
.contacts__links{text-align:center;margin-top:80px;}
.contacts__links_nomargin{margin:0;}
.contacts__link{margin:0 7px;}
.contacts__link img{width:30px;height:30px;}
.contacts__link:hover .contacts__icon_colored{display:inline-block;}
.contacts__link:hover .contacts__icon_greyscaled{display:none;}
.contacts_colored{background-color:#f2faff;}
.contacts_nopadding{padding:0;}
.contacts_nomargin{margin-bottom:0;}
.contacts-content__box{width:max-content;gap:20px;display:flex;flex-direction:column;}
.contacts-content__image-container{text-align:center;}
@media (min-width: 961px) {
.contacts-content__image-container{text-align:right;}
}
.contacts-content__emails-box{display:flex;flex-direction:column;}
.contacts-content__email-link{color:#09f;}
.contacts-content__text{font-weight:600;font-size:16px;line-height:180%;font-style:normal;}
.contacts-content__text_country{margin:0;font-size:16px;}
.contacts-content__text_city{margin:0;font-size:32px;}

.navigation-popup{display:flex;}
.navigation-popup__title{font-weight:500;font-size:12px;margin-right:10px;display:inline-flex;align-items:center;justify-content:center;}
@media (min-width: 394px) {
.navigation-popup__title{font-size:14px;margin-right:16px;}
}
.navigation-popup__button-controls{text-align:center;}
.navigation-popup__button{padding:0 13px;font-size:12px;white-space: nowrap;}
@media (min-width: 394px) {
.navigation-popup__button{font-size:14px;padding:0 21px;}
}


._elementor-image-gallery {display: none;}
.elementor-image-gallery .gallery {display: flex;flex-wrap: wrap; gap:40px;margin: 0 !important;}
._elementor-image-gallery .gallery .gallery-item {width:46%;margin: 0 !important;padding: 0 !important;}


.elementor-image-gallery .gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%;max-width:100%;margin:0 auto}
.elementor-image-gallery .gallery-item img{margin:0 auto}
.elementor-image-gallery .gallery-item .gallery-caption {font-size: 18px;font-style: normal;margin: 0;padding: 0;}
.elementor-image-gallery .gallery-item .gallery-caption strong{ font-weight: 800;}

.elementor-image-gallery figure img{display:block}
.elementor-image-gallery figure figcaption{width:100%}
.gallery-spacing-custom .elementor-image-gallery .gallery-icon{padding:0}


/*
@media (min-width:642px){
    .elementor-image-gallery .gallery-columns-2 .gallery-item{max-width:50%}
    .elementor-image-gallery .gallery-columns-3 .gallery-item{max-width:calc(33.33% - 27px)}
    .elementor-image-gallery .gallery-columns-4 .gallery-item{max-width:calc(25% - 30px);}
    .elementor-image-gallery .gallery-columns-5 .gallery-item{max-width:20%}
    .elementor-image-gallery .gallery-columns-6 .gallery-item{max-width:calc(16.666% - 35px);}
    .elementor-image-gallery .gallery-columns-7 .gallery-item{max-width:14.28%}
    .elementor-image-gallery .gallery-columns-8 .gallery-item{max-width:12.5%}
    .elementor-image-gallery .gallery-columns-9 .gallery-item{max-width:11.11%}
    .elementor-image-gallery .gallery-columns-10 .gallery-item{max-width:10%}}
@media (min-width:480px) and (max-width:641px){
    .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item{_max-width:calc(33.333% - 27px);}
}
*/



.elementor-element .uc_material_bullets_row .ue-icon {align-items: normal !important;}
.elementor-element .uc_material_bullets_row .uc_content_box {justify-content: normal !important;}

.ue-list-item-title {font-size: 16px;}
.ue-list-item-text strong {font-size: 18px;}

.ue-text {line-height: 1.8;}
.ue-title {font-size:18px;margin:0;}

.elementor-image-gallery .gallery .gallery-item{max-width:100%;margin: 0 !important;padding: 0 !important;}

.elementor-image-gallery .gallery.gallery-columns-2 .gallery-item,
.elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,
.elementor-image-gallery .gallery.gallery-columns-4 .gallery-item{max-width:100%;}
.elementor-image-gallery .gallery.gallery-columns-5 .gallery-item,
.elementor-image-gallery .gallery.gallery-columns-6 .gallery-item,
.elementor-image-gallery .gallery.gallery-columns-7 .gallery-item,
.elementor-image-gallery .gallery.gallery-columns-8 .gallery-item,
.elementor-image-gallery .gallery.gallery-columns-9 .gallery-item,
.elementor-image-gallery .gallery.gallery-columns-10 .gallery-item{max-width:calc(50% - 20px);}

@media (min-width:480px) and (max-width:641px){
    .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item{max-width:calc(50% - 20px)}
    .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item{max-width:calc(33.333% - 27px);}
}
@media (min-width:641px){
    .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item{max-width:calc(50% - 20px);}
    .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item{max-width:calc(25% - 30px);}
    .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item{max-width:calc(33.333% - 27px);max-width:calc(25% - 30px);}
}

@media (min-width:961px){
    .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item{max-width:calc(33.33% - 27px)}
    .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item{max-width:calc(25% - 30px);}
    .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item{max-width:calc(20% - 32px);}
    .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item{max-width:calc(16.666% - 34px);}
    .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item{max-width:calc(14.28% - 35px);}
    .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item{max-width:11.11%}
    .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item{max-width:12.5%}
    .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item{max-width:10%}
}



.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1;}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden;}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translateZ(0);}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);}
.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none;}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:none;color:inherit;border:none;padding:0!important;font:inherit;}
.owl-carousel.owl-loaded{display:block;}
.owl-carousel.owl-loading{opacity:0;display:block;}
.owl-carousel.owl-hidden{opacity:0;}
.owl-carousel.owl-refresh .owl-item{visibility:hidden;}
.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.owl-carousel.owl-grab{cursor:move;cursor:grab;}
.owl-carousel.owl-rtl{direction:rtl;}
.owl-carousel.owl-rtl .owl-item{float:right;}
.no-js .owl-carousel{display:block;}
.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both;}
.owl-carousel .owl-animated-in{z-index:0;}
.owl-carousel .owl-animated-out{z-index:1;}
.owl-carousel .fadeOut{animation-name:fadeOut;}
@keyframes fadeOut { 0% {opacity: 1} to {opacity: 0} }
.owl-height{transition:height .5s ease-in-out;}
.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease;}
.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0;}
.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d;}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000;}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease;}
.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3);transform:scale(1.3);}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none;}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:50%;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease;}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%;}
.owl-lp-theme .owl-stage{display:flex;}
.owl-lp-theme .owl-nav{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent;}
.owl-lp-theme .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;border-radius:3px;}
.owl-lp-theme .owl-nav [class*=owl-]:hover{background:#919eb1;color:#fff;text-decoration:none;}
.owl-lp-theme .owl-nav .disabled{opacity:.5;cursor:default;}
.owl-lp-theme .owl-nav.disabled+.owl-dots{margin-top:30px;}
@media (min-width: 641px) {
.owl-lp-theme .owl-nav.disabled+.owl-dots{margin-top:30px;}
}
.owl-lp-theme .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent;}
.owl-lp-theme .owl-dots .owl-dot{display:inline-block;zoom:1;}
.owl-lp-theme .owl-dots .owl-dot span{width:6px;height:6px;margin:5px 7px;border:2px solid #c9cfdc;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px;}
.owl-lp-theme .owl-dots .owl-dot.active span,.owl-lp-theme .owl-dots .owl-dot:hover span{transform:scale(1.4);border-color:#09f;background:#09f;}


body.single-post .site-main {max-width: 100%;}

.post .block-wrapper {max-width: 1092px;}
.post .block-wrapper_max-width1600px {max-width: 1600px;}

.post h1 {font-size: 26px;font-weight: 700;margin-top: 0;}
@media (min-width: 641px) {.post h1 {font-size: 36px;}}

.post .page-content {margin-top: 10px;}
@media (min-width: 641px){.post .page-content{margin-top: 30px;}}
.page-content_underlined:last-child {border: none;}
@media (min-width: 641px){.page-content_underlined {padding-bottom: 100px;}}
.page-content_underlined {padding-bottom: 30px;border-bottom: 1px solid #e0e7ec;margin-bottom: 60px;}
.post .page-content {margin-bottom: 56px;}
@media (min-width: 641px) {.post .page-content {}}
.page-content__author {display: flex;flex-wrap: nowrap}
.page-content__author .author-photo {margin-right: 13px;margin-bottom: 35px}
.page-content__author .author-information {font-weight: 600;font-size: 13px;line-height: 135%}
.page-content__author .author-date {font-size: 10px;color: rgba(0,0,0,.51)}

.page-content__links-text {font-style: normal;font-weight: 500;font-size: 15px;line-height: 18px;text-align: center;color: #7e8189;margin-bottom: 20px}
.page-content__links-container {text-align: center;color: #09f;font-size: 18px;margin-bottom: 60px;display: flex;align-items: center;flex-wrap: wrap}
.page-content__links-container a:first-child {margin-right: 15px}
.page-content__links-container_small {text-align: left;font-weight: 500;font-size: 14px;line-height: 170.66%;margin-bottom: 0;margin-top: 40px}
@media (min-width: 641px) {.page-content__links-container_small {margin-top:60px}}
.page-content__links-container_nomargin {margin: 0}
.page-content__links-container a[href^="https://www.facebook.com/sharer/sharer.php"] {display: block!important}
.page-content__link {margin-right: 15px}
.page-content__link:last-child {margin-bottom: 0}
.page-content__share-social-link{position:relative;}
.page-content__share-social-link:hover .page-content__share-social-icon_passive{display:none;}
.page-content__share-social-link:hover .page-content__share-social-icon_hover{position:static;opacity:1;}
.page-content__share-social-link:hover .page-content__share-social-icon_active{position:absolute;opacity:.001;}
.page-content__share-social-link:active .page-content__share-social-icon_passive{display:none;}
.page-content__share-social-link:active .page-content__share-social-icon_hover{position:absolute;opacity:.001;}
.page-content__share-social-link:active .page-content__share-social-icon_active{position:static;opacity:1;}
.page-content__share-social-icon_active,.page-content__share-social-icon_hover{top:0;left:0;position:absolute;opacity:.001;}

.elementor-widget-text-editor {line-height: 1.8em;}
.elementor-widget-text-editor p {margin-bottom: 30px;}
.elementor-widget-text-editor p:last-child {margin-bottom: 0;}

.styled-content h2 {margin-top: 0;margin-bottom: 15px;font-weight: 700;font-size: 20px;line-height: 1.8}
@media (min-width: 641px) {.styled-content h2 {margin-bottom:30px;font-size: 26px}}
.styled-content h3 {margin-top: 0;margin-bottom: 15px;font-style: normal;font-weight: 700;font-size: 15px;line-height: 1.8}
@media (min-width: 641px) {.styled-content h3 {margin-bottom:30px}}
.styled-content p {margin-top: 0;margin-bottom: 15px;font-style: normal;font-weight: 500;font-size: inherit;line-height: 1.8}
.styled-content h2 {margin-top: 56px;}
@media (min-width: 641px) {.styled-content p {margin-bottom:30px}}
.styled-content p:last-child {margin-bottom: 0}
.styled-content a {color: #09f;}
.styled-content li,.styled-content ul {font-size: inherit;font-weight: 400;line-height: 1.8;}

.styled-content ol {list-style: none;counter-reset: olLPcounter;padding-left: 40px;margin: 0 0 30px}
.styled-content ol li {position: relative;counter-increment: olLPcounter;margin-bottom: 20px;}
.styled-content ol li:before {content: counter(olLPcounter);position: absolute;left: -40px;display: flex;justify-content: center;align-items: center;width: 28px;height: 28px;border: 1px solid #c2ebff;border-radius: 50%;font-style: normal;font-weight: 500;font-size: 12px;color: #09f;}

.styled-content .wp-block-image:first-of-type {margin-bottom: 56px;}
@media (min-width: 641px) {.styled-content .wp-block-image:first-of-type {margin-bottom: 56px;}}

.styled-content ul {list-style: none;padding-left: 25px;margin: 0 0 30px;}
.styled-content ul li {position: relative;}
.styled-content ul li:before {content: "●";position: absolute;top: 3px;left: -25px;font-style: normal;font-weight: 500;font-size: 12px;color: #09f;}


.blog-posts{margin-bottom:30px;margin-top:30px;padding-bottom:30px;border-bottom:2px solid #f6f8f9;}
@media (min-width:641px) {.blog-posts{margin-bottom:100px;padding-bottom:100px;}}
h1.blog-posts__title{margin-bottom:30px;font-style:normal;font-weight:700;font-size:26px;line-height:1.2222;text-align:left;}
@media (min-width:641px) {h1.blog-posts__title{margin-bottom:60px;font-size:36px;text-align:center;}}
.blog-posts__items{display:flex;justify-content:flex-start;flex-wrap:wrap;}
.blog-posts__item{width:100%;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #e4e7ee;}
@media (min-width:641px) {.blog-posts__item{width:calc(33.33333% - 20px);padding-bottom:0;margin:10px 10px 80px;border-bottom:none;}}
.blog-posts__controls{display:flex;align-items:center;}
.blog-posts__pagination{flex:1 1;margin-right:10px;}
.blog-posts__search{width:30%;}
.blog-posts__back-to-list{width:70%;}
.blog-posts__back-to-list .back-to-list-link{margin-bottom:6px;font-style:normal;font-weight:600;font-size:15px;line-height:1.6875;color:#09f;}
.blog-posts__select-container{display:flex;justify-content:start;flex-wrap:wrap;margin-bottom:20px;}
@media (min-width:641px) {.blog-posts__select-container{margin-bottom:45px;}}
.blog-posts-radio-button{margin-right:10px;margin-bottom:10px;display:block;}
.blog-posts-radio-button__input{display:none;background:#f2faff;}
.blog-posts-radio-button__label{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:100%;padding:8px 10px;border-radius:8px;font-style:normal;font-weight:500;font-size:14px;text-align:center;cursor:pointer;color:#09f;background-color:#effaff;border:1px solid #def5ff;}
.blog-posts-radio-button__label_active{background-color:#09f;color:#fff;}
.blog-posts-radio-button:last-child{margin-right:0;}
.blog-posts_nomargin{margin-bottom:0;}

.pagination__item{display:inline-block;margin-right:20px;font-style:normal;font-weight:600;font-size:16px;line-height:20px;color:#09f;}
.pagination__item_active{color:#37383a;}
.pagination__item_disabled{pointer-events:none;}

.featured-posts{margin-bottom:30px;}
@media (min-width:641px) {.featured-posts{background:url(../images/dots_background.png) left 104px repeat-x;}}
.featured-posts_no-background{background:none;}
h2.featured-posts__title{margin-top:0;margin-bottom:30px;font-style:normal;font-weight:700;line-height:1.21875;text-align:left;}
h2.featured-posts__title{border-top: 1px solid #e0e7ec;margin-top: 80px; padding-top: 60px;}
@media (min-width:641px) {h2.featured-posts__title{margin-bottom:50px;text-align:center;font-size:32px;}}
.featured-posts__items{display:flex;justify-content:flex-start;flex-wrap:wrap;}
@media (min-width:641px) {.featured-posts__items_horisontal-padding-82px{padding:0 82px;}}
.featured-posts__item{width:100%;padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #e4e7ee;}
@media (min-width:641px) {.featured-posts__item{width:calc(33.33333% - 20px);padding-bottom:0;margin:10px 10px 80px;border-bottom:none;}}
.featured-posts__item:last-child{padding-bottom:0;border-bottom:none;margin-bottom:0;}
@media (min-width:641px) {.featured-posts__item:last-child{margin-bottom:80px;}}
.featured-posts_underlined{margin-bottom:30px;padding-bottom:30px;border-bottom:2px solid #f6f8f9;}
@media (min-width:641px) {.featured-posts_underlined{padding-bottom:0;margin-bottom:100px;}}
@media (min-width:641px) {.featured-posts__content-blog{padding:0 82px;}}
.featured-posts_nomargin{margin-bottom:0;}
.featured-post{display:flex;flex-direction:column;cursor:pointer;}
.featured-post__image-container{display:flex;align-items:center;justify-content:center;margin-bottom:30px;background-position:50%;background-repeat:no-repeat;background-size:100% auto;border-radius:4px;overflow:hidden;}
.featured-post__image-container:hover{box-shadow:0 0 30px #e9eef2;cursor:pointer;}
.featured-post__image{width:100%;max-height:100%;border-radius:16px;}
.featured-post__category{margin-bottom:6px;font-style:normal;font-weight:500;font-size:15px;line-height:1.6875;color:#09f;}
@media (min-width:641px) {.featured-post__category{font-size:16px;}}
h2.featured-post__title{margin:0 0 10px;font-style:normal;font-weight:700;font-size:22px;line-height:1.2307;}
@media (min-width:641px) {h2.featured-post__title{font-size:26px;margin:0 0 26px;}}
.featured-post__title_18px{font-style:normal;font-weight:700;font-size:18px;line-height:22px;}
@media (min-width:641px) {.featured-post__title_18px{font-size:26px;margin:0 0 26px;}}
.featured-post__title_22px{font-size:22px;line-height:150%;}
.featured-post__description{font-style:normal;font-weight:400;font-size:15px;line-height:1.8;}
.featured-post__more-link{color:#09f;}

#newProjectRequestModal{padding: 80px 20px 20px;width: 100%;left: 0;top: 0;background-color: #f9fbfc;}
#mobileMenu{width: 100%;min-height: 100%;background-color: #fff;padding: 80px 30px 20px;}
#getDranikiRecipe, #getFormForCleanData, #getFreeITconsultancy, #talkToModal{width: 100%;height: 100%;}
#getDranikiRecipe .background-opacity, #getFormForCleanData .background-opacity, #getFreeITconsultancy .background-opacity, #talkToModal .background-opacity{width: 100%;height: 100%;left: 0;top: 0;background-color: #000;opacity: .3;position: absolute;}
#getDranikiRecipe .modal__content, #getFormForCleanData .modal__content, #getFreeITconsultancy .modal__content, #talkToModal .modal__content{width: calc(100% - 10px);margin:5px;padding-top: 80px;height: 100%;position: fixed;background: #fff;box-shadow: 0 4px 20px rgba(65, 79, 115, .1);border-radius: 8px;box-sizing: content-box;}
#getDranikiRecipe .form-section, #getFormForCleanData .form-section, #getFreeITconsultancy .form-section, #talkToModal .form-section{margin-bottom: 50px;}
#getDranikiRecipe .form-section__title, #getFormForCleanData .form-section__title, #getFreeITconsultancy .form-section__title, #talkToModal .form-section__title{font-weight: 700;font-size: 26px;line-height: 32px;margin-bottom: 40px;}
#getDranikiRecipe .form-section__content, #getFormForCleanData .form-section__content, #getFreeITconsultancy .form-section__content, #talkToModal .form-section__content{width: 320px;box-shadow: none;padding: 0;}
#getDranikiRecipe .form__label, #getFormForCleanData .form__label, #getFreeITconsultancy .form__label, #talkToModal .form__label{text-align: left;}
#getDranikiRecipe .form__button, #getFormForCleanData .form__button, #getFreeITconsultancy .form__button, #talkToModal .form__button{width: 320px;font-weight: 700;font-size: 14px;line-height: 17px;}
#getDranikiRecipe .form__button{background: #fd6e49;}

@media (max-width:641px){ #newProjectRequestModal{background-color: #fff;} #newProjectRequestModal .form-section__content{box-shadow: none;padding: 10px;} #newProjectRequestModal .form__section-title_mobile{display: none;} #newProjectRequestModal .form-section__title{font-size: 24px;line-height: 29px;margin-bottom: 30px;} #newProjectRequestModal .form-section__description{font-size: 16px;line-height: 160%;}}
@media (min-width:961px){ #getDranikiRecipe .modal__content, #getFormForCleanData .modal__content, #getFreeITconsultancy .modal__content, #talkToModal .modal__content{width: 420px;height: auto;margin: 150px auto;padding: 60px 90px;position: relative;}}
@media (max-width:961px){ #getDranikiRecipe .modal__content, #getFormForCleanData .modal__content, #getFreeITconsultancy .modal__content, #talkToModal .modal__content{top: 0;}}
@media (min-width:961px){ #talkToModal .modal__content{width: 350px;height: 700px;margin: 60px auto 0;padding: 60px 140px 100px;position: relative;}}


.swiper-pagination-bullet {width: 6px;height: 6px;margin: 5px 7px;border: 2px solid #c9cfdc;display: inline-block;-webkit-backface-visibility: visible;transition: opacity .2s ease;border-radius: 30px;opacity: 1;}
.swiper-pagination-bullet-active {border: 2px solid #09f;}
.swiper-pagination {z-index:1;}



/* theme.min.css overwrites */
@media (max-width: 575px) {
    .page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main {
        padding-right:0;padding-left:0;
    }
}
.breadcrumb_last{
	white-space: break-spaces!important;
}
@media (max-width: 768px){
	.wp-block-media-text__content, .wp-block-media-text__media{
    	padding-left: 70px!important;
        padding-right: 70px!important;
    }
    .elementor-359 .elementor-element.elementor-element-5c46587 .elementor-nav-menu--main .elementor-item{
    	white-space: break-spaces;
    }
}
math {
	font-size: 22px;
}
#uc_uc_material_bullets_editor_elementor_1a837227 .ue-title{
	width: auto!important;
}
.page-header__logo{
	max-width:200px;
}
.custom-header-button a{
	background-color: #fff;
    border: 2px solid #09f;
    color: #09f;
}
.custom-header-button a:hover{
	color: #fff;
}
.social_icons_custom img{
	max-width:75px;
	max-height:75px;
}
@media (max-width: 768px) {
	math {
		font-size: 9px;
	}
}
#mobileMenu .button {
    margin-top: 10px;
    margin-bottom: 10px;
}
.custom-header-button-mobile{
    background-color: #fff!important;
    border: 2px solid #09f;
    color: #09f!important;
}