:root {
	--primary: #292d33 !important;
	--primary-darken-1: hsl(216, 11%, 16%);
	--primary-darken-2: hsl(216, 11%, 13%);
	--primary-darken-3: hsl(216, 11%, 8%);
	--primary-lighten-1: hsl(216, 11%, 28%);
	--primary-opacity-0: rgba(41, 45, 51, 0);
	--primary-opacity-0_05: rgba(41, 45, 51, 0.05);
	--primary-opacity-0_1: rgba(41, 45, 51, 0.1);
	--primary-opacity-0_15: rgba(41, 45, 51, 0.15);
	--primary-opacity-0_2: rgba(41, 45, 51, 0.2);
	--primary-opacity-0_25: rgba(41, 45, 51, 0.25);
	--primary-opacity-0_3: rgba(41, 45, 51, 0.3);
	--primary-opacity-0_35: rgba(41, 45, 51, 0.35);
	--primary-opacity-0_4: rgba(41, 45, 51, 0.4);
	--primary-opacity-0_45: rgba(41, 45, 51, 0.45);
	--primary-opacity-0_5: rgba(41, 45, 51, 0.5);
	--primary-opacity-0_55: rgba(41, 45, 51, 0.55);
	--primary-opacity-0_6: rgba(41, 45, 51, 0.6);
	--primary-opacity-0_65: rgba(41, 45, 51, 0.65);
	--primary-opacity-0_7: rgba(41, 45, 51, 0.7);
	--primary-opacity-0_75: rgba(41, 45, 51, 0.75);
	--primary-opacity-0_8: rgba(41, 45, 51, 0.8);
	--primary-opacity-0_85: rgba(41, 45, 51, 0.85);
	--primary-opacity-0_9: rgba(41, 45, 51, 0.9);
	--primary-opacity-0_95: rgba(41, 45, 51, 0.95);
	--theme-color-main: hsl(216, 20%, 20%);
	--theme-color-secondary: hsl(216, 20%, 80%);
	--theme-color-title: hsl(216, 20%, 20%);
	--theme-color-strict-inverse: #ffffff;
}
:root {
--theme-color-main: #292d33 !important;--theme-color-title: #292d33 !important;
}
html {
	font-size: 14px;
}
body {
	--landing-font-family: Raleway;
	font-weight: 400;
	font-family: Raleway;
	font-size: 1rem;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-font-feature-settings: "liga", "kern";
	text-rendering: optimizelegibility;
	line-height: 1.6;
	font-weight: 600;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Prosto One;
}
.h1, .h2, .h3, .h4, .h5, .h6, .h7,
h1, h2, h3, h4, h5, h6 {
	font-weight: 400;
}
.g-font-size-default {
	font-size: 1rem;
}
@media (min-width: 1200px){
div#help .g-pa-30.w-100,
div#interact .g-pa-30.w-100 {max-width: 1140px;}
.u-header--sticky.js-header-on-top { padding-top: 10px !important;}
/*#help .g-pa-30.w-100 p { column-width: 48%; column-count: 2; column-gap: 4%;}*/
}
.bitrix-footer{background: #ffa700 !important;}
.bitrix-footer span,
.bitrix-footer a{color: #ffffff !important;}
.landing-block-node-address-container.align-self-center.w-100 {text-align: left !important;}
div#invite img { display: none;}
div#invite .landing-block-node-cards-container { display: none;}
div#contacts h6 { display: none !important;}
.landing-block-node-card-text.landing-semantic-text-medium.mb-0 { display: none;}
#develop .g-mb-20 { margin-bottom: 0 !important;}

@media (max-width: 991px){
.navbar-expand-lg .navbar-collapse {
    background: #d0d3da !important;
    padding: 30px !important;
    box-shadow: 0px 7px 10px 5px rgb(0 0 0 / 42%) !important;
    position: absolute !important; 
    top: -25px !important;
    left: 0  !important;;
}
.landing-block-node-card-container.js-animation.container.u-bg-overlay__inner.g-mx-0.g-pa-0.g-max-width-800.slideInLeft {
    padding: 80px 20px !important;
}
section.landing-block.landing-semantic-background-color.g-pt-30.g-pb-0.g-bg-image {
    background-image: none !important;
    background: #ffb31f !important;
}
#invite .row{flex-direction: column;text-align: center !important;}
#invite .col-md-7{flex: 0 0 100%; max-width: 100% !important; width: 100% !important;}
#invite .g-mb-65{text-align: center !important;}
#invite h2,
#share h2 {text-align: center !important;}
#invite .text-left.u-heading-v2-4--bottom::after,
#share .text-left.u-heading-v2-4--bottom::after{margin: 0 auto !important;}
#invite .d-flex {flex-direction: column !important;}
span.landing-block-node-card-icon-border.u-icon-v2.u-icon-size--lg.g-font-size-26.g-color-primary.g-rounded-50x { margin: auto !important;}
header.landing-block.u-header.landing-block-menu-store.landing-semantic-background-color.w-100.g-pt-25.g-pb-25.g-bg.u-header--float.u-header--sticky {
    padding-top: 10px !important;
}

}
.fancybox-slide--iframe .fancybox-content {
width: 90% !important; 
height: 80% !important;
max-width: calc(100% - 20px) !important;}
.hamburger .hamburger-box, .hamburger .hamburger-inner, .hamburger .hamburger-inner::after, .hamburger .hamburger-inner::before {height: 4px !important;}
.hamburger .hamburger-inner:before {top: 8.5px !important;}
.fancybox-infobar, .fancybox-toolbar, .fancybox-caption-wrap{
    opacity: 1 !important;
    visibility: visible !important;
}

.hamburger.hamburger--slider{background: #eeeeee80;padding: 10px;height: 40px;}
.hamburger-box{display: block; box-sizing: content-box; top: 1px;}
@media (min-width: 991px){
.u-header--sticky.js-header-on-top.js-header-fix-moment {
    box-shadow: 0px 7px 10px 5px rgb(43 9 8 / 43%) !important;
    background: #ffb31f !important;
}}
div#b2362 { display: none;}
@media (max-width: 991px){
#invite .g-bg-image {
    background-image: none !important;
    background-color: #ffb31f !important;
}
#invite .col-md-6 {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
#invite .u-heading-v2-4--bottom::after{margin: 2.14286rem auto;}
}