.search {
    margin-top: 24px;
  }
  .selected-active{display: block !important;}
  .filter-container .select-dropdown .selected-active li label[for=first]{
      padding-top: 12px;
      padding-bottom: 8px;
  }
  .selected-active-overflow{
      height: 130px !important;
      overflow: hidden !important;
  }
  .active-select{
      background-color: var(--white) !important;
      color: #000 !important;
  }
  .active-select span{
      color: #000 !important;
  }
  .active-arrow > span::after{
      transform: rotate(224deg) !important;
      margin-top: -1px !important;
  }
  .filter-container .select-container .active-arrow::after{border-color: #000000;}
  .filter-container .select-container .active-arrow:hover::after, .filter-container .select:hover::after{border-color: #000000;}
  .filter-container .reset.active{
      color: var(--white);
      border: 1px solid var(--light-gray);
  }
  .filter-container .reset.active:hover{
      color: #000000;
      background-color: var(--white);
  }
  .filter-container .reset:not(.filter-container .reset.active){
      background: none;
      cursor: not-allowed;
  }
  .filter-container .select-dropdown .selected-active li label[for=first]{
      padding-top: 12px;
      padding-bottom: 8px;
  }
  .active-checkbox:not(.season-label), .selected-values label{
      background-color: var(--gray);
  }
  .selected-active-overflow{
      height: 130px !important;
      overflow: hidden !important;
  }
  .search input {
    outline: none;
    width: 182px;
    font-size: 14px;
    line-height: 20px;
    padding: 6px 5px 4px 12px;
    border-radius: 24px;
    border: 1px solid var(--light-gray);
    background-color: transparent;
    color: white;
  }
  
#ajax-single-video .date{
    color: var(--light-gray)
}
#ajax-single-video h4{
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    margin-top: 4px;
    letter-spacing: 0.1px;
}
#ajax-single-video .small-content{
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: var(--almost-white);
}
/* Loader Icon */
.gtm-games-archive-page .loader-icon{
    width: 100%;
    text-align: center;
    max-width: 680px;
    padding-top: 50px;
    display: none;
}
.gtm-games-archive-page .loader-icon img {
    animation: rotate 1s linear infinite;
}
#ajax-single-video .time{
    margin: 24px 0;
}
#ajax-single-video .coach-title{
    margin-top: 24px !important;
}
#ajax-single-video .single-video p{margin-top: 0;}
#ajax-single-video iframe{
    margin-top: 6px;
}
#ajax-single-video .time p{margin-top: 0;}
#ajax-single-video .coach{
    margin-top: 8px;
}
/* Youtubr Icon */
#ajax-single-video{
    width: 100%;
    max-width: 520px
}
.youtube-icon{
    padding-top: 0;
    padding-right: 16px
}
.youtube-icon .icon{
    width: 64px;
    height: 64px;
    background: var(--gray);
    display: flex;
    justify-content: center;
    border-radius: 10px
}
.youtube-icon .icon img{
    width: 30px;
}
.coach__photo img {
  position: relative;
  display: inline-block;
  width: 64px;
  height: 64px;
  min-width: 64px;
  overflow: hidden;
  border-radius: 8px;
}
.single-video p {
  margin-top: 18px;
  max-width: 680px;
}
.coach-title {
  margin-top: 40px !important;
  color: var(--almost-white);
}
.coach {
 display:flex;
 align-items:flex-end;
 margin-top:16px;
}
.coach:first-of-type {
 margin-top:8px;
}
.coach__photo {
 position:relative;
}
.coach__photo img {
 position:relative;
 display:inline-block;
 width:64px;
 height:64px;
 overflow:hidden;
 border-radius:8px;
}
.coach__info {
 margin-left:16px;
}
.coach__info h6 + p {
 margin-top:4px !important;
 font-weight:400;
 font-size:12px;
 line-height:14px;
 color:var(--almost-white);
}
.plank {
 position:absolute;
 z-index: auto;
 /* bottom:-2px; */
 /* background-color:var(--gray); */
 width:64px;
 height:47px;
 border-radius:8px;
}
/* .plank::before {
 content:"";
 position:absolute;
 inset:0;
 border-radius:8px;
 padding:2px;
 background: #FFA439;
 -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
 -webkit-mask-composite:xor;
 mask-composite:exclude;
 pointer-events:none;
} */
.filter-container .apply-filters.btn-small-brand-gradient{
    color: #fff;
}
/* blog-css start */
.article {
    display: flex;
    margin-top: 56px;
}
.article__number {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-width: 128px;
    min-height: 128px;
    max-width: 128px;
    max-height: 128px;
    background-color: rgba(0, 0, 0, 0.8);
    border-radius: 16px;
}
.article__number span {
    font-size: 10px;
    line-height: 12px;
    color: var(--light-gray);
    text-transform: uppercase;
}
.article__info {
    margin-left: 32px;
}
.article__info,
.text-block > span {
    display: block;
}
.article__info > a {
    margin-top: 24px;
}
@keyframes rotate {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
/* blog-css end */
/* gtm-games-css start */
body.gtm-games-archive-template {
    min-height: calc(100vh - 0px - 320px);
}
.filter-container {
    margin-top: 40px;
    width: 100%;
    width: 100%;
    padding: 24px;
    background: rgba(0, 0, 0, .8);
    border-radius: 16px;
    max-width: 680px;
}
.filter-container .selected-values label {
    padding-left: 14px !important;
}
.filter-container .selected-values input {
    cursor: default !important;
}
.filter-container .title {
    font-style: normal;
    font-weight: 500;
    font-size: 10px;
    line-height: 12px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    background: #FFA439;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    width: fit-content;
    margin-bottom: 16px;
}
.filter-container .line {
    background: #262626;
    height: 1px;
    margin: 15.5px 0;
    white-space: 100%;
}
.filter-container .select-container>div {
    margin: 0 4px;
    position: relative;
}
.filter-container .select-container .select>span {
    background: none;
    cursor: pointer;
    color: var(--light-gray);
    border-radius: 24px;
    border: 1px solid var(--light-gray);
    padding: 6px 34px 6px 12px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    position: relative;
    display: block;
    transition: all .5s ease;
}
.select-container div.select:hover>span {
    background-color: var(--white) !important;
    color: #000 !important;
}
.search-container input:focus+.icon-close {
    opacity: 1;
}
.search-container .icon-close {
    opacity: 0;
    position: absolute;
    right: 12px;
    top: 0;
    height: 100%;
}
.search-container .icon-close::before {
    margin: 0;
    cursor: pointer;
    font-size: 8px;
    color: var(--almost-white);
}
.filter-container .select-container .select > span::after {
    content: "";
    position: absolute;
    width: 5px;
    width: 6.6px;
    height: 6.6px;
    border: 2px solid var(--almost-white);
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    right: 15.3px;
    top: 50%;
    margin-top: -3.7px;
    cursor: pointer;
}
.filter-container .select-container .active-arrow:hover::after,
.filter-container .select:hover::after {
    border-color: #000;
}
.filter-container .select-container>div:first-child {
    margin-left: 0;
}
.filter-container .select-container>div:last-child {
    margin-right: 0;
}
#recordings-results {
    min-height: 700px;
    display: none;
}
.filter-container .buttons {
    display: flex;
    justify-content: end;
}
.filter-container button {
    padding: 6px 12px !important;
    font-style: normal;
    font-weight: 400 !important;
    font-size: 14px;
    line-height: 20px;
    color: var(--light-gray);
    border: 1px solid #171717;
}
.filter-container .select-dropdown .selected {
    display: none;
    margin-bottom: 24px;
}
.filter-container .apply-filters::before {
    padding: 1px;
}
.filter-container .apply-filters:disabled {
    cursor: not-allowed;
}
.filter-container .apply-filters,
.filter-container .reset {
    border-radius: 24px;
    ;
    background: var(--almost-black);
    margin-left: 8px;
    transition: all .5s ease;
}
.filter-container .reset:not(.filter-container .reset.active) {
    background: none;
    cursor: not-allowed;
}
.filter-container .reset[type="reset"]:hover {
    color: var(--light-gray) !important;
}
.filter-container .apply-filters:hover:not(.apply-filters:disabled) {
    background-color: var(--white);
    color: #000;
}
.filter-container .apply-filters:disabled:hover {
    color: var(--light-gray) !important;
}
.filter-container .search {
    margin-top: 8px;
}
.filter-container .select-dropdown {
    position: absolute;
    display: none;
    width: 177px;
    max-height: 328px;
    padding: 4px 0;
    background: #000;
    top: 100%;
    border: 1px solid var(--dark-gray);
    margin-top: 8px;
    border-radius: 8px;
    z-index: 9999;
    overflow: auto;
}
.filter-container .peoples {
    display: block;
    overflow: hidden;
}
.filter-container .equal-height {
    max-height: 160px;
}
.filter-container #season-game .select-dropdown,
.filter-container #method .select-dropdown {
    left: 0;
}
#season-game .select-dropdown {
    max-height: 320px;
}
.filter-container #coach .select-dropdown,
.filter-container #contestant .select-dropdown {
    right: 0;
    width: 240px;
}
.filter-container .select-dropdown ul {
    padding-left: 0;
}
.filter-container .select-dropdown ul label {
    display: flex;
    align-items: center;
    cursor: pointer;
    padding: 4px 14px;
}
.filter-container .select-dropdown ul label input {
    margin-right: 18px;
    border: 0;
    background: none;
}
.filter-container .select-dropdown ul li {
    list-style-type: none;
    color: var(--white);
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    margin-top: 0;
}
.active-checkbox:not(.season-label),
.selected-values label {
    background-color: var(--gray);
}
.gtm-games-archive-page .loader-icon {
    width: 100%;
    text-align: center;
    max-width: 680px;
    padding-top: 50px;
    display: none;
}
.gtm-games-archive-page .loader-icon img {
    animation: rotate 1s linear infinite;
}
.filter-results {
    margin-top: 36px;
    width: 100%;
    max-width: 680px;
    display: none;
}
.filter-results .result {
    color: var(--white);
}
.filter-results>div {
    padding: 4px 0;
}
.filter-results>div {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: var(--almost-white);
}
.filter-results .count-result {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: .15px;
    background: #FFA439;
    background-clip: border-box;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    width: fit-content;
}
.filter-container input[type=checkbox] {
    appearance: none;
    background: red;
    height: 12px;
    width: 12px;
    z-index: 999;
    cursor: pointer;
    position: relative;
}
.filter-container input[type=checkbox]::before {
    content: "";
    width: 100%;
    height: 100%;
    color: transparent;
    border: 2px solid var(--almost-white);
    display: inline-block;
    display: flex;
    transition: .5s;
    position: relative;
    align-items: center;
}
.filter-container .search-container,
.filter-container .rectangle {
    margin: 0 12px;
}
.filter-container .rectangle {
    margin-top: 11.5px;
    margin-bottom: 7.5px;
    border-bottom: 1px solid var(--light-gray) aliceblue;
    height: 1px;
    background: var(--light-gray);
}
.filter-container input.filter-search {
    width: 100%;
    padding: 6px 25px 6px 12px;
}
.filter-container input[type=checkbox]::after {
    content: "";
    width: 4px;
    height: 8px;
    border: 2px solid var(--gray);
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    display: none;
    position: absolute;
    top: 1px;
    left: 4px;
}
.filter-container input[type="search"]::-webkit-search-cancel-button {
    display: none;
}
.filter-container input[type="search"]::-ms-clear {
    display: none;
}
.filter-container input[type="search"]::-moz-search-cancel {
    display: none;
}
.filter-container label.season-label input[type=checkbox]::after {
    border-width: 0 2px 0px 0;
    transform: rotate(90deg);
}
.filter-container input[type=checkbox]:checked::before {
    background: var(--white);
    border: 2px solid var(--white);
    content: "";
    color: #000;
}
.filter-container .more-less,
.filter-container .peoples-more {
    padding: 8px 12px 0 12px;
    text-decoration: underline;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    cursor: pointer;
}
.filter-container .peoples-more {
    padding-top: 6px;
    padding-bottom: 12px;
}
#recordings-filter .select-container .method {
    min-width: 125px;
}
#recordings-filter .select-container .coachs {
    min-width: 120px;
}
#recordings-filter .select-container .contestant {
    min-width: 155px;
}
#recordings-filter .select-container .select {
    width: 100%;
}
.filter-container input[type=checkbox]:checked::after {
    display: inline-block;
}
.select-dropdown .selected>li label {
    display: flex;
    justify-content: space-between;
}
.select-dropdown .selected span {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    display: block;
}
.select-dropdown .selected .clear {
    color: #ff005c;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    cursor: pointer;
}
.filter-container .select-container .select.white > span {
    color: var(--white);
  }
.gtm-games-archive-page .circles {
    left: 36%;
    min-width: 2560px;
    margin-left: -1280px;
    height: 800px;
    max-width: 3000px;
    z-index: -11;
    top: -80px;
}
/* gtm-games-css end */
/* recordings-css start */
.season{margin-top: 3.2rem;}.season h4+p{margin-top:24px;}.season ul{margin-top:16px;}.img-text-block img{margin:0;}.img-text-block .img-block{max-width:48px;width:100%;}.img-text-block .caption{color:var(--almost-white);font-size:12px;line-height:14px;margin-top:8px;margin-bottom:12px;}.img-text-block .caption+*{margin-top:12px;}.img-text-block .text-block strong{font-size:16px;line-height:20px;color:#fff;}.img-text-block .text-block{font-size:14px;line-height:16px;padding-left:16px;flex:auto;}.img-text-block.d-flex{margin-top:16px;}.season ul li+li{margin-top:16px;}.season div[role=form],.season div.wpcf7{margin-left:32px;}.season ul+div[role=form],.season ul+div.wpcf7{margin-top:40px;}.season div[role=form]+ul,.season div.wpcf7+ul{margin-top:40px;}.gtm-games-archive-page .content .season{max-width:600px;}.gtm-games-archive-page > img:first-child{max-width:fit-content;}.gtm-games-archive-page .content h3{margin-top:0;}.gtm-games-archive-page .article .text-block{max-width:540px;}.gtm-games-archive-page .text-block * + hr{margin-top:40px;}@media (max-width: 1023px) {.gtm-games-archive-page .text-block h3 + *{margin-top:8px;}.gtm-games-archive-page .text-block * + hr{margin-top:24px;}.gtm-games-archive-page .search{margin-top:24px;}.gtm-games-archive-page .season{margin-top:2rem;}.gtm-games-archive-page .article{margin-top:40px;}.gtm-games-archive-page .article .article__number h3{font-size:48px;line-height:56px;}.article .article__info{margin-top:24px;}.article .article__info p{font-size:12px;line-height:14px;}}@media (max-width: 767px) {.single-video {margin-top: 16px;} .gtm-games-archive-page .text-block h3 + *{margin-top:4px;}.gtm-games-archive-page .search{margin-top:16px;}.gtm-games-archive-page .season{margin-top:2rem;}.gtm-games-archive-page .article{margin-top:32px;} }
/* recordings-css end */
/* upcoming-css start */
.text-block > h6{margin-top:40px;}
/* upcoming-css end */
/* homepage-css start */
.text-block > h3{margin-top:80px;}hr{margin-top:80px;}.text-block h3 + p{margin-top:16px;max-width:954px;color:var(--almost-white);}
/* homepage-css end */
/* old-styles-css start */
hr {
    overflow: hidden;
}
.img-text-block .text-block {
    margin-top: 0;
}

.gtm-games-archive-page .header-section .breadcrubms a {
    font-weight: 400;
}
.gtm-games-archive-page .header-section .breadcrubms a:hover {
    font-weight: 700;
}
.gtm-games-archive-page .header-section .breadcrubms+.header-content {
    margin-top: 16px;
}
.gtm-games-archive-page .header-section .header-content {
    position: relative;
    z-index: 2;
}
.gtm-games-archive-page .header-section .header-content h2+p {
    margin-top: 16px;
}
.gtm-games-archive-page .header-section .header-content h2+h6 {
    margin-top: 16px;
    font-weight: 400;
}
.gtm-games-archive-page .border {
    border-top: 1px solid #BFBFBF;
    max-width: 1200px;
    width: 100%;
    margin: auto;
}
.gtm-games-archive-page .reconstruction-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 2;
    padding-top: calc((100vh - 120px - 280px - 204px) / 2);
    padding-bottom: calc((100vh - 120px - 280px - 204px) / 2);
}
.gtm-games-archive-page .reconstruction-block .text-block>*:first-child {
    margin-top: 16px;
    margin-bottom: 8px;
}
.gtm-games-archive-page .reconstruction-block .text-block>h6+p {
    margin-top: 8px;
    color: #BFBFBF;
    font-weight: 400;
    margin-bottom: 0;
}
.gtm-games-archive-page .text-block > * + h6 {
    margin-top: 16px;
    font-weight: 400;
}
.gtm-games-archive-page .text-block * + hr {
    margin-top: 24px;
}
.gtm-games-archive-page .text-block hr::after {
    background: #BFBFBF;
}
.gtm-games-archive-page iframe {
    margin-top: 40px;
    width: 100%;
}

@media (min-width: 992px) {
    #recordings-filter .select-container .season-game-container {
        min-width: 205px;
    }
  }
/* old-styles-css end */

@media (max-width: 1023px) {
    .gtm-games-archive-page .circles {
        height: 560px;
        max-width: 2100px;
        min-width: 2100px;
        left: -666px;
        margin-left: 0;
        top: -56px;
    }
}
@media (max-width: 767px) {
    .gtm-games-archive-page .circles {
        height: 320px;
        max-width: 1200px;
        min-width: 1200px;
        margin-left: 0;
        left: -386px;
    }
}

.gtm-games-archive-page .all-seasons {
    display: flex;
    flex-wrap: wrap;
    margin-top: 3.2rem;
}

.gtm-games-archive-page .season-block {
    width: 50%;
    border-radius: 4px;
    padding: 24px;
    background: linear-gradient(180deg, rgba(36, 36, 36, 0.00) 42.9%, #242424 100%), #191919;
    box-shadow: -24px 0px 64px 0px rgba(0, 0, 0, 0.25);
}
.gtm-games-archive-page .season-block > *:first-child {
    text-transform: capitalize;
    font-weight: 700;
    margin-bottom: 0;
}
.gtm-games-archive-page .terms-description {
    margin-top: 4px;
}
.gtm-games-archive-page .terms-description > *:first-child {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}
.gtm-games-archive-page .terms-description > *+* {
    margin-top: 24px;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px; 
}
.gtm-games-archive-page .season-block a:hover {
    color: #BFBFBF;
}
.gtm-games-archive-page .counts {
    display: flex;
    margin-top: 24px;
}
.gtm-games-archive-page .counts > *+* {
    margin-left: 8px;
}
.gtm-games-archive-page .counts > * {
    color: #808080;
    font-size: 12px;
    line-height: 14px;
}
.gtm-games-archive-page hr {
    margin-top: 24px;
}
.gtm-games-archive-page .text-block > div.breadcrumbs + * {
    margin-top: 16px;
}
body.user-membership-4 .content {
    height: calc(100vh - 80px - 56px);
}

/* New style */
.gtm-games-archive-page {
    background-image: url(../images/img-hero-background-desktop.webp);
    background-size: 100vw 100%;
    padding-top: 14rem;
    background-repeat: no-repeat;
    position: relative;
    overflow: hidden;
}
.gtm-games-archive-page .page-title > *:first-child {
    font-weight: 900;
    text-transform: uppercase;
}
.gtm-games-archive-page .content {
    padding-bottom: 6rem;
    position: relative;
    z-index: 2;
}
.gtm-games-archive-page .content.reconstruction {
    padding-bottom: 0;
}
#bottom-content .season  > *:first-child {
   margin-bottom: 24px;
}
#bottom-content .season p,
#bottom-content .season li {
    font-weight: 400;
    color: #BFBFBF;
}
#bottom-content .season ul {
    padding-left: 24px;
    margin-bottom: 8px;
}
li .text-block >*:last-child {
    margin-bottom: 0;
}
#bottom-content .season ul:last-of-type {
    margin-bottom: 0;
    margin-top: 32px;
}
.gtm-games-archive-page .bottom-fade:after {
    content: '';
    height: 320px;
    width: 100vw;
    background: linear-gradient(180deg, #000 0%, #1A1A1A 100%);
    position: absolute;
    bottom: 0px;
}
.gtm-games-archive-page #bottom-content:after,
.gtm-games-archive-page .header-section::after {
    content: '';
    height: 252px;
    width: 100vw;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 100%);
    position: absolute;
    bottom: 319px;
}
.gtm-games-archive-page .content .season {
    position: relative;
    z-index: 2;
}
.gtm-games-archive-page .reconstruction-block .image-block {
    width: 120px;
} 
/* Borders */
.gtm-games-archive-page .line-home-top-v {
    top: -170px;
    height: calc(100% + 62px);
    z-index: 2;
}
.gtm-games-archive-page .home-outer-line.line-home-bottom-v {
    background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%);
    height: 204px;
    bottom: -120px;
}
.gtm-games-archive-page .home-outer-line-top {
    top: -284px;
}
.gtm-games-archive-page .cross-home-top {
    top: -190px;
}
.gtm-games-archive-page .outer-home-top-side,
.gtm-games-archive-page .line-home-top-h {
    top: -184.5px;
}
@-moz-document url-prefix() {
    .gtm-games-archive-page .outer-home-top-side,
    .gtm-games-archive-page .line-home-top-h {
        height: 2px;
    }
}
.gtm-games-archive-page .line-home-bottom-h,
.gtm-games-archive-page .outer-home-bottom-side {
    bottom: 95px;
}
.gtm-games-archive-page .hse-slack-section .line-home-bottom-h,
.gtm-games-archive-page .hse-slack-section .outer-home-bottom-side {
    bottom: 25px;
}
.gtm-games-archive-page .cross-home-bottom {
    bottom: 90px;
}
.gtm-games-archive-page .line-home-bottom-h.line-top-middle-h,
.gtm-games-archive-page .line-home-top-h.line-top-middle-h {
    left: calc(50% + 14px);
}
.line-home-bottom-h.line-top-right-first {
    right: 29px;
}
.gtm-games-archive-page .cross-home-top-right-second {
    right: 9.5px;
}
.gtm-games-archive-page .header-section {
    position: relative;
    z-index: 2;
}
.text-block.page-title {
    position: relative;
    z-index: 2;
}
.gtm-games-archive-page .reconstruction .line-home-bottom-h, 
.gtm-games-archive-page .reconstruction .outer-home-bottom-side {
    bottom: calc((100vh - 120px - 280px + 48px) / 2);
}
.gtm-games-archive-page .reconstruction .line-home-top-v {
    height: calc(100% - 262px);
}
.gtm-games-archive-page .reconstruction .line-home-top-v {
    height: calc((100vh - 280px - 120px - 263px - 184px) / 2 + 280px + 120px + 78px);
}
.gtm-games-archive-page .reconstruction .home-outer-line.line-home-bottom-v {
    height: calc((100vh - 280px - 120px - 263px - 220px) / 2 + 254px);
    bottom: 0;
}
.gtm-games-archive-page .reconstruction .cross-home-bottom {
    bottom: calc((100vh - 120px - 280px + 36px) / 2);
}
/* Responsive */
@media (max-width: 1279px) {
    .gtm-games-archive-page section {
        padding-left: 25px;
        padding-right: 25px
    }
}
@media (max-width: 1023px) {
    .gtm-games-archive-page .page-title h1 {
        font-size: 3rem;
        line-height: 100%;
    }
    .gtm-games-archive-page .page-title h2 {
        font-size: 2.4rem;
        line-height: 100%;
    }
    .gtm-games-archive-page .page-title h3 {
        font-size: 1.7rem;
        line-height: 2rem;
    }
    .gtm-games-archive-page .page-title h4 {
        font-size: 1.2rem;
        line-height: 1.4rem;
    }
    .gtm-games-archive-page .page-title h5 {
        font-size: 1rem;
        line-height: 1.2rem;
    }
    .gtm-games-archive-page .page-title h6 {
        font-size: 16px;
        line-height: 20px;
    }
    .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
        margin-bottom: 8px;
    }
    .gtm-games-archive-page .content .text-block > * + h6 {
        margin-top: 8px;
    }
    .gtm-games-archive-page {
        background-image: url(../images/img-hero-background-tab.webp);
        padding-top: 12rem;
    }
    .gtm-games-archive-page .content {
        padding-bottom: 4rem;
    }
    .gtm-games-archive-page .reconstruction-block .text-block>h6+p {
        width: 460px;
        max-width: 100%;
    }
    .gtm-games-archive-page .reconstruction-block {
        padding-top: calc((100vh - 88px - 240px - 223px) / 2);
        padding-bottom: calc((100vh - 88px - 240px - 223px) / 2);
    }
    .gtm-games-archive-page .bottom-fade:after {
        height: 252px;
    }
    /* Borders */
    .borders .hide-tab {
        display: none;
    }
    .gtm-games-archive-page .outer-home-top-side, .gtm-games-archive-page .line-home-top-h {
        top: -145.5px;
    }
    .gtm-games-archive-page .cross-home-top {
        top: -150px;
    }
    .gtm-games-archive-page .line-home-top-v {
        top: -132px;
        height: calc(100% + 24px);
    }
    .gtm-games-archive-page .home-outer-line.line-home-bottom-v {
        height: 164px;
        bottom: -80px;
    }
    .gtm-games-archive-page .reconstruction .line-home-bottom-h, 
    .gtm-games-archive-page .reconstruction .outer-home-bottom-side {
        bottom: calc((100vh - 88px - 240px + 52px) / 2);
    }
    .gtm-games-archive-page .reconstruction .cross-home-bottom {
        bottom: calc((100vh - 88px - 240px + 40px) / 2);
    }
    .gtm-games-archive-page .reconstruction .line-home-top-v {
        height: calc((100vh - 240px - 88px - 263px - 224px) / 2 + 240px + 88px + 82px);
    }
    .gtm-games-archive-page .reconstruction .home-outer-line.line-home-bottom-v {
        height: calc((100vh - 240px - 88px - 263px - 191px) / 2 + 241px);
    }
    .gtm-games-archive-page .reconstruction-block .text-block>*:first-child {
        margin-top: 8px;
    }
    .gtm-games-archive-page #bottom-content:after, 
    .gtm-games-archive-page .header-section::after {
        display: none;
    }
    .gtm-games-archive-page .home-outer-line-top {
        top: -242px;
    }
}
@media (max-width: 767px) {
    .gtm-games-archive-page .page-title h1 {
        font-size: 2.4rem;
    }
    .gtm-games-archive-page .page-title h2 {
        font-size: 1.7rem;
        line-height: 2rem;
    }
    .gtm-games-archive-page .page-title h3 {
        font-size: 1.2rem;
        line-height: 1.4rem;
    }
    .gtm-games-archive-page .page-title h4 {
        font-size: 1rem;
        line-height: 1.2rem;
    }
    .gtm-games-archive-page .page-title h5 {
        font-size: 18px;
        line-height: 20px;
    }
    .gtm-games-archive-page .reconstruction-block h6 {
        font-size: 16px;
        line-height: 20px;
    }
    .gtm-games-archive-page p,
    body {
        font-size: 14px;
        line-height: 16px;
    }
    .gtm-games-archive-page section {
        padding-left: 1px;
        padding-right: 1px
    }
    .gtm-games-archive-page {
        background-image: url(../images/img-hero-background-mob.webp);
        padding-top: 9rem;
    }
    .hide-mob {
        display: none;
    }
    .gtm-games-archive-page .reconstruction-block .text-block>h6+p {
        width: 100%;
        font-size: 12px;
        line-height: 14px;
    }
    /* Borders */
    .gtm-games-archive-page .line-top-left-h {
        width: calc(100% - 54px);
    }
    .gtm-games-archive-page .outer-home-top-side, .gtm-games-archive-page .line-home-top-h {
        top: -89.5px;
    }
    .gtm-games-archive-page .cross-home-top {
        top: -94px;
    }
    .gtm-games-archive-page .line-home-top-v {
        top: -77px;
        height: calc(100% - 23px);
    }
    .gtm-games-archive-page .home-outer-line-top {
        top: -186px;
    }
    .gtm-games-archive-page .home-outer-line.line-home-bottom-v {
        bottom: -88px;
    }
    .gtm-games-archive-page .line-home-bottom-h, .gtm-games-archive-page .outer-home-bottom-side {
        bottom: 87px;
    }
    .gtm-games-archive-page .cross-home-bottom {
        bottom: 82px;
    }
    .gtm-games-archive-page .reconstruction-block .image-block {
        width: 64px;
    } 
    .gtm-games-archive-page .reconstruction-block {
        padding-top: calc((100vh - 96px - 180px - 128px) / 2);
        padding-bottom: calc((100vh - 96px - 180px - 128px) / 2);
    }
    .gtm-games-archive-page .reconstruction .cross-home-bottom,
    .gtm-games-archive-page .reconstruction .line-home-bottom-h, 
    .gtm-games-archive-page .reconstruction .outer-home-bottom-side,
    .gtm-games-archive-page .reconstruction .home-outer-line.line-home-bottom-v {
        display: none;
    }
    .gtm-games-archive-page .reconstruction .line-home-top-v {
        height: calc(100% + 76px);
    }
}
@media (max-width: 443px) { 
    .gtm-games-archive-page .line-home-bottom-h, .gtm-games-archive-page .outer-home-bottom-side {
        bottom: 104px;
    }
    .gtm-games-archive-page .cross-home-bottom {
        bottom: 98px;
    }
    .gtm-games-archive-page .home-outer-line.line-home-bottom-v {
        bottom: -72px;
    }
    .gtm-games-archive-page .line-home-top-v {
        height: calc(100% - 39px);
    }
}
@media (max-width: 390px) {
    .gtm-games-archive-page .page-title h1 {
        font-size: 2.2rem;
    }
}