@font-face {
  font-family: 'SFProText';
  src: url('fonts/sfp_pro_text/SFProText-Regular.eot');
  src: local('fonts/sfp_pro_text/SFProText-Regular'), local('SFProText-Regular'),
      url('fonts/sfp_pro_text/SFProText-Regular.eot?#iefix') format('embedded-opentype'),
      url('fonts/sfp_pro_text/SFProText-Regular.woff2') format('woff2'),
      url('fonts/sfp_pro_text/SFProText-Regular.woff') format('woff'),
      url('fonts/sfp_pro_text/SFProText-Regular.otf') format('opentype'),
      url('fonts/sfp_pro_text/SFProText-Regular.ttf') format('truetype');
      font-weight: normal;
      font-display: swap;
}

    @font-face {
      font-family: 'SFProText';
      src: url('fonts/sfp_pro_text/SFProText-Bold.eot');
      src: local('fonts/sfp_pro_text/SFProText-Bold'), local('SFUIDisplay-Bold'),
          url('fonts/sfp_pro_text/SFProText-Bold.eot?#iefix') format('embedded-opentype'),
          url('fonts/sfp_pro_text/SFProText-Bold.woff2') format('woff2'),
          url('fonts/sfp_pro_text/SFProText-Bold.woff') format('woff'),
          url('fonts/sfp_pro_text/SFProText-Bold.otf') format('opentype'),
          url('fonts/sfp_pro_text/SFProText-Bold.ttf') format('truetype');
          font-weight: bold;
          font-style: normal;
    }



@font-face {
  font-family: 'SFUIDisplay-Regular';
  src: url('fonts/SFUIDisplay-Regular.eot');
  src: local('fonts/SFUIDisplay-Regular'), local('SFUIDisplay-Regular'),
      url('fonts/SFUIDisplay-Regular.eot?#iefix') format('embedded-opentype'),
      url('fonts/SFUIDisplay-Regular.woff2') format('woff2'),
      url('fonts/SFUIDisplay-Regular.woff') format('woff'),
      url('fonts/SFUIDisplay-Regular.otf') format('opentype'),
      url('fonts/SFUIDisplay-Regular.ttf') format('truetype');
      font-weight: 400;
      font-display: swap;
}



@font-face {
  font-family: 'SFUIDisplay-Semibold';
  src: url('fonts/SFUIDisplay-Semibold.eot');
  src: local('fonts/SFUIDisplay-Semibold'), local('SFUIDisplay-Semibold'),
      url('fonts/SFUIDisplay-Semibold.eot?#iefix') format('embedded-opentype'),
      url('fonts/SFUIDisplay-Semibold.woff2') format('woff2'),
      url('fonts/SFUIDisplay-Semibold.woff') format('woff'),
      url('fonts/SFUIDisplay-Semibold.otf') format('opentype'),
      url('fonts/SFUIDisplay-Semibold.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}


    @font-face {
      font-family: 'SFUIDisplay-Bold';
      src: url('fonts/SFUIDisplay-Bold.eot');
      src: local('fonts/SFUIDisplay-Bold'), local('SFUIDisplay-Bold'),
          url('fonts/SFUIDisplay-Bold.eot?#iefix') format('embedded-opentype'),
          url('fonts/SFUIDisplay-Bold.woff2') format('woff2'),
          url('fonts/SFUIDisplay-Bold.woff') format('woff'),
          url('fonts/SFUIDisplay-Bold.otf') format('opentype'),
          url('fonts/SFUIDisplay-Bold.ttf') format('truetype');
          font-weight: bolder;
          font-style: normal;
    }



@font-face {
  font-family: 'Druk';
  src: url('fonts/druk/Druk-Wide-Medium-Cy.eot');
  src: local('fonts/Druk-Wide-Medium-Cy'), local('Druk-Wide-Medium-Cy'),
      url('fonts/druk/Druk-Wide-Medium-Cy.eot?#iefix') format('embedded-opentype'),
      url('fonts/druk/Druk-Wide-Medium-Cy.woff2') format('woff2'),
      url('fonts/druk/Druk-Wide-Medium-Cy.woff') format('woff'),
      url('fonts/druk/Druk-Wide-Medium-Cy.otf') format('opentype'),
      url('fonts/druk/Druk-Wide-Medium-Cy.ttf') format('truetype');
      font-weight: 500;
      font-display: swap;
}


@font-face {
  font-family: 'Agrandir';
  src: url('fonts/Agrandir-Grand-Heavy.eot');
  src: local('fonts/Agrandir-Grand-Heavy'), local('Agrandir-Grand-Heavy'),
      url('fonts/Agrandir-Grand-Heavy.eot?#iefix') format('embedded-opentype'),
      url('fonts/Agrandir-Grand-Heavy.woff2') format('woff2'),
      url('fonts/Agrandir-Grand-Heavy.woff') format('woff'),
      url('fonts/Agrandir-Grand-Heavy.otf') format('opentype'),
      url('fonts/Agrandir-Grand-Heavy.ttf') format('truetype');
      font-weight: 800;
      font-display: swap;
}


:root {--color-base: #444444;}



body{min-height:100%; height:100%; color: var(--color-base); font-family: 'SFUIDisplay-Regular', Arial, Verdana, Helvetica, Sans-Serif; font-style: normal; line-height: normal; font-size: 18px; padding-top: 140px;}
.container{max-width: 1760px;}
a{text-decoration: none; color: var(--color-base);}

h1, .h1{font-family: 'Druk'; margin-bottom: 60px; font-size: 64px; color: #212529;}
h2{font-size: 41px; text-transform: uppercase; font-family: 'Druk'; margin-bottom: 40px; letter-spacing: 1px;}
h3{font-family: 'Druk'; font-size: 40px; margin-bottom: 40px;}
h4{font-size: 36px; font-family: 'Druk'; margin-bottom: 35px;}
h5{font-size: 24px;}
.fs-7 {font-size: 18px;}
.btn{color: var(--color-base);}
.btn1, .btn1:hover,.btn1:focus,.btn1:active{background: #2D5495 !important; color: #fff !important; font-size: 18px; height: 60px; border-radius: 30px; padding: 10px 26px; border: none;}

.btn2, .btn2:hover,.btn2:focus,.btn2:active{background: #fff !important; color: var(--color-base) !important; font-size: 18px; height: 60px; border-radius: 30px; padding: 10px 26px; border: none;}

.btn4, .btn4:hover,.btn4:focus,.btn4:active{background: #E3564D !important; font-size: 18px; height: 60px; border-radius: 30px; padding: 10px 26px; border: none; color: #fff !important}

.btn5, .btn5:hover,.btn5:focus,.btn5:active{background: #c7c6cb !important; color: #fff !important; font-size: 18px; height: 60px; border-radius: 30px; padding: 10px 26px; border: none;}

.no_transform{text-transform: none;}

.underline{text-decoration: underline;}
.underline:hover{text-decoration: none;}

/* strong{font-family: 'SFUIDisplay-Medium'; }  */

.grey{color:#CCC !important;}
.grey1{color:#888 !important}
.grey_dark{color:#8e8b8b !important}
.white{color:#fff !important}
.blue{color:#2D5495 !important}
.blue1{color: #478BF8 !important}
.green{color: #7CEAA5 !important;}
.green1{color: #42AB61 !important;}
.red{color: #E3564D !important;}
.gold{color: #dbc781 !important;}

.bg_blue{background: #DFF4FF !important;}
.bg_blue1{background: #478BF8 !important;}
.bg_pink{background: #FFE5F3 !important;}
.bg_grey{background: #F2F2F2 !important;}
.bg_red{background: #E3564D !important;}

.mb{margin-bottom: 120px !important;}
.pt{padding-top: 160px !important;}

.fs_15{font-size: 15px !important;}
.fs_14{font-size: 14px !important;}

.agrandir{font-family: 'Agrandir';}
.sfbold{ font-family: 'SFUIDisplay-Bold';}
.druk{ font-family: 'Druk';}

.base_br{border-radius: 32px;}
.radius-0{border-radius: 0 !important;}
.card{border: none; border-radius: 0;}
nav.navbar{padding: 25px 12px; z-index: 100;}
nav.navbar .navbar-nav .nav-link{text-transform: uppercase;font-size: 17px; color: #FFF; padding: 5px 20px; white-space: nowrap;}

.navbar-toggler{border: none; background: url(im/menu.svg) no-repeat center/63%, rgba(0,0,0,0.3); width: 57px; height: 57px; padding: 0; border-radius: 50%}

.navbar_inner .navbar-toggler{background: url(im/menu_dark.svg) no-repeat center/63%;}
.with_scroll.navbar .navbar-toggler, .player .navbar .navbar-toggler{background: url(im/menu.svg) no-repeat center/63%, rgba(0,0,0,0.3); padding: 0; border-radius: 50%}

.navbar-toggler:focus{box-shadow: none;}
.navbar-toggler-icon{display: none;}

nav.navbar .navbar-nav .nav-item:first-of-type .nav-link{background: url(im/ph_small_white.svg) no-repeat 0 center; background-size: 15px; padding-left: 25px;}
.page_app nav.navbar .navbar-nav .nav-item:first-of-type .nav-link{background: url(im/ph_small.svg) no-repeat 0 center; background-size: 15px;}
nav.navbar_inner .navbar-nav .nav-item:first-of-type .nav-link{background: url(im/ph_small.svg) no-repeat 0 center; background-size: 15px; padding-left: 25px;}


#burger{z-index: 100;  position: fixed; width: 40px; right: 30px; height: 40px; background: var(--color-base);text-align: center; border-radius: 50%; padding: 3px; top: 30px; opacity: .7; display: none;}
#burger a .bi{color: #fff; font-size: 30px; }

.sseti{white-space: nowrap;}
.sseti img{width: 30px;}
.sseti .btn{padding: 24px; border: none}
.sseti .btn:hover{background: none;}
.sseti.btn-group>.btn-group:not(:first-child), .sseti.btn-group>:not(.btn-check:first-child)+.btn {
margin-left: calc(var(--bs-border-width) * -5);}


.lang .btn{padding: 0; background: none; border: none; color: #fff}
.lang .dropdown-toggle::after{display: none;}
.lang .dropdown-toggle::before{background: url(im/down.svg) no-repeat 0 center; content: ''; width: 10px; height: 6px; display: inline-block; vertical-align: middle;}
.lang .dropdown-toggle:focus{background: none;}
.lang .dropdown-menu,.lang .dropdown-menu .dropdown-item:hover,.lang .dropdown-menu .dropdown-item:focus{min-width: auto; border: none; left: -11px;}
.lang .dropdown-menu .dropdown-item{color: var(--color-base); padding: 2px 24px;}
.lang .dropdown-menu li{margin-bottom: 5px;}
.lang .dropdown-menu li:last-of-type{margin-bottom: 0;}
.lang .dropdown-item.active, .lang .dropdown-item:active{background: none;}
.lang .dropdown-menu li a img{width: 24px;}


.block1 > .card-img-overlay{padding: 10px 100px 100px 100px;}
.block1 h1{text-align: center; font-size: 120px; font-weight: 800; color: #fff; font-family: 'Agrandir'; line-height: 108px; margin-bottom: -85px; z-index: 10; position: relative;}
.block1 h1 span{font-family: 'Druk'; -webkit-text-stroke: 1px #fff;
  -webkit-text-fill-color: transparent; font-weight: 500; display: inline-block;}

.tt{letter-spacing: -4px; font-style: normal;}

.block2{background: none; color: #264883;}
.block2 .card-img-overlay{padding: 0 28px;}

.block3,.block4,.block5{width:320px; height: 320px; color: #fff; border-radius: 70px; font-family: 'Druk';  font-size: 24px; overflow: hidden; margin-left: auto;} 
.block3{color: #2D5495; background: #fff; padding: 20px 40px;}
.block4{background: #2D5495;}
.block5{background: #32906D;}
.block4 p, .block5 p{margin: 20px 40px;}
.block3 p,.block4 p, .block5 p{font-size: 20px;letter-spacing: 1px;}


.merch{border-radius: 32px; border: 1px solid #F5F5F5; padding: 30px; background: #F5F5F5;}
.new{background: #5FD381; color: #fff; text-transform: uppercase; padding: 10px 20px; display: inline-block; border-radius: 20px; right: 20px; top: 20px; font-size: 14px;}

.merch1{background: #DFF4FF;}
.merch2{background: #FFE5F3;}
.merch3{background: #F5F5F5;}
.merch1,.merch2,.merch3{border-radius: 32px; padding: 40px 0 30px 15px; overflow: hidden;}

.bg1{background: #303030 url(im/bg4.jpg) no-repeat center 0/cover; padding-top: 50px; padding-bottom: 40px;}
.bg1 h2{color: #fff;}


.footer{ font-size: 16px; }



nav.navbar.navbar_inner .navbar-nav .nav-link{color: var(--color-base);}

.lang_inner .dropdown-toggle::before {background: url(im/down_black.svg) no-repeat 0 center;}
.lang_inner .dropdown-menu .dropdown-item {color: var(--color-base)}

.sort1{margin-bottom: 60px;}
.sort1 .nav-link{color: var(--color-base); text-transform: uppercase; border-radius: 20px;  border: 1px solid #E7E7E7; padding: 9px 20px; margin-right: 20px; height: 40px;}
.sort1 .nav-item:last-of-type .nav-link{margin-right: 0;}
.sort1 .nav-link.active,.sort1 .nav-link:hover,.sort1 .nav-link:focus{color: #fff; background: var(--color-base); border-color: var(--color-base);}

.sort2 .nav-link{color: var(--color-base); text-transform: uppercase; border-radius: 20px;  border: 1px solid #E7E7E7; padding: 8px 20px; align-items: center!important; display: flex!important;}
.sort2 .nav-link.bg_green{background:#5FD381; color: #fff; border-color:#5FD381 ;}
.sort2 .nav-item{margin-right: 20px;}
.sort2 .nav-item:last-of-type{margin-right: 0;}
.sort2 .dot1,.sort2 .dot2,.sort2 .dot3{width: 16px; height: 16px; margin-right: 10px; border-width: 2px;}
.ss{margin-right: 20px;}


.video_block{position: relative; border-radius: 32px;   -moz-border-radius: 32px;
  -webkit-border-radius: 32px;overflow: hidden; margin-bottom: 20px; display: block;}
.video_block .icons{position: absolute; right: 10px; top: 10px; text-align: right; display: flex; align-items: center!important; z-index: 10; height: 40px;}
.video_block .new{margin-right: 14px; position: relative; top: auto; right: auto;}
.video_block img{transition: 2s;
  border-radius: 32px;
  -moz-border-radius: 32px;
  -webkit-border-radius: 32px;
}
.video_block:hover img{transform: scale(1.1);}
.modal_video .btn-close{position: absolute; right: -5px; top: -5px;background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e"); width: 5px; height: 5px; opacity: .7;}
.modal_video .modal-body{background: none; border-radius: 32px; overflow: hidden; border: none;}
.modal_video .modal-content,.modal_video .modal-header{background: none; border: none;}





.dot1,.dot2,.dot3{width: 16px; height: 16px; border-radius: 50%; display: inline-block;}
.dot1{background: #E3564D;}
.dot2{background: #CEB354;}
.dot3{background: #5FD381}

  .bg2{/*background: linear-gradient(268deg, #80FFA5 8.65%, #4C91FF 97.82%), var(--color-base);*/ padding-top: 20px; padding-bottom: 20px; border-top: 1px solid #ccc; background: #fff;}  

.carousel3 .owl-item.active.center{width: 120%;}

.carousel1 .owl-stage{align-items: center!important; display: flex !important;}
.carousel1 .owl-item{opacity: 0.5;}
.carousel1 .owl-item img{border-radius: 30px;}
.carousel1 .owl-stage-outer{padding-top: 38px; padding-bottom: 38px;}
.carousel1 .owl-item.active.center{opacity: 1; transform: scale(1.15); margin-top: 34px;}
.carousel1 .owl-nav{position: absolute; top: 50%; left: 37.4%; margin-top: -30px; width: 25.2%;}
.carousel1 .owl-nav button{width: 40px; height: 40px; border-radius: 50%;}
.carousel1 .owl-nav button.owl-next{float: right; background: var(--color-base) url(im/right.svg) no-repeat center; background-size: 50%;}
.carousel1 .owl-nav button.owl-prev{background: var(--color-base) url(im/left.svg) no-repeat center; background-size: 50%;}
.carousel1 .owl-nav span,.carousel4 .owl-nav span{display: none;}
.carousel1 .progress{display: none;}
.carousel1 .owl-item.center .progress{display: flex; margin-top: 30px; height: 4px; background: var(--color-base); border-radius: 2px;}
.carousel1 .owl-item.center .progress-bar{background: #7FEFA0; border-radius: 2px;}

.video-player {
  width: 60%; /* Уменьшаем высоту в 3 раза (100% / 3) */
  border-radius: 3%; /* Добавляем скрученные края с помощью радиуса */
  object-fit: cover; /* Обеспечивает правильное отображение видео по области */
  margin-top:30px;
}

.num{font-family: 'Druk'; font-size: 48px; text-transform: uppercase;}


.watch{background: url(im/watch_bg.png) no-repeat right center, url(im/s8.png) no-repeat 30% center;}
.watch button{background: var(--color-base); color: #80FFA5;text-transform: uppercase; padding: 17px 27px;border-radius: 30px; height: 60px;}

.merch_bg{background: url(im/bg2.jpg) no-repeat center 0/100%; padding-top: 25%; color: #fff;}
.merch_txt{font-size: 20px;}


.carousel14{margin-top: 170px; margin-bottom: 60px;}
.carousel14 button{color: #fff; text-transform: uppercase; border: 1px solid #fff; border-radius: 20px; padding: 5px 19px; font-size: 18px; height: 40px;}
.carousel14 button:hover,.carousel14 button:focus, .carousel14 button.active{color: var(--color-base); background: white; border-color: white;}



.product .card{background: #F5F5F5; padding: 40px 30px 30px 30px; border-radius: 32px; margin-bottom: 20px; overflow: hidden;}
.product .heart{position: absolute;}
.product .new{left: 12px; top: 12px; right: auto;}
.product .heart{right: 18px; top: 18px; font-size: 21px; color: var(--color-base)}
.product .heart .voutes{font-size: 16px !important;}

.vid .nav-link{padding: 0; opacity: .3;}
.vid .nav-link.active{opacity: 1;}

.heroes{position: relative}
.heroes::after{position: absolute; background-image: url(im/bg3.jpg); background-repeat: no-repeat; background-position: center 0; background-size: cover; top: 0; right: 0; bottom: 70px; left: 0; content: '';}
.carousel3 .owl-stage{align-items: flex-end!important; display: flex !important;}
.carousel3 .owl-item{text-align: center;}
.carousel3 .h_name{font-family: 'Druk'; font-size: 20px; padding-top: 20px; opacity: 0; height: 70px;}
.carousel3 .owl-item:hover .h_name{opacity: 1;}

.carousel_nav {background: url(im/bg1.svg) no-repeat center /101% !important;}

.carousel_nav .owl-item a{color: #fff; text-align: center;}
.carousel_nav .pos1{margin-right: 40px;}
.carousel_nav .pos2{margin-right: 60px;}
.carousel_nav .pos3{margin-right: 140px;}
.carousel_nav .pos4{margin-right: 160px;}
.carousel_nav .pos5{margin-right: 380px;}
.carousel_nav .pos6{margin-right: 400px;}

.two_block .card{height: calc(50% - 10px);}
.bg5{background: #f5f5f5;}

.tovar .nav{margin-right: 120px;}
.tovar .nav-pills .nav-link{margin-bottom: 10px; background: #F2F2F2; width: 80px; height: 80px; padding: 5px 15px;}
.tovar .nav-pills .nav-link.active{ position: relative; border-radius: 19px;}
.tovar .nav-pills .nav-link.active::before {content: ""; position: absolute; top: -2px; bottom: -2px; left: -2px;
  right: -2px; background: linear-gradient(35deg, #4C91FF, #80FFA5); border-radius: 20px; z-index: -1;}


.tovar_size{margin-bottom: 60px;}
.tovar_size .btn{border-radius: 50% !important; background: #fff; margin: 5px 10px 5px 0; width: 50px; height: 50px; border: 1px solid #fff; text-transform: uppercase;}

.tovar_size input[type="radio"]:checked+label{outline: 1px solid #598fda}
.tovar_size a{color: #999; margin: 5px 0; white-space: nowrap;}
.tovar_size a span{text-decoration: underline;}
.tovar_size a:hover span{text-decoration: none}
.tovar_size .no_size{border: 1px solid #D0D0D0; color: #999; position: relative; background-color: #F5F5F5;}

.tovar_price{background: #fff; border-radius: 27px;}
.tovar_price strong{font-size: 27px; white-space: nowrap; font-family: 'SFUIDisplay-Bold'; padding-left: 24px;}
.buy_ozon, .buy_ozon:hover,.buy_ozon:focus,.buy_ozon:active{color: #fff !important; text-transform: uppercase; background: #598fda; height: 45px; padding: 10px 30px; border-radius: 30px; border: none; margin-left: 20px;}

.form-control:focus,.btn-close:focus{box-shadow: none;}
.preorder_modal .modal-content{border-radius: 32px;}
.preorder_modal .modal-header, .preorder_modal .modal-body, .modal_address .modal-header, .modal_address .modal-body {padding: 30px 40px;}
.preorder_modal .modal-header,.modal_address .modal-header {border: none;}
.preorder_modal .btn-close, .modal_address .btn-close {position: absolute; right: 16px; top: 16px; background: none; opacity: 1; padding: 0; margin: 0; width: 32px; height: 32px;}
.preorder_modal .form-control, .modal_address .form-control{border-radius: 0; border: none; border-bottom: 1px solid #999;}
.preorder_modal form .btn,.preorder_modal form .btn:focus{text-transform: uppercase; height: 60px; border-radius: 30px; background: #2D5495; color: #FFF; padding: 10px 33px;}

.carousel4 .owl-stage-outer{padding: 0 12px;}
.carousel4 .nav-link img{width: 80%;}

.dot4, .dot5, .dot6{position: relative; font-size: 20px; margin: 15px 0 40px 0; padding-left: 40px;}
.dot4::before,.dot5::before,.dot6::before{left: 0; width: 24px; height: 24px; border-radius: 50px; position: absolute; content: ''; }

.dot4::before{background: #CEB354;}
.dot5::before{background: #E3564D;}
.dot6::before{background: #5FD381;}



.carousel13 .owl-stage{align-items: center!important; display: flex !important;}
.carousel13 .owl-item{opacity: 0.5;}
.carousel13 .owl-item img{border-radius: 30px;}
.carousel13 .owl-stage-outer{padding-top: 38px; padding-bottom: 38px;}
.carousel13 .owl-item.active.center{opacity: 1; transform: scale(1.15); margin-top: 34px;}

.carousel_gamer{background: url(im/bg1.svg) no-repeat 0 11%;}
.carousel_gamer .owl-item a{text-align: center; padding: 0 10px;}

.carousel12{margin-top: 10px;}
.carousel12 .nav-link img{width: 60px; margin-left: auto; margin-right: auto;}


.txt_gradient{background: linear-gradient(45deg, #4C91FF 50%, #80FFA5 100%); -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;}


.offcanvas .nav-link{ color: #fff;}

.fs_15_17{font-size: 15px;}


.block7{background: linear-gradient(180deg, rgba(255,255,255,0) , rgba(255,255,255, 1.0) 96%), linear-gradient(90deg, #80FFA5, #4C91FF); padding-top: 140px;}

.tovar_plus{position: relative;  text-align: center;}
.tovar_plus img{border-radius: 32px;}
.tovar_plus .n1{position: absolute; text-transform: uppercase; font-size: 14px; width: auto; right: 13px;
  bottom: 15px;  background: #fff;  padding: 7px 10px;  border-radius: 27px}
.tovar_plus .n2{position: absolute; font-size: 18px; left: 50%; top: -30px; margin-left: -30px; justify-content: center!important; align-content: center!important; flex-wrap: wrap!important; display: flex!important; width: 50px; height: 50px; background: #f5f5f5; border-radius: 50px;}
.tovar_plus .n2 .bi{font-size: 50px;}
.tovar_plus .n2 .bi::before{vertical-align: -0.15em;}

.block_color{border-radius: 32px; padding: 70px 60px; font-size: 15px; overflow: hidden;}
.block_gamer{border-radius: 32px; padding: 62px 70px 0 70px;  font-size: 15px; color: var(--color-base); overflow: hidden;}
.block_gamer img{max-height: 300px;}

.block_color.col1{background: #ECF5FF;}
.block_color.col2{background: #EAFDEF;}
.block_color.col3{background: #F5F5F5;}

.block_gamer.col4{background: #b2e6dc;}
.block_gamer.col5{background: #c2c6fd;}
.block_gamer.col6{background: #deebb5;}
.block_gamer.col7{background: #b2ecc6;}
.block_gamer.col8{background: #efe3c4;}
.block_gamer.col9{background: #b5d2ff;}
.block_gamer.col10{background: #71d7e0;}

.block_gamer.col6 .head_block,.block_gamer.col7 .head_block {padding: 0 70px;}
.block_gamer.col4 video, .block_gamer.col5 video,.block_gamer.col8 video,.block_gamer.col9 video,.block_gamer.col10 video{width: 70% !important;}



.block_color .head, .block_gamer .head{font-size: 27px; font-family: 'Druk'; margin-bottom: 30px; line-height: 30px;}
.block_gamer .head{white-space: nowrap;}
.block_gamer.block_height{padding: 0 100px;}
.block_color.block_height{height: calc(50% - 15px);}
.block_gamer.block_height{height: calc(50% - 10px);}

.mailform{margin-top: 15px;}
.mailform .wrap {background: #F5F5F5; border-radius: 30px; padding: 4px;}
.mailform .btn-check+.btn-secondary{border: none; color: #333; font-weight: 600; font-size: 18px;}
.mailform .btn-check:checked+.btn-secondary{border-radius: 26px; background: #fff;}
.mailform .btn-check+.btn-secondary{background-color: transparent; box-shadow: none!important;}
.mailform .form-control, .mailform .form-select{border: none; border-bottom: 1px solid #999999; border-radius: 0;}
.mailform .form-select:focus{box-shadow: none;}


.block_bg{background: #F5F5F5 url(im/map.png) no-repeat center bottom !important;}

.disk_anim {background:url(https://ttennismania.com/media/im/disk.svg) no-repeat center center/contain; width: 260px; height: 265px; animation: animName 14s linear infinite; margin-left: 70px;}
@keyframes animName {
  0%{
     transform: rotate(0deg);
    }
 100%{
     transform: rotate(360deg);
    }
 }
 


 .img-pos01,.img-pos02,.img-pos03,.img-pos04,
 .img-pos05,.img-pos06,.img-pos07,.img-pos1,
 .img-pos2,.img-pos3,.img-pos4,.img-pos5,
 .img-pos6,.img-pos10,.img-pos11,.img-pos12,
 .img-pos13,.img-pos14, .img-pos18, .img-pos19,
 .img-pos20, .img-pos21, .img-pos22, .img-pos23,
 .img-pos24,.img-pos25,.img-pos26,.img-pos27, .img-path {
     position: absolute;
 }

 
.img-pos01 { left: 0; top: 10%; z-index: 0; width: 23%;}
.img-pos07 { right: 0; top: 10%; z-index: 0; width: 23%;}
.img-pos02 { left: 6%; top: 10%; z-index: 1; width: 6%;}
.img-pos03 { left: 30%; width: 6%;}
.img-pos04 { left: 54%; width: 6%;}
.img-pos05 { top: 7%; right: 21%; width: 6%;}
.img-pos06 { right: 8%; top: 14%; z-index: 1; width: 6%;}
.img-pos1 {bottom: 30%; right: 25%;}
.img-pos2 {left: 31%; bottom: 34%;}
.img-pos3 { left: 24%; bottom: 20%;}
.img-pos4 { left: 43%; bottom: 12%;}
.img-pos5 {left: -81px;  top: -25px; width: 70%;}
.img-pos6 { left: 45%; top: -66px;width: 70%;}
.img-pos17 { margin-left: 30px; width: 70%; }
.img-pos7 { margin-left: -8px;}
.img-pos8 { margin-left: -16px; margin-bottom: 20px;}
.img-pos9 { margin-left: -11px;margin-top: 15px;}
.img-pos10 { z-index: 1; right: -2%; bottom: 0; top: 50%;  max-width: 80%; }
.img-pos11 {left: -50px; top: 50px;z-index: 0;}
.img-pos13, .img-pos14 {left: 0;}
.img-pos12 { bottom: 30px; right: -33px;}
.img-pos13 { top: 50px; }
.img-pos14 { bottom: 0}
.img-pos15 { margin-top: 5%; max-width:85px}
.img-pos18{left: 36%; top: 22%}
.img-pos19{left: 41%; top: 15%}
.img-pos20{left: 46%; top: 7%}
.img-pos21{left: 57%; top: 1%}
.img-pos22{left: 73%; top: 0}
.img-pos23{left: 88%; top: 6%}
.img-pos28{max-width:105px; max-height: 105px;}
.img-pos29{margin-left: 12%;}
.img-pos30{max-width: 297px; max-height: 274px;}

.block_bg1{padding-top: 140px;}
.ss1{ overflow: hidden;}
.ss1 .img-pos11 {width: 15%; left: 12%; top: 31%;}


.block_mt{margin-top:100px}

.history{background: #303030 url(im/bg4.jpg) no-repeat center 0/cover;}
.history .bg2{background: none;}
.history h1{color: #fff;}
.hist_block{position: relative;}
.hist_block::before{position: absolute; width: 2px; top: 0; left: 9%; bottom: 0; background: linear-gradient(90deg, #4C91FF, #80FFA5); content: ''; z-index: -1;}
.hist_block .hist_year{text-align: center; color: #fff; white-space: nowrap;}
.hist_block .hist_year img{margin: 0 8px 0 5px; width: 24px;}
.hist_block .card{ background: none; height: 100%!important;}


body.history .footer a{color: #fff;}

/* body.player nav.navbar .navbar-nav .nav-item:first-of-type .nav-link {background: url(im/ph_small_white.svg) no-repeat 0 center;} */


.form-select:focus{box-shadow: none;}

.order_merch{background: #F5F5F5; padding: 20px 50px; border-radius: 32px;}
.order_merch .btn-close{position: absolute; right: 10px; top: 10px;}
.order_merch .btn-close img{width: 20px;}

.order_position{font-size: 17px;}
.order_position h4{font-size: 24px;}
.order_position .btn-close {background: none; opacity: 1; padding: 0; width: 32px; height: 32px;}
.order_position .form-control{font-size: 17px; border: none; border-bottom: 1px solid #D0D0D0; border-radius: 0; padding: 10px 0;}
.order_position .form-select, .order_position .btn{border-radius: 30px; border-color: #D0D0D0; padding: 8px 27px;}
.order_position .btn:hover{background: #fff; color: var(--color-base);}
.order_position .form-select{padding: 11px 40px 11px 20px;}
.order_position .btn_blue{border-color: #2D5495;}
.order_position .btn{height: 40px; line-height: 21px;}
.order_position .form-check-input:checked {background-color: #fff; border-color: #D0D0D0;}
.order_position .btn_plus{border: 1px solid #D0D0D0; border-radius: 50%; font-size: 22px; width: 47px; height: 47px; padding: 0;}

.order_position .form-check-input:checked[type=checkbox] {
--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%235FD381' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");}
.order_position .price{font-size: 24px;}
.order_position .price1{font-size: 27px; white-space: nowrap; font-family: 'SFUIDisplay-Bold';}
.order_position .promokod .btn{border-radius: 30px !important; text-transform: uppercase;}
.order_position .promokod .btn:hover{background: none; color: var(--color-base);}
.order_position .promokod .form-control{border: none; border-bottom: 1px solid #D0D0D0;}

.order_position .plh_hide.form-control:focus::-webkit-input-placeholder{color: transparent !important}
.order_position .plh_hide.form-control:focus::-moz-placeholder{color: transparent !important}
.order_position .plh_hide.form-control:focus:-moz-placeholder{color: transparent !important}
.order_position .plh_hide.form-control:focus:-ms-input-placeholder{color: transparent !important}


::-webkit-input-placeholder { /* Chrome */
  color: var(--color-base) !important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: var(--color-base) !important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: var(--color-base) !important;
  opacity: 1;
}
:-moz-placeholder { /* Firefox 4 - 18 */
  color: var(--color-base)!important;
  opacity: 1;
}

.tab_sizes{border: 1px solid #D0D0D0; border-radius: 20px; overflow: hidden;}
.tab_sizes thead th{background: #F5F5F5;}
.tab_sizes th,.tab_sizes td{padding: 12px 40px; border-right: 1px solid #D0D0D0;}

.tab_sizes tr th:last-of-type,.tab_sizes tr td:last-of-type{border-right: none;}

.tab_sizes tr th:first-of-type{border-right: 1px solid #D0D0D0;}
.tab_sizes tbody tr:last-of-type td,.tab_sizes tbody tr:last-of-type th{border-bottom: none;}


/* .block6{background: linear-gradient(0deg, rgba(0, 0, 0, 0.12) 0%, rgba(0, 0, 0, 0.00) 50%), #48CFB6; } 
.block6 .vid_block{padding-top: 140px !important;} */

.block6{background: #efe3c4; padding-top: 120px !important;}

.block6 .h1{color: var(--color-base);}

.charity{background: #fff; color: #000; border-radius: 32px; padding: 50px 30px; border: 1px solid #ccc;}

.gamer_txt{font-size: 17px;}




.swiper13 .mySwiper2 .swiper {width: 100%; height: 100%;}
.swiper13 .swiper-slide {text-align: center; font-size: 18px; background: #fff; display: flex; justify-content: center;
align-items: center;}
.swiper13 .swiper-slide img {display: block; width: 100%; height: 100%; object-fit: cover;}
.swiper13 .swiper {width: 100%; height: 490px; margin-left: auto; margin-right: auto;}
.swiper13 .swiper-slide {background-size: cover; background-position: center;}
.swiper13 .mySwiper2 {width: 90%;}
.swiper13 .mySwiper {height: 20%; box-sizing: border-box; padding: 10px 0;}
.swiper13 .mySwiper .swiper-slide {width: 20%; height: 100%; opacity: 0.4;}
.swiper13 .mySwiper .swiper-slide-thumb-active {opacity: 1;}
.swiper13 .mySwiper2 .swiper-slide-active img{border-radius: 32px;}
.swiper13 .swiper-button-next,.swiper13 .swiper-button-prev{border-radius: 50%; width: 50px; height: 50px; padding: 15px;}
.swiper13 .swiper-button-next:after, .swiper13 .swiper-button-prev:after{content: '';}
.swiper13 .swiper-button-next{background: #bababa url(im/right.svg) no-repeat center; }


.lk, .lk_inner{font-family: 'SFProText'}
.lk .navbar-brand img, .lk_inner .navbar-brand img{width: 60px;}

.lk_inner .btn1{border-radius: 20px; display: flex; align-items: center; justify-content: center;}

.lk{background: linear-gradient(135deg, #4C91FF, #80FFA5);}
.lk_navbar{padding: 30px 24px;}
.lk_navbar .lang .dropdown-toggle::before{border: none;}

.lk_reg{padding: 50px 60px; border-radius: 20px; font-size: 17px;}
.lk h1{font-size: 27px; font-family: 'Druk'; margin-bottom: 40px; text-align: center; color:#fff}
.lk_reg h2{font-size: 24px; font-family: 'SFUIDisplay-Bold'; margin-bottom: 35px; line-height: 26px; text-transform: inherit !important;}
.lk_reg .form-control{border: none; border-bottom: 1px solid #999; border-radius: 0; background: none; }
.lk_reg .form-control, .lk_reg .form-control:focus{font-size: 17px; padding: 0.375rem 0;}
.lk_reg .form-check-input{border: 2px solid #2D5495; border-radius: 60%;}
.lk_reg .form-check-label{margin-top: 2px;}

.lk_reg .form-check-input:checked[type=checkbox] {background-color: #fff;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%232D5495' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}

.lk_reg .btn{font-size: 17px; height: 45px; border-radius: 30px; padding: 5px 20px; border: none;}


.lk_anim .img-pos01{left: 0; top: 10%; z-index: 0; width: 23%;}
.lk_anim .img-pos07{right: 0; top: 10%; z-index: 0; width: 23%;}
.lk_anim .img-pos02{left: 6%; top: 10%; z-index: 1; width: 6%;}
.lk_anim .img-pos03{left: 30%; width: 6%; top: 5%;}
.lk_anim .img-pos04{left: 54%; width: 6%; top: 6%;}
.lk_anim .img-pos05{top: 7%; right: 21%; width: 6%;}
.lk_anim .img-pos06{right: 8%; top: 14%; z-index: 1; width: 6%;}
.lk_anim .img-pos07{right: 0; top: 10%; z-index: 0; width: 23%;}


#myDropdownMenu {top: 76px; width: 100%; border-radius: 0 0 20px 20px;}
.lk_menu{border-radius: 20px; background: #FFF; box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, 0.12); padding: 20px; align-items: start!important;}

.lk_inner .lk_menu.navbar-nav .nav-link {font-size: 17px; color: var(--color-base) !important; padding: 9px 20px 5px 20px; white-space: nowrap;}
.lk_inner .lk_menu.navbar-nav .nav-link:hover,.lk_inner .lk_menu.navbar-nav .nav-link:focus{text-decoration: none;color: #478BF8 !important;}
.lk_inner .lk_menu.navbar-nav .nav-link.active {color: #478BF8 !important; text-decoration: none}


.lk_supp{border-radius: 20px; background: #F2F2F2; padding: 20px;}
.lk_supp .head{font-size: 20px; font-family: 'SFUIDisplay-Bold';}
.chat1,.chat2{width: 32px; height: 32px;}
.chat1{background: url(im/chat1.svg) no-repeat center; color:#fff;}
.chat2{background: url(im/chat2.svg) no-repeat center; color: #888;}

.btn_pers, .btn_pers:hover, .btn_pers:focus, .btn_pers:active{color: #478BF8 !important; border: 1px solid rgba(71, 139, 249, 0.27) !important; border-radius: 20px; height: 40px; font-size: 15px; padding: 10px 15px;align-items: center!important; display: flex;}

.btn_pers:hover, .btn_pers:focus, .btn_pers:active{border-color: rgba(71, 139, 249, 1.0) !important;}

.lk_form_club .form-select{border: none; background-position: right 0 center; text-align: end;}
.form-switch .form-check-input{width: 60px; height: 30px; background-size: 34px; background-position: -2px center;}
.form-switch .form-check-input:checked {background-color: #478bf8; border-color: #478bf8;}


.lk_form_club .form-control::-webkit-input-placeholder {
  color: #888 !important;
}
.lk_form_club .form-control:-ms-input-placeholder {
  color: #888 !important;
}
.lk_form_club .form-control::-moz-placeholder { 
  color: #888 !important;
  opacity: 1;
}
.lk_form_club .form-control:-moz-placeholder {
  color: #888 !important;
  opacity: 1;
}






.wallet .txt_gradient {background: linear-gradient(45deg, #4C91FF 25%, #80FFA5 100%); -webkit-background-clip: text;}

.pay_method {border-bottom: 1px dashed #999}


.badge_lk{color: #888; border: 1px solid #888; border-radius: 20px;font-weight: 400; font-size: 17px;}

.gamer_lk img{width: 36px; margin-right: 20px;}

.letter{width: 21px; height: 21px; text-align: center; color: #478BF8; border: 1px solid #478BF8; border-radius: 50%; display: inline-block;}

.lk_inner .lang .dropdown-toggle::before{background: url(im/down_black.svg) no-repeat 0 center;}

.go_out a{font-size: 16px;}

.btn_add{border: 1px solid rgba(71, 139, 249, 0.27) !important; padding: 10px 15px; border-radius: 20px; color: #478bf8;}
.btn_add:hover, .btn_add:focus, .btn_add:active{border: 1px solid rgba(71, 139, 249, 1.0) !important}

.lk_inner .badge_green{color: #5fd382; border-color: #5fd382;}

.lk_table_nav{width: 100%; background: #F5F5F5; border-radius: 30px; padding: 4px;}
.lk_table_nav .btn{border: none; font-weight: bold}
.lk_table_nav .btn.active, .lk_table_nav .btn:active{background: #fff; border: none; border-radius: 26px !important;}

.lk_table_date{background: #F2F2F2; border-radius: 26px; height: 60px; font-weight: 700;}
.lk_table_date .bi{color: #444444; font-size: 24px;}
.lk_table_date a:hover{color: #478BF8}
.lk_table_date .before, .lk_table_date .before:hover{color: #888888}
.lk_table_date .current{color: #478BF8}

.lk_table_dates{height: 80px;}
.lk_table_dates a{margin: 0 30px; color: #42AB61; font-weight: bold;}
.lk_table_dates a.before{color: #888888;}
.lk_table_dates a.after{color: var(--color-base)}

.lk_table{vertical-align: middle;}
.lk_table tbody th,.lk_table tbody td{padding: 8px; white-space: nowrap;}
.lk_table td img{width: 44px; height: 44px;}
.lk_table .btn{width: 44px; height: 44px; border: 1px solid rgba(71, 139, 249, 0.27); color: #478BF8; border-radius: 50%;}
.lk_table .btn:hover{border-color: rgba(71, 139, 249, 1.0);}

.lk_table thead th{text-align: center;}
.lk_table thead th div{font-weight: normal; background: #F2F2F2; padding: 5px; border-radius: 10px; white-space: nowrap;}


.lk_address .form-select{border: none; background: url(im/top_down.svg) no-repeat 0 21px; background-size: 15px; padding-left: 30px;line-height: 51px; font-size: 1.5rem; padding-top: 4px; padding-bottom: 4px;}


.lk_applic {border-radius: 20px; padding: 20px; border: 1px solid #dc3545;}
.lk_applic .badge_grey{background: #F2F2F2; color: var(--color-base); font-size: 17px; border-radius: 10px;  padding: 10px 20px; font-weight: normal;}

.lk_table_dates1 a {margin: 0 24px;}

.lk_applic .btn_blue, .lk_applic .btn_blue:focus{background: #D9E7FF; color: #478BF8; font-size: 17px; border-radius: 10px;  padding: 10px 20px; font-weight: normal; border: none}

.modal_armor .modal-content{border-radius: 0;}
.modal_armor .btn-close{background: none; padding: 0; margin: 17px 0 0 0; width: 32px; height: 32px;}

.videoHistoryThumbs .year{font-size: 17px;}
.btn3{background: #444444; border-radius: 30px; height: 50px; padding: 10px 20px;}
.btn3 span{background: linear-gradient(88deg, #FF7E36 19.75%, #FFD336 79.07%); -webkit-background-clip: text;  -webkit-text-fill-color: transparent;}

.kitchen_video .position-absolute{width: 60px; top: calc(50% - 30px);  left: calc(50% - 30px);}

.bg_line{background: url(im/line.svg) no-repeat center 53%/contain; margin-top: -16%;}

.height_block{margin: 250px 0;background: linear-gradient(45deg, #4C91FF 14%, #80FFA5 100%);
  -webkit-background-clip: text;  -webkit-text-fill-color: transparent; display: inline-flex;}



.kitchen_video .position-absolute.abs1{width: 100%; color: #fff; left: 0; bottom: 0; top: auto; margin-bottom: 20px;}
.kitchen_video .position-absolute.abs1 a{color: #fff; font-size: 30px; text-decoration: underline; font-family: 'Druk'; margin-right: 30px;}
.kitchen_video .position-absolute.abs1 a:hover{text-decoration: none;}


.img_play{width: 100px;}
.glad_txt{font-size: 70px; color: #fff;}
.glad_txt span{color: #E3564D;}




.lk_tab_sched{background: #F5F5F5; border-radius: 30px; padding: 4px; font-family: 'SFUIDisplay-Bold';}
.lk_tab_sched .nav-link {background: none; border: none; border-radius: 26px !important; color: var(--color-base);}
.lk_tab_sched .nav-link.active,.lk_tab_sched .nav-link:hover {background: #fff;color: var(--color-base);}


.lk_data .form-select {border: none; background: url(im/top_down_blue.svg) no-repeat 0 10px; background-size: 12px;
  padding-left: 23px; font-size: 18px;}


.lk_tab_stat .cell1{background: #D9E7FF; color: #478BF8; border-radius: 16px 0 0 16px;}
.lk_tab_stat .cell2{background: #DEF2EC; color: #42AB61; border-radius: 0 16px 16px 0;}
.lk_tab_stat .cell1, .lk_tab_stat .cell2{padding: 10px 14px; height: 44px;}

.lk_filtr .btn-close{border: 1px solid #ccc; color: var(--color-base) !important; height: auto; width: auto; background-position: calc(100% - 15px) 50%; padding: 4px 35px 5px 14px; border-radius: 20px; background-size: 10px;  opacity: 1;}


.lk_inner .sfbold{font-family: 'SFUIDisplay-Semibold';}
.lk_inner strong{font-weight: 700;}




.lk_inner .modal .btn-close{width: 45px; height: 45px; opacity: 0.75; padding: 0;}
.lk_inner .modal .btn-close:hover{opacity: 1;}
.lk_inner .modal h4{line-height: 40px;}

.butns_filtr .btn{border: 1px solid #ccc}
.butns_filtr .btn.active, .butns_filtr .btn:hover{background: #478BF8; color: #fff; border: 1px solid #478BF8;}


.lk_liga .bi{border: 1px solid #888; border-radius: 50%; color: #888 !important}
.lk_liga:hover .bi,.lk_liga.active .bi {color: #fff !important; background: #42AB61; border-color: #42AB61;}

.lk_map{left: 0; right: 0; top: 0; bottom: 0;}

.lk_map .form-control::-webkit-input-placeholder {
  color: #888 !important;
}
.lk_map .form-control:-ms-input-placeholder {
  color: #888 !important;
}
.lk_map .form-control::-moz-placeholder { 
  color: #888 !important;
  opacity: 1;
}
.lk_map .form-control:-moz-placeholder {
  color: #888 !important;
  opacity: 1;
}



.block13{border-radius: 70px; background: radial-gradient(ellipse farthest-corner at 10% 45%, rgba(128, 255, 165, 1) 0%, rgba(76, 145, 255, 1) 88%);}
.block13 img{max-width: 94%;}


.badge_grey{border: 1px solid #888; color: #888; border-radius: 20px; font-size: 17px; font-weight: 400;}
.badge_gold{border: 1px solid #dbc781; color: #dbc781; border-radius: 20px; font-size: 17px; font-weight: 400;}


.card_game{background: #F5F5F5; padding: 6px 12px; border-radius: 20px; margin-bottom: 20px; width: 100%; position: relative; }
.card_game .winner{border: 3px solid #dbc781;}

.card_game .arrow{position: absolute;}
.card_game .arrow1{background: url(im/arrow1.svg) no-repeat center; width: 62px; height: 8px; top: calc(50% + 12px); right: 100%; z-index: -1;}
.card_game img[src="im/arrow2.svg"]{padding: 0 3px;}


.card_game .arrow3{background: url(im/arrow3.svg) no-repeat center/69%; width: 62px; height: 194px; top: calc(50% - 81px); right: 97%; z-index: -1;}

.card_game .arrow4{background: url(im/arrow4.svg) no-repeat center/69%; width: 62px; height: 386px; top: calc(50% - 177px); right: 97%; z-index: -1;}
.card_game .arrow5{background: url(im/arrow5.svg) no-repeat center/69%; width: 62px; height: 770px; top: calc(50% - 369px); right: 97%; z-index: -1;}




.lk_table1{table-layout: fixed;}
.lk_table1 tbody td{text-align: center;}
/*
.lk_table1 tbody td img.rounded-circle:first-child{margin-right: 1px;}
.lk_table1 tbody td img.rounded-circle:last-child{margin-left: 1px;}
.lk_table1 tbody td button:first-child{margin-right: 1px;} 
.lk_table1 tbody td button:last-child{margin-left: 1px;} 
*/
.lk_table1 thead th div{background-color: #f2f2f2; font-size: 12px; width: 42px; height: 42px; border-radius: 50%; display: flex
; align-items: center; justify-content: center;}
.lk_table1 thead th.time_current div{background-color: #e3564d7d;}

.calendar .fc-toolbar-title{font-size: 20px; text-transform: capitalize;}
.calendar .fc-today-button.fc-button.fc-button-primary{display: none;}


.menu_vert{background: #444; border-radius: 8px; width: 60px; margin-bottom: 20px; overflow: hidden; position: fixed}
.menu_vert .btn{height: 60px; border: none; border-radius: 0; width: 60px;}
.menu_vert a.btn{display: flex; justify-content: center;}

.menu_vert1{margin-bottom: 20px;}
.menu_vert1 .btn img{width: 70%}
.menu_vert1 .btn.active, .menu_vert1 .btn:hover{background: #478BF8;}
.menu_vert1 .maska{position: relative}
.menu_vert1 .maska div{position: absolute; width: 100%; height: 100%; top:0: right:0; bottom:0; left: 0; background: url(im/maska.svg) no-repeat center/59%; z-index: 10}
.menu_vert1 .maska img{width: 100%}
.menu_vert1 .maska:hover div{background: url(im/maska1.svg) no-repeat center/59%;}

.menu_vert2{font-weight: bold; border: none; color: #478BF8; font-size: 9px; margin-bottom: 20px !important;}
.menu_vert2:hover, .menu_vert2:focus, .menu_vert2:visited,.menu_vert2:active {color: #478BF8 !important;}
.menu_vert2 img{margin-bottom: 7px}

.menu_vert3{color: #478BF8; font-size: 14px; margin-top: 20px !important; align-items: center;}
.menu_vert4{margin-top: 30px;}
.menu_vert4 .btn,.menu_vert4 .btn:active,.menu_vert4 .btn:visited{height: 60px;  width: 100%; color: #fff !important}
.menu_vert hr{border-top: 1px solid #fff; width: 100%; margin: 0}

.record{color: #888888; font-size: 14px}
.record .list-inline-item:not(:last-child) {margin-right: 20px;}
.record img{height: 30px;}


.record .all_item{border: 1px solid rgba(71, 139, 249, 0.27); border-radius: 20px; padding: 6px 15px;}
.record .plus{width: 30px; height: 30px; color: #888; border: 1px solid rgba(136,136,136,.27); border-radius: 50%; justify-content: center; display: inline-flex; font-style: normal; align-items: center; line-height: 3px;}
.record sup{font-size: 13px}

.btns_applic .btn, .btns_applic .btn:focus, .btns_applic .btn:visited {background: #F2F2F2; border-radius: 26px; height: 36px; font-weight: 700; padding-left: 20px; padding-right: 20px; border: none}

.lk_inner .modal .modal-content{padding:40px; border: none}

.lk_inner .lk_table1 .comment{position: relative}
.lk_inner .lk_table1 .comment .bi{position: absolute; right: -5px; color: #fff; top: -5px; font-size: 10px; background: #888; border-radius: 50%; padding: 5px; width: 20px; height: 20px;}
.lk_inner .lk_table1 .comment .bi::before {margin-top: 1px;}

.lk_inner .lk_table1 .first_td .comment .bi{left: 25px;}

.lk_inner .tables_block{position: relative}
.lk_inner .tables_block > div{padding: 20px 0}
/*
.tables_block:after{content: '';position: absolute; top: 0; bottom: 0; right: 0; width: 15px; background:linear-gradient(90deg, rgba(136,136,136,.1) 50%, rgba(136,136,136, 0) 100%)}
*/
.lk_table.lk_table1 .first_td{padding-right: 0; text-align: left;}
.lk_table.lk_table1 .last_td{padding-left: 0; text-align: right;}
.lk_table.lk_table1 .middle_td{padding-left: 0; padding-right: 0;}
.lk_table.lk_table1 .first_td > div{border-radius: 50% 0 0 50%}
.lk_table.lk_table1 .last_td > div{border-radius: 0 50% 50% 0}

.lk_table.lk_table1 .bg_1 > div{background: rgba(68,68,68, 0.3)} /*темно-серый*/
.lk_table.lk_table1 .bg_2 > div{background: rgba(136,136,136, 0.3)} /*светло-серый*/
.lk_table.lk_table1 .bg_3 > div{background: rgba(71,139,248, 0.3)} /*голубой*/
.lk_table.lk_table1 .bg_4 > div{background: rgba(206,179,84, 0.3)} /*охра*/
.lk_table.lk_table1 .bg_5 > div{background: rgba(227,86,77, 0.3)} /*красный*/
										
#modal_add_entry{font-size: 15px}
#modal22 form .form-control{border: none;font-size: 15px;}
#modal22 form .input-group{border: 1px solid #dee2e6; border-radius: 20px; overflow: hidden;}

#modal_add_entry .btn:focus,#modal_add_entry .btn:active,#modal_add_entry .btn:visited {box-shadow: none !important; border: none;}
#modal_add_entry .form-check-input {width: 60px; height: 30px; background-size: 34px; background-position: -2px center;}
#modal_add_entry .form-check-input:checked {background-color: #478bf8; border-color: #478bf8; background-position: 27px center;}



.fs_11{font-size: 11px !important}
.fs_13{font-size: 13px !important}
.fs_17{font-size: 17px !important}


.avatar {width: 33px; height: 33px;}
.table_tour.table {background: #fff; width: 100%; margin-bottom: 0;}
.table_tour.table th:first-child {position: sticky; left: 0;}
.table_tour.table thead {background-color: #F3F3F3; color: #888888;}  
.table_tour.table thead th:first-child {background-color: #F3F3F3; color: #000;}
.table_tour.table tbody th:first-child {background: #fff; padding-left: 0;}
.table_tour.table td {white-space: nowrap; text-align: center}

.table_tour.table>:not(caption)>*>* {border-bottom-width: 0; box-shadow: unset; padding-top: 0.625rem; padding-bottom: 0.625rem;font-weight: normal; vertical-align: middle; background-color: #F3F3F3;}
.table_tour.table tbody tr {border-bottom: 1px solid #D0D0D0;}
.table_tour.table>:not(:first-child) {border-top: none;}
strong.ind { min-width: 10px;}

.tour_players img{width: 16px; vertical-align: baseline;}

.check{font-size: 1.2rem; color:#444; font-weight: 400}

.bg_pink_opacity{background-color: rgba(227, 86, 77, 0.1) !important;color: #E3564D !important;}
.bg_green_opacity{background-color: rgba(106, 231, 143, 0.2) !important;color: green !important;}

.bord1{border:3px solid #CEB354}
.bord2{border:3px solid #C4CBC9}
.bord3{border:3px solid #D09453}
.bord4{border-bottom:1px solid #D0D0D0}
.bord5{border:3px solid #ffffff}

.game_results{background: #F5F5F5; border-radius: 30px; padding: 4px;}
.game_results .nav-link{color: #444444; font-weight: bold}
.game_results .nav-link.active, .game_results .nav-link:active {background: #fff; border: none; border-radius: 26px !important; color: #444444}

.spec_block{overflow-x:auto; overflow-y: hidden; width: max-content !important;}



.card_ticket1{background: #e6f7ff; padding: 16px; border-radius: 12px 12px 12px 0}
.card_ticket2{background: #f6f7f9; padding: 16px; border-radius: 12px 12px 0 12px}

.name_ticket{display: flex; width: 40px; height: 40px; background: #f6f7f9; border-radius: 50%; align-items: center; justify-content: center;}



.cameras .nav .nav-link{color: #212529; background: none; font-weight: bold; border-bottom: 2px solid #fff; border-radius: 0; padding: 5px 70px 5px 35px; margin-bottom: 20px; white-space: nowrap}
.cameras .nav .nav-link.active, .cameras .nav .nav-link:hover, .cameras .nav .nav-link:focus{color: #478BF8; border-bottom: 2px solid #478BF8; background: url(im/eye.svg) no-repeat 0 center/17%}


.lk_table_date .badge.rounded-pill.text-bg-danger{width: 20px; height: 20px; top: -1em; padding: 4px 0; text-align: center}




.lk_table.lk_table1 .first_td .toolpip{margin-right: 10px;}
.lk_table.lk_table1 .last_td{padding-left: 0;}


.lk_table .btn.btn_none{border-color: #ccc; padding: 0;cursor: default;}
.lk_table .btn.btn_none hr{margin: 0; -webkit-transform: rotate(120deg); -moz-transform: rotate(120deg); -ms-transform: rotate(120deg);
-o-transform: rotate(120deg); color: #ccc; opacity: 1;}



.lk_inner .modal, .lk_inner .modal ::placeholder, .lk_inner .modal .form-select, .lk_inner .modal .btn{font-size: 15px}
.lk_inner .modal .btn[type='submit']{font-size: 18px}
.lk_inner .modal .btn-close{position: absolute; right: -32px; top: -32px; background: url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='%23ffffff' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708' clip-rule='evenodd'/></svg>") no-repeat center;}



.lk_inner .modal .btn-close img{display: none}



.fc .fc-daygrid-day.fc-day-today{position: relative}
.fc .fc-daygrid-day.fc-day-today:before{position: absolute; content: '3'; font-size: 30px; display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; color: #888; font-family: 'Druk';}



#calendar .fc-header-toolbar{background: #F2F2F2; border-radius: 26px; height: 60px;position: relative; flex-direction: column;}
#calendar .fc-toolbar-chunk{width: 100%; }
#calendar .fc-toolbar-chunk:first-of-type{text-align: center; margin: auto;}
#calendar .fc-toolbar-chunk:first-of-type h2{font-size: 15px; text-transform: inherit;}
#calendar .fc-toolbar-chunk:first-of-type h2:first-letter{ text-transform: capitalize}
#calendar .fc-toolbar-chunk:last-of-type{position: absolute; height: 100%;}

#calendar .fc-toolbar-chunk:last-of-type .fc-button-group{width: 100%; height: 100%; margin: 0}
#calendar .fc-toolbar-chunk:last-of-type .fc-button-group .fc-button{background: none; border: none;}
#calendar .fc-toolbar-chunk:last-of-type .fc-button-group .fc-button:focus{box-shadow: none}
#calendar .fc-toolbar-chunk:last-of-type .fc-button-group .fc-button .fc-icon::before{color: #888}
#calendar .fc-toolbar-chunk:last-of-type .fc-button-group .fc-prev-button{text-align: left}
#calendar .fc-toolbar-chunk:last-of-type .fc-button-group .fc-next-button{text-align: right}


.tarif{border: 1px solid #7ef8aa; border-radius: 8px; overflow: hidden;}
.tarif .t1{background: #7ef8aa; text-align: center; font-weight: bold; padding: 10px; font-size: 20px; }
.tarif .t2{font-weight: bold; font-size: 20px; margin-bottom: 16px}
.tarif .t3{font-size: 18px;}
.tarif hr{margin: 30px 0}
.tarif .t4{font-size: 20px; margin-bottom: 10px}
.tarif .t4 .badge{background: #7ef8aa; color: #212529; padding: 7px 10px 5px 10px;}
.tarif .t5{font-size: 20px; margin-bottom: 30px;}
.tarif .t5 span{font-size: 40px;}
.tarif .t6{font-size: 20px; margin-bottom: 40px;font-weight: bold;}

.tarif .btn{width: 100%; background: #7ef8aa; font-weight: bold; padding: 8px}

.num_empl .btn{font-size: 15px; border-color: #dfe3eb}
.num_empl .btn.active,.num_empl .btn:hover{background: #bec0c3}


.show a .badge{background: #fff; color: inherit; font-size: 15px; font-weight: normal}
.show a:hover .badge,.show a.active .badge{background: #478bf8; color:#fff !important}

.search_player .form-control:placeholder{color:#ccc}



.search_player .form-control::-webkit-input-placeholder { /* Chrome */
  color: #888 !important;
}
.search_player .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #888 !important;
}
.search_player .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #888 !important;
  opacity: 1;
}
.search_player .form-control:-moz-placeholder { /* Firefox 4 - 18 */
  color: #888;
  opacity: 1;
}

.hr_no{padding: 0 !important}
.hr_no:after{display: block; content: ''; width:  100%; height: 1px; background: #c7c7c7;transform: rotate(320deg); }



.streets.card{position: relative}
.streets.card:after{position: absolute; top: 5px; right: 5px; content: ''; background: #fff url(im/close.svg) no-repeat 0 0/cover; width: 20px; height: 20px; border-radius: 50%}



.btn_del .dropdown-toggle::after{display: none}

.calendar_statistika .fc-day.fc-day-thu.fc-day-past .fc-daygrid-day-frame{position: relative}
.calendar_statistika .fc-day.fc-day-thu.fc-day-past .fc-daygrid-day-frame:before{position: absolute; content: '78% 357000 ₽'; font-size: 12px; display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; color: #888;}



.lk_data1 .form-select {border: none; background: url(im/top_down.svg) no-repeat right center; background-size: 8px; padding-right: 20px;
font-size: 18px; padding-left: 0}

.lk_inner .modal .modal-dialog{display: flex; align-items: center; min-height: calc(100% - var(--bs-modal-margin) * 2);}

.blue1.form-control::placeholder {color: #478BF8 !important;}/* WebKit: Chrome, Safari, Opera 15+ */
.blue1.form-control::-webkit-input-placeholder {color: #478BF8 !important;}/* Firefox 19+ */
.blue1.form-control::-moz-placeholder {color: #478BF8 !important; opacity: 1;}/* IE 10+, Edge */
.blue1.form-control:-ms-input-placeholder {color: #478BF8 !important;}

.sel1{background: none;}


.eye_class{ border: none;border-radius: 0;}

.bg_light{background: rgb(232, 240, 254) !important;}
















@media (min-width: 1921px)    {
.big_pic{width: 100% !important;}
}


@media (min-width: 375px) and (max-width: 1760px)   {

.block1 h1{
font-size: calc(30px + (120 - 30) * ( (100vw - 375px) / ( 1760 - 375)));
line-height: calc(40px + (108 - 40) * ( (100vw - 375px) / ( 1760 - 375)));
}

h1, .h1{
font-size: calc(32px + (64 - 32) * ( (100vw - 375px) / ( 1760 - 375)));
line-height: calc(31px + (60 - 31) * ( (100vw - 375px) / ( 1760 - 375)));
margin-bottom: calc(25px + (60 - 25) * ( (100vw - 375px) / ( 1760 - 375)));
}

h2 {
  font-size: calc(24px + (41 - 24) * ( (100vw - 375px) / ( 1760 - 375)));
  margin-bottom: calc(25px + (40 - 25) * ( (100vw - 375px) / ( 1760 - 375)));
  }  

h4 {
  font-size: calc(26px + (36 - 26) * ( (100vw - 375px) / ( 1760 - 375) ));
  margin-bottom: calc(20px + (35 - 20) * ( (100vw - 375px) / ( 1760 - 375)));
  }
}


@media (min-width: 1921px) and (max-width: 4480px)   {
.block_vert .flex-column.w-100{margin: auto;}
}

@media (max-width: 1760.98px){
.container{--bs-gutter-x: 50px;}
.row{--bs-gutter-x: 1rem;}
.row.table_overflow{--bs-gutter-x: 3rem}
.disk_anim {margin-left: 50px;}
.hist_block::before{left: 10.5%;}

.lk_table1 {table-layout: inherit;}
.lk_table .btn,.lk_table td img {width: 42px; height: 42px;}
}

@media (max-width: 1600.98px){
.navbar-brand img{width: 70px;}
.lk .navbar-brand img, .lk_inner .navbar-brand img{width: 60px;}
.sseti .btn {padding: 10px; border-radius: 16px;}
.sseti img {width: 25px;}
.block3, .block4, .block5 {width: 290px; height: 290px;}
.block1 h1{font-size: 70px; line-height: 64px; letter-spacing: 0px; margin-bottom: -53px;}
.block2 .card-img-overlay {padding: 0 23px;}
.footer a img{width: 170px;}
.sort1 .nav-link, .sort2 .nav-link, .ss, .video_block .new,.footer,.carousel14 button,.product .new{font-size: 14px;}
.sort1 .nav-link{height: 34px; padding: 7px 20px;}
.disk_anim {margin-left: 40px;}
.block7 {padding-top: 130px;}
.hist_block::before{left: 10.7%;}
.lk_reg .form-control, .lk_reg .form-control:focus{font-size: 15px;}
}

@media (max-width: 1599.98px){
.fs_15_17, .order_position , .order_position .form-control {font-size: 15px;}
}




@media (max-width: 1601px){
.block_gamer{padding: 62px 55px 0 55px;}
.block_gamer.block_height {padding: 0 55px;}
.lk_reg, nav.navbar .navbar-nav .nav-link, .badge_lk,.videoHistoryThumbs .year{font-size: 15px;}
}




@media (max-width: 1536px){
.block4 p, .block5 p {margin: 20px 30px;}
.block3, .block4, .block5 {width: 270px; height: 270px;}
.bottle{max-width: 295px;}
.phone_block img{max-width: 350px;}
.disk_anim {margin-left: 0}
.hist_block::before {left: 10.9%;}



}


@media (min-width: 1440px) and (max-width: 1525px){
.img-pos15{max-width: 75px;}
.img-pos7, .img-pos8, .img-pos9 {margin-left: -21px;}
}


 




@media (max-width: 1440.98px){
.block3, .block4, .block5 {width: 260px; height: 260px;}
.block3 p,.block4 p, .block5 p{font-size: 20px;}
.block2 .card-img-overlay {padding: 0 16px;}
.sort1 {margin-bottom: 20px;}
.phone_block img{max-width: 330px;}
.block1 h1{margin-bottom: -73px;}

.block_color .head, .block_gamer .head {font-size: 30px;line-height: 34px;}
.block_color {padding: 70px 50px;}
.hist_block::before {left: 11%;}
.block_bg1 {padding-top: 100px;}
.block13 img{max-width: 100%;}
}


@media (max-width: 1366.98px){
.block2{font-size: 16px;}
.block2 .card-img-overlay {padding: 0 20px;}
.block2 .block2_down img{width: 35px;}
.bottle{max-width: 280px;}
.phone_block img{max-width: 300px;}
.block1 h1 {margin-bottom: -47px;}
.block_gamer{padding: 69px 20px 0 20px;}
.block_gamer.block_height {padding: 0 20px;}
.hist_block::before {left: 11.2%;}
.block_bg1 {padding-top: 70px;}
}

@media (max-width: 1600px){
  .lk_inner .lk_menu.navbar-nav .nav-link{font-size: 15px;}
}

@media (max-width: 1536px){
  .lk_inner .lk_menu.navbar-nav .nav-link{ padding: 5px 15px;}
}
@media (max-width: 1441px){
  .lk_menu{padding: 10px 20px;}
  .lk_inner .lk_menu.navbar-nav .nav-link{font-size: 15px;}
}



@media (min-width: 1280px) and (max-width: 1367px){
.lk_menu{width: 60%;}
}

@media (min-width: 1200px) and (max-width: 1300px){
nav.navbar .navbar-nav .nav-link{padding: 5px 10px;}
.lang{margin: 0 25px !important;}
}


@media (max-width: 1280.98px){
.block1 h1{font-size: 60px; line-height: 60px; margin-bottom: 0}
.bottle,.phone_block img{max-width: 270px;}
.hist_block::before {left: 11.3%;}
}

nav.navbar .offcanvas .offcanvas-body {padding: 0; display: flex; align-items: center;}
nav.navbar .offcanvas.show .offcanvas-body {padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
align-items: start;
}

nav.navbar .offcanvas #menu_fade {margin: auto;}
nav.navbar .offcanvas.show  #menu_fade {margin: auto 0;}
nav.navbar .offcanvas.show .sseti .btn {
  padding: 18px;
}
nav.navbar .offcanvas .menu_info .wrap {
  display: flex;
  justify-content: flex-end;
  align-items: center 
}

nav.navbar .offcanvas.show .menu_info .wrap {
  justify-content: space-between;
  align-items: center 
}

@media (max-width: 1280.98px){
nav.navbar .offcanvas.show .menu_info .wrap{justify-content: flex-start;}
.glad_txt{font-size: 40px;}
}


nav.navbar.with_scroll .offcanvas { background: var(--color-base); padding: 16px; flex-direction: column;  display: flex;}
nav.navbar.with_scroll .offcanvas .offcanvas-body{flex-direction: column;}
nav.navbar.with_scroll .offcanvas .offcanvas-body .navbar-nav{margin: auto;}
nav.navbar.with_scroll .offcanvas .offcanvas-header .btn-close{background: url(im/close1.svg) no-repeat center; opacity: .5; padding: 0; width: 26px; height: 26px;}

nav.navbar.with_scroll .offcanvas .navbar-nav .nav-link{color: #fff !important; font-family: "Druk"; font-size: 24px; padding-left: 6px !important;}

@media (max-width: 1280.98px){
nav.navbar.with_scroll .offcanvas .navbar-nav .nav-link{font-size: 1.1rem;}
}
nav.navbar.with_scroll .offcanvas .navbar-nav .nav-item{margin-bottom: 30px;}
nav.navbar.with_scroll .offcanvas .navbar-nav .nav-item:last-of-type{margin-bottom: 0;}
nav.navbar.with_scroll .offcanvas .navbar-brand {display: none;}
nav.navbar.with_scroll .offcanvas .sseti {margin-left: 0; opacity:0.5}
nav.navbar.with_scroll .offcanvas .navbar-nav .nav-link{padding: 5px 10px;}
nav.navbar.with_scroll .navbar-nav .nav-item:first-of-type .nav-link { background: none;}
nav.navbar.with_scroll .menu_info { width: 100%; justify-content: center!important;}
nav.navbar.with_scroll .menu_info .lang { display: none!important;}

nav.navbar.with_scroll .offcanvas-header .lang .dropdown-toggle::before {font-size: 0; background: url(im/down.svg) no-repeat 0 center;}
nav.navbar.with_scroll .offcanvas-header .lang .btn {color: #fff!important;}
.player .offcanvas #menu_fade { display: none}
.player .offcanvas.show #menu_fade { display: block}

.player #btn_menu {display: block;}

nav.navbar .navbar-brand.mob {display: none;}

nav.navbar .black_img {display: none;}
nav.navbar .white_img {display: block;}
nav.navbar.navbar_inner .black_img {display: block;}
nav.navbar.navbar_inner .white_img {display: none;}

nav.navbar.navbar_inner.with_scroll .black_img {display: none;}
nav.navbar.navbar_inner.with_scroll .white_img {display: block;}

nav.navbar .wrap {justify-content: space-between;}
nav.navbar.with_scroll .wrap {justify-content: end;}


.gamer_video .position-absolute{width: 60px;top: calc(50% - 80px);left: calc(50% - 80px);}
@media (max-width: 1200.98px){
nav.navbar .navbar-brand.mob {display: block !important;}
nav.navbar.with_scroll .navbar-brand.mob {display: none !important;}
nav.navbar .offcanvas{ background: var(--color-base); padding: 16px; flex-direction: column;  display: flex;}
nav.navbar .offcanvas .offcanvas-body{flex-direction: column;}
nav.navbar .offcanvas .offcanvas-body .navbar-nav{margin: auto; width: 100%;}
nav.navbar .offcanvas .offcanvas-header .btn-close{background: url(im/close1.svg) no-repeat center; opacity: .5; padding: 0; width: 26px; height: 26px;}
nav.navbar .offcanvas .navbar-nav .nav-link{color: #fff !important; font-family: "Druk"; font-size: 24px;}
nav.navbar .offcanvas .navbar-nav .nav-item{margin-bottom: 30px;}
nav.navbar .offcanvas .navbar-nav .nav-item:last-of-type{margin-bottom: 0;}
nav.navbar .offcanvas .navbar-brand {display: none;}
nav.navbar .offcanvas .sseti, nav.navbar.with_scroll .offcanvas .sseti {margin: 0 0 0 auto; opacity:0.5}
nav.navbar .offcanvas .sseti, nav.navbar.with_scroll .offcanvas .sseti a:last-child {padding-right: 0;}
nav.navbar .offcanvas .navbar-nav .nav-link{padding: 5px 10px !important;}
nav.navbar .navbar-nav .nav-item:first-of-type .nav-link { background: none;}
nav.navbar .menu_info { width: 100%; justify-content: center!important;}
nav.navbar .menu_info .lang { display: none!important;}
nav.navbar .offcanvas-header .lang .btn {color: #fff!important;}
nav.navbar .offcanvas-header .lang .dropdown-toggle::before {font-size: 0; background: url(im/down.svg) no-repeat 0 center;}
nav.navbar .black_img,nav.navbar.navbar_inner .black_img  {display: none;}
nav.navbar .white_img,nav.navbar.navbar_inner .white_img {display: block;}

.navbar-collapse .navbar-nav{margin-top: auto; margin-bottom: auto;}
.carousel1 .owl-item img {border-radius: 20px;}

.video_block .icons{height: auto;}
.gamer_video .position-absolute{width: 60px;top: calc(50% - 30px);left: calc(50% - 30px);}
.btn1, .btn1:hover, .btn1:focus, .btn1:active,.btn2, .btn2:hover, .btn2:focus, .btn2:active{height: 50px; font-size: 15px;}
.disk_anim {width: 200px; height: 205px;}
.block_color {padding: 50px 30px;}
.block_color .head, .block_gamer .head {font-size: 26px; line-height: 30px;}

.order_position .btn {padding: 8px 11px; line-height: 23px;}
.order_position .btn1{padding: 11px 33px; line-height: 19px;}
.hist_block::before {left: 11.5%;}
}

@media (max-width: 1199.98px){
.block_gamer {padding: 24px 20px 0 20px;}
}

@media (max-width: 1199px){
.block_gamer.block_height{height: auto !important}
}

@media (max-width: 1024.98px){
body{padding-top: 110px;}
nav.navbar {padding-top: 10px; padding-bottom: 10px;}
.block2 {font-size: 12px;}
.block3, .block4, .block5 {width: 210px; height: 210px; font-size: 18px; border-radius: 40px;}
.block2 .card-img-overlay {padding: 0 10px;}
.block1 h1 {font-size: 50px; line-height: 50px; margin-bottom: 10px;}
.block3 p, .block4 p, .block5 p {font-size: 16px;}
.tovar .nav-pills .nav-link {width: 70px; height: 70px;}
.bottle {max-width: 230px;}
.phone_block img{max-width: 200px;}
.block7 {padding-top: 100px;}
.hist_block::before {left: 12.1%;}
.block_bg1 {padding-top: 100px;}
.block13{border-radius: 40px;}
	
}

@media (max-width: 991.98px){
.base_br{border-radius: 12px;}
.footer,.footer a{color: var(--color-base);}
.bottle {max-width: 200px;}
.px_mob_no{padding-left: 0 !important; padding-right: 0 !important;}
.block_mt {margin-top: 0;}
.container {--bs-gutter-x: 24px;}
.hist_block::before {left: 9.9%;}
.block_color.block_height{height: auto !important}
.kitchen_video .position-absolute {width: 50px; top: calc(50% - 25px); left: calc(50% - 25px);}
.img_play{width: 30px;}
.block_margin{margin-top: 190px; margin-bottom: 190px;}
.height_block {margin: 0 0 -140px 0; background: linear-gradient(45deg, #4C91FF 0%, #80FFA5 100%);-webkit-background-clip: text;}
.on_metla{margin: -25px -12px 0 0}
.pic_margin{margin: -50px 0 30px 0;}
.pic_margin1{width: 90px; margin-top: 105px;}
.kitchen_video .position-absolute.abs1{bottom: auto; top:35%}
.kitchen_video .position-absolute.abs1 a{font-size: 16px; margin-right: 14px;}

.tab_tenis .translate-middle-y{top: 35% !important}
.tab_tenis .translate-middle{top: 38%!important;}
.glad_txt{font-size: 34px;}

}

@media (max-width: 900px){
.tab_sizes th, .tab_sizes td {padding: 5px;}
}




@media (max-width: 800.98px){
.block3, .block4, .block5 {width: 157px; height: 157px; border-radius: 30px;}
.block3 p, .block4 p, .block5 p{font-size: 13px; }
.block4 p, .block5 p {margin: 15px}
.block3{padding: 15px 30px;}
.block2 .block2_down img {width: 22px;}
.block1 h1 span{line-height: 45px;}
.hist_block::before {left: 10.3%;}
}

@media (min-width: 768px) and (max-width: 810px){
.sort2 .nav-link{padding: 8px 12px;}
}

@media (min-width: 768px) and (max-width: 800px){
.dnl{display: none;}
}

@media (max-width: 767.98px){
body{font-size: 14px; padding-top: 90px;}
.mb{margin-bottom: 60px !important;}
.mb0_mob{margin-bottom: 0 !important;}
.pe_mob{padding-right: 0 !important;}
.img_fluid_mob{max-width: 100%; height: auto;}
nav.navbar{padding-left: 4px; padding-right: 4px;}
.video-player {width: 100%;}
.navbar-brand img {width: 60px;}
h1.text-uppercase{text-transform: none !important}
.block1 h1 {font-size: 28px; line-height: 33px; margin-top: 80px;}
.block1 h1 span{line-height: 30px;}
.block2 {font-size: 16px; margin: auto; width: 280px;}
.block2 .card-img-overlay {padding: 0 16px;}
.block2 .block2_down img {width: 35px;}
.block3, .block4, .block5 {width: 124px; height: 124px; border-radius: 25px; padding: 10px 15px;}
.block3 p, .block4 p, .block5 p{font-size: 10px; }
.block4 p, .block5 p {margin: 0;}
.bg1 {padding-bottom: 15px; padding-top: 30px;}
.carousel1 .owl-stage-outer,.carousel13 .owl-stage-outer {padding: 0}
.carousel1 .owl-item, .carousel13 .owl-item{transform: scale(0.85);}
.carousel1 .owl-item.active.center, .carousel13 .owl-item.active.center{transform: scale(0.97); margin-top: 20px;}
.carousel13 .owl-item .num{margin-top: 40px;}
.carousel13 .owl-dots{position: absolute; left: 0; right: 0; text-align: center; top: 77%;}
.carousel13 button.owl-dot{background: var(--color-base); width: 4px; height: 4px; border-radius: 50%; margin-right: 4px;}
.carousel13 button.owl-dot.active{width: 16px; background: #5FD381; border-radius: 16px;}

.heroes::after{bottom: 87px;}

.carousel2{padding-left: 30px !important;}
.carousel3 .h_name{font-size: 14px;}
.carousel3 .owl-item.active.center .h_name{opacity: 1;}
.merch{padding: 15px; border-radius: 20px;}
.merch1, .merch2, .merch3{border-radius: 20px; padding: 20px 0 15px 15px;}
.new{font-size: 14px; padding: 4px 12px; margin-right: 8px;}
.carousel1 .owl-item img {border-radius: 30px;}
.sort1 {margin-bottom: 20px;}
.sort1 .nav-link{border-radius: 20px;border: 1px solid #E7E7E7;padding: 5px 10px;margin-right: 8px;height: 30px;font-size: 15px;line-height: 18px;}
.bor_mob{border-bottom: 1px solid #E7E7E7; padding-bottom: 10px;}
.sort2 .nav-item strong{font-size: 12px;}
.sort2 .nav-link{border: none; padding: 0; margin-right: 0; height: 10px; font-size: 12px;}
.sort2 .nav-link.bg_green{background: none;}
.sort2 .dot1, .sort2 .dot2, .sort2 .dot3{width: 10px; height: 10px; border: none;}
.sort2 .dot3{background: #5FD381; }
.sort2 .nav-item span{display: none;}
.sort2 .nav-item {margin-right: 0;}
.ss{font-size: 12px;}


.video_block{border-radius: 15px; margin-bottom: 16px;}

.dot1, .dot2, .dot3 {width: 12px; height: 12px; border: 2px solid #fff;}



.phone_block{margin-top: 50px;}
.dot4, .dot5, .dot6{font-size: 14px; padding-left: 20px; margin-bottom: 0;}
.dot4::before,.dot5::before,.dot6::before{width: 10px; height: 10px; top: 4px;}
.watch{background: url(im/watch_bg.png) no-repeat right 0/33%}
.num{font-size: 24px;}

.merch_bg {background: url(im/bg1_mob.jpg) no-repeat center 0/100%; padding-top: 230px;}
.merch_txt{font-size: 12px;}

.carousel14{margin-top: 80px; margin-bottom: 30px;}
.carousel4 .owl-stage-outer{padding: 0 16px;}
.carousel14 button{border-radius: 18px; padding: 3px 10px; font-size: 12px; height: 27px;}
.product{font-size: 12px;}
.product .card{border-radius: 20px; padding: 16px 12px; margin-bottom: 16px;}
.product .heart {right: 10px; top: 10px; font-size: 20px; position: absolute !important;}
.product .new {left: 10px; top: 10px;}
.product .merch2, .product .merch3{width: calc(50% - 8px);}
.product .merch3{margin-left: auto;}
.two_block .card {height: 100%;}

.tovar .nav {margin-right: 50px;}
.tovar_size{width: 100%; margin-bottom: 20px;}
.tovar_size a{display: block; margin: 15px 0;}
.tovar_size .btn{width: 50px; height: 50px; font-size: 14px; margin-right: 5px;}

/*
.tovar_size .btn {background: none; margin-right: 12px; width: auto; height: auto; border: none; padding: 0; font-size: 14px; text-align: start;
*/

.tovar .nav-pills .nav-link{width: 60px; height: 60px; padding: 5px 12px; }
.tovar .nav-pills .nav-link.active{border-radius: 12px;}
.tovar .nav-pills .nav-link.active::before{border-radius: 14px;}


.tovar_price strong{font-size: 22px; padding-left: 24px;}

.pt {padding-top: 30px !important;}
.modal h4{font-size: 22px;}
.modal .btn{width: 100%;}
.preorder_modal .modal-header, .preorder_modal .modal-body {padding: 20px;}
.modal .btn-close img{width: 24px; height: 24px;}
.preorder_modal .modal-content {border-radius: 20px;}
.modal .btn-close{right: 14px; top: 10px;}
.phone_block img {max-width: inherit}
.block_color {padding: 25px 20px;}
.block7 {padding-top: 90px;}
.img-pos23 {left: 85%;}
.glad_txt{font-size: 30px;}
.block13{margin-bottom: 20px;}
}

@media (max-width: 575.98px){
.block_gamer .h-100{height: auto !important;}
.block_gamer img {max-height: 250px;}
.block_gamer .head {font-size: 22px; line-height: 24px; margin-bottom: 15px; margin-top: 5px;}
.hist_block::before {left: 11.3%;}
.block6 .card-img-overlay{padding-top: 100px;}
.gamer_txt{font-size: 15px;}
.block_gamer.col6 .head_block, .block_gamer.col7 .head_block {padding: 0 20px;}
.block_gamer .head_block{margin-bottom: 2rem;}
.promokod .btn{width: calc(50% - 4px);}
.video-player {width: 100%;}
.promokod .form-control{width: 100%; margin-bottom: 10px;}
.kitchen_video .position-absolute.play_sm {width: 30px; top: calc(50% - 15px); left: calc(50% - 15px);}
.glad_txt{font-size: 24px; }
}

@media (min-width: 320px) and (max-width: 545px){
.lk .sseti{margin-left: 13px;}
.lk_reg{padding: 15px;}
.lk_navbar{padding: 20px 12px;}
.lk h1 {font-size: 18px; margin-bottom: 20px;}
.lk_reg h2 {font-size: 15px; margin-bottom: 10px;}
.lk_reg a.blue{font-size: 13px;}
.lk_reg .form-check-label {margin-top: 1px;}
.lk_reg .btn {font-size: 17px; height: 36px;}
.video-player {width: 100%;}
}


@media (max-width: 490px){
nav.navbar .offcanvas{width: calc(100% - 2rem);}
.block1 .block_vert{align-items: start !important;  margin-top: 100px;}
.hist_block::before {left: 13.3%;}
.video-player {width: 100%;}
}





@media (max-width: 425.98px){
.block1 h1{margin-top: 30px; font-size: 28px; line-height: 30px; margin-bottom: 40px;}
.heroes{margin-bottom: 20px !important;}
nav.navbar .navbar-nav .nav-link{font-size: 20px;}
nav.navbar .offcanvas .navbar-nav .nav-link{font-size: 20px;}
.hist_block::before {left: 15%;}
.img-pos15{margin-left: -18px;}
.img-pos7 {margin-left: -28px;}
.video-player {width: 100%;}
.img-pos9 {margin-left: -23px;}
.block_bg1 {padding: 60px 0 80px 0}
.img-pos12 {right: -10px; max-width: 14%;}
}

@media (max-width: 414.98px){
.hist_block::before {left: 15.4%;}
.video-player {width: 100%;}
}


@media (max-width: 390.98px){
.hist_block::before {left: 16.1%;}
.hist_block .hist_year img {width: 20px;}
.video-player {width: 100%;}
}

@media (max-width: 375.98px){
h1{font-size: 32px;}
.footer {font-size: 12px;}
.tovar_size a span{line-height: 22px}
.tovar_price {width: 100%;}
.hist_block::before {left: 15%;}
.hist_block .hist_year{font-size: 12px;}
.hist_block .hist_year img{width: 18px;}
.img-pos8 {max-width: 115px;}
.video-player {width: 100%;}
}


@media (max-width: 375px){
h1{font-size: 32px;}
}

@media (max-width: 374.98px){
h2{font-size: 22px;}
}

@media (max-width: 375px){
h1, .h1{font-size: 30px; margin-bottom: 20px;}
h2{font-size: 18px;}
h4{font-size: 30px;}
.video-player {width: 100%;}
.block1 h1 {font-size: 22px;line-height: 25px;margin-top: 10px;margin-bottom: 20px;}
.block1 h1 span {line-height: 24px;}
.carousel2 {padding-left: 24px !important;}
.sort1 .nav-link {padding: 2px 6px; margin-right: 3px; font-size: 11px;}
.tovar_size a{margin-left: 0;font-size: 12px;}
.tovar_price strong{padding-left: 20px;}
.block1 .card-img-overlay {padding-bottom: 0 !important;}
.block2 {width: 260px;}
.new{right: 10px;}
nav.navbar .navbar-nav .nav-link {font-size: 16px;}
nav.navbar .offcanvas .navbar-nav .nav-link {font-size: 16px;}
.hist_block::before {left: 16.1%;}
.hist_block .hist_year{font-size: 11px;}
.hist_block .hist_year img{width: 14px;}
.img-pos8 {max-width: 75px;}
.img-pos1, .img-pos2, .img-pos3, .img-pos4  {max-width: 30px;}
}

@media (max-width: 320px){
.kitchen_video .position-absolute.abs1 a{margin-right: 12px;}
}



nav.navbar .navbar-nav .active .nav-link, 
nav.navbar .navbar-nav .current .nav-link, 
nav.navbar .nav-link:hover,
nav.navbar.navbar_inner .navbar-nav .nav-link:hover,
nav.navbar.navbar_inner .navbar-nav .active .nav-link,
nav.navbar.navbar_inner .navbar-nav .current .nav-link
{
  color: #5FD381;
}
.page_app nav.navbar .navbar-nav .active .nav-link, 
.page_app nav.navbar .navbar-nav .current .nav-link, 
.page_app nav.navbar .nav-link:hover,
.page_app nav.navbar.navbar_inner .navbar-nav .nav-link:hover,
.page_app nav.navbar.navbar_inner .navbar-nav .active .nav-link,
.page_app nav.navbar.navbar_inner .navbar-nav .current .nav-link {
  color: #444444;
}
.navbar_green .nav-link.active, .navbar_green .nav-link:hover{
  color: #444444 !important;
}
nav.navbar.navbar_inner .navbar-nav .nav-link,
nav.navbar.navbar_inner .lang .btn, 
nav.navbar.navbar_inner .lang .dropdown-menu .dropdown-item {color: #444444;}
nav.navbar.navbar_inner .lang .dropdown-toggle::before {background: url(im/down_black.svg) no-repeat 0 center;}
@media (max-width: 1200.98px){
  .offcanvas .offcanvas-body ul .nav-link{
    color: #fff;
  }
}

#modal_youtube .video_wrap {
  width: 26vw; height: 100%;
}

@media (max-width: 767.98px) {
  #modal_youtube .video_wrap {
    width: 100%; height: 100vh;
  }
}


.video_lessons .grid-container {
  overflow: hidden;
  margin-right: -20px;
  font-size: 0;
}
.video_lessons .grid-col {
  display: inline-block;
  margin-right: 20px;
}
/* 1 ряд - 2 г.; 2 ряд - 3 в. 1 г.; 3 ряд - 1 в, 1 г, 2 в; 4 ряд - 1 г., 3 в */
.video_lessons .grid-col:nth-child(14n + 1),
.video_lessons .grid-col:nth-child(14n + 5),
.video_lessons .grid-col:nth-child(14n + 6),
.video_lessons .grid-col:nth-child(14n + 10),
.video_lessons .grid-col:nth-child(14n + 12) {
  width: calc(50% - 20px);
}
.video_lessons .grid-col:nth-child(14n + 2),
.video_lessons .grid-col:nth-child(14n + 3),
.video_lessons .grid-col:nth-child(14n + 4),
.video_lessons .grid-col:nth-child(14n + 7),
.video_lessons .grid-col:nth-child(14n + 8),
.video_lessons .grid-col:nth-child(14n + 9),
.video_lessons .grid-col:nth-child(14n + 11),
.video_lessons .grid-col:nth-child(14n + 13),
.video_lessons .grid-col:nth-child(14n + 14) {
  width: calc(100% / 6 - 20px);
}

.video_lessons .grid-col:nth-child(14n + 1) .img_gor,
.video_lessons .grid-col:nth-child(14n + 5) .img_gor,
.video_lessons .grid-col:nth-child(14n + 6) .img_gor,
.video_lessons .grid-col:nth-child(14n + 10) .img_gor,
.video_lessons .grid-col:nth-child(14n + 12) .img_gor {
  display: block;
}
.video_lessons .grid-col:nth-child(14n + 1) .img_vert,
.video_lessons .grid-col:nth-child(14n + 5) .img_vert,
.video_lessons .grid-col:nth-child(14n + 6) .img_vert,
.video_lessons .grid-col:nth-child(14n + 10) .img_vert,
.video_lessons .grid-col:nth-child(14n + 12) .img_vert {
  display: none;
}
.video_lessons .grid-col:nth-child(14n + 2) .img_gor,
.video_lessons .grid-col:nth-child(14n + 3) .img_gor,
.video_lessons .grid-col:nth-child(14n + 4) .img_gor,
.video_lessons .grid-col:nth-child(14n + 7) .img_gor,
.video_lessons .grid-col:nth-child(14n + 8) .img_gor,
.video_lessons .grid-col:nth-child(14n + 9) .img_gor,
.video_lessons .grid-col:nth-child(14n + 11) .img_gor,
.video_lessons .grid-col:nth-child(14n + 13) .img_gor,
.video_lessons .grid-col:nth-child(14n + 14) .img_gor {
  display: none;
}

.video_lessons .grid-col:nth-child(14n + 2) .img_vert,
.video_lessons .grid-col:nth-child(14n + 3) .img_vert,
.video_lessons .grid-col:nth-child(14n + 4) .img_vert,
.video_lessons .grid-col:nth-child(14n + 7) .img_vert,
.video_lessons .grid-col:nth-child(14n + 8) .img_vert,
.video_lessons .grid-col:nth-child(14n + 9) .img_vert,
.video_lessons .grid-col:nth-child(14n + 11) .img_vert,
.video_lessons .grid-col:nth-child(14n + 13) .img_vert,
.video_lessons .grid-col:nth-child(14n + 14) .img_vert {
  display: block;
}


.sort2 .active.nav-link[data-type='1']{background: #444444; color: #fff;}
.sort2 .active.nav-link[data-type='2']{background: #E3564D; color: #fff;}
.sort2 .active.nav-link[data-type='3']{background: #CEB354; color: #fff}
.sort2 .active.nav-link[data-type='4']{background: #5FD381; color: #fff}

.sort2 .nav-link[data-type='1'] .dot{display: none}
.sort2 .nav-link[data-type='2'] .dot{background: #E3564D; border: 1px solid #E3564D}
.sort2 .nav-link[data-type='3'] .dot{background: #CEB354; border: 1px solid #CEB354}
.sort2 .nav-link[data-type='4'] .dot{background: #5FD381; border: 1px solid #5FD381}

.sort2 .nav-link .dot{margin-right: 10px; width: 16px; height: 16px;border-radius: 50%; display: inline-block;}
.sort2 .active.nav-link[data-type='2'] .dot,.sort2 .active.nav-link[data-type='3'] .dot,.sort2 .active.nav-link[data-type='4'] .dot{border: 1px solid #fff}

.sort2 .active.nav-link[data-type='1'] .dot{display: none}

@media (max-width: 767.98px) {
  .sort2 .nav-link .dot{margin-right: 0;}
  .sort2 .nav-item {margin-left: 10px}
  .sort2 .nav-link[data-type='1'] span {display: block; color: #000}
  .sort2 .nav-link[data-type='1'], .sort2 .active.nav-link[data-type='1'] {background: none}
  .sort2 .nav-item:nth-child(1) {order: 4;}

  .player .video_lessons .grid-container {
    margin-right: 0!important;
  }

  .player .grid-col {
    width: calc(50% - 10px) !important;
  }
  .player .grid-col:nth-child(even) {
    margin-right: 0!important;
  }
  .player .grid-col .img_vert {
    display: block !important;
  }
  .player .grid-col .img_gor {
    display: none !important;
  }
}


.merch_page .grid-container {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: repeat(3, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.merch_page .grid-col {
  height: 47vh;
}
.merch_page .grid-col:nth-child(9n+1) {grid-column: 1 / 4;}
.merch_page .grid-col:nth-child(9n+2) {grid-column: 4 / 6; grid-row: span 2; height: calc(94vh + 20px) }
.merch_page .grid-col:nth-child(9n+3) {grid-column: 6 / 6;}
.merch_page .grid-col:nth-child(9n+4) {grid-column: 1 / 3;}
.merch_page .grid-col:nth-child(9n+5) {grid-column: 3 / 3;}
.merch_page .grid-col:nth-child(9n+6) {grid-column: 6 / 6;}
.merch_page .grid-col:nth-child(9n+7) {grid-column: 1 / 3;}
.merch_page .grid-col:nth-child(9n+8) {grid-column: 3 / 6;}
.merch_page .grid-col:nth-child(9n+9) {grid-column: 6 / 6;}

.merch_page .grid-container.product .card {
  height: 100%
}
.merch_page .grid-container.product .desc {
  width: 100%;
  display: flex;
  align-items: flex-end;
}
.merch_page .grid-container.product .desc .photo {
  flex-grow: 1;
  background-size: contain;
  background-repeat: no-repeat
}

.merch_page .grid-col:nth-child(9n+2) .desc,
.merch_page .grid-col:nth-child(9n+3) .desc,
.merch_page .grid-col:nth-child(9n+5) .desc,
.merch_page .grid-col:nth-child(9n+6) .desc,
.merch_page .grid-col:nth-child(9n+9) .desc {
  flex-direction: column-reverse;
  align-items: flex-start;
}
.merch_page .grid-col:nth-child(9n+1) .desc .photo {
  background-size: 29%;
  background-position: center -20%;
}

.merch_page .grid-col:nth-child(9n+1) .desc .photo {
  background-size: 100%;
  background-position-y: 10%;
}
.merch_page .grid-col:nth-child(9n+1) .desc .photo,
.merch_page .grid-col:nth-child(9n+2) .desc .photo,
.merch_page .grid-col:nth-child(9n+8) .desc .photo{
  background-position-x: center;
}
.merch_page .grid-col:nth-child(9n+2) .desc .photo {
  background-position-y: center;
}

.merch_page .grid-col:nth-child(9n+4) .desc .photo,
.merch_page .grid-col:nth-child(9n+7) .desc .photo{
  background-size: 100%;
  background-position: -100%;
}

.merch_page .grid-col:nth-child(9n+3) .desc .photo,
.merch_page .grid-col:nth-child(9n+5) .desc .photo,
.merch_page .grid-col:nth-child(9n+6) .desc .photo,
.merch_page .grid-col:nth-child(9n+9) .desc .photo{
  background-position: -160%;
  background-size: 110%;
}


.merch_page .grid-col:nth-child(9n+1) .card {padding-bottom: 0}

.merch_page .grid-col:nth-child(9n+3) .card,
.merch_page .grid-col:nth-child(9n+5) .card,
.merch_page .grid-col:nth-child(9n+6) .card,
.merch_page .grid-col:nth-child(9n+9) .card {padding-right: 0}

.merch_page .grid-col:nth-child(9n+4) .card,
.merch_page .grid-col:nth-child(9n+7) .card {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
}	

.merch_page .grid-col:nth-child(9n+1) .card .title,
.merch_page .grid-col:nth-child(9n+4) .card .title,
.merch_page .grid-col:nth-child(9n+7) .card .title {padding-bottom: 20px}
@media (max-width: 1280.98px){
  .merch_page .grid-col:nth-child(9n+4) .card .desc,
  .merch_page .grid-col:nth-child(9n+7) .card .desc {
    align-items: flex-start;
    flex-direction: column-reverse;
  }
}
.merch_page .card .desc .title span:first-child, .merch_title_ellipsis {
  max-width: 212px; 
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display:block;
}