/*
* Prefixed by:
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/
.container .filters-wrapper .filters__tabs__btn{
      padding: 45px 5vw;
}
@media screen and (max-width: 1199px) {
  img {
    max-width: 100%;
  }
}

@media screen and (max-width: 850px) {


  .flex-block, .team__block, .team__side {
    width: 100%;
  }

  .p-h-img{
    min-width: 120px;
  }
  .p-h-img img{
    height: 120px;
    width: 120px;
  }

  .team__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .first {
    padding: 211px 0 95px;
    background-position: center;
  }

  .offer__subtitle {
    font-size: 18px;
    line-height: 22px;
  }

  .offer__title {
    font-size: 38px;
    line-height: 46px;
  }

  .offer__text {
    font-size: 18px;
    line-height: 22px;
    margin: 37px 0 179px;
  }

  .team {
    padding: 90px 0 43px;
  }

  .title {
    font-size: 30px;
    line-height: 37px;
  }

  .team__title {
    margin-bottom: 37px;
  }

  .team__block_1 {
    margin-bottom: 23px;
  }

  .team__side_3 {
    margin-top: 97px;
  }

  .subtitle {
    font-size: 18px;
    line-height: 22px;
  }

  .team__subtitle_3 {
    width: 100%;
    margin-top: 90px;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
  }

  .team-list {
    margin-top: 100px;
  }

  .team-list__item {
    padding: 25px 45px 40px 13px;
    margin-bottom: 51px;
  }

  .team-list__text {
    font-size: 14px;
    margin-top: 34px;
  }

  .video {
    background-position: center;
    height: 493px;
    margin: 0 -15px;
    width: calc(100% + 30px);
  }

  .play {
    width: 74px;
  }

  .play svg {
    width: 100%;
  }

  .training {
    padding-top: 102px;
  }

  .training__text {
    margin: 44px 0 51px;
    font-size: 14px;
    line-height: 17.5px;
  }

  .button_300 {
    width: 335px;
    height: 50px;
  }

  .training__picture {
    width: calc(100% + 30px);
    margin: 0 -15px;
    margin-top: 50px;
  }

  .training__picture img {
    width: 100%;
  }

  .thanks {
    padding-top: 93px;
  }

  .thanks__slide {
    padding-left: 22px;
    padding-right: 30px;
    height: 379px;
  }

  .thanks__slide .text {
    font-size: 14px;
    line-height: 18px;
  }

  .faq {
    padding: 100px 0 45px;
  }

  .contact-us {
    padding-top: 42px;
    padding-bottom: 31px;
    background-position: center bottom;
  }

  .contact-us__title {
    margin-bottom: 43px;
  }

  .contact-us__info {
    margin-left: 0;
    margin-top: 87px;
  }

  .contact-us__text {
    font-size: 14px;
    line-height: 36px;
  }

  .contacts-us__phone {
    font-size: 18px;
    line-height: 22px;
  }

  .contact-us__copy {
    margin-top: 74px;
  }

  .link-underline {
    font-size: 16px;
    line-height: 24px;
  }

  .faq__icon {
    width: 19px;
  }

  .faq__icon svg {
    width: 100%;
  }

  .team__subtitle_2 {
    margin-top: 44px;
  }

  .team__side_2 {
    margin: 0 -15px;
    width: calc(100% + 30px);
  }

  .team__side_2 img {
    width: 100%;
  }

  .about__title {
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 36px;
  }

  .about__subtitle {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 10px;
  }

  .about .text {
    font-size: 14px;
    line-height: 17px;
  }

  .about__text_2 {
    margin-top: 18px;
    margin-bottom: 29px;
  }

  .about__picture {
    margin: 0 -15px;
    width: calc(100% + 60px)
  }

  .tasks {
    padding-top: 116px;
  }

  .tasks__item {
    padding: 40px 30px 30px;
    height: 190px;
  }

  .tasks__text {
    margin-top: 14px;
    line-height: 16px;
  }

  .tasks__subtitle {
    font-size: 18px;
    line-height: 22px;
  }

  .tasks__icon svg {
    width: 100%;
  }

  .tasks__icon {
    width: 30px;
  }

  .tasks__ul {
    margin-left: 0;
  }

  .our-team {
    padding-top: 30px;
  }

  .our-team__slide {
    height: auto;
    padding: 25px 15px 0 15px;
  }

  .our-team__flex-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .about__picture img {
    width: 100%;
  }

  .our-team__info {
    margin-top: 0;
  }

  .our-team__title {
    margin-bottom: 33px;
  }

  .our-team__text {
    width: auto;
    margin-top: 9px;
    margin-bottom: 23px;
  }

  .text_small {
    font-size: 12px;
    line-height: 15px;
  }

  .our-team__pagintaion {
    margin-top: 0;
  }

  .our-team__functions {
    margin-top: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .our-team__picture {
    text-align: center;
  }

  .our-way {
    padding-top: 101px;
  }

  .our-way__main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .our-way__text {
    width: 100%;
    font-size: 14px;
    line-height: 120%;
  }

  /*.our-way__text br {
      display: none;
      }*/
  .our-way__block {
    margin-bottom: 50px;
    width: 100%;
  }

  .we-company {
    padding-top: 0;
  }

  .we-company__picture {
    margin: 0 -15px;
    width: calc(100% + 30px);
  }

  .we-company__picture img {
    width: 100%;
  }

  .we-company__text {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 23px;
  }

  .counters {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .counter__number {
    font-size: 80px;
    line-height: 90px;
    margin-bottom: 0;
  }

  .counter__text {
    font-size: 18px;
    line-height: 22px;
  }

  .counter {
    margin-bottom: 23px;
  }

  .counter:last-child {
    margin-bottom: 0;
  }

  .counter__text_2 {
    margin-left: 0;
  }

  .process__title {
    margin-bottom: 21px;
  }

  .process__text {
    margin: 22px 0 31px 0;
  }

  .formats {
    padding-top: 95px;
  }

  .formats__title {
    margin-bottom: 89px;
  }

  .formats__picture {
    margin: 0 -15px;
    width: calc(100% + 30px)
  }

  .formats__picture img {
    width: 100%;
  }

  .formats__main {
    margin-left: 0;
    margin-top: 36px;
  }

  .formats__text {
    font-size: 14px;
    line-height: 17px;
    margin-top: 17px;
    width: 100%;
    max-width: none;
  }

  .formats__row {
    margin-bottom: 92px;
  }

  .steps {
    padding-top: 14px;
  }

  .steps__title {
    margin-bottom: 48px;
  }

  .steps-list__icon svg {
    height: 43px;
  }

  .steps-list__item {
    padding: 20px 20px 42px;
    margin-bottom: 33px;
  }

  .steps-list__item:last-child {
    margin-bottom: 93px;
  }

  .steps-list__subtitle {
    margin-top: 24px;
  }

  .steps-list__text {
    font-size: 14px;
    line-height: 125%;
  }

  .training-counter__picture {
    margin: 0 -15px;
    width: calc(100% + 30px);
  }

  .training-counter__picture img {
    width: 100%;
  }

  .theory {
    padding-top: 98px;
  }

  .theory__text {
    margin-top: 29px;
  }

  .theory__details {
    margin: 0 -15px;
    width: calc(100% + 30px);
    margin-top: 41px;
  }

  .arrow-accordeon__head {
    padding: 16px 15px 20px 15px;
  }

  .arrow-accordeon__main {
    list-style: none;
  }

  .arrow-accordeon {
    margin-bottom: 2px;
  }

  .arrow-accordeon__item {
    font-size: 12px;
    line-height: 15px;
  }

  .download {
    padding-top: 92px;
  }

  .download__text {
    font-size: 18px;
    line-height: 22px;
    width: 100%;
  }

  .download__button {
    margin-top: 57px;
    height: 60px;
  }

  .training {
    padding-top: 145px;
  }

  .training__title {
    margin-bottom: 34px;
  }

  .training__subtitle {
    margin-bottom: 0;
  }

  .training__text_1, .training__text_2 {
    margin-top: 19px;
  }

  .training__picture {
    margin-top: 55px;
  }

  .questions-list__item {
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 43px;
  }

  .questions-list__item:last-child {
    margin-bottom: 0;
  }

  .questions__main {
    margin-left: 25px;
  }

  .questions__picture {
    margin: 0 -15px;
    width: calc(100% + 30px);
  }

  .questions__picture img {
    width: 100%;
  }

  .big-title {
    padding-top: 94px;
  }

  .we__title {
    line-height: 26px;
    margin-bottom: 89px;
  }

  .help-list__icon {
    width: 61px;
  }

  .help-list__icon svg {
    width: 61px;
  }

  .help-list__text {
    margin-left: 36px;
    font-size: 14px;
    line-height: 17px;
  }

  .result__title {
    margin-bottom: 43px;
  }

  .result-list__item {
    width: 100%;
    font-size: 14px;
    line-height: 17px;
  }

  .questions-list__item {
    width: 90%;
  }

  .result-list__item:nth-child(1) {
    margin-bottom: 20px;
  }

  .result-list__item:nth-child(2) {
    margin-bottom: 373px;
  }

  .result__img {
    top: 170px;
  }

  .result-list__heading {
    margin-top: 37px;
    display: block;
  }

  .result-list__item br:first-of-type {
    display: none;
  }

  .ideal__text {
    font-size: 14px;
    line-height: 17px;
  }

  .ideal__subtitle {
    margin-top: 46px;
  }

  .ideal__points {
    line-height: 17px;
    font-size: 14px;
    margin-bottom: 45px;
  }

  .ideal__picture {}

  .ideal__picture img {
    margin: 0 -15px;
    width: calc(100% + 30px);
    max-width: none;
  }

  .ideal__title {
    margin-top: 96px;
    font-size: 24px;
    line-height: 30px;
  }

  .the-end__title {
    margin-bottom: 41px;
  }

  .the-end__text {
    font-size: 14px;
    line-height: 17px;
  }

  .the-end__link-underline {
    margin-top: 27px;
    font-size: 14px;
    line-height: 22px;
    font-weight: 600;
  }

  .the-end__caption {
    margin-bottom: 39px;
    font-size: 14px;
    line-height: 17px;
  }

  .confirm__flex-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .confirm {
    padding-top: 98px;
  }

  .confirm__picture {
    margin: 0 -15px;
    width: calc(100% + 30px);
    margin-bottom: 72px;
  }

  .confirm__picture img {
    width: 100%;
  }

  .confirm__text {
    font-size: 14px;
    line-height: 17px;
  }

  .confirm__medium {
    font-size: 14px;
    line-height: 17px;
    margin: 28px 0 51px;
  }
}

/* @media screen and (max-width: 707px) {
      .result__img {
        top: 200px;
        left: -200px;
      }

      .result__arrow svg {
        width: 107px;
      }

      .result__flex-wrap {
        margin-left: -15px;
        margin-right: -15px;
        width: calc(100% + 30px);
      }

      .result__arrow {
        top: -80px;
        left: 21px;
      }
    }

        @media (max-width: 639px) {
        */
        @media (min-width: 400px) and (max-width: 414px) {
          .star i:before{
              font-size: 28px;
          }
        }
        @media (min-width: 375px) and (max-width: 399px) {
          .star i:before{
              font-size: 24px;
          }
        }


@media (max-width: 374px) {
        .star i:before{
            font-size: 19px;
        }
      }

@media (max-width: 1141px) {
.titlefilters {
      padding: 30px 15px 0px 15px;
          margin-bottom: -30px;
  }
  .titlefilters .container{
      padding: 0;
    }
  .nomobilelc{
    display: none;
  }

    .fix-header{
      align-items: center;
      justify-content: center;
      min-height: 55px;
      width: 100%;
      background-color: #1b1f31;
      display: flex;
      margin-bottom: 30px;
          padding: 0 15px;
    }
    .fix-header button{
      width: 12px;
      height: 20px;
      display: flex;
      align-items: center;
      justify-content: center;
      background-color: transparent;
      margin-right: auto;
    }
    .fix-header .fh-tl{
      font-size: 18px;
      font-weight: bold;
      line-height: 18px;
      color: white;
      margin-right: auto;
    }
    footer {
        margin-top: 0;
    }
  #category .container-1 {
    padding: 0 15px 0 15px;
  }
  #achieve-section h3 {
        padding-bottom: 30px;
      text-align: center;
  }
  span.comment-status-red,span.comment-status-gray,span.comment-status-blue,span.comment-status-green{
    position: relative;
        margin-left: 0;
            left: 0;
                min-width: unset;
  }
  .comment-img img {
    width: 18px;
    height: 15px;
}
.comment-content {
    padding: 15px 0;
    font-size: 18px;
    line-height: 26px;
}
.cf-ul {
    display: flex;
    flex-wrap: wrap;
        gap: 14px;
}
.col-r-2 {
    display: block;
}
.cf-ul li {
    flex: unset;
}
.cf-ul li:nth-child(1){
    order:1;
}
.cf-ul li:nth-child(2){
    order:3;
      width: 100%;
          text-align: center;
              padding-top: 25px;
              border-top: 1px solid #384166;
}
.subply-text {
    line-height: 14px;
    margin: 10px 0 20px 0;
}
.comments-ul > .comments-ul {
    padding-left: unset;
}
.comment-footer {
    padding: 15px 0 25px 0;
}
.cf-ul li:nth-child(3){
  order:2;

}
  .achieve-rate {
    margin: 0 15px;
    flex-direction: column;
    align-items: center;
        gap: 20px;
}
.clr2 {
  display: none;
}
.clr1 {
  margin: 0 15px;
}
.ar-wrap {
    gap: 15px;
}
.ar-subtext {
    padding-top: 0;
    margin-bottom: 40px;
        font-size: 14px;
}
.ar-title {
    text-align: center;
}
  .achieve-item img {
      max-width: 130px;
  }
  .search-header input[type=text] {
    background-color: transparent;
    background-image: url(/img/svg/fsearchopscity.svg);
    background-position: right;
    padding: 9px;
    width: unset;
    height: unset;
    background-size: unset;
  }

  .search-header input[type=text]:focus {
    width: 165px;
    background-color: #292f4a;
  }
    .nav-item .search-header input[type=text]:focus {
width: 75vw;
    }
.profileicon{
  display: block;
}
.profileicon a::before{
  background-image: url(/img/svg/profile.svg);
background-repeat: no-repeat;
background-position: center;
background-size: contain;
content: '';
width: 32px;
height: 32px;
display: inline-block;
}

.nav-item {
  margin-right: 17px;
}
header{
      height: 55px;
}
  header .container {
    padding: 12px 16px;
  }
.navbar{
      display: block;
}
.navbar .navbar-brand{
  float: left;
}
.navbar .collapse.navbar-collapse{
  float: right;
}
  .collapse.navbar-collapse .navbar-nav.mr-left {
    display: none;
  }
  .collapse.navbar-collapse .navbar-nav.mr-right li:nth-child(2) {
    display: none;
  }
  .collapse.navbar-collapse .navbar-nav.mr-right li:nth-child(3) {
    display: none;
  }
  .navbar-brand .logo {
    max-height: 33px;
  }

  .main-slider .swiper-slider-prev, .swiper-slider-next {
    display: none;
  }

  .film-return .swiper-button-prev, .film-return .swiper-button-next {
    display: none;
  }

  .filmlist .swiper-button-prev, .filmlist .swiper-button-next {
    display: none;
  }

  .promolist .swiper-pagination {
    display: none;
  }

  .container-0 h2 {
    padding: 15px 15px 0px 15px;
    max-width: 80%;
  }

  h2, h1 {
    font-size: 30px;
    line-height: 34px;
  }

  .film-title2 {
    font-size: 30px;
    line-height: 34px;
  }

  .showmob {
    display: block;
  }

  .showdesktop {
    display: none;
  }

  .film-return .filmlist-wrapper .swiper-slide:first-child {
    margin-left: 15px;
  }

  .filmlist .filmlist-wrapper .swiper-slide:first-child {
    margin-left: 15px;
  }

  .film-return .filmlist-wrapper {
    margin-top: 10px;
  }

  #film-list-1, #film-list-2, #promo-1, #main-slider, #category {
    margin-bottom: 10px;
  }

  .f-card-img .offav {
    opacity: 1;
  }

  .f-card-img .img-hover {
    opacity: 1;
  }

  .f-card-img .img-hover .text {
    color: transparent;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-left: 5px;
  }

  .f-card-img .img-hover .text .play-img {
    opacity: 0;
  }

  .footer-nav li {
    padding: 3px 0;
  }
  .bigcol .footer-nav {
      gap: 8px;
          flex-direction: column;
  }
  .col-5 .col {
    /* width: 100%; */
    margin-top: 15px;
    margin-bottom: 10px;
  }
footer .search-footer{
width: 100%;
}
footer.lcfooter{
  display: none;
}
.content{
      margin-bottom: 50px;
}
  .footer-nav a {
    line-height: 22px;
  }

  .footer-copyright {
    margin-top: 20px;
    padding: 0;
  }
.lcontent{
      margin-bottom: 50px;
}
  #topBtn {
    bottom: 80px;
      padding: 10px 10.5px;
  }
#topBtn img{
  max-width: 55%;
}
  #breadcrumbs {
    display: none;
  }
  .actor-head .subtitle {
      font-size: 20px;
  }

.fix-bottom-menu ul .ifmain a::before{
      background-image: url(/img/svg/mainicon.svg);
}
.fix-bottom-menu ul .ifmain.active a:before{
background-image: url(/img/svg/mainicon-active.svg);
  background-size: 100%;
  filter: unset;
}

.fix-bottom-menu ul .ifcatalog a::before{
    background-image: url(/img/svg/ifcatalog.svg);
    filter: opacity(0.5);
}
.fix-bottom-menu ul .ifcatalog.active a::before{
background-image: url(/img/svg/ifcatalog-active.svg);
  background-size: 100%;
  filter: unset;
}

.fix-bottom-menu ul .iffilter a::before{
    background-image: url(/img/svg/fifilter-white.svg);
    filter: opacity(0.5);
}
.fix-bottom-menu ul .iffilter.active a::before{
    background-image: url(/img/svg/iffilter-active.svg);
    background-size: 100%;
    filter: unset;
}

.fix-bottom-menu ul .fisearch a::before{
    background-image: url(/img/svg/fisearch.svg);
    filter: opacity(0.5);
}
.fix-bottom-menu ul .fisearch.active a::before{
    background-image: url(/img/svg/fisearch-active.svg);
  background-size: 100%;
    filter: unset;
}

.fix-bottom-menu ul .ifprofile a::before{
      background-image: url(/img/svg/lcicon.svg);
}
.fix-bottom-menu ul .ifprofile.active a:before{
  background-image: url(/img/svg/lcicon-active.svg);
  background-size: 100%;
}


.fix-bottom-menu ul li a::before{
  background-repeat: no-repeat;
  background-position: center;
  /* background-size: contain; */
  content: '';
  width: 18px;
  height: 18px;
  display: inline-block;
  }
.fix-bottom-menu{
height: 43px;
background-color: #292f4a;
padding: 7px 8px 2px 8px;
position: fixed;
    bottom: 0px;
        width: 100%;
        z-index: 999999;
        display: block;
}
.fix-bottom-menu ul li a{
  opacity: 0.5;
font-size: 9px;
font-weight: bold;
line-height: 16px;
color: #828595;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.fix-bottom-menu ul li{
flex:1;
}


.fix-bottom-menu ul li.active a{
  color: #2cb5e4;
}


.fix-bottom-menu ul li:last-child{
flex:1.5;
}


.fix-bottom-menu ul{
  display: inline-flex;
    width: 100%;
}
  .margin10 {
    margin: 0 15px;
  }
footer{
  margin-bottom: 50px;

}
  .film-head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .f-h-img {
    display: none;
  }

  .f-h-buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .padding10 {
    padding: 0 15px;
  }

  .marginlr {
    margin-left: 15px;
    margin-right: 15px;
  }

  .f-h-content {
    margin-left: 0px;
    margin-top: 15.5%;
  }

  .f-h-buttons {
    width: 100%;
    gap: 10px;
  }

  .trailer-img {
    left: 46%;
  }

  .trailer-img img {
    width: 35px;
  }

  .btn-watch {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 14px;
  }

  .btn-fav {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 14px;
    background: #343c5e;
  }

  .rate-star, .social-btn {
    gap: 10px;
    width: 100%;
  }

  .d14 {
    height: 24px;
    width: 24px;
  }

  .font36b {
line-height: .6;
      font-size: 31px;
  }

  #nav-row {
    display: none;
  }
  .rate-star, .social-btn {
   -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
}


  .f-d-col .row-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
  }
  .description-table .row-2 {
      padding: 10px 0;
  }
  .description-table.col-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .col-2 .col {
    width: 100%;
  }

  .nomobslider {
    display: none;
  }

  #actor-list-1m {
    margin: 50px 0;
    display: block;
  }

  .actor-table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    overflow-x: scroll;
    width: 100%;
    padding: 15px 0;
  }

  .actor-collumn {
    width: 85%;
    margin-right: 20px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 360px;
  }

  .actor-2c a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .actor-2c a img {
    max-width: 20%;
    margin-right: 10px;
  }

  .actor-2c .actor-name {
    font-size: 20px;
    font-weight: 600;
    margin-top: 0;
  }

  .actor-2c {
    margin-bottom: 20px;
  }

  .film-tab button {
    padding: 18px 26px;
    font-size: 15px;
  }

  .nomobtnmob {
    display: none;
  }

  .film-rate {
    display: block;
  }

  .film-rate .rate-star,.f-h-rate .rate-star {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 20px 0;
  }

  .film-rate .rate-star span.font12b,.f-h-rate .rate-star span.font12b  {
    width: 100%;
    margin-bottom: 15px;
    font-size: 16px;
  }

  .film-rate .social-btn {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 20px 0;
  }

  .film-rate .social-btn span.font12b {
    width: 100%;
    margin-bottom: 15px;
    font-size: 16px;
  }

  .btn-claim.nomobtdesct {
    display: block;
    float: none;
    text-align: center;
    font-size: 16px!important;
    width: 100%;
  }

  .dwn-poster {
    max-width: 100px;
  }

  .dwn-btn {
    display: none;
  }

  .dwn-title {
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
  }

  .dwn-title p {
    max-width: 90%;
  }

  .film-similar .swiper-button-prev, .film-similar .swiper-button-next {
    display: none;
  }

  .relevant-name {
    word-wrap: break-word;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    display: -webkit-box;
    white-space: nowrap;
    overflow: hidden;
    width: 130px;
    display: block;
  }

  .relevant-year {
    display: none;
  }

  .relevant-table .col-4 {
    padding: 11px 0px 11px 0px;
  }

  #review .container-1 {
    padding-top: 10px;
    margin-top: 40px;
  }
  #film iframe{
    width: 100%;
  min-height: 300px;
  }
  .film-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(89%, #1b1f31), to(transparent));
    background: -o-linear-gradient(bottom, #1b1f31 89%, transparent);
    background: linear-gradient(to top, #1b1f31 89%, transparent);
    background: -o-linear-gradient(to top, #1b1f31 89%, transparent);
    background: -ms-linear-gradient(to top, #1b1f31 89%, transparent);
  }

  .shortcut {
    max-height: 325px;
    overflow: hidden;
    margin-bottom: 10px;
  }

  .shortbtn {
    margin: 0 15px;
    font-weight: 800;
    display: block;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .shortbtn::after {
    content: '';
    background-image: url(/img/svg/arrowright.svg);
    background-repeat: no-repeat;
    width: 6px;
    background-size: contain;
    height: 11px;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    position: relative;
    margin-left: 14px;
  }
  .category-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    /* gap: 30px; */
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-left: -15px;
  }

  .category-grid .film-card {
    width: calc((1141px - 151px)/6);
    position: relative;
    margin-left: 15px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-bottom: 15px;
  }
  .history-section .category-grid,.bookmarks-section .category-grid{
    display: -webkit-box;
    display: -ms-flexbox;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 18px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-left:0px;
  }

  .history-section .category-grid .film-card,.bookmarks-section .category-grid .film-card{
    width: 100%;
    position: relative;
    margin-left: 0px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-bottom: 0px;
  }
  .history-section .category-grid .film-card .img-hover .text,.bookmarks-section .category-grid .film-card .img-hover .text{
    margin-left: 0px;
  }
  .history-section .category-grid .film-card .f-card-img .image,.bookmarks-section .category-grid .film-card .f-card-img .image{
    margin: 10px 0 9px 0;
  }
  .history-section .category-grid .film-card .img-hover object .btn-smalltr,.bookmarks-section .category-grid .film-card .img-hover object .btn-smalltr{
    font-size: 10px;
    margin-left: 5px;
  }
  .history-section .category-grid .film-card .cardrate,.bookmarks-section .category-grid .film-card .cardrate{
    line-height: 4px;
  }
  .history-section .category-grid .film-card button.favorit-rate,.bookmarks-section .category-grid .film-card button.favorit-rate{
    min-width: 30px;
    justify-content: center;
  }
  .history-section .f-card-text a,.bookmarks-section .f-card-text a{
    font-size: 16px;
  }
  .history-section .category-grid .f-card-subtext, .bookmarks-section .category-grid .f-card-subtext{
    font-size: 12px;
    line-height: 15px;
  }
  .film-series {
    margin-right: 0px;
    display: block;
  }
  .category-grid .f-card-img .image {
      width: 100%;
      height: auto;
  }
  .series-title {
    width: 100%;
    display: block;
    overflow-x: scroll;
    padding: 21px 19px 21px 10px;
    line-height: 24px;
  }

  #maxol {
    width: 100%;
    overflow-x: scroll;
  }

  .series-table .col-4 {
    width: 100%;
    padding: 11px 10px 11px 0px;
  }

  .s-f-5 {
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 15px;
  }

  .s-f-2 {
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 15px;
  }

  .s-f-05 {
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 15px;
  }

  .s-f-15 {
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 15px;
  }

  .series-num {
    min-width: 126px;
  }

  .series-mark {
    width: 21px;
  }

  .img-hover object {
    text-align: left;
  }

  .img-hover object .btn-smalltr {
    margin-left: 5px;
  }

  /* личный кабинет */
  #private-head h2, #bookmarks-section h3 {
    display: none;
  }

  #private-menu {
    margin: 0 15px 50px 15px;
  }
  ul.private-menu{
    display: grid;
    grid-template-columns: repeat(2,1fr);
  }
  ul.private-menu li{
    border-radius: 10px;
  }
  .private-head {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 25px 1px;
    background-color: transparent;
  }
  .private-head .icon-text-block{
    padding: 0 5px;
  }

  .p-h-content {
    text-align: center;
    margin: 24px 0 30px 0;
    padding:0 40px;
  }

  .poster-private {
    height: 150px;
    width: 150px;
  }

  .p-h-content h1 {
    line-height: 30px;
    font-size: 18px;
  }
  .p-h-content h1 span.subtitle{
    font-size: 14px;
  }

  .privat-meta {
    font-size: 16px;
  }


  .stat-element {
    width: 100%;
  }

  ul.private-menu {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 15px;
    border: none;
  }

  ul.private-menu li {
    width: 100%;
    font-size: 14px;
    text-align: center;
    background-color: #232840;
    line-height: 15px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 71px;
    padding: 0 10px;
  }
  ul.private-menu li.mobexit{
    display: flex;
  }

  ul.private-menu li.label-new-p {
    position: relative;
    padding: 10px 30px;
  }

  ul.private-menu li.label-new-p::after {
    content: '';
    width: 11px;
    height: 11px;
    background-color: #ff9c00;
    position: absolute;
    right: 6px;
    top: 6px;
    border-radius: 50%;
  }

  ul.private-menu li.label-new-p a::after {
    content: none;
  }
  .longmark .link-bookmark2{
    height: 98px;
  display: flex;
  align-items: center;
      line-height: 1.3;
  }
  .bookmarks-section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .bookmarks-section .bookmark-list a{
      padding-left: 21px;
    padding-right: 21px;
    font-size: 14px;
    margin-left: -1px;
    margin-right: -1px;
  }
    .bookmarks-section .bookmark-list.active a{
        background-color: #2cb5e4;
  }
  .bookmark-list.active {
    background-color: transparent;
}
  .bookmarks-section .bookmark-menu{
    gap: 5px;
    display:flex;
    flex-direction: column;
  }
  .bookmarks-section .bookmark-list ul li button{
    gap: 12px;
    font-weight: 500;
    font-size: 14px;
  }

  .bs-left {
    max-width: unset;
    width: unset;
    margin: 0 15px;
  }

  .bookmark-list {
    font-size: 12px;
  }

  .bookmarks-section ul.panel li {
    padding: 10px 0 11px 21px;
  }

  .bookmarks-section ul.panel li a {
    font-weight: 500;
  }

  .bookmarks-section .film-title2 {
    padding: 0px;
    font-size: 18px;
  }

  #filter-section{
    padding: 0 15px;
  }


  .bs-right {
    padding: 0 15px;
  }

  .mobexit {
    display: list-item;
  }
    .mobexit .exitbtn {
    position: relative;
    font-weight: 800;
        display: inline-flex;
  }

    .mobexit .exitbtn::after {
    width: 13px;
    height: 13px;
    margin-left: 10px;
    background-image: url(/img/svg/exit.svg);
    background-repeat: no-repeat;
    content: '';
    display: block;
    background-position: center;
    background-size: contain;
  }
  .lctitle .exitbtn {
    display: none;
  }

  .topsort .social-btn {
    display: none;
  }

  .bs-right .social-btn {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }

  .nomobsoc {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .filters-wrapper .title {
      margin-bottom: 0;
  }
  .icon-detail {
    font-size: 10px;
    line-height: 14px;
  }
.catalogcategory{
    padding: 5px 15px 5px 15px;
}
  .filter-section h3 {
    display: none;
  }
  .filter-section ul{
    gap: 14px 20px;
        /* flex-direction: column; */
            overflow: auto;
  }
  .filter-section ul li{
    overflow-x: scroll;
max-width: max-content;
  }
  .filter-section ul li a{
    white-space: nowrap;
  }
  .nohead .navbar.navbar-expand-xl{
  display: none;
  }
  .nohead .titlefiltermob {
    display: block !important
}
  #profile-section form {
    margin: 0 15px;
    display: grid;
    grid-template-columns: repeat(1,1fr);
    gap: 14px;
  }
  #profile-section form::after{
    content: none;
  }
  #profile-section form button{
    width: 100%;
    height: 50px;
    margin-top:0px;
    max-width: 100%;
    font-size: 16px;
    line-height: 16px;
    padding: 10px;
  }
  #profile-section form .ps-col{
    gap: 16px;
    margin-top: 0px;
  }
  #profile-section form .ps-col h3{
    padding: 4px 0;
  }
  .profile-section .pc-avatar-change a:last-child img{
    margin-right: 16px;
    margin-left: 4px;
  }
  .profile-section .pc-avatar-change{
    flex-direction: column;
    gap: 20px;
    align-items: flex-start;
  }
  .profile-section .pc-checkboxes{
    margin: 14px 0;
  }
  .profile-section .pc-avatar{
    margin-bottom: 14px;
  }

  .catalogcategory{
    display: block;
  }

  .catalogcategory ul{
    display: inline-flex;
width: 100%;
justify-content: space-between;
  }
  .catalogcategory ul li{
padding: 10px;
font-weight: bold;
    border-radius: 15px;

  }
  .catalogcategory ul li.activecat{
    background-color: #292f4a !important;
  }
  #film-return-section h3 {
    display: none;
  }

  #film-return-section .film-return {
    margin-right: 15px;
    margin-left: 15px;
    display: grid;
    grid-template-columns: repeat(1,1fr);
    grid-row-gap: 20px;
  }
  #film-return-section .film-return .film-card{
    width: 100%;
    position: relative;
    margin: 0px;
  }

  .nav-item.profileicon-login.nomoblc2 a.nav-link {
      pointer-events: none;
  }
.nomoblc{
  display: none;
}
.nomoblc2 {
    display: block;
        top: 0;
        position: relative;
cursor: pointer;
}
  #actor-section .actor-section {
    margin-right: 28px;
    margin-left: 28px;
    display: grid;
    grid-gap: 20px 44px;
    grid-template-columns: repeat(2,1fr);
  }

  .actor-section .actor-card{
    width: 100%;
    position: initial;
    margin: 0px;
  }
  .actor-card .actor-name{
    font-size: 14px;
    max-width: 90%;
    font-weight: bold;
    margin: 8px auto 0 auto;
  }

  #actor-section h3 {
    display: none;
  }

  #history-section h3 {
    display: none;
  }

  .history-section {
    margin: 0 15px;
  }

  #actor-list .container-1 {
    padding: 0 15px 0 15px;
  }

  .actor-head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0 15px;
  }

  .a-h-img {
    text-align: center;
    text-align: center;
    margin-bottom: 30px;
  }

  .a-h-content h1 {
    text-align: center;
  }

  .actor-head .btn-fav {
    padding: 20px 55px;
  }

  .a-h-content .param-name, .a-h-content .param-detail {
    font-size: 16px;
  }

  .actor-head .a-h-content {
    margin-left: 0px;
  }
}

@media (max-width: 600px) {
  .custcategorysort .filtervalue {
    background: transparent;
    cursor: pointer;
    display: block;
    color: white;
    padding: 10px 15px 10px 0px;
    font-weight: 500;
  }

  .custcategorysort li {
    padding: 0px 15px 10px 15px;
  }

  .custcategorysort li:hover {
    background-color: #7fffd4;
  }

  .custcategorysort ul {
    display: none;
    position: absolute;
    z-index: 1000;
    left: 31px;
  }

  .custcategorysort.open ul {
    display: block;
    background: #1b1f31e8;
    border-radius: 10px;
  }

  ul.sortlist li.active {
    background-color: transparent;
  }

  .filtervalue::after {
    content: '';
    background-image: url(/img/svg/arrowright.svg);
    background-repeat: no-repeat;
    width: 5px;
    background-size: contain;
    height: 19px;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    position: absolute;
    margin-left: 14px;
  }

  .custcategorysort.open .filtervalue::after {
    -webkit-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
            transform: rotate(270deg);
    margin-left: 24px;
  }
}

@media screen and (max-width: 400px) {

  .navbar-brand {
    margin-right: 0;
  }

  .button {
    width: 100%;
  }
}

@media (max-width: 349px) {
.search-header input[type=text], .search-header input[type=text]:focus {
    width: 132px;
}}

@media (max-width: 374px) {
.category-grid .film-card {
    width: calc((1141px - 330px)/6);
}
}
