.visually-hidden {
  position: absolute;

  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;

  white-space: nowrap;

  border: 0;

  clip: rect(0 0 0 0);
  clip-path: inset(100%);
}

.t-section__descr {
    text-align: left;
}

h1.t-title, h2.t-title, h2.t-section__title {
    background: -webkit-gradient(linear, left top, right top, from(#170101), color-stop(36.06%, #410602), color-stop(46.85%, #bc2900), color-stop(59.31%, #fc6b04), color-stop(69.15%, #d73602), color-stop(78.8%, #eb5600), color-stop(86.71%, #ee6d1c), to(#9b1401));
    background: -o-linear-gradient(left, #170101 0%, #410602 36.06%, #bc2900 46.85%, #fc6b04 59.31%, #d73602 69.15%, #eb5600 78.8%, #ee6d1c 86.71%, #9b1401 100%);
    background: linear-gradient(90deg, #170101 0%, #410602 36.06%, #bc2900 46.85%, #fc6b04 59.31%, #d73602 69.15%, #eb5600 78.8%, #ee6d1c 86.71%, #9b1401 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    z-index: 12;
}

.bg-title {
    background: -webkit-gradient(linear, left top, right top, from(#170101), color-stop(36.06%, #410602), color-stop(46.85%, #bc2900), color-stop(59.31%, #fc6b04), color-stop(69.15%, #d73602), color-stop(78.8%, #eb5600), color-stop(86.71%, #ee6d1c), to(#9b1401));
    background: -o-linear-gradient(left, #170101 0%, #410602 36.06%, #bc2900 46.85%, #fc6b04 59.31%, #d73602 69.15%, #eb5600 78.8%, #ee6d1c 86.71%, #9b1401 100%);
    background: linear-gradient(90deg, #170101 0%, #410602 36.06%, #bc2900 46.85%, #fc6b04 59.31%, #d73602 69.15%, #eb5600 78.8%, #ee6d1c 86.71%, #9b1401 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#rec1429763271::after {
    content: '';
    position: absolute;
    bottom: 15px;
    left: 0;
    width: 100%; 
    height: 1px;
    background-image: linear-gradient(to right, transparent 0%, #C6C2C2 20%, #C6C2C2 80%, transparent 100%);
    z-index: 2;
}


#rec1436325651 {
    position: relative;
    
}

#rec1436325651::after {
    content: '';
    position: absolute;
    top: 15px;
    left: 0;
    width: 100%; 
    height: 1px;
    background-image: linear-gradient(to right, transparent 0%, #C6C2C2 20%, #C6C2C2 80%, transparent 100%);
    z-index: 3; 
}

#rec1429763271 {
    position: relative;
    background-image: url("https://static.tildacdn.pub/tild3264-6133-4265-a636-343035623930/bg-we.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-color: #d9d9d9;
    
    z-index: 1; 
}

#rec1436304861 {
    background-image: url("https://static.tildacdn.pub/tild3764-3734-4561-a332-313635373866/bg-gal.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: bottom center;
    background-color: #d9d9d9;
}

#rec1437948021 {
    position: relative;
}

.t772 {
    z-index: 2;
    position: relative;
}

ul[role="list"] {
    z-index: 4;
}

#rec1437948021::after {
    content: '';
    position: absolute;
    top: -45%;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    width: 100%; 
    height: 100%;
    background-image: url("https://static.tildacdn.pub/tild6139-3734-4263-b835-663265623736/bg-cloud.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center top;
    z-index: 1;
}

#rec1437948021::before {
    content: '';
    position: absolute;
    bottom: -45%;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    width: 100%; 
    height: 100%;
    background-image: url("https://static.tildacdn.pub/tild6139-3734-4263-b835-663265623736/bg-cloud.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center bottom;
    z-index: 1;
}


@media screen and (max-width: 1200px) {
    #rec1437948021::after {
        top: -25%;
    }
    
    #rec1437948021::before {
        bottom: -25%;
    }
}


@media screen and (max-width: 980px) {
    h1.t-title, h2.t-title {
        text-align: left;
    }
    
    #rec1436325651::after {
        top: -15px;
    }
    
    #rec1437948021::after {
        background-size: 200% auto;
        top: -12%;
    }
    
    #rec1437948021::before {
        background-size: 200% auto;
        bottom: -12%;
    }
    
    #rec1430057451 div.tmenu-mobile {
        background: linear-gradient(to right, rgba(40, 12, 8, 0) 0%, rgba(40, 12, 8, 1) 100%);
    }
    
    #rec1430057451 div.tmenu-mobile.tmenu-mobile_opened {
        background: rgba(40, 12, 8, 1);
    }
}
@media screen and (max-width: 480px) {
    #rec1436325651::after {
        top: 0;
    }
    
    
    #rec1429763271::after {
        bottom: 0;
    }
    
    #rec1437948021::after {
        background-size: 200% auto;
        top: -4%;
    }
    
    #rec1437948021::before {
        background-size: 200% auto;
        bottom: -2%;
    }
}
