@charset "UTF-8";
/*Обнуление*/
* {
  padding: 0;
  margin: 0;
  border: 0;
}

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

:focus, :active {
  outline: none;
}

a:focus, a:active {
  outline: none;
}

nav, footer, header, aside {
  display: block;
}

html, body {
  height: 100%;
  width: 100%;
  font-size: 100%;
  line-height: 1;
  font-size: 14px;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

input, button, textarea {
  font-family: inherit;
}

input[type=text]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input[type=text]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

button {
  cursor: pointer;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

a, a:visited {
  text-decoration: none;
  display: inline-block;
}

a:hover {
  text-decoration: none;
}

ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

h1, h2, h3, h4, h5, h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*--------------------*/
ul,
p,
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
}

html,
body {
  height: 100%;
}

body {
  font-family: "Montserrat-Medium";
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #24272B;
}

.wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100%;
}

.main {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.footer {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.container {
  max-width: 1830px;
  margin: 0 auto;
  padding: 0 15px;
}

.section-title {
  font-family: "Montserrat-Bold";
  font-weight: 700;
  font-size: 28px;
  padding-left: 100px;
}

@media (max-width: 1200px) {
  .header .col-lg-8 {
    width: 90%;
  }
}

@media (max-width: 992px) {
  .header .col-lg-8 {
    width: 88%;
  }
}

@media (max-width: 880px) {
  .header .col-lg-8 {
    width: 100%;
    margin-top: 20px;
  }
}

@media (max-width: 1200px) {
  .header .col-lg-3,
  .header .col-lg-2 {
    width: 100%;
    margin-top: 20px;
  }
}

.header .container {
  position: relative;
}

.header__inner {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 30px 0;
}

.header__logoimg {
  max-width: 140px;
}

@media (max-width: 1200px) {
  .header__logoimg {
    width: 100px;
  }
}

.header__navlist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 992px) {
  .header__navlist {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.header__navlist-item {
  margin-left: 5px;
}

@media (max-width: 992px) {
  .header__navlist-item {
    margin: 0;
  }
}

@media (max-width: 880px) {
  .header__navlist-item {
    margin-right: 15px;
    margin-bottom: 20px;
  }
}

.header__navlist-item:first-child {
  margin-left: 25px;
}

@media (max-width: 992px) {
  .header__navlist-item:first-child {
    margin: 0;
  }
}

.header__navlist-item .dropdown-menu {
  padding: 0;
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16);
          box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16);
  border-radius: 15px;
  overflow: hidden;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
  -webkit-transform: translate(0, 40px);
          transform: translate(0, 40px);
}

.header__navlist-item .dropdown-menu li a {
  padding: 15px 20px;
  text-align: center;
  font-size: 14px;
  font-family: "Montserrat-Bold";
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
}

.header__navlist-item .dropdown-menu li a:hover {
  color: #6A3DFF;
  background-color: #f7f7f7;
}

.header__navlist-item .dropdown-menu.show {
  -webkit-transform: translate(0, 16px);
          transform: translate(0, 16px);
}

.header__navlist-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-family: "Montserrat-Bold";
  font-weight: 600;
  font-size: 14px;
  color: #24272B;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
}

.header__navlist-link:hover {
  color: #6A3DFF;
}

.header__navlist-link.dropdown-toggle::after {
  border: none;
  content: url(../images/arrow-down.svg);
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.header__online-img {
  margin-left: 5px;
}

.header__arrow-img {
  margin-left: 5px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.header__searchlogin {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.header__search, .header__login {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 48%;
}

.header__search {
  position: relative;
}

@media (max-width: 1200px) {
  .header__search {
    width: 78%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
}

@media (max-width: 1200px) {
  .header__login {
    width: 20%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
}

.header__search-input {
  position: relative;
  background-color: #f7f7f7;
  padding: 15px 20px 15px 50px;
  border-radius: 15px;
  width: 100%;
  font-family: "ProximaNova-Semibold";
  font-weight: 600;
  font-size: 16px;
}

.header__search-input::-webkit-input-placeholder {
  font-family: "ProximaNova-Semibold";
  font-weight: 600;
  font-size: 16px;
  color: #8e9092;
}

.header__search-input:-ms-input-placeholder {
  font-family: "ProximaNova-Semibold";
  font-weight: 600;
  font-size: 16px;
  color: #8e9092;
}

.header__search-input::-ms-input-placeholder {
  font-family: "ProximaNova-Semibold";
  font-weight: 600;
  font-size: 16px;
  color: #8e9092;
}

.header__search-input::placeholder {
  font-family: "ProximaNova-Semibold";
  font-weight: 600;
  font-size: 16px;
  color: #8e9092;
}

.header__search-btn {
  position: absolute;
  left: 20px;
  top: 0;
  bottom: 0;
  margin: auto;
  background-color: transparent;
}

.header__login-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background-color: #6239ea;
  padding: 15px;
  border-radius: 15px;
}

.header__login-text {
  font-family: "Montserrat-Bold";
  font-weight: 700;
  font-size: 12px;
  color: #fff;
  margin-left: 10px;
}

.header__searchlogin--user {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.header__user-link {
  width: 49px;
  height: 49px;
  overflow: hidden;
}

.header__user-link img {
  width: 49px;
  border-radius: 50%;
}

.header .user_avatar {
  width: 49px;
  height: 49px;
  overflow: hidden;
}

.header .user_avatar img {
  width: 49px;
  border-radius: 50%;
}

.header__user {
  margin-left: 20px;
}

.header__user .dropdown-menu {
  padding: 0;
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16);
          box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16);
  border-radius: 15px;
  overflow: hidden;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
  -webkit-transform: translate(-251px, 90px) !important;
          transform: translate(-251px, 90px) !important;
  width: 300px;
}

.header__user .dropdown-menu li.user_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px 20px;
}

.header__user .dropdown-menu li.user_info .user_avatar {
  margin-right: 10px;
}

.header__user .dropdown-menu li.user_info .user_nickname .username {
  font-family: "Montserrat-Semibold";
  margin-bottom: 5px;
}

.header__user .dropdown-menu li.user_info .user_nickname .user_email {
  font-size: 12px;
  color: #24272b;
  opacity: 0.5;
}

.header__user .dropdown-menu li .dropdown-divider {
  margin: 10px 20px;
  border-top-color: #e6e6e6;
}

.header__user .dropdown-menu li a {
  padding: 15px 20px;
  font-size: 14px;
  font-family: "Montserrat-Semibold";
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header__user .dropdown-menu li a span {
  margin-right: 10px;
}

.header__user .dropdown-menu li a:hover {
  color: #6A3DFF;
  background-color: #f7f7f7;
}

.header__user .dropdown-menu li a:hover span {
  -webkit-filter: invert(27%) sepia(47%) saturate(6655%) hue-rotate(247deg) brightness(99%) contrast(104%);
          filter: invert(27%) sepia(47%) saturate(6655%) hue-rotate(247deg) brightness(99%) contrast(104%);
}

.header__user .dropdown-menu.show {
  -webkit-transform: translate(-251px, 51px) !important;
          transform: translate(-251px, 51px) !important;
}

.header__active_search {
  background-color: #fff;
  top: 0;
  left: 10px;
  position: absolute;
  width: 100%;
  padding: 30px 0 30px 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
  z-index: 10;
}

.header__active_search .header__logo img {
  width: 100%;
  max-width: 145px;
}

.header__active_search .header__searchlogin .header__search {
  width: 84%;
}

.header__active_search .header__searchlogin .header__login {
  width: 15%;
}

.header__active_search.opened {
  opacity: 1;
  visibility: visible;
}

.header__active_search__results {
  margin-top: 35px;
  width: 70%;
}

.header__active_search__results .results_block.hide {
  display: none;
}

.header__active_search__results .result_item {
  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;
  margin-bottom: 20px;
}

.header__active_search__results .result_item__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header__active_search__results .result_item__image {
  margin-right: 15px;
}

.header__active_search__results .result_item__image img {
  width: 70px;
}

.header__active_search__results .result_item__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.header__active_search__results .result_item__category {
  color: #6239ea;
  font-weight: normal;
  font-family: "Montserrat-Bold";
  line-height: 18px;
  margin-bottom: 5px;
}

.header__active_search__results .result_item__name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.header__active_search__results .result_item__name a:first-child {
  font-family: "Montserrat-Semibold";
  font-size: 16px;
  color: #24272B;
  margin-bottom: 5px;
}

.header__active_search__results .result_item__name a:last-child {
  font-family: "Montserrat-Semibold";
  font-size: 12px;
  color: #24272B;
  margin-bottom: 5px;
  opacity: 0.5;
}

.header__active_search__results .result_item__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header__active_search__results .result_item__rating span {
  display: inline-block;
  margin: 0 2px;
}

.header__active_search__results .result_item__rating span::nth-child(2) {
  font-family: "Montserrat-Medium";
  font-size: 16px;
}

.header__active_search__results .result_item__rating span:last-child {
  font-family: "Montserrat-Medium";
  font-size: 14px;
  color: #24272b;
  opacity: 0.5;
}

.advancedsearch {
  opacity: 0;
  visibility: hidden;
  display: none;
}

.advancedsearch.show {
  display: block;
  visibility: visible;
  opacity: 1;
}

.аdvancedsearchlink {
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-family: "Montserrat-Bold";
  font-weight: 12px;
  font-size: 12px;
  color: #6a3dff;
  text-transform: uppercase;
}

.advancedsearch__titleblock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 30px;
}

.advancedsearch__title {
  padding-left: 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.advancedsearch__title .go_back {
  cursor: pointer;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 15px;
  -webkit-filter: invert(20%) sepia(91%) saturate(5100%) hue-rotate(253deg) brightness(96%) contrast(90%);
          filter: invert(20%) sepia(91%) saturate(5100%) hue-rotate(253deg) brightness(96%) contrast(90%);
}

.advancedsearch__title .go_back img {
  vertical-align: baseline;
}

.advancedsearch__titlebtn {
  background-color: transparent;
  font-family: "Montserrat-Bold";
  font-weight: 700;
  font-size: 12px;
  color: rgba(36, 39, 43, 0.5);
}

.advancedsearch__inputblock {
  position: relative;
  margin-bottom: 15px;
}

.advancedsearch__input::-webkit-input-placeholder {
  color: #24272B;
}

.advancedsearch__input:-ms-input-placeholder {
  color: #24272B;
}

.advancedsearch__input::-ms-input-placeholder {
  color: #24272B;
}

.advancedsearch__input::placeholder {
  color: #24272B;
}

.advancedsearch__radioblock {
  margin-bottom: 10px;
}

.advancedsearch__radioblock:nth-child(3) {
  margin-bottom: 30px;
}

.advancedsearch__radio {
  display: none;
}

.advancedsearch__radio:checked + .advancedsearch__radiofake::before {
  opacity: 1;
}

.advancedsearch__radiofake {
  width: 14px;
  height: 14px;
  display: inline-block;
  background-color: #f7f7f7;
  border-radius: 50%;
  margin-right: 5px;
  position: relative;
}

.advancedsearch__radiofake::before {
  content: "";
  position: absolute;
  display: block;
  width: 8px;
  height: 8px;
  background-color: #6239ea;
  border-radius: 50%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.advancedsearch__radiolabel {
  font-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.advancedsearch__formtitle {
  font-size: 22px;
  line-height: 26px;
  padding-left: 0;
  font-family: "Montserrat-Semibold";
  font-weight: 600;
  margin-bottom: 15px;
}

.advancedsearch__formblock {
  margin-bottom: 60px;
}

.advancedsearch__formitem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 30px;
  border-bottom: 1px solid #f4f5f5;
  margin-bottom: 30px;
}

.advancedsearch__formitem:last-child {
  padding-bottom: 0;
  border: none;
  margin-bottom: 0;
}

.advancedsearch__formbtn {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 24.5%;
          flex: 0 1 24.5%;
  position: relative;
}

.advancedsearch__formbtn button {
  background-color: #f7f7f7;
  width: 100%;
  padding: 20px;
  border-radius: 10px;
  text-align: left;
  font-family: "Montserrat-Semibold";
  font-weight: 600;
  font-size: 16px;
  color: #24272B;
  border: 1px solid transparent;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.advancedsearch__formbtn button:hover {
  border-color: #6a3dff;
}

.advancedsearch__formbtn button:hover + i {
  color: #6a3dff;
}

.advancedsearch__formbtn i {
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.advancedsearch__formselect {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 24.5%;
          flex: 0 1 24.5%;
  position: relative;
}

.advancedsearch__formselect::after {
  position: absolute;
  content: "";
  right: 15px;
  top: 25px;
  width: 6px;
  height: 10px;
  background-image: url(../images/arrow-down.svg);
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.advancedsearch__formselect::before {
  position: absolute;
  left: 15px;
  top: 10px;
  font-family: "Montserrat-Medium";
  font-size: 12px;
  font-weight: 500;
}

.advancedsearch__formselect select {
  width: 100%;
  background-color: #f7f7f7;
  padding: 30px 15px 10px 15px;
  border-radius: 10px;
  color: #24272B;
  font-size: 16px;
  margin-bottom: 15px;
}

.advancedsearch__formselect select[name="region"] {
  font-family: "Montserrat-Medium";
  font-weight: 500;
}

.advancedsearch__formselect select[name="keytags"] {
  font-family: "Montserrat-Semibold";
  font-weight: 600;
}

.advancedsearch__formselect select[name="genre"],
.advancedsearch__formselect select[name="awards"] {
  font-family: "Montserrat-Medium";
  font-weight: 500;
  color: rgba(36, 39, 43, 0.5);
}

.advancedsearch__formselect--region::before {
  content: "Страна";
  color: rgba(36, 39, 43, 0.5);
}

.advancedsearch__formselect--keytags::before {
  content: "Ключевые теги";
}

.advancedsearch__formselect--genre::before {
  content: "Жанр";
  position: absolute;
}

.advancedsearch__formselect--awards::before {
  content: "Награды";
  position: absolute;
}

.advancedsearch__formselectbtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-family: "Montserrat-Medium";
  font-weight: 500;
}

.advancedsearch__formselectcheck {
  display: none;
}

.advancedsearch__formselectcheck:checked + .advancedsearch__formselectfake::before {
  left: auto;
  right: 0;
}

.advancedsearch__formselectfake {
  width: 36px;
  height: 20px;
  border-radius: 10px;
  background-color: #f7f7f7;
  display: inline-block;
  position: relative;
}

.advancedsearch__formselectfake::before {
  content: "";
  position: absolute;
  display: block;
  width: 16px;
  height: 16px;
  background-color: #6239ea;
  border-radius: 50%;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  margin: 0 5px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.advancedsearch__formselecttext {
  display: inline-block;
  font-size: 10px;
  margin-left: 4px;
}

.advancedsearch__formitem-left, .advancedsearch__formitem-right {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 49%;
          flex: 0 1 49%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.advancedsearch__formitem-left input[type="number"], .advancedsearch__formitem-right input[type="number"] {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 49%;
          flex: 0 1 49%;
  width: 100%;
  background-color: #f7f7f7;
  padding: 20px;
  border-radius: 10px;
  max-height: 56px;
  margin-bottom: 5px;
  font-family: "Montserrat-Semibold";
  font-weight: 600;
  font-size: 16px;
  color: #24272B;
}

.advancedsearch__formitem-left input[type="number"]::-webkit-input-placeholder, .advancedsearch__formitem-right input[type="number"]::-webkit-input-placeholder {
  font-family: "Montserrat-Semibold";
  font-weight: 600;
  font-size: 16px;
  color: rgba(36, 39, 43, 0.5);
}

.advancedsearch__formitem-left input[type="number"]:-ms-input-placeholder, .advancedsearch__formitem-right input[type="number"]:-ms-input-placeholder {
  font-family: "Montserrat-Semibold";
  font-weight: 600;
  font-size: 16px;
  color: rgba(36, 39, 43, 0.5);
}

.advancedsearch__formitem-left input[type="number"]::-ms-input-placeholder, .advancedsearch__formitem-right input[type="number"]::-ms-input-placeholder {
  font-family: "Montserrat-Semibold";
  font-weight: 600;
  font-size: 16px;
  color: rgba(36, 39, 43, 0.5);
}

.advancedsearch__formitem-left input[type="number"]::placeholder, .advancedsearch__formitem-right input[type="number"]::placeholder {
  font-family: "Montserrat-Semibold";
  font-weight: 600;
  font-size: 16px;
  color: rgba(36, 39, 43, 0.5);
}

.advancedsearch__formitemtitle {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
}

.advancedsearch__range_block {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

.advancedsearch__range_block .irs-from,
.advancedsearch__range_block .irs-to {
  display: none;
  visibility: hidden;
}

.advancedsearch__range_block .irs--round .irs-min,
.advancedsearch__range_block .irs--round .irs--round,
.advancedsearch__range_block .irs--round .irs-max {
  top: 60px;
  background-color: transparent;
  font-size: 14px;
  color: #24272B;
  font-family: "Montserrat-Medium";
  opacity: 0.5;
}

.advancedsearch__range_block .irs--round .irs-line,
.advancedsearch__range_block .irs--round .irs-bar {
  height: 10px;
  background-color: #f7f7f7;
}

.advancedsearch__range_block .irs--round .irs-bar {
  background-color: rgba(98, 57, 234, 0.4);
}

.advancedsearch__range_block .irs--round .irs-handle {
  height: 16px;
  width: 16px;
  border: none;
  background-color: #6239ea;
  top: 32px;
}

.advancedsearch__formitem-left span {
  color: rgba(36, 39, 43, 0.5);
}

.advancedsearch__formitem-right .rangemin {
  color: rgba(36, 39, 43, 0.5);
}

.advancedsearch__formshowall {
  text-align: center;
}

.advancedsearch__formshowbtn {
  font-family: "Montserrat-Bold";
  font-weight: 700;
  font-size: 12px;
  padding: 20px 70px;
  border-radius: 10px;
  background: -webkit-gradient(linear, left top, right top, from(#5432fd), to(#703ed1));
  background: linear-gradient(90deg, #5432fd 0%, #703ed1 100%);
  color: #ffffff;
  text-transform: uppercase;
}

.footer {
  background-color: #24272b;
}

.footer__inner {
  padding: 100px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 1200px) {
  .footer__inner > div {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .footer__inner > div {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
  }
  .footer__inner > div:last-child {
    margin-bottom: 0;
  }
}

.footer__logoblock {
  margin-bottom: 40px;
}

.footer__copyrighttext {
  font-family: "Montserrat-Semibold";
  font-weight: 600;
  font-size: 14px;
  color: #a6a8a9;
  line-height: 24px;
  margin-bottom: 80px;
  max-width: 390px;
}

.footer__partnertitle {
  font-family: "Montserrat-Semibold";
  font-weight: 600;
  font-size: 18px;
  color: #ffffff;
  line-height: 16px;
  margin-bottom: 10px;
}

.footer__partnerlink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-family: "Montserrat-Semibold";
  font-weight: 600;
  font-size: 16px;
  color: #a6a8a9;
  line-height: 26px;
}

.footer__partnerlink img {
  margin-right: 10px;
}

.footer__partnerlink:hover {
  color: #a6a8a9;
}

.footer__title {
  font-family: "Montserrat-Semibold";
  font-weight: 600;
  font-size: 28px;
  line-height: 34px;
  color: #ffffff;
}

.footer__menulist, .footer__sociallist {
  margin-top: 50px;
}

.footer__menulistitem {
  margin-bottom: 20px;
}

.footer__menulistitem:last-child {
  margin-bottom: 0;
}

.footer__menulistitem--mailli {
  margin-top: 65px;
}

.footer__menulistitem--mail {
  font-family: "Montserrat-Semibold";
  font-weight: 600;
  font-size: 16px;
  line-height: 6px;
  color: #a6a8a9;
  margin-bottom: 15px;
}

.footer__menulistlink {
  font-family: "Montserrat-Semibold";
  font-weight: 600;
  font-size: 16px;
  line-height: 6px;
  color: #a6a8a9;
}

.footer__menulistlink:hover {
  color: #a6a8a9;
}

.footer__menulistlink--mail {
  color: #ffffff;
}

.footer__menulistlink--mail:hover {
  color: #ffffff;
}

.footer__sociallist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 1200px) {
  .footer__sociallist {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.footer__sociallistitem {
  margin-right: 10px;
}

.footer__sociallistitem:last-child {
  margin-right: 0;
}

.footer__sociallistlink {
  width: 55px;
  height: 55px;
  border-radius: 50%;
  background-color: #2f3236;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 22px;
}

.footer__sociallistlink:hover {
  color: #ffffff;
}

.bigmovie__col {
  border-radius: 20px;
  overflow: hidden;
}

.user-action {
  max-width: 1140px;
  margin: 0 auto;
}

.user-action__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 40px;
}

.user-action__main--inner {
  padding-bottom: 30px;
  border-bottom: 2px solid #f7f7f7;
}

.user-action__main--inner .user-action__img-link img {
  width: 60px !important;
}

.user-action__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 2px solid #f7f7f7;
  margin-bottom: 30px;
  position: relative;
}

.user-action__item:last-child {
  border-bottom: none;
  margin-bottom: 0;
}

.user-action__content-top, .user-action__content-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.user-action__content-top {
  margin-bottom: 20px;
}

.user-action__img-link {
  margin-right: 20px;
  width: 80px;
  height: 80px;
}

.user-action__img-link img {
  border-radius: 50%;
  width: 80px;
}

.user-action__input {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  position: relative;
}

.user-action__input::-webkit-input-placeholder {
  font-family: "Montserrat-Medium";
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  color: #333840;
}

.user-action__input:-ms-input-placeholder {
  font-family: "Montserrat-Medium";
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  color: #333840;
}

.user-action__input::-ms-input-placeholder {
  font-family: "Montserrat-Medium";
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  color: #333840;
}

.user-action__input::placeholder {
  font-family: "Montserrat-Medium";
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  color: #333840;
}

.user-action__input input {
  width: 100%;
  height: 100%;
  border-radius: 20px;
  padding: 0 80px 0 20px;
  background-color: #f7f7f7;
}

.user-action__input button {
  position: absolute;
  right: 20px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #fff;
}

.user-action__input button img {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.user-action__content-name {
  font-family: "Montserrat-Bold";
  font-weight: 700;
  font-size: 18px;
  color: #333840;
  margin-right: 8px;
}

@media (max-width: 767px) {
  .user-action__content-name {
    font-size: 17px;
  }
}

.user-action__date-time {
  font-family: "ProximaNova-Regular";
  font-weight: 400;
  font-size: 16px;
  color: #8a9099;
  margin-right: 30px;
}

.user-action__count-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.user-action__like-count, .user-action__dislike-count {
  font-family: "ProximaNova-Semibold";
  font-weight: 600;
  font-size: 16px;
  opacity: 0;
  margin-right: 5px;
}

.user-action__like-btn, .user-action__dislike-btn {
  background-color: transparent;
}

.user-action__like-count--green {
  color: #14cc52;
  opacity: 1;
}

.user-action__dislike-count--red {
  color: #ff3333;
  opacity: 1;
}

.user-action__count-btns {
  margin-right: 15px;
}

.user-action__dislike-img {
  -webkit-transform: translateY(5px) rotate(180deg);
          transform: translateY(5px) rotate(180deg);
}

.user-action__img-link--inner img {
  width: 60px;
  height: 60px;
}

.user-action__like-img {
  -webkit-transform: translateY(-3px);
          transform: translateY(-3px);
}

.user-action__like-img--green {
  -webkit-filter: brightness(0) saturate(100%) invert(68%) sepia(93%) saturate(2241%) hue-rotate(87deg) brightness(94%) contrast(88%);
          filter: brightness(0) saturate(100%) invert(68%) sepia(93%) saturate(2241%) hue-rotate(87deg) brightness(94%) contrast(88%);
}

.user-action__dislike-img--red {
  -webkit-filter: brightness(0) saturate(100%) invert(45%) sepia(87%) saturate(5032%) hue-rotate(342deg) brightness(100%) contrast(101%);
          filter: brightness(0) saturate(100%) invert(45%) sepia(87%) saturate(5032%) hue-rotate(342deg) brightness(100%) contrast(101%);
}

.user-action__edits, .user-action__dotts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.user-action__editor img {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.user-action__editor:hover img {
  -webkit-filter: brightness(0) saturate(100%) invert(32%) sepia(92%) saturate(6784%) hue-rotate(252deg) brightness(96%) contrast(90%);
          filter: brightness(0) saturate(100%) invert(32%) sepia(92%) saturate(6784%) hue-rotate(252deg) brightness(96%) contrast(90%);
}

.user-action__dotts img {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.user-action__dotts:hover img {
  -webkit-filter: brightness(0) saturate(100%) invert(32%) sepia(92%) saturate(6784%) hue-rotate(252deg) brightness(96%) contrast(90%);
          filter: brightness(0) saturate(100%) invert(32%) sepia(92%) saturate(6784%) hue-rotate(252deg) brightness(96%) contrast(90%);
}

.user-action__editor {
  margin-right: 20px;
}

.user-action__user-comment {
  font-family: "Montserrat-Medium";
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  color: #333840;
  margin-bottom: 15px;
}

.user-action__user-answer-btn {
  font-family: "Montserrat-Bold";
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  color: #6a3dff;
}

.user-action__user-answer-btn:hover {
  color: #6a3dff;
  text-decoration: underline;
}

.user-action__user-answer {
  padding-bottom: 30px;
  border-bottom: 2px solid #f7f7f7;
}

.user-action__user-answer--innermain {
  border-bottom: none;
}

.user-action__item--inner {
  margin-top: 30px;
  margin-bottom: 0;
  border-bottom: none;
}

@media (max-width: 767px) {
  .user-action__item--inner .user-action__content-name {
    font-size: 13px;
  }
}

@media (max-width: 767px) {
  .user-action__item--inner .user-action__date-time {
    font-size: 12px;
    margin-right: 0;
  }
}

.user-action__item--inner .user-action__user-answer {
  border-bottom: none;
}

.feedback-author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.feedback-author__img {
  margin-right: 15px;
}

.feedback-author__img img {
  border-radius: 50%;
}

.feedback-author__name {
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
  font-size: 18px;
  line-height: 16px;
  color: #333840;
  margin-bottom: 5px;
}

.feedback-author__date {
  font-family: "Montserrat-Medium";
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: rgba(51, 56, 64, 0.5);
}

.cabinet-user {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 24%;
          flex: 0 1 24%;
}

@media (max-width: 1200px) {
  .cabinet-user {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 40%;
            flex: 0 1 40%;
  }
}

@media (max-width: 767px) {
  .cabinet-user {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 70%;
            flex: 0 1 70%;
  }
}

.cabinet-user__info {
  border-radius: 20px;
  overflow: hidden;
  margin-bottom: 20px;
}

.cabinet-user__img a {
  width: 100%;
}

.cabinet-user__img img {
  width: 100%;
}

.cabinet-user__content {
  padding: 20px 30px;
  background-color: #ffffff;
}

.cabinet-user__name {
  line-height: 34px;
  padding-left: 0;
  margin-bottom: 10px;
}

.cabinet-user__about-title {
  font-family: "Montserrat-Medium";
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
  color: #8a9099;
  margin-bottom: 5px;
}

.cabinet-user__about-desc {
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
  font-size: 16px;
  line-height: 28px;
  color: #333840;
}

.cabinet-user__action {
  background-color: #fff;
  border-radius: 20px;
  padding: 30px 0 20px;
}

.cabinet-user__action-list-title {
  padding: 0 20px 20px 30px;
  text-transform: uppercase;
}

.cabinet-user__action-list-item {
  border-bottom: 1px solid #f7f7f7;
}

.cabinet-user__action-list-item:last-child {
  border-bottom: 0;
}

.cabinet-user__action-list-link {
  padding: 20px 30px;
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #333840;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  display: block;
}

.cabinet-user__action-list-link:hover {
  color: #fff;
  background-color: #6239ea;
}

.cabinet-user__action-list2 {
  margin-top: 30px;
}

.cabinet-user__action-list2-item {
  margin-bottom: 10px;
  text-align: center;
}

.cabinet-user__action-list2-link {
  font-size: 16px;
  line-height: 16px;
  padding: 18px 0;
  text-align: center;
  border-radius: 10px;
  background-color: #6239ea;
}

.cabinet-user__action-list2-link--chat {
  font-family: "Montserrat-Bold";
  font-weight: 700;
  color: #fff;
  width: 100%;
}

.cabinet-user__action-list2-link--chat:hover {
  color: #fff;
}

.cabinet-user__action-list2-link--blocked {
  font-family: "Montserrat-Medium";
  font-weight: 500;
  color: rgba(51, 56, 64, 0.69);
  width: 100%;
  background-color: #f7f7f7;
}

.cabinet-user__action-list2-link--blocked:hover {
  color: rgba(51, 56, 64, 0.69);
}

.cabinet-user__action-list2-link--deletefriend {
  font-family: "Montserrat-Medium";
  font-weight: 500;
  display: inline-block;
  background-color: transparent;
  color: #6239ea;
}

.cabinet-user__action-list2-link--deletefriend:hover {
  color: #6239ea;
}

.user-stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 20px;
}

.user-stars__item {
  margin-right: 5px;
}

.user-stars__item:last-child {
  margin-right: 0;
}

.user-stars__btn--active .user-stars__img {
  -webkit-filter: brightness(0) saturate(100%) invert(84%) sepia(95%) saturate(1375%) hue-rotate(327deg) brightness(103%) contrast(101%);
          filter: brightness(0) saturate(100%) invert(84%) sepia(95%) saturate(1375%) hue-rotate(327deg) brightness(103%) contrast(101%);
}

.user-turns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
}

.user-turns__item {
  margin-right: 10px;
}

.user-turns__item:last-child {
  margin-right: 0;
}

.user-turns__btn {
  font-family: "ProximaNova-Semibold";
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  padding: 13px 10px;
  background-color: #f7f7f7;
  border-radius: 15px;
  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;
}

.user-turns__btn img {
  margin-left: 5px;
}

.user-turns__btn--like {
  color: #14cc52;
}

.user-turns__btn--like:hover {
  color: #14cc52;
}

.user-turns__btn--like img {
  -webkit-filter: brightness(0) saturate(100%) invert(54%) sepia(88%) saturate(484%) hue-rotate(88deg) brightness(97%) contrast(86%);
          filter: brightness(0) saturate(100%) invert(54%) sepia(88%) saturate(484%) hue-rotate(88deg) brightness(97%) contrast(86%);
  -webkit-transform: translate(0, -1px);
          transform: translate(0, -1px);
}

.user-turns__btn--likeactive {
  background: #14cc52;
  color: #fff;
}

.user-turns__btn--likeactive:hover {
  color: #fff;
}

.user-turns__btn--likeactive img {
  -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(23%) hue-rotate(20deg) brightness(107%) contrast(107%);
          filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(23%) hue-rotate(20deg) brightness(107%) contrast(107%);
}

.user-turns__btn--dislike {
  color: #ff3333;
}

.user-turns__btn--dislike:hover {
  color: #ff3333;
}

.user-turns__btn--dislike img {
  -webkit-filter: brightness(0) saturate(100%) invert(35%) sepia(38%) saturate(4782%) hue-rotate(342deg) brightness(108%) contrast(106%);
          filter: brightness(0) saturate(100%) invert(35%) sepia(38%) saturate(4782%) hue-rotate(342deg) brightness(108%) contrast(106%);
  -webkit-transform: translate(0, 3px);
          transform: translate(0, 3px);
}

.user-turns__btn--dislikeactive {
  background-color: #ff3333;
  color: #fff;
}

.user-turns__btn--dislikeactive:hover {
  color: #fff;
}

.user-turns__btn--dislikeactive img {
  -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(23%) hue-rotate(20deg) brightness(107%) contrast(107%);
          filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(23%) hue-rotate(20deg) brightness(107%) contrast(107%);
}

.minimovie__titlelink {
  text-transform: uppercase;
}

.user-recommendations {
  background-color: #f7f7f7;
  padding: 60px 0 40px 0;
}

.user-recommendations .container {
  overflow: hidden;
}

.user-recommendations__cinameitem {
  display: block;
  color: inherit;
}

.user-recommendations__cinameitem:hover {
  color: inherit;
}

.user-recommendations__title {
  position: relative;
  margin-bottom: 40px;
  padding-left: 100px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.user-recommendations__title::before {
  content: "";
  position: absolute;
  display: block;
  width: 80px;
  height: 40px;
  background-image: url(../images/section-titlebefore1.png);
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.user-recommendations__ciname {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.user-recommendations__cinameitem {
  margin-right: 15px;
  text-align: center;
}

.user-recommendations__cinameimg {
  position: relative;
  margin-bottom: 15px;
}

.user-recommendations__bigimg {
  -webkit-transition: border-color 0.3s ease 0s;
  transition: border-color 0.3s ease 0s;
  width: 200px;
  height: 200px;
  position: relative;
}

.user-recommendations__bigimg::before {
  content: '';
  position: absolute;
  left: -12px;
  top: -12px;
  width: 224px;
  height: 224px;
  background-color: transparent;
  border: 6px solid transparent;
  border-radius: 50%;
  -webkit-transition: .3s;
  transition: .3s;
}

.user-recommendations__bigimg:hover::before {
  border: 6px solid #339FFF;
}

.user-recommendations__bigimg img {
  border-radius: 50%;
  width: 200px;
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}

.user-recommendations__littleimg {
  position: absolute;
  right: 0;
  bottom: -5px;
  overflow: hidden;
  border-radius: 50%;
  width: 66px;
  height: 66px;
}

.user-recommendations__littleimg img {
  border-radius: 50%;
  width: 60px;
}

.filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 40px;
}

.filter__filterbtn {
  background-color: transparent;
  font-size: 18px;
  color: inherit;
  margin-right: 20px;
}

.filter__filterbtn:hover {
  color: inherit;
}

.filter__filterbtn:last-child {
  margin-right: 0;
}

.filter__filterbtn--active {
  background-color: #ffffff;
  border-radius: 15px;
  padding: 20px;
  font-family: "Montserrat-Semibold";
  font-weight: 600;
}

@media (max-width: 992px) {
  .filter__left {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    margin-bottom: 20px;
  }
}

.filter__rightselect {
  position: relative;
}

.filter__rightselect::before {
  content: "";
  position: absolute;
  display: block;
  right: 20px;
  top: 0;
  bottom: 0;
  width: 6px;
  height: 10px;
  margin: auto;
  background-image: url(../images/arrow-down.svg);
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.filter__select {
  font-family: "Montserrat-Semibold";
  font-weight: 600;
  font-size: 16px;
  background-color: #ffffff;
  padding: 25px 15px;
  border-radius: 15px;
  width: 380px;
}

.filter__select--authorized {
  width: 450px;
}

.content-title {
  font-family: "Montserrat-Semibold";
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 10px;
}

.content-subtitle {
  font-family: "ProximaNova-Regular";
  font-weight: 400;
  font-size: 14px;
  color: rgba(36, 39, 43, 0.5);
  margin-bottom: 10px;
}

.content-count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "ProximaNova-Semibold";
  font-weight: 600;
  font-size: 12px;
}

.content-count span {
  color: rgba(36, 39, 43, 0.3);
  margin-left: 5px;
}

.content-count img {
  margin-right: 5px;
}

.minimovie__inner {
  position: relative;
  padding: 60px 0;
}

.minimovie__titleblock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 40px;
}

.minimovie__title {
  position: relative;
  padding-left: 100px;
}

.minimovie__title::before {
  content: "";
  position: absolute;
  display: block;
  width: 80px;
  height: 40px;
  background-image: url(../images/section-titlebefore2.png);
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.minimovie__titlelink {
  margin-right: 50px;
  font-family: "Montserrat-Bold";
  font-weight: 700;
  font-size: 16px;
  color: rgba(36, 39, 43, 0.5);
}

.minimovie__titlelink:hover {
  color: rgba(36, 39, 43, 0.5);
}

.minimovie__row .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.minimovie__row .slick-list {
  overflow: hidden;
}

.minimovie__row .slick-arrow {
  position: absolute;
  top: 70px;
  font-size: 0;
  width: 10px;
  height: 16px;
  background-color: transparent;
  opacity: 0.5;
  -webkit-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}

.minimovie__row .slick-arrow:hover {
  opacity: 1;
}

.minimovie__row .slick-arrow.slick-prev {
  right: 25px;
  background-image: url(../images/slick-arrow.svg);
  background-repeat: no-repeat;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.minimovie__row .slick-arrow.slick-next {
  right: 0;
  background-image: url(../images/slick-arrow.svg);
  background-repeat: no-repeat;
}

.minimovie__row .slick-arrow.slick-disabled {
  opacity: 0.5;
}

.minimovie__col {
  margin-right: 20px;
  display: block;
  color: inherit;
}

.minimovie__col:hover {
  color: inherit;
}

.minimovie__col-top {
  position: relative;
  margin-bottom: 15px;
}

.minimovie__col-img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.minimovie__col-content {
  text-align: center;
  color: #ffffff;
  position: absolute;
  display: block;
  width: 110px;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.minimovie__col-contentdark {
  background-color: #27292c;
  padding: 10px 20px;
  font-family: "Montserrat-Semibold";
  font-weight: 600;
  font-size: 12px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.minimovie__col-contentblue, .minimovie__col-contentyellow {
  background-color: #703fd1;
  padding: 9px 19px;
  font-family: "Montserrat-Semibold";
  font-weight: 600;
  font-size: 10px;
}

.minimovie__col-contentyellow {
  background-color: #ffdd33;
  color: #24272B;
}

.minimovie__content-title {
  font-size: 17px;
}

.minimovie__content-count {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.review {
  background-color: #f7f7f7;
}

.review__inner {
  padding: 60px 0;
  position: relative;
}

.review__title::before {
  background-image: url(../images/section-titlebefore3.png);
}

.review__row .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.review__row .slick-list {
  overflow: hidden;
}

.review__row .slick-arrow {
  position: absolute;
  top: 69px;
  font-size: 0;
  width: 10px;
  height: 16px;
  background-color: transparent;
  opacity: 0.5;
  -webkit-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}

.review__row .slick-arrow:hover {
  opacity: 1;
}

.review__row .slick-arrow.slick-prev {
  right: 25px;
  background-image: url(../images/slick-arrow.svg);
  background-repeat: no-repeat;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.review__row .slick-arrow.slick-next {
  right: 0;
  background-image: url(../images/slick-arrow.svg);
  background-repeat: no-repeat;
}

.review__row .slick-arrow.slick-disabled {
  opacity: 0.5;
}

.review__col {
  padding: 30px;
  background-color: #ffffff;
  border-radius: 15px;
  margin-right: 20px;
}

.review__colhead {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 30px;
}

.review__colimg {
  margin-right: 15px;
  width: 60px;
  height: 60px;
  overflow: hidden;
}

.review__colimg img {
  border-radius: 50%;
  width: 60px;
}

.review__colheadtitle {
  font-family: "Montserrat-Semibold";
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 5px;
}

.review__colheaddate {
  color: rgba(36, 39, 43, 0.5);
}

.review__coltitle {
  font-family: "Montserrat-Semibold";
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 30px;
}

.review__coltext {
  font-family: "ProximaNova-Regular";
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}

.review__colbodylink {
  font-family: "ProximaNova-Semibold";
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  text-decoration: underline;
}

.world-cinema__inner {
  padding: 60px 0;
}

.world-cinema__item {
  margin-bottom: 60px;
  position: relative;
}

.world-cinema__item:last-child {
  margin-bottom: 0;
}

.world-cinema__item .minimovie__row .slick-arrow {
  top: 5px;
}

.world-cinema__title {
  position: relative;
  margin-bottom: 40px;
  padding-left: 100px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.world-cinema__title::before {
  content: "";
  position: absolute;
  display: block;
  width: 80px;
  height: 40px;
  background-image: url(../images/section-titlebefore4.png);
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.world-cinema__title--little {
  padding: 0;
  margin-bottom: 0;
  font-size: 22px;
}

.world-cinema__title--little::before {
  display: none;
}

.bigmovie__row {
  position: relative;
}

.bigmovie__row .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.bigmovie__row .slick-list {
  overflow: hidden;
}

.bigmovie__row .slick-arrow {
  position: absolute;
  top: -62px;
  font-size: 0;
  width: 10px;
  height: 16px;
  background-color: transparent;
  opacity: 0.5;
  -webkit-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}

.bigmovie__row .slick-arrow:hover {
  opacity: 1;
}

.bigmovie__row .slick-arrow.slick-prev {
  right: 25px;
  background-image: url(../images/slick-arrow.svg);
  background-repeat: no-repeat;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.bigmovie__row .slick-arrow.slick-next {
  right: 0;
  background-image: url(../images/slick-arrow.svg);
  background-repeat: no-repeat;
}

.bigmovie__row .slick-arrow.slick-disabled {
  opacity: 0.5;
}

.bigmovie__col {
  position: relative;
  margin-right: 20px;
  display: block;
  color: inherit;
}

.bigmovie__col:hover {
  color: inherit;
}

.bigmovie__img img {
  width: 100%;
}

.bigmovie__content {
  position: absolute;
  bottom: 30px;
  left: 30px;
  margin: 0;
}

@media (max-width: 992px) {
  .bigmovie__content {
    bottom: 20px;
    left: 20px;
  }
}

.bigmovie__playbtn {
  position: absolute;
  right: 50%;
  top: 50%;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
  width: 80px !important;
  height: 80px;
  background-color: #703fd1;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-animation: pulse 2s infinite;
          animation: pulse 2s infinite;
}

@media (max-width: 1200px) {
  .bigmovie__playbtn {
    width: 60px !important;
    height: 60px;
  }
}

@media (max-width: 700px) {
  .bigmovie__playbtn {
    width: 50px !important;
    height: 50px;
  }
}

.bigmovie__playbtn img {
  -webkit-transform: translate(3px, 3px);
          transform: translate(3px, 3px);
}

.bigmovie__date {
  font-family: "Montserrat-Bold";
  font-weight: 700;
  font-size: 14px;
  color: #6a3dff;
  margin-bottom: 5px;
}

.bigmovie__title {
  font-family: "Montserrat-Semibold";
  font-weight: 600;
  font-size: 18px;
  color: #ffffff;
  margin-bottom: 2px;
}

@media (max-width: 992px) {
  .bigmovie__title {
    font-size: 14px;
  }
}

.bigmovie__subtitle {
  font-family: "Montserrat-Semibold";
  font-weight: 600;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.5);
}

@media (max-width: 992px) {
  .bigmovie__subtitle {
    font-size: 14px;
  }
}

.cinema {
  background-color: #f7f7f7;
  padding: 60px 0;
}

.cinema .slick-arrow {
  display: none !important;
}

.cinema__title {
  position: relative;
  margin-bottom: 40px;
  padding-left: 100px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.cinema__title img {
  margin-left: 10px;
}

.cinema__title::before {
  content: "";
  position: absolute;
  display: block;
  width: 80px;
  height: 40px;
  background-image: url(../images/section-titlebefore5.png);
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.kinoteka {
  padding: 60px 0;
}

.kinoteka .slick-arrow {
  display: none !important;
}

.kinoteka__title {
  position: relative;
  margin-bottom: 40px;
  padding-left: 100px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.kinoteka__title::before {
  content: "";
  position: absolute;
  display: block;
  width: 80px;
  height: 40px;
  background-image: url(../images/section-titlebefore6.png);
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.kinoteka .filter__filterbtn {
  color: rgba(36, 39, 43, 0.8);
}

.kinoteka .filter__filterbtn--active {
  background-color: #f7f7f7;
}

.kinoteka .filter__select {
  border: 1px solid #b3b3b3;
}

.about-service__inner {
  padding-top: 10px;
  padding-bottom: 100px;
}

.about-service__title {
  padding-left: 0;
  text-transform: uppercase;
  margin-bottom: 30px;
}

.about-service__subtitle {
  margin-bottom: 30px;
}

.about-service__subtitle, .about-service__listtitle {
  font-family: "ProximaNova-Semibold";
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #5a5f66;
}

.about-service__list {
  margin-bottom: 30px;
}

.about-service__listitem {
  font-family: "ProximaNova-Regular";
  font-weight: 400;
  color: #5a5f66;
  font-size: 16px;
  line-height: 24px;
}

.about-service__listitem:last-child {
  margin-top: 30px;
  color: #e4e4e6;
}

.about-service__link {
  font-family: "Montserrat-Bold";
  font-weight: 700;
  line-height: 16px;
  color: #6a3dff;
  text-transform: uppercase;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 #703fd1;
            box-shadow: 0 0 0 0 #703fd1;
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(112, 63, 209, 0);
            box-shadow: 0 0 0 10px rgba(112, 63, 209, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(112, 63, 209, 0);
            box-shadow: 0 0 0 0 rgba(112, 63, 209, 0);
  }
}

@keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 #703fd1;
            box-shadow: 0 0 0 0 #703fd1;
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(112, 63, 209, 0);
            box-shadow: 0 0 0 10px rgba(112, 63, 209, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(112, 63, 209, 0);
            box-shadow: 0 0 0 0 rgba(112, 63, 209, 0);
  }
}

.header__searchlogin--user {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.header__search--authorized {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.header.filmonline {
  background-color: #1B1E23;
}

.header.filmonline .header__inner {
  border-bottom: 2px solid #2B2E33;
}

.header.filmonline .header__navlist-link {
  color: #fff;
}

.header.filmonline .header__burgerbtn {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}

.header.filmonline .header__navlist-link.dropdown-toggle::after {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}

.header.filmonline .header__search-input.input_small {
  background-color: #363B44;
  color: #fff;
}

.header.filmonline .header__search-input.input_small::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.49);
}

.header.filmonline .header__search-input.input_small:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.49);
}

.header.filmonline .header__search-input.input_small::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.49);
}

.header.filmonline .header__search-input.input_small::placeholder {
  color: rgba(255, 255, 255, 0.49);
}

.header.filmonline .header__search-input.input_small + .header__search-btn img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}

.header.filmonline .header__login-link.dark {
  background-color: #575B61;
}

.cinemaheaderbottom {
  background-color: #1B1E23;
}

.cinemaheaderbottom a {
  margin-right: 10px;
}

.cinemaheaderbottom a:last-child {
  margin-right: 0;
}

@media (max-width: 1170px) {
  .cinemaheaderbottom__colleft {
    margin-bottom: 20px;
  }
}

.cinemaheaderbottom__colright {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 633px) {
  .cinemaheaderbottom__colright a {
    margin-bottom: 20px;
  }
  .cinemaheaderbottom__colright a:last-child {
    margin-bottom: 0;
  }
}

.cinemaheaderbottom__watchtypelink {
  font-family: 'Montserrat-Semibold';
  font-weight: 600;
  font-size: 16px;
  color: #fff;
  background-color: #4C5157;
  border-radius: 15px;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.cinemaheaderbottom__watchtypelink:hover {
  color: #fff;
}

.cinemaheaderbottom .toogleblock {
  width: 36px;
  height: 20px;
  background-color: #fff;
  border-radius: 10px;
  display: inline-block;
  position: relative;
  margin-right: 6px;
}

.cinemaheaderbottom .toogleblock__inner {
  position: absolute;
  width: 16px;
  height: 16px;
  background-color: #4C5157;
  border-radius: 50%;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
  margin-left: 2px;
}

.cinemaheaderbottom__watchtypelink--active {
  color: #fff;
  background-color: #12B347;
}

.cinemaheaderbottom__watchtypelink--active:hover {
  color: #fff;
}

.cinemaheaderbottom__watchtypelink--active .toogleblock__inner {
  left: auto;
  right: 0;
  margin-right: 2px;
  margin-left: 0;
  background-color: #12B347;
}

.cinemaheaderbottom__sorttype {
  border-radius: 15px;
  padding: 20px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.cinemaheaderbottom__sorttype:hover {
  background-color: #4C5157;
}

.cinemaheaderbottom__sorttype:hover img {
  -webkit-filter: brightness(0) saturate(100%) invert(57%) sepia(91%) saturate(411%) hue-rotate(87deg) brightness(97%) contrast(83%);
          filter: brightness(0) saturate(100%) invert(57%) sepia(91%) saturate(411%) hue-rotate(87deg) brightness(97%) contrast(83%);
}

.cinemaheaderbottom__sorttype--active {
  background-color: #4C5157;
}

.cinemaheaderbottom__sorttype--active img {
  -webkit-filter: brightness(0) saturate(100%) invert(57%) sepia(91%) saturate(411%) hue-rotate(87deg) brightness(97%) contrast(83%);
          filter: brightness(0) saturate(100%) invert(57%) sepia(91%) saturate(411%) hue-rotate(87deg) brightness(97%) contrast(83%);
}

.cinemaheaderbottom__sortoption {
  background-color: #363B44;
  border-radius: 15px;
  padding: 20px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-family: 'Montserrat-Semibold';
  font-weight: 600;
  font-size: 16px;
  color: #fff;
}

.cinemaheaderbottom__sortoption:hover {
  color: #fff;
}

.cinemaheaderbottom__sortoption:hover img {
  -webkit-transition: .3s;
  transition: .3s;
  -webkit-filter: brightness(0) saturate(100%) invert(57%) sepia(91%) saturate(411%) hue-rotate(87deg) brightness(97%) contrast(83%);
          filter: brightness(0) saturate(100%) invert(57%) sepia(91%) saturate(411%) hue-rotate(87deg) brightness(97%) contrast(83%);
}

.cinemaheaderbottom__sortoptiontext {
  margin-left: 8px;
}

.cinemaheaderbottom .filter__filterbtn {
  color: #fff;
}

.cinemaheaderbottom .filter__filterbtn--active {
  background-color: #12B347;
}

.cinemaheaderbottom__inner {
  padding: 30px 0;
}

.cinemaheaderbottom__title {
  padding-left: 0;
  color: #fff;
  margin-bottom: 20px;
  text-transform: uppercase;
}

.cinemaheaderbottom__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.cinemamaincontent {
  background-color: #F7F7F7;
}

.cinemamaincontent__inner {
  padding: 30px 0 100px 0;
}

@media (max-width: 992px) {
  .cinemamaincontent__inner {
    padding-bottom: 40px;
  }
}

.cinemamaincontent__row {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 992px) {
  .cinemamaincontent__left {
    margin-bottom: 20px;
  }
}

.cinemamaincontent__lefttop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 40px;
}

.cinemamaincontent__lefttop .filter__filterbtn {
  font-family: 'Montserrat-Semibold';
  font-weight: 600;
  font-size: 16px;
  padding: 15px;
  padding-right: 35px;
  border-radius: 15px;
  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;
  background-color: #fff;
  font-size: 16px;
  margin-right: 10px;
  position: relative;
}

.cinemamaincontent__lefttop .filter__filterbtn:last-child {
  margin-right: 0;
}

.cinemamaincontent__lefttop .filter__filterbtn::after {
  content: 'x';
  position: absolute;
  width: 17px;
  height: 17px;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #C1C3C5;
}

.cinemamaincontent__leftmiddle {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 1400px) {
  .cinemamaincontent__leftmiddle .col-lg-2 {
    width: 25%;
  }
}

@media (max-width: 767px) {
  .cinemamaincontent__leftmiddle .col-lg-2 {
    width: 33%;
  }
}

.cinemamaincontent__leftmiddle .minimovie__col {
  margin-right: 0;
  margin-bottom: 40px;
}

.cinemamaincontent__leftmiddle .minimovie__content-title {
  font-size: 13px;
}

.cinemamaincontent__right {
  padding: 30px;
  background-color: #fff;
  border-radius: 20px;
}

.cinemamaincontent__right .minimovie__col {
  margin-bottom: 30px;
  margin-right: 0;
}

@media (max-width: 690px) {
  .cinemamaincontent__right .col-lg-12 .minimovie__content-title {
    font-size: 14px;
  }
}

.cinemamaincontent__righttitle {
  padding-left: 40px;
  font-size: 22px;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 30px;
}

@media (max-width: 1200px) {
  .cinemamaincontent__righttitle {
    font-size: 17px;
  }
}

.cinemamaincontent__righttitle::before {
  content: '';
  position: absolute;
  display: block;
  width: 60px;
  height: 40px;
  background-image: url(../images/section-titlebefore7.png);
  left: -30px;
  top: 0;
  bottom: 0;
  margin: auto 0;
}

.cinemamaincontent__rightlinkblock {
  text-align: center;
}

.cinemamaincontent__rightlink {
  font-family: 'Montserrat-Bold';
  font-weight: 700;
  font-size: 16px;
  color: rgba(36, 39, 43, 0.5);
  text-transform: uppercase;
}

.cinemamaincontent__rightlink:hover {
  color: rgba(36, 39, 43, 0.5);
}

.cinemamaincontent__leftbottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.cinemamaincontent__leftbtn {
  font-family: 'Montserrat-Semibold';
  font-weight: 600;
  font-size: 16px;
  color: #333840;
  background-color: transparent;
  padding: 15px 20px;
  border: 4px solid transparent;
  border-radius: 50%;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.cinemamaincontent__leftbtn:hover {
  border-color: #fff;
  color: #333840;
}

.cinemamaincontent__leftbtn--active {
  color: #fff;
  background-color: #6239EA;
  padding: 15px 20px;
  border: 2px solid #6239EA;
}

.cinemamaincontent__leftbtn--active:hover {
  border-color: transparent;
  color: #fff;
}

.cinemamaincontent__leftbtn--last:hover {
  border-color: transparent;
}

.cinemamaincontent__leftbtncount {
  font-family: 'Montserrat-Medium';
  font-weight: 500;
  font-size: 16px;
  background-color: #fff;
  padding: 15px 30px;
  border-radius: 25px;
  color: #333840;
}

.cinemamaincontent__leftbtncount:hover {
  color: #333840;
}

.cinemamaincontent__leftbtnnext {
  color: #fff;
  background-color: #6239EA;
  padding: 15px 20px;
  border: 2px solid #6239EA;
  border-radius: 50%;
}

.cinemamaincontent__leftbtnnext:hover {
  color: #fff;
}

.cinemamaincontent__leftitembtn {
  margin-right: 5px;
}

.cinemamaincontent__leftitembtn--count {
  margin-right: 10px;
}

.advancedsearch__form--moviecinemafilter {
  opacity: 0;
  visibility: hidden;
  display: none;
  padding: 40px 0;
  background-color: #fff;
  -webkit-transition: .3s;
  transition: .3s;
}

.advancedsearch__form--moviecinemafilter .advancedsearch__formitem {
  display: -ms-grid;
  display: grid;
  grid-gap: 0 10px;
  -ms-grid-columns: (1fr)[4];
      grid-template-columns: repeat(4, 1fr);
}

.advancedsearch__form--moviecinemafilter .advancedsearch__formitem:last-child {
  -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
}

@media (max-width: 1400px) {
  .advancedsearch__form--moviecinemafilter .advancedsearch__formitem {
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
  }
}

.advancedsearch__form--moviecinemafilter .advancedsearch__formselect--news::before {
  content: "Основная сортировка";
}

.advancedsearch__form--moviecinemafilter .advancedsearch__formselect--newonsite::before {
  content: "Все новинки";
}

.advancedsearch__form--moviecinemafilter .advancedsearch__formshowall {
  margin-bottom: 15px;
}

.advancedsearch__form--moviecinemafilter .advancedsearch__formreset {
  text-align: center;
}

.advancedsearch__form--moviecinemafilter .advancedsearch__formresetbtn {
  font-family: "Montserrat-Bold";
  font-weight: 700;
  color: rgba(36, 39, 43, 0.5);
  background-color: transparent;
  text-transform: uppercase;
}

.advancedsearch__form--moviecinemafilteractive {
  opacity: 1;
  visibility: visible;
  display: block;
  margin-top: 30px;
}

.advancedsearch__form--moviecinemafilteractive .advancedsearch__form {
  max-width: 70%;
  margin: 0 auto;
}

.header__inner.kinotekahor {
  border-bottom: 2px solid #f5f5f6;
}

.cinemaheaderbottom.kinotekahor {
  background-color: #fff;
}

.filter__filterbtn.kinotekahor,
.cinemaheaderbottom__title.kinotekahor,
.cinemaheaderbottom__sortoption.kinotekahor {
  color: #333840;
}

.filter__filterbtn--active.kinotekahor,
.cinemaheaderbottom__watchtypelink.kinotekahor {
  background-color: #f7f7f7;
  color: #333840;
}

.toogleblock__inner.kinotekahor {
  background-color: #b3b3b3;
}

.cinemaheaderbottom__watchtypelink--active.kinotekahor {
  background-color: #12b347;
}

.cinemaheaderbottom__watchtypelink--active.kinotekahor {
  background-color: #12b347;
  color: #fff;
}

.cinemaheaderbottom__watchtypelink--active.kinotekahor .toogleblock__inner {
  background-color: #12b347;
}

.cinemaheaderbottom__sorttype.kinotekahor:hover {
  background-color: #f7f7f7;
}

.cinemaheaderbottom__sorttype.kinotekahor:hover img {
  -webkit-filter: brightness(0) saturate(100%) invert(27%) sepia(68%) saturate(5699%) hue-rotate(249deg) brightness(92%) contrast(99%);
          filter: brightness(0) saturate(100%) invert(27%) sepia(68%) saturate(5699%) hue-rotate(249deg) brightness(92%) contrast(99%);
}

.cinemaheaderbottom__sorttype--active.kinotekahor,
.cinemaheaderbottom__sortoption.kinotekahor {
  background-color: #f7f7f7;
}

.cinemaheaderbottom__sorttype--active.kinotekahor img,
.cinemaheaderbottom__sortoption.kinotekahor img {
  -webkit-filter: brightness(0) saturate(100%) invert(27%) sepia(68%) saturate(5699%) hue-rotate(249deg) brightness(92%) contrast(99%);
          filter: brightness(0) saturate(100%) invert(27%) sepia(68%) saturate(5699%) hue-rotate(249deg) brightness(92%) contrast(99%);
}

.cinemamaincontent__lefttop.kinotekahor {
  max-width: 930px;
}

.cinemamaincontent__lefttop.kinotekahor button {
  margin-bottom: 10px;
}

.cinemamaincontent__righttitleblock.kinotekahor {
  margin-bottom: 30px;
  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;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.cinemamaincontent__righttitleblock.kinotekahor h3 {
  margin-bottom: 0;
}

@media (max-width: 1200px) {
  .cinemamaincontent__righttitleblock.kinotekahor h3 {
    font-size: 14px;
  }
}

.cinemamaincontent__righttitleblock.kinotekahor .cinemamaincontent__rightlink {
  font-size: 14px;
}

.cinemamaincontent__right.kinotekahor {
  padding-bottom: 0;
}

@media (max-width: 1200px) {
  .cinemamaincontent__right.kinotekahor {
    padding: 15px 15px 0;
    overflow: hidden;
  }
}

.cinemamaincontent__rightrow.kinotekahor .minimovie__content-title {
  font-size: 16px;
}

.cinemamaincontent__leftmiddle.kinotekahor {
  margin-bottom: 60px;
}

.cinemamaincontent__leftmiddle.kinotekahor .cinemamaincontent__leftmiddleitem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 30px;
  overflow: hidden;
  margin-bottom: 20px;
}

.cinemamaincontent__leftmiddle.kinotekahor .cinemamaincontent__leftmiddleitem:last-child {
  margin-bottom: 0;
}

.cinemamaincontent__leftmiddle.kinotekahor .cinemamaincontent__leftmiddleiteminfo {
  padding: 20px 20px 20px 30px;
  background-color: #ffffff;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 75%;
          flex: 0 1 75%;
}

@media (max-width: 1400px) {
  .cinemamaincontent__leftmiddle.kinotekahor .cinemamaincontent__leftmiddleiteminfo {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 70%;
            flex: 0 1 70%;
    padding: 20px;
  }
}

@media (max-width: 992px) {
  .cinemamaincontent__leftmiddle.kinotekahor .cinemamaincontent__leftmiddleiteminfo {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 66%;
            flex: 0 1 66%;
  }
}

@media (max-width: 767px) {
  .cinemamaincontent__leftmiddle.kinotekahor .cinemamaincontent__leftmiddleiteminfo {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 55%;
            flex: 0 1 55%;
    padding: 15px;
  }
}

.cinemamaincontent__leftmiddle.kinotekahor .cinemamaincontent__leftmiddleitemimg {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 25%;
          flex: 0 1 25%;
  background-color: #fff;
}

@media (max-width: 1400px) {
  .cinemamaincontent__leftmiddle.kinotekahor .cinemamaincontent__leftmiddleitemimg {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 30%;
            flex: 0 1 30%;
  }
}

@media (max-width: 992px) {
  .cinemamaincontent__leftmiddle.kinotekahor .cinemamaincontent__leftmiddleitemimg {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 34%;
            flex: 0 1 34%;
  }
}

@media (max-width: 767px) {
  .cinemamaincontent__leftmiddle.kinotekahor .cinemamaincontent__leftmiddleitemimg {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 45%;
            flex: 0 1 45%;
  }
}

.cinemamaincontent__leftmiddle.kinotekahor .cinemamaincontent__leftmiddleitemimg img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  overflow: hidden;
}

.cinemamaincontent__leftmiddle.kinotekahor .cinemamaincontent__leftmiddleitemtitleblock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 30px;
}

.cinemamaincontent__leftmiddle.kinotekahor .cinemamaincontent__leftmiddleitemtitle {
  font-family: "Montserrat-Bold";
  font-weight: 700;
  font-size: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  color: #333840;
  text-transform: uppercase;
}

@media (max-width: 1400px) {
  .cinemamaincontent__leftmiddle.kinotekahor .cinemamaincontent__leftmiddleitemtitle {
    margin-bottom: 10px;
    font-size: 18px;
  }
}

@media (max-width: 767px) {
  .cinemamaincontent__leftmiddle.kinotekahor .cinemamaincontent__leftmiddleitemtitle {
    font-size: 13px;
  }
}

@media (max-width: 620px) {
  .cinemamaincontent__leftmiddle.kinotekahor .cinemamaincontent__leftmiddleitemtitle {
    font-size: 12px;
  }
}

.cinemamaincontent__leftmiddle.kinotekahor .cinemamaincontent__leftmiddleitemtitle img {
  margin-left: 10px;
}

.cinemamaincontent__leftmiddle.kinotekahor .cinemamaincontent__leftmiddleitemsubtitle {
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
  font-size: 16px;
  color: #333840;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
  margin-top: 5px;
  text-transform: capitalize;
}

@media (max-width: 767px) {
  .cinemamaincontent__leftmiddle.kinotekahor .cinemamaincontent__leftmiddleitemsubtitle {
    font-size: 13px;
  }
}

@media (max-width: 620px) {
  .cinemamaincontent__leftmiddle.kinotekahor .cinemamaincontent__leftmiddleitemsubtitle {
    font-size: 12px;
  }
}

.cinemamaincontent__leftmiddle.kinotekahor .cinemamaincontent__cinamecount {
  font-size: 20px;
}

.cinemamaincontent__leftmiddle.kinotekahor .cinemamaincontent__cinamecount img {
  width: 18px;
  height: 18px;
}

.cinemamaincontent__leftmiddle.kinotekahor .cinemamaincontent__cinamecount span {
  font-size: 12px;
}

.cinemamaincontent__leftmiddle.kinotekahor .cinemamaincontent__leftmiddlelistblock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 30px;
}

@media (max-width: 1400px) {
  .cinemamaincontent__leftmiddle.kinotekahor .cinemamaincontent__leftmiddlelistblock {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media (max-width: 992px) {
  .cinemamaincontent__leftmiddle.kinotekahor .cinemamaincontent__leftmiddlelistblock {
    margin-bottom: 15px;
  }
}

.cinemamaincontent__leftmiddle.kinotekahor .cinemamaincontent__leftmiddlelist {
  margin-right: 40px;
}

@media (max-width: 1400px) {
  .cinemamaincontent__leftmiddle.kinotekahor .cinemamaincontent__leftmiddlelist {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 28%;
            flex: 0 1 28%;
  }
}

.cinemamaincontent__leftmiddle.kinotekahor .cinemamaincontent__leftmiddlelist:last-child {
  margin-right: 0;
}

@media (max-width: 1400px) {
  .cinemamaincontent__leftmiddle.kinotekahor .cinemamaincontent__leftmiddlelist:last-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 70%;
            flex: 0 1 70%;
  }
}

@media (max-width: 767px) {
  .cinemamaincontent__leftmiddle.kinotekahor .cinemamaincontent__leftmiddlelist:last-child {
    text-align: right;
  }
}

@media (max-width: 1400px) {
  .cinemamaincontent__leftmiddle.kinotekahor .cinemamaincontent__leftmiddlelist {
    margin-right: 0;
  }
}

.cinemamaincontent__leftmiddle.kinotekahor .cinemamaincontent__leftmiddlelistitem {
  font-family: "ProximaNova-Semibold";
  font-weight: 600;
  font-size: 16px;
  color: #8a9099;
  line-height: 28px;
}

@media (max-width: 1400px) {
  .cinemamaincontent__leftmiddle.kinotekahor .cinemamaincontent__leftmiddlelistitem {
    font-size: 13px;
  }
}

.cinemamaincontent__leftmiddle.kinotekahor .cinemamaincontent__leftmiddlelistitem.bold {
  color: #333840;
}

.cinemamaincontent__leftmiddle.kinotekahor .cinemamaincontent__leftmiddlelistlink {
  color: #6a3dff;
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
  font-size: 16px;
  text-decoration: underline;
}

@media (max-width: 1400px) {
  .cinemamaincontent__leftmiddle.kinotekahor .cinemamaincontent__leftmiddlelistlink {
    font-size: 13px;
  }
}

.cinemamaincontent__leftmiddle.kinotekahor .cinemamaincontent__leftmiddlelistlink:hover {
  text-decoration: none;
}

.cinemamaincontent__leftmiddle.kinotekahor .cinemamaincontent__leftmiddleitembtn {
  padding: 10px;
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
  font-size: 14px;
  border-radius: 10px;
  color: #333840;
  margin-bottom: 10px;
  background-color: #f2f2f2;
}

@media (max-width: 992px) {
  .cinemamaincontent__leftmiddle.kinotekahor .cinemamaincontent__leftmiddleitembtn {
    font-size: 13px;
  }
}

.cinemamaincontent__leftmiddle.kinotekahor .cinemamaincontent__leftmiddleitembtns {
  margin-bottom: 30px;
}

@media (max-width: 992px) {
  .cinemamaincontent__leftmiddle.kinotekahor .cinemamaincontent__leftmiddleitembtns {
    margin-bottom: 15px;
  }
}

.cinemamaincontent__leftmiddle.kinotekahor .cinemamaincontent__leftmiddleitemdesc {
  font-family: "Montserrat-Medium";
  font-weight: 500;
  font-size: 14px;
  color: #333840;
  line-height: 24px;
}

.header__burgerbtn.kinotekaonlinever {
  -webkit-filter: brightness(0) saturate(100%) invert(20%) sepia(9%) saturate(856%) hue-rotate(178deg) brightness(89%) contrast(88%);
          filter: brightness(0) saturate(100%) invert(20%) sepia(9%) saturate(856%) hue-rotate(178deg) brightness(89%) contrast(88%);
}

.kinotekaonlinever.filter__filterbtn--active {
  background-color: #6239EA;
}

.cinemamaincontent__inner.kinotekaonlinever {
  padding-bottom: 80px;
}

.cinemamaincontent__right.kinotekaonlinever {
  padding: 30px;
}

.cinemamaincontent__leftmiddleitem.kinotekaonlinever {
  padding: 30px 0 40px;
  background-color: #F7F7F7;
}

.cinemamaincontent__leftmiddleitem.kinotekaonlinever:first-child {
  padding-top: 0;
}

.cinemamaincontent__leftmiddleitemrow {
  display: -ms-grid;
  display: grid;
  grid-gap: 40px 20px;
}

@media (min-width: 1400px) {
  .cinemamaincontent__leftmiddleitemrow {
    -ms-grid-columns: (1fr)[5];
        grid-template-columns: repeat(5, 1fr);
  }
}

@media (max-width: 1400px) {
  .cinemamaincontent__leftmiddleitemrow {
    -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 1200px) {
  .cinemamaincontent__leftmiddleitemrow {
    -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 992px) {
  .cinemamaincontent__leftmiddleitemrow {
    -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr);
  }
}

@media (max-width: 767px) {
  .cinemamaincontent__leftmiddleitemrow {
    -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
  }
}

.minimovie__col.kinotekaonlinever.onlineimg {
  position: relative;
}

.minimovie__col.kinotekaonlinever.onlineimg::before {
  content: '';
  position: absolute;
  width: 52px;
  height: 20px;
  background-image: url(../images/online-img.png);
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.cinemamaincontent__leftmiddleitemtitle.kinotekaonlinever {
  font-size: 22px;
  padding-left: 0;
  margin-bottom: 30px;
}

.cinemamaincontent__leftmiddleitemtitle.kinotekaonlinever span {
  text-transform: uppercase;
  font-family: 'ProximaNova-Regular';
  font-weight: 400;
  color: #333840;
}

.cinemamaincontent__leftbottom.kinotekaonlinever {
  margin-bottom: 40px;
}

.cinemamaincontent__leftbottomtextblock.kinotekaonlinever {
  padding: 30px 30px 55px 30px;
  background-color: #fff;
  border-radius: 30px;
}

.cinemamaincontent__leftbottomtexttitle.kinotekaonlinever,
.cinemamaincontent__leftbottomtextsubtitle.kinotekaonlinever {
  line-height: 24px;
  color: #333840;
  font-size: 14px;
}

.cinemamaincontent__leftbottomtexttitle.kinotekaonlinever {
  font-family: 'Montserrat-Bold';
  font-weight: 700;
}

.cinemamaincontent__leftbottomtextsubtitle.kinotekaonlinever {
  font-family: 'Montserrat-SemiBold';
  font-weight: 600;
}

@media (max-width: 767px) {
  .cinemamaincontent__right .minimovie__content-title {
    font-size: 14px !important;
  }
}

.kinotekaonlinever.filter__filterbtn--active {
  background-color: #6239EA;
}

.cinemamaincontent__leftmiddletitle.kinotekaonlinehor {
  font-size: 22px;
  padding-left: 0;
  margin-bottom: 30px;
}

.cinemamaincontent__leftmiddletitle.kinotekaonlinehor span {
  text-transform: uppercase;
  font-family: 'ProximaNova-Regular';
  font-weight: 400;
  color: #333840;
}

.trailersaction__title {
  padding-left: 0;
  margin-bottom: 20px;
}

.trailersaction__inner {
  padding: 30px 0;
}

.trailersaction__flex-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.trailersaction__typebtns {
  margin-bottom: 30px;
}

.trailersaction__typebtn, .trailersaction__yearbtn {
  font-family: 'Montserrat-Medium';
  font-weight: 500;
  font-size: 16px;
  color: #333840;
  background-color: transparent;
  padding: 20px;
  border-radius: 15px;
}

.trailersaction__typebtn:hover, .trailersaction__yearbtn:hover {
  color: #333840;
}

.trailersaction__typebtn--active, .trailersaction__yearbtn--active {
  background-color: #6239EA;
  color: #fff;
  font-family: 'Montserrat-Bold';
  font-weight: 700;
}

.trailersaction__yearbtn {
  padding: 15px;
}

.trailersaction__yearbtns {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 55%;
          flex: 0 1 55%;
}

@media (max-width: 1215px) {
  .trailersaction__yearbtns {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
  }
}

.trailersaction .cinemamaincontent__leftbottom {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 45%;
          flex: 0 1 45%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media (max-width: 1215px) {
  .trailersaction .cinemamaincontent__leftbottom {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.trailersaction .cinemamaincontent__leftbtn:hover {
  background-color: transparent;
  border-color: #F7F7F7;
  color: #333840;
}

.trailersaction .cinemamaincontent__leftbtn--active:hover {
  color: #fff;
  background-color: #6239EA;
  padding: 15px 20px;
  border: 2px solid #6239EA;
}

.trailersaction .cinemamaincontent__leftbtn--last:hover {
  border-color: transparent;
}

.trailerscontent.first {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F0F0F0), to(#fff));
  background-image: linear-gradient(to bottom, #F0F0F0, #fff);
}

.trailerscontent.last {
  background-color: #EDEDED;
}

.trailerscontent.last .trailerscontent__inner {
  padding-bottom: 100px;
}

.trailerscontent__inner {
  padding-top: 40px;
}

.trailerscontent__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.trailerscontent__title {
  font-size: 22px;
  padding-left: 0;
  color: #333840;
  margin-bottom: 30px;
}

.trailerscontent__title span {
  font-family: 'ProximaNova-Regular';
  font-weight: 400;
  text-transform: uppercase;
}

.trailerscontent .bigmovie__col {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 49%;
          flex: 0 1 49%;
  margin-right: 0;
  margin-bottom: 40px;
}

.cinemaheaderbottom.tvseries {
  background-color: #fff;
}

@media (max-width: 767px) {
  .cinemaheaderbottom.tvseries .filter__filterbtn {
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .cinemaheaderbottom.tvseries .cinemaheaderbottom__sorttype--mb {
    margin-bottom: 20px;
  }
}

.cinemaheaderbottom.tvseries .cinemaheaderbottom__title {
  color: #333840;
}

.cinemaheaderbottom.tvseries .filter__filterbtn {
  color: #333840;
  font-size: 16px;
  font-family: "Montserrat-Medium";
  font-weight: 500;
}

.cinemaheaderbottom.tvseries .filter__filterbtn:nth-child(2) {
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
  color: #6239ea;
  position: relative;
  padding-right: 15px;
}

.cinemaheaderbottom.tvseries .filter__filterbtn:nth-child(2)::after {
  content: "";
  position: absolute;
  width: 1px;
  height: 19px;
  background-color: #eaeaeb;
  right: 0;
}

.cinemaheaderbottom.tvseries .filter__filterbtn--active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#6f3ed1), to(#5533fe));
  background-image: linear-gradient(to bottom, #6f3ed1, #5533fe);
  font-family: "Montserrat-Bold";
  font-weight: 700;
  color: #fff;
}

.cinemaheaderbottom.tvseries .filter__filterbtn--active:hover {
  color: #fff;
}

.cinemaheaderbottom.tvseries .cinemaheaderbottom__sorttype {
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.cinemaheaderbottom.tvseries .cinemaheaderbottom__sorttype:hover {
  background-color: #f7f7f7;
}

.cinemaheaderbottom.tvseries .cinemaheaderbottom__sorttype:hover img {
  -webkit-filter: brightness(0) saturate(100%) invert(26%) sepia(82%) saturate(6268%) hue-rotate(252deg) brightness(96%) contrast(91%);
          filter: brightness(0) saturate(100%) invert(26%) sepia(82%) saturate(6268%) hue-rotate(252deg) brightness(96%) contrast(91%);
}

.cinemaheaderbottom.tvseries .cinemaheaderbottom__action {
  padding: 20px;
  border-radius: 15px;
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
  font-size: 16px;
  color: #95989c;
  background-color: #f7f7f7;
}

.cinemaheaderbottom.tvseries .cinemaheaderbottom__action--active {
  background-image: -webkit-gradient(linear, left top, right top, from(#5834fb), to(#6e3ed5));
  background-image: linear-gradient(to right, #5834fb, #6e3ed5);
  color: #fff;
  margin-right: 25px;
  -webkit-transform: translateX(-25px);
          transform: translateX(-25px);
  margin-right: -15px;
}

.cinemaheaderbottom.tvseries .cinemaheaderbottom__colimg {
  -webkit-filter: brightness(0) saturate(100%) invert(78%) sepia(12%) saturate(15%) hue-rotate(194deg) brightness(100%) contrast(87%);
          filter: brightness(0) saturate(100%) invert(78%) sepia(12%) saturate(15%) hue-rotate(194deg) brightness(100%) contrast(87%);
}

.cinemaheaderbottom.tvseries .cinemaheaderbottom__sorttype--active {
  background-color: #f7f7f7;
}

.cinemaheaderbottom.tvseries .cinemaheaderbottom__sorttype--active img {
  -webkit-filter: brightness(0) saturate(100%) invert(26%) sepia(82%) saturate(6268%) hue-rotate(252deg) brightness(96%) contrast(91%);
          filter: brightness(0) saturate(100%) invert(26%) sepia(82%) saturate(6268%) hue-rotate(252deg) brightness(96%) contrast(91%);
}

.tvseriescontent {
  padding: 40px 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#fff));
  background-image: linear-gradient(to bottom, #f0f0f0, #fff);
}

.tvseriescontent .minimovie__col {
  margin-right: 0;
}

.tvseriescontent .minimovie__col.online-img {
  position: relative;
}

.tvseriescontent .minimovie__col.online-img::before {
  content: "";
  position: absolute;
  width: 52px;
  height: 20px;
  background-image: url(../images/online-img.png);
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.tvseriescontent .minimovie__col-img {
  position: relative;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.tvseriescontent .minimovie__col-img::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 15px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.tvseriescontent .minimovie__col-img.active::before {
  background-color: rgba(0, 0, 0, 0.6);
}

.tvseriescontent .minimovie__col-top {
  text-align: center;
  overflow: hidden;
  border-radius: 15px;
}

.tvseriescontent .minimovie__colbottom {
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 0;
}

.tvseriescontent__title {
  padding-left: 0;
  font-size: 22px;
  color: #333840;
  text-transform: uppercase;
  margin-bottom: 30px;
}

.tvseriescontent__title span {
  font-family: "Montserrat-Regular";
  font-weight: 400;
}

.tvseriescontent__row {
  display: -ms-grid;
  display: grid;
  grid-gap: 40px 20px;
}

@media (min-width: 1400px) {
  .tvseriescontent__row {
    -ms-grid-columns: (1fr)[7];
        grid-template-columns: repeat(7, 1fr);
  }
}

@media (max-width: 1400px) {
  .tvseriescontent__row {
    -ms-grid-columns: (1fr)[5];
        grid-template-columns: repeat(5, 1fr);
  }
}

@media (max-width: 1200px) {
  .tvseriescontent__row {
    -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr);
  }
}

@media (max-width: 992px) {
  .tvseriescontent__row {
    -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 722px) {
  .tvseriescontent__row {
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
  }
}

.minimovie__col-contentbottomusers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #333840;
  width: 100%;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  padding: 10px 0;
}

.minimovie__col-contentbottomusers.active {
  opacity: 0;
  visibility: hidden;
  height: 0;
  padding: 0;
  -webkit-transform: scale(0);
          transform: scale(0);
}

.minimovie__col-contentbottomuser {
  -webkit-transform: translateX(-15px);
          transform: translateX(-15px);
  margin-right: -15px;
}

.minimovie__col-contentbottomuser:first-child {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  margin-right: 0;
}

.minimovie__col-contentbottomuserlink img {
  border-radius: 50%;
}

.minimovie__col-contentbottomtitle {
  font-family: "Montserrat-SemiBold";
  font-size: 12px;
  font-weight: 600;
  color: #fff;
  text-align: center;
  line-height: 15px;
  padding: 10px 0;
  background-color: rgba(61, 67, 77, 0.8);
}

.minimovie__col-contentbottomtitle span {
  font-family: "Montserrat-Bold";
  font-weight: 700;
  color: #14cc52;
}

.minimovie__col-contentbottomtitle.active {
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}

.minimovie__colhovercontent {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80%;
  border-radius: 15px;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-transform: translate(-50%, -50%) scale(0);
          transform: translate(-50%, -50%) scale(0);
}

.minimovie__colhovercontent.active {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
}

.minimovie__colhovercontentitem {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.minimovie__colhovercontentitem:first-child {
  margin-bottom: 0.8px;
}

.minimovie__colhovercontentitem:first-child .minimovie__colhoverlink {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.minimovie__colhovercontentitem:first-child .minimovie__colhoverlink img {
  margin-right: 10px;
  margin-bottom: 0;
}

.minimovie__colhovercontentitem .minimovie__colhoverlink {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 49.8%;
          flex: 0 1 49.8%;
}

.minimovie__colhovercontentitem .minimovie__colhoverlink img {
  margin-bottom: 10px;
}

.minimovie__colhoverlink {
  background-color: #3d434d;
  color: #fff;
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
  padding: 20px 15px;
  display: block;
  font-size: 8px;
  line-height: 10px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.minimovie__colhoverlink:hover {
  background-color: #703fd1;
  color: #fff;
}

.minimovie__colhoverlink--heart-dark:hover {
  background-image: -webkit-gradient(linear, left top, right bottom, from(#F02525), to(#E233BA));
  background-image: linear-gradient(to bottom right, #F02525, #E233BA);
}

.minimovie__colhoverlink--timecircle-dark:hover {
  background-image: -webkit-gradient(linear, left top, right bottom, from(#3F55D1), to(#33B8FF));
  background-image: linear-gradient(to bottom right, #3F55D1, #33B8FF);
}

.minimovie__colhoverlink--timeclosecircle-dark:hover {
  background-image: -webkit-gradient(linear, left top, right bottom, from(#FF3333), to(#FF6A33));
  background-image: linear-gradient(to bottom right, #FF3333, #FF6A33);
}

.cinemamaincontent__leftbottom.tvseries {
  margin-top: 60px;
}

.cinemaheaderbottom__row.tvseriessoon .filter__filterbtn--active {
  background-color: #FF9933;
  background-image: none;
}

.cinemaheaderbottom__row.tvseriessoon .filter__filterbtn:nth-child(2) {
  color: #FF7C33;
}

.cinemaheaderbottom__row.tvseriessoon .cinemaheaderbottom__action--active {
  background-image: -webkit-gradient(linear, left top, right top, from(#FF7933), to(#FF9733));
  background-image: linear-gradient(to right, #FF7933, #FF9733);
  -webkit-transform: translateX(10px);
          transform: translateX(10px);
  margin-right: 0;
}

.cinemaheaderbottom__row.tvseriessoon .cinemaheaderbottom__sorttype:hover img {
  -webkit-filter: brightness(0) saturate(100%) invert(70%) sepia(91%) saturate(3280%) hue-rotate(336deg) brightness(100%) contrast(102%);
          filter: brightness(0) saturate(100%) invert(70%) sepia(91%) saturate(3280%) hue-rotate(336deg) brightness(100%) contrast(102%);
}

.cinemaheaderbottom__row.tvseriessoon .cinemaheaderbottom__sorttype--active img {
  -webkit-filter: brightness(0) saturate(100%) invert(70%) sepia(91%) saturate(3280%) hue-rotate(336deg) brightness(100%) contrast(102%);
          filter: brightness(0) saturate(100%) invert(70%) sepia(91%) saturate(3280%) hue-rotate(336deg) brightness(100%) contrast(102%);
}

.main--actor {
  background-color: #f7f7f7;
}

.about-actor__inner {
  padding-top: 40px;
  padding: 40px 0 100px;
}

@media (max-width: 992px) {
  .about-actor__inner {
    padding-bottom: 40px;
  }
}

.about-actor__row {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.about-actor__actor-info {
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #fff;
  border-radius: 30px;
  margin-bottom: 20px;
}

.about-actor__actor-img {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 25%;
          flex: 0 1 25%;
}

.about-actor__actor-img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 15px;
}

.about-actor__actor-bio {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 73%;
          flex: 0 1 73%;
}

.about-actor__actor-name {
  padding-left: 0;
  margin-bottom: 5px;
  color: #333840;
  text-transform: uppercase;
}

.about-actor__actor-subname {
  color: rgba(51, 56, 64, 0.5);
  font-family: "Montserrat-Medium";
  font-weight: 500;
  margin-bottom: 40px;
  font-size: 20px;
}

.about-actor__lists {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 40px;
}

@media (max-width: 1200px) {
  .about-actor__lists {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.about-actor__list-titles {
  margin-right: 40px;
}

@media (max-width: 1200px) {
  .about-actor__list-titles {
    margin-right: 0;
  }
}

.about-actor__list-title {
  font-family: "Montserrat-Medium";
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 8px;
  color: #8a9099;
}

.about-actor__list-desc {
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 8px;
  color: #333840;
}

.about-actor__list-desclink {
  color: #6a3dff;
  text-decoration: underline;
}

.about-actor__list-desclink:hover {
  text-decoration: none;
  color: #6a3dff;
}

.about-actor__fullbio-article p {
  font-family: "Montserrat-Medium";
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
}

.about-actor__fullbio-article a {
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
  font-size: 16px;
  color: #6a3dff;
  text-decoration: underline;
}

.about-actor__fullbio-article a:hover {
  text-decoration: none;
  color: #6a3dff;
}

.about-actor__tab-header {
  border: none;
}

.about-actor__tab-header-link {
  padding: 25px 20px;
  background-color: transparent;
  font-family: "Montserrat-Bold";
  font-weight: 700;
  line-height: 26px;
  font-size: 16px;
  color: #333840;
  border: none !important;
  border-color: transparent;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  text-transform: uppercase;
}

.about-actor__tab-header-link:hover {
  background-color: #fff;
  color: #333840;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.about-actor__tab-body-item {
  padding: 45px 30px 30px 30px;
  background-color: #fff;
  border-radius: 30px;
}

.about-actor__tab-body-item:first-child {
  border-top-left-radius: 0;
}

.about-actor__tab-title {
  margin-bottom: 30px;
  padding-left: 0;
  text-transform: uppercase;
}

.about-actor__tab-row {
  display: -ms-grid;
  display: grid;
  grid-gap: 40px 20px;
}

@media (min-width: 1400px) {
  .about-actor__tab-row {
    -ms-grid-columns: (1fr)[5];
        grid-template-columns: repeat(5, 1fr);
  }
}

@media (max-width: 1400px) {
  .about-actor__tab-row {
    -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr);
  }
}

@media (max-width: 992px) {
  .about-actor__tab-row {
    -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 767px) {
  .about-actor__tab-row {
    -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
  }
}

.about-actor__tab-img img {
  width: 100%;
  border-radius: 15px;
}

.about-actor__tab-awards-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 40px 0;
  border-top: 2px solid #f7f7f7;
}

@media (max-width: 767px) {
  .about-actor__tab-awards-item {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media (max-width: 767px) {
  .about-actor__tab-awards-content {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 88%;
            flex: 0 1 88%;
  }
}

.about-actor__tab-awards-img {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 4%;
          flex: 0 1 4%;
  margin-right: 20px;
  height: 50px;
  width: 50px;
}

@media (max-width: 767px) {
  .about-actor__tab-awards-img {
    margin-right: 0;
  }
}

.about-actor__tab-awards-img img {
  width: 50px;
  border-radius: 50%;
}

.about-actor__tab-awards-title {
  font-family: "Montserrat-Bold";
  font-weight: 700;
  font-size: 20px;
  color: #333840;
  text-transform: uppercase;
  line-height: 25px;
  margin-bottom: 5px;
}

@media (max-width: 1330px) {
  .about-actor__tab-awards-title {
    font-size: 14px;
  }
}

.about-actor__tab-awards-subtitle {
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
  font-size: 18px;
  color: #333840;
  line-height: 17px;
  margin-bottom: 5px;
}

@media (max-width: 1330px) {
  .about-actor__tab-awards-subtitle {
    font-size: 14px;
  }
}

.about-actor .news__row {
  display: -ms-grid;
  display: grid;
  grid-gap: 40px 20px;
  -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
}

@media (max-width: 992px) {
  .about-actor .cinemamaincontent__rightlinkblock {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1 / 4;
  }
}

@media (max-width: 767px) {
  .about-actor .cinemamaincontent__rightlinkblock {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1 / 3;
  }
}

.about-actor .news__col-img {
  margin-bottom: 20px;
}

.about-actor .news__col-img img {
  border-radius: 15px;
  width: 100%;
}

.about-actor .news__col-content-title {
  font-size: 15px;
  line-height: 22px;
  margin-bottom: 20px;
}

.about-actor .news__col-content-date {
  font-size: 16px;
  line-height: 19px;
}

.about-actor__widgets-news-row {
  display: -ms-grid;
  display: grid;
  grid-gap: 40px 20px;
}

@media (max-width: 1900px) {
  .about-actor__widgets-news-row {
    -ms-grid-columns: (1fr)[1] !important;
        grid-template-columns: repeat(1, 1fr) !important;
  }
}

@media (max-width: 1900px) {
  .about-actor__widgets-news-row {
    -ms-grid-columns: (1fr)[1] !important;
        grid-template-columns: repeat(1, 1fr) !important;
  }
}

@media (max-width: 992px) {
  .about-actor__widgets-news-row {
    -ms-grid-columns: (1fr)[3] !important;
        grid-template-columns: repeat(3, 1fr) !important;
  }
}

@media (max-width: 767px) {
  .about-actor__widgets-news-row {
    -ms-grid-columns: (1fr)[2] !important;
        grid-template-columns: repeat(2, 1fr) !important;
  }
}

.about-actor__widgets-item {
  padding: 30px 0 0 0;
  background-color: #fff;
  border-radius: 20px;
  margin-bottom: 20px;
  overflow: hidden;
}

.about-actor__widgets-title {
  font-family: "Montserrat-Bold";
  font-weight: 700;
  font-size: 22px;
  color: #333840;
  margin-bottom: 30px;
  max-width: 200px;
  text-transform: uppercase;
  padding-left: 30px;
}

@media (max-width: 1200px) {
  .about-actor__widgets-title {
    padding-left: 20px;
  }
}

@media (max-width: 992px) {
  .about-actor__widgets-title {
    max-width: 100%;
  }
}

.about-actor .accordion-item {
  border: none;
  border-bottom: 2px solid #f7f7f7;
}

.about-actor .accordion-item:last-child {
  border: none;
}

.about-actor .accordion-body {
  padding: 0 30px 5px 30px;
}

.about-actor .accordion-button {
  padding: 20px 30px;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: transparent;
}

@media (max-width: 1200px) {
  .about-actor .accordion-button {
    padding: 20px;
  }
}

.about-actor .accordion-header-img {
  margin-right: 10px;
  width: 50px;
  height: 50px;
  overflow: hidden;
}

.about-actor .accordion-header-img img {
  border-radius: 50%;
  width: 50px;
}

.about-actor .accordion-header-title {
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
  font-size: 18px;
  color: #333840;
  line-height: 22px;
}

@media (max-width: 1400px) {
  .about-actor .accordion-header-title {
    font-size: 15px;
  }
}

.about-actor .accordion-header-subtitle {
  font-family: "Montserrat-Medium";
  font-weight: 500;
  font-size: 14px;
  color: rgba(51, 56, 64, 0.5);
}

@media (max-width: 1400px) {
  .about-actor .accordion-header-subtitle {
    font-size: 13px;
  }
}

.about-actor .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.about-actor .accordion-body-title {
  font-family: "Montserrat-Medium";
  font-weight: 700;
  font-size: 16px;
  color: #333840;
  margin-bottom: 10px;
}

.about-actor .accordion-body-date {
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
  font-size: 14px;
  color: rgba(51, 56, 64, 0.3);
  margin-bottom: 5px;
}

.about-actor .accordion-body-text {
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
  font-size: 14px;
  color: #333840;
  margin-bottom: 15px;
  line-height: 18px;
}

.about-actor .accordion-body-text a {
  color: #6239ea;
  text-decoration: underline;
}

.about-actor .accordion-body-text a:hover {
  text-decoration: none;
}

.news {
  padding: 0 30px 30px 30px;
}

.news__title {
  padding-left: 0;
}

.news _col-img {
  margin-bottom: 15px;
  border-radius: 15px;
  overflow: hidden;
}

.news _col-img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.news__col-content-title {
  font-family: "Montserrat-Bold";
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  color: #333840;
  margin-bottom: 10px;
}

.news__col-content-date {
  font-family: "Montserrat-Medium";
  font-weight: 500;
  font-size: 14px;
  color: #8a9099;
  line-height: 28px;
}

.about-actor__tab-header-link.active {
  background-color: #fff;
}

.movie-main {
  background-color: #f7f7f7;
  padding: 40px 0 80px;
}

.movie-main__top {
  margin-bottom: 20px;
}

@media (max-width: 1400px) {
  .movie-main__top .cinemamaincontent__leftmiddle.kinotekahor .cinemamaincontent__leftmiddleitemimg {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 25%;
            flex: 0 1 25%;
  }
}

@media (max-width: 1200px) {
  .movie-main__top .cinemamaincontent__leftmiddle.kinotekahor .cinemamaincontent__leftmiddleitemimg {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 35%;
            flex: 0 1 35%;
  }
}

@media (max-width: 1400px) {
  .movie-main__top .cinemamaincontent__leftmiddle.kinotekahor .cinemamaincontent__leftmiddleiteminfo {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 1 45% !important;
            flex: 0 1 45% !important;
  }
}

@media (max-width: 1200px) {
  .movie-main__top .cinemamaincontent__leftmiddle.kinotekahor .cinemamaincontent__leftmiddleiteminfo {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 1 60% !important;
            flex: 0 1 60% !important;
  }
}

@media (max-width: 1200px) {
  .movie-main__top .movie-right-widgets {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 35%;
            flex: 0 1 35%;
    margin-top: 30px;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@media (max-width: 1200px) {
  .movie-main__top .movie-right-widgets__social-net {
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .movie-main__top .movie-recommend__list {
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
}

@media (max-width: 767px) {
  .movie-main__top .movie-recommend__list-item {
    margin-right: 0;
  }
}

@media (max-width: 767px) {
  .movie-main__top .movie-recommend__title {
    line-height: 1.3;
  }
}

@media (max-width: 767px) {
  .movie-main__top .movie-recommend__link {
    line-height: 1.3;
  }
}

.movie-main__tab-stills {
  padding: 40px 30px;
  background-color: #fff;
  border-radius: 30px;
  margin-bottom: 10px;
}

.movie-main__tab-stills .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.movie-main__tab-stills .slick-list {
  overflow: hidden;
}

.movie-main__tab-facts {
  padding: 40px 30px;
  background-color: #fff;
  border-radius: 30px;
}

.movie-main__facts-title {
  padding-bottom: 40px;
  border-bottom: 2px solid #f7f7f7;
}

.movie-main__facts-list {
  max-width: 1140px;
  margin: 0 auto;
}

.movie-main__facts-list-item {
  font-family: "Montserrat-Medium";
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 30px;
  color: #333840;
  list-style: disc;
  list-style-position: inside;
}

.movie-main__tab-similar, .movie-main__tab-seriescollections, .movie-main__tab-awards {
  padding: 40px 30px;
  background-color: #fff;
  border-radius: 30px;
}

.movie-main__tab-seriescollections {
  padding-bottom: 20px;
  margin-bottom: 30px;
}

@media (max-width: 992px) {
  .movie-main__seriescollections-items {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.movie-main__seriescollections-items, .movie-main__awards-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.movie-main__awards-items {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.movie-main__awards-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 48%;
          flex: 0 1 48%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 40px;
  border-top: 2px solid #f7f7f7;
}

@media (max-width: 992px) {
  .movie-main__awards-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    margin-bottom: 20px;
  }
}

.movie-main__awards-item-img {
  margin-right: 30px;
  height: 50px;
  width: 50px;
}

.movie-main__awards-item-img img {
  border-radius: 50%;
  width: 50px;
}

.movie-main__awards-item-title {
  font-family: "Montserrat-Bold";
  font-weight: 700;
  font-size: 22px;
  color: #333840;
}

.movie-main__awards-list-title {
  font-family: "Montserrat-Medium";
  font-weight: 500;
  font-size: 18px;
  color: rgba(51, 56, 64, 0.5);
  margin: 30px 0 20px;
}

.movie-main__awards-list-item {
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
  font-size: 18px;
  color: #333840;
  line-height: 22px;
  margin-bottom: 10px;
  list-style: disc;
  list-style-position: inside;
}

.movie-main__awards-list-item a {
  color: #6a3dff;
  text-decoration: underline;
}

.movie-main__awards-list-item a:hover {
  color: #6a3dff;
  text-decoration: none;
}

.movie-main__seriescollections-item {
  margin-right: 20px;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 265px;
          flex: 0 1 265px;
}

@media (max-width: 992px) {
  .movie-main__seriescollections-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 30%;
            flex: 0 1 30%;
    margin-right: 0;
  }
}

@media (max-width: 767px) {
  .movie-main__seriescollections-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 48%;
            flex: 0 1 48%;
  }
}

.movie-main__seriescollections-item:last-child {
  margin-right: 0;
}

.movie-main__seriescollections-item .minimovie__content-title {
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 5px;
}

.movie-main__seriescollections-item .minimovie__content-subtitle {
  line-height: 16px;
  margin-bottom: 0;
}

.movie-main__seriescollections-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 10px;
  border-radius: 15px;
  overflow: hidden;
}

.movie-main__seriescollections-img {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
  background-color: #f7f7f7;
}

.movie-main__seriescollections-img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.movie-main__similar-row {
  display: -ms-grid;
  display: grid;
  grid-gap: 40px 20px;
}

@media (min-width: 1400px) {
  .movie-main__similar-row {
    -ms-grid-columns: (1fr)[5];
        grid-template-columns: repeat(5, 1fr);
  }
}

@media (max-width: 1400px) {
  .movie-main__similar-row {
    -ms-grid-columns: (1fr)[5];
        grid-template-columns: repeat(5, 1fr);
  }
}

@media (max-width: 1200px) {
  .movie-main__similar-row {
    -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr);
  }
}

@media (max-width: 992px) {
  .movie-main__similar-row {
    -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 767px) {
  .movie-main__similar-row {
    -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
  }
}

.movie-main__similar-row .minimovie__col {
  margin-right: 0;
}

.movie-main__similar-row .minimovie__col:hover .minimovie__col-similar-items {
  opacity: 1;
  visibility: visible;
  -webkit-transform: perspective(600px) translate(0px, 0%) rotateX(0deg) scale(1);
          transform: perspective(600px) translate(0px, 0%) rotateX(0deg) scale(1);
}

.movie-main__similar-row .minimovie__col:hover .minimovie__col-top::before {
  opacity: 1;
}

.movie-main__similar-row .minimovie__col-top {
  position: relative;
}

.movie-main__similar-row .minimovie__col-top::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 15px;
}

.movie-main__similar-row .minimovie__col-similar-items {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transform: perspective(600px) translate(0px, 100%) rotateX(45deg) scale(0);
          transform: perspective(600px) translate(0px, 100%) rotateX(45deg) scale(0);
}

.movie-main__similar-row .minimovie__col-similar-item {
  display: block;
  text-align: center;
  width: 75%;
  margin: 0 auto;
  padding: 10px;
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
}

.movie-main__similar-row .minimovie__col-similar-item--dark {
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.movie-main__similar-row .minimovie__col-similar-item--red {
  background-color: #ff3333;
  color: #fff;
}

.movie-main__similar-row .minimovie__col-similar-item--orange {
  background-color: #ff8900;
  color: #333840;
}

.movie-main__similar-row .minimovie__col-similar-item--yellow {
  background-color: #ffdd33;
  color: #333840;
}

.movie-main__similar-row .minimovie__col-similar-item--green {
  background-color: #14cc52;
  color: #fff;
}

.movie-main__stills-row {
  position: relative;
  overflow: hidden;
}

.movie-main__stills-row .slick-list {
  margin: 0 -10px;
}

.movie-main__stills-row .slick-slide {
  padding: 0 10px;
}

.movie-main__stills-row .slick-arrow {
  position: absolute;
  top: 50%;
  z-index: 10;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
  opacity: 1;
  visibility: visible;
  font-size: 0;
  width: 50px;
  height: 50px;
  background-color: #fff;
  border-radius: 50%;
}

@media (max-width: 767px) {
  .movie-main__stills-row .slick-arrow {
    width: 40px;
    height: 40px;
  }
}

.movie-main__stills-row .slick-arrow.slick-prev.slick-arrow.slick-disabled,
.movie-main__stills-row .slick-arrow.slick-next.slick-arrow.slick-disabled {
  opacity: 0;
  visibility: hidden;
}

.movie-main__stills-row .slick-arrow.slick-prev {
  left: 30px;
  background-image: url(../images/arrow-down.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 15px 15px;
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}

.movie-main__stills-row .slick-arrow.slick-next {
  right: 30px;
  background-image: url(../images/arrow-down.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 15px 15px;
  -webkit-transform: translateY(-50%) rotate(0deg);
          transform: translateY(-50%) rotate(0deg);
}

.movie-main__stills-img img {
  width: 100%;
  border-radius: 15px;
}

.cinemamaincontent__leftmiddle--movie {
  margin-bottom: 0 !important;
}

.cinemamaincontent__inner--movie {
  padding: 30px;
  background-color: #fff;
  border-radius: 30px;
  overflow: hidden;
}

.cinemamaincontent__leftmiddleitem--movie {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 20px;
  background-color: #fff;
}

.cinemamaincontent__leftmiddleitemimg--movie {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 440px;
          flex: 0 1 440px;
  display: block !important;
}

.cinemamaincontent__leftmiddleitemimg--movie img {
  border-radius: 15px;
}

.cinemamaincontent__leftmiddleiteminfo--movie {
  padding: 0 !important;
  background-color: transparent !important;
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 1 47% !important;
          flex: 0 1 47% !important;
}

.cinemamaincontent__leftmiddleitemsubtitle--movie {
  color: #8a9099 !important;
}

.movie-right-widgets {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 19%;
          flex: 0 1 19%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.movie-recommend {
  padding: 25px 15px;
  border: 1px solid #f2f2f2;
  border-radius: 15px;
  margin-bottom: 30px;
}

.movie-recommend__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 25px;
}

.movie-recommend__title {
  font-family: "Montserrat-Bold";
  font-weight: 700;
  font-size: 14px;
  color: #333840;
  text-transform: uppercase;
}

.movie-recommend__link {
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
  font-size: 14px;
  color: #6239ea;
  text-decoration: underline;
}

.movie-recommend__link:hover {
  color: #6239ea;
}

.movie-recommend__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.movie-recommend__list-item {
  margin-right: 5px;
}

.movie-recommend__list-item:last-child {
  margin-right: 0;
}

.movie-recommend__list-link {
  display: block;
  position: relative;
  padding: 2px;
  border: 2px solid transparent;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border-radius: 50%;
}

.movie-recommend__list-link:hover {
  border-color: #6239ea;
}

.movie-recommend__list-img {
  display: block;
  width: 60px;
}

.movie-recommend__list-img img {
  border-radius: 50%;
  width: 60px;
  overflow: hidden;
}

.movie-recommend__counter {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  right: 0;
  bottom: 0;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid #fff;
  background-color: #6239ea;
  color: #fff;
  font-family: "Montserrat-Bold";
  font-weight: 700;
  font-size: 9px;
  z-index: 2;
}

.movie-right-widgets__estimate {
  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;
  margin-bottom: 25px;
}

.movie-right-widgets__estimate-score {
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
  font-size: 60px;
}

.movie-right-widgets__estimate-score .float-num {
  font-size: 28px;
}

.movie-right-widgets__estimate-score .full-score {
  font-size: 28px;
  color: #8a9099;
}

.movie-right-widgets__votes-count {
  font-family: "Montserrat-Regular";
  font-weight: 400;
  color: #8a9099;
  margin-bottom: 5px;
}

.movie-right-widgets__votes-count span {
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
  font-size: 14px;
  color: #8a9099;
}

.movie-right-widgets__votes-link {
  padding: 5px 25px;
  background-color: #6239ea;
  color: #fff;
  font-family: "Montserrat-Bold";
  font-weight: 700;
  border-radius: 6px;
}

.movie-right-widgets__votes-link:hover {
  color: #fff;
}

.movie-right-widgets__stars {
  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;
  margin-bottom: 30px;
}

.movie-right-widgets__star-link--bg-green {
  -webkit-filter: brightness(0) saturate(100%) invert(70%) sepia(54%) saturate(3230%) hue-rotate(89deg) brightness(95%) contrast(85%);
          filter: brightness(0) saturate(100%) invert(70%) sepia(54%) saturate(3230%) hue-rotate(89deg) brightness(95%) contrast(85%);
}

.movie-right-widgets__social-statistics {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 30px;
  border-bottom: 2px solid #f7f7f7;
  margin-bottom: 30px;
}

.movie-right-widgets__social-statistics-item {
  margin-right: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.movie-right-widgets__social-statistics-item:last-child {
  margin-right: 0;
}

.movie-right-widgets__social-statistics-img {
  margin-right: 10px;
  border-radius: 10px;
  overflow: hidden;
}

.movie-right-widgets__social-statistics-float {
  font-family: "Montserrat-Bold";
  font-weight: 700;
  font-size: 16px;
  color: #1f2226;
}

.movie-right-widgets__social-statistics-int {
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
  font-size: 12px;
  color: rgba(31, 34, 38, 0.7);
}

.movie-right-widgets__social-net {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.movie-right-widgets__social-title {
  font-family: "Montserrat-Bold";
  font-weight: 700;
  font-size: 14px;
  color: #333840;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 10px;
}

.movie-right-widgets__social-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.movie-right-widgets__social-item {
  margin-right: 10px;
}

.movie-right-widgets__social-item:last-child {
  margin-right: 0;
}

.movie-right-widgets__social-link {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #f7f7f7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  color: #6239ea;
}

.movie-right-widgets__social-link:hover {
  color: #6239ea;
}

.movie-right-widgets__social-link img {
  -webkit-filter: brightness(0) saturate(100%) invert(21%) sepia(86%) saturate(5072%) hue-rotate(252deg) brightness(96%) contrast(91%);
          filter: brightness(0) saturate(100%) invert(21%) sepia(86%) saturate(5072%) hue-rotate(252deg) brightness(96%) contrast(91%);
  width: 16px;
  height: 10px;
}

.movie-right-widgets__recommend-series {
  margin-bottom: 10px;
}

.movie-right-widgets__recommend-link {
  padding: 20px 0;
  display: block;
  text-align: center;
  font-family: "Montserrat-Bold";
  font-weight: 700;
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
  background-image: -webkit-gradient(linear, left top, right top, from(#703fd1), to(#5634ff));
  background-image: linear-gradient(to right, #703fd1, #5634ff);
  border-radius: 15px;
}

.movie-right-widgets__recommend-link:hover {
  color: #fff;
}

.movie-right-widgets__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border: 1px solid #f2f2f2;
  border-radius: 15px;
  overflow: hidden;
}

.movie-right-widgets__action-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 24%;
          flex: 0 1 24%;
}

.movie-right-widgets__action-item:first-child {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
}

.movie-right-widgets__action-item:first-child a {
  font-family: "Montserrat-Bold";
  padding: 20px 0;
  font-weight: 700;
  font-size: 12px;
  color: #6239ea;
  text-transform: uppercase;
  border-bottom: 1px solid #f2f2f2;
  border-right: none;
  -webkit-transition: .3s;
  transition: .3s;
}

.movie-right-widgets__action-item:first-child a:hover {
  color: #fff;
}

.movie-right-widgets__action-item:first-child img {
  margin-right: 10px;
  margin-bottom: 0;
}

.movie-right-widgets__action-item:last-child a {
  border: none;
}

.movie-right-widgets__action-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  text-align: center;
  padding: 20px 10px;
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
  color: #6239ea;
  font-size: 8px;
  border-right: 1px solid #f2f2f2;
  text-transform: uppercase;
  line-height: 10px;
  -webkit-transition: .3s;
  transition: .3s;
  height: 100%;
}

.movie-right-widgets__action-link:hover {
  color: #fff;
  background-image: -webkit-gradient(linear, left top, right bottom, from(#703FD1), to(#5533FF));
  background-image: linear-gradient(to bottom right, #703FD1, #5533FF);
}

.movie-right-widgets__action-link:hover img {
  -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(192deg) brightness(103%) contrast(101%);
          filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(192deg) brightness(103%) contrast(101%);
}

.movie-right-widgets__action-link img {
  margin-bottom: 10px;
  -webkit-transition: .3s;
  transition: .3s;
}

.movie-right-widgets__action-link--play-blue:hover {
  background-image: -webkit-gradient(linear, left top, right bottom, from(#703FD1), to(#5533FF));
  background-image: linear-gradient(to bottom right, #703FD1, #5533FF);
}

.movie-right-widgets__action-link--heart-blue:hover {
  background-image: -webkit-gradient(linear, left top, right bottom, from(#F02525), to(#E233BA));
  background-image: linear-gradient(to bottom right, #F02525, #E233BA);
}

.movie-right-widgets__action-link--circle-blue:hover {
  background-image: -webkit-gradient(linear, left top, right bottom, from(#3F55D1), to(#33B8FF));
  background-image: linear-gradient(to bottom right, #3F55D1, #33B8FF);
}

.movie-right-widgets__action-link--close-square-blue:hover {
  background-image: -webkit-gradient(linear, left top, right bottom, from(#FF3333), to(#FF6A33));
  background-image: linear-gradient(to bottom right, #FF3333, #FF6A33);
}

.movie-main__tab-header {
  border: none;
}

.movie-main__counter {
  width: 29px;
  height: 20px;
  background-color: #6a3dff;
  border-radius: 5px;
  color: #fff;
  font-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 5px;
}

.movie-main__tab-nav-link {
  font-family: "Montserrat-Bold";
  font-weight: bold;
  font-size: 16px;
  color: #333840;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 25px;
  margin-bottom: 0 !important;
  border: none !important;
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
  text-transform: uppercase;
  height: 100%;
}

.movie-main__tab-nav-link:hover {
  background-color: #fff;
  color: #333840;
}

.movie-main__tab-nav-link img {
  margin-left: 5px;
}

.movie-main__tab-body-item:first-child .movie-main__tab-watchonline {
  border-top-left-radius: 0;
}

.movie-main__tab-watchonline {
  background-color: #fff;
  padding: 40px 30px;
  border-radius: 30px;
  margin-bottom: 10px;
}

.movie-main__tab-title {
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 40px;
  text-transform: uppercase;
}

.movie-main__tab-title img {
  margin-left: 10px;
}

.movie-main__tab-watchonline-video {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.movie-main__tab-watchonline-video .bigmovie__col {
  margin-right: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 65%;
          flex: 0 1 65%;
  border-radius: 15px;
  overflow: hidden;
  position: relative;
}

@media (max-width: 767px) {
  .movie-main__tab-watchonline-video .bigmovie__col {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 85%;
            flex: 0 1 85%;
  }
}

.movie-main__tab-watchonline-video .bigmovie__col .bigmovie__col-selects {
  position: absolute;
  left: 30px;
  top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  .movie-main__tab-watchonline-video .bigmovie__col .bigmovie__col-selects {
    left: 20px;
    top: 20px;
  }
}

.movie-main__tab-watchonline-video .bigmovie__col .bigmovie__col-selects .bigmovie__col-select {
  position: relative;
  margin-right: 10px;
}

.movie-main__tab-watchonline-video .bigmovie__col .bigmovie__col-selects .bigmovie__col-select:last-child {
  margin-right: 0;
}

.movie-main__tab-watchonline-video .bigmovie__col .bigmovie__col-selects .bigmovie__col-select::before {
  content: "";
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
  background-image: url(../images/arrow-down2.svg);
  background-repeat: no-repeat;
  width: 7px;
  height: 12px;
}

.movie-main__tab-watchonline-video .bigmovie__col .bigmovie__col-selects select {
  padding: 15px 60px 15px 15px;
  background-color: rgba(56, 62, 63, 0.5);
  border-radius: 15px;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-family: "Montserrat-Medium";
  font-weight: 500;
  color: #fff;
  background-image: none;
}

.movie-main__tab-search-engines {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.movie-main__tab-engine-item {
  margin-right: 20px;
}

@media (max-width: 915px) {
  .movie-main__tab-engine-item {
    margin-bottom: 20px;
  }
}

.movie-main__tab-engine-item:last-child {
  margin-right: 0;
}

.movie-main__tab-engine-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 15px;
  background-color: #f7f7f7;
  border-radius: 15px;
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
  font-size: 16px;
  color: #333840;
}

.movie-main__tab-engine-link span {
  padding: 5px;
  font-size: 10px;
  border: 1px solid #333840;
  border-radius: 5px;
  margin-left: 10px;
}

.movie-main__tab-engine-link:hover {
  color: #333840;
}

.movie-main__tab-engine-img {
  margin-right: 10px;
}

.movie-main__tab-trailers {
  background-color: #fff;
  padding: 40px 30px;
  border-radius: 30px;
}

.movie-main__tab-trailer-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: hidden;
}

.movie-main__tab-trailer-row .bigmovie__col {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 32.8%;
          flex: 0 1 32.8%;
  margin-right: 0;
}

@media (max-width: 767px) {
  .movie-main__tab-trailer-row .bigmovie__col {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 49%;
            flex: 0 1 49%;
    margin-bottom: 20px;
  }
  .movie-main__tab-trailer-row .bigmovie__col:last-child {
    margin-bottom: 0;
  }
}

.movie-main__tab-comments {
  padding: 60px 30px 20px;
  background-color: #fff;
  border-radius: 30px;
}

.movie-main__tab-comments .tab-list {
  padding-bottom: 40px;
  border-bottom: 2px solid #f7f7f7;
}

.movie-main__comments-title-num {
  padding-left: 0;
  color: rgba(51, 56, 64, 0.5);
  margin-left: 10px;
}

.creators-tab-body {
  padding: 40px 30px 10px 30px;
  background-color: #fff;
  border-radius: 30px;
}

.creators-tab-title {
  padding-left: 0;
  text-transform: uppercase;
  margin-bottom: 40px;
}

.tab-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.tab-list__item {
  margin-right: 10px;
}

.tab-list__item:last-child {
  margin-right: 0;
}

.tab-list__link {
  font-family: "Montserrat-Medium";
  font-weight: 500;
  font-size: 18px;
  color: rgba(51, 56, 64, 0.8);
  padding: 20px;
  border-radius: 15px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.tab-list__link:hover {
  background-color: #f7f7f7;
  color: #333840;
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
}

.tab-list__link::before {
  content: attr(title);
  display: block;
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
}

.creators {
  text-align: center;
  display: -ms-grid;
  display: grid;
  grid-gap: 40px 20px;
}

@media (min-width: 1800px) {
  .creators {
    -ms-grid-columns: (1fr)[8];
        grid-template-columns: repeat(8, 1fr);
  }
}

@media (max-width: 1800px) {
  .creators {
    -ms-grid-columns: (1fr)[7];
        grid-template-columns: repeat(7, 1fr);
  }
}

@media (max-width: 1700px) {
  .creators {
    -ms-grid-columns: (1fr)[6];
        grid-template-columns: repeat(6, 1fr);
  }
}

@media (max-width: 1400px) {
  .creators {
    -ms-grid-columns: (1fr)[5];
        grid-template-columns: repeat(5, 1fr);
  }
}

@media (max-width: 1200px) {
  .creators {
    -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr);
  }
}

@media (max-width: 992px) {
  .creators {
    -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 767px) {
  .creators {
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
  }
}

.creators__img {
  margin-bottom: 10px;
  width: 200px;
  height: 200px;
  overflow: hidden;
}

.creators__img img {
  border-radius: 50%;
  width: 200px;
}

.creators__name-ru {
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
  font-size: 16px;
  color: #333840;
  margin-bottom: 5px;
}

.creators__name-en {
  font-family: "ProximaNova-Regular";
  font-weight: 400;
  font-size: 14px;
  color: rgba(51, 56, 64, 0.5);
}

.reviews-tab-body {
  padding: 40px 30px;
  background-color: #fff;
  border-radius: 30px;
}

.reviews-tab-title {
  padding-left: 0;
  text-transform: uppercase;
  margin-bottom: 70px;
}

.reviews-tab-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 40px;
}

.reviews-tab-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 63%;
          flex: 0 1 63%;
  padding: 30px;
  background-color: #f7f7f7;
  border-radius: 15px;
  margin-bottom: 20px;
}

@media (max-width: 1200px) {
  .reviews-tab-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 80%;
            flex: 0 1 80%;
  }
}

@media (max-width: 992px) {
  .reviews-tab-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 85%;
            flex: 0 1 85%;
  }
}

@media (max-width: 767px) {
  .reviews-tab-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
  }
}

.reviews-tab-item:last-child {
  margin-bottom: 0;
}

.reviews-tab-item-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 30px;
}

.reviews-tab-item-top-img {
  margin-right: 15px;
  width: 60px;
  height: 60px;
  overflow: hidden;
}

.reviews-tab-item-top-img img {
  border-radius: 50%;
  width: 60px;
}

.reviews-tab-item-username {
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
  font-size: 18px;
  color: #333840;
  line-height: 16px;
  margin-bottom: 5px;
}

.reviews-tab-item-date {
  font-family: "Montserrat-Medium";
  font-weight: 500;
  font-size: 14px;
  color: rgba(51, 56, 64, 0.5);
  line-height: 18px;
}

.reviews-tab-item-title {
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
  font-size: 18px;
  color: #333840;
  line-height: 24px;
  margin-bottom: 20px;
}

.reviews-tab-item-text {
  font-family: "ProximaNova-Regular";
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #5a5f66;
}

.reviews-viewall {
  text-align: center;
}

.reviews-viewall__link {
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
  color: #6a3dff;
  display: block;
  font-size: 16px;
}

.reviews-viewall__link:hover {
  color: #6a3dff;
}

.reviews-viewall__text {
  margin-bottom: 10px;
}

.reviews-viewall__btn {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #6a3dff;
  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;
}

.reviews-viewall__arrow-img {
  width: 15px;
  height: 15px;
  -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(7474%) hue-rotate(291deg) brightness(105%) contrast(100%);
          filter: brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(7474%) hue-rotate(291deg) brightness(105%) contrast(100%);
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.header__cabinet-tabs {
  padding: 30px 0;
  border-top: 2px solid #f7f7f7;
}

.header__cabinet-tablist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.header__cabinet-tablist-link {
  padding: 20px;
  color: rgba(51, 56, 64, 0.8);
  font-size: 16px;
  font-family: "Montserrat-Medium";
  font-weight: 500;
  line-height: 16px;
}

.header__cabinet-tablist-link:hover {
  color: rgba(51, 56, 64, 0.8);
}

.header__cabinet-tablist-link--active {
  background-color: #6239ea;
  color: #fff;
  font-family: "Montserrat-Bold";
  font-weight: 700;
  border-radius: 15px;
}

.header__cabinet-tablist-link--active:hover {
  color: #fff;
}

.header__tabitem-counter {
  padding: 2px 7px;
  background-color: #6a3dff;
  font-family: "Montserrat-Bold";
  font-weight: 700;
  color: #fff;
  border-radius: 5px;
}

.cabinetfavorites-content {
  padding: 40px 0 100px;
  background-color: #f7f7f7;
}

.cabinetfavorites-content__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 1200px) {
  .cabinetfavorites-content__inner {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.cabinetfavorites-content__main {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 74%;
          flex: 0 1 74%;
}

@media (max-width: 1200px) {
  .cabinetfavorites-content__main {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
  }
}

.cabinetfavorites-content__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 20px;
}

.cabinetfavorites-content__list-item {
  margin-right: 80px;
  margin-bottom: 20px;
}

.cabinetfavorites-content__list-item:last-child {
  margin-right: 0;
}

.cabinetfavorites-content__list-link {
  font-family: "Montserrat-Bold";
  font-weight: 700;
  font-size: 16px;
  color: #333840;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-transform: uppercase;
}

.cabinetfavorites-content__list-link:hover {
  color: #6239ea;
  text-decoration: underline;
}

.cabinetfavorites-content__list-link--active {
  color: #6239ea;
  text-decoration: underline;
}

.cabinetfavorites-content__collections {
  margin-bottom: 20px;
}

.cabinetfavorites-content__collection-title {
  padding-left: 0;
  text-transform: uppercase;
  margin-bottom: 40px;
}

.cabinetfavorites-content__collection-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.cabinetfavorites-content__collection-item {
  margin-bottom: 20px;
  border-radius: 30px;
  background-color: #fff;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 49%;
          flex: 0 1 49%;
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media (max-width: 767px) {
  .cabinetfavorites-content__collection-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
  }
}

.cabinetfavorites-content__collection-item--create-new {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.cabinetfavorites-content .movie-main__seriescollections-top {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 25%;
          flex: 0 1 25%;
  margin-bottom: 0;
}

.cabinetfavorites-content__collection-info-title {
  padding-left: 0;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 24px;
  margin-bottom: 10px;
}

.cabinetfavorites-content__collection-info {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 70%;
          flex: 0 1 70%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: 100%;
}

.cabinetfavorites-content__collection-info-bottom {
  margin-top: 30px;
}

.cabinetfavorites-content__collection-info-subtitle {
  font-family: "Montserrat-Medium";
  font-size: 14px;
  line-height: 18px;
  color: rgba(51, 56, 64, 0.5);
  margin-bottom: 10px;
}

.cabinetfavorites-content__viewall {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.cabinetfavorites-content__viewall-action {
  width: 36px;
  height: 20px;
  border-radius: 10px;
  background-color: #f7f7f7;
  display: block;
  margin-right: 10px;
  position: relative;
}

.cabinetfavorites-content__viewall-action::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto 2px;
  border-radius: 50%;
  background-color: #b3b3b3;
}

.cabinetfavorites-content__viewall-action--active::after {
  left: auto;
  right: 0;
  background-color: #6239ea;
}

.cabinetfavorites-content__collection-info-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.cabinetfavorites-content .content-count {
  font-size: 20px;
}

.cabinetfavorites-content .content-count span {
  font-size: 12px;
  -webkit-transform: translateY(2px);
          transform: translateY(2px);
}

.cabinetfavorites-content__editor {
  padding: 17px;
  border-radius: 10px;
  background-color: #f7f7f7;
}

.cabinetfavorites-content__editor img {
  -webkit-filter: brightness(0) saturate(100%) invert(19%) sepia(56%) saturate(4067%) hue-rotate(247deg) brightness(111%) contrast(91%);
          filter: brightness(0) saturate(100%) invert(19%) sepia(56%) saturate(4067%) hue-rotate(247deg) brightness(111%) contrast(91%);
}

.cabinetfavorites-content__collection-input {
  position: relative;
  margin-bottom: 10px;
}

.cabinetfavorites-content__collection-input::before {
  content: "Название коллекции";
  position: absolute;
  left: 12px;
  top: 11px;
  font-family: "Montserrat-Medium";
  font-weight: 500;
  font-size: 12px;
  color: rgba(51, 56, 64, 0.5);
}

.cabinetfavorites-content__collection-input input {
  width: 100%;
  padding: 28px 12px 13px;
  font-family: "Montserrat-Medium";
  font-weight: 500;
  font-size: 16px;
  color: #333840;
  background-color: #f7f7f7;
  border-radius: 10px;
}

.cabinetfavorites-content__collection-input input::-webkit-input-placeholder {
  font-family: "Montserrat-Medium";
  font-weight: 500;
  font-size: 16px;
  color: #333840;
  background-color: #f7f7f7;
}

.cabinetfavorites-content__collection-input input:-ms-input-placeholder {
  font-family: "Montserrat-Medium";
  font-weight: 500;
  font-size: 16px;
  color: #333840;
  background-color: #f7f7f7;
}

.cabinetfavorites-content__collection-input input::-ms-input-placeholder {
  font-family: "Montserrat-Medium";
  font-weight: 500;
  font-size: 16px;
  color: #333840;
  background-color: #f7f7f7;
}

.cabinetfavorites-content__collection-input input::placeholder {
  font-family: "Montserrat-Medium";
  font-weight: 500;
  font-size: 16px;
  color: #333840;
  background-color: #f7f7f7;
}

.cabinetfavorites-content__action-link {
  font-family: "Montserrat-Bold";
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #6239ea;
  padding: 15px 20px;
  border-radius: 10px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media (max-width: 992px) {
  .cabinetfavorites-content__action-link {
    padding: 15px 10px;
  }
}

.cabinetfavorites-content__action-link:hover {
  color: #fff;
  background-color: #6239ea;
}

.cabinetfavorites-content__action-link--active {
  color: #fff;
  background-color: #6239ea;
}

.cabinetfavorites-content__sort {
  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;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 30px;
}

.cabinetfavorites-content__sort-select {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 23%;
          flex: 0 1 23%;
}

@media (max-width: 992px) {
  .cabinetfavorites-content__sort-select {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 37%;
            flex: 0 1 37%;
  }
}

.cabinetfavorites-content__sort-select::before {
  content: "";
  position: absolute;
  right: 20px;
  top: 0;
  bottom: 0;
  margin: auto;
  background-image: url(../images/arrow-down.svg);
  width: 6px;
  height: 10px;
  background-repeat: no-repeat;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.cabinetfavorites-content__sort-select select {
  padding: 23px 20px;
  width: 100%;
  font-family: "Montserrat-Medium";
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  color: #333840;
  border-radius: 15px;
}

.cabinetfavorites-content__sort-btn {
  padding: 20px;
  background-color: #fff;
  border-radius: 15px;
}

.cabinetfavorites-content__sort-btn--active img {
  -webkit-filter: brightness(0) saturate(100%) invert(19%) sepia(56%) saturate(4067%) hue-rotate(247deg) brightness(111%) contrast(91%);
          filter: brightness(0) saturate(100%) invert(19%) sepia(56%) saturate(4067%) hue-rotate(247deg) brightness(111%) contrast(91%);
}

.cabinetfavorites-content__search-input {
  position: relative;
  margin-bottom: 30px;
}

.cabinetfavorites-content__search-input input {
  width: 100%;
  padding: 15px 25px 15px 50px;
  border-radius: 15px;
  font-family: "Montserrat-Medium";
  font-weight: 500;
  font-size: 16px;
}

.cabinetfavorites-content__search-input input::-webkit-input-placeholder {
  font-family: "Montserrat-Medium";
  font-weight: 500;
  font-size: 16px;
  color: rgba(51, 56, 64, 0.5);
}

.cabinetfavorites-content__search-input input:-ms-input-placeholder {
  font-family: "Montserrat-Medium";
  font-weight: 500;
  font-size: 16px;
  color: rgba(51, 56, 64, 0.5);
}

.cabinetfavorites-content__search-input input::-ms-input-placeholder {
  font-family: "Montserrat-Medium";
  font-weight: 500;
  font-size: 16px;
  color: rgba(51, 56, 64, 0.5);
}

.cabinetfavorites-content__search-input input::placeholder {
  font-family: "Montserrat-Medium";
  font-weight: 500;
  font-size: 16px;
  color: rgba(51, 56, 64, 0.5);
}

.cabinetfavorites-content__search-input button {
  position: absolute;
  left: 15px;
  top: 0;
  bottom: 0;
  margin: auto;
  padding: 10px;
  background-color: transparent;
}

.cabinetfavorites-content .cinemamaincontent__leftbottom.kinotekaonlinever {
  margin-bottom: 0;
}

@media (max-width: 1200px) {
  .cabinetfavorites-content .cinemamaincontent__leftbottom.kinotekaonlinever {
    margin-bottom: 30px;
  }
}

.robototexnika .section_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-top: 2px solid rgba(51, 56, 64, 0.05);
  padding: 30px 0;
  font-size: 28px;
  color: #333840;
}

.robototexnika .section_top .film_name {
  margin-bottom: 20px;
  font-family: "Montserrat-Bold";
  font-weight: bold;
  line-height: 37px;
}

.robototexnika .section_top .film_date {
  padding: 8px 10px;
  font-size: 14px;
  border: 1px solid #6239ea;
  border-radius: 10px;
  display: inline-block;
  font-family: "Montserrat-SemiBold";
  line-height: 19px;
  margin-bottom: 80px;
}

.robototexnika .section_top .film_date .date {
  color: #6239ea;
  margin-right: 25px;
  line-height: 16px;
}

.robototexnika .section_top .film_date img {
  vertical-align: unset;
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
  margin-right: 2px;
}

.robototexnika .section_top .film_date .ball {
  color: #333840;
  margin-right: 2px;
}

.robototexnika .section_top .film_date .max_ball {
  color: rgba(51, 56, 64, 0.3);
}

.robototexnika .section_top .actor_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #333840;
  font-size: 18px;
  line-height: 16px;
  font-family: "Montserrat-SemiBold";
}

.robototexnika .section_top .actor_info .actor_img {
  margin-right: 15px;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  overflow: hidden;
}

.robototexnika .section_top .actor_info .created_date {
  font-size: 14px;
  line-height: 19px;
  color: rgba(51, 56, 64, 0.5);
  font-family: "Montserrat-Medium";
  margin-top: 2px;
}

.robototexnika .section_top .film_img {
  border-radius: 15px;
  width: 160px;
  height: 240px;
  overflow: hidden;
}

.roboto_content {
  background-color: #f7f7f7;
  padding: 40px 0 100px 0;
}

.roboto_content .body_left {
  background-color: #fff;
  border-radius: 30px;
  padding: 30px;
}

.roboto_content .body_left .info_top {
  font-family: "ProximaNova-Regular";
  font-size: 16px;
  line-height: 24px;
  color: #333840;
  margin-bottom: 20px;
}

.roboto_content .body_left .info_top .title {
  font-family: "ProximaNova-Semibold";
}

.roboto_content .body_left .more_btn {
  padding: 20px;
  border: 0.5px solid rgba(61, 67, 77, 0.95);
  border-left: 0;
  border-right: 0;
}

.roboto_content .body_left .more_btn a {
  font-size: 16px;
  line-height: 24px;
  color: rgba(61, 67, 77, 0.95);
  position: relative;
}

.roboto_content .body_left .more_btn a:after {
  content: ">";
  position: absolute;
  left: -20px;
  top: 0;
  bottom: 0;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  font-size: 16px;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
}

.roboto_content .body_left .more_btn a.active:after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.roboto_content .body_left .continue_info {
  color: #333840;
  font-size: 16px;
  line-height: 24px;
  padding: 20px 0 30px 0;
  font-family: "ProximaNova-Semibold";
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
  height: 0;
  border-bottom: 2px solid rgba(247, 247, 247, 0.95);
  display: none;
}

.roboto_content .body_left .continue_info.active {
  visibility: visible;
  opacity: 1;
  height: auto;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
  display: block;
}

.roboto_content .body_left .info_actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 30px;
}

.roboto_content .body_left .info_actions .simple_btn a {
  display: inline-block;
  padding: 15px 20px;
  border-radius: 30px;
  font-size: 16px;
  line-height: 16px;
  color: #333840;
}

.roboto_content .body_left .info_actions .simple_btn a:hover, .roboto_content .body_left .info_actions .simple_btn a.active {
  background-color: #f7f7f7;
}

.roboto_content .body_left .info_actions .fav_btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.roboto_content .body_left .info_actions .fav_btns a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 14px 10px;
  border-radius: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "ProximaNova-Semibold";
  font-size: 16px;
  margin-right: 5px;
}

.roboto_content .body_left .info_actions .fav_btns .like {
  background-color: #14cc52;
  color: #fff;
}

.roboto_content .body_left .info_actions .fav_btns .like .number {
  padding-top: 5px;
  padding-right: 5px;
}

.roboto_content .body_left .info_actions .fav_btns .dislike {
  background-color: #f7f7f7;
  color: #ff3333;
}

.roboto_content .body_left .info_actions .fav_btns .dislike .number {
  padding-right: 5px;
}

.roboto_content .body_left .info_actions .fav_btns .dislike .icon {
  padding-top: 5px;
}

.roboto_content .body_right {
  background-color: #fff;
  border-radius: 20px;
  padding: 27px 0 19px 0;
}

.roboto_content .body_right .right_title {
  padding: 0 0 0 30px;
  font-size: 22px;
  line-height: 30px;
  font-family: "Montserrat-Bold";
  color: #333840;
  margin-bottom: 10px;
}

.roboto_content .body_right .right_lists li {
  border-bottom: 1px solid #f7f7f7;
  border-top: 1px solid #f7f7f7;
}

.roboto_content .body_right .right_lists li:last-child {
  border-bottom: 0;
}

.roboto_content .body_right .right_lists li:first-child {
  border-top: 0;
}

.roboto_content .body_right .right_lists li a {
  font-size: 16px;
  line-height: 60px;
  font-family: "Montserrat-SemiBold";
  color: rgba(61, 67, 77, 0.95);
  padding: 0 30px;
  display: block;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
}

.roboto_content .body_right .right_lists li a:hover, .roboto_content .body_right .right_lists li a.active {
  background-color: #6239ea;
  color: #fff;
}

.film-view-sliderblock {
  padding: 40px 30px;
  background-color: #fff;
  border-radius: 30px;
}

@media (max-width: 992px) {
  .film-view-sliderblock {
    margin-bottom: 20px;
  }
}

.film-view-sliderblock__title {
  padding-left: 0;
  text-transform: uppercase;
}

.film-view-slider {
  position: relative;
}

.film-view-slider .news__col-img {
  margin-bottom: 20px;
}

.film-view-slider .news__col-img img {
  width: 100%;
}

.film-view-slider .news__col-content-desc {
  font-size: 16px;
  line-height: 19px;
  color: rgba(51, 56, 64, 0.5);
  font-family: "Montserrat-Medium";
}

.film-view-slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.film-view-slider .slick-list {
  overflow: hidden;
}

.film-view-slider .slick-arrow {
  position: absolute;
  top: -65px;
  font-size: 0;
  width: 10px;
  height: 16px;
  background-color: transparent;
  opacity: 0.5;
  -webkit-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}

.film-view-slider .slick-arrow:hover {
  opacity: 1;
}

.film-view-slider .slick-arrow.slick-prev {
  right: 25px;
  background-image: url(../images/slick-arrow.svg);
  background-repeat: no-repeat;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.film-view-slider .slick-arrow.slick-next {
  right: 0;
  background-image: url(../images/slick-arrow.svg);
  background-repeat: no-repeat;
}

.film-view-slider .slick-arrow.slick-disabled {
  opacity: 0.5;
}

.film-view-slider .slick-list {
  margin-left: -10px;
  margin-right: -10px;
}

.film-view-slider .slick-slide {
  margin: 0 10px;
}

.content_body .movie-main__tab-body-item {
  margin-bottom: 20px;
}

.selections .user-recommendations {
  background-color: transparent;
  padding: 0 0 29px 0;
}

.selections .filter {
  margin-bottom: 0;
}

.selections .section-title {
  padding-left: 0;
  padding-top: 27px;
  margin-bottom: 10px;
  border-top: 2px solid rgba(51, 56, 64, 0.05);
}

.selections .section-title::before {
  display: none;
}

.selections .filter__filterbtn--active {
  background-color: #f7f7f7;
}

.film_item-row {
  display: -ms-grid;
  display: grid;
  grid-gap: 40px 20px;
  -ms-grid-columns: (1fr)[6];
      grid-template-columns: repeat(6, 1fr);
}

@media (max-width: 1400px) {
  .film_item-row {
    -ms-grid-columns: (1fr)[5];
        grid-template-columns: repeat(5, 1fr);
  }
}

@media (max-width: 1200px) {
  .film_item-row {
    -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr);
  }
}

@media (max-width: 992px) {
  .film_item-row {
    -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 767px) {
  .film_item-row {
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
  }
}

.films {
  background-color: #f7f7f7;
  padding: 40px 0 0 0;
}

.films .cinemamaincontent__leftbottom {
  padding: 60px 0 100px;
}

.films .film_item {
  font-size: 18px;
  line-height: 16px;
}

.films .film_item .item_img {
  overflow: hidden;
  border-radius: 15px;
  margin-bottom: 8px;
}

.films .film_item .item_img img {
  width: 100%;
  border-radius: 15px;
}

.films .film_item .film_name a {
  color: #333840;
  font-family: "Montserrat-SemiBold";
}

.robototexnika.awards .section_top .film_name {
  margin-bottom: 0;
}

.awards_content .award_item {
  background-color: #fff;
  border-radius: 30px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}

.awards_content .award_item .item_img {
  margin-right: 40px;
}

.awards_content .award_item .item_img img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  max-width: 230px;
}

.awards_content .award_item .award_infos {
  padding: 27px 50px 20px 0;
}

.awards_content .award_item .award_name {
  font-size: 22px;
  line-height: 30px;
  font-family: "Montserrat-Bold";
  color: #333840;
  margin-bottom: 6px;
}

.awards_content .award_item .award_date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 22px;
}

.awards_content .award_item .award_time {
  font-size: 16px;
  line-height: 21px;
  color: #333840;
  font-family: "Montserrat-Bold";
  margin-right: 22px;
}

.awards_content .award_item .location {
  color: #b3b3b3;
}

.awards_content .award_item .award_btn {
  margin-bottom: 20px;
}

.awards_content .award_item .award_btn a {
  display: inline-block;
  background-color: #6239ea;
  color: #fff;
  font-family: "Montserrat-SemiBold";
  font-size: 14px;
  line-height: 19px;
  padding: 8px 30px 8px 10px;
  border-radius: 10px;
}

.awards_content .award_item .award_info {
  font-family: "Montserrat-Regular";
  font-size: 14px;
  line-height: 24px;
  color: #333840;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 15px;
}

.awards_content .award_item .award_info a {
  color: #6a3dff;
  font-family: "Montserrat-SemiBold";
}

@media (max-width: 1400px) {
  .trailersaction .cinemamaincontent__leftbottom {
    margin-top: 20px;
  }
}

.roboto_content.rewiews {
  padding-bottom: 40px;
}

.rewiews .body_item {
  background-color: #fff;
  border-radius: 30px;
  padding: 30px;
  margin-bottom: 20px;
}

.rewiews .top_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 27px;
}

.rewiews .top_info .user_img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 15px;
}

.rewiews .top_info .user_img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.rewiews .top_info .user_name {
  color: #333840;
  font-size: 18px;
  line-height: 16px;
  margin-bottom: 3px;
  font-family: "Montserrat-SemiBold";
}

.rewiews .top_info .user_date {
  color: rgba(51, 56, 64, 0.5);
  font-size: 14px;
  line-height: 19px;
}

.rewiews .top_title {
  margin-bottom: 20px;
  color: #333840;
  font-size: 22px;
  line-height: 30px;
  font-family: "Montserrat-Bold";
}

.rewiews .body_left {
  padding: 0;
  background-color: transparent;
  border-radius: 0;
}

.rewiews .rewiew_img {
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.rewiews .rewiew_img .img_item {
  width: 240px;
  height: 360px;
  border-radius: 15px;
  overflow: hidden;
  text-align: right;
  margin-bottom: 8px;
}

.rewiews .rewiew_img .img_item img {
  width: 100%;
}

.rewiews .rewiew_img .img_name {
  font-size: 18px;
  font-family: "Montserrat-SemiBold";
  line-height: 16px;
  margin-bottom: 2px;
}

.rewiews .rewiew_img .img_title {
  font-family: "ProximaNova-Regular";
  line-height: 16px;
  font-size: 14px;
  margin-bottom: 4px;
  color: #333840;
}

.rewiews .rewiew_img .img_grade {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.rewiews .rewiew_img .img_grade .grade_check {
  font-family: "ProximaNova-Semibold";
  line-height: 16px;
  font-size: 12px;
  margin: 0 7px 0 4px;
  color: #333840;
}

.rewiews .rewiew_img .img_grade .grad_max {
  color: rgba(51, 56, 64, 0.3);
  font-family: "ProximaNova-Semibold";
  font-size: 12px;
}

.rewiews .body_left .info_top {
  margin-bottom: 0;
  padding-bottom: 20px;
  border-bottom: 0.5px solid rgba(61, 67, 77, 0.95);
}

.rewiews .body_left .more_btn {
  border-top: 0;
}

.trailerscontent.last.rewiew_pagination {
  background-color: #f7f7f7;
}

.trailerscontent.last.rewiew_pagination .trailerscontent__inner {
  padding-top: 0;
}

.articles_top {
  background-color: #fff;
  padding-top: 0;
}

.articles_top .user-recommendations__title {
  margin-bottom: 10px;
}

.articles_top .user-recommendations__title::before {
  display: none;
}

.articles_top .section_top {
  border-top: 2px solid rgba(51, 56, 64, 0.05);
  padding-top: 27px;
}

.articles_top .section_top .filter__filterbtn--active {
  background-color: #f7f7f7;
}

.articles_top .section_top .filter {
  margin-bottom: 0;
}

.articles_top .section_top .filter_btn a {
  display: inline-block;
  background-color: #703fd1;
  border-radius: 15px;
  font-size: 18px;
  line-height: 16px;
  color: #f2f2f2;
  padding: 17px 50px;
}

.articles_top .section-title {
  padding-left: 0;
}

.articles .award_item .award_name {
  margin-bottom: 17px;
}

.articles .award_infos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.articles .award_info {
  margin-bottom: 32px;
}

.articles .actor_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.articles .actor_info .main_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.articles .actor_info .actor_img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  margin-right: 15px;
}

.articles .actor_info .actor_name {
  color: #333840;
  font-size: 18px;
  line-height: 16px;
  font-family: "Montserrat-SemiBold";
  margin-bottom: 3px;
}

.articles .actor_info .actor_date {
  color: rgba(51, 56, 64, 0.5);
  font-size: 14px;
  line-height: 19px;
  font-family: "Montserrat-Medium";
}

.articles .actor_info .grade_text {
  color: rgba(51, 56, 64, 0.3);
  font-family: "ProximaNova-Semibold";
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 3px;
  text-align: right;
}

.articles .actor_info .grade_stars ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.articles .actor_info .grade_stars ul li {
  margin-left: 6px;
}

.articles .actor_info .grade_stars ul li img {
  width: 20px;
  height: 20px;
}

.articles .actor_info .check_grade {
  color: #333840;
  font-family: "ProximaNova-Semibold";
  margin-right: 5px;
}

.articles .top_films {
  padding: 0 30px;
}

@media (max-width: 992px) {
  .articles .top_films {
    display: -ms-grid;
    display: grid;
    grid-gap: 20px;
    -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 767px) {
  .articles .top_films {
    grid-gap: 40px 20px;
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 992px) {
  .articles .top_films .top_more {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1 / 4;
  }
}

@media (max-width: 767px) {
  .articles .top_films .top_more {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1 / 3;
  }
}

.articles .top_films .item_img {
  width: 100%;
  height: 230px;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 15px;
}

.articles .top_films .item_img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.articles .top_films .item_name a {
  color: #333840;
  font-size: 16px;
  line-height: 22px;
  font-family: "Montserrat-Bold";
  margin-bottom: 7px;
}

.articles .top_films .item_date {
  font-size: 14px;
  line-height: 28px;
  color: #8a9099;
  font-family: "Montserrat-Medium";
}

.articles .top_films .top_more {
  text-align: center;
}

.articles .top_films .top_more a {
  font-size: 16px;
  line-height: 16px;
  font-family: "Montserrat-Bold";
  color: rgba(51, 56, 64, 0.5);
}

.film_view .film_info {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 60%;
          flex: 0 1 60%;
}

.film_view .film_infos {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 20%;
          flex: 0 1 20%;
}

.film_view .film_grades {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: 25px;
}

.film_view .grades {
  margin-right: 118px;
}

.film_view .check_grade {
  color: #333840;
  font-size: 28px;
  font-family: "Montserrat-SemiBold";
  line-height: 37px;
}

.film_view .check_int {
  font-size: 60px;
}

.film_view .max_grade {
  color: #8a9099;
  font-size: 28px;
  line-height: 37px;
}

.film_view .grade_user {
  color: #8a9099;
  font-size: 14px;
  font-family: "Montserrat-Regular";
  margin-bottom: 5px;
}

.film_view .grade_btn a {
  display: inline-block;
  padding: 5px 30px;
  background-color: #6239ea;
  border-radius: 10px;
  font-size: 12px;
  line-height: 16px;
  color: #fff;
  font-family: "Montserrat-Bold";
}

.film_view .film_stars ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.film_view .film_stars ul li {
  margin-right: 8px;
}

.kino_info {
  background-color: #fff;
  padding: 30px;
  border-radius: 30px;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 20px;
}

.kino_info .info_text {
  margin-bottom: 30px;
  font-family: "ProximaNova-Semibold";
  color: #333840;
}

.kino_info .info_text a {
  color: #6239ea;
  border-bottom: 1px solid #6239ea;
  line-height: 100%;
}

.kino_info .kino_img {
  overflow: hidden;
  border-radius: 30px;
  margin-bottom: 10px;
}

.kino_info .img_info {
  margin-bottom: 30px;
  color: rgba(51, 56, 64, 0.5);
  font-family: "ProximaNova-Regular";
}

.kino_info .info_title {
  margin-bottom: 20px;
  font-size: 22px;
  font-family: "ProximaNova-Semibold";
}

.kino_info .social_links {
  padding-top: 30px;
  border-top: 2px solid rgba(247, 247, 247, 0.95);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.kino_info .social_links ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 12px;
}

.kino_info .social_links ul li {
  margin-right: 8px;
}

.kino_info .social_links ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #f7f7f7;
  width: 50px;
  height: 50px;
  border-radius: 50%;
}

.kino_info .social_links .follow_me a {
  color: #333840;
  font-size: 16px;
  font-family: "Montserrat-SemiBold";
}

.articles .tab-list__link.active {
  background-color: #f7f7f7;
  color: #333840;
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
}

.articles .user-action {
  max-width: 100%;
}

.film_award .trailersaction__inner {
  border-top: 2px solid rgba(247, 247, 247, 0.95);
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.film_award .top_left {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 75%;
          flex: 0 1 75%;
}

.film_award .top_img {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 20%;
          flex: 0 1 20%;
}

.film_award .top_img img {
  width: 100%;
}

.film_award .from_to {
  margin-bottom: 30px;
}

.film_award .years {
  color: #333840;
  font-size: 16px;
  line-height: 21px;
  font-family: "Montserrat-Bold";
  margin-right: 22px;
}

.film_award .location {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #b3b3b3;
  font-family: "Montserrat-Medium";
  font-size: 16px;
  line-height: 21px;
}

.film_award .location img {
  margin-right: 4px;
}

.film_award .top_info {
  margin-bottom: 128px;
}

.film_award .film_awards .trailersaction__yearbtn {
  margin-right: 10px;
  -webkit-transition: .3s;
  transition: .3s;
}

.film_award .film_awards .trailersaction__yearbtn:hover {
  background-color: #f7f7f7;
  color: #333840;
  font-family: 'Montserrat-Bold';
  font-weight: 700;
}

@media (max-width: 1100px) {
  .film_award .film_awards .trailersaction__yearbtn {
    margin-bottom: 10px;
  }
}

.film_award .film_awards .trailersaction__yearbtn--active {
  background-color: #f7f7f7;
  color: #333840;
}

.film_award .award_btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 1645px) {
  .film_award .award_type {
    margin-top: 20px;
  }
}

.film_award .award_type a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border: 1px solid rgba(247, 247, 247, 0.95);
  color: #333840;
  font-size: 16px;
  line-height: 16px;
  font-family: "Montserrat-Medium";
  padding: 20px 153px 20px 20px;
  border-radius: 15px;
  position: relative;
}

.film_award_block .award_item {
  padding: 30px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.film_award_block .award_info {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 85%;
          flex: 0 0 85%;
}

.film_award_block .year {
  font-size: 22px;
  line-height: 30px;
  color: #333840;
  margin-bottom: 6px;
  font-family: "Montserrat-Bold";
}

.film_award_block .date {
  color: #333840;
  font-size: 16px;
  line-height: 21px;
  font-family: "Montserrat-Bold";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.film_award_block .date .location {
  font-family: "Montserrat-Medium";
  color: #b3b3b3;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 22px;
}

.film_award_block .date .location img {
  margin-right: 4px;
}

.film_award_block .item_info {
  margin-bottom: 27px;
  color: #333840;
  font-size: 14px;
  line-height: 24px;
  font-family: "Montserrat-Medium";
}

.film_award_block .award_type {
  margin-bottom: 9px;
  color: #333840;
  font-size: 14px;
  line-height: 16px;
  font-family: "Montserrat-SemiBold";
}

.film_award_block .award_type .type {
  font-family: "Montserrat-Medium";
  color: #8a9099;
}

.film_award_block .item_btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 8px 10px;
  border: 1px solid #6239ea;
  border-radius: 20px;
  font-family: "Montserrat-SemiBold";
  font-size: 14px;
  line-height: 19px;
  color: #6239ea;
}

.film_award_block .item_btn .item_grade {
  margin-left: 52px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.film_award_block .item_btn .grade {
  color: #333840;
  font-size: 14px;
  line-height: 16px;
  font-family: "ProximaNova-Semibold";
  margin-left: 4px;
}

.film_award_block .item_btn .max_grade {
  color: rgba(51, 56, 64, 0.3);
  margin-left: 4px;
  padding-top: 2px;
}

.film_award_block .award_img {
  width: 160px;
  height: 207px;
  border-radius: 10px;
  overflow: hidden;
}

.film_award_block .award_img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.cabinetarticles-content {
  padding: 40px 0 100px;
  background-color: #f7f7f7;
}

.cabinetarticles-content .cinemamaincontent__leftbottom.kinotekaonlinever {
  margin-bottom: 0;
}

@media (max-width: 1200px) {
  .cabinetarticles-content .cinemamaincontent__leftbottom.kinotekaonlinever {
    margin-bottom: 30px;
  }
}

@media (max-width: 992px) {
  .cabinetarticles-content .cabinetarticles-content__feedback-ball {
    text-align: left;
  }
}

@media (max-width: 880px) {
  .cabinetarticles-content .cabinetarticles-content__feedback-author {
    margin-bottom: 20px;
  }
}

.cabinetarticles-content__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 1200px) {
  .cabinetarticles-content__inner {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.cabinetarticles-content__main {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 74%;
          flex: 0 1 74%;
}

@media (max-width: 1200px) {
  .cabinetarticles-content__main {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
  }
}

.cabinetarticles-content__select-add {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin-bottom: 30px;
}

.cabinetarticles-content__select {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 23%;
          flex: 0 1 23%;
}

@media (max-width: 992px) {
  .cabinetarticles-content__select {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 37%;
            flex: 0 1 37%;
  }
}

.cabinetarticles-content__select::before {
  content: "";
  position: absolute;
  right: 20px;
  top: 0;
  bottom: 0;
  margin: auto;
  background-image: url(../images/arrow-down.svg);
  width: 6px;
  height: 10px;
  background-repeat: no-repeat;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.cabinetarticles-content__select select {
  padding: 20px;
  width: 100%;
  font-family: "Montserrat-Medium";
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  color: #333840;
  border-radius: 15px;
}

.cabinetarticles-content__add-btn {
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  padding: 20px;
  border-radius: 10px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #fff;
  background-color: #6239ea;
}

.cabinetarticles-content__add-btn:hover {
  color: #fff;
}

.cabinetarticles-content__articles {
  margin-bottom: 60px;
}

.cabinetarticles-content__article-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px;
}

.cabinetarticles-content__article-item:last-child {
  margin-bottom: 0;
}

.cabinetarticles-content__article-img {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 28%;
          flex: 0 1 28%;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  overflow: hidden;
  background-color: #fff;
}

@media (max-width: 992px) {
  .cabinetarticles-content__article-img {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 35%;
            flex: 0 1 35%;
  }
}

.cabinetarticles-content__article-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.cabinetarticles-content__article-info {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 72%;
          flex: 0 1 72%;
  padding: 30px 30px 30px 40px;
  background-color: #fff;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  overflow: hidden;
}

@media (max-width: 992px) {
  .cabinetarticles-content__article-info {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 65%;
            flex: 0 1 65%;
    padding: 20px;
  }
}

.cabinetarticles-content__article-info .user-stars {
  margin-bottom: 0;
}

.cabinetarticles-content__article-title {
  padding-left: 0;
  font-size: 22px;
  line-height: 30px;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.cabinetarticles-content__article-text {
  font-family: "Montserrat-Medium";
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 30px;
  color: #333840;
}

.cabinetarticles-content__article-all-btn {
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  color: #6a3dff;
  text-decoration: underline;
}

.cabinetarticles-content__article-all-btn:hover {
  text-decoration: none;
}

.cabinetarticles-content__feedback {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.cabinetarticles-content__feedback-ball {
  font-family: "ProximaNova-Semibold";
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: rgba(51, 56, 64, 0.3);
  margin-bottom: 5px;
  text-align: right;
}

.cabinetarticles-content__feedback-ball span {
  font-size: 18px;
  color: #333840;
}

.cabinetreviews-content {
  padding: 40px 0 100px;
  background-color: #f7f7f7;
}

.cabinetreviews-content .cinemamaincontent__leftbottom.kinotekaonlinever {
  margin-bottom: 0;
}

@media (max-width: 1200px) {
  .cabinetreviews-content .cinemamaincontent__leftbottom.kinotekaonlinever {
    margin-bottom: 30px;
  }
}

.cabinetreviews-content__inner, .cabinetreviews-content__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 1200px) {
  .cabinetreviews-content__inner {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media (max-width: 767px) {
  .cabinetreviews-content__item-bottom-link {
    margin-bottom: 10px;
  }
}

@media (max-width: 767px) {
  .cabinetreviews-content .user-turns {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
  }
}

.cabinetreviews-content__main {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 74%;
          flex: 0 1 74%;
}

@media (max-width: 1200px) {
  .cabinetreviews-content__main {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
  }
}

.cabinetreviews-content__items {
  margin-bottom: 60px;
}

.cabinetreviews-content__item {
  background-color: #fff;
  padding: 30px;
  border-radius: 30px;
  margin-bottom: 20px;
}

.cabinetreviews-content__item:last-child {
  margin-bottom: 0;
}

.cabinetreviews-content__item-texts {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 74%;
          flex: 0 1 74%;
}

@media (max-width: 767px) {
  .cabinetreviews-content__item-texts {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 65%;
            flex: 0 1 65%;
  }
}

.cabinetreviews-content__item-title {
  padding-left: 0;
  font-size: 22px;
  text-transform: uppercase;
  line-height: 27px;
  margin-bottom: 20px;
}

.cabinetreviews-content__item-subtitle {
  font-family: "ProximaNova-Regular";
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #333840;
  margin-bottom: 20px;
}

.cabinetreviews-content__item-subtitle:last-child {
  margin-bottom: 0;
}

.cabinetreviews-content__item-subtitle span {
  font-family: "ProximaNova-Bold";
  font-weight: 700;
}

.cabinetreviews-content__item-subtitle a {
  font-family: "ProximaNova-Bold";
  font-weight: 700;
  color: #6239ea;
  text-decoration: underline;
}

.cabinetreviews-content__item-subtitle a:hover {
  text-decoration: none;
}

.cabinetreviews-content__collapse {
  padding: 15px;
  border-top: 0.5px solid #3d434d;
  border-bottom: 0.5px solid #3d434d;
  position: relative;
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
  color: #3d434d;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 20px;
}

.cabinetreviews-content__collapse::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  bottom: 0;
  margin: auto;
  width: 6px;
  height: 10px;
  background-image: url(../images/arrow-down.svg);
  background-repeat: no-repeat;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.cabinetreviews-content .minimovie__col {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 20%;
          flex: 0 1 20%;
  margin-right: 0;
}

@media (max-width: 767px) {
  .cabinetreviews-content .minimovie__col {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 30%;
            flex: 0 1 30%;
  }
}

.cabinetreviews-content .minimovie__col-img {
  margin-bottom: 10px;
}

.cabinetreviews-content__item-bottom {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 30px;
  border-top: 2px solid #f7f7f7;
  margin-top: 30px;
}

.cabinetreviews-content__item-bottom .user-turns {
  margin-bottom: 0;
}

.cabinetreviews-content__item-bottom-link {
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
  color: #333840;
  font-size: 16px;
  line-height: 16px;
  padding: 15px 20px;
  border-radius: 15px;
  margin-right: 20px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.cabinetreviews-content__item-bottom-link:hover {
  color: #333840;
  background-color: #f7f7f7;
}

.cabinetreviews-content__item-bottom-link--active {
  background-color: #f7f7f7;
}

.header__usercollections {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 40px 0;
  border-top: 2px solid rgba(51, 56, 64, 0.05);
}

.header__usercollections-title {
  padding-left: 0;
  line-height: 34px;
  text-transform: uppercase;
  margin-bottom: 5px;
}

.header__usercollections-title a {
  color: #6239ea;
  text-decoration: underline;
}

.header__usercollections-title a:hover {
  text-decoration: none;
}

.header__usercollections-subtitle {
  font-family: "Montserrat-Medium";
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: rgba(51, 56, 64, 0.5);
}

@media (max-width: 615px) {
  .header__usercollections-action {
    margin-top: 15px;
  }
}

.header__usercollections-action-link {
  padding: 20px;
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
  color: #fff;
  background-color: #6239ea;
  border-radius: 15px;
}

.header__usercollections-action-link:hover {
  color: #fff;
}

.usercollections-main {
  padding: 40px 0 100px;
  background-color: #f7f7f7;
}

.usercollections-main .cinemamaincontent__leftbottom.kinotekaonlinever {
  margin-bottom: 0;
}

.usercollections-search {
  margin-bottom: 30px;
}

.usercollections-search__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.usercollections-search__input {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 49%;
          flex: 0 1 49%;
  position: relative;
}

.usercollections-search__input input {
  width: 100%;
  padding: 23px 25px 23px 50px;
  border-radius: 15px;
  font-family: "Montserrat-Medium";
  font-weight: 500;
  font-size: 16px;
}

.usercollections-search__input input::-webkit-input-placeholder {
  font-family: "Montserrat-Medium";
  font-weight: 500;
  font-size: 16px;
  color: rgba(51, 56, 64, 0.5);
}

.usercollections-search__input input:-ms-input-placeholder {
  font-family: "Montserrat-Medium";
  font-weight: 500;
  font-size: 16px;
  color: rgba(51, 56, 64, 0.5);
}

.usercollections-search__input input::-ms-input-placeholder {
  font-family: "Montserrat-Medium";
  font-weight: 500;
  font-size: 16px;
  color: rgba(51, 56, 64, 0.5);
}

.usercollections-search__input input::placeholder {
  font-family: "Montserrat-Medium";
  font-weight: 500;
  font-size: 16px;
  color: rgba(51, 56, 64, 0.5);
}

.usercollections-search__input button {
  position: absolute;
  left: 15px;
  top: 0;
  bottom: 0;
  margin: auto;
  padding: 10px;
  background-color: transparent;
}

.usercollections-search__select {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 23%;
          flex: 0 1 23%;
  position: relative;
}

@media (max-width: 992px) {
  .usercollections-search__select {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 37%;
            flex: 0 1 37%;
  }
}

.usercollections-search__select::before {
  content: "";
  position: absolute;
  right: 20px;
  top: 0;
  bottom: 0;
  margin: auto;
  background-image: url(../images/arrow-down.svg);
  width: 6px;
  height: 10px;
  background-repeat: no-repeat;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.usercollections-search__select select {
  padding: 23px 20px;
  width: 100%;
  font-family: "Montserrat-Medium";
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  color: #333840;
  border-radius: 15px;
}

.usercollections-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 40px;
}

.usercollections-items--mb-0 {
  margin-bottom: 0;
}

.usercollections-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 49%;
          flex: 0 1 49%;
  padding: 30px;
  background-color: #fff;
  border-radius: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 20px;
}

@media (max-width: 1350px) {
  .usercollections-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
  }
}

.usercollections-item .movie-main__seriescollections-top {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 20%;
          flex: 0 1 20%;
  margin-bottom: 0;
}

.usercollections-item .movie-main__seriescollections-top img {
  -o-object-fit: cover;
     object-fit: cover;
}

.usercollections-item .content-count {
  font-size: 20px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.usercollections-item .content-count span {
  font-size: 12px;
  -ms-flex-item-align: end;
      align-self: flex-end;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}

.usercollections-item .content-count img {
  width: 20px;
  height: 20px;
}

.usercollections-item__content {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 75%;
          flex: 0 1 75%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: 100%;
}

@media (max-width: 767px) {
  .usercollections-item__content {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 78%;
            flex: 0 1 78%;
  }
}

.usercollections-item__content-title {
  font-size: 22px;
  padding-left: 0;
  text-transform: uppercase;
  color: #333840;
  margin-bottom: 10px;
}

.usercollections-item__content-subtitle {
  font-family: "Montserrat-Medium";
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: rgba(51, 56, 64, 0.5);
  margin-bottom: 15px;
}

.usercollections-item__content-desc {
  font-family: "Montserrat-Medium";
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  color: #333840;
  margin-bottom: 15px;
}

.usercollections-item__user-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

@media (max-width: 767px) {
  .usercollections-item .feedback-author__img {
    margin-right: 5px;
  }
}

.usercollections-item__add-collection-link {
  padding: 20px 30px;
  background-color: #6239ea;
  border-radius: 15px;
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
  font-size: 16px;
  line-height: 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  color: #fff;
  border: 1px solid #6239ea;
}

@media (max-width: 767px) {
  .usercollections-item__add-collection-link {
    padding: 15px 5px;
  }
}

.usercollections-item__add-collection-link:hover {
  color: #fff;
}

.usercollections-item__add-collection-link img {
  margin-right: 10px;
}

.usercollections-item__add-collection-link--active {
  background-color: #fff;
  color: #6239ea;
  border: 1px solid #6239ea;
}

.usercollections-item__add-collection-link--active:hover {
  color: #6239ea;
}

.header__collectionspecific {
  padding: 40px 0 30px;
  border-top: 2px solid rgba(51, 56, 64, 0.05);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 992px) {
  .header__collectionspecific .feedback-author {
    margin-bottom: 20px;
  }
}

.header__collectionspecific-content {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 80%;
          flex: 0 1 80%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 992px) {
  .header__collectionspecific-content {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 60%;
            flex: 0 1 60%;
  }
}

.header__collectionspecific-title {
  padding-left: 0;
  text-transform: uppercase;
  line-height: 34px;
  margin-bottom: 10px;
}

.header__collectionspecific-subtitle, .header__collectionspecific-text {
  font-family: "Montserrat-Medium";
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: rgba(51, 56, 64, 0.5);
  margin-bottom: 20px;
}

.header__collectionspecific-text {
  color: #333840;
  line-height: 24px;
  margin-bottom: 70px;
}

.header .movie-main__seriescollections-top {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 15%;
          flex: 0 1 15%;
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .header .movie-main__seriescollections-top {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 30%;
            flex: 0 1 30%;
  }
}

.header .movie-main__seriescollections-top img {
  -o-object-fit: cover;
     object-fit: cover;
}

.header__collectionspecific-user-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.header__collectionspecific-action-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.header__collectionspecific-action-viewbtn {
  padding: 20px;
  border-radius: 15px;
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  background-color: #fff;
  color: #6239ea;
  border: 1px solid #6239ea;
  margin-right: 10px;
}

@media (max-width: 916px) {
  .header__collectionspecific-action-viewbtn {
    margin-bottom: 20px;
  }
}

.header__collectionspecific-action-addbtn {
  padding: 20px 30px;
  background-color: #6239ea;
  border-radius: 15px;
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  color: #fff;
  border: 1px solid #6239ea;
}

.header__collectionspecific-action-addbtn img {
  margin-right: 10px;
}

.header__collectionspecific-action-addbtn:hover {
  color: #fff;
}

.collectionspecific-main {
  background-color: #f7f7f7;
  padding: 40px 0 100px;
}

.collectionspecific-main .cinemamaincontent__leftbottom.kinotekaonlinever {
  margin-bottom: 0;
}

.collectionspecific-main__sort {
  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;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 30px;
}

.collectionspecific-main__sort-select {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 23%;
          flex: 0 1 23%;
}

@media (max-width: 992px) {
  .collectionspecific-main__sort-select {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 37%;
            flex: 0 1 37%;
  }
}

.collectionspecific-main__sort-select select {
  padding: 23px 20px;
  width: 100%;
  font-family: "Montserrat-Medium";
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  color: #333840;
  border-radius: 15px;
}

.collectionspecific-main__sort-select::before {
  content: "";
  position: absolute;
  right: 20px;
  top: 0;
  bottom: 0;
  margin: auto;
  background-image: url(../images/arrow-down.svg);
  width: 6px;
  height: 10px;
  background-repeat: no-repeat;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.collectionspecific-main__sort-btn {
  padding: 20px;
  background-color: #fff;
  border-radius: 15px;
}

.collectionspecific-main__sort-btn--active img {
  -webkit-filter: brightness(0) saturate(100%) invert(19%) sepia(56%) saturate(4067%) hue-rotate(247deg) brightness(111%) contrast(91%);
          filter: brightness(0) saturate(100%) invert(19%) sepia(56%) saturate(4067%) hue-rotate(247deg) brightness(111%) contrast(91%);
}

.collectionspecific-main__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 20px;
}

.collectionspecific-main__row .minimovie__col {
  margin-right: 0;
  margin-bottom: 40px;
}

.collectionspecific-main__row .minimovie__colhovercontent {
  top: 15%;
  width: 70%;
  height: auto;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  text-align: center;
}

.collectionspecific-main__row .minimovie__colhovercontentitem {
  margin-bottom: 1px;
}

.collectionspecific-main__row .minimovie__colhovercontentitem:last-child {
  margin-bottom: 0;
}

.collectionspecific-main__row .minimovie__colhoverlink {
  margin-right: 1px;
  padding: 20px 15px;
  font-size: 8px;
}

.collectionspecific-main__row .minimovie__colhoverlink:last-child {
  margin-right: 0;
}

.cabinetfriends-content {
  padding: 40px 0 100px;
  background-color: #f7f7f7;
}

@media (max-width: 767px) {
  .cabinetfriends-content .cabinetfriends__tab-reviews-itemimg {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 30%;
            flex: 0 1 30%;
  }
}

.cabinetfriends-content__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 1200px) {
  .cabinetfriends-content__inner {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.cabinetfriends__tab {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 74%;
          flex: 0 1 74%;
}

@media (max-width: 1200px) {
  .cabinetfriends__tab {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    margin-bottom: 30px;
  }
}

.cabinetfriends__tab-head {
  border: none;
}

.cabinetfriends__tab-head-item button {
  padding: 25px 10px;
  background-color: transparent;
  font-family: "Montserrat-Bold";
  font-weight: 700;
  line-height: 26px;
  font-size: 16px;
  color: #333840;
  border: none !important;
  border-color: transparent;
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
  text-transform: uppercase;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.cabinetfriends__tab-head-item button:hover {
  background-color: #fff;
  color: #333840;
}

.cabinetfriends__tab-body-item {
  padding: 40px 30px;
  background-color: #fff;
  border-radius: 30px;
}

.cabinetfriends__tab-body-item:first-child {
  border-top-left-radius: 0;
}

.cabinetfriends__tab-discussed-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 30px;
  border-bottom: 2px solid #f7f7f7;
  margin-bottom: 30px;
}

.cabinetfriends__tab-discussed-item:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

.cabinetfriends__tab-reviews-itemimg {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 20%;
          flex: 0 1 20%;
}

.cabinetfriends__tab-discussed-content {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 74%;
          flex: 0 1 74%;
}

.cabinetfriends__tab-discussed-img {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 20%;
          flex: 0 1 20%;
  text-align: right;
}

.cabinetfriends__tab-discussed-img img {
  border-radius: 10%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.cabinetfriends__tab-discussed-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
}

.cabinetfriends__tab-discussed-top .feedback-author {
  margin-right: 40px;
}

.cabinetfriends__tab-discussed-top .user-turns {
  margin-bottom: 0;
}

.cabinetfriends__tab-discussed-desc {
  font-family: "ProximaNova-Regular";
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #333840;
  margin-bottom: 20px;
}

.cabinetfriends__tab-discussed-bottom {
  max-width: 435px;
  padding: 10px;
  border: 1px solid #6239ea;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.cabinetfriends__tab-discussed-bottom .content-count {
  font-size: 14px;
}

.cabinetfriends__tab-discussed-bottom .content-count img {
  width: 14px;
  height: 14px;
}

.cabinetfriends__tab-discussed-bottom a {
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #6239ea;
}

@media (max-width: 767px) {
  .cabinetfriends__tab-discussed-bottom a {
    font-size: 12px;
  }
}

.cabinetfriends__tab-reviews-item {
  padding: 0;
  padding-bottom: 40px;
  border-bottom: 2px solid rgba(51, 56, 64, 0.05);
  border-radius: 0;
  margin-bottom: 30px;
}

.cabinetfriends__tab-reviews-item:last-child {
  margin-bottom: 0;
  border-bottom: none;
  padding-bottom: 0;
}

.cabinetfriends__tab-reviews-item .cabinetreviews-content__item-bottom {
  padding: 0;
  margin: 0;
  border: 0;
}

.cabinetfriends__tab-reviews-item .cabinetreviews-content__item-subtitle {
  margin-bottom: 30px;
}

.cabinetfriends__tab-reviews-itemtexts .feedback-author {
  margin-bottom: 30px;
}

.cabinetfriends__tab-reviews-itemimg .minimovie__col {
  margin-right: 0;
}

.cabinetfriends__tab-reviews-itemimg .minimovie__col-img {
  margin-bottom: 20px;
}

.cabinetfriends__tab-ratings {
  display: -ms-grid;
  display: grid;
  grid-gap: 40px 20px;
  -ms-grid-columns: (1fr)[5];
      grid-template-columns: repeat(5, 1fr);
}

@media (max-width: 1400px) {
  .cabinetfriends__tab-ratings {
    -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr);
  }
}

@media (max-width: 1200px) {
  .cabinetfriends__tab-ratings {
    -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 767px) {
  .cabinetfriends__tab-ratings {
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
  }
}

.cabinetfriends__tab-ratings .minimovie__col-top {
  position: relative;
}

.cabinetfriends__tab-ratings .minimovie__col-top-score {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 15px 0;
  text-align: center;
  background-color: rgba(61, 67, 77, 0.5);
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.cabinetfriends__tab-ratings .minimovie__col-top-score span {
  color: rgba(255, 255, 255, 0.5);
  font-family: "Montserrat-Medium";
  font-weight: 500;
  margin-left: 5px;
}

.cabinetfriends__tab-ratings .minimovie__col-top-score img {
  width: 14px;
  height: 14px;
  margin-right: 5px;
}

.cabinetfriends__tab-ratings-item {
  margin-right: 0;
}

.cabinettab {
  display: -ms-grid;
  display: grid;
  grid-gap: 40px 20px;
  -ms-grid-columns: (1fr)[5];
      grid-template-columns: repeat(5, 1fr);
}

@media (max-width: 1400px) {
  .cabinettab {
    -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr);
  }
}

@media (max-width: 992px) {
  .cabinettab {
    -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 767px) {
  .cabinettab {
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
  }
}

.cabinettab__tab-user {
  text-align: center;
}

.cabinettab .minimovie__col-contentbottomusers {
  background-color: transparent;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0;
  width: auto;
  margin-right: 10px;
}

.cabinettab__tab-user-img {
  width: 100%;
  margin-bottom: 20px;
}

.cabinettab__tab-user-img img {
  width: 100%;
  border-radius: 50%;
}

.cabinettab__tab-user-name {
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
  font-size: 18px;
  line-height: 16px;
  color: #333840;
  margin-bottom: 5px;
}

.cabinettab__tab-user-friends {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 20px;
}

.cabinettab__tab-user-friendslink {
  font-family: "Montserrat-Medium";
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #737880;
  text-decoration: underline;
}

.cabinettab__tab-user-friendslink:hover {
  color: #737880;
}

.cabinettab__tab-user-message {
  margin-bottom: 10px;
}

.cabinettab__tab-user-message a {
  padding: 20px 10px;
  border-radius: 15px;
  background-color: #6239ea;
  color: #fff;
  font-family: "Montserrat-Bold";
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
}

.cabinettab__tab-user-delete {
  margin-bottom: 10px;
}

.cabinettab__tab-user-delete a {
  font-family: "Montserrat-Medium";
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #6239ea;
}

.cabinettab__tab-user-delete a:hover {
  color: #6239ea;
}

.cabinettab__tab-user-block a {
  font-family: "Montserrat-Medium";
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: rgba(51, 56, 64, 0.69);
}

.cabinettab__tab-user-block a:hover {
  color: rgba(51, 56, 64, 0.69);
}

.cabinettab__tab-user-removeblock {
  margin-bottom: 10px;
}

.cabinettab__tab-user-removeblock a {
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  padding: 13px 15px;
  color: #333840;
  background-color: #f7f7f7;
  border-radius: 15px;
}

.cabinettab__tab-user-removeblock a:hover {
  color: #333840;
}

.cabinetsettings-main {
  padding: 40px 0 100px;
  background-color: #f7f7f7;
}

.cabinetsettings-main__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media (max-width: 1200px) {
  .cabinetsettings-main__inner {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.cabinetsettings-main__form {
  padding: 40px 30px;
  border-radius: 30px;
  background-color: #fff;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 74%;
          flex: 0 1 74%;
}

@media (max-width: 1200px) {
  .cabinetsettings-main__form {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    margin-bottom: 30px;
  }
}

.cabinetsettings-main__form-item {
  margin-bottom: 30px;
}

.cabinetsettings-main__form-label {
  margin-bottom: 15px;
}

.cabinetsettings-main__form-label label {
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
  font-size: 22px;
  line-height: 26px;
  color: #333840;
}

.cabinetsettings-main__form-label label span {
  font-family: "Montserrat-Regular";
  font-weight: 400;
}

.cabinetsettings-main__form-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.cabinetsettings-main__form-input input {
  width: 34%;
  padding: 20px;
  background-color: #f7f7f7;
  border-radius: 10px;
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  color: #333840;
}

@media (max-width: 767px) {
  .cabinetsettings-main__form-input input {
    min-width: 250px;
  }
}

.cabinetsettings-main__form-input input::-webkit-input-placeholder {
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  color: rgba(51, 56, 64, 0.5);
}

.cabinetsettings-main__form-input input:-ms-input-placeholder {
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  color: rgba(51, 56, 64, 0.5);
}

.cabinetsettings-main__form-input input::-ms-input-placeholder {
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  color: rgba(51, 56, 64, 0.5);
}

.cabinetsettings-main__form-input input::placeholder {
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  color: rgba(51, 56, 64, 0.5);
}

.cabinetsettings-main__form-input a {
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  padding: 20px;
  background-color: #6239ea;
  color: #fff;
  border-radius: 10px;
  margin-left: 20px;
}

.cabinetsettings-main__form-desc {
  font-family: "Montserrat-Medium";
  font-weight: 500;
  font-size: 13px;
  line-height: 16px;
  color: #333840;
  margin-top: 15px;
}

.cabinetsettings-main__fakelabel {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 40px;
}

.cabinetsettings-main__fakeinput {
  display: none;
}

.cabinetsettings-main__fakeforinput {
  width: 54px;
  height: 30px;
  background-color: #f7f7f7;
  border-radius: 15px;
  display: inline-block;
  position: relative;
  margin-right: 10px;
}

.cabinetsettings-main__fakeforinput::before {
  content: "";
  position: absolute;
  display: block;
  width: 24px;
  height: 24px;
  background-color: #b3b3b3;
  border-radius: 50%;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  margin: 0 5px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.cabinetsettings-main__fakeinput:checked + .cabinetsettings-main__fakeforinput::before {
  background-color: #6239ea;
  left: auto;
  right: 0;
}

.cabinetsettings-main__textforfake {
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  color: #333840;
}

.cabinetsettings-main__form-selects {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.cabinetsettings-main__form-select {
  position: relative;
  margin-right: 20px;
}

.cabinetsettings-main__form-select:last-child {
  margin-right: 0;
}

.cabinetsettings-main__form-select::before {
  content: "";
  position: absolute;
  left: 15px;
  top: 8px;
  font-family: "Montserrat-Medium";
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
  color: rgba(51, 56, 64, 0.5);
}

.cabinetsettings-main__form-select::after {
  content: "";
  position: absolute;
  right: 20px;
  top: 0;
  bottom: 0;
  margin: auto;
  background-image: url(../images/arrow-down.svg);
  width: 6px;
  height: 10px;
  background-repeat: no-repeat;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.cabinetsettings-main__form-select select {
  padding: 28px 15px 15px;
  border-radius: 10px;
  background-color: #f7f7f7;
  font-family: "Montserrat-Medium";
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #333840;
  width: 100%;
}

.cabinetsettings-main__form-select--date {
  min-width: 100px;
}

.cabinetsettings-main__form-select--date::before {
  content: "День";
}

.cabinetsettings-main__form-select--month {
  min-width: 220px;
}

.cabinetsettings-main__form-select--month::before {
  content: "Месяц";
}

.cabinetsettings-main__form-select--year {
  min-width: 200px;
}

@media (max-width: 648px) {
  .cabinetsettings-main__form-select--year {
    margin-top: 20px;
  }
}

.cabinetsettings-main__form-select--year::before {
  content: "Год";
}

.cabinetsettings-main__form-select-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.cabinetsettings-main__form-select--gender {
  min-width: 220px;
}

@media (max-width: 767px) {
  .cabinetsettings-main__form-select--gender {
    margin-bottom: 20px;
  }
}

.cabinetsettings-main__form-select--gender::before {
  content: "Пол";
}

.cabinetsettings-main__form-input--region {
  min-width: 440px;
  position: relative;
}

.cabinetsettings-main__form-input--region::before {
  content: "Откуда Вы";
  position: absolute;
  left: 15px;
  top: 8px;
  font-family: "Montserrat-Medium";
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
  color: rgba(51, 56, 64, 0.5);
}

.cabinetsettings-main__form-input--region input {
  padding: 28px 15px 15px;
  border-radius: 10px;
  background-color: #f7f7f7;
  font-family: "Montserrat-Medium";
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #333840;
  width: 100%;
}

.cabinetsettings-main button {
  padding: 21px 71px;
  font-family: "Montserrat-Bold";
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #fff;
  border-radius: 10px;
  background-image: -webkit-gradient(linear, left top, right top, from(#5633fe), to(#703fd2));
  background-image: linear-gradient(to right, #5633fe, #703fd2);
  text-transform: uppercase;
}

.cabinetcomments-main {
  padding: 40px 0 100px;
  background-color: #f7f7f7;
}

.cabinetcomments-main__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 1200px) {
  .cabinetcomments-main__inner {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.cabinetcomments-main__inner-left {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 74%;
          flex: 0 1 74%;
}

@media (max-width: 1200px) {
  .cabinetcomments-main__inner-left {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
  }
}

.cabinetcomments-main__comments {
  margin-bottom: 60px;
}

.cabinetcomments-main__comment {
  padding: 30px;
  background-color: #fff;
  border-radius: 30px;
  margin-bottom: 20px;
}

.cabinetcomments-main__comment:last-child {
  margin-bottom: 0;
}

.cabinetcomments-main__comment-score-top {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 10px;
  border: 1px solid #6239ea;
  border-radius: 10px;
  margin-bottom: 30px;
}

.cabinetcomments-main__comment-score-top a {
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #6239ea;
}

.cabinetcomments-main__comment-score-top .content-count {
  margin-left: 10px;
  font-size: 14px;
}

.cabinetcomments-main__comment-score-top .content-count img {
  width: 14px;
  height: 14px;
}

.cabinetcomments-main .user-action__item {
  padding-top: 30px;
  border-top: 2px solid rgba(51, 56, 64, 0.05);
}

.cabinetcomments-main .user-action__item--inner {
  margin-left: 80px;
}

.cabinetcomments-main .user-action__content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.cabinetcomments-main .user-action__main--inner {
  margin-left: 80px;
  margin-bottom: 0;
  padding-bottom: 0;
  border: none;
}

.cabinetcomments-main .user-action__content-top {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
}

.cabinetcomments-main .user-action__item--top {
  border: none;
}

.cabinetcomments-main .cinemamaincontent__leftbottom.kinotekaonlinever {
  margin-bottom: 0;
}

@media (max-width: 1200px) {
  .cabinetcomments-main .cinemamaincontent__leftbottom.kinotekaonlinever {
    margin-bottom: 30px;
  }
}

.cabinetmessages-content {
  padding: 40px 0 100px;
  background-color: #f7f7f7;
}

.cabinetmessages-content__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 1200px) {
  .cabinetmessages-content__inner {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.cabinetmessages-content__tab {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 74%;
          flex: 0 1 74%;
}

@media (max-width: 1200px) {
  .cabinetmessages-content__tab {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
  }
}

.cabinetmessages-content__tab-head {
  border: none;
}

.cabinetmessages-content__tab-head-item button {
  padding: 25px 10px;
  background-color: transparent;
  font-family: "Montserrat-Bold";
  font-weight: 700;
  line-height: 26px;
  font-size: 16px;
  color: #333840;
  border: none !important;
  border-color: transparent;
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
  text-transform: uppercase;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.cabinetmessages-content__tab-head-item button:hover {
  background-color: #fff;
  color: #333840;
}

.cabinetmessages-content__tab-head-item button span {
  padding: 2px 7px;
  background-color: #6a3dff;
  font-family: "Montserrat-Bold";
  font-weight: 700;
  color: #fff;
  border-radius: 5px;
}

.cabinetmessages-content__tab-body-messageitems {
  margin-bottom: 60px;
}

.cabinetmessages-content__tab-body-messageitem {
  padding: 40px 30px;
  background-color: #fff;
  border-radius: 30px;
  margin-bottom: 20px;
}

.cabinetmessages-content__tab-body-messageitem:first-child {
  border-top-left-radius: 0;
}

.cabinetmessages-content__tab-body-messageitem:last-child {
  margin-bottom: 0;
}

.cabinetmessages-content__tab-body-top {
  padding-bottom: 30px;
  border-bottom: 2px solid #F7F7F7;
}

.cabinetmessages-content__tab-body-messages {
  padding: 30px 0 60px;
}

.cabinetmessages-content__tab-body-message {
  max-width: 73%;
  margin-left: auto;
}

.cabinetmessages-content__tab-body-message--me {
  position: relative;
}

.cabinetmessages-content__tab-body-messagetext {
  padding: 20px;
  background-color: #f7f7f7;
  border-radius: 20px;
  font-family: "Montserrat-Medium";
  font-weight: 500;
  font-size: 16px;
  color: #333840;
  line-height: 26px;
}

.cabinetmessages-content__tab-body-messagetext--me {
  position: relative;
}

.cabinetmessages-content__tab-body-messagetext--me a {
  position: absolute;
  right: 20px;
  top: 60%;
  -webkit-transform: translateY(-40%);
          transform: translateY(-40%);
}

.cabinetmessages-content__collapse-list {
  position: absolute;
  right: 0;
  top: -140px;
  z-index: 1;
  width: 215px;
  -webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.16);
          box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.16);
  text-align: center;
  padding: 10px 0;
  border-radius: 10px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
}

.cabinetmessages-content__collapse-list.active {
  opacity: 1;
  visibility: visible;
}

.cabinetmessages-content__collapse-link {
  padding: 10px 0;
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  color: #333840;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: block;
}

.cabinetmessages-content__collapse-link:hover {
  background-color: #f7f7f7;
  color: #333840;
}

.cabinetmessages-content__tab-body-message--him {
  margin-right: auto;
  margin-left: 0;
}

.cabinetmessages-content__tab-body-messagedate {
  font-family: "ProximaNova-Regular";
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #8a9099;
  margin-top: 10px;
}

.cabinetmessages-content__tab-body-messagedate--me {
  text-align: right;
}

.cabinetmessages-content .user-action__main {
  margin-bottom: 0;
}

.cabinetmessages-content .feedback-author__name span {
  padding: 2px 7px;
  background-color: #6a3dff;
  font-family: "Montserrat-Bold";
  font-weight: 700;
  color: #fff;
  border-radius: 5px;
}

.cabinetmessages-content .cinemamaincontent__leftbottom.kinotekaonlinever {
  margin-bottom: 0;
}

@media (max-width: 1200px) {
  .cabinetmessages-content .cinemamaincontent__leftbottom.kinotekaonlinever {
    margin-bottom: 30px;
  }
}

.header__cabinet-tabs--reviews {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.header__cabinet-tabs--reviews .cinemamaincontent__leftbottom.kinotekaonlinever {
  margin-bottom: 0;
}

@media (max-width: 1392px) {
  .header__cabinet-tabs--reviews .cinemamaincontent__leftbottom.kinotekaonlinever {
    margin-top: 20px;
  }
}

.header__cabinet-tabs-title {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
  padding-left: 0;
  margin-bottom: 20px;
}

.cabinetreviews-content__main--reviews {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
}

.cabinetreviews-content__main--reviews .feedback-author {
  margin-bottom: 30px;
}
/*# sourceMappingURL=style.css.map */