@font-face {
    font-family: 'CDNvideo';
    src: url('CDNvideo-Regular.eot');
    src: local('CDNvideo Regular'), local('CDNvideo-Regular'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-Regular.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-Regular.woff2') format('woff2'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-Regular.woff') format('woff'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
font-display: swap;
}

@font-face {
    font-family: 'CDNvideo';
    src: url('CDNvideo-Black.eot');
    src: local('CDNvideo Black'), local('CDNvideo-Black'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-Black.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-Black.woff2') format('woff2'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-Black.woff') format('woff'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
font-display: swap;
}

@font-face {
    font-family: 'CDNvideo';
    src: url('CDNvideo-Extrabld.eot');
    src: local('CDNvideo Extrabold'), local('CDNvideo-Extrabld'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-Extrabld.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-Extrabld.woff2') format('woff2'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-Extrabld.woff') format('woff'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-Extrabld.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
font-display: swap;
}

@font-face {
    font-family: 'CDNvideo';
    src: url('CDNvideo-SemiboldIt.eot');
    src: local('CDNvideo Semibold Italic'), local('CDNvideo-SemiboldIt'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-SemiboldIt.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-SemiboldIt.woff2') format('woff2'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-SemiboldIt.woff') format('woff'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-SemiboldIt.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
font-display: swap;
}

@font-face {
    font-family: 'CDNvideo';
    src: url('CDNvideo-Thin.eot');
    src: local('CDNvideo Thin'), local('CDNvideo-Thin'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-Thin.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-Thin.woff2') format('woff2'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-Thin.woff') format('woff'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
font-display: swap;
}

@font-face {
    font-family: 'CDNvideo';
    src: url('CDNvideo-Light.eot');
    src: local('CDNvideo Light'), local('CDNvideo-Light'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-Light.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-Light.woff2') format('woff2'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-Light.woff') format('woff'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
font-display: swap;
}

@font-face {
    font-family: 'CDNvideo';
    src: url('CDNvideo-BlackIt.eot');
    src: local('CDNvideo Black Italic'), local('CDNvideo-BlackIt'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-BlackIt.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-BlackIt.woff2') format('woff2'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-BlackIt.woff') format('woff'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-BlackIt.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
font-display: swap;
}

@font-face {
    font-family: 'CDNvideo';
    src: url('CDNvideo-BoldIt.eot');
    src: local('CDNvideo Bold Italic'), local('CDNvideo-BoldIt'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-BoldIt.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-BoldIt.woff2') format('woff2'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-BoldIt.woff') format('woff'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-BoldIt.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
font-display: swap;
}

@font-face {
    font-family: 'CDNvideo';
    src: url('CDNvideo-ThinIt.eot');
    src: local('CDNvideo Thin Italic'), local('CDNvideo-ThinIt'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-ThinIt.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-ThinIt.woff2') format('woff2'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-ThinIt.woff') format('woff'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-ThinIt.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
font-display: swap;
}

@font-face {
    font-family: 'CDNvideo';
    src: url('CDNvideo-Bold.eot');
    src: local('CDNvideo Bold'), local('CDNvideo-Bold'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-Bold.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-Bold.woff2') format('woff2'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-Bold.woff') format('woff'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
font-display: swap;
}

@font-face {
    font-family: 'CDNvideo';
    src: url('CDNvideo-RegularIt.eot');
    src: local('CDNvideo Regular Italic'), local('CDNvideo-RegularIt'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-RegularIt.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-RegularIt.woff2') format('woff2'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-RegularIt.woff') format('woff'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-RegularIt.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
font-display: swap;
}

@font-face {
    font-family: 'CDNvideo';
    src: url('CDNvideo-ExtrabldIt.eot');
    src: local('CDNvideo Extrabold Italic'), local('CDNvideo-ExtrabldIt'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-ExtrabldIt.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-ExtrabldIt.woff2') format('woff2'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-ExtrabldIt.woff') format('woff'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-ExtrabldIt.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
font-display: swap;
}

@font-face {
    font-family: 'CDNvideo';
    src: url('CDNvideo-LightIt.eot');
    src: local('CDNvideo Light Italic'), local('CDNvideo-LightIt'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-LightIt.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-LightIt.woff2') format('woff2'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-LightIt.woff') format('woff'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-LightIt.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
font-display: swap;
}

@font-face {
    font-family: 'CDNvideo';
    src: url('CDNvideo-Semibold.eot');
    src: local('CDNvideo Semibold'), local('CDNvideo-Semibold'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-Semibold.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-Semibold.woff2') format('woff2'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-Semibold.woff') format('woff'),
        url('/bitrix/templates/aspro-allcorp2/css/fonts/font-for-cdnvideo/CDNvideo-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
font-display: swap;
}

body {
overflow: auto !important;
}

header {
    color: #13171B;
font: 16px/24px "CDNvideo", sans-serif;
}

body {
    font: 16px/24px "CDNvideo", sans-serif;
color: #13171B !important;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "CDNvideo", sans-serif;
color: #13171B;
}

h1 {
font-size: 40px;
    line-height: 49px;
    font-weight: 800;
}

h2 {
font-size: 32px;
    line-height: 39px;
    font-weight: 800;
}

h3 {
font-size: 26px;
    line-height: 32px;
    font-weight: 800;
}

h4 {
font-size: 24px;
    line-height: 32px;
    font-weight: 700;
}

h5 {
font-size: 18px;
    line-height: 22px;
    font-weight: 700;
}

p, ul li, ol li, span, div {
    font-family: "CDNvideo", sans-serif;
color: #13171B;
}

p, li, {
color: #13171B;
}

.grecaptcha-badge {
display: none !important;
}

.custom__menu .address.blocks span {
color: #fff;
}

a {
    font-family: "CDNvideo", sans-serif;
color: #5A35C0;
font-weight: 700;
letter-spacing: 0.02em;
text-decoration: none;
}

.container a:hover, .container a:focus {
    color: #5A35C0;
}

.lazyloaded {
    transition: opacity 0.3s linear;
}

.header-v7.header_custom .logo_and_menu-row .right-icons.wide .wrap_icon i.svg.svg-inline-search {
    top: 1px;
}

.header-v7.header_custom .svg-inline-search .cls-1 {
    fill: #fff;
}

.dropdown a {
    font-family: "CDNvideo", sans-serif;
}

.mega-menu table td:hover>.wrap>.dropdown-menu {
    animation: none;
}

.header-v7 .mega-menu table td .wrap > a .line-wrapper .line {
    background-color: #fff;
    height: 66px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    bottom: -36px;
}

.header-v7.header_custom .mega-menu table td .wrap > a {
    font-weight: 700;
    height: 76px;
    line-height: 1;
    font-size: 16px;
    padding-top: 35px;
    letter-spacing: 0.02em;
}

.header_custom .title__menu {
color: #fff;
}

.header-v7 .mega-menu table td:hover .line, .header-v7 .mega-menu table td:has(li.active) .line {
width: 100%;
}

.header-v7 .mega-menu table td:hover a .title__menu, .header-v7 .mega-menu table td.active a .title__menu {
color: #13171B;
}

.header-v7 .mega-menu table td:has(li.active) a .title__menu, 
.header-v7 .mega-menu table td:has(li.active) .wrap > a .fa.fa-angle-down::before {
color: #13171B;
}

.mega-menu td .wrap > a .line-wrapper .line {
transition-property: top;
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
}

.title__menu {
    position: relative;
    z-index: 999;
}

.header-v7 .mega-menu table td.active .wrap > a .fa.fa-angle-down::before {
    color: #13171B !important;
}

.header-v7 .mega-menu table td:hover .fa.fa-angle-down::before {
color: #13171B !important;
}

.header-v7 .mega-menu table td.active .wrap > a, 
.header-v7 .mega-menu table td:not(.search-item):hover .wrap > a,
.header-v7 .mega-menu table td:has(li.active) a {
width: calc(100% + 25px) !important;
z-index: 1111;
}

.header-v7 .mega-menu table td .wrap > a:hover {
color: #13171B;
}

.header-v7 .mega-menu table td .wrap > a {
width: calc(100% + 25px) !important;
}

.header-v7 .mega-menu table td.dropdown .wrap > a i {
    z-index: 999;
}

.header-v7 .logo-row .menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu {
    /*margin-top: 20px;*/
    border-radius: 12px;
    box-shadow: 0 2px 32px 0 rgba(0, 0, 0, 0.144);
border: 1px solid #E7E8E9;
}

.header-v7 .mega-menu table td > .wrap > a:hover .fa.fa-angle-down::before {
color: #fff;
position: relative;
}

.header-v7.header_custom .mega-menu table td > .wrap > a .fa.fa-angle-down::before {
    color: #fff;
}

.header_7 {
padding-bottom: 12px;
}

body.header_nopacity header.header_custom .logo_and_menu-row {
max-height: 96px;
    box-shadow: 0 3px 32px 0 rgba(0, 0, 0, 4%);
    height: 96px;
}

.fill_bg_n.header_fill_light header.header_custom .logo_and_menu-row.full-fill .logo-row,
.header_fill_light header.header_custom .logo_and_menu-row.full-fill .logo-row .maxwidth-theme {
    height: 96px;
background-color: #111111;
}

body.header_nopacity header.header_custom .logo_and_menu-row, 
body.header_nopacity .header_custom .menu-row {
    background: #111111;
}

.header-vcustom #headerfixed.fixed {
 background: #111111 !important;
}

#headerfixed .logo-row.v2 .logo-block {
    min-width: 180px;
    max-width: 180px;
}

.header-vcustom #headerfixed .title__menu {
    color: #fff;
}

.header-vcustom #headerfixed a:hover .title__menu, .header-vcustom #headerfixed a:hover .fa-angle-down:before {
    color: #13171B;
z-index: 1111;
    position: relative;
}

.mega-menu table td.dropdown .wrap > a i {
    opacity: 1;
}

.mega-menu table td > .wrap > a .fa.fa-angle-down::before {
    font-size: 16px;
}

#headerfixed .active .title__menu, 
#headerfixed .active .fa-angle-down:before {
    color: #13171B;
}

#headerfixed .mega-menu table td .wrap > a .line-wrapper .line {
    background-color: #fff;
    height: 52px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    bottom: 0;
    z-index: 10;
}

#headerfixed .mega-menu table td:hover a .line-wrapper .line {
width: 100%;
}

#headerfixed .mega-menu table td:hover a .title__menu,
#headerfixed .mega-menu table td:hover a .fa-angle-down:before,
.header-vcustom .mega-menu table td:hover a .fa-angle-down:before {
color: #13171B;
z-index: 1111;
    position: relative;
content: "\f106";
}

#headerfixed .inner-table-block {
    padding: 0px 32px;
}

.fa-angle-down:before {
    color: #fff;
}

#headerfixed .menu-block td .wrap > ul.dropdown-menu {
    border-radius: 12px;
    margin-top: -6px;
    box-shadow: 0 3px 32px 0 rgba(0, 0, 0, 8%);
z-index: 1;
}

.header_custom .logo-row .logo {
    height: 96px;
    line-height: 96px;
}

body.header_nopacity header .logo_and_menu-row, body.header_nopacity .menu-row {
    background: #111;
}

.header_custom .logo-row .menu-row, .header_custom .logo-row .menu-row .menu-only {
    height: 96px;
}

body header:not(.index) .header_7 .line-row, body:not(.front-banners-big):not(.front-banners-big-short) .header_7 .line-row {
    display: none;
}

.fill_bg_n.header_fill_light header .logo_and_menu-row.full-fill .logo-row, 
.header_fill_light header .logo_and_menu-row.full-fill .logo-row .maxwidth-theme {
    height: 96px;
}

.logo-row .logo {
    display: inline-block;
    position: relative;
    height: 82px;
    max-width: 180px;
    line-height: 82px;
    z-index: 10;
}

.header-vcustom #headerfixed .logo-row.v2 .mega-menu table td .wrap > a {
    padding-top: 2px;
padding-right: 14px;
width: calc(100% + 25px);
}

.header-vcustom #headerfixed .logo-row .logo img, #headerfixed .logo-row .logo svg {
    padding-top: 0;
}

.header-vcustom #headerfixed.fixed, .header-v7  .logo_and_menu-row {
    background: #fff;
    box-shadow: 0 3px 32px 0 rgba(0, 0, 0, 4%);
}

.header-vcustom #headerfixed.fixed {
    background: #fff;
box-shadow: 0 3px 32px 0 rgba(0, 0, 0, 4%);
}

.header-v7.header_custom .logo_and_menu-row .inner-table-block {
    height: 96px;
}

.header-v7.header_custom .logo_and_menu-row .logo-row .menu-row .mega-menu {
    height: 96px;
}

.header-v7.header_custom .mega-menu table {
    width: max-content;
    max-width: max-content;
height: 96px;
}

.header-v7 .mega-menu table td {
    width: max-content;
    max-width: max-content;
}

.header-v7 .menu-row .mega-menu table td.dropdown.wide_menu > .wrap {
    width: max-content;
}

.header-v7 .mega-menu table td .wrap > a {
font-weight: 700;
height: 82px;
    line-height: 20px;
font-size: 16px;
padding-top: 48px;
color: #13171B;
    width: max-content;
padding-left: 0;
    padding-right: 32px;
}

.dropdown-menu.tariffs li:first-child {
display: none !important;
}

.header-v7 .mega-menu table td > .wrap > a .fa.fa-angle-down::before {
    font-size: 16px;
    font-weight: 800;
    vertical-align: middle;
    color: #1F4D64;
}

.header-v7 .lang_en_links {
display: flex;
display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    flex-direction: row;
    align-items: center;
    right: 102px;
    position: absolute;
}

.header-v7 .btn-dash {
    top: 30px;
    position: relative;
right: -16px;
}

.header-v7 .btn-dash a {
padding: 10px 16px;
    margin: 0;
line-height: 100%;
}

.text__dashbrd {
top: 4px;
    position: relative;
}

#headerfixed .text__dashbrd, 
#mobileheader .text__dashbrd, 
.mobilemenu-v1.scroller.top__custom__menu .text__dashbrd {
top: 0;
    position: relative;
}

.header-v7 .btn-dash a .icon__svg__dashbrd {
/*display: none;*/
}

.toogle__lang {
display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    flex-direction: column;
    cursor: pointer;
    top: 42px;
    position: relative;
right: -32px;
}

.lang__ru {
display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
}

.lang__ru img {
margin-right: 6px;
}

.lang__en {
visibility: hidden;
}

.toogle__lang:hover .lang__en {
visibility: visible;
/*margin-top: 4px;*/
}

.toogle__lang:hover .fa-angle-down:before {
    content: "\f106";
}

#headerfixed .lang_en_links {
display: flex;
display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    flex-direction: row;
    align-items: center;
    right: 32px;
    position: absolute;
top: 4px;
}

#headerfixed .btn-dash {
    top: 4px;
    position: relative;
right: -16px;
}

#headerfixed .btn-dash a {
padding: 10px 16px;
    line-height: 100%;
}

#headerfixed .btn-dash .icon__svg__dashbrd {
/*display: none;*/
}

#headerfixed .toogle__lang {
display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    flex-direction: column;
    cursor: pointer;
    position: relative;
right: -28px;
    top: 12px;
}

#headerfixed .lang__ru {
display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
}

#headerfixed .lang__ru img {
margin-right: 6px;
}

#headerfixed .lang__en {
visibility: hidden;
}

#headerfixed .toogle__lang:hover .lang__en {
visibility: visible;
/*margin-top: 4px;*/
}

#headerfixed .toogle__lang:hover .fa-angle-down:before {
    content: "\f106";
}

.menu-row.with-color.colored_dark .wrap_icon:hover .svg svg path, 
.wrap_icon:hover .svg.inline svg path {
    fill: #5A35C0;
}

.header-v7 .lang_en_links .btn-default.type__2 a {
font-size: 16px;
color: #13171B;
    font-weight: 700;
position: absolute;
    bottom: 26px;
    right: 92px;
background: #FFC800;
    border-radius: 8px;
    padding: 9px 16px;
width: 115px;
}

.header-v7 .lang_en_links .btn-default.type__2 a:hover {
background: #FFD336;
}

.header-v7 .lang_en_links .icon__svg__dashbrd img {
width: 24px;
    vertical-align: top;
}

.header-v7 .lang_en_links .icon__svg__dashbrd {
width: 24px;
    display: inline-block;
    height: 24px;
    margin-right: 7px;
}

.header-v7 .svg-inline-search .cls-1 {
    fill: #1F4D64;
}

.header-v7 .logo_and_menu-row .right-icons.wide .wrap_icon i.svg.svg-inline-search {
    top: 16px;
}

.header-vcustom #headerfixed.fixed .block__login {
    position: relative;
width: 350px;
}

.header-vcustom #headerfixed.fixed .lang_en_links {

}

.header-vcustom #headerfixed.fixed .btn-default.type__2 a {
font-size: 16px;
color: #13171B;
    font-weight: 700;
position: absolute;
    bottom: 7px;
    right: 92px;
background: #FFC800;
    border-radius: 8px;
    padding: 9px 16px;
width: 115px;
}

.header-vcustom #headerfixed.fixed .btn-default.type__2 a:hover {
background: #FFD336;
}

.header-vcustom #headerfixed .svg-inline-search .cls-1 {
fill: #fff;
}

.dropdown-menu.solutions .dropdown-menu li.active a .title__element,
.dropdown-menu li.active a .title__section {
font-weight: 600;
color: #5A35C0;
}

.logo-row .menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu.solutions {
width: 1360px;
    min-width: 1360px;
    left: 16px !important;
padding: 48px;
}

.menu-row .mega-menu table td.wide_menu:hover > .wrap > .dropdown-menu.solutions {
display: flex;
 display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
gap: 24px;
}

.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu.tariffs > li a {
    display: flex;
 display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
}

.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu.solutions > li.count_2 {
    width: calc(100% / 5);
}

.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu.solutions > li.count_2:not(:last-child) {
    padding: 0;
}

.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu.solutions > li.count_2:last-child {
    padding: 0;
}

.mega-menu table td.wide_menu > .wrap > .dropdown-menu.solutions > li > a {
    font-size: 18px;
    font-weight: 700;
    padding: 0px;
    line-height: 22px;
    margin-bottom: 16px;
width: calc(100%) !important;
}

.dropdown-menu.solutions .dropdown-menu li a .title__element,
.dropdown-menu.industry .title__section,
.dropdown-menu.tariffs .title__section,
.dropdown-menu.about .title__section {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #3C3B3A;
margin-left: 8px;
}

.dropdown-menu.solutions .dropdown-menu li a:hover .title__element, 
.dropdown-menu.industry a:hover .title__section,
.dropdown-menu.tariffs a:hover .title__section,
.dropdown-menu.about a:hover .title__section {
    color: #5A35C0;
font-weight: 400;
}

.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu.solutions > li > .dropdown-menu > li, 
.menu-row .mega-menu .catalog_icons_N table td.wide_menu > .wrap > .dropdown-menu.solutions > li > .dropdown-menu > li.clicked_exp {
vertical-align: middle;
    margin-right: 0;
    width: 100%;
    margin-bottom: 8px;
}

.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu.solutions > li > .dropdown-menu li a {
    display: flex;
display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
width: 100% !important;
}

.logo-row .menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu.industry {
    width: 476px;
    min-width: 476px;
    left: 370px !important;
right: 0px;
}

.menu-row .mega-menu table td.wide_menu:hover > .wrap > .dropdown-menu.industry {
    display: flex;
display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    padding: 24px 24px 8px;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
overflow: hidden;
}

.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu.industry > li,
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu.tariffs > li,
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu.about > li {
    padding: 0;
    margin-bottom: 16px;
}

.logo-row .menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu.tariffs {
    width: 196px;
    min-width: 186px;
    left: 710px !important;
    right: 0;
overflow: hidden;
}

.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu.tariffs > li.count_2,
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu.about > li.count_2 {
    width: 100%;
}

.menu-row .mega-menu table td.wide_menu:hover > .wrap > .dropdown-menu.tariffs, 
.menu-row .mega-menu table td.wide_menu.hover > .wrap > .dropdown-menu.tariffs,
.menu-row .mega-menu table td.wide_menu:hover > .wrap > .dropdown-menu.about, 
.menu-row .mega-menu table td.wide_menu.hover > .wrap > .dropdown-menu.about {
    padding: 24px 24px 8px;
}

.logo-row .menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu.about {
    width: 196px;
    min-width: 186px;
    left: 840px !important;
right: 0px;
overflow: hidden;
}


.for__pc {
display: block;
}

.for__mob {
display: none;
}

/*
.btn-default.type__1:hover {
background: linear-gradient(97.07deg, #1F4C64 0%, rgba(255, 255, 255, 0) 506.21%);
}

.btn-default.type__2:hover {
background: linear-gradient(97.07deg, #1F4C64 0%, rgba(255, 255, 255, 0) 506.21%) !important;
box-shadow: 0px 4px 32px 0px rgba(0, 0, 0, 0.08) !important;
    color: #fff !important;
}
*/

/* BUTTONS */

.btn-default.type__1 {
    color: #13171B;
    box-shadow: none !important;
    border-radius: 8px;
    padding: 10px 24px 10px 24px;
    font-size: 16px;
    font-weight: 700;
    margin: 0 16px 0 0;
background-color: #FFC800;
letter-spacing: 0.02em;
}

.btn-default.type__1:hover, .btn-default.type__2:hover {
    box-shadow: none !important;
    background: #FFD336;
    color: #13171B !important;
}

.btn-default.type__2 {
    color: #13171B;
    box-shadow: none !important;
    border-radius: 8px;
    padding: 10px 24px 10px 24px;
    font-size: 16px;
    font-weight: 700;
    margin: 0 16px 0 0;
background-color: #FFC700;
letter-spacing: 0.02em;
}

.btn-default.type__1:hover, .btn-default.type__2:hover {
    box-shadow: none !important;
    background: #FFD336;
    color: #13171B !important;
}

.btn-default.type__3 {
    color: #13171B;
    border-radius: 8px;
border: 1px solid #13171B;
    padding: 10px 24px 10px 24px;
    font-size: 16px;
    font-weight: 700;
    margin: 0 16px 0 0;
background-color: #fff;
letter-spacing: 0.02em;
}

.btn-default.type__3:hover {
    background: #ECF0F2;
    color: #13171B;
border-color: #13171B;
}

.main .banners-content .btn-default.type__4 {
    color: #fff;
    border-radius: 8px;
    padding: 10px 24px 10px 24px;
    font-size: 16px;
    font-weight: 700;
    margin: 0 16px 0 0;
background-color: #13171B;
border: 1px solid #13171B;
letter-spacing: 0.02em;
box-shadow: none;
}

.btn-default.type__4 {
    color: #fff;
    border-radius: 8px;
    padding: 10px 24px 10px 24px;
    font-size: 16px;
    font-weight: 700;
    margin: 0 16px 0 0;
background-color: #13171B;
border: 1px solid #13171B;
letter-spacing: 0.02em;
box-shadow: none;
}

.btn-default.type__4:hover {
    background: #fff;
    color: #13171B;
/*border: 1px solid #13171B;*/
box-shadow: none;
}

.main .banners-content .btn-default.type__4:hover {
color: #13171B;
background: #fff;
}



ul.pretty__li__v1 li:before {
display: none;
}

ul.pretty__li__v1 {
margin-bottom: 0px;
}

ul.pretty__li__v1 li {
    padding-left: 0px;
    margin-bottom: 16px;
display: flex;
display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
font-size: 20px;
    line-height: 28px;
    font-weight: 400;
    letter-spacing: 0.5px;
}

ul.pretty__li__v1 li:last-child {
margin-bottom: 0px;
}

span.pretty__li__v1 {
height: 28px;
    width: 24px;
}

span.text__li {
width: calc(100% - 41px);
    margin-left: 16px;
}



.clear__24 {
margin-bottom: 24px;
}

.greyline {
   /* background: #f9f9fa;*/
background: transparent;
}

.subscribe-block-wrapper {
display: none;
}

footer {
font: 16px/24px "CDNvideo", sans-serif;
}

.row.bottom-under {
display: none;
}

.custom__fon {
background: #111111;
}

footer .custom .custom__menu {
display: flex;
 display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    height: 100%;
}

.custom__left img {
margin-bottom: 32px;
}

footer .custom {
padding-top: 64px;
    padding-bottom: 50px;
}

footer .custom .custom__left {
display: flex;
 display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    flex-direction: column;
    flex-wrap: nowrap;
}

footer .custom .info .phones .phone a {
    font-weight: 400;
font-size: 16px;
}

footer .custom .info .blocks.phones .svg svg {
    width: 16px;
}

footer .custom .info .blocks svg path {
    fill: #fff;
}

footer .custom .info .blocks, footer .custom .info .phone {
    margin-bottom: 0;
}

footer .custom .info .address.blocks a {
line-height: 22px;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
}

footer .custom .social-block {
/*text-align: center;*/
    margin-top: 24px;
/*padding-left: 28px;
    padding-right: 28px;*/
}

footer .custom .row.custom__left {
display: none;
/*height: 100%;
    justify-content: flex-end;*/
}

footer .custom .custom__menu__left li a {
line-height: 22px;
    font-size: 16px;
    font-weight: 400;
    color: #F7F7F7;
}

footer .custom .custom__menu__left ul li {
    padding-left: 0px;
    margin-bottom: 8px;
}

.body footer .custom .custom__menu__left ul li:before, .body footer .custom .custom__menu__block ul li:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 0px;
    height: 0px;
    background: none;
    display: none;
}

footer .custom .copy {
padding-left: 0px;
line-height: 22px;
    font-size: 14px;
    font-weight: 400;
    color: #9F9E9E;
}

footer .custom .custom__menu__block h4 {
line-height: 32px;
    font-size: 24px;
    font-weight: 700;
    color: #F7F7F7;
margin: 0 0 16px;
}

footer .custom .custom__menu__block h5 {
line-height: 22px;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
margin: 0 0 16px;
}

footer .custom .custom__menu__block h5 a {
    color: #fff;
}


footer .custom .custom__menu__block li a {
line-height: 22px;
    font-size: 16px;
    font-weight: 400;
    color: #F7F7F7;
 padding-left: 8px;
padding-top: 3px;
}

footer .custom .custom__menu__block ul li {
    padding-left: 0px;
    margin-bottom: 8px;
display: flex;
display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    flex-direction: row;
    align-items: flex-start;
}

footer .custom .custom__menu__block .clear {
margin-top: 49px;
}

footer .custom .custom__menu__block .col-md-2 {
width: calc(100% - 80%);
}

footer .custom .custom__menu__block .second {
margin-top: 40px;
}

footer .custom .custom__menu__block ul {
    margin-bottom: 0px;
}

footer .custom .custom__menu__left ul {
    margin-bottom: 16px;
}

footer .social-icons ul {
    display: flex;
display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    flex-direction: row-reverse;
    justify-content: flex-end;
}






/*OLD STYLES*/

.item-views.table.with-comments.side-block .item {
border: 1px solid #ebecec;
}

/*
#BX_YMAP_MAP_v33 .ymaps-layers-pane ymaps {
filter: blur(0.1em);
}
*/

.blog_table tr:nth-child(even) {
    background-color: #ebecec;
}

body:not(.front-banners-big):not(.front-banners-big-short) header .line-row:before {
background: #fab60f;
}

#headerfixed .logo-row.v2 .small-block.cabinet {
    display: none;
}

.bx_filter input[type="checkbox"] + label {
padding: 0 0 0 26px;
}

.news_block .item .date,
.item-views .item .period, 
.detail .period {
display: none;
}

.form .form-footer .licence_block input[type="checkbox"] + label:before, .form .form-footer .licence_block input[type="checkbox"] + label:after {
    display: none;
}

.banners-content h1 {
    font-weight: bold;
}

.btn.on-banner {
background-color: #fab60f;
    color: #222 !important;
    border: 1px solid #fab60f;
}

.btn.on-banner:hover {
box-shadow: 0 0 3px 3px #ccc;
}

.address.twosmallfont.inline-block a {
color: #222;
    font-weight: 500;
}

/*
.dashboard_links a, .lang_en_links a {
color: #222;
    font-weight: 500;
}

.dashboard_links a:hover, .lang_en_links a:hover {
color: #ffad00;
}
*/

.address.twosmallfont.inline-block a:hover {
color: #ffad00;
}

.front_title h1 {
font-size: 1.3em;
}

.profit-front-block .props .value {
    font-size: 2.5em;
}

.maxwidth-theme.company-front.flexbox {
    align-items: flex-start !important;
}

#headerfixed.fixed {
background: rgb(235, 236, 236);
}
.header_opacity.header_fill_none header .lines {
background: rgba(250, 182, 15, 0.5);
}
.top-block {
background: #ebecec;
}
.banners-big .slides .title {
    font-size: 52px;
    line-height: 1.2;
    font-weight: 400;
}
.banners-big .slides .text-block {
    font-size: 20px;
}
.banners-big .slides .text .inner {
padding-left: 40px;
transition: none;
}

.main__first .flex-viewport {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}
.logo_and_menu-row {
    background-color: #ebecec;
}
.block_staff {
margin: 30px 0;
}

.block_staff > .contacts > .item-views {
padding: 0 15px;
}

.projects.item-views.table.with-comments {
    border-top: 1px solid #fab60f;
}
.table-type-block.item-views.items-list3 .row > div, .table-type-block.item-views.table-elements .row > div {
  padding-top: 2px;
}
.review_block_border .item-views.blocks {
    padding: 30px 0;
    border-top: 1px solid #fab60f;
}
.partners_solution_border {
border-bottom: 1px solid #fab60f;
}
hr {
    border-top: 1px solid #fab60f;
}
.front-map .item-views.blocks {
    padding: 28px 0 28px;
}
.front-map .item-views.blocks .title_block .right_link_block {
padding-top: 60px;
}
.company-front.flexbox {
align-items: center !important;
}
#row-front-form .front-form {
    padding: 0 0 10px;
    background-color: #f9f9fa;
}

#row-front-form .form.contacts #front .form-group textarea {
height: 210px;
}
#row-front-form .styled-block1 .item-views {
margin-bottom: 30px;
}

footer.footer-grey .bottom-under .inner-wrapper {
border-color: #fab60f;
}

.top-block .top-block-item.menus, .top-block .top-block-item.personal {
display: none;
}

.name_autor, .text_link, .link_doc {
display: none;
}

.partners_solution_border {
    border-top: 1px solid #fab60f;
}

.block_text_img_blog {
display: flex;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
}

.block_text_blog {
flex: 0 0 50%;
    padding: 10px 0;
}

.block_img_blog {
padding: 10px;
}

.block_img_blog img {
width: auto;
    height: auto;
}

.block_text_img {
display: flex;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
}

.block_text {
flex: 0 0 45%;
    padding: 10px;
}

.block_img {
padding: 10px;
}

.block_img img {
width: auto;
    height: auto;
}

.list_cloud_sol {
display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
}

.block_cloud_sol {
flex: 0 0 20%;
    background-color: #ebecec;
    margin: 20px;
    border-radius: 7px;
    box-shadow: 0 0 5px 5px #f9f9fa;
min-height: 180px;
}

.block_cloud_sol:hover {
box-shadow: 0 0 5px 5px rgba(250, 182, 15, 0.3);
}

.block_cloud_sol a {
text-decoration: none;
    color: #555;
}

.icon_cloud_sol {
text-align: center;
    padding: 10px;
}

.icon_cloud_sol img {
max-height: 90px;
}

.text_cloud_sol {
padding: 10px;
    text-align: center;
}

.list_benefits {
display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.block_benefits:hover {
/*box-shadow: 0 0 5px 5px rgba(250, 182, 15, 0.3);*/
}

.block_benefits {
flex: 0 0 21%;
    margin: 10px;
    padding: 10px;
    text-align: center;
    background-color: #ebecec;
    border-radius: 7px;
    min-height: 150px;
    box-shadow: 0 0 5px 5px #f9f9fa;
}

.icon_benefits {
margin-bottom: 10px;
}

.icon_benefits img {
max-height: 65px;
}

.list_keis {
display: flex;
    align-content: flex-start;
    justify-content: center;
    align-items: flex-start;
}

.block_keis {
flex: 0 0 32%;
    margin-right: 20px;
}

.img_keis {
text-align: center;
    height: 150px;
}

.img_keis img {
max-height: 150px;
}

.title_keis {
font-size: 20px;
    font-weight: 500;
    margin-bottom: 20px;
}

.text_keis {
font-size: 15px;
}

a.scroll-to-top.ROUND_COLOR, a.scroll-to-top.RECT_COLOR {
    right: 100px;
}


.header_custom .mega-menu table td .wrap > .more-items > span svg path {
    fill: #fff;
}

.footer__for__pc {
display: block;
	}

.footer__for__mob {
display: none;
	}

.footer__for__pc .row.custom {
margin-left: 0;
    margin-right: 0;
	}

.order .promo__block {
margin: 0 auto;
}

.promo__block {
display: flex;
	display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
max-width: 760px;
    width: auto;
    padding: 56px 63px;
    border-radius: 12px;
    border: 3px solid #FFC800;
gap: 40px;
align-items: center;
}

.promo__block__l__col {
width: calc(50% - 20px);
}

.promo__block__title {
font-size: 26px;
font-weight: 800;
line-height: 31.67px;
letter-spacing: 0.01em;
margin-bottom: 24px;
}

.promo__block__text {
font-size: 16px;
font-weight: 400;
line-height: 22px;
letter-spacing: 0.02em;
margin-bottom: 24px;
}

.btn.btn-default.type__5 {
font-size: 16px;
font-weight: 700;
line-height: 19.49px;
letter-spacing: 0.02em;
margin: 0;
color: #13171B;
border-radius: 8px;
    padding: 10px 24px;
}

.promo__block__r__col {
width: calc(50% - 20px);
text-align: right;
}

#hidden.btn.btn-default.type__5 {
font-size: 16px;
font-weight: 700;
line-height: 19.49px;
letter-spacing: 0.02em;
margin: 0;
color: #13171B;
border-radius: 8px;
    padding: 10px 24px;
box-shadow: none;
}

.content .promo__block {
margin: 60px 0 0 32px;
}

#popup_iframe_wrapper .order_services_frame.jqmWindow {
max-width: 560px;
    width: 100% !important;
box-shadow: 0px 3px 32px 0px rgba(0, 0, 0, 0.12);
    border-radius: 12px;
}

#popup_iframe_wrapper .jqmOverlay {
    background: #3D3D3D;
    opacity: .1 !important;
}

#popup_iframe_wrapper .form .form-header {
    padding: 32px 32px 24px 32px;
}

#popup_iframe_wrapper .form .form-header .title {
display: none;
}

#popup_iframe_wrapper .form_desc p {
    font-size: 26px;
    font-weight: 800;
    line-height: 31.67px;
    letter-spacing: 0.01em;
    text-align: left;
}

#popup_iframe_wrapper [data-sid="SERVICE"], #popup_iframe_wrapper .more_text_small {
display: none;
}

#popup_iframe_wrapper .form.popup .form-footer {
    padding: 32px;
display: flex;
	display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-end;
}

#popup_iframe_wrapper .form .licence_block.bx_filter {
    padding: 0;
    margin: 0 0 16px 0;
font-size: 12px;
font-weight: 400;
line-height: 16px;
letter-spacing: 0.02em;
max-width: initial;
display: flex !important;
display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
}

.licence_block.bx_filter [for="licenses_popup"] {
padding: 0;
}

#popup_iframe_wrapper .form .form-footer .btn {
   margin-right: 24px;
font-size: 16px;
    font-weight: 700;
    line-height: 19.49px;
    letter-spacing: 0.02em;
    color: #13171B;
    border-radius: 8px;
    padding: 10px 24px;
margin-top: 0;
}

#popup_iframe_wrapper .form .licence_block.bx_filter input[type=checkbox] {
/*height: 0;*/
}

#popup_iframe_wrapper .form-control {
    border-radius: 8px;
    border: 2px solid #13171B;
    height: 39px;
}

#popup_iframe_wrapper .form.popup .form-body {
    padding: 0 32px 0 32px;
}

#popup_iframe_wrapper .form.popup .form-body .row {
    margin-left: 0;
    margin-right: 0;
}

#popup_iframe_wrapper .form.popup .form-body .row .col-md-12 {
padding-left: 0;
    padding-right: 0;
}

#popup_iframe_wrapper .form .form-group {
    margin-bottom: 16px;
}

#popup_iframe_wrapper .row div .form-group.animated-labels.input-filed label:not(.error) {
    left: 0;
    background-color: transparent;
    transform: none;
    position: relative;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.02em;
    text-align: left;
    padding: 0;
    margin-bottom: 8px;
}

#popup_iframe_wrapper .form-group.animated-labels.input-filed .form-control {
    background: #fff;
    transition: none;
    transform: none;
margin: 0;
box-shadow: none;
}

#popup_iframe_wrapper form .form-group.animated-labels label:not(.error) {
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
    transition: none;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.02em;
    text-align: left;
}

#popup_iframe_wrapper form .style_check label {
    color: #13171B;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.02em;
    text-align: left;
}

#popup_iframe_wrapper form .style_check .checkbox label {
padding-left: 26px;
}

#popup_iframe_wrapper .form-control {
    width: 100%;
    height: 39px;
    color: #13171B;
    transition: none;
font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0.02em;
    text-align: left;
}

#popup_iframe_wrapper .licenses_popup a {
text-decoration: underline;
}

.custom__text .vd__btn_block {
display: none;
}

.footer__last__row {
margin-left: 16px;
    margin-right: 16px;
display: flex;
	display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
}

.custom__menu__button br {
display: none;
}

.custom__menu__button ul {
display: flex;
	display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
gap: 40px;
    margin-left: 40px;
margin-bottom: 0;
}

.custom__menu__button ul li {
padding-left: 0;
    margin-bottom: 0;
}

.custom__menu__button ul li a {
font-size: 14px;
font-weight: 400;
line-height: 22px;
letter-spacing: 0.02em;
color: #fff;
}

.custom__menu__button ul li a:hover {
color: #fff;
}

.btn-default.type__6 {
font-size: 20px;
font-weight: 700;
line-height: 28px;
letter-spacing: 0.02em;
padding: 4px 8px;
border: 1px solid #E0E0E0;
    border-radius: 8px;
}

.btn-default.type__6:hover, .btn-default.type__6.active {
color: #fff;
    border: 1px solid #13171B;
    background-color: #13171B;
}

.tg__ {
position: fixed;
    bottom: calc(112px);
    right: 25px;
z-index: 1;
}

.style-svg {
width: auto;
    max-width: 60px;
    box-shadow: 0 3px 32px 0 rgba(0, 0, 0, 8%);
    border-radius: 50%;
}

.rekvizity {
color: #fff;
}

.form-control.captcha-row.clearfix {
display: none;
}

.styled-block1 form .row div .form-group.animated-labels label:not(.error),
body .container .form .right__form__block .bx_filter.style_check label {
    left: 0;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.02em;
    text-align: left;
    margin-bottom: 4px;
color: #13171B;
}

body .container .form .bx_filter.style_check br {
    display: block;
}

body .container .form .bx_filter.style_check .clear__8 {
    height: 8px;
}

.form .form-footer {
    padding: 0;
    display: flex;
display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
}

.form .licence_block.bx_filter {
    padding: 0;
    margin: 0px 0px 16px 0;
max-width: initial;
display: flex !important;
	display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
align-items: flex-start;
gap: 8px;
}

.styled-block1 .form .licence_block.bx_filter label {
    padding: 0px;
    margin: 0;
    font-size: 12px;
    line-height: 16px;
}

.form .licence_block.bx_filter input[type="checkbox"],
.form .more_text_small {
display: block;
    visibility: visible;
    width: 14px;
}

.jqmWindow {
    width: 560px !important;
}

.licence_block.bx_filter.error .error {
left: 0;
    right: auto;
    top: -18px;
}



























/* MOBILKI */



@media (max-width: 1366px) {

.logo-row .menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu.solutions {
    width: calc(100% - 32px);
    max-width: initial;
    min-width: initial;
    left: calc(16px) !important;
    padding: calc(2.52vw) calc(2.52vw) calc(1.9vw) calc(2.52vw);
}

}


/*FOR FIXED MENU */
@media (max-width: 1260px) {

#headerfixed.fixed .inner-table-block.menu-block, #headerfixed .inner-table-block.phones {
/*overflow: auto;*/
width: calc(100% - 20px);
    max-width: calc(720px - 10px);
	}

}


/*FOR TOP MENU */

@media (max-width: 1166px) {


.header_custom .col-md-8 {
    width: 59%;
}

}
/*END TOP MENU*/



@media (max-width: 1160px) {

#headerfixed.fixed .inner-table-block.menu-block, #headerfixed .inner-table-block.phones {
/*overflow: auto;*/
width: calc(100% - 20px);
    max-width: calc(620px - 10px);
	}

}




@media (max-width: 1060px) { 

/* @media (min-width: 768px) and (max-width: 1060px) {  */

#headerfixed.fixed .inner-table-block.menu-block, #headerfixed .inner-table-block.phones {
/*overflow: auto;*/
width: calc(100% - 20px);
    max-width: calc(520px - 10px);
	}

.visible-xs.visible-sm {
    display: block !important;
}

.visible-lg.visible-md {
    display: none !important;
}

.toogle__lang {
top: 0;
right: 0;
	}

#mobileheader .mobileheader-v1.custom__menu {
    background: #111;
    border-bottom: none;
height: 96px;
}

#mobileheader {
    height: auto;
}

#mobileheader .mobileheader-v1.custom__menu .logo {
    max-width: 180px;
    line-height: 32px;
    height: 32px;
}

#mobileheader .mobileheader-v1.custom__menu .logo-block {
    height: auto;
    padding: 32px 0 32px 44px;
}

#mobileheader .btn-dash a {
padding: 10px 16px;
    margin: 0;
    line-height: 100%;
	}

#mobileheader .btn-dash .icon__svg__dashbrd {
/*display: none;*/
	}

#mobileheader .mobileheader-v1.custom__menu .btn-dash {
top: 30px;
    position: relative;
    right: 56px;
	}

#mobileheader .mobileheader-v1.custom__menu .pull-right {
    position: relative;
}

#mobileheader .mobileheader-v1.custom__menu .burger {
    height: 39px;
    width: 39px;
    position: relative;
    top: 29px;
    right: 40px;
    border: 1px solid #fff;
    border-radius: 8px;
}

#mobileheader .mobileheader-v1.custom__menu .svg.inline.dark svg path {
    fill: #FFC700;
}

#mobilemenu.leftside.show {
    box-shadow: none;
    width: 100%;
background: transparent;
    opacity: 96%;
top: 96px;
}

#mobilemenu-overlay {
    background: transparent;
	}

#mobilemenu {
    background: transparent;
}

#mobilemenu.dropdown.show {
    opacity: 96%;
    visibility: visible;
    background: #111;
padding-left: 44px;
padding-top: 38px;
padding-bottom: 38px;
border: none;
max-height: 800px;
height: auto;
}

#mobilemenu .top__custom__menu .dropdown.two.solutions {
height: 800px;
	}

#mobilemenu .top__custom__menu .menu>ul>li>a {
    background: #111;
font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: 0.01em;
padding: 0;
margin-bottom: 24px;
}

#mobilemenu .top__custom__menu .menu>ul>li>a span {
color: #fff;
	}

#mobilemenu .top__custom__menu .menu ul>li {
    border-bottom: none;
}

#mobilemenu .top__custom__menu .menu ul>li.selected a:before {
    display: none;
}

#mobilemenu .top__custom__menu .menu ul>li.selected a span {
    color: #5A35C0;
}

.top__custom__menu .menu.top {
display: flex;
	
	display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
	}

.top__custom__menu .menu.top .top {
width: 50%;
	}

.top__custom__menu .custom__block__rights {
width: 50%;
display: flex;
	display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-end;
    padding-right: 28px;
	}

#mobileheader .top__custom__menu .wrap_icon {
    display: block;
    padding-right: 0;
    padding-left: 0;
    vertical-align: middle;
    line-height: 1.5;
margin-right: 20px;
}

#mobileheader .top__custom__menu .wrap_icon .svg-inline-search .cls-1 {
    fill: #fff;
}

.wrap_icon.wrap_phones.no__view .svg-inline-phone {
display: none;
	}

.wrap_icon.wrap_phones.no__view .dropdown-mobile-phone {
position: relative;
    left: 50%;
    top: 96px;
    background: #111;
    border-radius: 0 8px 8px 8px;
    opacity: 96%;
}

.wrap_icon.wrap_phones path {
fill: #fff;
	}

.wrap_phones.no__view .dropdown-mobile-phone .more_phone.title svg {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    padding: 8px;
    width: 39px;
    height: 39px;
    border: 1px solid #ccc;
    border-radius: 8px;
}

.wrap_phones.no__view .dropdown-mobile-phone .more_phone.title svg * {
    fill: #FFC800;
}

.wrap_phones.no__view .dropdown-mobile-phone .more_phone.title {
    padding: 38px 16px 16px;
    line-height: normal;
    background: transparent;
    color: #fff;
}

.wrap_phones.no__view .dropdown-mobile-phone .more_phone.title span {
color: #fff;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: 0.01em;
	}

.wrap_phones.no__view .dropdown-mobile-phone .more_phone > a {
    position: relative;
    display: block;
    padding: 0 16px 16px 16px;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0.01em;
}

.wrap_phones.no__view .dropdown-mobile-phone .more_phone {
    font-weight: bold;
    border-bottom: none;
}

.top__custom__menu .menu.middle.phones, .top__custom__menu .contacts {
display: none;
	}

.top__custom__menu .dropdown__elem {
display: flex;
display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    flex-direction: row;
    align-items: flex-start;
width: 100%;
    flex-wrap: wrap;
	}

#mobilemenu .top__custom__menu .dropdown.two {
background: #111;
	}

#mobilemenu .top__custom__menu .dropdown.two .menu_title {
background: #111;
padding: 0;
    margin-top: 8px;
	}

#mobilemenu .top__custom__menu .menu ul>li.menu_title a {
    padding: 0;
    font-size: 32px;
    font-weight: 800;
    line-height: 39px;
    letter-spacing: 0.01em;
    color: #fff;
}

#mobilemenu .top__custom__menu .expanded>.dropdown.two .menu_back a {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0.02em;
    text-align: left;
    padding: 0 28px;
    cursor: pointer;
    position: relative;
    color: #fff;
}

#mobilemenu .top__custom__menu .expanded>.dropdown.two .menu_back .svg {
    position: absolute;
    top: 4px;
    left: 0;
    width: 20px;
    height: 20px;
}

#mobilemenu .top__custom__menu .menu ul li.menu_back svg path {
    fill: #fff;
}

#mobilemenu .top__custom__menu .menu ul.solutions>li.section__two__level {
flex: 0 0 22%;
    margin-right: auto;
margin-top: 32px;
	}

#mobilemenu .top__custom__menu .menu ul>li.section__two__level:nth-child(4n) {
    margin-right: 0;
	}

#mobilemenu .top__custom__menu .menu ul>li.section__two__level a.parent {
    padding: 0;
    display: block;
    position: relative;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0.01em;
margin-bottom: 14px;
}

#mobilemenu .top__custom__menu .menu ul>li.section__two__level a.parent span {
color: #fff;
	}

#mobilemenu .top__custom__menu .menu ul.dropdown__items>li a.dark-color,
#mobilemenu .top__custom__menu .menu ul.dropdown__elem>li a.dark-color {
    padding: 0;
    display: block;
    position: relative;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0.02em;
margin-bottom: 16px;
display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
}

#mobilemenu .top__custom__menu .menu ul.dropdown__elem>li.section__two__level a.parent {
    padding: 0;
    display: block;
    position: relative;
font-size: 18px;
font-weight: 700;
line-height: 22px;
letter-spacing: 0.01em;
margin-bottom: 16px;
margin-top: 16px;
}

#mobilemenu .top__custom__menu .menu ul.dropdown__items>li a.dark-color span {
color: #fff;
	}

#mobilemenu .top__custom__menu .section__two__level .dark-color:not(.active) span {
    color: #fff;
}

#mobilemenu .top__custom__menu .dropdown__top {
margin-bottom: 32px;
	}

#mobilemenu .top__custom__menu .solutions .dropdown__top {
margin-bottom: 0;
	}

#mobilemenu .top__custom__menu .menu ul.solutions>li.section__two__level:last-child {
margin-top: 16px;
}

#mobilemenu .top__custom__menu .dropdown__elem.industry {
width: 50%;
	}

#mobilemenu .top__custom__menu .industry .section__two__level {
flex: 0 0 50%;
    margin-right: auto;
}

#mobilemenu .top__custom__menu .dropdown__elem .section__two__level .menu_img {
margin-right: 8px;
	}

#mobilemenu .top__custom__menu .dropdown__elem.tariffs li:first-child {
display: none;
	}

#mobilemenu .top__custom__menu .social-icons {
    padding: 0;
}

#mobilemenu .top__custom__menu .social-icons li a {
margin: 0 16px 0 0;
	}

.footer__for__pc {
display: none;
	}

.footer__for__mob {
display: block;
	}

.custom__footer__mob {
display: flex;
display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    flex-direction: row;
    align-content: flex-start;
    flex-wrap: wrap;
    padding: 44px 44px 16px 44px;
	}

footer .custom__footer__mob .info.left__block,
footer .custom__footer__mob .right__block {
width: 50%;
	}

footer .custom__footer__mob .info .blocks {
margin-bottom: 0;
	}

footer .custom__footer__mob .info .phone {
    margin-bottom: 0;
}

footer .custom__footer__mob .info .phones .phone a,
footer .custom__footer__mob .info .email a,
footer .custom__footer__mob .info .address a span {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #F7F7F7;
}

footer .custom__footer__mob .info .address a span {
font-size: 16px !important;
	}

.footer__mob.phones {
margin-top: 32px;
	}

.custom__footer__mob .social-block.footer__mob {
padding: 0 0 0 28px;
    margin-top: 8px;
	}

footer .custom__footer__mob .info .copy,
footer .custom__footer__mob .info .copy div {
    padding: 0 0 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0.02em;
    color: #9F9E9E;
margin-top: 32px;
}

footer .custom__footer__mob .info .copy br,
footer .custom__footer__mob .info .copy div br {
display: none;
	}

footer .custom__footer__mob .right__block {
text-align: right;
margin-top: 56px;
	}

footer .custom__footer__mob .right__block ul {
margin-bottom: 0;
	}

footer .custom__footer__mob .right__block ul li a br {
display: none;
	}

footer .custom__footer__mob .right__block ul li {
margin-bottom: 0;
	}

footer .custom__footer__mob .right__block ul li a {
font-size: 16px;
font-weight: 400;
line-height: 22px;
letter-spacing: 0.02em;
color: #F7F7F7;
	}

footer.custom__fon>.container {
    padding-bottom: 0;
}

#mobilemenu .top__custom__menu .mob__ver {
display: none;
	}

footer .custom__footer__mob .right__block ul li::before {
display: none;
	}

.footer__for__mob.ver__two {
    display: none;
	}




}



@media (max-width: 910px) {

.for__pc {
display: none;
}

.for__mob {
display: block;
}

.banners-big.view_2 .slides>li .wrap .tablet_text {
    display: none;
}

.menu.middle {
display: none;
}

.block_text_img {
display: block;
	}

p img {
width: 100%;
height: auto;
}

.block_cloud_sol {
flex: 0 0 35%;
margin: 0;
margin-right: 10px;
    margin-bottom: 10px;
    min-height: 250px;
}

.icon_cloud_sol img {
    height: auto;
}

.clouds img {
    height: auto;
}
.block_benefits {
    flex: 0 0 90%;
    min-height: auto;
}
.list_keis {
display: block;
}
.block_keis {
margin-bottom: 40px;
}

body .nca-cookiesaccept-line > div {
    display: flex;
display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    align-items: flex-start !important;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
margin-bottom: 8px;
}

body .nca-cookiesaccept-line-text {
width: calc(100% - 70px);
	}

body #carrotquest-messenger-collapsed-container.carrotquest-messenger-right_bottom {
    bottom: 20px !important;
}

}


@media (max-width: 820px) {

#mobilemenu .top__custom__menu .dropdown__elem.industry {
width: 60%;
	}

}

@media (max-width: 710px) {

#mobilemenu .top__custom__menu .dropdown__elem.industry {
width: 70%;
	}

.promo__block {
    flex-direction: column-reverse;
align-items: flex-start;
padding: 24px;
	}

.content .promo__block {
    margin: 16px 0;
}

.promo__block__l__col {
    width: calc(100% );
}

.promo__block__r__col {
     width: calc(100%);
    text-align: center;
}

.btn.btn-default.type__5 {
    width: 100%;
}

/*.nca-cookiesaccept-line > div {
    align-items: flex-start !important;
}*/



}



@media (max-width: 600px) {

#mobilemenu .top__custom__menu .dropdown__elem.industry {
width: 80%;
	}

}


@media (max-width: 767px) {

.banners-big.view_2 .slides>li .wrap .tablet_text {
    display: none;
}

#mobilemenu .top__custom__menu .menu ul.solutions>li.section__two__level {
    flex: 0 30%;
}

#mobilemenu .top__custom__menu .menu ul.solutions>li.section__two__level:nth-child(5n) {
    flex: 0 32%;
}

#mobilemenu .top__custom__menu .menu ul.solutions>li.section__two__level:nth-child(3n) {
    margin-right: 0;
}

#mobilemenu .top__custom__menu .menu ul.solutions>li.section__two__level:nth-child(4n) {
margin-right: 44px;
    margin-top: 16px;
	}



}



@media (max-width: 680px) {

#mobilemenu .top__custom__menu .dropdown.two.solutions {
    height: 780px;
}

#mobilemenu .top__custom__menu .menu ul.solutions>li.section__two__level {
    flex: 0 46%;
    margin-top: 16px;
}

#mobilemenu .top__custom__menu .menu ul.solutions>li.section__two__level:nth-child(3n) {
    margin-top: 0;
margin-right: auto;
	}

#mobilemenu .top__custom__menu .menu ul.solutions>li.section__two__level:nth-child(2n) {
    margin-right: 0;
}

#mobilemenu .top__custom__menu .menu ul.solutions>li.section__two__level:nth-child(5n) {
    margin-top: 0;
    flex: 0 46%;
}

#mobilemenu .top__custom__menu .menu ul.solutions>li.section__two__level:nth-child(4n) {
margin-right: 0;
margin-top: 0;
	}

/* MASONRY */

#mobilemenu .top__custom__menu .dropdown__elem.solutions {
display: flex;
display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
flex-direction: column;
    flex-wrap: wrap;
    height: 800px;
	}

#mobilemenu .top__custom__menu .menu ul.solutions>li.section__two__level:nth-child(1n+1) {
order: 1;
width: 53%;
flex: none;
	}

#mobilemenu .top__custom__menu .menu ul.solutions>li.section__two__level:nth-child(2n+2) {
order: 3;
width: 47%;
    flex: none;
	}

#mobilemenu .top__custom__menu .menu ul.solutions>li.section__two__level:nth-child(odd) {
margin-right: 3%;
	}

#mobilemenu .top__custom__menu .dropdown__elem.solutions::after {
  content: "";
  flex-basis: 100%;
  width: 0;
  order: 2;
}

.form .form-footer {
    flex-direction: column-reverse;
}

.form .licence_block.bx_filter {
    margin: 12px 0 0 0 !important;
}

    #form .styled-block1 .form .licence_block.bx_filter label {
        font-size: 12px;
        line-height: 18px;
        letter-spacing: 0.02em;
    }



}


@media (max-width: 530px) {

.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-left: 12px;
    padding-right: 12px;
}

.top__custom__menu .menu.top .top {
    width: 100%;
}

#mobilemenu .top__custom__menu .dropdown__elem.industry {
width: 100%;
	}

#mobilemenu .top__custom__menu .dropdown.two.solutions {
    height: 830px !important;
    max-height: 900px;
}

#mobileheader .mobileheader-v1.custom__menu .logo-block {
    padding: 32px 0 32px 20px;
    width: 180px;
}

#mobileheader .mobileheader-v1.custom__menu .burger {
    right: 20px;
}

#mobilemenu.dropdown.show {
    padding-left: 20px;
    padding-top: 20px;
max-height: 900px;
padding-right: 20px;
}

#mobilemenu .top__custom__menu .dropdown__elem .section__two__level .menu_img {
    margin-right: 0;
display: none;
}

.top__custom__menu .menu.top {
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
}

#mobilemenu .top__custom__menu .mob__ver {
display: block;
text-align: center;
	}

#mobilemenu .top__custom__menu .mob__ver a {
margin: 0;
	}

#mobileheader .mobileheader-v1.custom__menu .btn-dash {
display: none;
}

#mobilemenu .top__custom__menu .menu>ul>li>a {
    text-align: center;
}

.top__custom__menu .custom__block__rights {
    width: auto;
    justify-content: center;
    padding-right: 0;
    margin-top: 24px;
}

#mobilemenu .top__custom__menu .social-icons {
    padding: 48px 0 0 0;
    text-align: center;
}

#mobilemenu .top__custom__menu .social-icons li:last-child a {
    margin: 0;
}

#mobileheader .top__custom__menu .wrap_icon {
    display: none;
}

#mobileheader .top__custom__menu .toogle__lang {
    flex-direction: row;
}

#mobileheader .top__custom__menu .toogle__lang .fa {
    display: none;
}

#mobileheader .top__custom__menu .toogle__lang .lang__en {
    visibility: visible;
    margin-left: 10px;
}

#mobileheader .top__custom__menu .toogle__lang .lang__en img {
filter: grayscale(1);
	}

.footer__for__mob.ver__two .custom__footer__mob {
    flex-direction: column;
    align-content: flex-start;
    flex-wrap: wrap;
    padding: 32px 20px;
}

footer .footer__for__mob.ver__two .custom__footer__mob .info.left__block, 
footer .footer__for__mob.ver__two .custom__footer__mob .right__block {
    width: 100%;
}

.footer__for__mob.ver__two {
    display: block;
	}

.footer__for__mob {
    display: none;
	}

footer .footer__for__mob.ver__two .custom__footer__mob .info.left__block img {
    display: none;
	}

.footer__for__mob.ver__two .footer__mob.phones {
    margin-top: 0;
}

footer .footer__for__mob.ver__two .custom__footer__mob .info .phones .phone a {
    font-size: 32px;
    font-weight: 800;
    line-height: 39px;
    letter-spacing: 0.01em;
}

footer .footer__for__mob.ver__two .info .blocks.phones .svg,
footer .footer__for__mob.ver__two .info .blocks.email .svg,
footer .footer__for__mob.ver__two .blocks.address .svg,
footer .footer__for__mob.ver__two .info .blocks.phones .with_dropdown>svg {
    display: none;
	}

footer .footer__for__mob.ver__two .custom__footer__mob .info .blocks {
padding: 0;
margin-bottom: 16px;
	}

footer .footer__for__mob.ver__two .custom__footer__mob .info .email a {
font-size: 24px;
font-weight: 600;
line-height: 30px;
letter-spacing: 0.02em;
color: #FFC800;
	}

footer .footer__for__mob.ver__two .custom__footer__mob .social-block.footer__mob {
    padding: 0;
    margin-top: 0;
}

footer .footer__for__mob.ver__two .custom__footer__mob .right__block {
    text-align: left;
    margin-top: 32px;
}

footer .footer__for__mob.ver__two .custom__footer__mob .right__block ul li {
    margin-bottom: 16px;
    padding-left: 0;
}

footer .footer__for__mob.ver__two .custom__footer__mob .right__block ul li a {
font-size: 18px;
font-weight: 700;
line-height: 22px;
letter-spacing: 0.01em;
color: #ECF0F2;
	}

footer .footer__for__mob.ver__two .custom__footer__mob .blocks:last-of-type {
    padding-bottom: 0;
}

footer .footer__for__mob.ver__two .custom__footer__mob .footer__mob.address {
margin-top: 40px;
margin-bottom: 16px;
	}

footer .footer__for__mob.ver__two .blocks.address br,
footer .footer__for__mob.ver__two .copy.footer__mob br {
display: none;
	}

footer .footer__for__mob.ver__two .blocks.address a span {
font-size: 16px !important;
font-weight: 400;
line-height: 22px;
letter-spacing: 0.02em;
color: #ECF0F2;
	}

footer .footer__for__mob.ver__two .copy.footer__mob {
font-size: 16px;
font-weight: 400;
line-height: 22px;
letter-spacing: 0.02em;
color: #5A5E62;
	}

body .container .form .bx_filter.style_check label br {
display: none;
	}

.form .bx_filter .form-group input[type="checkbox"] + label:not(.error) {
    padding-left: 26px;
}

.form-body [data-sid="SERVICE"],
.form-footer .more_text_small {
display: none;
	}

.form .licence_block.bx_filter label {
    font-size: 11px;
    line-height: 16px;
    margin: 0;
}

body .container .form .licence_block.bx_filter {
        padding-bottom: 0;
    }



}



@media (max-width: 395px) {

    .form.popup .form-header .text {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }


}



@media (max-width: 380px) {

#mobilemenu .top__custom__menu .dropdown__elem.solutions,
#mobilemenu .top__custom__menu .dropdown.two.solutions {
    height: 950px !important;
max-height: 950px;
	}

#mobilemenu .top__custom__menu .menu ul.solutions>li.section__two__level {
    margin-top: 0;
}


}



