.features-view .links span,.versions-button a span{display:-webkit-inline-box;display:-ms-inline-flexbox}.versions-button a span{font-size:20px;line-height:34px;font-weight:600;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:55px;background:#5265ff;border-radius:99px;position:relative;overflow:hidden;white-space:nowrap;padding:0 20px;text-align:center;-webkit-transition:color .5s,_ .5s,_ .5s,_ .5s;transition:color .5s,_ .5s,_ .5s,_ .5s,_ .5s;border:1px solid #5265ff;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:30px;margin-bottom:-35px}.versions-button a span:hover:not(:disabled){-webkit-filter:brightness(1.1);filter:brightness(1.1);-webkit-box-shadow:0 0 15px rgb(82 104 255 / 10%);box-shadow:0 0 15px rgb(82 104 255 / 10%);background-color:#5265ff}.versions-button a span,.versions-button a span *{cursor:pointer}.app-header .menu li a{font-weight:600;font-size:16px;color:#fff;}.scrolled .app-header .menu li a{background-color:none!important}.app-header .menu li a:hover{color:#ff0101;}.app-header .download:not(.outline){background:#12ae32;color:#fff;border-color:#1cbf3e}.app-header .download:hover:not(:disabled){background-color:#0c8024;color:#fff}.see-all:hover:not(:disabled),body.homepage:not(.scrolled) .app-header .download:hover:not(:disabled){background-color:#12ae32;color:#fff}.see-all,body.homepage:not(.scrolled) .app-header .download{border-color:#12ae32;background:rgb(46 166 66 / 50%);color:#fff}.view-homepage .section-top .video-wrapper{position:absolute;left:0;top:0;width:100%;height:100%;opacity:.3}.actions{width:100%}.x-overlay-feature .screen .overlay{position:absolute;bottom:20px;left:5.23%;height:94%;width:100%;background-size:contain;background-position:center;background-repeat:no-repeat}.features-view .links span{font-size:16px;line-height:24px;font-weight:500;display:inline-flex;color:rgba(255,255,255,.8);padding:4px 12px 4px 33px;background:url(/assets/img/feature.svg) 12px center no-repeat #1a2837;border-radius:5px;margin:0 5px 5px 0} .fileinfo {margin-top: 30px !important; margin-bottom: -20px !important;} .x-download a {font-size: 20px; line-height: 34px; font-weight: 600; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 43px; background: rgba(0,0,0,0); border-radius: 99px; -webkit-transition: background-color .15s; transition: background-color .15s; position: relative; overflow: hidden; border-width: 1px; border-style: solid; white-space: nowrap; padding: 0 20px; text-align: center; -webkit-transition: background-color .15s,color .15s,border-color .15s,-webkit-filter .15s; transition: background-color .15s,color .15s,border-color .15s,-webkit-filter .15s; transition: background-color .15s,color .15s,border-color .15s,filter .15s; transition: background-color .15s,color .15s,border-color .15s,filter .15s,-webkit-filter .15s; border-color: #12ae32; background-color: #12ae32; color: #fff; width: 100%; margin-bottom: 20px; height: 55px;} .x-download a:hover {background-color: #118b2a; } .col-12,.container,.row{width:100%}#thumbnail-carousel .splide__slide img,.x-featured-title:before{border-radius:10px}.mod-name,ul{font-size:18px;font-weight:600}.see-all,.swiper-slide,.text-center{text-align:center}.lg-toolbar .lg-close:after{content:'X'!important}.lg-toolbar .lg-download:after{display:none}b{color:#acff35}.row{display:flex;flex-wrap:wrap;margin-top:5px}.col-1{width:8.33%}.col-2{width:16.66%}.col-3{width:25%}.col-4{width:33.33%}.col-5{width:41.66%}.col-6{width:50%}.col-7{width:58.33%}.col-8{width:66.66%}.col-9{width:75%}.col-10{width:83.33%}.col-11{width:91.66%}@media screen and (max-width:1000px){*{font-size:1em}}@media screen and (max-width:630px){.row div{padding:1.5%}}@media screen and (max-width:500px){*{font-size:.9em}}.mods-block .col-4{padding:10px;margin-bottom:50px}.x-featured-title{height:200px;overflow:initial}.mod-name,.see-all{overflow:hidden;white-space:nowrap}.mod-name{color:#ff0101;bottom:-30px;position:absolute;left:0;opacity:.8;width:100%;display:block;text-overflow:ellipsis}.x-featured-title:hover .meta,.x-featured-title:hover .mod-name{transition:color .15s;color:#ff0101;opacity:1}.swiper-slide{font-size:18px;background:#fff;height:calc((100% - 30px)/ 2)!important;display:flex;justify-content:center;align-items:center}.swiper{width:100%;height:100%;margin-left:auto;margin-right:auto}.splide__slide img{width:100%;height:100%;object-fit:cover;cursor:pointer}.splide__slide{opacity:.6}.splide__slide.is-active{opacity:1}#thumbnail-carousel{margin-top:10px}.splide__track--nav>.splide__list>.splide__slide.is-active{border:none!important}.img-box{padding:0!important}.view-title{font-size:50px}.ql-editor p{font-size:15px;line-height:22px;color:#fff!important;margin:0 0 13px}ul{line-height:30px;margin:0 0 30px 20px;padding:0;color:rgba(255,255,255,.5)}.tile p{margin:20px 0}.pagination li.active a,.pagination-wrap ul li.disabled a{cursor:not-allowed;color:gray}.pagination{width:100%;display:flex;justify-content:center;flex-wrap:wrap;margin:10px 0}.pagination li a{display:block;background:#060606;color:#fff;text-transform:uppercase;font-size:14px;line-height:1;padding:16px 24px;border-radius:5px;margin:5px}.pagination li{list-style:none}.form-label{color:#fff;display:block;margin-bottom:10px}.titleos{font-size:30px;line-height:36px;margin:0 0 11px;font-weight:700;color:#fff}.see-all{font-size:20px;line-height:34px;font-weight:600;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:43px;background:rgba(0,0,0,0);border-radius:99px;-webkit-transition:background-color .15s;transition:background-color .15s;position:relative;padding:0 20px;-webkit-transition:background-color .15s,color .15s,border-color .15s,-webkit-filter .15s;transition:background-color .15s,color .15s,border-color .15s,filter .15s,-webkit-filter .15s;border:1px solid #acff35;color:#fff;display:inline-block}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.mods-block .col-12,.mods-block .col-3{padding:20px }.cheat div a {color: #d1d4d7;  }@media (max-width:1130px) { .col-4 { width: 50%; } } @media (max-width:800px) { .col-4 { width: 100%; } }.platforms {text-transform: capitalize;} .mod-cat-block {background: linear-gradient(180deg,#1a2837 0%,#11171d 150%); height: 100px; border-radius: 10px; width: 97%; margin: 0 auto;}
  .mod-cat-block:hover {box-shadow: 0 0 0 2px #db0e14, 0 0 10px 1px #be201e7a;}
  .mod-cat-block h2 {color: white; padding-top: 20px; padding-left: 30px; margin-bottom: -10px;    font-size: 1.6rem;}
  .mod-cat-block p {color: #5f6f85; padding-left: 30px; display: inline-block;}

  .carousel-top-block {margin-top: 2rem; margin-bottom: 3rem; padding: 0.125rem; position: relative; z-index: 0; overflow: hidden; transition-property: color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter; transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter; transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter; transition-timing-function: cubic-bezier(.4,0,.2,1); transition-duration: .5s; border-radius: 10px; background-color: #242d3b;}
  .carousel-glow {width: 200%; margin-left: -50%; height: 35%; margin-top: 100px; position: absolute; background: linear-gradient(transparent,#db0e14 60%,transparent); z-index: 0;}
  .carousel-glowAnimation { animation-name: Carousel_glow__RHz6d; animation-duration: 6s; animation-iteration-count: infinite; animation-timing-function: linear; }
  @keyframes Carousel_glow__RHz6d{ 0%{ transform:rotate(0deg) } 25%{ transform:rotate(90deg) } 75%{ transform:rotate(270deg) } to{ transform:rotate(1turn) } }
  .carousel-root {position: relative; background: linear-gradient(180deg,#1a2837 0%,#11171d 150%); z-index: 20; overflow: hidden; border-radius: 10px; padding: 20px;}
  .carousel-root h3 {color: #fff; font-size: 2rem; margin-left: 20px; margin-top: 10px; margin-bottom: 10px; display: inline-block;}
  .carousel-root p {color: #5c6c81; display: inline; padding-left: 5px;}

* {
  scroll-margin-top: 100px;
}

#likesCount {
  display: inline-block;
  margin-right: .5rem;
}

#likeBtn {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  font-size: 1.25rem;
  margin-top: -.25rem;
  padding-right: 0;
  line-height: 1;
  background: transparent;
  border: 0;
  color: rgba(255,255,255,.8);
}
#likeBtn:hover {
  color: #fefefe;
}

.toast {
  position: fixed;
  right: 10px;
  bottom: 10px;
  max-width: 350px;
  color: #fefefe;
  background: #1a2837;
  padding: 1rem 2rem;
  border: 1px solid #4d6f9361;
  border-radius: 8px;
  margin: 8px;
  box-shadow: 0 0.25rem 0.75rem rgba(0,0,0,.1);
  z-index: 99999;
}
.toast a {
  color: #d40303;
}
.toast a:hover {
  color: #ff0101;
}

.btn {
  display: inline-block;
  color: #fefefe !important;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  background-color: #1a2837;
  font-weight: 400 !important;
}

.d-flex {
  display: flex
}

.gap-1 {
  gap: .25rem
}

.gap-2 {
  gap: .5rem
}

.gap-3 {
  gap: 1rem
}

.gap-4 {
  gap: 1.5rem
}

.gap-5 {
  gap: 3rem
}

.flex-grow-1 {
  flex-grow: 1;
}

.x-featured-title .downloaded {
  position: absolute;
  top: 0;
  left: 0;
  color: #ddd;
  padding: 10px;
  line-height: 1;
}
.x-featured-title .downloaded:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 38px;
  height: 38px;
  background-color: #c5000099;
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
  z-index: -1;
}

section.material_view {
  color: #fff
}
section.material_view h2 {font-size: 25px; line-height: 36px; margin: 0; font-weight: 700; margin-bottom: 11px; margin-left: 10px; margin-top: 50px}

.title-view .title-stats .stat .value a {
  color: inherit;
}

.title-view .title-stats .stat .value .fa-star {
  color: #ff8c00;
}

#order_by_material_wrap {
  display: flex;
  align-items: center;
  justify-content: end;
  gap: .5rem;
  color: #fefefe;
}

#order_by_material_wrap select {
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  color: #fefefe;
  appearance: none;
  border-radius: .25rem;
  background-color: #1a2837;
  border: 1px solid #374759;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
}

.x-featured-title .likes {
  display: flex;
  margin-left: 15px;
}
.x-featured-title .likes:before {
  content: "\f164";
  margin-right: 3px;
}

.x-featured-title .views {
  display: flex;
  margin-left: 15px;
}
.x-featured-title .views:before {
  content: "\f019";
  margin-right: 3px;
}

.x-featured-title .rating {
  display: flex;
  margin-left: 15px;
}
.x-featured-title .rating:before {
  content: "\f005";
  margin-right: 3px;
}

.x-featured-title:hover::before {
  background: linear-gradient(0deg, #c91719 0%, #7a1012 1px, transparent 70%);
}

    .user-log-badge {background-color: #223448; padding: 5px 13px; border-radius: 10px;}
    #likeBtn i:before {cursor: pointer;}
    #check_login_res, #check_email_res {margin-left: 20px; margin-top: 5px;}
    .share-block {padding: 0;}
    .share-block section {padding: 10px 15px; border-radius: 10px;}
    .share-block p {margin: 5px; display: inline-block; margin-right: 15px;}
    .splide__slide img { vertical-align: bottom; max-height: 300px; }
      .social-button {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 3px;
    color: white;
    font-size: 20px;
    transition: 0.3s ease-in-out;
  }
  .social-button i:before {
    cursor: pointer;
}

.social-button:hover {opacity: .7;}


.ac-search {
  height: 43px;
    background: #1a2837;
    border: 1px solid #1a2837;
    padding: 0 14px;
    border-radius: 5px;
    caret-color: #acff35;
    cursor: text;
    -webkit-appearance: none;
    border-radius: 99px;
    padding-left: 43px;
    width: 100%;
    color:#fff;
    transition: border 0.3s ease-in-out;
}

.ac-search:focus {
    background: #000;
    border-color: #c91719;

}

.ac-search:hover {
    border-color: #c91719;
}

.ac-search::placeholder {
  color: #b4b4b4;
}

.ac-select, .mods-block > .col-12 > select{
    height: 43px;
    background-color: #1a2837;
    border: 1px solid #374759;
    padding: 0 14px;
    caret-color: #acff35;
    cursor: pointer;
    border-radius: 15px;
    padding-left: 15px;
    width: 100%;
    color: #fff;
    -webkit-appearance: none;
    transition: border 0.3s ease-in-out;
}

.ac-select:hover, .mods-block > .col-12 >  select:hover {
  border-color: #c91719;
}

#orderByMaterial {transition: border 0.3s ease-in-out; cursor: pointer;}
#orderByMaterial:hover, #orderByMaterial:focus {border-color: #c91719;}

.ac-filter-submit { margin-top: 20px; }

.specs_wrap, .mods-block > .col-12 {position: relative;}

.specs_wrap:not(.no-arrow):after, .mods-block > .col-12:not(.no-arrow)::after {
    content: '▼';
    position: absolute;
    right: 35px;
    bottom: 25px;
    transform: translateY(-50%);
    font-size: 14px;
    color: #fff;
    z-index: 1;
    cursor: pointer;
}

a {color: #fff;}

.ac-requirments {
      font-size: 16px;
    line-height: 24px;
    color: rgba(255, 255, 255, .8);
    margin-top: 5px;
    padding: 4px 12px 4px 35px;
    position: relative;
    display: inline-block;
    -webkit-transition: color .15s, background-color .15s;
    transition: color .15s, background-color .15s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    opacity: .7;
}

.ac-requirments:hover {color: #fff; background: #253240; border-radius: 5px; opacity: 1}

.ac-requirments:before {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    background: url('data:image/svg+xml,<svg width="7" height="10" viewBox="0 0 7 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 9L5 5L1 1" stroke="%2300C7F2" stroke-width="1.5" stroke-linecap="round"/></svg>') center right no-repeat;
    -webkit-transition: -webkit-transform .15s;
    transition: -webkit-transform .15s;
    transition: transform .15s;
    transition: transform .15s, -webkit-transform .15s;
    position: absolute;
    left: 12px;
    top: 10px;
}

.miscellaneous_specs::after, .skins_specs::after, .ac-search-block::after {display: none;} 

.form-label { font-size: 1em;  }

@media (max-width: 900px) {
    .title-view .title-stats.desktop {
        display: block !important;
    }
    .specs_wrap { width:100%; }
    .form-label { font-size: 17px;  }
    .tile.fade { padding: 15px; }
}

#reviews_list p {font-size: 17px;}
.carousel-root p, .order_by_material_wrap label {font-size: 16px;}

.title-view .title-stats .stat .value span {
    font-size: 16px;
}

.splide__track--nav>.splide__list>.splide__slide { width: 130px !important; height: 70px !important; }

.forward-back-options { padding: 5px; border-radius: 10px; background: #1a2837; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; position: relative; margin-bottom:20px; }

.forward-back-options a.current {
    background: #fff;
    color: #1a2837;
}
@media (max-width: 350px) {
    .forward-back-options a {
        font-size: 14px;
        line-height: 22px;
    }
}
.forward-back-options a {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    border-radius: 5px;
    color: rgba(255, 255, 255, .8);
    border: 0;
    text-decoration: none;
    padding: 4px 12px;
}

.forward-back-options a:hover {
    background: #fff;
    color: #1a2837;
}
.telegram-alert {position: relative; padding: 1rem 2.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: 1rem; color: #ffffff; background-color: #429fff; border-color: #1e86f8;}
              .additional-button-option {width: 49%; float: left; font-size: 20px; line-height: 34px; font-weight: 600; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 43px; background: rgba(0, 0, 0, 0); border-radius: 99px; position: relative; overflow: hidden; border-width: 1px; border-style: solid; white-space: nowrap; padding: 0 20px; text-align: center; -webkit-transition: background-color .15s, color .15s, border-color .15s, -webkit-filter .15s; transition: background-color .15s, color .15s, border-color .15s, -webkit-filter .15s; transition: background-color .15s, color .15s, border-color .15s, filter .15s; transition: background-color .15s, color .15s, border-color .15s, filter .15s, -webkit-filter .15s; border-color: #db0e14; background: rgba(0, 0, 0, 0); color: #fff;}
              .additional-button-option:hover {background: #db0e14;}
              .abo-second {float: right;}
              .abo-block {margin: 30px 0;}

              .additional-features {display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 20px;}
              .additional-features p {position: relative; width: calc(50% - 3px); display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 25px 13px 13px 13px; background: #1a2838; border-radius: 10px; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; overflow: hidden; min-width: 0; color: #fff; box-sizing: border-box; margin: 5px 0px;}
              .additional-features span {position: absolute; top: 9px; font-size: 12px; color: #8f8f8f;}

.view-header .view-title { margin-bottom: 5px; }

  .email { background-color: #D44638; }
  .facebook { background-color: #3B5998; }
  .reddit { background-color: #FF5700; }
  .telegram { background-color: #2CA5E0; }
  .vk { background-color: #4C75A3; }
  .whatsapp { background-color: #25D366; }
  .viber { background-color: #665CAC; }