@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap');
*{
    box-sizing: border-box;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    line-height: 16px;
    font-weight: 300;
}
html {
    scroll-behavior: smooth;
    overflow-x: hidden;
  }
a{
    text-decoration: none;
    cursor:pointer;
}
body{
    margin: 0;
    padding: 0;
    background: #121212;
}
header {
    background: #0C0B0A;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 2;
}
.mobile_header{
    display: none;
}

.container{
    width: 100%;
    max-width: 1080px;
    margin: auto;
}

.n_container{
    width: 100%;
    max-width: 1360px;
    margin: auto;
}

.header_wrap{   
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 22px 65px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}


.logo{
    margin-right: 51px;
    cursor: pointer;
}
.top_menu{
    margin-right: auto;
}

.top_menu ul{
    display: flex;
}

.top_menu ul {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
}

.top_menu ul li{
    padding-right: 24px;
    display: flex;
    align-items: center;
}
.top_menu ul li:last-child{
    padding-right: 0px;
}

.top_menu ul li a{
    display: flex;
    align-items:center;
    color:#fff;
    text-decoration: none;
    font-weight: 300;
}

.top_menu ul li a:hover {
    text-shadow: #FC0 1px 0 10px;

}

.top_menu span.map {
    display: block;
    margin-right: 3px;
}
.contact_block{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.contact_block .phone{
font-weight: 500;
font-size: 18px;
line-height: 21px;
text-align: center;
color: #FFFFFF;
}
.contact_block .mail{
margin-top: 10px;
font-size: 15px;
line-height: 18px;
text-align: center;
text-decoration-line: underline;
color: #FEB700;
}
.order_btn{
    margin-left: 87px;
position: relative;
padding: 12px 37px;
border-radius: 40px;
background: -webkit-linear-gradient(180deg, #EC404A 0%, #C51620 100%);
background: linear-gradient(180deg, #EC404A 0%, #C51620 100%);
cursor: pointer;
}

.order_btn:after{
    position: absolute;
    content: 'Заказать';
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #FFFFFF;
    top: 3px;
    left: 3px;
    background: #0C0B0A;
    border-radius: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.order_btn:hover:after{
    background: linear-gradient(180deg, #EC404A 0%, #C51620 100%);
}


.menu_wrap{
    padding: 0 0px;
}
.fire_menu{
    display:none;
    width: 240px;
    position: relative;
    height: 40px;
}
.fire_menu ul {
    position: absolute;
    top:0;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    width: 100%;
    background: rgba(104, 104, 104, 0.16);
    backdrop-filter: blur(40px);
}
.fire_menu ul li{
    height: 40px;
    display: none;
    align-items: center;
    padding-left: 30px;
}
.fire_menu:hover ul li{
   display: flex;
}
.fire_menu ul li:hover{
    background: rgba(0, 0, 0, 0.24);
    backdrop-filter: blur(40px);
}

.fire_menu ul li.current {
    display: flex;
    background: linear-gradient(270deg, #EB2E39 0%, #C60B16 100%);
    position: relative;
}

.fire_menu ul li.current:after{
    position: absolute;
    content: '';
    width: 16px;
    height: 16px;
    top:11px;
    right: 16px;
    /*background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");*/
}

.fire_menu ul li a{
    font-weight: 400;
    padding: 11px 0;
    font-size: 16px;
    line-height: 19px;
    color: rgba(255, 255, 255, 0.64);
    
}

.fire_menu ul li.active a, .fire_menu ul li:hover a{
    color: #FEB700;
}
.fire_menu ul li.current a{
font-weight: bold;
font-size: 16px;
line-height: 19px;
text-align: center;
color: #FFFFFF;
}

.menu_wrap {
    padding: 0 0px;
    display: flex;
    align-items: center;
}


.main_menu ul {
    display: flex;
    align-items: center;
    margin: 0;
    margin-left: 26px;
    padding-left: 0;
    list-style: none;
}

.main_menu ul li{
    margin-right: 26px;
    height: auto;
    display: flex;
}

.main_menu ul li a{
    padding: 12px 0;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    /*color: rgb(255 255 255 / 0.24);*/
    color: rgb(255 255 255 / 58%);
}

.main_menu ul li:hover a, .main_menu ul li.active a{
    color: #FEB700;
    opacity: 1;

}
.top_menu ul li:hover a, .top_menu ul li.active a{
    color: #FEB700;
    opacity: 1;

}

.main_bunner{
    background: url('../img/main_banner.png');
    height: calc(100vh);
    background-size: 100% 100%;
    padding-top: 138px;
    position: relative;
}
.main_bunner .content_wrappper{
    display: flex;
    flex-direction: column;
    justify-content: start;
    height: calc(100vh - 138px);
    align-items: center;
    padding: 10vh 0 7vh ;
}
.subtitle{
    font-size: 64px;
    line-height: 75px;
    letter-spacing: 0.16em;
    color: #FFFFFF;
    text-align: center;
    text-shadow: 0px 4px 80px #000000;
    margin-bottom: 8px;
    font-style: normal;
    font-weight: 900;
    
}

.titre {
    display: flex;
    justify-content: center;
    align-items: center;
}
.fire_text{
    margin-right: 20px;
    font-style: normal;
    font-weight: 900;
    font-size: 64px;
    line-height: 75px;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    background: rgb(255,225,118);
    background: -moz-linear-gradient(180deg, rgba(255,225,118,1) 8%, rgba(210,139,0,1) 88%);
    background: -webkit-linear-gradient(180deg, rgba(255,225,118,1) 8%, rgba(210,139,0,1) 88%);
    background: linear-gradient(180deg, rgba(255,225,118,1) 8%, rgba(210,139,0,1) 88%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffe176",endColorstr="#d28b00",GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.automatic_text{
    font-style: normal;
    font-weight: 900;
    font-size: 64px;
    line-height: 75px; 
    letter-spacing: 0.16em;
    text-transform: uppercase;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(168,168,168,1) A8A8A8%);
    background: -webkit-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(168,168,168,1) A8A8A8%);
    background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(168,168,168,1) A8A8A8%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#a8a8a8",GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


.features{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 578px;
    margin-top: 400px;

}
.features .feature{
    display: flex;
    flex-direction: column;
    position: relative;
    text-align: center;
    padding-top: 20px ;
}
.features .feature:before{
    top:0;
    left:0;
    right: 0;
    margin: auto;
    position: absolute;
    content: '';
    width: 94px;
    height: 0;
    border: 1px solid #E8AB29;
    transform: rotate(180deg);
}
.features .feature .name{
    font-weight: bold;
    font-size: 24px;
    line-height: 40px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #FFFFFF;
}
.features .feature .subt{
    font-size: 18px;
    line-height: 40px;
    color: rgb(255 255 255 / 0.64);
    letter-spacing: 0.05em;
    text-transform: uppercase;
}
.scroll_down{
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 145px;
    margin: 20px auto 20px;
    cursor: pointer;
}


.scroll_down svg{
    margin-bottom: 16px;
}
.scroll_down .scroll_text{
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    letter-spacing: 0.4em;
    text-transform: uppercase;
    color: #C5C0C0;
}
.flame_height{

    min-height: 700px;
    background-size: 100% 100%;
    z-index: 1;
}

.conta_wrapper{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 574px;
}
.flame_text_wraps{
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-items: center;
    max-width: 900px;
    margin: 30px auto 90px;
    z-index: 2;
}

.height_text{
font-weight: 500;
font-size: 18px;
line-height: 24px;
text-align: center;
color: #C5C0C0;
}
.level{
    font-weight: bold;
font-size: 37px;
line-height: 47px;
/* identical to box height */

text-align: center;
/*text-transform: uppercase;*/

color: #FFFFFF;

margin: 10px 0 14px;

}
.text_after_level{
    width: 30%;
    font-weight: 300;
font-size: 16px;
line-height: 24px;
text-align: center;
color: #C5C0C0;
}
.levels_text{
    width: 30%;
    display: flex;
    flex-direction: column;
}
.pult{
    width: 30%;
    position: relative;
}

#camin_on{
    width: 100%;
    height: 85%;
    bottom: 76px;
    left: 0;
    position: absolute;
    overflow: hidden;
}
#camin_on video {
    width: 79%;
    max-width: 1300px;
    position: absolute;
    bottom: -3vw;
    z-index: 0;
    left: 0;
    right: 0;
    margin: auto;
}
#camin_level_1{
    width: 100%;
    height: 85%;
    bottom: 76px;
    left: 0;
    position: absolute;
    overflow: hidden;
}
#camin_level_1 video {
    width: 79%;
    max-width: 1300px;
    position: absolute;
    bottom: -3vw;
    z-index: 0;
    left: 0;
    right: 0;
    margin: auto;
}
#camin_level_2{
    width: 100%;
    height: 85%;
    bottom: 76px;
    left: 0;
    position: absolute;
    overflow: hidden;
}
#camin_level_2 video {
    width: 79%;
    max-width: 1300px;
    position: absolute;
    bottom: -3vw;
    z-index: 0;
    left: 0;
    right: 0;
    margin: auto;
}
#camin_level_3{
    width: 100%;
    height: 85%;
    bottom: 76px;
    left: 0;
    position: absolute;
    overflow: hidden;
}
#camin_level_3 video {
    width: 79%;
    max-width: 1300px;
    position: absolute;
    bottom: -3vw;
    z-index: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.control_buttons{
    width: 40px;
    height: 40px;
    position: absolute;
    z-index: 3;
    border-radius: 50%;
}
#button_1 {
    left: 83px;
    top: 42px;
  }
  #button_2 {
    left: 83px;
    top: 95px;
  }
  #button_3 {
    left: 146px;
    top: 95px;
  }
  #button_4{
    left: 146px;
    top: 42px;
  }
@keyframes pulsate{ 50% {
    color:#fff;
    text-shadow:0 -1px rgba(0,0,0,.3),0 0 15px #f03000,0 0 18px #f80000;}
}
#tel {
    color: rgb(245,245,245);
    text-shadow: 0 -1px rgba(0,0,0,.1);
    
  
    text-decoration: none;
    -webkit-animation: pulsate 1.2s linear infinite;
    animation: pulsate 1.2s linear infinite;
}
  
.pulse{
    animation: ripple 1000ms infinite;
}


  @keyframes ripple {
    0% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(215, 28, 14, 0.9);
    }
    
    70% {
        transform: scale(1);
        box-shadow: 0 0 0 25px rgba(215, 28, 14, 0);
    }
    
    100% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(255, 82, 82, 0);
    }
  }

.two_meters {
    bottom: 18px;
    position: absolute;
    right: 0;
    left: 0;
    margin: auto;
    min-height: 48px;
    background-size: 100%;
    background-position: center bottom;
    background-repeat: no-repeat;
    text-align: center;
    justify-content: center;
    display: flex;
    align-items: center;
}

.two_m_text{
    font-weight: bold;
font-size: 24px;
line-height: 24px;
/* identical to box height, or 100% */

text-align: center;

color: #FFFFFF;

}

.advantage_wrap{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 90px 0 59px;
}
.advantage_item{
    width: calc(( 100% - 68px ) / 3);
    display: flex;
    flex-direction: column;
}

.advantage_item .adv_tite{
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    align-items: center;
    margin-bottom: 28px;
}

.advantage_item .adv_tite .adv_icon{
    margin-right: 21px;
}

.inner_adv_text{
    font-weight: bold;
font-size: 20px;
line-height: 30px;
width: calc(100% - 72px);
/* or 150% */

text-transform: uppercase;

color: #FFFFFF;

}

.adv_text{
    font-weight: 300;
font-size: 16px;
line-height: 24px;
/* or 150% */


/* Text / Body */

color: #C5C0C0;
}


.fm_features_wrap{
    display: grid;
    grid-template-areas: 'panel screen alarm'
    'block block alarm';
}


.fm_item.panel {
    grid-area: panel;
}
.fm_item.screen {
    grid-area: screen;
}
.fm_item.blockirovka{
    grid-area: blockirovka;
}
.fm_item.datchik{
    grid-area: datchik;
}
  
  .fm_features_wrap {
    display: grid;
    grid-template-columns: 362px 362px 360px;
    grid-template-rows: 345px;
    grid-template-areas: 
      "panel screen datchik"
      "blockirovka blockirovka datchik";
  }
  .fm_item{
      position: relative;
  }
  .font_holder{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 10px 30px 25px 30px;
    z-index: 1;
  }
  .datchik .font_holder{
    justify-content: flex-end;
  }
  .fm_item:after{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top:0;
    left:0;
    background: -webkit-linear-gradient(180deg, rgba(42, 38, 36, 0) 0%, #1B1816 100%);
    background: linear-gradient(180deg, rgba(42, 38, 36, 0) 0%, #1B1816 100%);
  }

  .tt_title{
    padding: 0;
    margin: 0 0 4px;
    font-weight: bold;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    background: rgb(255,225,118);
    background: -moz-linear-gradient(180deg, rgba(255,225,118,1) 8%, rgba(210,139,0,1) 88%);
    background: -webkit-linear-gradient(180deg, rgba(255,225,118,1) 8%, rgba(210,139,0,1) 88%);
    background: linear-gradient(180deg, rgba(255,225,118,1) 8%, rgba(210,139,0,1) 88%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffe176",endColorstr="#d28b00",GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  .tt_descr{
    font-size: 16px;
    line-height: 24px;
    color: rgba(255, 255, 255, 0.9);
  }

  .list_of_things {
    background-size: 69% 100%;
    background-repeat: no-repeat;
    padding-bottom: 240px;
}
  .wrap_of_list {
    margin: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 100px 0;
}

.img_back {
        position: relative;
}
.img_back:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 31.82%, rgba(17, 17, 17, 0.88) 100%);
}
  .wrap_of_list .th_item {
    width: calc((100% - 216px) / 3);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 40px;
}

.wrap_of_list .th_item h3{
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    margin-top: -10px;
    margin-bottom: 8px;
    z-index: 3;
}

.wrap_of_list .th_item .th_subt{
    font-weight: 300;
    font-size: 15px;
    line-height: 24px;
    text-align: center;
    color: #C5C0C0;
    z-index: 3;
}
.video{
    margin-top: -240px;
}
.wrap_of_video{
        padding: 60px 0;
        display: flex;
        flex-wrap: wrap;
}

.video_box{
    display: flex;
    margin-bottom: 31px;
}

.video_box video{
    width: 644px;
}
.video_box .gray_block{
    background: #EEECEB;
}
.video_block_logo{
    margin-bottom: 30px;
}
.ntv_logo{
    margin-left: 32px;
    margin-top: 30px;
    margin-bottom: 20px;
}
.line{
    border: 1px solid rgba(0, 0, 0, 0.24);
    margin: 0 auto 72px;
    width: 368px;
}
.post_partn{
    margin: auto;
    display: block;
    font-weight: 900;
font-size: 26px;
line-height: 24px;
/* identical to box height, or 92% */

text-align: center;
letter-spacing: 0.05em;
text-transform: uppercase;

/* bg */

color: #272320;
}

section.famous_features {
    padding-top: 126px;
    padding-bottom: 60px;
}

p.text_after_video {
    font-weight: 300;
    max-width: 680px;
    margin: auto;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #C5C0C0;
}
.main_slider{
    padding-bottom: 100px;
}
.main_slider .slick-initialized .items_slider_for {
    height: 620px;
    display: flex!important;
    position: relative;
    background-size: cover;
    
}
.main_slider .slick-initialized .items_slider_for:after{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: linear-gradient(90deg, #000 0%, rgba(0, 0, 0, 0.253666) 16.77%, rgba(0, 0, 0, 0) 25.64%);
    
}
.main_slider .items_slider_for .item_box{
    max-width: 528px;
    margin: auto;
    margin-left: 176px;
    background: rgba(0, 0, 0, 0.64);
    backdrop-filter: blur(40px);
    border-radius: 16px;
    padding: 38px 27px 46px 50px;
    z-index: 2;
}
.main_slider .items_slider_for .item_box .item_title{
    margin-top: 0;
    margin-bottom: 14px;
    font-weight: bold;
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    background: rgb(255,225,118);
    background: -moz-linear-gradient(180deg, rgba(255,225,118,1) 8%, rgba(210,139,0,1) 88%);
    background: -webkit-linear-gradient(180deg, rgba(255,225,118,1) 8%, rgba(210,139,0,1) 88%);
    background: linear-gradient(180deg, rgba(255,225,118,1) 8%, rgba(210,139,0,1) 88%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffe176",endColorstr="#d28b00",GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.main_slider .items_slider_for .item_box .item_text{
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #C5C0C0;
}

.item_slider_nav{
    margin: 0 18px;
}
.slider_nav{
    margin: 50px 86px;
}

.slick-slide img {
    width: 100%;
    max-width: 90%;
    margin: auto;
}

.slider_nav .slick-arrow{
    position: absolute;
    top: calc(50% - 20px);
    width: 40px;
    height: 40px;
    cursor: pointer;
}
.slider_nav .slick-arrow:first-child{
    left: -40px;
}
.slider_nav .slick-arrow:last-child{
    right: -40px;
}


.item_slider_nav:focus{
    outline: none;
}

.schema{
    padding: 0px 0 60px;
}

.shema_header { 
    display:flex;
    justify-content: center;
    align-items: center;


}
.shema_header h2 {
    font-size:24px;
    font-weight:bold;
    line-height: 26px;
    color:#FFFFFF;
    text-transform: uppercase;

}

.shema_wrapper {
    width: 700px;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 41px;
}
.shema_wrapper .scheme_text{
    max-width: 240px;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
}
.scheme_icon {
    background: -webkit-linear-gradient(180deg, #FFE176 8%, #D28B00 88%);
    background: linear-gradient(180deg, #FFE176 8%, #D28B00 88%);
    width: 100px;
    height: 100px;
    display: flex;
    border-radius: 100%;
    align-items: center;
    justify-content: center;
    position: relative;
}
.long_item{
    width: 56%;
    margin: 10px 0;
}
.short_item{
    width: 44%;
    margin: 10px 0;
}

.short_item.line_right .scheme_icon{
    margin-left: 70px;
    margin-bottom: 15px;
}
.short_item .scheme_icon:after{
    content: '';
    position: absolute;
    width: 110px;
    height: 19px;
    background-image: url("data:image/svg+xml,%3Csvg width='110' height='21' viewBox='0 0 110 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.32' d='M1 10.5L108.5 10.5M108.5 10.5L99 1M108.5 10.5L99 20' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.line_right .scheme_icon:after{
    left: 100%;
}

.long_item.line_bottom{
    display: flex;
    flex-direction: row-reverse;
}
.long_item.line_bottom .scheme_icon{
    margin-right: 63px;
    min-width: 100px;
}
.long_item .scheme_icon:after{
    top: 100%;
    content: '';
    position: absolute;
    width: 19px;
    height: 60px;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='61' viewBox='0 0 21 61' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.32' d='M10.5 0.999999L10.5 59.5M10.5 59.5L20 50M10.5 59.5L1 50' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.long_item.line_bottom .scheme_text{
    margin-top: 20px;
}

.long_item.line_top {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    min-height: 167px;
}
.long_item.line_top .scheme_icon{
    margin-left: 70px;
    min-width: 100px;
}
.long_item.line_top .scheme_text{
    margin-bottom: 27px;
}
.long_item.line_top .scheme_icon:after{
    bottom: 100%;
    top: inherit;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='70' viewBox='0 0 22 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.32' d='M11 69V2M11 2L1.5 11.5M11 2L20.5 11.5' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.short_item.line_left {
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-end;
}

.short_item.line_left .scheme_icon{
    margin-top: 15px;
    margin-right: 63px;
    min-width: 100px;
}
.short_item.line_left .scheme_icon:after{
    width: 110px;
    height: 19px;
    right: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='127' height='21' viewBox='0 0 127 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.32' d='M126 10.5L2 10.5M2 10.5L11.5 20M2 10.5L11.5 1' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.fuel_premium {
    max-width: 885px;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.title_fuel{
    font-weight: bold;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    background: #26E14F;
    background: -moz-linear-gradient(127.85deg, #26E14F 26.94%, #01B047 71.96%);
    background: -webkit-linear-gradient(127.85deg, #26E14F 26.94%, #01B047 71.96%);
    background: linear-gradient(127.85deg, #26E14F 26.94%, #01B047 71.96%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffe176",endColorstr="#d28b00",GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.fule_premium_text{
    margin-top: 20px;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #C5C0C0;
}
.biocamin{
    padding: 115px 0;
}
.n_biocamin {
    padding: 55px 0;
        /*background: url(/assets/img/bg_newabout_kamin.jpg);*/
        background: white;
        background-size: 100% 100%;
        background-repeat: no-repeat;
        background-size: cover;
}
.order_fuels{
    margin-top: 35px;
    font-weight: bold;
    cursor: pointer;
    outline: none;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 10px 23px;
    background: linear-gradient(270deg, #74CDFF 0%, #0BA7FF 100%);
    border-radius: 40px;
}
.camin_wrapper {
    margin: 0 30px;
    display: flex;
    flex-wrap: wrap;
}

.n_camin_wrapper {
    margin: 0 30px;
    display: flex;
    flex-wrap: nowrap;
    /*border:1px solid red;*/
    flex-direction:row;
    justify-content: space-around;
    align-items: flex-start;
}
.new_camin_wrapper {
    margin: 0 30px;
    display: flex;
    flex-wrap: nowrap;
    /*border:1px solid red;*/
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
}

.new_slider {
    margin-bottom:10px;

}

.new_slider {
    width:100%;
    background-color:#FFFFFF;
    border-radius:5px;
}

.new_slider {
    width:100%;
    background-color:#FFFFFF;
    border-radius:5px;
}

.new_slider .slick-slide{
    outline: 0;
}

.new_slider .slick-arrow{
    cursor:pointer;
    width: 25px;
    height: 15px;
    transform: scale(-1,1);
    z-index: 2;
    position: absolute;
    left: 10px;
    top: 0px;
    height: 100%;
    align-items: center;
    display: flex;
    justify-content: center;
}
.new_slider .slick-arrow:last-child{
    left: inherit;
    right: 10px;
    transform:none;
}


.n_leftrow {
    /*border:1px solid blue;*/
    width:100%;
    padding:10px 20px;
    display:flex;
    flex-direction:column;
    align-items: flex-start;
}
.n_textbslider {display:none;}

.n_text1 ul li {
    padding: 3px 0;
    text-transform: none;
}

.n_text1 strong {
    font-weight:bold;
}

.n_mainimg {width:100%;}
.n_mainimg img {

}
.n_secimg {
    margin-bottom:10px;
}
.n_slider {
    margin-bottom:10px;
}

.n_slider {
    width:100%;
    background-color:#FFFFFF;
    border-radius:5px;
}

.n_textaslider {
    width:100%;
    margin-bottom:10px;
}

.n_rightrow {
    /*border:1px solid yellow;*/
    width:100%;
    padding:10px 20px;
    display:flex;
    flex-direction:column;
    align-items: flex-start;

}
.n_header1 {    
    font-weight: 900;
    font-size: 24px;
    line-height: 46px;
    color:#000000;
    text-align:center;
}

.n_header2 {
    font-size: 24px;
    margin-right: 10px;
    line-height: 37px;
    text-align:center;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    background: #a99345;
    background: -moz-linear-gradient(180deg, #a99345 8%, #D28B00 88%);
    background: -webkit-linear-gradient(180deg, #a99345 8%, #D28B00 88%);
    background: linear-gradient(180deg, #a99345 8%, #D28B00 88%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a99345",endColorstr="#d28b00",GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 900;
}

.n_header3 {
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: 0.16em;

    color:#676767;
    border-bottom: 1px solid rgba(0, 0, 0, 0.26);
        padding-bottom: 16px;
}

.n_price1 {
    padding-top:10px;
    font-weight: bold;
    font-size: 14px;
    line-height: 24px;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 10px;
}

.n_price2 {
    color: #000;
    font-weight: bold;
    font-size: 40px;
    line-height: 33px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}
.n_text1 p strong {
    font-weight:bold;
}
.n_textaslider p strong {
    font-weight:bold;
}

.image_wrap {
    width: 360px;
    height: 360px;
    margin-right: 77px;
}
.image_wrap img{
    height: 100%;
    width: auto;
}
.camin_descr{
    width: calc(100% - 437px);
}
.camin_descr .camin_subtitle{
    font-weight: 300;
    font-size: 16px;
    line-height: 32px;
    color: #C5C0C0;
}
.camin_title{
    padding-bottom: 33px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.16);
    margin-bottom: 34px;
}
.camin_fire{
    font-weight: 900;
    font-size: 32px;
    margin-right:10px;
    line-height: 37px;
    text-align: right;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    background: #FFE176;
    background: -moz-linear-gradient(180deg, #FFE176 8%, #D28B00 88%);
    background: -webkit-linear-gradient(180deg, #FFE176 8%, #D28B00 88%);
    background: linear-gradient(180deg, #FFE176 8%, #D28B00 88%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffe176",endColorstr="#d28b00",GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.camin_automatic{
    font-weight: 900;
    font-size: 32px;
    line-height: 37px;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    background: #A8A8A8;
    background: -moz-linear-gradient(180deg, #FFFFFF 0%, #A8A8A8 100%);
    background: -webkit-linear-gradient(180deg, #FFFFFF 0%, #A8A8A8 100%);
    background: linear-gradient(180deg, #FFFFFF 0%, #A8A8A8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffe176",endColorstr="#d28b00",GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.camins_tetle {
    font-weight: bold;
    font-size: 14px;
    line-height: 24px;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 10px;
}
ul.camins_spaces {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
}
ul.camins_spaces li{
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 26px;
    color: #C5C0C0;
}
.camin_spaces {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.camin_spaces .addtocart{
    width: 100%;
}
.camin_prisez{
    margin-right: 77px;
}

.camin_prisez .price{
    font-weight: bold;
    font-size: 40px;
    line-height: 33px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    background: #FFE176;
    background: -moz-linear-gradient(180deg, #FFE176 8%, #D28B00 88%);
    background: -webkit-linear-gradient(180deg, #FFE176 8%, #D28B00 88%);
    background: linear-gradient(180deg, #FFE176 8%, #D28B00 88%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffe176",endColorstr="#d28b00",GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 25px;
}
.availability {
    display: flex;
    align-items: center;
}
.availability span{
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: #FFFFFF;
    margin-left: 12px;
}

.color {
    margin-top: 10px;
}

span.color_value {
    font-weight: 300;
    font-size: 16px;
    line-height: 32px;
    color: #C5C0C0;
    margin-top: -10px;
    display: flex;
}

.order_button{
    width: 240px;
    display: flex;
    margin-top:40px;
    background: -webkit-linear-gradient(270deg, #EB2E39 0%, #C60B16 100%);
    background: linear-gradient(270deg, #EB2E39 0%, #C60B16 100%);
    border-radius: 40px;
    padding: 16px 63px;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #FFFFFF;

}
.send_box{
    text-align: center;
}
.send_box .order_button{
    width: auto;
    display: inline-flex;
}

.get_biocamin{
    padding: 375px 0;
    background-size: 100% 100%;
    margin-top: -250px;
}
.get_for_list{
    display: flex;
    justify-content: space-between;
}

.get_item{
    display:flex;
    flex-direction: column;
    align-items: center;
}
.get_item .icon_get{
    width: 65px;
    height: 65px;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 27px;
}
.get_item .icon_texta{
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: rgba(255, 255, 255, 0.9);
}
.get_item:nth-child(1) .icon_get{
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.4' clip-path='url(%23clip0)'%3E%3Cpath d='M34.6426 48.0117H29.8118C28.8906 48.0117 28.1465 48.7558 28.1465 49.6771C28.1465 50.5983 28.8906 51.3424 29.8118 51.3424H34.6426C35.5638 51.3424 36.3079 50.5983 36.3079 49.6771C36.3079 48.7558 35.5638 48.0117 34.6426 48.0117Z' fill='white'/%3E%3Cpath d='M58.5118 17.1969L42.8031 1.48819C40.8189 -0.496063 37.5945 -0.496063 35.6102 1.48819L9.48425 27.6378H5.07874C2.27953 27.6378 0 29.9173 0 32.7165V54.9213C0 57.7205 2.27953 60 5.07874 60H41.0315C43.8307 60 46.1102 57.7205 46.1102 54.9213V36.7795L58.5 24.3898C60.4961 22.4055 60.4961 19.1811 58.5118 17.1969ZM37.9724 3.85039C38.6575 3.16535 39.7677 3.16535 40.4528 3.85039L43.1693 6.56693L22.1102 27.6378H14.185L37.9724 3.85039ZM3.33071 32.7165C3.33071 31.748 4.11024 30.9685 5.07874 30.9685H41.0315C42 30.9685 42.7795 31.748 42.7795 32.7165V36.5669H3.33071V32.7165ZM42.7913 54.9331C42.7913 55.9016 42.0118 56.6811 41.0433 56.6811H5.07874C4.11024 56.6811 3.33071 55.9016 3.33071 54.9331V39.8976H42.7913V54.9331ZM56.1614 22.0394L46.0866 32.1142C45.7795 29.5984 43.6417 27.6378 41.0433 27.6378H26.8346L45.5315 8.92913L56.1614 19.5591C56.8346 20.2441 56.8346 21.3543 56.1614 22.0394Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='60' height='60' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.get_item:nth-child(2) .icon_get{
    background-image: url("data:image/svg+xml,%3Csvg width='65' height='65' viewBox='0 0 65 65' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.4' clip-path='url(%23clip0)'%3E%3Cpath d='M52.7788 35.6533C52.7788 34.9521 52.209 34.3838 51.5078 34.3838C50.8066 34.3838 50.2383 34.9521 50.2383 35.6533C50.2383 36.3545 50.8066 36.9229 51.5078 36.9229H51.5108C52.212 36.9229 52.7788 36.3545 52.7788 35.6533Z' fill='white'/%3E%3Cpath d='M60.8815 52.5502C60.8815 52.5497 60.8815 52.5492 60.8815 52.5487C60.8805 52.5467 60.88 52.5442 60.8795 52.5422L59.5812 48.1866C59.4279 47.6724 59.0833 47.2489 58.6112 46.9935C58.1391 46.7386 57.5965 46.6821 57.0818 46.8353L56.2407 47.0862L55.6387 45.0669L60.2799 43.6833C62.4198 43.0455 63.9095 41.0331 63.9025 38.7896C63.8887 34.3378 61.8053 29.4447 57.7106 24.2466C56.7376 23.0112 55.7161 21.8404 54.691 20.7479C55.0456 20.2589 55.2519 19.6624 55.2519 19.034V12.6308C55.2519 12.5009 55.2435 12.373 55.2266 12.2475H60.8165C62.4872 12.2475 63.8465 10.8882 63.8465 9.21749V3.29185C63.8465 1.47682 62.3702 0 60.5547 0H47.4091C46.6473 0 45.9456 0.260353 45.3872 0.696259C44.8288 0.260353 44.1266 0 43.3649 0H30.2193C28.4043 0 26.9275 1.47682 26.9275 3.29185V9.70844H21.6242C19.8092 9.70844 18.3328 11.1853 18.3328 13.0003V19.4397H13.0296C11.2145 19.4397 9.7377 20.9165 9.7377 22.7316V29.1481H4.43443C2.6194 29.1481 1.14258 30.625 1.14258 32.44V38.439C1.14258 40.0696 2.46864 41.3961 4.0992 41.3961H35.105C36.7351 41.3961 38.0616 40.0696 38.0616 38.439V31.6872H39.9327C39.7219 37.2602 40.7014 41.7532 42.8531 45.0644C43.8073 46.5323 45.4467 47.3833 47.1378 47.3833C47.6139 47.3833 48.0939 47.3158 48.564 47.1755L53.2053 45.7924L53.8073 47.8117L52.872 48.0904C51.8108 48.4068 51.2048 49.5276 51.5211 50.5893L52.818 54.9395L54.8725 61.9958C55.416 63.8187 57.0927 65 58.9043 65C59.301 65 59.7047 64.9435 60.1039 64.8244C62.326 64.1619 63.5951 61.8153 62.9345 59.6005L60.8815 52.5502ZM52.7123 12.6308V18.7315C51.0307 17.0906 49.4249 15.6961 48.1113 14.6194C48.0929 14.6041 48.0741 14.5887 48.0557 14.5738C47.4636 14.0893 46.7311 13.8339 45.9853 13.8329C45.6709 13.8329 45.3535 13.8776 45.0436 13.9703C44.0002 14.2812 43.1814 15.0866 42.8536 16.1245C42.8521 16.1305 42.8502 16.1364 42.8482 16.1424C42.8303 16.1989 42.8125 16.256 42.7946 16.3135C42.7916 16.3219 42.7896 16.3298 42.7867 16.3378C42.5035 17.2458 42.1995 18.2822 41.8995 19.4174H38.0616V12.2475H52.3295C52.5407 12.2475 52.7123 12.4196 52.7123 12.6308ZM40.1702 28.4985C40.1698 28.5025 40.1698 28.5069 40.1688 28.5109C40.1618 28.5754 40.1554 28.6398 40.1484 28.7043C40.1474 28.7147 40.146 28.7256 40.145 28.7365C40.139 28.7975 40.1326 28.859 40.1261 28.9205C40.1251 28.9324 40.1241 28.9448 40.1226 28.9572C40.1167 29.0182 40.1107 29.0797 40.1048 29.1407C40.1043 29.1437 40.1043 29.1457 40.1038 29.1481H29.4665V21.9788H41.2727C40.8199 23.9956 40.4197 26.2094 40.1702 28.4985ZM47.4091 2.53906H60.5547C60.9697 2.53906 61.3074 2.87678 61.3074 3.29185V9.21749C61.3074 9.48826 61.0873 9.70844 60.8165 9.70844H46.6568V3.29185C46.6568 2.87678 46.994 2.53906 47.4091 2.53906ZM29.4665 3.29185C29.4665 2.87678 29.8042 2.53906 30.2193 2.53906H43.3649C43.78 2.53906 44.1177 2.87678 44.1177 3.29185V9.70844H29.4665V3.29185ZM20.8714 13.0003C20.8714 12.5852 21.2091 12.2475 21.6242 12.2475H35.5226V19.4174H20.8714V13.0003ZM12.2768 22.7316C12.2768 22.3165 12.6145 21.9788 13.0291 21.9788H26.9275V29.1486H12.2768V22.7316ZM3.68164 38.4395V32.44C3.68164 32.0254 4.01886 31.6877 4.43394 31.6877H18.3323V38.8571H4.0992C3.86909 38.8571 3.68164 38.6696 3.68164 38.4395ZM35.5226 38.4395C35.5226 38.6696 35.3351 38.8571 35.105 38.8571H20.8714V31.6877H35.5226V38.4395ZM47.839 44.7425C46.7535 45.0659 45.6054 44.6394 44.9826 43.6808C42.9657 40.5779 42.1445 36.1504 42.5387 30.5129C42.5387 30.5104 42.5392 30.5084 42.5392 30.5064C42.5481 30.373 42.5586 30.2386 42.569 30.1043C42.57 30.0933 42.571 30.0824 42.5719 30.0715C42.5744 30.0393 42.5769 30.0071 42.5794 29.9748C42.5814 29.9535 42.5834 29.9322 42.5848 29.9109C42.5868 29.8895 42.5883 29.8682 42.5903 29.8469C42.5933 29.8141 42.5957 29.7809 42.5987 29.7477C42.5997 29.7368 42.6007 29.7264 42.6017 29.716C42.6047 29.6847 42.6072 29.653 42.6101 29.6217C42.6106 29.6138 42.6116 29.6059 42.6121 29.5974C42.6295 29.4095 42.6473 29.222 42.6667 29.0346C42.6672 29.0301 42.6677 29.0257 42.6682 29.0207C42.6716 28.9894 42.6746 28.9577 42.6781 28.926C42.6796 28.9126 42.681 28.8987 42.6825 28.8853C42.6855 28.858 42.688 28.8313 42.691 28.804C42.6929 28.7861 42.6949 28.7683 42.6969 28.7504C42.6994 28.7266 42.7019 28.7028 42.7048 28.679C42.7098 28.6354 42.7143 28.5917 42.7197 28.5481C42.7197 28.5481 42.7197 28.5481 42.7197 28.5476C42.9895 26.1732 43.4557 23.6485 44.1117 21.0162C44.1127 21.0132 44.1132 21.0098 44.1137 21.0063C44.1152 21.0023 44.1162 20.9983 44.1172 20.9939C44.45 19.6599 44.8259 18.3229 45.2345 17.0187C45.2355 17.0147 45.237 17.0102 45.2385 17.0063C45.2504 16.9671 45.2628 16.9279 45.2752 16.8887C45.2885 16.8466 45.3044 16.8079 45.3223 16.7727C45.4477 16.5247 45.6699 16.433 45.7691 16.4037C45.7745 16.4017 45.7805 16.4003 45.7869 16.3983C45.7879 16.3983 45.7884 16.3978 45.7889 16.3978C45.7914 16.3973 45.7939 16.3968 45.7959 16.3963C45.7973 16.3958 45.7988 16.3953 45.8003 16.3948C45.8028 16.3943 45.8048 16.3938 45.8073 16.3933C45.8088 16.3928 45.8097 16.3928 45.8112 16.3923C45.8142 16.3918 45.8167 16.3913 45.8197 16.3903C45.8212 16.3903 45.8226 16.3898 45.8241 16.3894C45.8261 16.3894 45.8281 16.3889 45.8306 16.3884C45.8321 16.3879 45.834 16.3879 45.8355 16.3874C45.838 16.3869 45.841 16.3864 45.844 16.3859C45.8455 16.3854 45.8469 16.3849 45.8489 16.3849C45.8514 16.3844 45.8534 16.3839 45.8559 16.3834C45.8588 16.3829 45.8613 16.3824 45.8643 16.3819C45.8658 16.3819 45.8678 16.3814 45.8693 16.3814C45.8727 16.3809 45.8757 16.3804 45.8787 16.3799C45.8812 16.3799 45.8836 16.3794 45.8856 16.3789C45.8881 16.3789 45.8901 16.3784 45.8921 16.3779C45.8941 16.3779 45.896 16.3774 45.8985 16.3774C45.9015 16.377 45.905 16.3765 45.9084 16.3765C45.9104 16.376 45.9129 16.376 45.9154 16.3755C45.9174 16.3755 45.9193 16.3755 45.9213 16.375C45.9253 16.375 45.9288 16.3745 45.9327 16.374H45.9382C45.9422 16.3735 45.9456 16.3735 45.9491 16.373H45.956C45.959 16.373 45.962 16.3725 45.965 16.3725H45.9709H45.9833H45.9912H45.9947H46.0032H46.0051C46.0081 16.3725 46.0116 16.3725 46.0146 16.373H46.0151C46.0294 16.3735 46.0438 16.3745 46.0582 16.376H46.0607C46.0637 16.376 46.0671 16.3765 46.0701 16.377H46.0731C46.0756 16.3774 46.0785 16.3779 46.0815 16.3784C46.083 16.3784 46.0845 16.3784 46.086 16.3789C46.0889 16.3794 46.0914 16.3799 46.0944 16.3804H46.0959C46.1068 16.3819 46.1177 16.3839 46.1286 16.3864C46.1291 16.3864 46.1301 16.3864 46.1311 16.3869C46.1341 16.3874 46.137 16.3879 46.14 16.3884C46.1415 16.3889 46.143 16.3894 46.1445 16.3894C46.1475 16.3903 46.1499 16.3908 46.1524 16.3913C46.1544 16.3918 46.1559 16.3923 46.1579 16.3928C46.1604 16.3933 46.1633 16.3938 46.1658 16.3948C46.1678 16.3948 46.1693 16.3958 46.1708 16.3958C46.1737 16.3968 46.1762 16.3973 46.1792 16.3983C46.1807 16.3988 46.1817 16.3988 46.1832 16.3993C46.1886 16.4008 46.1936 16.4022 46.199 16.4037C46.201 16.4047 46.203 16.4052 46.205 16.4057C46.2075 16.4067 46.2099 16.4072 46.2119 16.4082C46.2144 16.4087 46.2164 16.4097 46.2189 16.4102C46.2209 16.4112 46.2233 16.4122 46.2258 16.4127C46.2278 16.4137 46.2303 16.4146 46.2328 16.4151C46.2347 16.4161 46.2372 16.4171 46.2392 16.4176C46.2417 16.4186 46.2442 16.4196 46.2471 16.4206C46.2491 16.4216 46.2511 16.4221 46.2531 16.4231C46.2556 16.4241 46.2585 16.4251 46.2605 16.426C46.263 16.427 46.265 16.428 46.2675 16.429C46.2714 16.4305 46.2764 16.433 46.2809 16.435C46.2819 16.4355 46.2828 16.436 46.2838 16.436C46.2873 16.438 46.2913 16.4394 46.2947 16.4414C46.2962 16.4419 46.2982 16.4429 46.2997 16.4439C46.3027 16.4454 46.3062 16.4469 46.3091 16.4484C46.3111 16.4494 46.3126 16.4499 46.3141 16.4508C46.3176 16.4523 46.3205 16.4543 46.3235 16.4558C46.3255 16.4568 46.327 16.4578 46.329 16.4588C46.3319 16.4603 46.3349 16.4618 46.3379 16.4637C46.3399 16.4647 46.3414 16.4657 46.3433 16.4667C46.3468 16.4687 46.3503 16.4707 46.3538 16.4727C46.3548 16.4737 46.3562 16.4742 46.3577 16.4751C46.3622 16.4776 46.3667 16.4806 46.3716 16.4836C46.3726 16.4846 46.3741 16.4851 46.3751 16.4861C46.3786 16.4885 46.382 16.4905 46.386 16.493C46.3875 16.494 46.389 16.495 46.3905 16.496C46.3934 16.4985 46.3969 16.5004 46.3999 16.5029C46.4019 16.5039 46.4038 16.5054 46.4053 16.5069C46.4083 16.5089 46.4113 16.5108 46.4143 16.5128C46.4157 16.5143 46.4177 16.5158 46.4197 16.5168C46.4227 16.5193 46.4262 16.5218 46.4291 16.5242C46.4306 16.5257 46.4321 16.5267 46.4336 16.5277C46.4386 16.5312 46.443 16.5351 46.448 16.5391C46.4683 16.556 46.4886 16.5728 46.5095 16.5897C46.5115 16.5912 46.5129 16.5927 46.5144 16.5937C47.8415 17.6822 49.8316 19.4025 51.8985 21.5071C51.9149 21.524 51.9318 21.5399 51.9486 21.5557C53.2211 22.8545 54.5095 24.2857 55.7156 25.8176C59.4508 30.5595 61.3511 34.9265 61.363 38.7976C61.3665 39.9411 60.64 40.9265 59.5544 41.2503L54.9132 42.6339L54.1743 40.1559C53.9739 39.4839 53.2673 39.1011 52.5953 39.3019C51.9233 39.5023 51.541 40.2089 51.7413 40.8809L52.4797 43.359L47.839 44.7425ZM57.299 49.42L58.0835 52.0508L54.8899 53.0029L54.1058 50.3721L57.299 49.42ZM59.3784 62.391C58.4981 62.6529 57.5683 62.1505 57.3079 61.2782L55.6079 55.4383L58.8011 54.4867L60.4991 60.3181C60.7615 61.1988 60.2591 62.1287 59.3784 62.391Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='65' height='65' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");    
}
.get_item:nth-child(3) .icon_get{
    background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.4' clip-path='url(%23clip0)'%3E%3Cpath d='M59.0262 15.3138L32.9369 0.25125C32.3567 -0.08375 31.642 -0.08375 31.0619 0.25125L4.97266 15.3138C4.39253 15.6488 4.03516 16.2676 4.03516 16.9375V47.0625C4.03516 47.7324 4.39253 48.3514 4.97266 48.6862L31.0619 63.7487C31.3519 63.9162 31.6757 64 31.9994 64C32.3232 64 32.6469 63.9162 32.9369 63.7487L59.0262 48.6862C59.6063 48.3512 59.9637 47.7324 59.9637 47.0625V16.9375C59.9637 16.2676 59.6063 15.6486 59.0262 15.3138ZM45.6517 11.9218L23.3123 24.8193L18.3662 21.9634L40.7054 9.06588L45.6517 11.9218ZM21.4373 28.0667V33.762L16.4842 30.902L16.4888 25.2096L21.4373 28.0667ZM31.9994 4.04L36.955 6.90112L14.6158 19.7986L9.66016 16.9375L31.9994 4.04ZM30.1244 58.8775L7.78516 45.98V20.185L12.7405 23.0459L12.7334 31.9824C12.7329 32.6526 13.0903 33.2724 13.6709 33.6076L22.3749 38.6335C23.3513 39.1971 24.2318 38.644 24.2499 38.6335C24.8302 38.2986 25.1874 37.6796 25.1874 37.0098V30.2321L30.1244 33.0825V58.8775ZM31.9994 29.835L27.062 26.9845L49.4013 14.087L54.3385 16.9375L31.9994 29.835ZM56.2137 45.98L33.8744 58.8775V33.0825L56.2137 20.185V45.98Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='64' height='64' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.get_bio_wrapper .bio_textx{
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 20px;
    line-height: 32px;
    text-align: center;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    background: #D28B00;
    background: -moz-linear-gradient(180deg, #FFE176 8%, #D28B00 88%);
    background: -webkit-linear-gradient(180deg, #FFE176 8%, #D28B00 88%);
    background: linear-gradient(180deg, #FFE176 8%, #D28B00 88%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffe176",endColorstr="#d28b00",GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.forms{
    padding-bottom: 30px;
    background-size: 100% 100%;
}
.form_wrap{
    max-width: 628px;    
    margin: -110px auto 0;
}

.form_tabs{
    padding: 0;
    margin:0;
    display: flex;
    list-style: none;

}
.formas{
    width: 33.3%;
    display: flex;
    font-weight: bold;
    align-items: center;
    text-align: center;
    justify-content: center;
    padding: 19px 18px 11px;
    position: relative;
}
.formas:nth-child(3).active:after{
    content: 'ХИТ';
    font-weight: 900;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #FFFFFF;
    transform: rotate(-30deg);
    position: absolute;
    right: -16px;
    width: 44px;
    top: -18px;
    height: 44px;
    background: -webkit-linear-gradient(204.09deg, #FF414C 8.43%, #C60B16 88.52%);
    background: linear-gradient(204.09deg, #FF414C 8.43%, #C60B16 88.52%);
    border-radius: 40px;
}
.thanks{
    color: #fff;
    font-size: 1.5em;
    padding: 3em;
    line-height: 1.5;
}
.formas.active{
    background: rgba(135, 135, 135, 0.1);
    backdrop-filter: blur(40px);
 border-top-left-radius: 10px;
 border-top-right-radius: 10px;
}
.forma_title{
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #FFFFFF;
    opacity: 0.32;
}
.formas.active .forma_title{
    opacity: 1;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #FFFFFF;
}

.forms_holder{
    background: rgba(135, 135, 135, 0.1);
backdrop-filter: blur(40px);
padding: 20px 64px;
margin-bottom: 105px;
}
.forms_holder form{
    display: none;
}
.forms_holder form.active{
    display: flex;
    flex-direction: column;
}

.form_elem{
    display: flex;
    position: relative;
    margin: 20px auto;
    width: 100%;
    align-items: center;
}
.form_elem label{
    position: absolute;
    top:-13px;
    left:22px;
    font-weight: normal;
    font-size: 13px;
    line-height: 24px;
    background: #D28B00;
    background: -moz-linear-gradient(180deg, #FFE176 8%, #D28B00 88%);
    background: -webkit-linear-gradient(180deg, #FFE176 8%, #D28B00 88%);
    background: linear-gradient(180deg, #FFE176 8%, #D28B00 88%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffe176",endColorstr="#d28b00",GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.form_elem input, .form_elem select{
    width: 100%;
    -webkit-appearance: none;
    height:50px;
    outline: 0;
    background: rgba(255, 255, 255, 0.05);
    border-radius: 12px;
    display: flex;
    align-items: center;
    padding-left: 22px;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    color:#fff;
    border:0;
}
.form_elem input.quantity {
    width: 130px;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    padding-left: 0;
}

.form_elem input::-webkit-input-placeholder {/* Chrome/Opera/Safari/Edge */
    color: rgba(255, 255, 255, 0.9);
    opacity: 0.16;
}

.form_elem input::-ms-input-placeholder { /* Microsoft Edge */
    color: rgba(255, 255, 255, 0.9);
    opacity: 0.16;
}

.form_elem input:-ms-input-placeholder {/* IE 10+ */
    color: rgba(255, 255, 255, 0.9);
    opacity: 0.16;
}

.form_elem input::-moz-placeholder {/* Firefox 19+ */
  
    color: rgba(255, 255, 255, 0.9);
    opacity: 0.16;
}

.form_elem input:-moz-placeholder {/* Firefox 18- */
    color: rgba(255, 255, 255, 0.9);
    opacity: 0.16;
}

.form_elem input::placeholder {
    color: rgba(255, 255, 255, 0.9);
    opacity: 0.16;
}

input[type="number"] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
  }
  
  input[type=number]::-webkit-inner-spin-button,
  input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
  }
  
  .number-input {
    display: inline-flex;
    max-width: 130px;
    position: relative;
  }
  
  .number-input,
  .number-input * {
    box-sizing: border-box;
  }
  
  .number-input button {
    outline:none;
    -webkit-appearance: none;
    background-color: transparent;
    border: none;
    align-items: center;
    justify-content: center;
    font-weight: normal;
    font-size: 24px;
    line-height: 24px;
    color: rgba(255, 255, 255, 0.9);
    opacity: 0.24;
    cursor: pointer;
    position: absolute;
  }

  .minus_button{
      top: 12px;
      left:19px;
  }
  .plus_button{
    top: 12px;
    right:19px;
}
  
  .number-input button.plus:after {
    transform: translate(-50%, -50%) rotate(90deg);
  }
  .forma_text{
    font-weight: bold;
    font-size: 16px;
    line-height: 32px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-left:22px;
  }
.checkbox_layer{
    display: flex;
    justify-content: center;
    margin: 34px 0;
}
  .mycheck {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }

  /* Hide the browser's default checkbox */
.mycheck input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
  }
  
  /* Create a custom checkbox */
  .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    opacity: 0.64;
    border: 2px solid #FFFFFF;
    box-sizing: border-box;
    border-radius: 2px;
  }
  
  /* On mouse-over, add a grey background color */
  .mycheck:hover input ~ .checkmark {
    background-color: #23adff;
    opacity: 1;
  }
  
  /* When the checkbox is checked, add a blue background */
  .mycheck input:checked ~ .checkmark {
    background-color: #23adff;
    opacity: 1;
  }
  
  /* Create the checkmark/indicator (hidden when not checked) */
  .checkmark:after {
    content: "";
    position: absolute;
    display: none;
  }
  
  /* Show the checkmark when checked */
  .mycheck input:checked ~ .checkmark:after {
    display: block;
  }
  
  /* Style the checkmark/indicator */
  .mycheck .checkmark:after {
    left: 7px;
    top: 3px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  span.pack {
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: rgba(255, 255, 255, 0.9);
}

button.order_button{
    margin: 0 auto;
    border: 0;
    outline: none;
    cursor: pointer;
    margin-bottom: 25px;
}
  .interier_conditions{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

  .interior_cond_text{
    font-weight: bold;
    font-size: 20px;
    line-height: 32px;
    text-align: center;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    background: #D28B00;
    background: -moz-linear-gradient(180deg, #FFE176 8%, #D28B00 88%);
    background: -webkit-linear-gradient(180deg, #FFE176 8%, #D28B00 88%);
    background: linear-gradient(180deg, #FFE176 8%, #D28B00 88%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffe176",endColorstr="#d28b00",GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }


  #order_online_form{
    background: rgb(0 0 0 / 37%);
    backdrop-filter: blur(40px);
    padding: 20px 20px;
    margin-bottom: 105px;
  }
  #order_online_form .fancybox-button svg{
      color:#fff;
  }
  
  #order_online_form h2{
    text-align: center;
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
}
footer{
    background: #0E0E0E;
}
.footer_wrapper {
    padding: 45px 22px 45px 110px;
    display: flex;
    justify-content: space-between;
}
.footer_wrapper ul{
    display: flex;
    flex-direction: column;
    list-style: none;
    padding:0;
    margin: 0;
}
.footer_wrapper ul li{
    margin-bottom: 16px;
}
.footer_wrapper ul li a{
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    color: #FFFFFF;
}

.footer_wrapper ul.third_footer_list li a{
    font-weight: 500;
    font-size: 14px;
    line-height: 32px;
    color: #FFFFFF;
}
.footer_wrapper ul.third_footer_list li{
    margin-bottom: 0;
}

.footer_wrapper ul.third_footer_list li:last-child a{
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    color: #FFFFFF;
}
.footer_wrapper ul.third_footer_list li:last-child {
    margin-top: 8px;
    margin-bottom: 0;
}
.slick-initialized .slick-slide {
    display: block;
    position: relative;
}
.item_slider_nav.slick-current img {
    display: block;
    z-index: 5;
    position: relative;
}
.item_slider_nav.slick-current:before {
    background-image: linear-gradient(180deg, #FFE176 8%, #D28B00 88%);
    content: '';
    position: absolute;
    width: calc(100% + 2px);
    height: 100%;
    top: 1px;
    left: -1px;
    z-index: 2;
    border-radius: 3px;
}
.item_slider_nav.slick-current:after {
    content: '';
    position: absolute;
    width: calc(100% - 3px);
    height: calc(100% - 5px);
    top: 3px;
    left: 1px;
    z-index: 2;
    background: #121212;
    border-radius: 2px;
    overflow: hidden;
}
.item_slider_nav img {
    padding: 6px;
}

#pointer video {
    position: absolute;
    right: 0;
    bottom: -72%;
    width: 100%;
    min-width: 100%;
    min-height: 100%;
}

.main_bunner {
    background: url(../img/main_banner.png);
    height: 62.5vw;
    max-height: 1180px;
    background-size: 100% 100%;
    padding-top: 138px;
    position: relative;
}

/* Questions and answers */
.not_main header {
    position: relative;
}

.qusetion_form{
    padding: 61px 0;
    background-image: url(../img/questions_bg.png);
    background-size: cover;
}

.quset_title {
    margin-top: 0px;
    margin-bottom: 16px;
    font-style: normal;
    font-weight: 900;
    font-size: 1.6em;
    line-height: 133%;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    background: rgb(255,225,118);
    background: -moz-linear-gradient(180deg, rgba(255,225,118,1) 8%, rgba(210,139,0,1) 88%);
    background: -webkit-linear-gradient(180deg, rgba(255,225,118,1) 8%, rgba(210,139,0,1) 88%);
    background: linear-gradient(180deg, rgba(255,225,118,1) 8%, rgba(210,139,0,1) 88%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffe176",endColorstr="#d28b00",GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.quset_text{
    font-style: normal;
font-weight: 300;
font-size: 16px;
line-height: 150%;
color: rgba(255, 255, 255, 0.9);
}
.quest_form{
   margin-top: 45px; 
}

.quest_form_title{
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    color: #FFFFFF;
}

.quest_form form input, .quest_form form textarea {
background: rgba(0, 0, 0, 0.64);
border: 1px solid rgba(255, 255, 255, 0.16);
box-sizing: border-box;
backdrop-filter: blur(40px);
border-radius: 16px;
color:#fff;
outline: 0;
width: 100%;
}

.quest_form form textarea{
    height: 120px;
}

.form_group_q{
    margin-bottom: 20px;
}

.form_group_q.right{
    text-align: right;
    justify-content: flex-end;
}

.form_group_q.right .order_fuels {
    margin-top: 0;
    border:0;
}

.quest_form form input, .quest_form form textarea {
    background: rgba(0, 0, 0, 0.64);
    border: 1px solid rgba(255, 255, 255, 0.16);
    box-sizing: border-box;
    backdrop-filter: blur(40px);
    border-radius: 16px;
    color: #fff;
    padding: 14px;
    outline: none;
}
.form_group_q{
    display: flex;
    flex-wrap: wrap;
}

.name_item{
    position: relative;
    min-width: 250px;
    margin-right: 20px;
}
.name_item label{
    position: absolute;
    top: -13px;
    z-index: 1;
    left: 22px;
    font-weight: normal;
    font-size: 13px;
    line-height: 24px;
    background: #D28B00;
    background: -moz-linear-gradient(180deg, #FFE176 8%, #D28B00 88%);
    background: -webkit-linear-gradient(180deg, #FFE176 8%, #D28B00 88%);
    background: linear-gradient(180deg, #FFE176 8%, #D28B00 88%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffe176",endColorstr="#d28b00",GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.answer{
    display: block;
    background: rgba(135, 135, 135, 0.1);
    backdrop-filter: blur(40px);
    border-radius: 16px;
    padding: 22px;
    margin-bottom: 24px;
}
.qusetion{
    font-weight: bold;
    margin-top:0;
    margin-bottom:22px;
    font-size: 20px;
    line-height: 24px;
    color: #FEB700;
}

.ansewer{
    font-size: 16px;
    line-height: 24px;
    color: rgba(255, 255, 255, 0.9);
}

.pagination{
    margin-top: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 60px;
}

.pagination ul {
    margin: 0 20px;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    list-style: none;
}
.pagination ul li{
    margin-left: 6px;
}
.pagination ul li span.current{
    background: -webkit-linear-gradient(180deg, #FFE176 8%, #D28B00 88%);
    background: linear-gradient(180deg, #FFE176 8%, #D28B00 88%);
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    color: rgba(255, 255, 255, 0.9);
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(255, 255, 255, 0.24);
    border-radius: 4px;
}
.pagination ul li a{
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    color: #FFFFFF;
    opacity: 0.4;
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(255, 255, 255, 0.24);
    border-radius: 4px;
}

.steps{
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
    margin-top: 60px;
}
.steps .step_item{
 
    max-width: 100%;
}
.steps .step_item img{
    border-radius: 8px;
}
.steps .step_item p{
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: rgba(255, 255, 255, 0.9);
}

section.position{
    border-top: 1px solid rgba(255, 255, 255, 0.24);
}
.steppi{
    font-weight: bold;
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #FEB700;
    text-align: center;
    margin: 24px 0;
}
section.position p{
    font-size: 16px;
    line-height: 24px;
    color: rgba(255, 255, 255, 0.9);
}

section.position ul {
    list-style: none; /* Remove default bullets */
    margin: 40px 0;
  }
  section.position ul li{
    font-size: 16px;
    line-height: 24px;
    color: rgba(255, 255, 255, 0.9);
    position: relative;
    margin-bottom: 12px;
  }
  
  section.position ul li::before {
    content: "";
    border-radius: 50%;
    background: #FEB700;
    font-weight: bold;
    display: inline-block;
    width: 8px;
    height: 8px;
    top: 6px;
    position: absolute;
    left: -16px;
  }

  .image_two{
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
  }

  .image_two img{
      width: 528px;
      max-width: 100%;
  }
  .attenrion{
      display: flex;
      align-items: center;
      margin: 45px 0;
  }
  .attenrion svg {
    width: 196px;
    height: 60px;
    margin-right: 24px;
}
.text_with_image{
    display: flex;
    align-content: flex-start;
    margin: 38px 0;
}
.text_with_image a {
    margin-right: 40px;
    display: block;
    width: 84%;
}
.text_with_image a img{
    width: 296px;
}

.center{
    text-align: center;
}
.camin_at_nishe{
    font-weight: bold;
    font-size: 16px;
    line-height: 32px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    background: #D28B00;
    background: -moz-linear-gradient(180deg, #FFE176 8%, #D28B00 88%);
    background: -webkit-linear-gradient(180deg, #FFE176 8%, #D28B00 88%);
    background: linear-gradient(180deg, #FFE176 8%, #D28B00 88%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffe176",endColorstr="#d28b00",GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.sub_name{
    margin:58px 0 0;
    font-weight: bold;
    font-size: 16px;
    line-height: 32px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    background: #D28B00;
    background: -moz-linear-gradient(180deg, #FFE176 8%, #D28B00 88%);
    background: -webkit-linear-gradient(180deg, #FFE176 8%, #D28B00 88%);
    background: linear-gradient(180deg, #FFE176 8%, #D28B00 88%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffe176",endColorstr="#d28b00",GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.sub_name.not{
    margin:20px 0 0;
}
.last_one.position{
    margin-top: 40px;
    padding:0 0 80px;
}

.flame_height{
    position: relative;
}
.img_colder:after {
    content: '';
    position: absolute;
    width: 0px;
    opacity:0.4;
    height: 92%;
    width: 57%;
    background-repeat: no-repeat;
    left: 191px;
    top: 0;
    z-index: 1;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 388.4 221.2' style='enable-background:new 0 0 388.4 221.2;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bopacity:0.49;fill:%23F62F31;%7D%0A%3C/style%3E%3Cpath class='st0' d='M311,108.5c0-47.7,27.7-88.9,67.8-108.5l0,0L3.2,118.9L0,120.4l388.4,100.8l0,0 C343.1,203.8,311,159.9,311,108.5z'/%3E%3C/svg%3E%0A");
}

.video_magnifier {
    position: relative;
    min-height: 300px;
    align-items: center;
    display: flex;
    justify-content: space-between;
    max-width: 870px;
    margin: auto;
}
.diveo_holder {
    width: 300px;
    height: 300px;
    border-radius: 100%;
    border-top-left-radius: 99%;
    overflow: hidden;
    position: relative;
    position: absolute;
    right: 0%;
    top: -13px;
    z-index: 2;
}
.diveo_holder video{
    height: 108%;
    position: absolute;
    top: 0%;
    z-index: -2;
    left: -23%;
}
.small_banners {
    position:absolute;
    right: 100px;
    margin-top: 100px;
}

.small_banners li{list-style:none; text-align:center; color:#FFFFFF;}
/*.body_class header:nth-child(1) .main_menu {

        position: fixed;
        top: 0;
        background: #000;
        width: 100%;
}*/
/* Questions and answers */
/*@media only screen and (min-width: 375px) {
    .small_mob_banners {display:none;}
}
@media only screen and (max-width: 414px) {
    .small_mob_banners {color: white;text-align: center;display: block;}
    .small_mob_banners li {display:inline;}
}*/



.newabout_kamin {
        background: url(/assets/img/bg_newabout_kamin.jpg);
        background-size: 100% 100%;
        background-repeat: no-repeat;
        background-size: cover;
}  
.container_about_kaminwrapper {
    width: 100%;
    max-width: 1360px;
    margin: auto;
}

.about_kamin_wrapper {
    margin: 0 30px;
    display: flex;
    flex-wrap: wrap;
}
.image_about_kamin_wrapper {
    width: 560px;

    margin-right: 47px;

}

.descr1_about_kamin_wrapper {
    margin-left:20px;
    width: calc(100% - 637px);
}

.text_descr1 {

    padding-top:100px;
}
.new_camin_title {
   /* border-bottom: 1px solid rgba(0, 0, 0, 0.26);*/


}

.new_camin_fire{
    font-size: 32px;
    margin-right: 10px;
    line-height: 37px;
    text-align: right;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    background: #a99345;
    background: -moz-linear-gradient(180deg, #a99345 8%, #D28B00 88%);
    background: -webkit-linear-gradient(180deg, #a99345 8%, #D28B00 88%);
    background: linear-gradient(180deg, #a99345 8%, #D28B00 88%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a99345",endColorstr="#d28b00",GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 900;
}

.new_camin_automatic {
    font-weight: 900;
    font-size: 32px;
    line-height: 37px;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color:#000000;
   /* background: #A8A8A8;
    background: -moz-linear-gradient(180deg, #FFFFFF 0%, #A8A8A8 100%);
    background: -webkit-linear-gradient(180deg, #FFFFFF 0%, #A8A8A8 100%);
    background: linear-gradient(180deg, #FFFFFF 0%, #A8A8A8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffe176",endColorstr="#d28b00",GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;*/
}

.new_camin_subtitle {

    font-weight: 900;
    font-size: 32px;
    line-height: 46px;
    color:#000000;
}

.new_camin_aftertitle {
    font-weight: 600;
    font-size: 22px;
    line-height: 37px;
    letter-spacing: 0.16em;

    color:#676767;
    border-bottom: 1px solid rgba(0, 0, 0, 0.26);
        padding-bottom: 16px;

}

.new_camin_price_tag {
        padding-top:10px;
    font-weight: bold;
    font-size: 14px;
    line-height: 24px;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 10px;

}

.new_camin_price_first {

    color:#000;
    font-weight: bold;
    font-size: 40px;
    line-height: 33px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.new_camin_price_second {
    color:#676767;
    font-weight: 600;
    font-size: 22px;
    line-height: 33px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    text-decoration: line-through;
}

.new_camin_price_tag strong {font-weight:600;
}

.new_camin_price_tag ul li {padding:3px 0; text-transform:none;}
.new_camin_price_tag ol li {padding:3px 0; text-transform:none;}
.new_camin_right_table { 
    display:grid; 
    grid-template-areas: "cont cont"  
    "hdr hdr";
    grid-template-rows: 120px 50px; /* 2 строки */
    grid-template-columns: 185px 185px;  

}
hdr {grid-area:hdr;}
cont {grid-area:cont;}


@media only screen and (max-width: 1400px)  and (min-width: 1200px)  {
    .order_btn {
        margin-left: auto;
    }
    .main_menu ul li {
        margin-right: 24px;
    }
}


@media only screen and (max-width: 1199px)  {
    .image_two a{
        width: 48%;
    }
    .text_with_image a img{
        min-width: 296px;
    }
    img{
        max-width: 100%;
    }
    .not_main .container {
        width: 95%;
    }
    .main_bunner {
        height: 70vw;
        padding-top: 105px;
    }
    .main_bunner  .container, .main_bunner  .content_wrappper{
       height: 100%;
    }
    .main_bunner .content_wrappper {
        padding: 7vw 0;
    }
    #pointer {
        top: 46%;
        left: calc(37.1vw);
        width: 25vw;
        height: 5.1vw;
        position: absolute;
        overflow: hidden;
    }
    .subtitle {
        font-size: 1.5em;
        line-height: 1.5;
    }
    .fire_text, .automatic_text {
        font-size: 3em;
        line-height: 1.5;
    }
}
.show_top_menu{
    display:none;
}

 .close_top_menu{
    display: none;
}

.full_image img.alignnone{
    width: 100%;
    height: 450px;
    object-fit: cover;
}

.slider_for .slick-arrow{
    position: absolute;
    top: calc(50% - 30px);
    width: 60px;
    height: 60px;
    cursor: pointer;
    z-index: 12;
}
.slider_for .prev_arr{
    left: 5%;
}
.slider_for .next_arr{
    right: 5%;
}
@media only screen and (min-width: 992px)  and (max-width: 1199px)  {

    .diveo_holder {
        right: 12vw;
    }

    .show_top_menu{
    display: flex;
    margin-right: auto;
    position: relative;
    width: 30px;
    height: 2px;
    border-radius: 4px;
    background-color: #fff;
    }

    
     .show_top_menu:after, .show_top_menu:before {
         content: '';
        position: absolute;
        width: 30px;
        height: 2px;
        border-radius: 4px;
        background-color: #fff;
    }

    .show_top_menu:before{
        top:8px;
    }
    .show_top_menu:after{
        bottom:8px;
    }
    
    .container {
        width: 100%;
        max-width: 90%;
        margin: auto;
    }
    .top_menu {
        display: none;
    }

    .top_menu_opened{
        overflow: hidden;
    }
    .top_menu_opened:after{
        content:'';
        position: absolute;
        width:100%;
        height:100%;
        top:0;
        left:0;
        background: rgba(0, 0, 0, 0.48);
    }

    .top_menu_opened .top_menu{
        display: flex;
        width: 300px;
        flex-direction: column;
        left: 0;
        top: 0;
        z-index: 2;
        height: 100vh;
        position: absolute;
        background: #000000;
    }

    .top_menu_opened .top_menu ul {
        flex-direction: column;
        border-bottom: 1px solid rgba(255, 255, 255, 0.24);
    }
    .top_menu_opened .top_menu ul li{
        padding: 0;
    }

    .top_menu_opened .top_menu ul li a {
        display: flex;
        align-items: center;
        text-decoration: none;
        padding: 19px 20px;
        font-weight: 300;
        font-size: 18px;
        line-height: 21px;
        color: #FFFFFF;
        opacity: 0.8;
        width:100%;
    }
    .top_menu_opened .top_menu ul li.active a{
        background: #151515;
        color: #FEB700;
        opacity: 1;
    }
    .top_menu_opened .close_top_menu{
        display: block;
        position: absolute;
        right: 20px;
        top: 20px;
    }

    .logo {
        margin-right: 30px;
    }
    .order_btn {
        margin-left: auto;
    }
    .main_menu ul li {
        margin-right: 24px;
    }
    .fm_features_wrap {
        display: grid;
        grid-template-columns: 33%;
        grid-template-rows: auto;
    }
    img.fm_img {
        max-width: 100%;
        width: 100%;
    }
    .video_box video {
        width: 66%;
    }
    .gray_block img{
        max-width: 100%;
    }
    .line {
        width: 100%;
    }
    .post_partn {
        font-size: 21px;
    }
    .advantage_wrap {
        padding: 90px 25px 59px;
    }
    .advantage_item {
        width: calc(( 100% - 36px ) / 3);
    }
}


@media only screen and (max-width: 991px){
    .main_slider .slider_wrapper > h2 {
        line-height: 1.4;
    }
    .img_colder{
        position: absolute;
        top: 3vw;
    }
    .img_colder img {
        width: 32vw;
    }
    .img_colder:after {
        content: '';
        position: absolute;
        width: 0px;
        height: 100%;
        width: 48vw;
        background-repeat: no-repeat;
        left: 19vw;
        background-size: 100%;
        top: -2vw;
        z-index: 1;
    }
    .diveo_holder {
        width: 32vw;
        height: 32vw;
        border-radius: 100%;
        overflow: hidden;
        position: relative;
        position: absolute;
        right: 11vw;
        top: -10px;
        z-index: 2;
    }
    #button_1 {
        left: 30.5%;
        top: 14%;
    }
    #button_2 {
        left: 30.5%;
        top: 30%;
    }
    #button_3 {
        left: 53.5%;
        top: 30%;
    }
    #button_4 {
        left: 53.5%;
        top: 14%;
    }
    
    .control_buttons {
        width: 16%;
        height: 12%;
    }
    #camin_level_1, #camin_level_2, #camin_level_3, #camin_on{
        height: 185px;
    }
    #camin_level_1 video, #camin_level_2 video, #camin_level_3 video, #camin_on video{
        bottom: -10vw;
    }
    .flame_text_wraps {
        max-width: 95%;
    }
    .main_bunner {
        height: 80vw;
        padding-top: 105px;
    }
    .main_bunner .content_wrappper {
        padding: 7vw 0;
    }
    .scroll_down {
        margin: 3vw auto 20px;
    }
    header{
        display: none;
    }
    .mobile_header{
        display: block;
    }
    .mobile_header .header_wrap{
        padding: 37px 20px 14px;
    }
    .menu_mobile_toggle, .menu_mobile_toggle:after, .menu_mobile_toggle:before {
        position: absolute;
        width: 18px;
        height: 2px;
        border-radius: 4px;
        background-color: #fff;
    }
    .menu_mobile_toggle:after, .menu_mobile_toggle:before {
        display: block;
        content: "";
    }
    .menu_mobile_toggle:before{
        top: -6px;
    }
    .menu_mobile_toggle:after{
        top: 6px;
    }
    .mobile_header .logo {
        cursor: pointer;
        margin: auto;
        width:182px
    }
    .call_us_mobile{
        background: linear-gradient(270deg, #EB2E39 0%, #C60B16 100%);
        width: 32px;
        height: 32px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 100%;
        position: relative;
    }
   
    .call_us_mobile:after{
        content: '';
        position: absolute;
        top: 4px;
        border-radius: 100%;
        left: 4px;
        margin: auto;
        width: 24px;
        background-position: center;
        height: 24px;
        background-color: #000;
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.6669 11.28V13.28C14.6677 13.4657 14.6297 13.6494 14.5553 13.8195C14.4809 13.9897 14.3718 14.1424 14.235 14.2679C14.0982 14.3934 13.9367 14.489 13.7608 14.5485C13.5849 14.6079 13.3985 14.63 13.2136 14.6133C11.1622 14.3904 9.19161 13.6894 7.46028 12.5667C5.8495 11.5431 4.48384 10.1774 3.46028 8.56665C2.3336 6.82745 1.63244 4.84731 1.41361 2.78665C1.39695 2.60229 1.41886 2.41649 1.47795 2.24107C1.53703 2.06564 1.63199 1.90444 1.75679 1.76773C1.88159 1.63102 2.03348 1.52179 2.20281 1.447C2.37213 1.37221 2.55517 1.33349 2.74028 1.33332H4.74028C5.06382 1.33013 5.37748 1.4447 5.62279 1.65567C5.8681 1.86664 6.02833 2.15961 6.07361 2.47998C6.15803 3.12003 6.31458 3.74847 6.54028 4.35332C6.62998 4.59193 6.64939 4.85126 6.59622 5.10057C6.54305 5.34988 6.41952 5.57872 6.24028 5.75998L5.39361 6.60665C6.34265 8.27568 7.72458 9.65761 9.39361 10.6067L10.2403 9.75998C10.4215 9.58074 10.6504 9.45722 10.8997 9.40405C11.149 9.35088 11.4083 9.37029 11.6469 9.45998C12.2518 9.68568 12.8802 9.84224 13.5203 9.92665C13.8441 9.97234 14.1399 10.1355 14.3513 10.385C14.5627 10.6345 14.6751 10.953 14.6669 11.28Z' fill='white'%3E%3C/path%3E%3C/svg%3E");
        background-repeat: no-repeat;
    }
    .mobile_header .menu_wrap {
        display: none;
    }
    
    .menu_opened .menu_wrap {
        display: flex;
        left: -100px;
    }
    .menu_opened{
        overflow: hidden;
    }
    .menu_opened:after{
        content:'';
        position: absolute;
        width:100%;
        height:100%;
        top:0;
        left:0;
        background: rgba(0, 0, 0, 0.48);
    }
    .mobile_header {
      
    }
    .menu_opened .mobile_header{
        height: 100vh;
        overflow: scroll;
    }
    .menu_opened .menu_wrap {
        display: flex;
        width: 300px;
        flex-direction: column;
        left: 0;
        top: 0;
        z-index: 8;
        height: auto;
        position: absolute;
        padding-bottom: 120px;
        background: #000000;
    }
    .subheader_mobile{
        padding: 34px 20px 16px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
    }
    .subheader_mobile .logo {
        cursor: pointer;
        margin: 0;
    }
    .menu_opened .top_menu {
        margin-right: auto;
        width: 100%;
    }
    .menu_opened .top_menu ul {
        flex-direction: column;
        border-bottom: 1px solid rgba(255, 255, 255, 0.24);
    }
    .menu_opened .top_menu ul li{
        padding: 0;
    }

    .menu_opened .top_menu ul li a {
        display: flex;
        align-items: center;
        text-decoration: none;
        padding: 19px 20px;
        font-weight: 300;
        font-size: 18px;
        line-height: 21px;
        color: #FFFFFF;
        opacity: 0.8;
        width:100%;
    }
    .menu_opened .top_menu ul li.active a{
        background: #151515;
        color: #FEB700;
        opacity: 1;
    }
    .menu_opened .fire_menu {
        width: 100%;
        position: relative;
        height: auto;
        margin-top: 20px;
    }
    .menu_opened .fire_menu ul li.current:after{
        display: none;
    }
    .menu_opened .fire_menu ul li {
        height: 51px;
        display: flex;
        align-items: center;
        padding-left: 20px;
    }
    .menu_opened .fire_menu ul {
        position: relative;
        top: 0;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        width: 100%;
        background: inherit;
        backdrop-filter: none;
    }

    .menu_opened .contact_block {
        display: flex;
        flex-direction: column;
        align-items: center;
        position: absolute;
        bottom: 45px;
        margin: auto;
    }
}


#bottom_anim{
    margin: 10px auto -180px;
    position: relative;
    justify-content: center;
    align-items: center;
    text-align: center;
}
#blink2 {
  -webkit-animation: blink2 2s linear infinite;
  animation: blink2 1500ms linear infinite;
}
@-webkit-keyframes blink2 {
  100% { color: rgba(34, 34, 34, 0); }
}
@keyframes blink2 {
  100% { color: rgba(34, 34, 34, 0); }
}
.hover_video{
    position: absolute;
    color: #fff;
    left: 0;
    right: 0;
    top: 40px;
    font-size: 1.8em;
    font-weight:bold;
    margin: auto;
    
}
.hover_video.ended {
    width: 100px;
    z-index: 1;
}
.hover_video.ended svg{
pointer-events: none;
}

#bottom_anim video{
max-width: 90%;
margin: auto;
}

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


    .fm_features_wrap {
        display: grid;
        grid-template-columns: 33% 33% 33%;
        grid-template-rows: auto;
    }
    img.fm_img {
        width: 100%;
    }
    .wrap_of_list {
        align-items: flex-start;
    }
    .wrap_of_list .th_item {
        width: calc((100% - 120px) / 3);
    }
    .video_box {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 31px;
    }
    .video_box video {
        width: 644px;
        margin: auto;
    }
    .video_box .gray_block {
        flex-direction: column;
        background: #EEECEB;
        width: 644px;
        margin: auto;
        display: flex;
        align-items: center;
        padding-bottom: 40px;
    }
    .advantage_wrap {
        padding: 90px 30px 59px;
    }
    .advantage_item .adv_tite .adv_icon {
        margin: 15px auto;
    }
    .inner_adv_text {
        min-height: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 18px;
        width: 100%;
        text-align: center;
    }
    .image_wrap {
        width: 350px;
        height: 350px;
        margin-right: 20px;
    }
    .camin_descr {
        width: calc(100% - 370px);
    }
    .get_item {
        max-width: 28%;
    }
    .get_for_list {
        padding: 20px;
    }
    .get_item .icon_texta {
        font-size: 13px;
        line-height: 19px;
    }
    .get_biocamin {
        padding: 270px 0;
    }
    .footer_wrapper {
        padding: 45px;
    }
    
}


@media only screen and (max-width: 767px){
    .slider_for .slick-arrow {
        top: calc(28vw - 30px);
        width: 10vw;
        height: 20vw;
    }
    body{
        overflow-x: hidden;
    }
    .get_biocamin h2{
        line-height: 1.5;
    }
    .text_with_image {
        display: flex;
        flex-wrap: wrap;
    }
    .text_with_image a {
        width: 100%;
    }
    .steps .step_item {
        width: 100%;
    }
    .steps .step_item img {
        margin: auto;
        display: block;
    }

    .form_group_q.right {
        text-align: right;
        justify-content: center;
    }


    .qusetion_form {
        background-position-x: -130%;
        background-size: 300%;
    }
    .name_item {
        margin-bottom: 15px;
    }
    .not_main .container {
        width: 90%;
    }
    .main_bunner {
        height: 700px;
        background-size: 140% 100%;
        background-position-x: 52%;
        padding-top: 105px;
    }
    #pointer {
        top: calc(320px + 2vw);
        left: calc(31vw);
        width: 36.4vw;
        height: 7.5vw;
        position: absolute;
        overflow: hidden;
    }

    #bottom_anim {
        margin: 90px auto -80px;
    }
   
    .main_bunner .content_wrappper {
        height: 570px;
        align-items: center;
        padding: 100px 0 40px;
    }
    .features {
        width: 578px;
        max-width: 80%;
    }
    .fire_text, .automatic_text {
        font-size: 2.5em;
        line-height: 1.5em;
    }
    .video_box {
        flex-direction: column-reverse;
    }
    .video_box video {
        width: 90%;
        margin: auto;
    }
    .video_box .gray_block {
        width: 90%;
        margin: auto;
    }
    p.text_after_video {
        max-width: 86%;
    }

    .fm_features_wrap {
        display: flex;
        flex-wrap: wrap;
    }
    .fm_item {
        position: relative;
        width: 100%;
        height: 39vw;
    }
    .fm_item img {
        object-fit: cover;
        height: 100%;
    }
    .fm_item {
        position: relative;
        width: 100%;
        height: 360px;
    }
    .datchik .font_holder {
        justify-content: flex-end;
    }
    .advantage_item {
        width: 90%;
        margin: auto;
    }
    .inner_adv_text {
        align-items: flex-end;
        justify-content: flex-start;
    }
    .advantage_item .adv_tite {
        display: flex;
        flex-wrap: nowrap;
        justify-content: start;
        align-items: flex-start;
        margin-bottom: 10px;
    }
    .advantage_item .adv_tite .adv_icon {
        margin: 20px 0;
        margin-right: 20px;
    }
    .main_slider .slick-initialized .items_slider_for {
        height: 70vw;
    }
    .text_after_level {
        max-width: 90%;
        margin: auto;
    }
    .wrap_of_list .th_item {
        width: 90%;
        position: relative;
        margin: auto;
        display: flex;
        flex-direction: row;
        align-items: center;
    }
    .wrap_of_list .th_item h3 {
        position: absolute;
        top: 0;
        left: 160px;
    }
    .wrap_of_list .th_item {
        width: 90%;
        position: relative;
        margin: 20px auto;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
    }
    .img_back {
        position: relative;
        width: 100px;
    }
    .wrap_of_list {
        padding: 40px 0;
    }
    .wrap_of_list .th_item h3 {
        position: absolute;
        top: 12px;
        left: 120px;
    }
    .wrap_of_list .th_item .th_subt {
        position: absolute;
        left: 120px;
        top: 35px;
        text-align: left;
    }
    img.im {
        max-width: 100%;
    }

    .main_slider .slick-initialized .items_slider_for {
        height: 100vw;
        background-size: 100% 66.5vw;
        background-repeat: no-repeat;
    }
    .main_slider .items_slider_for .item_box {
        max-width: 100%;
        margin: auto auto 0;
        margin-left: 0;
        background: transparent;
        backdrop-filter: none;
        border-radius: 0;
        padding: 38px 27px 46px 50px;
        z-index: 2;
    }
    .shema_wrapper {
        width: 100%;
        flex-direction: column;
    }
    .short_item, .long_item {
        width: 90%;
        padding-right: 12%;
        margin: 10px auto;
        display: flex;
        align-items: flex-start!important;
        flex-direction: row!important;
        justify-content: flex-start!important;
    }
    .shema_wrapper .scheme_text {
        display: flex;
        align-items: center;
        margin: auto 0 auto 20px;
        text-align: left;
    }
    .short_item, .long_item {
        margin: 40px auto 0!important;
        padding-right: 0%;
        max-width: 360px;
    }
    .short_item .scheme_icon, .long_item .scheme_icon {
        margin: 0!important;
    }
    .long_item.line_top{
        min-height: auto;
    }
    .short_item.line_left{
        order: 3;
    }
    .long_item.line_top{
        order: 4;
    }
    .scheme_icon:after{
        width: 19px!important;
        height: 30.5px!important;
        left: auto!important;
        right: auto!important;
        top: 100%;
        background-image: url("data:image/svg+xml,%3Csvg width='21' height='30' viewBox='0 0 21 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.32' d='M10.5 0.999999L10.5 28.5M10.5 28.5L20 19M10.5 28.5L1 19' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A")!important;
    }
    .long_item.line_top .scheme_icon:after{
        display:none;
    }
    .slider_nav {
        margin: 0px 50px;
    }
    
    .item_slider_nav{
        position: relative;
        
    }
    .slider_nav .slick-arrow:first-child {
        left: 130px;
        z-index: 2;
    }
    .slider_nav .slick-arrow:last-child {
        right: -35px;
    }
    .slider_nav {
        margin-left: -120px;
    }
    .item_slider_nav.slick-current img {
        display: block;
        z-index: 5;
        position: relative;
    }
    .item_slider_nav.slick-current:before {
        background-image: linear-gradient(180deg, #FFE176 8%, #D28B00 88%);
        content: '';
        position: absolute;
        width: calc(100% + 1px);
        height: calc(100% + 0px);
        top: 0px;
        left: 0px;
        z-index: 2;
        border-radius: 3px;
    }
    .item_slider_nav.slick-current:after {
        content: '';
        position: absolute;
        width: calc(100% - 1px);
        height: calc(100% - 2px);
        top: 1px;
        left: 1px;
        z-index: 2;
        background: #121212;
        border-radius: 2px;
    }
    

    .shema_wrapper {
        width: 100%;
        flex-direction: column;
        background-repeat: no-repeat;
        background-position-x: 50vW;
        background-position-y: 65%;
        background-size: 70% 80%;
        background-image: url("data:image/svg+xml,%3Csvg width='34' height='354' viewBox='0 0 34 354' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.32' d='M2 10.5L24.5 10.5C28.9183 10.5 32.5 14.0817 32.5 18.5L32.5 344.5C32.5 348.918 28.9183 352.5 24.5 352.5L2 352.5M2 10.5L11.5 20M2 10.5L11.5 1' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    }

    .fuel_premium {
        max-width: 90%;
    }
    .image_wrap {
        width: 100%;
        height: 100%;
        margin-right: 20px;
        margin: auto;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .image_about_kamin_wrapper {
        width: 100%;
        height: 100%;
        margin: auto;
        display: flex;
        align-items: center;
        justify-content: center;
    }


    .camin_descr {
        width: 100%;
        max-width: 570px;
        margin: 4em auto 0;
    }

    .footer_wrapper {
        padding: 16px;
        width: 100%;
    }

    .footer_wrapper ul {
        width: 33%;
        display: flex;
        justify-content: center;
        flex-direction: column;
        padding-left: 20px;
    }

    .footer_wrapper ul:nth-child(2){
        padding-left: 40px;
    }

    .formas.active:after{
        right: 0px;
        top:-23px;
    }

    .subtitle {
        font-size: 20px;
        line-height: 16px;
    }

    .features .feature .name {
        font-size: 22px;
        line-height: 30px;
    }
    .features .feature .subt {
        font-size: 17px;
        line-height: 25px;
    }

}

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

    .video_magnifier {
        min-height: 50vw;
    }
    .diveo_holder {
        width: 40vw;
        height: 40vw;
        border-radius: 100%;
        overflow: hidden;
        position: relative;
        position: absolute;
        right: 3vw;
        top: -6vw;
        z-index: 2;
    }

    .steps {
        display: flex;
    justify-content: center;
    flex-wrap: nowrap;
    margin-top: 60px;
    flex-direction: column;
    }
   
    
    .flame_height{
        min-height: inherit;
        background-color: #252525;
        background-size: 140%;
        background-position-y: 100%;
        background-position-x: 50%;
        background-repeat: no-repeat;
        margin-top: 120px;
        padding-bottom: 250px;
    }
    
    .flame_text_wraps > div{
        width: 250px;
        margin: auto;
        width: 100%;
    }
    .flame_text_wraps .pult{
        max-width: 290px;
    }
    .flame_text_wraps > .levels_text{
        margin-top: 30px;
    }
    .flame_text_wraps > .level {
        font-weight: bold;
        font-size: 25px;
    }
    .flame_text_wraps{
        flex-wrap: wrap;
        justify-content: center;
    }
    #camin_on, #camin_level_1, #camin_level_2, #camin_level_3 {
        bottom: 8.5vw;
    }
    #camin_on video, #camin_level_1 video, #camin_level_2 video, #camin_level_3 video {
        width: 100%;
        position: absolute;
        bottom: -5vw;
        z-index: 10;
        left: 0;
    }
    .two_meters {
        position: absolute;
        bottom: -10px;
        width: 100%;
    }
    .two_m_text {
        font-weight: bold;
        font-size: 14px;
    }
    
    .shema_header h2 {
        text-align: center;
    }
    .attenrion {
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }
    .attenrion svg{
        margin-right: 0;
    }
    section.position p {
        text-align: left;
    }
   .camin_at_nishe {
        font-size: 17px;
        line-height: 1.5;
    }
    .steppi {
        font-size: 17px;
        line-height: 1.5;
        text-align: left;
    }
    .image_two a{
        width: 100%;
    }
    .steps .step_item img {
        width: 100%;
    }
    .text_with_image a {
        width: 100%;
        margin-right: 0;
    }
    .text_with_image a img {
        min-width: 100%;
    }

    #pointer {
        top: 39.8%;
        left: calc(20vw);
        width: 60vw;
        height: 7.5vw;
        position: absolute;
        overflow: hidden;
    }
    #pointer video {
        bottom: -120%;
    }

    #bottom_anim {
        margin: 0px auto 20px;
    }

    .footer_wrapper {
        flex-direction: column;
        padding: 40px 26px;
        width: 100%;
    }

    .footer_wrapper ul {
        width: 100%;
        text-align: center;
        padding: 32px 0!important;
        margin: 0 auto;
        display: flex;
        justify-content: center;
        flex-direction: column;
        padding: 0;
    }
    .footer_wrapper ul:nth-child(2) {
        padding-left: 0px;
    }
    .footer_wrapper ul:last-child {
        border-top: 1px solid rgba(255, 255, 255, 0.24);
    }
    .footer_wrapper ul, .footer_wrapper ul li a{
        font-weight: 300;
        font-size: 18px;
        line-height: 21px;
    }
    .footer_wrapper ul.third_footer_list li a{
    font-weight: 500;
    font-size: 18px;
    line-height: 40px;
    }
    .footer_wrapper ul.third_footer_list li:last-child a {
        font-weight: 300;
        font-size: 18px;
        line-height: 21px;
    }
    .main_bunner {
        background: url(../img/mobile_banner.png);
        background-size: 100% 100%;
        height: 558px;
        padding-top: 0;
        margin-top: 105px;
    }
    .main_bunner .content_wrappper {
        height: 700px;
    }
    .scroll_down{margin: 70px auto 20px;
    }
    .content_wrapper {
        justify-content: space-between;
    }
    .features {
        justify-content: center;
        flex-direction: column-reverse;
        margin-top: 100px;
    }
    .features .feature:nth-child(2){
        margin-bottom: 40px;
    }
    .flame_height {
        margin-top: 120px;
    }

    .advantage_wrap {
        padding: 90px 0px 59px;
    }

    .advantage_item .adv_tite .adv_icon {
        margin: 0;
        margin-right: 22px;
    }

    .inner_adv_text {
        align-items: center;
        justify-content: flex-start;
        text-align: left;
        max-width: 250px;
    }
    .advantage_item .adv_tite {
        align-items: center;
        margin-bottom: 15px;
        }
        .advantage_item{
            margin-bottom: 40px;
        }


        section.famous_features {
            padding-top: 0px;
            padding-bottom: 60px;
        }

        .main_slider .slick-initialized .items_slider_for {
            height: 430px;
            margin-bottom: 50px;
            min-height: 110vw;
            background-size: 100% 66.5vw;
            background-repeat: no-repeat;
        }

        .main_slider .items_slider_for .item_box {
            max-width: 100%;
            margin: auto auto 0;
            margin-left: 0;
            background: transparent;
            backdrop-filter: none;
            border-radius: 0;
            padding: 10px 15px;
            z-index: 2;
        }


        .img_back {
            position: relative;
            width: 25vw;
        }
        .wrap_of_list {
            margin: 20px 0;
        }

        .wrap_of_list .th_item {
            width: 84%;
            min-width: 300px;
            position: relative;
            margin: 20px auto;
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: flex-start;
        }
        .img_back {
            position: relative;
            width: 25vw;
        }
        .wrap_of_list .th_item h3 {
            position: absolute;
            top: 12px;
            left: 30vw;
        }
        .wrap_of_list .th_item .th_subt {
            position: absolute;
            left: 31vw;
            top: 35px;
            text-align: left;
        }
        .wrap_of_list .th_item h3{
            font-size: 16px;
        }
        .video_block_logo {
            max-width: 90%;
        }
        .ntv_logo {
            margin-left: 0;
        }

        .line {
            max-width: 100%;
            margin: 0 auto 35px;
        }

        .post_partn {
            font-size: 23px;
        }
        .video_box .gray_block{
        margin: 0 auto 35px;
        }
        .scheme_icon{
            width: 80px;
            min-width: 80px!important;
            height: 80px;
        }
        .camin_wrapper {
            margin: 0px 20px;
        }
        .about_kamin_wrapper {
            margin: 0px 20px;
        }
        .camin_sizes {
            width: 100%;
        }

        ul.camins_spaces {
            flex-direction: row;
            flex-wrap: wrap;
        }

        ul.camins_spaces li {
            width: 50%;
            min-width: 150px;
        }
        .camin_prisez {
            margin-right: 0;
            width: 100%;
        }
        .order_button{
            margin: 40px auto;
            width: 240px;
        }
        .get_for_list {
            flex-wrap: wrap;
        }
        .get_item {
            max-width: 100%;
            width: 100%;
            margin-bottom: 37px;
        }

        .get_biocamin {
            padding: 0 0 150px;
            margin: 0;
            background-image: url(../img/camin_mobile.png);
        }
}

.tt_descr{
    display: none;
}

@media only screen and (max-width: 570px){
.main_slider .items_slider_for .item_box .item_title {
    font-size: 15px!important;
    background: linear-gradient(180deg, rgb(123 79 67) 8%, rgba(210,139,0,1) 88%!)!important;
}
.wrap_of_list .th_item h3 {
    text-align: left;
}
    #pointer {
        top: 41%;
    }
    .n_camin_wrapper { 
    width:90%;
    margin:auto;
    display: flex;
    flex-direction:column;  
}
.new_camin_wrapper {
    margin:auto;
    display: flex;
    flex-wrap: nowrap;
    /*border:1px solid red;*/
    flex-direction: column;
    
    align-items: center;
}
.new_slider {
    width: 100%;
    background-color: #FFFFFF;
    border-radius: 5px;
    display: flex;
    align-items: center;
    flex-direction: column;
    }


    .n_header1 { margin:0 auto; }
    .n_header2 { margin:0 auto; }
    .n_header3 { margin:0 auto; }
    .n_price1 { margin:0 auto; }
    .n_price2 { margin:0 auto; font-size:28px;}
    .n_textbslider ul li {
    padding: 3px 0;
    text-transform: none;}
    .n_textbslider strong {
    font-weight:bold;
    }


.n_leftrow {
    padding:0;
}

.n_rightrow {
    padding:0;
}
.n_textaslider {
    display:none;
}
.n_textbslider {
    display:flex;
    flex-direction:column;
    width:100%;
}
}
@media only screen and (max-width: 1150px){
    .small_banners {display:none;}
    }
@media only screen and (max-width: 375px){
    .small_banners {display:none;}
    #pointer {
        top: 35%;
        width: 73vw;
        left: 14vw;
        height: 18.5vw;
    }
    #pointer video {
        bottom: -60%;
    }



.formas.active .forma_title {
    opacity: 1;
    font-weight: bold;
    font-size: 11px;
}
.forma_title {
    font-size: 11px;
}
.forms_holder {
    padding: 20px 8%;
}
.fire_text, .automatic_text {
    font-size: 28px;
}
.image_wrap img {
    height: 100%;
    width: 100%;
}
.video_box .gray_block {
    margin: 0 auto 24px;
    max-width: 300px;
}

.shema_wrapper {
    background-position-x: 59vW;
}
.slider_nav {
    margin-left: -100px;
}
.slider_nav .slick-arrow:first-child {
    left: 110px;
}
.title_fuel {
    text-align: center;
}
}

a.effect-underline{  color: #fff;

font-weight: bold;
    font-size: 24px;
    line-height: 40px;
    letter-spacing: 0.05em;}
a.effect-underline:after {
    content: '';
  position: absolute;
  left: 0;
  display: inline-block;
  height: 1em;
  width: 100%;
  border-bottom: 1px solid;
  margin-top: 10px;
  opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale(0,1);
    transform: scale(0,1);
}

a.effect-underline:hover:after {
  opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.order_button:hover{
    position: relative;
  
}
.order_button:hover:after{
    content: '';
    position: absolute;
    top: 0;
    border-radius: 40px;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(255 255 255 / 0.12);
}

.order_fuels:hover{
    position: relative;
  
}
.order_fuels:hover:after{
    content: '';
    position: absolute;
    top: 0;
    border-radius: 40px;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(255 255 255 / 0.12);
}

.n_slider{
    display: flex;
    width: 100%;
    max-width: 560px;
    margin-bottom: 20px;
}
.n_slider .slick-slide{
    outline: 0;
}

.n_slider .slick-arrow{
    cursor:pointer;
    width: 25px;
    height: 15px;
    transform: scale(-1,1);
    z-index: 2;
    position: absolute;
    left: 10px;
    top: 0px;
    height: 100%;
    align-items: center;
    display: flex;
    justify-content: center;
}
.n_slider .slick-arrow:last-child{
    left: inherit;
    right: 10px;
    transform:none;
}

@media only screen and (min-width: 1200px) {

    .main_bunner {
        height: 62.5vw;
        max-height: 1180px;
    }

    .main_bunner .container {
        height: 100%;
    }

    .main_bunner .content_wrappper {
        height: 100%;
        padding: 1vw 0 5vw;
    }
    
    
}

@media only screen and (min-width: 1201px) and (max-width: 1400px) {

    #pointer {
        top: 45%;
        left: calc(37.5vw);
        width: 25vw;
        height: 5.1vw;
        position: absolute;
        overflow: hidden;
    }
    }

@media only screen and (min-width: 1401px) and (max-width: 1500px) {

#pointer {
    top: 45%;
    left: calc(37.5vw);
    width: 25vw;
    height: 5.1vw;
    position: absolute;
    overflow: hidden;
}
}

@media only screen and (min-width: 1501px) {

    #pointer {
        top: 45%;
        left: calc(37.1vw);
        width: 25vw;
        height: 5.1vw;
        position: absolute;
        overflow: hidden;
    }
}
@media only screen and (min-width: 1501px) and (max-width: 1650px) {
.features { margin-top: 200px; }


}


  