
@font-face {
     font-family: 'Lato';
     src: url('font/Lato-Black.ttf');

     font-weight: bold;
     font-style: normal;
     font-display: swap;
  }
  @font-face {
  font-family: 'Benzin';
  src: url('font/benzin/Benzin-Bold.woff2');
  src: local('font/benzin/Benzin Bold'), local('Benzin-Bold'),
      url('font/benzin/Benzin-Bold.eot?#iefix') format('embedded-opentype'),
      url('font/benzin/Benzin-Bold.woff') format('woff'),
      url('font/benzin/Benzin-Bold.ttf') format('truetype'),
      url('font/benzin/Benzin-Bold.eot');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
  @font-face {
       font-family: 'Druk';
        src: url('font/DoubleSeatDisplayBasics.ttf') format('truetype');
       src: url('font/drukwidecyr-medium.otf');

       font-weight: bold;
       font-style: normal;
       font-display: swap;
    }
    @font-face {
    font-family: 'Graphik LCG';
    src: url('font/Graphik/LCG-Super.eot');
    src: local('font/Graphik/Graphik LCG Super'), local('GraphikLCG-Super'),
        url('font/Graphik/GraphikLCG-Super.eot?#iefix') format('embedded-opentype'),
        url('font/Graphik/GraphikLCG-Super.woff2') format('woff2'),
        url('font/Graphik/GraphikLCG-Super.woff') format('woff'),
        url('font/Graphik/GraphikLCG-Super.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

  body {
      font-family: 'Roboto', sans-serif;
  }
  .wrapper {
      max-width: 1920px;
      width: 100%;
      margin: 0 auto;
      overflow: hidden;
  }
  .hero {
      position: relative;
      font-family: 'Druk', 'Benzin', 'Metal', sans-serif;
      background: #CBCBCB url("img/Group 270989032.png");
      background-position: 0 -83px;
      min-height: 1160px;
      background-size: cover;
  }

  .hero .container > * {
      z-index: 100;
      position: relative;
  }

  .tickets-list {
      display: flex;

      justify-content: center;
  }

  .tickets-item {
      display: flex;

      color: #ffffff;
      max-width: 778px;
      width: 100%;
      margin-right: 35px;

      border-radius: 8px;
      box-sizing: border-box;

  }
  .tickets-item-body {
      padding: 38px 48px;
      flex-grow: 1;
      position: relative;
      background-color: #585858;
      border-radius: 8px;
  }
  .tickets-item:last-child {
      margin-right: 0;
  }

  .logo {
      margin-top: 30px;
      position: relative;
      margin-right: 100px;
  }
  .logo2 {
      position: relative;
      top: 12px;
  }

  header {
      background-color: #F62D00;
      color: #fff;
      height: 100px;
      position: relative;
      z-index: 10;
      overflow: hidden;
  }
  header ul {
      margin: 0;
      padding: 0;
      display: flex;


      animation: marquee 10s infinite linear;
  }
  header ul li {
      font-size: 32px;
      font-family: 'Lato', sans-serif;
      line-height: 100px;
      letter-spacing: 8px;
      text-transform: uppercase;
      margin-right: 50px;
      white-space: nowrap;
  }


  .bg {
      position: absolute;
      top: -120px;
  }

  .bg2 {
      position: absolute;
      z-index: 1001;
      bottom: -204px;
  left: 0;
  }

  .img-fluid {
      max-width: 100%;
      height: auto;
  }

  .main-title {
      margin-top: 20px;
      color: #000;
      font-size: 60px;
      position: relative;
      z-index: 1;
      letter-spacing: 12px;
  }
  .container-main {
      max-width: 1755px;
      margin: 0 auto;
      width: 100%;
      padding: 0 20px;
      position: relative;
  }
  .hero-man {
      position: absolute;
      right: -73px;
top: -94px;
z-index: 1000;
  }
  .container {
      max-width: 1590px;
      margin: 0 auto;
      width: 100%;
  }



  .img-tt {
      position: absolute!important;
      top: 250px;
      left: 161px;
  }

  .hero-date-city {
      font-size: 40px;
      text-transform: uppercase;
      margin-top: 0;
      margin-bottom: 0;
  }
  .hero-date-text {
      margin-top: 0;
      font-size: 64px;
      color: #B13801;
      font-family: 'Druk', 'Benzin', 'Metal', sans-serif;
  }
  .hero-date {
      margin-top: 65px;
      padding-left: 80px;
      position: relative;
      z-index: 1003;
  }
  .hero-date-text-bottom {
      margin-bottom: 15px;
  }
  @keyframes marquee {
     0% {
         transform: translateX(0%);
     }
     100% {
         transform: translateX(-50%);
     }
 }
 .tickets-item-body-city {
      font-size: 25px;
      text-transform: uppercase;
      line-height: 30px;
      margin-bottom: 22px;
 }

 .tickets-item-body-city span {
      color: #8D8E8E;
      display: block;
 }
 .tickets-item-body-date {
     font-size: 60px;
     margin-top: 0;
     font-family: 'Druk', 'Benzin', 'Metal', sans-serif;
     margin-bottom: 25px;
 }
 .tickets-item-body-btn {
     max-width: 424px;
     width: 100%;
     background-color: #F62D00;
     font-size: 40px;
     font-weight: bold;
     text-align: center;
     padding: 8px 15px;
     border-radius: 7px;
     display: inline-block;
     color: #fff;
     text-decoration: none;
     box-sizing: border-box;
 }

 .tickets {
     position: relative;
    z-index: 1002;
     background-color: #fff;
     padding-top: 250px;
     padding-left: 15px;
     padding-right: 15px;
 }

 @media (max-width: 992px) {
     .tickets.tickets {
         padding-top: 300px;
     }
 }
 @media (max-width: 650px) {
     .tickets.tickets {
         padding-top: 500px;
     }
 }
 @media (max-width: 450px) {
     .tickets.tickets {
         padding-top: 320px;
     }
 }
 @media (max-width: 380px) {
     .tickets.tickets {
         padding-top: 200px;
     }
 }



 .tickets-item-body-logo {
     position: absolute;
     right: 42px;
 }
 .partners {
      padding-left: 20px;
      padding-right: 20px;
     padding-bottom: 80px;
 }
 .pagetitle {
     text-align: center;
     margin-top: 67px;
     margin-bottom: 50px;
     color: #1C1C1C;
     text-transform: uppercase;
     letter-spacing: 15px;
     font-size: 60px;
     font-family: 'Druk', 'Benzin', 'Metal', sans-serif;
 }

 .partners-list {
     display: flex;
     align-items: center;
     justify-content: space-between;
 }
 .partners-list svg {
     padding: 0 15px;
 }
 .king {
     background: #1b1b1b url("img/UPTOWN_tip_lrg.png")  no-repeat;
     background-position: 155px 66px;
     color: #fff;
     font-size: 24px;
     line-height: 28px;
     font-weight: 300;
     line-height: 1.45;
     padding-left: 15px;
     padding-right: 15px;
     padding-top: 85px;
     padding-bottom: 85px;
 }

 .king-row {
     display: flex;
 }
 .king-left {
     position: relative;
     max-width: 787px;
     flex-grow: 1;


 }
 .king-right {
     position: relative;
     max-width: 768px;
     flex-grow: 1;

 }
 .king h3 {
     font-size: 64px;
     font-family: 'Druk', 'Benzin', 'Metal', sans-serif;
     line-height: 1.2;
     margin-top: 0;
 }
 .partners-list-info {
     justify-content: center;
 }
 .partners-list-info-svg {
     margin-right: 50px;
 }
 /* .infopartners {

 } */

 .king h3 span {
     color: #F62D00;
 }
 .king-right h3 {
     position: absolute;
     width: 900px;
     right: 0;
     text-align: right;
     text-transform: uppercase;
 }
 .king-right-p {
     margin-top: 270px;
 }
 .king-left p:first-child {
     margin-top: 360px;
 }
 .king-left p span {
     font-weight: 900;
     font-style: italic;
 }
 .king-left h3 {
     margin-top: 535px;
 }

 .hits {
        background: #1b1b1b;

      padding-top: 85px;
      padding-bottom: 85px;
      color: #fff;
      font-size: 24px;
      line-height: 28px;
      font-weight: 300;
      line-height: 1.45;
      padding-left: 15px;
      padding-right: 15px;
 }

 .hits h2 {
     font-size: 60px;
     font-family: 'Druk', 'Benzin', 'Metal', sans-serif;
     text-transform: uppercase;
     line-height: 1.2;
     text-align: right;
     color: #fff;
     margin-top: 0;
 }
 .hits h2 .red {
     color: #F62D00;
 }
 .hits h2 .orange {
     color: #EE8206;
 }
 .hits-text1 {
     max-width: 645px;
 }
 .hits-text2 {
     max-width: 905px;
     margin-left: 50%;
     margin-top: 40px;
 }
 .videos {
     background-color: #000;
 }
 .videos-list {
     display: flex;
 }

 .videos-list video {
     display: block;
     width: 100%;
     height: 100%;
     object-fit: cover;
 }
 .men {
     padding-top: 75px;
     padding-bottom: 65px;
     background-color: #0B6B8F;
     color: #fff;
     font-size: 24px;
 }
 .men-list {
     gap: 44px;
     display: flex;
 }
 .men-item {
     max-width: 360px;
     width: 100%;
      background-color: #045472;
 }
 .men-body {
     padding-left: 40px;
     padding-right: 40px;
     padding-bottom: 40px;
     padding-top: 40px;
     display: flex;
     flex-direction: column;
 }
 .men h4 {
     margin-top: 0;
     margin-bottom: 28px;
     font-family: 'Druk', 'Benzin', 'Metal', sans-serif;
     font-size: 24px;
     letter-spacing: 4px;
 }
 .men p {
     font-size: 20px;
     line-height: 27px;
     margin-bottom: 40px;
     margin-top: 0;
 }
 .men-btn {
     margin-top: auto;
     border: 2px solid #fff;
     text-align: center;
     color: #fff;
     text-decoration: none;
     text-transform: uppercase;
     padding-top: 8px;
     padding-bottom: 8px;
     font-size: 20px;
 }
 .men-pic img {
     display: block;
     width: 100%;
     height: 100%;
     object-fit: cover;
 }
 .footer-top {
     display: flex;
     justify-content: space-between;
     margin-bottom: 110px;
 }

 .tickets-footer {
     display: flex;
     margin-top: 65px;

 }
 .footer {
     background-color: #000;
     color: #fff;
     padding-top: 20px;
     padding-bottom: 40px;
     position: relative;
 }

 .footer-men {
     position: absolute;
     right: 140px;
         top: 6px;
 }
 .tickets-footer-name {
     font-size: 32px;
     line-height: 40px;
     font-family: 'Druk', 'Benzin', 'Metal', sans-serif;
     text-align: center;
     text-transform: uppercase;
 }
 .footer-col {
     font-size: 20px;
     line-height: 30px;
     text-transform: uppercase;
     font-weight: 700;
     text-align: center;
 }
 .tickets-footer-item {
     max-width: 537px;
     position: relative;
 }
 .only-mobile {
     z-index: 1010;
     position: relative;
     display: block;
     top: 20px;
        margin-left: 80px;
 }
 .tickets-footer-item:first-child .tickets-footer-name {
     padding-left: 30px;
 }
 .tickets-footer-btn {
     padding: 23px 26px;
     padding-top: 15px;
     max-width: 405px;
     box-sizing: border-box;
     text-align: center;
     color: #fff;
     width: 100%;
     background-color: #046285;
     text-decoration: none;
     margin-top: 47px;
     display: inline-block;
     font-size: 32px;

     white-space: nowrap;
     position: relative;
     z-index: 10;
     line-height: 1;
     height: 79px;
     font-weight: 700;
     border-radius: 10px;
         margin-left: 44px;
         padding-left: 10px;
 }

 .hero-birthday {
     position: relative;
     z-index: 1100;
     max-width: 800px;
     margin-top: 0;
     top: 148px;
     padding-left: 220px;
     font-family: 'Roboto', sans-serif;
     font-weight: 400;
 }
  .hero-birthday h3 {
      max-width: 549px;
    font-size: 35px;

  }
  .hero-birthday img {
      position: absolute;
      top: -95px;
left: -70px;
  }

 .tickets-footer-btn h6 {
     margin: 0;
 }
  .tickets-footer-btn::after {
      content: "";
      position: absolute;
      z-index: -9;
      background-color: #f62d00;
border-radius: 10px;
      max-width: 405px;
      width: 100%;
      display: inline-block;
      height: 78px;
      left: -8px;
      top: -8px;
      line-height: 1;
  }
  .tickets-footer-item:first-child {
      margin-right: 239px;
  }
  .footer-logo {
      position: relative;
  left: -55px;
  }
  .footer-menu {
      margin: 0;
      padding: 0;
      list-style: none;
      display: flex;
      flex-wrap: wrap;
      margin-right: 168px;
  }

  .footer-menu a {
      color: #fff;
      text-decoration:none;
      font-size: 16px;
      display: inline-block;
      margin-right: 95px;
      text-transform: uppercase;
      font-family: 'Druk', 'Benzin', 'Metal', sans-serif;
  }

  .footer-menu li:last-child a {
      margin-right: 0;
  }

  .videos-list-item {
      width: 33.333333%;
      height: 558px;
  }

  .footer-bottom {
      display: flex;
      flex-wrap: wrap;
      margin-top: 40px;

      align-items: center;
  }
  .footer-socials {
      display: flex;
  }

  .footer-socials a {
      margin-right: 25px;
  }
  .big-logo {
      position: relative;
      z-index: 1010;
      margin-top: 35px;
  }

  .videos-item img {
      max-width: 100%;
  }
  .bigvideo {
      position: relative;

  }
  .bigvideo video {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
  }

  .ticket-check {
      position: absolute;
      right: -1px;
      top: 11px;
  }
  .age {
      margin-left: auto;
      right: 44px;
      font-size: 48px;
      font-family: 'Druk', 'Benzin', 'Metal', sans-serif;
      color: #525151;
      top: 29px;
      position: relative;
  }

  .d-flex {
      display: flex;

      align-items: center;
  }

  .hits-text2 b {
      font-weight: 900;
  }

  .footer-bottom-line {
      margin: 0;
      padding: 0;
      list-style: none;
      display: flex;
      flex-wrap: wrap;
      margin-top: 30px;
  }
  .footer-bottom-line li {
      margin-right: 80px;
      font-size: 14px;
  }
  .footer-bottom-line li:last-child {
      margin-right: 0;
  }
  .guess {
      padding-top: 70px;
      position: relative;
      background: url("img/guessbot.svg") no-repeat right bottom,  url("img/yanix.png") no-repeat center 97px, url("img/bgbg.jpg") no-repeat center;
      background-size: 85% auto, contain, cover;
      background-color: #000;
      min-height: 1100px;
      padding-left: 70px;
  }
  .guess-row {
      display: flex;
  }
  .guess-left {
      max-width: 50%;
      width: 100%;
      display: flex;
      flex-direction: column;
      margin-bottom: 150px;
  }
  .guess-right {
      margin-left: auto;
      max-width: 50%;
      width: 100%;
      padding-left: 121px;
      padding-top: 286px;
  }
  .guess-right-title {
      font-size: 50px;
      font-weight: 700;
          font-family: 'Druk', 'Benzin', 'Metal', sans-serif;
          margin: 0;
          max-width: 70%;
text-align: right;
position: relative;
right: -26%;
top: 13%;
line-height: 1;
  }
  .guess-flex {
      position: absolute;
      right: 80px;
      top: 65px;
      display: flex;
      flex-direction: column;
      align-items: center;
  }
  .guess-flex img {
      margin-bottom: 20px;
  }
  .guess-left .age {
      margin-top: auto;
      display: inline-block;
      margin-left: 0;
  }

  @media (max-width: 1800px) {
      .guess {
          background: url("img/klc.png") no-repeat left top, url("img/guessbot.svg") no-repeat 101% bottom,  url("img/yanix.png") no-repeat center 243px, url("img/bgbg.jpg") no-repeat center;
                background-size: 42% auto, 85% auto, contain, cover;
      }
      .guess-right-title {
          font-size: 32px;
          top: 4%;
      }

      .guess-right {
          padding-top: 342px;
      }
  }
    @media (max-width: 1700px) {
        .guess {
            background-size: 42% auto, 95% auto, contain, cover;
        }
    }
  @media (max-width: 1600px) {
      .main-title {
          font-size: 40px;
      }

      .big-logo {
          width: 800px;
      }

      .hero-date {
          margin-top: 238px;
      }

      .partners-list {
          justify-content: center;
flex-wrap: wrap;
      }

      .footer {
          padding-left: 15px;
          padding-right: 15px;
      }

      .footer-logo {
          width: 800px;
      }

      .footer-men {
          right: 0;
      }

      .footer-socials {
          margin-top: 25px;
      }
  }

  @media (max-width: 1450px) {
      .big-logo {
          width: 600px;
      }

      .hero-man {
          width: 999px;
      }
      .hero-date {
          margin-top: 346px;
      }

      .tickets-item-body {
          padding: 25px 15px;
      }

      .tickets-item-body-city {
          font-size: 22px;
          line-height: 26px;
      }

      .tickets-item-body-logo {
          width: 105px;
          right: 17px;
      }
      .guess {
          background-size: 42% auto, 100% auto, contain, cover;
      }
      .hero-birthday {
          top: 344px;
      }
  }


  @media (max-width: 1400px) {
      .tickets-footer-item {
              max-width: 450px;
      }
      .tickets-footer-item:first-child {
          margin-right: 68px;
      }
      .guess-pic {
          width: 200px;
      }
      .guess {
          min-height: auto;
      }
  }


  @media (max-width: 1300px) {
      .main-title {
          font-size: 26px;
      }

      .hero {
          min-height: auto;
      }

      .hero-man {
          width: 700px;
              top: 49px;
      }

      .bg2 {
          bottom: -228px;
      }
      .hero-date {
          margin-top: 83px;
          position: relative;
          top: 107px;
      }

      .tickets-list {
          flex-direction: column;
      }

      .tickets-item {
          max-width: 100%;
          margin-bottom: 10px;
      }

      .guess {
          background: url("img/klc.png") no-repeat left top, url("img/345345435.svg") no-repeat 58% 268px,  url("img/yanix.png") no-repeat center 72px, url("img/bgbg.jpg") no-repeat center;
          background-size: 42% auto, 100% auto, contain, cover;
      }
      .guess-left .age {
          margin-top: 0;
      }
      .guess-left {
          max-width: 10%;
      }
      .guess-right {
          padding-left: 0;
          max-width: 80%;
      }
      .guess-flex {
          right: 20px;
      }
      .guess-flex img {
          width: 100px;
      }
      .hero-birthday {
          top: 182px;
      }



  }

  @media (max-width: 992px) {
      .hero-date {
          padding: 0;
      }
      .only-mobile {
          margin-left: 0;
      }

      .big-logo {
      width: 300px;
      }
      .logo {
          width: 120px;
          margin-right: 50px;
      }

      .partners-list {
          flex-direction: column;
      }
      .partners-list a {
        margin-bottom: 15px;
        display: block;
      }

      .pagetitle {
          font-size: 30px;
      }

      .partners-list svg {
          padding-bottom: 20px;
          max-width: 100%;
      }
      .partners-list img {
        max-width: 100%;
      }

      .king-row {
          flex-direction: column;
      }

      .king h3 {
          font-size: 34px;
      }

      .king-left {
          max-width: 100%;
          order:1;
      }

      .king-right {
          max-width: 100%;
      }

      .king-left p:first-child {
          margin-top: 0;
      }

      .king-right p {
          margin-top: 0;
      }

      .king-right h3 {
          position: static;
          width: auto;
      }

      .king {
          padding-top: 50px;
          padding-bottom: 50px;
      }

      .hits h2 {
          font-size: 34px;
      }

      .hits h2 br {
          display: none;
      }

      .hits-text2 {
          margin-left: 0;
      }

      .tickets-footer {
          flex-direction: column;
      }

      .tickets-footer-item {
          margin-bottom: 50px;
      }
      .guess {
          padding-top: 30px;
          padding-left: 30px;
      }
      .guess-left .age {
          right: 0;
      }
      .guess-right {
          margin-left: 0;
          text-align: center;
      }
      .guess {
         background: url("img/klc.png") no-repeat left top, url("img/345345435.svg") no-repeat 58% 339px,  url("img/yanix.png") no-repeat center 170px, url("img/bgbg.jpg") no-repeat center;
         background-size: 42% auto, 100% auto, contain, cover;
     }
     .guess-right img {
         width: 450px;
     }
     .guess-right-title {
         top: 11%;
         max-width: 52%;
        text-align: right;

        right: -46%;
     }
     .hero-birthday {
padding-left: 150px;
        top: 240px;
     }
     .hero-birthday img {
        width: 200px;
        top: -30px;
    left: -20px;
     }
     .king-left h3 {
         margin-top: 0;
     }


  }

  @media (max-width: 768px) {
      header {
          height: 50px;
      }
      header ul li {
          line-height: 50px;
          font-size: 19px;
          margin-right: 30px;
          letter-spacing: 1px;
      }

      .tickets-item-body-foot {
          display: none;
      }

      .ticket-check {
          display: none;
      }


      .age {
          font-size: 25px;
          top: 15px;
      }

      .videos-list {
          flex-direction: column;
      }

      .videos-list video {
          width: 100%;
      }
      .footer-top {
          flex-direction: column;
      }

      .footer-men {
          display: none;
      }

      .footer-logo {
          width: 400px;
          left: 0;
      }



      .tickets-footer-item {
          max-width: 100%;

      }

      .tickets-footer-item:first-child {
          margin-right: 0;
      }

      .tickets-footer {
          margin-top: -321px;
      }

      .footer {
          padding-left: 10px;
          padding-right: 10px;
      }

      .footer-menu {
          margin-right: 0;
          flex-direction: column;
      }

      .footer-logo {
          top: -200px;
      }



      .king-right {
          background: none;
      }

      .videos-list-item {
          width: 100%;
      }

      .videos-list-item {
          height: 250px;
          pointer-events: none;
      }

      .partners {
          padding-bottom: 25px;
      }
      .guess {
          background: url(img/klc.png) no-repeat left top, url(img/345345435.svg) no-repeat 58% 210px, url(img/yanix.png) no-repeat center 39px, url(img/bgbg.jpg) no-repeat center;
background-size: 42% auto, 100% auto, contain, cover;
      }
      .guess-right {
          padding-top: 172px;
      }
  }

  @media (max-width: 650px) {
      .guess {
  background: url(img/klc.png) no-repeat left top, url(img/345345435.svg) no-repeat 58% 210px, url(img/yanix.png) no-repeat center 39px, url(img/bgbg.jpg) no-repeat center;
  background-size: 42% auto, 100% auto, contain, cover;
}

.hero-birthday {
    top: 408px;
}

      .hero-man {

          top: 23px;
      }

      .bg2 {

                  bottom: -390px;
      }

      .hero-date-text {
          font-size: 44px;
      }



      .tickets-item-body-date {
          font-size: 40px;
      }

      .big-logo {
          width: 193px;
      }

      .tickets-footer-btn {
          max-width: 305px;
          font-size: 23px;
      }



      .partners-list svg {
          padding: 0;
      }

      .king-left {
              background-position: -188px 43px;
      }

      .hits {
          padding-bottom: 50px;
          padding-top: 30px;
      }



      .hero-date {
          top: 175px;
      }

      .logo {
          margin-top: 15px;
      }

      .main-title {
          font-size: 20px;
letter-spacing: 1px;
max-width: 50%;
      }

      .pagetitle {
          letter-spacing: 6px;
          font-size: 25px;
      }

      .bigvideo {
          height: 250px;
      }

      .logo2 {
          top: 5px;
  width: 40px;
      }

      .footer-bottom-line {
          flex-direction: column;
      }

      .tickets-footer-item:first-child .tickets-footer-name {
          padding-left: 0;
      }

      .only-mobile {


max-width: 250px;
top: 35px;
font-size: 20px;
padding-top: 14px;
padding-bottom: 14px;
      }
      .guess-right-title {
          font-size: 20px;
      }
      .guess-right img {
            width: 300px;
        }
        .guess-flex img:last-child {
            width: 50px;
        }
        .guess-right {
    padding-top: 212px;
}
  }

@media (max-width: 530px) {
    .guess-pic {
      width: 100px;
  }
  .guess-left .age {
        top: 150px;
    }
    .guess {
        background-size: 42% auto, 100% auto, 134%, cover;
    }
    .hero-birthday {
    top: 378px;
    max-width: 100%;
    padding-right: 15px;
    padding-left: 0;
}
.hero-birthday img {
    display: none;
}


.hero-birthday h3 {
  font-size: 24px;
}

.hero-birthday {
  padding-right: 20px;
  top: 276px;
}
.tickets.tickets {
    padding-top: 350px;
}

}


@media (max-width: 450px) {
    .bg2 {
        bottom: -251px;
    }
    .infopartners .pagetitle {
        font-size: 17px;
    }
    .guess {
 background: url(img/klc.png) no-repeat left top, url(img/345345435.svg) no-repeat 58% bottom, url(img/yanix.png) no-repeat center 39px, url(img/bgbg.jpg) no-repeat center;
 background-size: 42% auto, 100% auto, 134%, cover;
}

    .king {
        background: #1b1b1b;
    }

    .hero-birthday {

      top: 140px;
    }
    .tickets.tickets {
        padding-top: 200px;
    }


    .tickets-item-body-city {
      font-size: 16px;
line-height: 18px;
    }
    .partners-list svg, .partners-list img {
      max-width: 50%;
    }
    .partners-list img {
      max-width: 40%;
    }
    .partners-list a {
      text-align: center;
    }
    .partners .pagetitle {
      margin-bottom: 20px;
      margin-top: 37px;
    }
    .footer-col {
      margin-bottom: 25px;
    }

}
@media (max-width: 400px) {
    .guess {
        background-size: 42% auto, 100% auto, 160%, cover;
    }
    .guess-flex {
        top: 27px;
    }
    .logo {
      margin-top: 0;
      margin-right: 30px;
      width: 90px;
    }
    .age {
      top: -5px;
    }
    .tickets-item-body .tickets-item-body-btn {
      font-size: 30px;
    }
    .bg2 {
      bottom: -219px;
    }
    .hero-birthday {
      top: 130px;
    }
    .hero-birthday h3 {
      max-width: 355px;
    }

    .tickets-footer-btn {
      margin-left: 15px;
    }

}
@media (max-width: 350px) {
  .hero-birthday {
    top: 162px;
  }
}
