/* Generated by less 2.5.1 */
@media (max-width: 1920px) {
  .anime-main-vertical-grid-item .img-wrap .extra-anime-info-hover {
    padding: 32px 24px;
  }
  .yearslider .irs-from,
  .yearslider .irs-to,
  .yearslider .irs--flat .irs-single {
    top: -28px;
  }
  .yearslider {
    margin-top: 40px;
    margin-bottom: 50px;
  }
  .yearslider .text-wrap {
    top: 14px;
  }
  .anime-main-vertical-grid-item .img-wrap,
  .anime-main-vertical-grid-item .img-wrap img,
  .ads-wrap .ads-item,
  .anime-main-vertical-grid-item .img-wrap .extra-anime-info-hover,
  .anime-main-horizontal-grid-item,
  .anime-main-horizontal-grid-item .img-wrap,
  .anime-main-horizontal-grid-item .img-wrap img,
  .anime-main-horizontal-grid-item .img-wrap .extra-anime-info-hover,
  .blocker .modal,
  .footage-wrapper .footage-wrap .footage-item,
  .ads-horizontal-wrap .ads-horizontal-item,
  .comment-list-wrapper,
  .write-comment-wrap .input-wrap .input-item input,
  .comment-list-item,
  .checkbox-classic-input:not(checked) + label.label-input:before {
    border-radius: 6px;
  }
  .favourite .name-user-wrap h3 {
    margin-left: 16px;
  }
  .checkbox-input-wrapper label.label-text {
    margin-right: 16px;
  }
  .input-wrap h4 {
    margin-bottom: 16px;
  }
  .tabs__content-wrap {
    margin-top: 22px;
  }
  .tabs__caption li {
    padding: 12px 22px;
  }
  .anime-week-text-wrap li {
    padding: 14px 0;
  }
  .anime-week-text-wrap li .name-wrap p:first-of-type {
    margin-right: 20px;
  }
  .comment-list-wrapper {
    margin-top: 24px;
  }
  .might-like-wrapper h3 {
    margin-bottom: 14px;
  }
  .comment-list-item {
    margin-bottom: 4px;
  }
  .comment-list-item:first-of-type {
    margin-bottom: 0;
  }
  .num-series-wrapper .title {
    margin-bottom: 6px;
  }
  li.num-series-item {
    padding: 14px 16px;
  }
  .num-series-wrapper {
    margin-bottom: 32px;
  }
  .videoplayer-wrapper,
  .in-anime-wrapper .in-main-grid-wrapper .descr-text-anime {
    margin-top: 32px;
  }
  .footage-wrapper h3 {
    margin-bottom: 24px;
  }
  .breadcrumbs {
    margin-top: 30px;
  }
  .breadcrumbs a {
    margin-right: 20px;
  }
  .breadcrumbs a:after {
    right: -10px;
  }
  .anime-week-wrapper h3 {
    margin-bottom: 16px;
  }
  .anime-main-grid-4col .anime-main-vertical-grid-item .topline .mount-view-comments-wrap {
    margin-top: 10px;
  }
  .anime-week-wrapper .arrow-button-wrap {
    margin-top: 14px;
  }
  .week-main-wrapper > div {
    margin-bottom: 32px;
  }
  .text-page-text-wrap {
    margin-top: 24px;
  }
  .text-page-text-wrap p {
    margin-bottom: 40px;
  }
  .tabs__caption li {
    border: 2px solid #e92ddd;
  }
  .tabs__caption li:after {
    bottom: -5px;
  }
  .noclassic-btn {
    padding: 5px 22px;
  }
  .main-topline {
    margin-bottom: 20px;
  }
  header .main-header-wrapper .main-header-wrap .main-text-wrap .p-24px-400-op1 {
    margin-top: 20px;
    margin-bottom: 40px;
  }
  .main-btn {
    box-shadow: 0px 4px 24px rgba(255, 89, 244, 0);
  }
  .main-btn.empty-btn {
    box-shadow: inset 0 0 0 2px #e92ddd;
  }
  .main-btn.empty-btn:hover {
    box-shadow: inset 0 0 0 2px #e92ddd;
  }
  .main-btn:hover {
    box-shadow: 0px 4px 24px rgba(255, 89, 244, 0.5);
  }
  header .topline {
    box-shadow: 0px 30px 30px rgba(99, 27, 99, 0.6);
  }
  .search-wrap .input-item input:focus {
    box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.15);
  }
  .blocker .modal {
    box-shadow: 0px 30px 200px rgba(233, 45, 221, 0.18);
  }
  .input-wrap .a-wrap {
    margin-top: 24px;
  }
  .blocker .modal h3 {
    margin-bottom: 16px;
  }
  /*.tag-wrap .tag-item input:not(checked) + label {*/
  .tag-wrap .tag-item input + label {
    box-shadow: 0px 4px 24px rgba(233, 45, 221, 0);
  }
  /*.tag-wrap .tag-item input:checked + label {*/
  .tag-wrap .tag-item input:hover + label {
    box-shadow: 0px 4px 24px #E92DDD;
  }
  .main-btn object {
    margin-right: 10px;
  }
  .blocker .modal {
    padding: 54px 74px 44px 74px;
  }
  .closemodal {
    right: 16px;
    top: 16px;
  }
  .input-wrap .input-item input,
  .input-item-upload-photo label {
    margin-top: 20px;
	margin-bottom: 20px;
  }
  .input-wrap .input-item {
    margin-bottom: 16px;
  }
  .input-wrap .input-item:last-of-type {
    margin-bottom: 0;
  }
  .input-wrap .main-btn {
    margin-top: 16px;
  }
  .input-wrap .a-wrap a {
    margin-top: 10px;
    padding-bottom: 1px;
  }
  .dots-wrap-slider .slick-dots li {
    margin-right: 16px;
  }
  .dots-wrap-slider .slick-dots li:last-of-type {
    margin-right: 0;
  }
  /*.tag-wrap .tag-item input:not(checked) + label {*/
  .tag-wrap .tag-item input + label {
    padding: 5px 10px;
  }
  .anime-main-horizontal-grid-item .rightline .topline .leftside h5 {
    margin-bottom: 14px;
  }
  .tag-wrap {
    margin-top: 14px;
  }
  /*.tag-wrap .tag-item input:not(checked) + label {*/
  .tag-wrap .tag-item input + label {
    margin-right: 6px;
    margin-bottom: 6px;
  }
  .anime-main-horizontal-grid-item .rightline .topline .leftside .tag-wrap {
    margin-bottom: 10px;
  }
  .short-about-anime-item {
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
}
@media (max-width: 1707px) {
  h5 {
    font-size: 16px !important;
  }
}
@media (max-width: 1680px) {
  .p-16px-400-op1,
  .p-16px-700-op1,
  .p-main-16px-400-op1,
  .p-16px-400-op04,
  .p-16px-400-op02 {
    font-size: 14px !important;
  }
}
@media (max-width: 1645px) {
  .p-14px-400-op1,
  .p-14px-400-op04,
  .p-14px-400-op02,
  .p-14px-700-op1,
  h4 sup,
  .yearslider .irs--flat .irs-single {
    font-size: 12px !important;
  }
  .yearslider .irs-from,
  .yearslider .irs-to {
    font-size: 12px;
  }
  .anime-main-vertical-grid-item .topline {
    margin-bottom: 12px;
  }
  .breadcrumbs a:after {
    font-size: 12px;
  }
  .comment-list-wrap {
    margin-top: 12px;
  }
}
@media (max-width: 1600px) {
  h4 {
    font-size: 20px !important;
  }
  .comment-list-item .downline {
    margin-top: 10px;
  }
}
@media (max-width: 1580px) {
  h2 {
    font-size: 28px;
  }
}
@media (max-width: 1493px) {
  .p-18px-700-op1,
  .p-18px-400-op04 {
    font-size: 14px !important;
  }
  .anime-week-text-wrap li .name-wrap p:after {
    content: '/';
    right: -10px;
    font-size: 14px;
  }
}
@media (max-width: 1440px) {
  .tabs__caption li object {
    margin-right: 6px;
  }
  h3 {
    font-size: 24px !important;
  }
  .p-24px-400-op1 {
    font-size: 18px;
  }
  .mount-view-comments-wrap .mount-info-item {
    margin-right: 18px;
  }
  .mount-view-comments-wrap .mount-info-item object {
    margin-right: 6px;
  }
  .main-topline .button-wrap button {
    margin-right: 6px;
  }
  .main-topline .button-wrap button:last-of-type {
    margin-right: 0;
  }
  .write-comment-wrap .input-wrap {
    margin-left: 12px;
  }
  .comment-list-item .vip-icon {
    margin-left: 6px;
  }
}
@media (max-width: 1371px) {
  .footer-menu li {
    margin-bottom: 10px;
  }
  .write-comment-wrap {
    margin-top: 10px;
  }
}
@media (max-width: 1280px) {
  .comment-list-item {
    padding: 16px;
  }
  .comment-list-item .comment-wrap {
    margin-left: 12px;
  }
  .input-wrap .input-item input,
  .input-item-upload-photo label {
    padding: 10px 16px;
  }
  .write-comment-wrapper {
    margin-bottom: 16px;
  }
  .search-wrap .input-item object {
    right: 16px;
  }
}
@media (max-width: 1258px) {
  .write-comment-wrap .input-wrap {
    width: calc(54%);
    min-width: 214px;
  }
}
@media (max-width: 1200px) {
  .anime-main-horizontal-grid-item .rightline {
    padding: 2.083vw;
    padding-top: 20px;
  }
  .num-series-wrapper {
    margin-top: 20px;
  }
  .comment-list-wrapper {
    padding: 20px;
  }
  header .main-header-wrapper .main-header-wrap:after {
    bottom: 0;
  }
}
@media (max-width: 1140px) {
  .anime-main-grid-1col {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 24px 16px;
  }
  .anime-main-horizontal-grid-item {
    flex-direction: column;
  }
  .anime-main-horizontal-grid-item .img-wrap {
    width: 100%;
    height: 200px;
    min-height: 200px;
    max-height: 200px;
    max-width: 100%;
  }
  .anime-main-horizontal-grid-item .rightline .short-about-anime-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }
  .anime-main-horizontal-grid-item .rightline .short-about-anime-wrapper .short-about-anime-wrap {
    width: 100%;
    margin-right: 0;
    margin-bottom: 25px;
  }
  .anime-main-horizontal-grid-item .rightline .short-about-anime-wrapper .short-about-anime-wrap:last-of-type {
    margin-bottom: 0;
  }
  .anime-main-horizontal-grid-item .rightline .short-about-anime-wrapper .short-about-anime-wrap .short-about-anime-item {
    width: 100%;
  }
  .in-anime-wrapper .anime-main-grid-1col {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 1048px) {
  .edit-profile-wrapper {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 997px) {
  .anime-main-vertical-grid-item .img-wrap {
    min-height: 400px;
  }
  .anime-main-horizontal-grid-item .img-wrap {
    min-height: 400px;
  }
  .mobile-menu-wrapper {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
  }
  header {
    position: relative;
  }
  header .topline {
    position: fixed;
    top: 0;
    z-index: 90;
    width: 100%;
  }
  .blocker .modal {
    padding: 30px 30px 22px 30px;
  }
  .edit-profile-wrapper {
    display: flex;
    flex-wrap: wrap;
  }
  .edit-profile-wrapper .input-wrap {
    width: 47%;
  }
  .tabs__caption {
    justify-content: center;
  }
  .main-grid-2col {
    grid-template-columns: 1fr;
    grid-gap: 0;
  }
  .main-grid-2col .sidebar-wrapper {
    display: none;
  }
  .menu-main-wrap {
    display: none;
  }
  .menu-link {
    display: block;
  }
  .filter-menu-link {
    display: block;
  }
  .mobile-hidden {
    display: none;
  }
  .anime-main-grid-3col {
    grid-template-columns: 1fr 1fr;
    grid-gap: 24px 16px;
  }
  .main-header-wrap .main-text-wrap {
    width: 100%;
  }
  .main-header-wrap .main-text-wrap > * {
    width: 100%;
    text-align: center;
  }
  .footer-wrap {
    flex-direction: column;
  }
  .footer-wrap .footer-menu {
    margin-right: 0;
    margin-bottom: 20px;
  }
  .header-user-wrap {
    display: none;
  }
}
@media (max-width: 960px) {
  .noclassic-btn object {
    margin-left: 10px;
  }
  .anime-main-horizontal-grid-item .rightline {
    padding: 20px;
  }
  .text-page-main-wrapper {
    margin-bottom: 50px;
  }
  .main-grid-2col {
    margin-top: 30px;
  }
}
@media (max-width: 768px) {
  h1 {
    font-size: 32px;
  }
}
@media (max-width: 640px) {
  .anime-main-horizontal-grid-item .rightline .topline {
    margin-bottom: 28px;
  }
  .edit-profile-wrapper {
    flex-direction: column;
  }
  .edit-profile-wrapper .input-wrap {
    width: 100%;
  }
}
@media (max-width: 564px) {
  .anime-main-vertical-grid-item .img-wrap.flip img {
    transform: rotateX(0deg) rotateY(0deg) !important;
    transform-style: flat;
  }
  .anime-main-vertical-grid-item .img-wrap.flip:after {
    display: none;
  }
  .anime-main-vertical-grid-item .img-wrap.flip .extra-anime-info-hover {
    display: none;
  }
  .anime-main-vertical-grid-item .extra-anime-info-hover {
    display: none;
  }
  .favourite .main-topline {
    flex-direction: column;
    align-items: flex-start;
  }
  .favourite .main-topline .favourite .name-user-wrap h3 {
    margin-left: 10px;
  }
  .favourite .main-topline .checkbox-input-wrapper {
    flex-direction: row-reverse;
    margin-top: 14px;
  }
  .favourite .main-topline .checkbox-input-wrapper label.label-text {
    margin-right: 0;
    margin-left: 10px;
  }
  .tabs__caption {
    flex-direction: column;
  }
  .tabs__caption li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .tabs__caption li:last-of-type {
    margin-bottom: 0;
  }
  .anime-main-grid-3col,
  .anime-main-grid-1col {
    grid-template-columns: 1fr;
    grid-gap: 24px;
  }
  .main-btn {
    width: 100%;
  }
  .blocker .modal {
    width: 100%;
  }
  .blocker .modal h3 {
    text-align: center;
  }
  .blocker .modal .input-wrap {
    width: 100%;
    min-width: auto;
  }
  .blocker .modal .input-wrap .a-wrap {
    align-items: center;
  }
  .footage-wrapper .footage-wrap {
    grid-template-columns: 1fr 1fr;
    grid-gap: 16px;
  }
  .in-anime-wrapper .in-main-grid-wrapper .button-wrap {
    flex-direction: column;
  }
  .in-anime-wrapper .in-main-grid-wrapper .button-wrap .main-btn {
    margin-bottom: 10px;
  }
  .in-anime-wrapper .in-main-grid-wrapper .button-wrap .main-btn:last-of-type {
    margin-bottom: 0;
  }
  .comment-list-item {
    align-items: flex-start;
  }
  .comment-list-item .topline,
  .comment-list-item .downline {
    flex-direction: column;
    align-items: flex-start;
  }
  .comment-list-item .topline p.name,
  .comment-list-item .downline p.name {
    margin-bottom: 6px;
  }
  .comment-list-item .topline p.message,
  .comment-list-item .downline p.message {
    margin-bottom: 14px;
    width: 100%;
  }
  .write-comment-wrap .user-icon-main {
    display: none;
  }
  .write-comment-wrap .input-wrap {
    margin-left: 0;
    width: 100%;
  }
  .tag-wrap {
    width: 100%;
  }
  .anime-week-text-wrap li {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .anime-week-text-wrap li .name-wrap {
    margin-bottom: 10px;
  }
  .anime-week-text-wrap li .name-wrap p:first-of-type {
    margin-right: 20px;
    margin-bottom: 5px;
  }
  .anime-week-text-wrap li .num-series-text {
    font-size: 12px !important;
  }
}
@media (min-width: 1920px) {
  .fluid-width {
    max-width: 72.91666666666667vw;
  }
  .main-width {
    max-width: 61.66666666666667vw;
  }
  .main-grid-2col {
    grid-template-columns: 46.04166666666667vw 14.79166666666667vw;
    grid-gap: .833335vw;
  }
  .frame {
    width: 46.04166666666667vw;
  }
  .edit-profile-wrapper {
    grid-template-columns: 14.79166666666667vw 14.79166666666667vw;
  }
}
