.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
  font-size: 2rem !Important;
}

.offcanvas-menu {
      background: linear-gradient(
286deg
, #ffe08b 50%, #f7ac37 50%);
}

#sp-header a {padding: 0px 11px;}
#sp-header .sp-dropdown-items a {padding: 0px;}

#sp-header,
#sp-top-bar, #sp-bottom {background-image: unset !important;
    background-color: #1a0d07 !important;
}

#sp-header.header-sticky {
    border-bottom: none !important;
    border: none !important;
}

#sp-menu,
#sp-logo {
    max-height: 80px;
}

.u_top1 {margin-left: 87px;}

.u_logo {
    float: left;
    margin: 0 !important;
    max-width: 85px;
}

.logo-image {
    height: unset !important;
    max-width: 120%;
    margin-top: -33px !important;
}

.ot_testimonial .carousel-indicators .active {
    background-color: #ffe08b !important;
    border: 1px solid #ffe08b !important;
    float: none;
    height: 12px;
    margin: 1px 5px 1px 1px;
    width: 12px;
}








.sppb-media-content{height:60px}
.sppb-addon-title.sppb-feature-box-title{font-size:16px !important}
.sppb-addon-feature .sppb-img-container img.sppb-img-responsive {
    max-height: 220px;
    width: auto;
    height: 220px}
button:focus{outline:none}
body.ltr #offcanvas-toggler.offcanvas-toggler-left {
    float: left;
    margin-right: 5px;}
#sp-header.header-sticky {background: rgba(255,255,255,0.9);border: 1px solid #eee;margin-top:0}
#sp-header, .transparent-header #sp-header:not(.header-sticky){background: transparent;} 

/*.transparent-header #sp-page-builder .page-content .sppb-section:first-child {margin-top:-100px}*/

#sp-page-builder .page-content .sppb-section.transparent-header{margin-top:-180px}


.transparent-header #sp-header:not(.header-sticky) .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {background:rgba(255,255,255,0.5);}
@media (min-width: 992px){
#sp-top-bar {
    /* background-color: rgba(26,13,7,0.5); */
	background-color: #1a0d07;
    position: absolute;
    height: 80px;
    width: 100%;
	z-index: 99;}}
#sp-header{
	/* margin-top:80px; */
	margin-top: 0px;
	margin-bottom: 70px;}
	
@media (max-width: 374px){#sp-header{margin-top:140px}}
.offcanvas-init #sp-header.header-sticky{margin-top:0px}
@media (max-width: 374px){.offcanvas-init #sp-page-builder .page-content .sppb-section.transparent-header{margin-top:-240px}}
@media (max-width: 374px){ #sp-top-bar {height:140px; background-color: rgba(26,13,7,0.5);
    position: absolute;
          width: 100%;
  z-index: 99;}}

@media (min-width: 375px) and (max-width: 768px){ #sp-top-bar {height:125px; background-color: rgba(26,13,7,0.5);
    position: absolute;
          width: 100%;
  z-index: 99;}}
@media (min-width: 375px) and (max-width: 768px){#sp-header{margin-top:125px}}
@media (min-width: 375px) and (max-width: 768px){.offcanvas-init #sp-page-builder .page-content .sppb-section.transparent-header{margin-top:-225px}}



#sp-header .logo {
	/* display: block; */
	display: flex;
text-align:center;margin-top:0}
#sp-header .logo-image{margin-top:0;margin: 0 auto;/*padding-right:41px*/}

.start-btn-out,.sppb-btn-custom {
    background-image: linear-gradient(0deg, #ffe08b 0%, #f7ac37 100%);
    border: none;
    color: #000000;
    padding: 10px 30px 10px 30px;
  font-size: 24px;}
.start-btn-out:hover.sppb-btn-custom:hover {
    background-color: #fdbf4e;
    color: #000000;
    background-image: linear-gradient(0deg, #f7ac37 0%, #ffe08b 100%);
  border: none;}

.error-page .container{background: rgb(43 42 41 / 0.8);width: 50%;padding: 50px 50px;color: #fff;}
.btn-secondary {color: #000;border-color: #fab207;font-weight:bold;
display: inline-block;
    background-color: #fab207;
    position: relative;
    border-radius: 5px;
    clip-path: polygon(95% 0, 100% 50%, 100% 100%, 5% 100%, 0 50%, 0 0);
    border: none;
    -webkit-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
  transition: all 0.3s ease-in-out;}
.btn-secondary:hover,.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not

(.disabled):active, .show>.btn-secondary.dropdown-toggle {background-color: #a0fc00;
    border-color: #a0fc00;outline:none;color:#000}
.error-page .fa { color: #000}
.btn-secondary.focus, .btn-secondary:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-

secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-secondary.dropdown-toggle:focus{box-shadow: 

0 0 0 0.0rem rgba(108,117,125,.5);color:#000}
.error-code, .coming-soon-number {
    color: #fab207 !important}

#sp-bottom .sp-module {margin-bottom: 20px;}
.sppb-form-check .sppb-form-check-label {
    line-height: 24px;
    color: #cccc;
}
.sppb-form-check .sppb-form-check-label a{color:#ccc}
.sppb-form-check .sppb-form-check-label a:hover{color:#ffe08b}
#sp-footer .container-inner{padding: 30px 0;border-top:0}
#sp-footer {box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.30);/*border-bottom:2px solid #fab207*/}

#offcanvas-toggler > .fa {    color: #fab207;margin-top:35px}

#offcanvas-toggler > .fa:hover, #offcanvas-toggler > .fa:focus, #offcanvas-toggler > .fa:active,.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: #FAD907;}

@keyframes move {

	0%  { left: 0; opacity: 0; }
	5% {opacity: 0.0}
	48% {opacity: 0.2}
	80% {opacity: 0.0}
	100% { left: 82%}
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  margin-bottom: 0rem;}




@media (max-width: 1024px){
 .sp-slider-content-align-center {
   width:80%;margin:0 auto
  }}

#sp-top-bar:before {
    content: "";
    display: block;
    height:0px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #fab207;
}
/*.line .sppb-addon-title:after{content: " ";
    background: #01a0e2;
    width: 95px;
    height: 10px;
    margin: auto;
    display: block;
    margin-top: 15px;
  margin-bottom: 15px;}*/


.logo-image-phone{padding-top:10px}
/*.sppb-btn-custom,.sppb-sp-slider-button .sp-slider-btn-text{align-items: center;
    justify-content: center;
     border-radius: 0 0 30px; 
   /* border: 1px solid #FFA540;*/transition: all .4s ease;}
.sppb-btn-custom:hover,.sppb-sp-slider-button .sp-slider-btn-text:hover{border-radius: 30px 0 0;background:#}*/
.logo-image{margin-top:25px}

.out{text-shadow: 2px 2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff, -2px -2px 0 #fff, 2px 0px 0 #fff, 0px 2px 0 #fff, -2px 0px 0 #fff, 0px -2px 0 #fff;}
/*#sp-header .container-inner{border-top:1px solid #000}
#sp-footer .container-inner{border-top:1px solid #000}*/

.sppb-row-container {width: 100% !important; }
.com-sppagebuilder #sp-main-body {margin: 0 auto;}

@media (min-width: 768px) {
.innerpage.com-sppagebuilder  #sp-main-body {max-width: 750px;}
}
@media (min-width: 992px) {
.innerpage.com-sppagebuilder #sp-main-body {max-width: 970px;}
}
@media (min-width: 1200px) {
.innerpage.com-sppagebuilder #sp-main-body {max-width: 1170px;}
}

.offcanvas-overlay{background: rgba(0, 0, 0, .0);}
.offcanvas-active .offcanvas-overlay{visibility: hidden;opacity: 1;}


#sp-top-bar{font-size: 14px;}
.image-layout-preset-style-card .sppb-addon-image-layout-content {
    background: 0 0;padding: 0 20px 0 20px}


@media (min-width: 992px){
  #sp-top-bar{font-size: 16px}
  span.line {line-height:55px}}
-------------------------------------------------------


.sppb-testimonial-pro{padding-bottom:10px}

.breadcrumb{background:#eee;margin-bottom:0}
.breadcrumb a{color:#222}
.breadcrumb-item.active,.breadcrumb a:hover {color: #000;}
.sppb-addon-image-overlay-icon {width: 36px;font-size: 28px;    height: 36px;
  line-height: 36px;}

#sp-left .sp-module ul > li.active > a,#sp-bottom .sp-module ul > li.active > a{color:#fab207}


a:hover, a:focus, a:active{outline:none;color:#fab207}
a{color:#444}
#sp-header.header-sticky ~ section#sp-main-body {padding-top: 0px;}
.sp-module ul > li > a:hover{color:#fab207}
#sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title{color:#1f365c;    font-family: "";font-size:20px}


/*ICONS*/
.fa,.fab,.fas{color:#fff}
.fab:hover{color:#ffe08b}
.sp-scroll-up .fa {color:#fab207!important}
.sppb-btn-custom .fas{color:#522e91}
.sppb-btn-custom .fas:hover{color:#ffe08b}





 /*TOP BAR*/
#sp-top3{margin-top:-5px}


@media (min-width: 992px){
  #sp-top3{margin-top:-15px}}



#sp-top-bar{/*background:#0345bf;*/
color: #fff;font-weight:700;
/*    position: fixed;*/
    margin-top: 80px;padding: 5px 0 0px 0;}
#sp-top-bar a{color: #eee}
.sp-contact-info li{font-weight:400}
/*#sp-top2{background: #666;padding-top: 5px; padding-bottom: 5px;}
#sp-top1{padding-top: 5px; padding-bottom: 5px;}*/



/*HEADER*/
#sp-header.header-sticky {border-bottom: 1px solid #333;background-color: #1a0d07}

/*BUTTONS*/
/*SIMPLE CALL BACK*/

@media (min-width: 320px) {.simplecallback-overlayed{width:260px !important;    padding: 15px !important;}
}
@media (min-width: 375px) {.simplecallback-overlayed{width:300px !important; margin-left: -150px !important;   padding: 15px !important;}
}
@media (min-width: 768px) {.simplecallback-overlayed{width:360px !important;    padding: 20px !important;}
}



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


h1,h2,h3,h4,h5,h6,.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span,.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a,.sppb-btn-custom{font-family: 'Philosopher'}


.simplecallback .btn{padding:10px 30px;line-height: 1.5;  font-size:18px;font-weight: 700;;text-transform:uppercase;/*border:0;    background-color: #ff7518;*/
    color: #000;/*border-radius: 0 0 30px; 
    transition: all .4s ease;*/font-family: 'Philosopher';

 display: inline-block;
    background:linear-gradient(0deg, #ffe08b 0%, #f7ac37 100%);
    position: relative;
   border-radius: 5px;
    clip-path: polygon(95% 0, 100% 50%, 100% 100%, 5% 100%, 0 50%, 0 0);
  border:none;
  -webkit-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
  transition: all 0.3s ease-in-out;}




.simplecallback .btn-success:hover {    background:linear-gradient(0deg, #f7ac37 0%, #ffe08b 100%); color: #000;/*border-radius: 30px 0 0;*/}
.simplecallback .btn-success:focus { box-shadow:  0 0 0 0rem  #3784C0}
.simplecallback .btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show>.btn-success.dropdown-toggle {color: #000;background:linear-gradient(0deg, #f7ac37 0%, #ffe08b 100%); border-color: transparent}
.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show>.btn-success.dropdown-toggle:focus{box-shadow: 0 0 0 0rem  #3784C0}
.form-control:focus {color: #333;background-color: #fff;
border-color: #000;outline: 0; box-shadow: 0 0 0 0rem #3784C0}
.sppb-btn.focus, .sppb-btn:focus{
outline: 0;box-shadow:0 0 0 0px rgba(0,123,255,0)}
.form-control{border-radius:0}
.simplecallback-overlayed{background:#eee !important}


/*BOTTOM MODULE*/
#sp-bottom .sp-module .sp-module-title{font-weight:500;font-size:24px;margin: 0 0 10px; padding: 0 0 10px;}

/*MENU*/
.sp-megamenu-parent{float:right;text-transform:uppercase}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a{color:#ffe08b !important;font-weight:700}
#sp-top-bar .sp-module { margin: 0}
#sp-header {height:90px}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {padding: 0 5px; /*line-height: 78px;*/;margin:0px 5px 0px 0;font-size:16px}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{padding: 10px 10px 10px 20px;text-align: left}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{background: #1a0d07}
/*.sp-megamenu-parent .sp-dropdown {
    margin: 5px 0 0 0}*/
.header-sticky .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{/*border-bottom: 1px solid #ddd;*/background-color: #1a0d07;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a{font-size:16px}


/*PAGE TITLE*/
.sp-page-title{padding:15px 0;background:#ddd;color:#444 }
.sp-page-title .breadcrumb > span, .sp-page-title .breadcrumb > li, .sp-page-title .breadcrumb > li + li:before, .sp-page-title .breadcrumb > li > a {
    color: #555}
.sp-page-title .breadcrumb > .active {color: #666}
.sp-page-title .sp-page-title-heading, .sp-page-title .sp-page-title-sub-heading{text-decoration: underline}
.sp-page-title .sp-page-title-heading, .sp-page-title .sp-page-title-sub-heading {color: #555}

/*READMORE*/
.readmore{margin-top:45px}
.readmore a{background-color: #0345bf;    color: #fff;  padding: 25px 25px 25px 25px; font-size: 16px; font-weight: 600 !important;}
.readmore a:hover,.article-list .article .readmore a:hover{background-color: #666;    color: #fff;  padding: 25px 25px 25px 25px; font-size: 16px}
.article-list .article .article-header h1 a:hover, .article-list .article .article-header h2 a:hover, .article-list .article .article-header h1 a:active, .article-list .article .article-header h2 a:active, .article-list .article .article-header h1 a:focus, .article-list .article .article-header h2 a:focus{color:#666}
.article-list .article .article-header h1 a, .article-list .article .article-header h2 a{color:#0345bf}
.article-list .article .readmore a {
    color: #fff}
#sp-footer{font-size:12px; /*border-top: 10px groove #fff;*/}
#sp-bottom {padding: 40px 0 10px}


#sp-top22 {
	padding: 0 .25rem 0 .25rem;
}

@keyframes heartbeat {
  from {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  10% {
    -webkit-transform: scale(0.91);
            transform: scale(0.91);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  17% {
    -webkit-transform: scale(0.98);
            transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  33% {
    -webkit-transform: scale(0.87);
            transform: scale(0.87);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  45% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
}





/* Исправления */


@media (max-width: 1200px) {
    span.line {
        line-height: 24px !important;
    }
}

@media (max-width: 768px) {
    #sp-top-bar {
        display: none;
    }
    #sp-header {
        margin-top: 0px !important;
    }
}

@media (max-width: 992px) {
    .logo-image {
        /* height: 80px !important; */
        max-width: 100%;
        margin-top: 0px !important;
        height: auto !important;
        max-height: 70px !important;
    }
    #sp-top-bar {
        display: none;
        
    }
    .u_logo_img {
        display: none !important;
    }
	    #sp-header {
        margin-bottom: 0px !important;
    }
}




.razdel {
    max-width: 80%;
    margin: 0 auto !important;
}



.u-flex .sppb-column-addons {
	display: inline-flex; 
    flex-wrap: wrap;
    justify-content: center;}

.u-flex .sppb-section.razdel {
    width: 222px;
    margin: 0px 23px !important;}
	
	
.header-sticky img {
    height: 80px;
}



.sppb-addon-wrapper>div.sppb-wow {    border-radius: 12px;}







.form-group.custom-file {
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
}


#sp-header li:hover>a {
    color: #ffe08b;
}


.u-soc_header {display: flex; gap: 10px;}
.u-soc_header .sppb-icons-group-list {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 21px;
}
/* .u-soc_header  */


.u-wildberries a{
    background: -webkit-gradient(linear,left top,right top,from(#cb11ab),to(#481173)) no-repeat;
    background: linear-gradient(to right,#cb11ab 0,#481173 100%) no-repeat;
    border-radius: 100px;
    max-height: 47px;
    display: flex !important;
    align-items: center;
}