/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/
/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/


#company-page-videos-container .company-page-video {
    width: 100%;
    border-radius: 0;
}

#company-page-videos-container .company-page-video:not(.mobile) {
    display: none; 
}

#company-page-videos-container .company-page-video.mobile {
    display: block;
}

@media screen and (min-width: 768px) {
    #company-page-videos-container .company-page-video:not(.mobile) {
        display: block;
    }
    #company-page-videos-container .company-page-video.mobile {
        display: none;
    }
}


@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy/Gilroy-Regular.eot');
    src: local('Gilroy Regular'), local('../fonts/Gilroy/Gilroy-Regular'),
        url('../fonts/Gilroy/Gilroy-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy/Gilroy-Regular.woff2') format('woff2'),
        url('../fonts/Gilroy/Gilroy-Regular.woff') format('woff'),
        url('../fonts/Gilroy/Gilroy-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy/Gilroy-ExtraboldItalic.eot');
    src: local('Gilroy Extrabold Italic'), local('../fonts/Gilroy/Gilroy-ExtraboldItalic'),
        url('../fonts/Gilroy/Gilroy-ExtraboldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy/Gilroy-ExtraboldItalic.woff2') format('woff2'),
        url('../fonts/Gilroy/Gilroy-ExtraboldItalic.woff') format('woff'),
        url('../fonts/Gilroy/Gilroy-ExtraboldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy/Gilroy-Bold.eot');
    src: local('Gilroy Bold'), local('../fonts/Gilroy/Gilroy-Bold'),
        url('../fonts/Gilroy/Gilroy-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy/Gilroy-Bold.woff2') format('woff2'),
        url('../fonts/Gilroy/Gilroy-Bold.woff') format('woff'),
        url('../fonts/Gilroy/Gilroy-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy/Gilroy-Black.eot');
    src: local('Gilroy Black'), local('../fonts/Gilroy/Gilroy-Black'),
        url('../fonts/Gilroy/Gilroy-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy/Gilroy-Black.woff2') format('woff2'),
        url('../fonts/Gilroy/Gilroy-Black.woff') format('woff'),
        url('../fonts/Gilroy/Gilroy-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy/Gilroy-Light.eot');
    src: local('Gilroy Light'), local('../fonts/Gilroy/Gilroy-Light'),
        url('../fonts/Gilroy/Gilroy-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy/Gilroy-Light.woff2') format('woff2'),
        url('../fonts/Gilroy/Gilroy-Light.woff') format('woff'),
        url('../fonts/Gilroy/Gilroy-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy/Gilroy-Semibold.eot');
    src: local('Gilroy Semibold'), local('../fonts/Gilroy/Gilroy-Semibold'),
        url('../fonts/Gilroy/Gilroy-Semibold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy/Gilroy-Semibold.woff2') format('woff2'),
        url('../fonts/Gilroy/Gilroy-Semibold.woff') format('woff'),
        url('../fonts/Gilroy/Gilroy-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy/Gilroy-Medium.eot');
    src: local('Gilroy Medium'), local('../fonts/Gilroy/Gilroy-Medium'),
        url('../fonts/Gilroy/Gilroy-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy/Gilroy-Medium.woff2') format('woff2'),
        url('../fonts/Gilroy/Gilroy-Medium.woff') format('woff'),
        url('../fonts/Gilroy/Gilroy-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy/Gilroy-MediumItalic.eot');
    src: local('Gilroy Medium Italic'), local('../fonts/Gilroy/Gilroy-MediumItalic'),
        url('../fonts/Gilroy/Gilroy-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy/Gilroy-MediumItalic.woff2') format('woff2'),
        url('../fonts/Gilroy/Gilroy-MediumItalic.woff') format('woff'),
        url('../fonts/Gilroy/Gilroy-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy/Gilroy-BlackItalic.eot');
    src: local('Gilroy Black Italic'), local('../fonts/Gilroy/Gilroy-BlackItalic'),
        url('../fonts/Gilroy/Gilroy-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy/Gilroy-BlackItalic.woff2') format('woff2'),
        url('../fonts/Gilroy/Gilroy-BlackItalic.woff') format('woff'),
        url('../fonts/Gilroy/Gilroy-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy/Gilroy-UltraLight.eot');
    src: local('Gilroy UltraLight'), local('../fonts/Gilroy/Gilroy-UltraLight'),
        url('../fonts/Gilroy/Gilroy-UltraLight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy/Gilroy-UltraLight.woff2') format('woff2'),
        url('../fonts/Gilroy/Gilroy-UltraLight.woff') format('woff'),
        url('../fonts/Gilroy/Gilroy-UltraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy/Gilroy-RegularItalic.eot');
    src: local('Gilroy Regular Italic'), local('../fonts/Gilroy/Gilroy-RegularItalic'),
        url('../fonts/Gilroy/Gilroy-RegularItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy/Gilroy-RegularItalic.woff2') format('woff2'),
        url('../fonts/Gilroy/Gilroy-RegularItalic.woff') format('woff'),
        url('../fonts/Gilroy/Gilroy-RegularItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy/Gilroy-SemiboldItalic.eot');
    src: local('Gilroy Semibold Italic'), local('../fonts/Gilroy/Gilroy-SemiboldItalic'),
        url('../fonts/Gilroy/Gilroy-SemiboldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy/Gilroy-SemiboldItalic.woff2') format('woff2'),
        url('../fonts/Gilroy/Gilroy-SemiboldItalic.woff') format('woff'),
        url('../fonts/Gilroy/Gilroy-SemiboldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy/Gilroy-HeavyItalic.eot');
    src: local('Gilroy Heavy Italic'), local('../fonts/Gilroy/Gilroy-HeavyItalic'),
        url('../fonts/Gilroy/Gilroy-HeavyItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy/Gilroy-HeavyItalic.woff2') format('woff2'),
        url('../fonts/Gilroy/Gilroy-HeavyItalic.woff') format('woff'),
        url('../fonts/Gilroy/Gilroy-HeavyItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy/Gilroy-Extrabold.eot');
    src: local('Gilroy Extrabold'), local('../fonts/Gilroy/Gilroy-Extrabold'),
        url('../fonts/Gilroy/Gilroy-Extrabold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy/Gilroy-Extrabold.woff2') format('woff2'),
        url('../fonts/Gilroy/Gilroy-Extrabold.woff') format('woff'),
        url('../fonts/Gilroy/Gilroy-Extrabold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy/Gilroy-BoldItalic.eot');
    src: local('Gilroy Bold Italic'), local('../fonts/Gilroy/Gilroy-BoldItalic'),
        url('../fonts/Gilroy/Gilroy-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy/Gilroy-BoldItalic.woff2') format('woff2'),
        url('../fonts/Gilroy/Gilroy-BoldItalic.woff') format('woff'),
        url('../fonts/Gilroy/Gilroy-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy/Gilroy-UltraLightItalic.eot');
    src: local('Gilroy UltraLight Italic'), local('../fonts/Gilroy/Gilroy-UltraLightItalic'),
        url('../fonts/Gilroy/Gilroy-UltraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy/Gilroy-UltraLightItalic.woff2') format('woff2'),
        url('../fonts/Gilroy/Gilroy-UltraLightItalic.woff') format('woff'),
        url('../fonts/Gilroy/Gilroy-UltraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy/Gilroy-LightItalic.eot');
    src: local('Gilroy Light Italic'), local('../fonts/Gilroy/Gilroy-LightItalic'),
        url('../fonts/Gilroy/Gilroy-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy/Gilroy-LightItalic.woff2') format('woff2'),
        url('../fonts/Gilroy/Gilroy-LightItalic.woff') format('woff'),
        url('../fonts/Gilroy/Gilroy-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy/Gilroy-Heavy.eot');
    src: local('Gilroy Heavy'), local('../fonts/Gilroy/Gilroy-Heavy'),
        url('../fonts/Gilroy/Gilroy-Heavy.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy/Gilroy-Heavy.woff2') format('woff2'),
        url('../fonts/Gilroy/Gilroy-Heavy.woff') format('woff'),
        url('../fonts/Gilroy/Gilroy-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy/Gilroy-Thin.eot');
    src: local('Gilroy Thin'), local('../fonts/Gilroy/Gilroy-Thin'),
        url('../fonts/Gilroy/Gilroy-Thin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy/Gilroy-Thin.woff2') format('woff2'),
        url('../fonts/Gilroy/Gilroy-Thin.woff') format('woff'),
        url('../fonts/Gilroy/Gilroy-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy/Gilroy-ThinItalic.eot');
    src: local('Gilroy Thin Italic'), local('../fonts/Gilroy/Gilroy-ThinItalic'),
        url('../fonts/Gilroy/Gilroy-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy/Gilroy-ThinItalic.woff2') format('woff2'),
        url('../fonts/Gilroy/Gilroy-ThinItalic.woff') format('woff'),
        url('../fonts/Gilroy/Gilroy-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}
html {
	--theme-font-family: 'Gilroy' !important;
    font-family: 'Gilroy' !important;
}

body{
    --theme-page-width: 1680px!important;
}
.text-uppercase{
	text-transform: uppercase;
}
.btn.text-uppercase{
	font-weight: normal;
}

.mb-80{
	margin-bottom: 80;
}


body.wf-focus-search {
    position: relative;
}


body.wf-focus-search .main:before,
body.wf-focus-search header:before,
body.wf-focus-search .header__top-part:before,
body.wf-focus-search .header__main-part:before, 
body.wf-focus-search .header__bottom-part:before, 
body.wf-focus-search .mobileheader_1:before,
body.wf-focus-search .catalog-viewed:before,
body.wf-focus-search .footer:before,
body.wf-focus-search #do_need_help:before,
body.wf-focus-search .bottom-icons-panel:before {
    content: '';
    position: absolute;
    z-index: 801;
    left: 0;
    top: 1px;
    display: block;
    width: 100%;
    height: calc(100% + 1px);
    background: rgba(116, 120, 123, .8);
    margin-top: -1px;
    backdrop-filter: blur(1px);
}


body.wf-focus-search header:before,
body.wf-focus-search .catalog-viewed,
body.wf-focus-search .footer {
    z-index: 1;
}

body.wf-focus-search .header__top-part:before {
    top: 0;
}

.wf-header-mob-top-search {
    z-index: 808;
    position: relative;
}

.header_3 .header__main-part {
    z-index: 808;
    padding-bottom: 10px;
}

.header_3 .header__search {
    z-index: 808;
}

.header.header--fixed-1 .header__search {
    z-index: 808;
}

.header_3 .header__inner {
    padding-bottom: 0;
}

.header_3 .header-toggle-phone {
    flex-grow: 1;
}

.header_3.header {
    margin-top: 0;
}

.header_3 .header-toggle-phone .phones{
    justify-content: flex-end;
}

.header_3 .header-toggle-phone .phones a{
    font-style: normal;
    font-weight: 700;
    font-size: 13px;
    line-height: 16px;
    color: #24292F;
}

.header_3 .header__top-item:last-child {
    margin: 0 0 0 16px;
}

.header_3 .search-wrapper .search-button-div .searchtype {
    display: none;
}

.header_3 .search-wrapper .search .search-button-div {
    left: 0;
    right: auto;
}

.header_3 .search-wrapper .search.search--hastype .search-input {
    padding-left: 50px;
    padding-right: 16px;
}

.drag-block.container.REVIEWS {
	padding-top: 0;
	padding-bottom: 0;
}

.wf-header-btn-group {
    display: flex;
    align-items: center;
}

.wf-whatsapp-callback {
    background-color: #F3F5F7;
    border-radius: 8px;
}

.wf-whatsapp-callback .header__icon-name {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #24292F;
    padding-top: 4px;
}

.wf-whatsapp-callback .line-block__item:hover .header__icon-name {
    color: #5820F6;
}

/* .wf-whatsapp-callback .line-block__item:hover .header__icon svg path{
    fill: #5820F6;
} */

.wf-whatsapp-callback .line-block__item {
    padding: 5px 20px 7px;
    line-height: normal;
}

.wf-whatsapp-callback .header__icon {
    justify-content: center;
    height: auto;
}

/* .wf-whatsapp-callback .header__icon img {
    margin: 4px;
} */

.wf-whatsapp-callback .wf-vertical-separator {
    width: 1px;
    height: 40px;
    background: #D4D8DC;
}

.header_3 .header-menu__dropdown-menu,
.header--fixed-1 .header-menu__dropdown-menu {
	right: -4px;
}

.mobileheader_1 .header-menu__dropdown-menu {
	left: 0;
	right: 0;
	box-shadow: 0px 12px 44px rgba(77, 70, 98, 0.12);
	border-radius: 0px 0px 16px 16px;
}

.header_3 .header-menu__dropdown-menu .header-menu__dropdown-menu-inner.header-menu__dropdown-menu--flexs,
.mobileheader_1 .header-menu__dropdown-menu .header-menu__dropdown-menu-inner.header-menu__dropdown-menu--flexs,
.header--fixed-1 .header-menu__dropdown-menu .header-menu__dropdown-menu-inner.header-menu__dropdown-menu--flexs {
	display: flex;
	width: 100%;
	align-items: flex-start;
	gap: 40px;
}

.header_3 .header-menu__dropdown-menu .header-menu__wide-limiter,
.mobileheader_1 .header-menu__dropdown-menu .header-menu__wide-limiter,
.header--fixed-1 .header-menu__dropdown-menu .header-menu__wide-limiter {
	padding: 20px 20px 28px 20px;
}

.header_3 .header-menu__dropdown-menu .header-menu__wide-item-wrapper > .header-menu__wide-child-link,
.mobileheader_1 .header-menu__dropdown-menu .header-menu__wide-item-wrapper > .header-menu__wide-child-link,
.header--fixed-1 .header-menu__dropdown-menu .header-menu__wide-item-wrapper > .header-menu__wide-child-link {
	display: block;
	padding: 12px 20px;
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
}

.header_3 .header-menu__dropdown-menu .header-menu__wide-submenu,
.mobileheader_1 .header-menu__dropdown-menu .header-menu__wide-submenu,
.header--fixed-1 .header-menu__dropdown-menu .header-menu__wide-submenu {
	padding: 8px 20px;
}

.header_3 .header-menu__dropdown-menu .header-menu__wide-submenu-item,
.mobileheader_1 .header-menu__dropdown-menu .header-menu__wide-submenu-item,
.header--fixed-1 .header-menu__dropdown-menu .header-menu__wide-submenu-item {
	padding: 0;
	margin-bottom: 12px;
}
.header_3 .header-menu__dropdown-menu .header-menu__wide-submenu-item.header-menu__wide-submenu-item--last,
.mobileheader_1 .header-menu__dropdown-menu .header-menu__wide-submenu-item.header-menu__wide-submenu-item--last,
.header--fixed-1 .header-menu__dropdown-menu .header-menu__wide-submenu-item.header-menu__wide-submenu-item--last {
	margin-bottom: 0;
}

.header_3 .header__bottom-part {
	margin-bottom: 10px;
}

.header_3 .header__bottom-item .line-block__item {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #24292F;
    padding: 6px 16px;
    border-radius: 8px;
    margin: 0 16px;
}

.header_3 .header__bottom-item .line-block__item:hover {
    background: #EBEEF1;
    border-radius: 8px;
}

.header_3 .header__bottom-item .line-block__item:first-child {
    margin-left: 0;
}

.header_3 .header-menu__link:first-child {
    padding-left: 0;
}

.header_3 .header__top-sections {
    padding: 0;
	margin-left: 0;
}

.header_3 .header__top-item .header-menu__link .font_14 {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    color: #6C747B;
}

.header_3 .btn-search .svg use {
    fill: #A9A9AA;
}

.header_3 .search:focus-within .btn-search {
    background-color: transparent;
}

.header_3 .compare-link .header__icon {
    height: 30px;
}

.header_3 .header-favorite .header__icon {
    height: 30px;
    padding-bottom: 4px;
}

.header_3 .header-favorite .header__icon svg{
    width: 20px;
    height: 24px;
}

.header_3 .compare-link .header__icon-name, .header_3 .header-favorite .header__icon-name {
    padding-top: 2px;
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #24292F;
}

.header_3 .compare-link:hover .header__icon-name, .header_3 .header-favorite:hover .header__icon-name {
    color: #5820F6;
}

.header_3 .btn-clear-search, .header--fixed-1 .btn-clear-search {
    display: none!important;
}

#headerfixed .header--fixed-1 {
    margin-top: 0;
    background-color: #fff;
}

.header--fixed-1 .compare-link .header__icon {
    height: 30px;
}

.header--fixed-1 .header-favorite .header__icon {
    height: 30px;
    padding-bottom: 4px;
}

.header--fixed-1 .header-favorite .header__icon svg{
    width: 20px;
    height: 24px;
}

.header--fixed-1 .compare-link .header__icon-name, .header--fixed-1 .header-favorite .header__icon-name {
    padding-top: 2px;
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #24292F;
}

.header--fixed-1 .compare-link:hover .header__icon-name, .header--fixed-1 .header-favorite:hover .header__icon-name {
    color: #5820F6;
}

.header--fixed-1 .search-wrapper .search-button-div .searchtype {
    display: none;
}

.header--fixed-1 .search-wrapper .search .search-button-div {
    left: 0;
    right: auto;
}

.header--fixed-1 .search-wrapper .search.search--hastype .search-input {
    padding-left: 50px;
    padding-right: 16px;
}

.header--fixed-1 .search:focus-within .btn-search {
    background-color: transparent;
}

.header--fixed-1 .btn-search .svg use {
    fill: #A9A9AA;
}

body.mmenu_leftside #mobilecatalogmenu {
	display: none;
}

.main {
    position: relative;
}

.BOTTOM_BANNERS .grid-list {
    grid-template-columns: inherit;
}

/* .catalog-detail__forms .grid-list__item:nth-child(2){
    display: none;
} */


/* investment */
.business-main-parent {
    padding-right: 0;
}
.business-main-block {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 8%;
	margin-bottom: 126px;
}
.business-item-block {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 0px;
	width: 42%;
}
.business-item-block.business-text-block{
	width: 50%;
}
.business-img{
	width: 100%;
	
}
.business-img img{
	width: 100%;
	
}
.business-img-txt {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	color: #24292F;
	padding: 0 88px;
}
.business-text-block h3 {
	font-style: normal;
	font-weight: 600;
	font-size: 36px;
	line-height: 44px;
	color: #24292F;
}
.business-text-block p {
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
	color: #24292F;
}
.why-now-block {
	width: 100%;
	padding: 140px 0 140px 0;
	background: #24292F;
	position: relative;
	height: 684px;
}
.why-now-content {
	max-width: 1000px;
	width: 60%;
}
.why-now-content h3{
	font-style: normal;
	font-weight: 600;
	font-size: 36px;
	line-height: 44px;
	color: #FFFFFF;
    margin-bottom: 48px;
}
.why-now-content ul {
	margin-bottom: 0;
}
.why-now-content li {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	color: #FFFFFF;
	padding-left: 68px;
	margin-bottom: 30px;
}
.why-now-content li:last-child {
	margin-bottom: 0;
}
.why-now-content li::before {
	content: "";
	position: absolute;
	width: 44px;
	height: 44px;
	top: 0;
    background-color: transparent;
    background-repeat: no-repeat;
	background-size: contain;
}
.why-now-content li:nth-child(1)::before {
    background-image: url('/upload/investment/why_now_ico1.png');
}
.why-now-content li:nth-child(2)::before {
    background-image: url('/upload/investment/why_now_ico2.png');
}
.why-now-content li:nth-child(3)::before {
    background-image: url('/upload/investment/why_now_ico3.png');
}
.why-now-content li h5 {
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	color: #FFFFFF;
	margin-bottom: 8px;
}
.why-now-img {
	position: absolute;
	width: 620px;
	height: 620px;
	right: 0;
	top: 0;
	background-image: linear-gradient(45deg, #24292F, #24292F), url(/upload/investment/why_now.png);
	background-blend-mode: lighten;	
}
.investment-banner-block {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	padding: 160px 0;
	height: auto;
	background: #24292F;
	position: relative;
	
	margin-bottom: 80px;
	
	overflow: hidden;
		/* Create the parallax scrolling effect */
	background-blend-mode: lighten;
	background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;

	
}
.investment-banner-content {
    margin-top: 20px;
    z-index: 1;
}
.investment-banner-content h1 {
	font-style: normal;
	font-weight: 700;
	font-size: 48px;
	line-height: 60px;
	color: #FFFFFF;
	margin-bottom: 24px;
}
.investment-banner-content p {
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 32px;
	color: #FFFFFF;
    margin-bottom: 38px;
}
.investment-banner-content button{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 13px 18px;
	gap: 10px;
	height: 48px;
	border-color: #5820F6;
	background: #5820F6;
	border-radius: 8px;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #FFFFFF;
	cursor: pointer;
}
.investment-banner-img {
	position: absolute;
	width: 1920px;
	height: 620px;
	left: 0;
	top: 0;
	background-image: url(/upload/investment/about.png?v=1.03);
	background-blend-mode: lighten;	
    z-index: 0;
}
.we-block {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 80px 0px;
	gap: 60px;
}
.we-title-block {
	max-width: 1000px;
}
.we-title-block h3 {
	font-style: normal;
	font-weight: 600;
	font-size: 36px;
	line-height: 44px;
	text-align: center;
	color: #24292F;
	margin-bottom: 16px;
}
.we-title-block h4 {
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	color: #24292F;
	margin: 0;
}
.we-content-block {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: flex-start;
	gap: 40px;
}
.we-content-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 0px;
	gap: 8px;
}
.we-content-item h3{
	font-style: normal;
	font-weight: 700;
	font-size: 52px;
	line-height: 68px;
	text-align: center;
	color: #3F56C9;
	margin-bottom: 0;
}
.we-content-item p{
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	color: #6C747B;
	margin-bottom: 0;
}
/* .maxwidth-theme.process-parent {
    padding-right: 0;
} */
.process-block {
	position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 80px 0 60px 0;
    justify-content: space-evenly;
    gap: 132px;
}
.process-img {
    width: 562px;
}
.process-img img {
	width: 100%;
    max-width: 562px;
	border-radius: 8px;
}
.process-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0px;
    gap: 40px;
    column-gap: 40px;
    width: 100%;
    max-width: 998px;
}
.process-content h3 {
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 44px;
    color: #24292F;
    margin-bottom: 0;
}
.process-content ol {
    display: grid;
    row-gap: 20px;
    column-gap: 40px;
    grid-template-areas:
    "A A A A A A D D D D D D" 
    "B B B B B B E E E E E E" 
    "C C C C C C F F F F F F";
}
.process-content li {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #24292F;
    margin: 0;
    padding: 0 26px 0 36px;
    position: relative;
    list-style-type: none;
}
.process-content li::marker {
    display: none;
}
.process-content li:before {
    content: counter(list-item);
    display: block;
    width: 40px;
    height: 40px;
    background: #3F56C9;
    border-radius: 30px;
    position: absolute;
    left: -26px;
    top: 0px;
    padding: 8px;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
}
.process-content li h5 {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #24292F;
    margin-bottom: 4px;
}
.process-content li:nth-child(1) {
    grid-area: A;
}
.process-content li:nth-child(2) {
    grid-area: B;
}
.process-content li:nth-child(3) {
    grid-area: C;
}
.process-content li:nth-child(4) {
    grid-area: D;
}
.process-content li:nth-child(5) {
    grid-area: E;
}
.process-content li:nth-child(6) {
    grid-area: F;
}
.team-block {
    padding: 0px 0;
}
.team-block-cnt {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 40px 0 80px;
}

.team-desc-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0px 328px 0 312px;
    gap: 18px;
}
.team-desc-block h3 {
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 44px;
    text-align: center;
    color: #24292F;
    margin-bottom: 0;
}
.team-desc-block p {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    color: #24292F;
}
/* end investment */

/* turnkey-mining */
.simple-page-banner-block {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	/* padding: 160px 0; */
	height: 542px;
	background: #24292F;
	position: relative;
	margin: 0 auto;
	/* Create the parallax scrolling effect */
	background-blend-mode: lighten;
	background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.service_support.simple-page-banner-block:before {
    content: '';
    width: 100%;
    height: 100%;
    background: linear-gradient(rgba(0, 0, 0, 0.2) 0%, rgba(55, 52, 117, 0.8) 95%);
    display: block;
    position: absolute;
    z-index: 0;
    top: 0;
}
.service_support.simple-page-banner-block .simple-page-banner-content{
	position: relative;
	text-align: center;
}
.service_support.simple-page-banner-block .simple-page-banner-content h1{
	padding-top: 10rem;
}

.simple-page-banner-content {
    z-index: 10;
}



.simple-page-banner-content h1, .simple-page-banner-content h2 {
	font-style: normal;
	font-weight: 700;
	font-size: 48px;
	line-height: 60px;
	color: #FFFFFF;
	margin-bottom: 24px;
}
.cases-section-block .simple-page-banner-content h1 {
	max-width: 500px;
}
.simple-page-banner-content p {
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 32px;
	color: #FFFFFF;
}
.simple-page-banner-content ul {
    padding-left: 20px;
}
.simple-page-banner-content ul li {
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    color: #FFFFFF;
    margin-bottom: 8px;
    list-style-type: disc;
    padding-left: 4px;
}
.simple-page-banner-content ul li:before {
    display: none;
}
/*.simple-page-banner-content button{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 13px 18px;
	gap: 10px;
	height: 48px;
	border-color: #5820F6;
	background: #5820F6;
	border-radius: 8px;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #FFFFFF;
	cursor: pointer;
}*/
.simple-page-banner-img {
    position: absolute;
    width: 100%;
    max-width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 0;
	mix-blend-mode: lighten;
}
.turnkey-mining-begin {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 80px 0 40px;
    gap: 48px;
}
.turnkey-mining-begin-title {
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 44px;
    color: #24292F;
}
.turnkey-mining-begin-content {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    padding: 0px;
    gap: 24px;
}
.turnkey-mining-begin-content-item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0px;
    gap: 24px;
    flex-grow: 1;
    flex-basis: 24%;
}
.turnkey-mining-begin-content-item-ico {
    width: 48px;
    height: 48px;
    line-height: 48px;
}
.turnkey-mining-begin-content-item-ico svg {
    vertical-align: middle;
}
.turnkey-mining-begin-content-item-ico svg path {
    fill: #3F56C9;
}
.turnkey-mining-begin-content-item-txt {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0px;
    gap: 8px;
}
.turnkey-mining-begin-content-item-txt h3 {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #24292F;
    margin-bottom: 0;
}
.turnkey-mining-begin-content-item-txt p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #24292F;
}
.turnkey-mining-info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 40px 0 120px;
    gap: 32px;
}
.turnkey-mining-info-title {
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 44px;
    color: #24292F;
}
.turnkey-mining-info-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0px;
    gap: 28px;
}
.turnkey-mining-info-content-row {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 0px;
    gap: 24px;

}
.turnkey-mining-info-content-item {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0px 32px 0px 0px;
    gap: 32px;
    background: #F8F8F8;
    border-radius: 16px;
    flex-grow: 1;
    flex-basis: 48%;
}
.turnkey-mining-info-content-item-img {
    width: 200px;
    min-width: 200px;
    min-height: 260px;
    height: 100%;
    overflow-x: hidden;
}
.turnkey-mining-info-content-item-img img {
    vertical-align: middle;
    height: 100%;
}
.turnkey-mining-info-content-item-img img {
    border-radius: 16px 0 0 16px;
}
.turnkey-mining-info-content-item-txt {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0px;
    gap: 12px;
}
.turnkey-mining-info-content-item-txt a{
	color: #24292F;
}
.turnkey-mining-info-content-item-txt h3 {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #24292F;
    margin-bottom: 0;
}
.turnkey-mining-info-content-item-txt p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #24292F;
}
/* end turnkey-mining */

/* support-service */
.support-service-benefits {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    padding: 80px 0 80px;
    gap: 24px;
}
.support-service-benefits-content-item {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 0px;
    gap: 20px;
    flex-basis: 25%;
}
.support-service-benefits-content-item-img {
    width: 48px;
    height: 48px;
}
.support-service-benefits-content-item-txt {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0px;
    gap: 12px;
}
.support-service-benefits-content-item-txt h3 {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #24292F;
    margin-bottom: 0;
}
.support-service-benefits-content-item-txt p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #24292F;
    margin-bottom: 0;
}
.work-process-block {
    padding: 80px 0 80px;
    background: #F8F8F8;
}
.work-process-block-cnt {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 100px;
}
.work-process-img img {
	width: 100%;
    max-width: 680px;
}
.work-process-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0px;
    gap: 32px;
    max-width: 800px;
}
.work-process-content h3 {
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 44px;
    color: #24292F;
    margin: 0;
}
.work-process-content ol{
    margin: 0;
    padding-left: 45px;
}
.work-process-content li {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #24292F;
    margin-bottom: 20px;
    list-style-type: none;
    position: relative;
}
.work-process-content li:before {
    content: '0' counter(list-item);
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    left: -46px;
    top: 0px;
    font-style: normal;
    font-weight: 800;
    font-size: 30px;
    line-height: 30px;
    color: #5820F6;
}
.work-process-content li h5 {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #24292F;
    margin: 0;
}
/* end support-service */

/* data_center */
.advantages-block {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 80px 0;
    gap: 60px;
}
.advantages-block h3 {
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 44px;
    text-align: center;
    color: #24292F;
    margin-bottom: 60px;
}
.advantages-content {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    padding: 0px;
    gap: 24px;
}
.advantages-content-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0px;
    gap: 32px;
    flex-basis: 20%;
}
.advantages-content-item-img {
    width: 64px;
    height: 64px;
}
.advantages-content-item-img svg path {
    fill: #3F56C9;
}
.advantages-content-item-txt h3{
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    color: #24292F;
    margin-bottom: 8px;
}
.advantages-content-item-txt p{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #24292F;
    margin-bottom: 0;
}
.indicators-block {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    padding: 140px 0;
    gap: 2%;
}
.indicators-block-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0px;
    gap: 8px;
    flex-basis: 33%;
}
.indicators-block-item h3{
    font-style: normal;
    font-weight: 700;
    font-size: 52px;
    line-height: 68px;
    text-align: center;
    color: #3F56C9;
    margin-bottom: 0;
}
.indicators-block-item p{
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    color: #6C747B;
    margin-bottom: 0;
}
.minning-container-block {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 140px 0;
    gap: 10px;
    background: #5820F6;
    position: relative;
}
.minning-container-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0px;
    gap: 48px;
    max-width: 60%;
}
.minning-container-content-block {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0px;
    gap: 32px;
}
.minning-container-content-txt {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0px;
    gap: 16px;
}
.minning-container-content-txt h3{
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 44px;
    color: #FFFFFF;
    margin-bottom: 0;
}
.minning-container-content-txt p{
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #FFFFFF;
    margin-bottom: 0;
}
.minning-container-content-items {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 0px;
    gap: 48px;
}
.minning-container-content-item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0px;
    gap: 4px;
}
.minning-container-content-item p{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
    opacity: 0.6;
    margin-bottom: 0;
}
.minning-container-content-item h5{
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 60px;
    color: #FFFFFF;
    margin: 0;
}
.minning-container-content-item h5 small {
    font-size: 24px;
    line-height: 32px;
    font-weight: 500;
}
.minning-container-content .btn {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 13px 18px;
    gap: 10px;
    width: 210px;
    height: 48px;
    background: #FFFFFF;
    border-radius: 8px;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #3F56C9;
}
.minning-container-img {
    position: absolute;
    width: 40%;
    height: 683px;
    right: 0;
    top: -81px;
	object-fit: cover;
	overflow: hidden;
}
.how-work-block {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 80px 0 120px;
    gap: 2%;
}
.how-work-title {
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 44px;    
    text-align: center;
    color: #24292F;
	margin: 0 auto 60px;
}
.how-work-items {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    padding: 0px;
    gap: 24px;
}
.how-work-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0px;
    gap: 24px;
    position: relative;
    flex-basis: 25%;
}
.how-work-item:last-child {
    display: none;
}
.how-work-item-title {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 24px;
    gap: 10px;
    width: 88px;
    height: 88px;
    background: #FFFFFF;
    border: 2px solid #3F56C9;
    border-radius: 50px;
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    line-height: 40px;
    text-align: center;
    color: #3F56C9;
}
.how-work-item-txt {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    color: #24292F;
}
.how-work-item-arrow {
    position: absolute;
    width: 90%;
    height: 16px;
    left: 50%;
    top: 38px;
    background-image: url('/upload/data_center/vector.png');
    background-size: cover;
    z-index: -1;
    background-position: right center;
    filter: brightness(0.9) saturate(0.7) hue-rotate(-30deg);
}
.data-center-request-call {
    padding: 0px 120px 140px;
}
.data-center-request-call .form-request-call-big {
    border-radius: 20px;
}
.data-center-request-call .form-big-banner-content-fields input.form-control {
    background: #fff;
}
.data-center-video-block {
    background: linear-gradient(82.59deg, #DFDFDF -2.02%, #F8F8F8 49.34%, #DFDFDF 101.79%);
}
.data-center-video-block-cnt {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0px 0;
    gap: 40px;
	position: relative;
	/* height: 224px !important; */
	height: 560px;

}
.data-center-video-play {
    width: 68px;
    height: 68px;
    filter: drop-shadow(0px 4px 12px rgba(91, 48, 220, 0.16));
    background-image: url('/upload/data_center/play.png');
    position: absolute;
    background-size: contain;
    cursor: pointer;
}
.data-center-video-bg {
    width: 100%;
    height: 100%;
    background-image: url('../images/video-bg.jpg');
    position: absolute;
    background-size: cover;
	    background-position: center;
    background-repeat: no-repeat;
}

.data-center-video-block iframe {
    display: none;
    height: 100%;
}
.data-center-video-block video {
    display: none;
    height: 100%;
}
/* end data_center */


/* rewards */
.REWARDS{
    padding: 0 0 80px;
	/* background-image: url('/upload/mainpage/rewards-bg.png'); */
    background-repeat: no-repeat;
    background-size: cover;
	
}
.REWARDS .index-block {
	background-color: #F8F8F8;
}

.rewards-block {
    display: flex;
    flex-direction: row;
    align-items: center;
	gap: 8%;
    isolation: isolate;
}
.rewards-info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0px;
    gap: 12px;
    width: 42%;
}
.rewards-info-txt {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0px;
    gap: 28px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #24292F;
}
.rewards-info-txt-head {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0px;
    gap: 12px;
}
.rewards-info-txt-head h3 {
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 44px;
    color: #24292F;
}
.rewards-info-txt-head h4 {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #24292F;
}
.rewards-info-txt-head h3, .rewards-info-txt-head h4 {
    margin: 0;
}
.rewards-info-btn {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 13px 18px;
    gap: 10px;
    border: 1px solid #5820F6;
    border-radius: 8px;
    
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #5820F6;
}
.rewards-info-btn a:hover {
    color: #5820F6;
}
.rewards-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0px;
    gap: 40px;
	width: 50%;
}
.rewards-content-item {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 0px;
    gap: 40px;
}
.rewards-content-item-img {
    width: 68px;
    min-width: 68px;
    height: 68px;
}
.rewards-content-item-txt {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0px;
    gap: 12px;
}
.rewards-content-item-txt h5 {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #24292F;
    margin-bottom: 0;
}
.rewards-content-item-txt p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #24292F;
    margin: 0;
}
/* end rewards */

/* video-block */
.full-video-block {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0px 120px;
    gap: 40px;
    /*background: linear-gradient(82.59deg, #DFDFDF -2.02%, #F8F8F8 49.34%, #DFDFDF 101.79%);*/
    height: 560px;
	position: relative;
	overflow: hidden;
}
.full-video-bg {
    width: 100%;
    height: 100%;
    background-image: url('../images/video-bg.jpg');
    position: absolute;
    background-size: cover;
	    background-position: center;
    background-repeat: no-repeat;
	cursor: pointer;
}
.full-video-play {
    width: 68px;
    height: 68px;
    filter: drop-shadow(0px 4px 12px rgba(91, 48, 220, 0.16));
    background-image: url('/upload/data_center/play.png');
    position: absolute;
    background-size: contain;
    cursor: pointer;
}
.full-video-block video {
    height: 100%;
}
.full-video-block iframe{
    padding-left: var(--theme-page-width-padding);
    padding-right: var(--theme-page-width-padding);
}


/* end video-block */

.bg-grey {
    background: #F8F8F8;
}
.bg-white {
    background: #fff;
}
.header-search{
	min-width: 100px;
}

.front_page .catalog-viewed .catalog-viewed-list {
	padding-top: 2.5rem;
}

.site_s1 .fancybox-container {
	height: calc(100% - 80px);
	bottom: 0;
	top: auto;
}

.left-lottery-block img{
    width: 100%;
}

.leasing-begin-item-ico svg path {
    fill: #3F56C9;
}

@media screen and (max-width: 1600px) {
	.simple-page-banner-block.mainpage{
		padding-top: 80px;
	}
	.mainpage .simple-page-banner-content button{
		margin-bottom: 60px;
	}
	.mainpage .simple-page-banner-bottom-menu a{
		height: 100px;
	}
	.indicators-block-item h3 {
		font-size: 50px;
	}
}

@media screen and (max-width: 1440px) {
	.indicators-block-item h3 {
		font-size: 42px;
	}
	.investment-banner-block {
		padding-top: 120px;
		padding-bottom: 120px;
	}
	.simple-page-banner-block {
		height: 462px;
	}
	.process-block{
		gap: 2.4rem;
	}
	.header__bottom-inner{
		overflow: hidden;
	}
}


@media screen and (max-width: 991px) {
		.owl-carousel .owl-nav button.owl-prev:before,
	.owl-carousel .owl-nav button.owl-next:before{
		background-size: 80%;
		background-repeat: no-repeat;
		background-position: center;
	}

	.header-search{
		min-width: auto;
	}
    #mobileheader.fixed {
        position: fixed;
        width: 100%;
        top: 0;
        height: 50px;
    }
    .mobileheader.mobileheader_1 {
        height: auto;
        padding: 8px 20px 8px 20px;
        position: relative;
    }
    .mobileheader_1 .header__top-inner {
        margin: 0;
        width: 100%;
    }
    .mobileheader_1.fixed .header__top-inner {
        display: none;
    }
    .theme-light .mobileheader_1.mobileheader--color-white {
        background-color: #fff;
    }
    .mobileheader_1 .mobileheader__burger {
        display: none;
    }
    
    .mobileheader_1 .header__top-item:first-child {
        margin-left: 0;
    }
    .mobileheader_1 .header__top-item .header-menu__link:first-child {
        padding-left: 6px;
    }
    .mobileheader_1 .header__top-item .header-menu__link .font_14 {
        font-family: 'Gilroy';
        font-style: normal;
        font-weight: 500;
        font-size: 13px;
        line-height: 16px;
        color: #6C747B;
    }
    
    .mobileheader_1 .header-toggle-phone .phones a{
        font-style: normal;
        font-weight: 700;
        font-size: 1.4rem;
        line-height: 16px;
        color: #24292F;
    }
    .mobileheader_1 .header-toggle-phone {
        flex-grow: 1;
    }

    .mobileheader_1 .header-toggle-phone .phones{
        justify-content: flex-end;
    }
    
    .mobileheader_1 .header__top-item:last-child {
        margin-right: 0;
    }
    
    .mobileheader_1 .mobileheader__inner {
        margin: 0;
    }
    
    .mobileheader_1 .mobileheader__item--right-icons .line-block {
        /*height: auto;*/
		justify-content: space-between;
    }
    
    .mobileheader_1 .compare-link .header__icon {
        height: 30px;
        justify-content: center;
    }

    .mobileheader_1 .header-favorite .header__icon, .mobileheader_1 .header-search .header__icon{
        height: 30px;
        padding-bottom: 4px;
        justify-content: center;
    }

    .mobileheader_1 .header-favorite .header__icon svg{
        width: 24px;
        height: 24px;
    }
    
    .mobileheader_1 .header-favorite .icon-count--favorite{
        right: 16px;
        top: 2px;
    }
    
    .mobileheader_1 .mobileheader__inner .header-toggle-phone, 
    .mobileheader_1 .mobileheader__inner .wf-toggle-theme-selector {
        display: none;
    }

    .mobileheader_1 .header__icon-name {
        padding-top: 1px;
        font-family: 'Gilroy';
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 16px;
        color: #24292F;
    }
    
    .mobileheader_1 .logo .banner-light-icon-fill {
        display: none;
    }
    
    .mobileheader_1 .wf-header-mob-top-search {
        display: none;
    }
	
	.mobileheader_1 .wf-header-mob-top-search .search.search--hastype .btn-clear-search {
		display: none!important;
	}
    
    .mobileheader_1 .wf-header-mob-top-search .header__search {
        margin: 0;
    }
    
    .mobileheader_1 .wf-header-mob-top-search .search-input-close, 
    .mobileheader_1 .wf-header-mob-top-search .search-button-div .searchtype{
        display: none;
    }
    
    .mobileheader_1 .wf-header-mob-top-search .search .search-button-div {
        left: 0;
        right: auto;
    }
    
    .mobileheader_1 .wf-header-mob-top-search .search.search--hastype .search-input {
        padding-left: 50px;
        padding-right: 16px;
    }
    
    .mobileheader_1 .wf-header-mob-top-search .search:focus-within .btn-search {
        background-color: transparent;
    }
    
    .mobileheader_1 .btn-search .svg use {
        fill: #A9A9AA;
    }
    
    .mobileheader_1 .menu-dropdown-offset .header-menu__item--wide > .header-menu__dropdown-menu {
        top: calc(100% + 2px);
    }
    
    .mobileheader_1.fixed .menu-dropdown-offset .header-menu__item--wide > .header-menu__dropdown-menu {
        top: calc(100% + 30px);
    }
	
	.mobileheader_1 .header-menu__dropdown-menu .header-menu__dropdown-menu-inner.header-menu__dropdown-menu--flexs {
		flex-wrap: wrap;
	}
	
	.header-menu__item--wide .header-menu__dropdown-item {
		flex-basis: 20%;
	}
	
	.mobileheader_1 .header-menu__link--only-catalog {
		padding: 1px 20px;
	}
	
	.mobileheader_1 .header-menu__link--only-catalog > .header-menu__title {
		padding-left: 10px;
	}
	
	.mobileheader_1 .wf-whatsapp-callback {
		margin-left: 6px;
	}
	
	.mobileheader_1 .wf-whatsapp-callback .line-block__item {
		padding: 5px 18px 7px;
	}
	
	.mobileheader_1 .mobileheader_bottom_inner {
		margin-top: 8px;
	}
	
	.mobileheader_1 .mobileheader_bottom_inner .header__bottom-item {
		margin: 0;
		padding: 0;
	}
	
	.mobileheader_1 .mobileheader_bottom_inner .header__bottom-item .line-block {
		justify-content: space-between;
	}
	
	.mobileheader_1 .mobileheader_bottom_inner .header__bottom-item .line-block .line-block__item {
		padding: 6px 16px;
		font-family: 'Gilroy';
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 22px;
		color: #24292F;
	}
	
	.mobileheader_1 .mobileheader_bottom_inner .header__bottom-item .line-block .line-block__item:first-child {
		padding-left: 4px;
	}
	
	.mobileheader_1 .mobileheader_bottom_inner .header__bottom-item .line-block .line-block__item:last-child {
		padding-right: 4px;
	}
    
    .wf-mobileheader-catalog-menu {
        margin-left: 6px;
		margin-right: 6px;
    }
    
    body.fixed-header .main {
        position: relative;
        margin-top: 125px;
    }
	
	.mobileheader_1 .burger {
		display: none;
	}
	
	/* investment */
	.business-main-block {
		flex-direction: column-reverse;
		gap: 32px;
		margin-bottom: 80px;
	}
	.business-item-block,
	.business-item-block.business-text-block{
		width: 100%;
	}
	.why-now-block {
		padding: 80px 0px;
		height: auto;
	}
	.why-now-content {
		width: 100%;
	}
    .why-now-img {
        display: none;
    }
	.investment-banner-block {
		display: flex;
		flex-direction: column;
		align-items: center;
		padding: 120px 20px;
		height: 436px;
		margin-bottom: 80px;
	}
	.investment-banner-content {
		display: flex;
		flex-direction: column;
		align-items: center;
		padding: 0px;
		z-index: 1;
	}
	.investment-banner-content h1{
		margin-bottom: 16px;
	}
	.investment-banner-content button {
		margin-top: 40px;
	}
	.investment-banner-img {
		position: absolute;
		width: 772px;
		height: 436px;
		left: -4px;
		top: 0;
		opacity: 0.2;
		z-index: 0;
		background-repeat: no-repeat;
		background-position: center;
	}
	.we-block {
		padding: 80px 0px;
		gap: 60px;
	}
	.we-title-block {
		width: 100%;
	}
	.we-content-block {
		flex-direction: column;
		align-items: center;
		padding: 0px;
		gap: 40px;
	}
    .process-block {
        flex-direction: column;
        align-items: center;
        padding: 80px 0px;
        gap: 48px;
    }
	.process-img {
		width: 100%;
	}
	.process-img img {
		max-width: 100%;
	}
    .process-content {
        align-items: flex-start;
    }
    .process-content ol {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        padding: 0px;
        gap: 40px;
    }
    .process-content li {
        padding: 0 0 0 56px;
    }
    .process-content li::before {
        left: 0;
        top: 0;
    }
    .team-block {
        padding: 0px 0px;
        gap: 60px;
    }
    .team-desc-block {
        padding: 0px;
    }
	.team-block-cnt {
		padding: 80px 0 80px;
	}
	.team-items-row {
		margin-bottom: 0;
	}
	/* end investment */
    
    /* turnkey-mining */
    .simple-page-banner-block {
		display: flex;
		flex-direction: column;
		align-items: center;
		/* padding: 120px 20px; */
		height: 436px;
	}
	.simple-page-banner-content {
		display: flex;
		flex-direction: column;
		align-items: center;
		padding: 0px;
		z-index: 1;
	}
	.simple-page-banner-content h1{
		margin-bottom: 16px;
		text-align: center;
	}
	.simple-page-banner-content button {
		margin-top: 40px;
	}
    .simple-page-banner-img img {
		max-width: 100%;
        height: 100%;
		max-height: 100%;
		object-fit: cover;
        object-position: center;
	}
    .turnkey-mining-begin {
        padding: 80px 20px 50px;
        gap: 32px;
    }
    .turnkey-mining-begin-content {
        flex-direction: column;
        gap: 32px;
    }
    .turnkey-mining-begin-content-item-txt p {
        margin-bottom: 0;
    }
    .turnkey-mining-info {
        flex-direction: column;
        align-items: flex-start;
        padding: 50px 20px 100px;
        gap: 24px;
    }
    .turnkey-mining-info-content {
        gap: 24px;
    }
    .turnkey-mining-info-content-row {
        flex-direction: column;
        gap: 24px;
    }
    /* end turnkey-mining */
    
    /* support_service */
    .simple-page-banner-block.service_support {
        align-items: flex-start;
    }
    .service_support .simple-page-banner-content {
        align-items: flex-start;
    }
    .service_support .simple-page-banner-content button {
        margin-top: 10px;
    }
    .support-service-benefits {
        padding: 80px 20px 40px;
        gap: 40px;
        flex-wrap: wrap;
    }
    .support-service-benefits-content-item {
        flex: 1 0 46%;
    }
    .work-process-block {
        flex-direction: column;
        align-items: flex-start;
        padding: 80px 0px;
        gap: 40px;
    }
	.work-process-block-cnt {
		flex-direction: column;
        align-items: flex-start;
        gap: 40px;
	}
	.work-process-img {
		width: 100%;
	}
	.work-process-img img {
		max-width: 100%;
	}
    /* end support_service */
    
    /* data_center */
    .advantages-block {
        padding: 80px 0px;
        gap: 60px;
    }
    .advantages-content {
        flex-wrap: wrap;
        gap: 48px 24px;
    }
    .advantages-content-item {
        flex-basis: 30%;
    }
    .advantages-content-item {
        flex-basis: 30%;
    }
    .advantages-content-item:nth-child(4), .advantages-content-item:nth-child(5) {
        flex-basis: 45%;
    }
    .indicators-block {
        padding: 80px 0px;
        gap: 60px;
        flex-direction: column;
        align-items: center;
    }
    .minning-container-block {
        align-items: flex-start;
        padding: 80px 0px;
        gap: 10px;
    }
    .minning-container-content {
        flex-direction: column;
        align-items: center;
        padding: 0px;
        gap: 40px;
    }
    .minning-container-content-txt {
        align-items: center;
    }
    .minning-container-content-txt p {
        text-align: center;
    }
    .minning-container-content-items {
        flex-wrap: wrap;
        justify-content: center;
    }
    .minning-container-content-item {
        flex-basis: 45%;
    }
    .minning-container-content-item:nth-child(3) {
        flex-basis: 50%;
    }
    .minning-container-img {
        display: none;
    }
    .how-work-block {
        padding: 80px 0;
        gap: 40px;
    }
	.how-work-title {
		margin: 0;
	}
    .how-work-items {
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
    }
    .how-work-item {
        flex-direction: row;
        align-items: center;
        padding: 0px;
        gap: 24px;
    }
    .how-work-item-arrow {
        display: none;
    }
    .how-work-item:last-child {
        display: flex;
    }
    .data-center-request-call {
        padding: 0px 20px 80px;
    }
    .data-center-video-block {
        height: 440px;
    }
    /* end data_center */
    
    /* rewards */
    .rewards-block {
        flex-direction: column;
        align-items: flex-start;
        padding: 60px 0;
        gap: 60px;
        background-position-y: -170px;
        background-size: auto 110%;
    }
    .rewards-content {
        flex-direction: column;
        align-items: flex-start;
        padding: 0px;
        gap: 40px;
    }
	.rewards-info,
	.rewards-content{
		width: 100%;
		
	}
    /* end rewards */
    
    /* full-video */
    .full-video-block {
        height: 440px;
        padding: 0;
    }
    .full-video-block video {
        max-width: 100%;
    }
    /* end full-video */
    
    .mobileheader_bottom_inner .header__top-sections-inner {
        overflow: hidden
    }
    
    .bottom-icons-panel {
        display: none;
    }
	.data-center-video-block-cnt{
		height: 440px;
	}
	.minning-container-content{
		max-width: 100%;
	}
}
.blog-comment__date, aside.sidebar{
display: none;
}
@media screen and (max-width: 767px) {
	.mobileheader_bottom_inner {
		display: none;
	}
	.header-menu__item--wide .header-menu__dropdown-item {
		flex-basis: 28%;
	}
}
@media screen and (max-width: 600px) {
	.mobileheader_1 .header-menu__dropdown-menu .header-menu__dropdown-menu-inner.header-menu__dropdown-menu--flexs {
		gap: 20px;
	}
	.header-menu__item--wide .header-menu__dropdown-item {
		flex-basis: 46%;
	}
}
@media screen and (max-width: 480px) {
    .mobileheader.mobileheader_1 {
        padding: 10px 12px 12px 16px;
    }
    .mobileheader_1 .logo {
        height: auto;
    }
    .mobileheader_1 .logo .banner-light-icon-fill {
        display: flex;
    }
    .mobileheader_1 .logo .wf-icon-small {
        display: none;
    }
    
    .mobileheader_1 .header-search .header__icon {
        padding-bottom: 0;
        height: 24px;
    }
    
    .mobileheader_1 .search-link .header__icon svg{
        width: 24px;
        height: 24px;
    }
    
    .mobileheader_1 .search-link .header__icon-name {
        display: none;
    }
    
    .mobileheader_1 .mobileheader__inner .header-toggle-phone, 
    .mobileheader_1 .mobileheader__inner .wf-toggle-theme-selector {
        display: block;
    }
    
    .mobileheader_1 .header-toggle-phone {
        flex-grow: 0;
    }
    
    .mobileheader_1 .header-toggle-phone .phones a {
        font-family: 'Gilroy';
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 20px;
        text-align: center;
        letter-spacing: 0.02em;
        color: #24292F;
    }
    
    .theme-dark .mobileheader_1 .header-toggle-phone .phones a {
        color: var(--white_text_black);
    }
    
    .mobileheader_1 .wf-toggle-theme-selector .theme-selector__item {
        display: flex;
    }
    .mobileheader_1 .wf-toggle-theme-selector .theme-selector__item.current {
        display: none;
    }
	
	.mobileheader_1 .mobileheader__item--right-icons {
		flex-grow: 1;
	}
    
    .mobileheader_1 .mobileheader__item--right-icons .line-block > .line-block__item {
        height: 32px;
    }
	
	.mobileheader_1 .burger {
		display: block;
		margin: 0;
	}
	
	.mobileheader_1 .mobileheader__item--right-icons .line-block {
		justify-content: space-between;
	}
	
	.mobileheader_1 .header__top-item {
		margin: 0;
	}
	
	.mobileheader_1 .mobileheader__item--right-icons .line-block > .line-block__item {
		padding: 0;
	}
	
	.mobileheader_1 .burger {
		padding: 0;
	}
	
	.mobileheader_1 .mobileheader_bottom_inner {
		display: none;
	}
	
	body.mmenu_leftside #mobilecatalogmenu.show {
		left: 0;
		display: block;
	}
	
	body.mmenu_leftside #mobilecatalogmenu {
		left: -100%;
		top: 0;
		bottom: 0;
		max-width: 100%;
		height: 100%;
	}
	
	#mobilecatalogmenu {
		background: #fff;
		background: var(--black_bg_black);
		position: relative;
		transition: left .4s ease 0s , opacity .4s ease 0s;
		position: fixed;
		z-index: 3002;
		overflow: hidden;
		overflow-y: hidden;
		overflow-y: auto;
	}
	
	body.mmenu_leftside #mobilemenu,
	body.mmenu_leftside #mobilecatalogmenu{
		width: 100%;
		height: calc(100% - 60px);
	}
	
	#mobilecatalogmenu .mobilecatalogmenu_1 .mobilemenu__close {
		top: 12px;
		right: 12px;
	}
	
	#mobilecatalogmenu .mobilemenu__item {
		padding: 32px 16px 20px;
	}
	
	#mobilecatalogmenu .mobilecatalogmenu-section-level-1 {
		padding: 0;
		margin-bottom: 16px;
	}
	
	#mobilecatalogmenu .mobilecatalogmenu-section-level-1 > a {
		padding: 8px 0px;
		font-family: 'Gilroy';
		font-style: normal;
		font-weight: 600;
		font-size: 16px;
		line-height: 22px;
		color: #24292F;
	}
	
	#mobilecatalogmenu .mobilecatalogmenu-section-level-2 {
		padding: 8px 0px;
		margin: 0;
	}
	
	#mobilecatalogmenu .mobilecatalogmenu-section-level-2 li{
		margin-bottom: 12px;
	}
	
	#mobilecatalogmenu .mobilecatalogmenu-section-level-2 li:last-child{
		margin-bottom: 0;
	}
	
	#mobilecatalogmenu .mobilecatalogmenu-section-level-2 a{
		font-family: 'Gilroy';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 18px;
		color: #24292F;	
	}
	
	.mobilemenu_1 .mobilemenu__close {
		top: 12px;
		right: 12px;
	}
	
	.mobilemenu_1 .mobilemenu__inner {
		padding-top: 56px;
	}
	
	.mobilemenu_1 .mobilemenu__item a {
		font-family: 'Gilroy';
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 20px;
		color: #24292F;
	}
	/* .mobilemenu_1 .mobilemenu__menu--top > .mobilemenu__menu-list > .mobilemenu__menu-item > .link-wrapper a {
		padding: 0 32px;
	} */
	
	.mobilemenu_1 .mobilemenu__menu-item {
		margin-bottom: 28px;
	}
	
	#mobileheader .mobilemenu__overlay {
		display: none!important;
	}
	
	.mobileheader_1 .burger .svg-burger {
		background: none;
	}
	
	.mobileheader_1 .burger .svg-close {
		display: none;
	}
    
    .mobileheader_1 .wf-mobileheader-catalog-menu,
    .mobileheader_1 .wf-whatsapp-callback,
    .mobileheader_1 .header__top-inner{
        display: none;
    }
    
    body.fixed-header .main {
        position: relative;
        margin-top: 50px;
    }
	
	/* investment */
	.business-main-block {
		margin-bottom: 40px;
	}
	.business-text-block h3 {
		font-style: normal;
		font-weight: 600;
		font-size: 24px;
		line-height: 32px;
		color: #24292F;
		margin-bottom: 16px;
	}
	.business-text-block p {
		font-family: 'Gilroy';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 22px;
		color: #24292F;
	}
	.business-img img {
		width: 100%;
	}
	.business-img-txt {
		font-style: normal;
		font-weight: 400;
		font-size: 13px;
		line-height: 16px;
		text-align: center;
		color: #24292F;
		padding: 0;
	}
	.why-now-block {
		padding: 40px 0px;
	}
	.why-now-content h3{
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 24px;
	}
	.why-now-content li {
		font-size: 14px;
		line-height: 18px;
		padding-left: 44px;
		margin-bottom: 16px;
	}
	.why-now-content li:before {
		width: 32px;
		height: 32px;
	}
	.why-now-content li h5 {
		font-size: 16px;
		line-height: 22px;
	}
    .why-now-img {
        display: none;
    }
	.investment-banner-block {
		padding: 58px 16px;
		height: 344px;
		margin-bottom: 40px;
	}
	.investment-banner-content h1 {
		font-style: normal;
		font-weight: 600;
		font-size: 36px;
		line-height: 44px;
		text-align: center;
	}
	.investment-banner-content p {
		font-style: normal;
		font-weight: 500;
		font-size: 20px;
		line-height: 24px;
		text-align: center;
		margin-bottom: 0;
	}
	.investment-banner-content button {
		margin-top: 28px;
	}
	.investment-banner-img {
		width: 100%;
		height: 344px;
		background-position: -40px -65px;
		background-size: 448px 461px;
	}
	.we-block {
		padding: 40px 0px 20px;
		gap: 32px;
	}
	.we-title-block h3 {
		font-style: normal;
		font-weight: 600;
		font-size: 24px;
		line-height: 32px;
		text-align: center;
		margin-bottom: 12px;
	}
	.we-title-block h4 {
		font-style: normal;
		font-weight: 600;
		font-size: 16px;
		line-height: 22px;
		text-align: center;
		display: none;
	}
	.we-title-block h4:first-of-type {
		display: block;
	}
	.we-content-block {
		padding: 0px 40px;
		gap: 24px;
	}
	.we-content-item h3 {
		font-size: 36px;
		line-height: 44px;
	}
	.we-content-item p {
		font-size: 16px;
		line-height: 22px;
	}
    .process-block {
        padding: 40px 0px;
        gap: 28px;
    }
	.process-img {
		width: 100%;
	}
    .process-content {
        gap: 28px;
    }
    .process-content h3 {
        font-size: 24px;
        line-height: 32px;
    }
    .process-content ol {
        gap: 16px;
		margin-bottom: 0;
    }
    .process-content li {
        padding: 0 0 0 48px;
    }
    .process-content li::before {
        width: 32px;
        height: 32px;
        padding: 5px;
        font-size: 16px;
        line-height: 22px;
        font-weight: 500;
    }
    .team-block {
        padding: 0px 0px;
        gap: 32px;
    }
    .team-desc-block h3 {
        font-size: 24px;
        line-height: 32px;
    }
    .team-desc-block p {
        font-size: 16px;
        line-height: 22px;
    }
	.team-block-cnt {
		padding: 40px 0 0;
	}
	.team-items-row {
		margin-bottom: 0;
	}
	.team-block-investment {
		padding-bottom: 40px;
	}
	/* end investment */
    
    /* turnkey-mining */
    .simple-page-banner-block {
		/* padding: 58px 16px; */
		height: 344px;
	}
	.simple-page-banner-content h1 {
		font-style: normal;
		font-weight: 600;
		font-size: 36px;
		line-height: 44px;
		text-align: center;
	}
	.simple-page-banner-content p {
		font-style: normal;
		font-weight: 500;
		font-size: 20px;
		line-height: 24px;
		text-align: center;
		margin-bottom: 0;
	}
	.simple-page-banner-content button {
		margin-top: 28px;
	}
    .turnkey-mining-begin {
        padding: 30px 0px;
        gap: 24px;
    }
    .turnkey-mining-begin-title {
        font-size: 24px;
        line-height: 32px;
    }
    .turnkey-mining-begin-content-item {
        gap: 12px;
    }
    .turnkey-mining-begin-content-item-txt {
        gap: 4px;
    }
    .turnkey-mining-begin-content-item-txt h3 {
        font-size: 16px;
        line-height: 22px;
    }
    .turnkey-mining-begin-content-item-txt p {
        font-size: 14px;
        line-height: 18px;
    }
    .turnkey-mining-info {
        padding: 30px 0px 40px;
        gap: 24px;
    }
    .turnkey-mining-info-title {
        font-size: 24px;
        line-height: 32px;
    }
    .turnkey-mining-info-content {
        gap: 16px;
    }
    .turnkey-mining-info-content-row {
        gap: 16px;
    }
    .turnkey-mining-info-content-item {
        padding: 16px 20px;
        border-radius: 12px;
    }
    .turnkey-mining-info-content-item-img {
        display: none;
    }
    .turnkey-mining-info-content-item-txt h3 {
        font-size: 18px;
        line-height: 24px;
    }
    .turnkey-mining-info-content-item-txt p {
        font-size: 14px;
        line-height: 18px;
    }
	.team-block-turnkey-mining {
		margin-bottom: 40px;
	}
    /* end turnkey-mining */
    
    /* support_service */
    .service_support .simple-page-banner-content {
        align-items: center;
    }
    .service_support .simple-page-banner-content h1 {
        font-size: 24px;
        line-height: 1;
        text-align: center;
    }
    .service_support .simple-page-banner-content ul {
        padding: 0;
    }
    .service_support .simple-page-banner-content li {
        font-size: 18px;
        line-height: 24px;
        text-align: center;
        list-style: none;
        margin-bottom: 0;
    }
    .support-service-benefits {
        flex-direction: column;
        padding: 40px 16px 20px;
        gap: 24px;
    }
    .support-service-benefits-content-item-img {
        width: 36px;
        height: 36px;
    }
    .support-service-benefits-content-item-txt h3 {
        font-size: 16px;
        line-height: 22px;
    }
    .support-service-benefits-content-item-txt p {
        font-size: 14px;
        line-height: 18px;
    }
    .work-process-block {
        padding: 40px 0;
        gap: 20px;
    }
	.work-process-block-cnt {
		gap: 20px;
	}
    .work-process-content {
        gap: 24px;
    }
    .work-process-content h3 {
        font-size: 24px;
        line-height: 32px;
    }
    .work-process-content li {
        font-size: 14px;
        line-height: 18px;
    }
    .work-process-content li h5 {
        font-size: 16px;
        line-height: 22px;
    }
    /* end support_service */
    
    /* data_center */
	.simple-page-banner-block.data-center {
		padding: 0;
	}
	.simple-page-banner-block.data-center .simple-page-banner-content h1 {
		font-size: 24px;
		line-height: 32px;
	}
	.simple-page-banner-block.data-center .simple-page-banner-content ul {
		margin-bottom: 0;
		text-align: center;
		padding-left: 0;
	}
	.simple-page-banner-block.data-center .simple-page-banner-content ul li {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 0;
		list-style-type: none;
	}
    .advantages-block {
        padding: 40px 0px;
        gap: 28px;
    }
    .advantages-block h3 {
        font-style: normal;
        font-weight: 600;
        font-size: 24px;
        line-height: 32px;
        text-align: center;
        color: #24292F;
		margin-bottom: 24px;
    }
    .advantages-content {
        flex-direction: column;
        padding: 0px;
        gap: 32px;
    }
    .advantages-content-item-img {
        width: 56px;
        height: 56px;
    }
    .advantages-content-item-txt {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 0px;
        gap: 8px;
    }
    .advantages-content-item-txt h3 {
        font-size: 20px;
        line-height: 24px;
    }
    .advantages-content-item-txt p {
        font-size: 14px;
        line-height: 18px;
    }
    .indicators-block {
        padding: 40px 0px;
        gap: 32px;
    }
    .indicators-block-item h3 {
        font-size: 36px;
        line-height: 44px;
    }
    .indicators-block-item p {
        font-size: 16px;
        line-height: 22px;
    }
    .minning-container-block {
        padding: 40px 0;
        gap: 32px;
    }
    .minning-container-content-txt h3 {
        font-size: 24px;
        line-height: 32px;
    }
    .minning-container-content-txt p {
        font-size: 16px;
        line-height: 22px;
    }
    .minning-container-content-items {
        flex-direction: column;
        align-items: center;
        width: 100%;
        gap: 24px;
    }
    .minning-container-content-item {
        align-items: center;
    }
    .how-work-block {
        padding: 40px 0;
        gap: 24px;
    }
    .how-work-title {
        font-size: 24px;
        line-height: 32px;
		margin: 0;
    }
    .how-work-item {
        gap: 12px;
    }
    .how-work-item-title {
        padding: 14px;
        width: 54px;
        height: 54px;
        border: 2px solid #5820F6;
        border-radius: 50px;
        font-size: 20px;
        line-height: 24px;
        text-align: center;
    }
    .how-work-item-txt {
        font-size: 18px;
        line-height: 24px;
        text-align: left;
    }
    .data-center-request-call {
        padding: 0px 16px 40px;
    }
    .data-center-request-call .form-big-banner-content {
        padding: 24px 0px;
    }
    .data-center-video-block {
       height: 224px;
    }
	.data-center-video-block-cnt {
       height: 224px;
    }
    /* end data_center */
    
    /* rewards */
    .rewards-block {
        padding: 40px 0;
        gap: 40px;
    }
    .rewards-info {
        gap: 24px;
    }
    .rewards-info-txt {
        gap: 20px;
    }
    .rewards-info-txt-head h3 {
        font-size: 24px;
        line-height: 32px;
    }
    .rewards-info-txt-head h4 {
        font-size: 14px;
        line-height: 18px;
    }
    .rewards-info-txt {
        font-size: 14px;
        line-height: 18px;
    }
    .rewards-content {
        gap: 28px;
    }
    .rewards-content-item {
        gap: 20px;
    }
    .rewards-content-item-img {
        width: 56px;
        min-width: 56px;
        height: 56px;
    }
    .rewards-content-item-img img {
        width: 100%;
    }
    .rewards-content-item-txt h5 {
        font-size: 16px;
        line-height: 22px;
		font-weight: 700;
    }
    .rewards-content-item-txt p {
        font-size: 14px;
        line-height: 18px;
    }
    /* end rewards */
    
    /* full-video */
    .full-video-block {
        height: 224px;
        padding: 0;
    }
    .full-video-block video{
        max-width: 100%;
    }
    /* end full-video */
    
    .bottom-icons-panel {
        display: block;
    }
    
    .bottom-icons-panel .bottom-icons-panel__content-link--with-counter {
        gap: 0;
    }
    
    .bottom-icons-panel .bottom-icons-panel__content-link {
        padding-bottom: 0;
    }
}


/*
  -----------------  company/index.php
*/

#page_about_company .history-container .elem-img img {
    position: static;
    width: auto;
   /* height: 100vh;*/
   
    max-height: 500px;
    border-radius: var(--border-radius);
}

#page_about_company .history-container .elem-content .button {
    margin-top: 30px;
}

#page_about_company .company-block.company-1 .grid-list,
#page_about_company .company-block.company-3 .grid-list{
	align-items: center;
}
#page_about_company .company-block.company-4 .elem{
	padding: 0 2.5em;
	text-align: center;
}
@media screen and (max-width:602px) {
    #page_about_company .history-container .elem-img img {
        height: auto!important;
		max-width: 100%;
    }
}

#page_about_company .advantages-container .elem .elem-title {
    margin-bottom: .5em;
    font-size: 2em;
    line-height: calc(1em + 10px);
    font-weight: 600;
    color: var(--fill_dark_lite_hover);
}

#page_about_company .advantages-container .elem .elem-text {
    /*font-size: 1.2em;
    font-weight: 500;
    color: var(--white_text_black);
	*/
    line-height: calc(1em + 10px);
    color: var(--white_text_black);
}

@media screen and (max-width:602px) {
    #page_about_company .advantages-container .elem .elem-title {
        font-size: 2em;
    }

    #page_about_company .advantages-container .elem .elem-text {
        font-size: 0.8em;
    }
}

#page_about_company .company-block {
    margin-bottom: 4rem;
    padding-top: 4rem;
} 
@media screen and (max-width:602px) {
	#page_about_company .company-block{
		margin-bottom: 2rem;
		padding-top: 2rem
	}
}

#page_about_company .tizers-list__item-image-wrapper {
    margin-right: 24px;
}

#page_about_company .company-block.company-2 .maxwidth-theme,
#page_about_company .company-block.company-6 .maxwidth-theme {
    margin-left: 0!important;
    margin-right: 0!important;
    max-width: 100%!important;
    padding-left: 0!important;
    padding-right: 0!important;
}


/* form help 24/7 */
form[name="aspro_lite_feedback_help_s1"] .wf_modal_whatsapp_mail {
    display: flex;
    justify-content: space-between;
    margin-top: 25px;
}

form[name="aspro_lite_feedback_help_s1"] .wf_modal_whatsapp_mail > div {
    width: 48%;
}

form[name="aspro_lite_feedback_help_s1"] .wf_modal_whatsapp_mail a {
    margin: 0 auto;
}

form[name="aspro_lite_feedback_help_s1"] .wf_modal_whatsapp_mail .wf-whatsapp-callback .line-block__item {
    padding: 15px 20px 17px;
}

form[name="aspro_lite_feedback_help_s1"] .licence_block {
    text-align: start;
}

form[name="aspro_lite_feedback_help_s1"] .wf-whatsapp-callback.wf-email-block .line-block__item:hover .header__icon svg rect,
form[name="aspro_lite_feedback_help_s1"] .wf-whatsapp-callback.wf-email-block .line-block__item:hover .header__icon svg path {
    fill: #f3f5f7;
    stroke: var(--fill_dark_lite_white_hover);
}
form[name="aspro_lite_feedback_help_s1"] .wf-email-block .fill-theme-use-svg-hover:hover * {
    fill: #f3f5f7!important;
}


/* footer */
/* .footer-2 .footer__main-part {
} */
.footer__main-part-inner-logo {
    margin-right: 100px;
    width: 100%;
    max-width: 100px;
}
.footer__main-part-inner-info {
    display: flex;
    flex-grow: 1;
    justify-content: space-between;
}
.footer-2 .bottom-menu .item.active a {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #FFFFFF;
}
.footer-2 .bottom-menu .items > .item-link a {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #FFFFFF;
}
.footer-2 .bottom-menu .items > .wrap {
    margin: 12px 0 0 0;
}
.footer-2 .bottom-menu .items > .wrap .item a{
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    opacity: 0.5;
}
.footer-2 .bottom-menu .items > .wrap .item a:hover{
    opacity: 1;
}
.footer__main-part-inner-contact h3 {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #FFFFFF;
    margin: 0 0 14px 0;
}
.footer__main-part-inner-contact-row {
    display: flex;
    margin-bottom: 12px;
    opacity: 0.5;
}
.footer__main-part-inner-contact-row a {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
}
.footer__main-part-inner-contact-row a.dark_link:hover {
    color:#fff;
}
.footer__main-part-inner-contact-row:hover{
    opacity: 1;
}
.footer__main-part-inner-contact-row-ico {
    margin-right: 10px;
}
.footer-2 .social__items .social__link {
    /* width: auto; */
    background-color: transparent;
    margin-right: 16px;
    width: 24px;
    height: 24px;
    opacity: 0.5;
}
.footer-2 .social__items .social__link:hover {
    opacity: 1;
}
.footer-2 .social__items .facebook .social__link:before {
    width: 24px;
    height: 24px;
    background: url('../images/svg/facebook.svg');
}
.footer-2 .social__items .instagram .social__link:before {
    width: 24px;
    height: 24px;
    background: url('../images/svg/instagram.svg');
}
.footer-2 .social__items.social__items--md .social__link {
    min-width: 24px;
}
.footer__bottom-part {
    padding: 20px 0;
    min-height: 60px;
    background: #171717;
    
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    opacity: 0.5;
}
.footer__bottom-part-inner {
    padding: 0;
    border: none;
}
.footer__bottom-part-inner a{
    color: #FFFFFF;
    opacity: 0.5;
}
.footer__part-item-confidentiality {
    display: none;
}
@media screen and (max-width: 991px) {
    .bottom-icons-panel_y .footer-2 {
        padding-bottom: 0;
    }
    .footer__main-part-inner-logo {
        margin-right: 50px;
    }
    .footer-2 .footer__main-part {
        padding: 0 20px 0 20px;
    }
    .footer-2 .footer__main-part-inner {
        flex-direction: row;
    }
    .footer-2 .footer__main-part-inner-info {
        flex-wrap: wrap;
    }
    .footer__main-part-inner-info-item {
        width: 50%;
    }
    .footer__main-part-inner-info-item:nth-child(1) .bottom-menu, .footer__main-part-inner-info-item:nth-child(2) .bottom-menu {
        margin-bottom: 40px;
    }
    .footer__bottom-part {
        padding: 20px;
    }
	.owl-nav{
		z-index: 100 !;
	}
}
@media screen and (max-width: 480px) {
    .bottom-icons-panel_y .footer {
        padding-bottom: 67px;
    }
    .footer__main-part-inner-logo {
        display: none;
    }
    .footer-2 .bottom-menu .items > .item-link a {
        font-size: 16px;
        line-height: 20px;
    }
    .footer-2 .bottom-menu .items > .wrap .item a {
        font-size: 13px;
        line-height: 16px;
    }
    /* .footer__main-part-inner-info-company-menu .bottom-menu .item-link.items-child .item-link-arrow {
        display: none;
    }
    .footer__main-part-inner-info-company-menu .bottom-menu .wrap_menu_compact_mobile {
        display: block;
    } */
    .footer__main-part-inner-contact h3 {
        font-size: 16px;
        line-height: 20px;
    }
    .footer__main-part-inner-contact-row-ico {
        height: 16px;
    }
    .footer__main-part-inner-contact-row-ico img{
        width: 16px;
        vertical-align: super;
    }
    .footer__main-part-inner-contact-row a {
        font-size: 13px;
        line-height: 16px;
    }
	.footer__main-part-inner-info-item {
		width: 46%;
	}
}
/* end region */

/* catalog.section product props */
@media screen and (max-width: 480px) {
	.catalog-table__info-wrapper .wf-catalog-item-props {
		display: block;
	}
	.wf-catalog-item-props .properties__item{
		display: none;
	}
	.wf-catalog-item-props .properties__item:nth-child(1){
		display: block;
		font-size: 0.75rem;
	}
}
/* end region */

.form.popup .counter__count {
    --input_bg_color-focus: transparent;
    --input_border_color-focus: transparent;
    flex: 1;
    width: 100%;
    height: 100%;
    border: none;
    background: 0 0;
    text-align: center;
    color: #fff;
}
.section-gallery-wrapper__item.active img, .team-container .elem-img img {
    width: auto !important;
    height: auto !important;
}
.brands-list__image {
    width: auto;
    height: auto;
}
.linecamp-4{
	display: -webkit-box;
}
.linecamp-4 p {
  display: inline;
}

.linecamp-4 p::after {
  content: " \A\A";
  white-space: pre;
}


/* mainpage about */
.container.ABOUT .index-block--padding-bottom-80 > div{
	padding: 0;
	margin: 80px 0 120px;
}
.container.REVIEWS .index-block--fon{
	background: none;
}
.wf-mainpage-about-block {
    display: flex;
    align-items: center;
}
.wf-mainpage-about-block-media {
    /*display: grid;*/
    /*grid-template-areas: "a a b" "a a c" "a a c";*/
    width: 70%;
}
.wf-mainpage-about-block-media table{
	margin: 0 10%;
	margin-top: -88px;
	margin-bottom: -88px;
}
.wf-mainpage-about-block-media-video {
    height: 556px;
    padding: 0 0 0 16px;
	width: 50%;
}
.wf-mainpage-about-block-media-video .outer{
    border-radius: 4px;
    overflow: hidden;
    position: relative;
	height: 556px;
}
.container .wf-mainpage-about-block-media-video video{
	position: relative;
  left: 0;
  top: 0;
  opacity: 1;
  object-fit: cover;
}


.container .wf-mainpage-about-block-media-video video:not(.cover) {
    border-radius: 4px;
    height: 100%;
    width: 100%;
}
.wf-mainpage-about-block-media-img {
    height: 270px;
    padding: 0;
	width: calc(50% - 8px);
	vertical-align: top;
}
.wf-mainpage-about-block-media-img img{
    height: 100%;
    width: 100%;
	border-radius: 4px;
	vertical-align: bottom;
	object-fit: cover;
	max-height: 270px;
}
.wf-mainpage-about-block-media-img.align-bottom{
    vertical-align: bottom;
}
/*.wf-mainpage-about-block-media div:nth-child(1){
    grid-area: a;
}
.wf-mainpage-about-block-media div:nth-child(2){
    grid-area: b;
}
.wf-mainpage-about-block-media div:nth-child(3){
    grid-area: c;
}
*/
.wf-mainpage-about-block-desc {
    width: 50%;
    color: var(--white_text_black);
    font-weight: 500;
}
.wf-mainpage-about-block-desc h5 {
    font-size: 1.300em;
}
.wf-mainpage-about-block-desc h5 .first-word {
    color: var(--fill_dark_lite_white_hover);
}
.wf-mainpage-about-block-desc-btn {
    width: 150px;
    margin-top: 20px;
}
.wf-mainpage-about-block-desc-btn .btn{
    border-width: 3px;
    border-color: var(--fill_dark_lite_white_hover);
    height: 42px;
}
@media screen and (max-width: 991px) {
	.simple-page-banner-block,
	.investment-banner-block{
		position: relative;
		background-attachment: scroll;
	}
	.simple-page-banner-block>div,
	.investment-banner-block>div{
		position: relative;
		z-index: 1;
	}
	.simple-page-banner-block:before,
	.investment-banner-block:before{
		content: '';
		width: 100%;
		height: 100%;
		background: linear-gradient(rgba(0, 0, 0, 0.2) 0%, rgba(55, 52, 117, 0.8) 90%);
		display: block;
		position: absolute;
		z-index: 0;
		top: 0;
	}
	
	
	.container.ABOUT .index-block--padding-bottom-80{
		background: none;
	}
    .wf-mainpage-about-block {
        flex-wrap: wrap;
    }
    .wf-mainpage-about-block-media, .wf-mainpage-about-block-desc {
        width: 100%;
    }
    .wf-mainpage-about-block-desc {
        margin-top: 20px;
    }
    .wf-mainpage-about-block-media {
        height: auto;
        width: 100%;
    }
    .wf-mainpage-about-block-media table{
        width: 100%;
		margin: -40px 0 20px;
    }
	.wf-mainpage-about-block-media-img{
		padding-bottom: 8px; 
	}
	.wf-mainpage-about-block-media-img.align-bottom{
		padding: 8px 0 0; 
	}
    .wf-mainpage-about-block-media-video {
        width: 51%;
    }
    .container .wf-mainpage-about-block-media-video video:not(.cover) {
        height: auto;
    }
    .wf-mainpage-about-block-media-img {
        width: 52%;
        height: auto;
    }
}
@media screen and (max-width: 600px) {
	.wf-mainpage-about-block-media-video {
        height: auto;
        width: 50%;
		padding: 0 0 0 8px;
    }
	.wf-mainpage-about-block-media-video .outer{
		height: 400px;
	}
    .wf-mainpage-about-block-media-img {
        width: 50%;
		height: 195px;
		padding-bottom: 4px; 
	}
	.wf-mainpage-about-block-media-img {
		max-height: 195px;
	}
	.wf-mainpage-about-block-media-img.align-bottom{
		padding: 4px 0 0; 
	}
}
@media screen and (max-width: 480px) {
    .wf-mainpage-about-block-media-video {
        height: auto;
        width: 50%;
		padding: 0 0 0 8px;
    }
	.wf-mainpage-about-block-media-video .outer{
		height: 244px;
	}
    .wf-mainpage-about-block-media-img {
        width: 50%;
		height: 115px;
		padding-bottom: 4px; 
	}
	.wf-mainpage-about-block-media-img.align-bottom{
		padding: 4px 0 0; 
	}
	/* end region */
	.wf-mainpage-about-block-media-img img{
			height: auto !important;
			max-height: 115px;
	}
}




/* form Do you need help */

.licence_block.lb_11 {
    text-align: left!important;
}

#do_need_help {
    position: fixed; 
    right: 0;
    bottom: 30%; 
    z-index: 10;

    display: flex;
    flex-direction: column;
    justify-content: center;

    height: 50px;
    width: 50px;

    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 12px;
    background-color: #fff;
    border-radius: 8px 0 0 8px;
}

#do_need_help a {
    display: flex;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    height: 100%;
}

#do_need_help a span {
    display: block;
    margin: 0 auto;
    width: 28px;
    height: 29px;
    font-size: 18px;
    font-weight: 600;
    color: var(--theme-base-color);
    text-align: center;
    border-radius: 50%;
    border: 2px solid var(--theme-base-color);
}

#do_need_help {
    opacity: .8;
}

#do_need_help:hover {
    opacity: 1;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 12px;
}



/* input form id 2 */

.wf-modify-counter {
    padding: 0;
    height: 36px!important;
    background-color: #fff!important;
    border-radius: 0;
    border: none;
}

.wf-modify-counter .counter {
    width: 180px;
    height: 36px;
}

.wf-modify-counter .counter .counter__action--minus,
.wf-modify-counter .counter .counter__action--plus {
    flex: 0 0 36px!important;
    padding: 0;
    background-color: var(--theme-base-color);
    border-radius: 8px;
}

.wf-modify-counter .counter .counter__action--minus {
    margin-right: 8px;
    border-right: 0;
}

.wf-modify-counter .counter .counter__action--plus {
    margin-left: 8px;
    border-left: 0;
}

.wf-modify-counter .counter .counter__count {
    color: black;
    border: 1px solid #dedede;
}

.wf-modify-counter .counter .counter__count:focus {
    border-color: #a5a5a5!important;
}





.no_goods .no_products::before {
    content: none;
}
  
.wf-noprod-container .wf-noprod-text {
    margin-bottom: 40px;
}

.wf-noprod-container .wf-noprod-text div:first-child {
    margin-bottom: 16px;
    font-size: 32px;
    font-weight: 600;
    line-height: 40px;
}

.wf-noprod-container .wf-noprod-text div:last-child {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}

.wf-noprod-container .wf-noprod-text div:first-child,
.wf-noprod-container .wf-noprod-text div:last-child {
    letter-spacing: 0em;
    text-align: center;
}

.wf-noprod-container .wf-noprod-buttons {
    display: flex; 
    justify-content: center;
}

.wf-noprod-container .wf-noprod-buttons div:first-child {
    margin-right: 20px;
}

.wf-noprod-container .wf-noprod-buttons div:first-child,
.wf-noprod-container .wf-noprod-buttons div:last-child {
    padding: 14px 16px;
    width: 100%;
    max-width: 168px;
    height: 48px;
    font-weight: 600;
    font-size: 15px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 0.04em;
    line-height: 20px;
}

@media screen and (max-width: 768px) {
    .wf-noprod-container .wf-noprod-buttons div:first-child,
    .wf-noprod-container .wf-noprod-buttons div:last-child {
        width: 160px;
    }
    .wf-noprod-container .wf-noprod-buttons div:first-child {
        margin-right: 15px;
    }
    .no_goods {
        padding-right: 0;
        padding-left: 0;
    }
}

/* ------ blog-author-container ------ */

.blog-author-container {
    display: none;
	flex-direction: row;
    margin-top: 32px;
	max-width: 317px;
}

.page-top-info .blog-author-container {
    margin-bottom: 32px;
}

@media screen and (max-width: 991px) {
    .page-top-info .blog-author-container {
        display: flex;
    }
}

@media screen and (min-width: 992px) {
    .left_block .blog-author-container {
        display: flex;
        position: fixed;
        bottom: 10px;
        opacity: 1;
    }
	a.scroll-to-top{
		bottom: 50px !important;
	}
}


.blog-author-container .blog-author-img {
	margin-right: 12px;
	width: 64px;
	height: 64px;
	overflow: hidden;
	border-radius: 50%;
    background-size: cover;
}

.blog-author-container .blog-author-text .ba-name {
	font-size: 16px;
	font-weight: 600;
}
.blog-author-container .blog-author-text .ba-email {
	font-size: 14px;
	font-weight: 400;
}

.blog-author-container .blog-author-text a {
	display: flex;
    color: #9EA0A3;
}

.blog-author-container .blog-author-text a:hover {
    color: var(--fill_dark_lite_white_hover);
}

.blog-author-container .blog-author-text a > span {
	margin-right: 3px;
}

.blog-author-container .blog-author-text a svg {
	width: 15px;
	height: 15px;
}

.blog-author-container .blog-author-text a svg path {
    fill: #9EA0A3;
}

.blog-author-container .blog-author-text a:hover svg path {
    fill: var(--fill_dark_lite_white_hover);
}

.blog-author-container .blog-author-text a .ba-whatsapp {
	display: flex;
	flex-direction: column;
	justify-content: center;
	font-size: 14px;
	font-weight: 500;
}

.blog-author-container .blog-author-text .ba-name,
.blog-author-container .blog-author-text .ba-email,
.blog-author-container .blog-author-text a .ba-whatsapp {
	line-height: 20px;
	letter-spacing: 0em;
	text-align: left;
}


/*Десктоп*/
@media screen and (min-width: 992px) {

	.header_3 .header-toggle-phone .phones a{
		font-size: 1.4rem;
		
	}
	.index-block__title{
		font-size: 36px;
		font-weight: 600 !important;
	}
	.simple-page-banner-content h1{
		max-width: 1000px;
	}

}
	 .__jivoMobileButton { bottom: 40px!important; }

.header__top-part  .header__top-item.icon-block--with_icon{
	display: none;
}





.mobilemenu__menu--top .mobilemenu__menu-item--parent i.svg {
    position: revert;
}

.content-md a {
    word-break: break-word;
}


@media screen and (min-width: 480px) and (max-width: 748px) {
    

    .mobileheader_1 .mobileheader__item--right-icons .line-block {
        justify-content: flex-start;
    }
    .mobileheader_1 .wf-whatsapp-callback {
        margin-top: 10px;
    }
    .mobileheader__item--right-icons .line-block > .line-block__item {
        height: 62px;
    }
    .mobileheader_1 .header-favorite .header__icon,
    .mobileheader_1 .header-search .header__icon {
        padding-bottom: 0;
    }
	.mobileheader_1 .header-favorite .header__icon{
		height: 28px;
		margin-top: 4px;
	}
    .wf-mobileheader-catalog-menu .header-menu__wrapper,
    .wf-mobileheader-catalog-menu .header-menu__wrapper .header-menu__item,
    .wf-mobileheader-catalog-menu .header-menu__wrapper .header-menu__item a {
        height: 52px;
    }
	.wf-mobileheader-catalog-menu .header-menu__wrapper .header-menu__wide-item-wrapper a {
		height: auto;
	}
    .mobileheader_1 .mobileheader__inner .header-toggle-phone {
        display: block;
    }
    .mobileheader_1 .header__top-inner .phones a.phones__phone-first {
        display: none;
    }
}

@media screen and (min-width: 748px) and (max-width: 991px) {
    #mobileheader .mobileheader_1 .mobileheader__inner .line-block__item[data-ajax-load-block="HEADER_MOBILE_TOGGLE_SEARCH"] i {
        padding-bottom: 3px;
    }
}


@media screen and (min-width: 480px) and (max-width: 991px) {
    #mobileheader .mobileheader_1 .mobileheader__inner .line-block__item[data-ajax-load-block="HEADER_MOBILE_TOGGLE_SEARCH"] {
        margin-left: auto;
    }
}

@media screen and (min-width: 480px) and (max-width: 504px) {
    .mobileheader_1 .line-block__item[data-ajax-load-block="HEADER_MOBILE_TOGGLE_SEARCH"] {
        display: none;
    }
}

@media screen and (min-width: 480px) and (max-width: 550px) {
    #mobileheader .mobileheader_1 .header__top-item.icon-block--with_icon {
        display: none;
    }
    #mobileheader .mobileheader_1 .header__top-item.header-menu.header-menu--long {
        margin-left: 0;
    }
}
@media screen and (min-width: 480px) and (max-width: 627px) {
	.mainpage .simple-page-banner-bottom-menu{
		margin-top: 24px;
	}

}



@media screen and (min-width: 990px) and (max-width: 1200px) {
    .fixed-width-search { display: flex; }
    .fixed-width-search-long { display: none; }
}
@media screen and (min-width: 1200px) {
    .fixed-width-search { display: none; }
}



/* ---------------------------------------------------------- Блок подписки на новости */
@media screen and (min-width: 480px) and (max-width: 748px) {

    .wf-subscribe-full-width {
        height: auto;
    }
    .wf-subscribe-full-width .wf-subscribe-full-width-cnt {
        flex-direction: column;
        justify-content: flex-start;
        align-items: self-start;
    }
}

@media screen and (max-width: 480px) {

    .wf-subscribe-full-width .wf-subscribe-full-width-cnt form {
        flex-direction: column;
    }
    .wf-subscribe-full-width .wf-subscribe-full-width-cnt form input,
    .wf-subscribe-full-width .wf-subscribe-full-width-cnt form button {
        width: 250px;
    }
    .wf-subscribe-full-width .wf-subscribe-full-width-cnt form .bx_subscribe_submit_container {
        height: 52px;
    }
}


/* ---------------------------------------------------------- О компании в футере */
@media screen and (max-width: 767px) {

    #footer .footer__main-part-inner-info-company-menu .item-link-arrow {
        margin-right: auto;
    }
}

/* ---------------------------------------------------------- Как это работает */
@media screen and (max-width: 990px) {
    .how-work-block .how-work-item-txt {
        text-align: left;
    }
}


/* ---------------------------------------------------------- Форма обратного звонка */
@media screen and (max-width: 763px) {

    /* .drag-block.WFRECALL */
    /* .cases-page-section */
    .form-request-call-big .form-big-banner-img {
        display: none;
    }
    .form-request-call-big .form-big-banner-block {
        margin: 0 auto;
        max-width: 420px;
    }
    .form-request-call-big .form-big-banner-block .form-big-banner-content {
        padding: 24px;
    }
}

/* ---------------------------------------------------------- Секция майнинг для бизнеса */
@media screen and (min-width: 782px) and (max-width: 1285px) {
    .main-page-business-block {
        align-items: flex-start;
        gap: 40px;
    }
    .main-page-business-two {
        margin: 0 auto;
        max-width: 732px;
    }
}
@media screen and (max-width: 1185px) {
    .main-page-business-one {
        margin: 0 auto;
    }
}
@media screen and (max-width: 782px) {
    .main-page-business-one {
        display: none;
    }
}


/* ---------------------------------------------------------- Секция контейнеров стр. дата-центр */
.minning-container-content-items {
    flex-wrap: wrap;
}
.minning-container-content-item {
    white-space: nowrap;
}

@media screen and (max-width: 1440px) {
    .minning-container-block .minning-container-img {
        top: 0;
    }
}

@media screen and (max-width: 991px) {
    .minning-container-content-items {
        width: 100%;
    }
    .minning-container-content-items .minning-container-content-item {
        display: block;
        flex-basis: auto;
        text-align: center;
    }
    .minning-container-content-items .minning-container-content-item:nth-child(3) {
        flex-basis: 100%;
        text-align: center;
    }
}



/* ---------------------------------------------------------- Страница кейса Блок Тизер */
.case-detail-block .case-detail-content-tizer .case-detail-content-tizer-item {
    white-space: nowrap;
}
@media screen and (max-width: 1200px) {
    .case-detail-block .case-detail-content-tizer {
        flex-wrap: wrap;
        gap: 0;
        padding: 15px;
    }
    .case-detail-block .case-detail-content-tizer .case-detail-content-tizer-item {
        margin: 25px;
        white-space: nowrap;
    }
}
@media screen and (max-width: 576px) {
    .case-detail-block .case-detail-content-tizer .case-detail-content-tizer-item > div {
        margin: 0;
    }
}



.bottom_nav_wrapper .module-pagination,
.drag-block.container.BLOG .block-item .item_wrap {
    display: none;
}



.racib-block { margin-top: 15px; }
.racib-block img { max-width: 150px; max-height: 34px;}
.racib-block a:hover { opacity: 0.9; }
.racib-block .racib-text {
    color: #fff;
    line-height: 10px;
}

@media (max-width: 500px)
{
	.ya-share2__list {
		width: 140px;
		flex-wrap: wrap;
	}
	.share .ya-share2{
		right: -60px;
	}
}
@media (max-width: 991px)
{
.mobileheader__item--right-icons .line-block {
    height: 58px;
}
}

.bx_filter_parameters_box .bx_filter_parameters_box_container .form-checkbox {
    display: flex;
    flex-direction: column;
}


/* #investment-video-block .business-main-block.business-video {
    gap: 50px;
} */
#investment-video-block .business-item-block.business-video {
    width: 42%;
}
#investment-video-block .business-item-block.business-video video {
    margin: 0 auto;
    max-width: 550px;
    width: 100%;
}

/* #investment-video-block .business-main-block.business-video {
    align-items: flex-start;
} */

@media screen and (max-width: 991px){
    #investment-video-block .business-main-block.business-video {
        gap: 0;
    }
    #investment-video-block .business-item-block.business-video {
        width: 100%;
    }
}


.header__bottom-part a.line-block__item.active {
    background: #EBEEF1;
    border-radius: 8px;
}

.before-footer-tg-subscribe.tesla-style .before-footer-tg-subscribe-cnt{
	padding: 25px 0;
}


.before-footer-tg-subscribe.tesla-style{
	background: url(../images/bg-bfooter-tesla.jpg) top center no-repeat;
	background-size: cover;
}
.before-footer-tg-subscribe.tesla-style .before-footer-tg-subscribe-clouds,
.before-footer-tg-subscribe.tesla-style .before-footer-tg-subscribe-logo{
	display: none;
}
.before-footer-tg-subscribe.tesla-style .before-footer-tg-subscribe-smile {
    width: 671px;
    height: 139px;
    background-image: url(../images/bg-bfooter-car.png);
    top: auto;
	bottom: 0;
}
.before-footer-tg-subscribe.tesla-style .before-footer-tg-subscribe-desc-title{
	text-transform: uppercase;
	margin-bottom: 8px;
}
.before-footer-tg-subscribe.tesla-style .before-footer-tg-subscribe-desc-txt{
	margin-bottom: 8px;
}
.before-footer-tg-subscribe.tesla-style .before-footer-tg-subscribe-desc-btn-block a{
	background: rgba(255, 255, 255, 0.8);
	backdrop-filter: blur(4px);
	color: #0D0118;
}
.before-footer-tg-subscribe.tesla-style .before-footer-tg-subscribe-desc-btn-block a:hover{
	background: rgba(124, 76, 160, 0.5);
    color: #fff;
}
.before-footer-tg-subscribe.tesla-style .before-footer-tg-subscribe-desc-btn-block{
	z-index: 2;
}
@media (max-width: 991px)
{
	.before-footer-tg-subscribe.tesla-style{
		background: url(../images/bg-bfooter-tesla-mobile.jpg) top center no-repeat;
		background-size: cover;
	}
	
	.before-footer-tg-subscribe.tesla-style .before-footer-tg-subscribe-smile{
		background-image: url(../images/bg-bfooter-car-mobile.png);
		display: block;
		right: 0;
		width: 273px;
		background-position: right bottom;
		height: 203px;
		max-width: calc(100% - 160px);
		
	}
	
	.before-footer-tg-subscribe.tesla-style .before-footer-tg-subscribe-desc{
		margin-left: 0;
	}
	
}
@media screen and (max-width: 480px)
{
	.before-footer-tg-subscribe.tesla-style .before-footer-tg-subscribe-desc-txt {
		max-width: 160px;
		
	}
}

.js-marquee-wrapper {
    display: flex;
}
.js-marquee {
    display: flex;
}
.marquee {
	opacity: 1;
	width: 100%; 
	margin: 0 auto;
	white-space: nowrap;
	overflow: hidden; 
	box-sizing: border-box;
	-webkit-transition:  0.5s ease;
	-o-transition:  0.5s ease;
	transition:  0.5s ease;
	/* position: absolute!important; */
  z-index: 12!important;
  	height: 40px;
	position: relative;

}
.marquee .btn{
	position: absolute;
	right: 0;
	top: -1px;
	background-color: #38139F;
	text-transform: uppercase;
}
.marquee a{
	color: #4b5790;
	font-family: inherit;
	font-weight: 600;
}
.marquee.marquee--fixed{
	display: none;
}
.marquee .elements {
	display: flex;
	padding: 5px 0;
	align-items: center;
	will-change: transform;
		height: 40px;

}
.marquee .element {
	padding: 0 110px 0 20px;
	-webkit-font-smoothing: antialiased;
	line-height: 40px;
	/* padding-top: 3px; */
	color: #fff;
	font-family: inherit;
	font-weight: 500;
	height: 40px;
	background: url(../images/lambo/bg-marquee-lambo.png?v=2) no-repeat right center;
	background-size: 75px;
}
.marquee .elements:hover {
	animation-play-state: paused;
} 

.fancybox-slide.fancybox-slide--current{
	display: flex;
	align-items: center;
}
@media (max-width: 460px) {
	.mobileheader .line-block__item:not(.hidden) + .logo{
		padding-right: 4px;
	}
	.mobileheader .line-block__item:not(.hidden) + .logo img{
		max-width: 96px;
	}
	
}



#mobileheader .drag-scroll__content-wrap {
	overflow: scroll;
}
#mobileheader .drag-scroll__content-wrap .line-block__item.active {
	background: #EBEEF1;
	border-radius: 8px;
}
#mobileheader .mobileheader_1 .header__top-inner .header__top-item.icon-block--with_icon {
	display: none;
}
#mobileheader .mobileheader_1 .header__top-inner .header__top-item.header-menu {
	margin-left: 0;
}

@media screen and (max-width: 1210px) {
	header.header_3 .header__bottom-part .header__bottom-item .line-block__item {
		padding: 3px 8px;
		margin: 0 6px;
		font-size: 8px;
	}
}
@media screen and (max-width: 930px) {
	#mobileheader .header-menu .header-menu__wrapper .header-menu__item:nth-child(6) ~ .header-menu__item {
		display: none;
	}
}
@media screen and (max-width: 800px) {
	.simple-page-banner-block.data-center .simple-page-banner-content h1 {
		font-size: 38px;
	}
	.simple-page-banner-block.data-center .simple-page-banner-content ul li {
		font-size: 20px;
	}
}
@media screen and (min-width: 481px) and (max-width: 992px) {
	.simple-page-banner-block.data-center .simple-page-banner-content button {
    margin-top: auto;
  }
}
@media screen and (min-width: 748px) and (max-width: 810px) {
	#mobileheader .header-menu .header-menu__wrapper .header-menu__item:nth-child(5) ~ .header-menu__item {
		display: none;
	}
}
@media screen and (max-width: 748px) {
	#mobileheader .mobileheader__inner .search-link .header__icon-name {
		padding-top: 3px;
	}
}
@media screen and (max-width: 700px) {
	.simple-page-banner-block.data-center .simple-page-banner-content h1 {
		font-size: 28px;
    line-height: normal;
	}
	.simple-page-banner-block.data-center .simple-page-banner-content ul li {
		font-size: 18px;
		line-height: 26px;
	}
}
@media screen and (max-width: 640px) {
	#mobileheader .header-menu .header-menu__wrapper .header-menu__item:nth-child(5) ~ .header-menu__item {
		display: none;
	}
}
@media screen and (max-width: 480px) {
	#mobileheader .mobileheader__inner .mobileheader__item.mobileheader__item--right-icons .line-block {
		flex-wrap: nowrap!important;
	}
	#mobileheader .mobileheader__inner .mobileheader__item.mobileheader__item--right-icons .line-block .header-toggle-phone {
		width: calc(85% - 30px);
	}
	#mobileheader .mobileheader__inner .mobileheader__item.mobileheader__item--right-icons .line-block .header-toggle-phone .phones {
		justify-content: center;
	}
	#mobileheader .mobileheader__inner .mobileheader__item.mobileheader__item--right-icons .line-block .header-toggle-phone + .line-block__item {
		margin-right: 15px;
	}
	#mobileheader .mobileheader__inner .mobileheader__item .burger {
		position: relative;
		top: -2px;
	}
}
@media screen and (max-width: 420px) {
	.simple-page-banner-block.data-center .simple-page-banner-content h1 {
		font-size: 18px;
	}
	.simple-page-banner-block.data-center .simple-page-banner-content ul li {
		font-size: 14px;
	}
}
@media screen and (max-width: 1180px) {
	.main .BIG_BANNER_INDEX .simple-page-banner-content a h2 {
		text-align: center!important;
	}
	.main .BIG_BANNER_INDEX .simple-page-banner-block.mainpage {
		padding-bottom: 80px;
		margin-bottom: 25px;
	}
	.main .BIG_BANNER_INDEX .simple-page-banner-block.mainpage,
	.main .BIG_BANNER_INDEX .simple-page-banner-block.mainpage .banner-video {
		height: 100%;
	}
	.main .BIG_BANNER_INDEX .simple-page-banner-block.mainpage .banner-video video.visible-sm {
		height: 100%;
		width: auto;
	}
	.main .BIG_BANNER_INDEX .simple-page-banner-block.mainpage .banner-video video {
		border-radius: 0;
	}
	.main .BIG_BANNER_INDEX .simple-page-banner-block.mainpage::before {
		background: #fff;
	}
	.main .TIZERS .main-page-advantages-block {
		padding-top: 0!important; 
	}
}
@media screen and (max-width: 800px) {
	.main .BIG_BANNER_INDEX .banner-video {
		max-height: 100%;
	}
	.main .BIG_BANNER_INDEX .simple-page-banner-content a h2 {
		margin-bottom: 25px;
		line-height: normal;
		text-align: center;
	}
	.main .BIG_BANNER_INDEX .simple-page-banner-content a p {
		line-height: normal;
	} 
}
@media screen and (max-width: 700px) {
	.main .BIG_BANNER_INDEX .simple-page-banner-content a h2 {
		font-size: 28px;
	}
	.main .BIG_BANNER_INDEX .simple-page-banner-content a p {
		font-size: 18px;
	} 
}
@media screen and (min-width: 481px) and (max-width: 600px) {
	.mainpage .simple-page-banner-bottom-menu a {
		font-size: 18px;
	}
}
@media screen and (min-width: 1920px){
	.simple-page-banner-block.mainpage{
		background: #00000D; 
	}
	.mainpage.simple-page-banner-block .banner-video{
		right:calc((100% - 1920px)/2);
	}
}
@media (max-width: 768px) {
	.bx-livechat-mobile.bx-livechat-wrapper {
	 width: 90% !important;
	 height: 85vh !important;
	 height: 85dvh !important;
	 bottom: 10px !important;
	 margin-right: 5% !important;
	 margin-left: 5% !important;
	}
}
.price__new-val:before/*, .price__old-val:before*/{
	content: 'от ';
}
.footer-logo-block {
    display: flex;
    justify-content: space-between;
    gap: 8px;
    margin-top: 15px;
    align-items: center;
}
.footer-logo-block img {
    max-width: 130px;
    /* max-height: 34px; */
    height: auto;
}
.footer-logo-sk15 img {
    min-width: 32px;
}
.footer-logo-rgaz img {
    max-width: 180px;
}

@media screen and (max-width: 1024px) {
    .footer-logo-block {
        justify-content: flex-start;
        flex-wrap: wrap;
    }
}