@font-face {
    font-family: 'Gilroy';
    src: url('/templates/shaper_helixultimate/fonts/Gilroy-ExtraBold.eot');
    src: local('Gilroy ExtraBold'), local('Gilroy-ExtraBold'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-ExtraBold.woff') format('woff'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/templates/shaper_helixultimate/fonts/Gilroy-Heavy.eot');
    src: local('Gilroy Heavy'), local('Gilroy-Heavy'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-Heavy.eot?#iefix') format('embedded-opentype'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-Heavy.woff') format('woff'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/templates/shaper_helixultimate/fonts/Gilroy-LightItalic.eot');
    src: local('Gilroy Light Italic'), local('Gilroy-LightItalic'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-LightItalic.woff') format('woff'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/templates/shaper_helixultimate/fonts/Gilroy-ThinItalic.eot');
    src: local('Gilroy Thin Italic'), local('Gilroy-ThinItalic'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-ThinItalic.woff') format('woff'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/templates/shaper_helixultimate/fonts/Gilroy-BlackItalic.eot');
    src: local('Gilroy Black Italic'), local('Gilroy-BlackItalic'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-BlackItalic.woff') format('woff'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/templates/shaper_helixultimate/fonts/Gilroy-BoldItalic.eot');
    src: local('Gilroy Bold Italic'), local('Gilroy-BoldItalic'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-BoldItalic.woff') format('woff'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/templates/shaper_helixultimate/fonts/Gilroy-SemiBold.eot');
    src: local('Gilroy SemiBold'), local('Gilroy-SemiBold'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-SemiBold.woff') format('woff'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/templates/shaper_helixultimate/fonts/Gilroy-UltraLightItalic.eot');
    src: local('Gilroy UltraLight Italic'), local('Gilroy-UltraLightItalic'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-UltraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-UltraLightItalic.woff') format('woff'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-UltraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/templates/shaper_helixultimate/fonts/Gilroy-SemiBoldItalic.eot');
    src: local('Gilroy SemiBold Italic'), local('Gilroy-SemiBoldItalic'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-SemiBoldItalic.woff') format('woff'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/templates/shaper_helixultimate/fonts/Gilroy-Light.eot');
    src: local('Gilroy Light'), local('Gilroy-Light'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-Light.eot?#iefix') format('embedded-opentype'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-Light.woff') format('woff'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/templates/shaper_helixultimate/fonts/Gilroy-MediumItalic.eot');
    src: local('Gilroy Medium Italic'), local('Gilroy-MediumItalic'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-MediumItalic.woff') format('woff'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/templates/shaper_helixultimate/fonts/Gilroy-ExtraBoldItalic.eot');
    src: local('Gilroy ExtraBold Italic'), local('Gilroy-ExtraBoldItalic'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-ExtraBoldItalic.woff') format('woff'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/templates/shaper_helixultimate/fonts/Gilroy-Regular.eot');
    src: local('Gilroy Regular'), local('Gilroy-Regular'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-Regular.eot?#iefix') format('embedded-opentype'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-Regular.woff') format('woff'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/templates/shaper_helixultimate/fonts/Gilroy-HeavyItalic.eot');
    src: local('Gilroy Heavy Italic'), local('Gilroy-HeavyItalic'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-HeavyItalic.eot?#iefix') format('embedded-opentype'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-HeavyItalic.woff') format('woff'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-HeavyItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/templates/shaper_helixultimate/fonts/Gilroy-Medium.eot');
    src: local('Gilroy Medium'), local('Gilroy-Medium'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-Medium.eot?#iefix') format('embedded-opentype'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-Medium.woff') format('woff'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/templates/shaper_helixultimate/fonts/Gilroy-RegularItalic.eot');
    src: local('Gilroy Regular Italic'), local('Gilroy-RegularItalic'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-RegularItalic.eot?#iefix') format('embedded-opentype'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-RegularItalic.woff') format('woff'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-RegularItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/templates/shaper_helixultimate/fonts/Gilroy-UltraLight.eot');
    src: local('Gilroy UltraLight'), local('Gilroy-UltraLight'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-UltraLight.eot?#iefix') format('embedded-opentype'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-UltraLight.woff') format('woff'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-UltraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/templates/shaper_helixultimate/fonts/Gilroy-Bold.eot');
    src: local('Gilroy Bold'), local('Gilroy-Bold'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-Bold.eot?#iefix') format('embedded-opentype'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-Bold.woff') format('woff'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/templates/shaper_helixultimate/fonts/Gilroy-Thin.eot');
    src: local('Gilroy Thin'), local('Gilroy-Thin'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-Thin.eot?#iefix') format('embedded-opentype'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-Thin.woff') format('woff'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/templates/shaper_helixultimate/fonts/Gilroy-Black.eot');
    src: local('Gilroy Black'), local('Gilroy-Black'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-Black.eot?#iefix') format('embedded-opentype'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-Black.woff') format('woff'),
        url('/templates/shaper_helixultimate/fonts/Gilroy-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
body {
font-family: 'Gilroy';
background-color:#1f1b20;
}
.sp-slider {
    margin-top:-70px;
}
span.red {
    color:#e31e24;
}
span.phone {
    font-size:24px;
}
#sp-header {
height:70px;
background-color: transparent;
box-shadow:none;
}
#sp-header.header-sticky {
    background-color: rgb(31 27 32 / 95%);
}
#sp-header .sp-module {
    margin-left: 0;
}
#sp-header #sp-top1 {
top:23px;
}
#sp-header #sp-top1 .sppb-addon.sppb-addon-text-block {
    float: right;
    position: relative;
    top: -18px;
    letter-spacing: 0.02em;
}  
#sp-header .sppb-tab-content {
    margin-top: 0;
    font-weight: 600;
    color: #e5dcdc;
}
#sp-header .sppb-nav-tabs>li {
    margin-bottom: -6px;
}
#sp-header .sppb-nav-tabs>li>a {
padding: 0 20px 0 0;
    border: 0;
    color: #8F8D8F;
    background: transparent;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.02em;
}
.sppb-nav-tabs>li>a {
    border:0;
    background:transparent;
}
.sppb-nav>li>a:focus, .sppb-nav>li>a:hover {
    text-decoration: none;
    background-color: transparent;
}
.offcanvas-menu {
    background-color:#1f1b20;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
    color: #f1eded;
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li>a, .offcanvas-menu .offcanvas-inner .sp-module ul>li>span {
    opacity:1;
}
.offcanvas-active .burger-icon>span, #modal-menu-toggler.active .burger-icon>span {
    background-color: #747474;
}
#sp-header .sppb-nav-tabs>li>a:hover {
color:#E31E24;
text-shadow: 0 0 15px #e31e24;
}
#sp-header .sppb-nav-tabs>li.active>a {
    color: #f1eded;
}
#sp-header .sppb-nav-tabs {
    border-bottom: 0;
}
#sp-header #sp-logo {
top: 5px;
}
#contacts i {
    margin-right: 5px;
    color: #201d21;
        width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
}
#contacts .sppb-addon-title {
    text-align:center;
}
#contacts .sppb-addon-content {
    text-align:center;
}
body.ltr #offcanvas-toggler.offcanvas-toggler-right {
    float: right;
    margin-left: 0;
}
.burger-icon {
width: 28px;
    opacity: 1;
}
.burger-icon>span {
height: 3px;
    background-color: #f1eded;
    margin: 7px 0;
}
body.ltr #offcanvas-toggler.offcanvas-toggler-right:hover .burger-icon>span {
background-color: #e31e24;
}
body.ltr .close-offcanvas:hover .burger-icon>span {
background-color: #e31e24;
}
#offcanvas-toggler {
    height: 70px;
    line-height: 70px;
}
.offcanvas-active .burger-icon>span:nth-child(1), #modal-menu-toggler.active .burger-icon>span:nth-child(1) {
    transform: translate(0, 15px) rotate(-45deg);
}
.close-offcanvas {
    top: 12px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:focus {
    color: #E31E24;
}
.sp-slider .sppb-sp-slider-button .sp-slider-btn-text:hover, .sp-slider #sp-slider-item-1617929058687-num-0-key #sp-slider-inner-item-1617929058688-num-2-key.sppb-sp-slider-button .sp-slider-btn-text:focus {
    box-shadow: 0 0 50px #e31e24;
}
.sp-slider .sp-nav-control span.prev-control.nav-control {
    display:none;
}
.dot-controller-position-bottom_left.sp-slider .sp-dots {
    left: 5%!important;
}
.sppb-addon-image-layout-content .sppb-btn {
    border-radius: 2px;
}
.sppb-panel-custom .sppb-panel-heading:hover {
    background-color:#e31e24;
}
.sppb-panel-custom .sppb-panel-heading:hover .sppb-panel-title {
    color:#fff;
}
.sppb-panel-custom .sppb-panel-collapse .sppb-panel-heading .sppb-panel-title {
    border-bottom:2px solid #ccc;
}
.sppb-addon.sppb-addon-raw-html {
    font-size:18px;
}
.sp-scroll-up {
    display: none;
    position: fixed;
    bottom: 60px;
    right: 30px;
    width: 64px;
    height: 64px;
    line-height: 64px;
    text-align: center;
    font-size: 24px;
    color: #fff;
    background: rgba(100, 100, 100, 0.3);
    border-radius: 100%;
    z-index: 1000;
    transition: all 0.3s ease;
}
ul {
padding: 0 0 0 20px;
}