/*Colors*/
/*Styles*/
/*Common styles*/
@font-face {
  font-family: 'FuturaPT';
  src: url("../fonts/FuturaPT-Light.eot");
  src: url("../fonts/FuturaPT-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/FuturaPT-Light.woff") format("woff"), url("../fonts/FuturaPT-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: 'FuturaPT';
  src: url("../fonts/FuturaPT-Book.eot");
  src: url("../fonts/FuturaPT-Book.eot?#iefix") format("embedded-opentype"), url("../fonts/FuturaPT-Book.woff") format("woff"), url("../fonts/FuturaPT-Book.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: 'FuturaPT';
  src: url("../fonts/FuturaPT-Medium.eot");
  src: url("../fonts/FuturaPT-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/FuturaPT-Medium.woff") format("woff"), url("../fonts/FuturaPT-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: 'FuturaPT';
  src: url("../fonts/FuturaPT-Bold.eot");
  src: url("../fonts/FuturaPT-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/FuturaPT-Bold.woff") format("woff"), url("../fonts/FuturaPT-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: 'Days One';
  src: url("../fonts/DaysOne-Regular.eot");
  src: url("../fonts/DaysOne-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/DaysOne-Regular.woff") format("woff"), url("../fonts/DaysOne-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
* {
  margin: 0;
  padding: 0; }

body {
  min-width: 320px;
  height: 100%;
  font-family: "FuturaPT", sans-serif;
  background: #333; }

a, span, svg use, ul li {
  transition: 0.3s; }

a {
  text-decoration: none; }
  a:hover {
    text-decoration: none; }

div:focus,
span:focus,
a:focus,
input:focus,
textarea:focus,
select:focus,
button:focus,
.button:focus {
  outline: none; }

input,
textarea {
  box-shadow: none !important; }

ul {
  padding: 0;
  margin: 0; }
  ul li {
    padding: 0;
    list-style: none; }

h1 {
  font-weight: 400;
  font-size: 40px;
  line-height: 60px;
  color: #EDF1F6;
  font-family: "Days One", sans-serif; }
  @media (max-width: 991px) {
    h1 {
      font-size: 27px;
      line-height: 130%; } }

h2 {
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 56.5px;
  color: #1C1C1C;
  font-family: "Days One", sans-serif; }
  @media (max-width: 991px) {
    h2 {
      font-size: 26px;
      line-height: 130%; } }

h3 {
  margin-bottom: 20px;
  color: #EDF1F6;
  font-size: 24px;
  font-style: normal;
  font-weight: 400; }

.container {
  max-width: 1460px;
  padding: 0 20px;
  margin: auto;
  box-sizing: border-box; }

.btn {
  display: inline-flex;
  align-items: center;
  padding: 11px 30px;
  box-sizing: border-box;
  border-radius: 90px;
  outline: none;
  border: none;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px; }
  @media (max-width: 991px) {
    .btn {
      padding: 8px 20px; } }
  .btn-wh {
    background: #fff;
    color: #1C1C1C; }
    .btn-wh:hover {
      background: #F9CF7D; }
  .btn-prim {
    color: #1C1C1C;
    background: #F9CF7D; }
    .btn-prim:hover {
      background: #DFAE4E;
      color: #fff; }

.bread {
  margin-top: 40px; }
  @media (max-width: 991px) {
    .bread {
      margin-top: 20px; } }
  .bread + div {
    margin-top: 40px; }
    @media (max-width: 991px) {
      .bread + div {
        margin-top: 30px; } }
  .bread ul {
    display: flex;
    align-items: center; }
    .bread ul li {
      display: inline-block;
      vertical-align: middle;
      color: #B1B1B1;
      font-size: 20px; }
      .bread ul li a {
        color: #fff; }
        .bread ul li a:hover {
          color: #F9CF7D; }
      .bread ul li + li:before {
        content: '/';
        display: inline-block;
        margin: 0 5px; }

.hdr {
  padding: 20px 0; }
  @media (max-width: 991px) {
    .hdr {
      padding: 5px 0; } }
  .hdr__inner {
    padding: 47px 50px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: auto;
    background: #1C1C1C;
    border-radius: 30px; }
    @media (max-width: 991px) {

      .hdr__inner {
        border-radius: 25px;
        padding: 15px 15px; }
        .hdr__inner .btn {
          font-size: 14px;
          padding: 3px 13px; } }
  .hdr__logo {
    display: inline-block; }
    @media (max-width: 991px) {
      .hdr__logo img {
        width: 100px; } }
  .hdr__right {
    display: flex;
    align-items: center; }
    .hdr__right .btn {
      margin-left: 50px; }
      @media (max-width: 991px) {
        .hdr__right .btn {
          margin-left: 18px; } }
      @media (max-width: 520px) {
        .hdr__right .btn {
          display: none; } }
  .hdr__link {
    font-size: 20px;
    line-height: 130%;
    color: #fff; }
    @media (max-width: 991px) {
      .hdr__link {
        font-size: 16px; } }
    .hdr__link:hover {
      color: #F9CF7D; }

.ft {
  background: #1C1C1C; }
  .ft-bottom {
    padding: 45px 0;
    border-top: 1px solid #525252; }
    @media (max-width: 991px) {
      .ft-bottom {
        padding: 20px 0; } }
    .ft-bottom__inner {
      display: flex;
      align-items: flex-start;
      justify-content: space-between; }
      @media (max-width: 768px) {
        .ft-bottom__inner {
          display: block; } }
  .ft-top {
    padding: 50px 0; }
    .ft-top__inner {
      display: flex;
      align-items: flex-start;
      justify-content: space-between; }
      @media (max-width: 768px) {
        .ft-top__inner {
          display: block; } }
    .ft-top__right {
      padding: 0;
      text-align: right; }
      @media (max-width: 768px) {
        .ft-top__right {
          text-align: left; } }
    .ft-top__tp {
      width: 235px; }
  .ft__link {
    display: table;
    font-size: 20px;
    color: #fff; }
    .ft__link:hover {
      color: #F9CF7D; }
    @media (max-width: 768px) {
      .ft__link {
        display: flex; } }
  .ft__info {
    margin-top: 30px;
    font-size: 20px;
    color: #fff;
    display: table; }
    @media (max-width: 991px) {
      .ft__info {
        margin-top: 15px; } }
    .ft__info:hover {
      color: #F9CF7D; }
    .ft__info img {
      margin-right: 10px;
      filter: brightness(50); }
    .ft__info:hover {
      opacity: 0.9; }
  .ft__tx {
    display: flex;
    align-items: center;
    margin-top: 50px;
    font-weight: 500;
    color: #fff; }
    .ft__tx img {
      margin-right: 10px;
      filter: brightness(50); }
  .ft__addr {
    margin-top: 45px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: #fff; }
    @media (max-width: 991px) {
      .ft__addr {
        margin-bottom: 30px;
        margin-top: 20px; } }
  .ft__cp {
    color: #B1B1B1;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px; }
  .ft__lk {
    color: #B1B1B1;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px; }
    .ft__lk:hover {
      color: #F9CF7D; }

.ht {
  margin: 100px 0; }
  @media (max-width: 991px) {
    .ht {
      margin: 40px 0 100px; } }
  .ht__inner {
    height: 60vh;
    min-height: 500px; }
    @media (max-width: 991px) {
      .ht__inner {
        height: auto;
        min-height: inherit; } }
    .ht__inner p {
      font-size: 24px;
      font-weight: 400;
      line-height: 28px;
      color: #fff; }
      @media (max-width: 991px) {
        .ht__inner p {
          font-size: 18px; } }
      .ht__inner p + p {
        margin-top: 30px; }
        @media (max-width: 991px) {
          .ht__inner p + p {
            margin-top: 15px; } }
    .ht__inner .btn {
      margin-top: 33px; }
  .ht__title {
    margin-bottom: 40px;
    font-size: 96px;
    font-style: normal;
    font-weight: 400;
    line-height: 60px;
    color: #fff;
    letter-spacing: 3.84px;
    font-family: "Days One", sans-serif; }
    @media (max-width: 991px) {
      .ht__title {
        margin-bottom: 20px;
        font-size: 50px; } }

.policy {
  margin: 45px 0; }
  .policy__inner {
    padding: 23px 0;
    max-width: 75%; }
    @media (max-width: 991px) {
      .policy__inner {
        max-width: 100%; } }
    .policy__inner p {
      line-height: 190%;
      color: #EDF1F6; }
    .policy__inner ol {
      margin-top: 40px;
      margin-bottom: -35px;
      counter-reset: myCounter;
      padding-left: 0;
      list-style: none;
      color: #EDF1F6; }
      .policy__inner ol > li {
        padding-left: 0;
        margin-bottom: 72px;
        position: relative;
        font-weight: 500;
        font-size: 24px;
        line-height: 170%;
        color: #EDF1F6;
        list-style: none; }
        .policy__inner ol > li:before {
          counter-increment: myCounter;
          content: counters(myCounter,".") ". ";
          display: inline-block; }
        .policy__inner ol > li > ol {
          margin-top: 17px;
          padding-left: 0; }
          .policy__inner ol > li > ol > li {
            margin-bottom: 5px;
            padding-left: 0;
            font-weight: 400;
            font-size: 18px;
            line-height: 160%;
            text-transform: initial; }
            .policy__inner ol > li > ol > li:before {
              counter-increment: myCounter;
              content: counters(myCounter,".") ". ";
              display: inline-block; }

.contacts {
  padding-bottom: 60px; }
  @media (max-width: 991px) {
    .contacts {
      overflow: hidden; } }
  .contacts__inner {
    display: flex;
    margin: 0 -10px; }
    @media (max-width: 991px) {
      .contacts__inner {
        display: block;
        margin: 0; } }
  .contacts__l {
    width: 60%;
    display: flex;
    flex-wrap: wrap; }
    @media (max-width: 991px) {
      .contacts__l {
        width: 100%;
        justify-content: space-between; } }
  .contacts__r {
    width: 40%;
    padding: 10px; }
    @media (max-width: 991px) {
      .contacts__r {
        width: 100%;
        padding: 0; } }
  .contacts__cell {
    padding: 10px;
    box-sizing: border-box;
    width: 100%; }
    @media (max-width: 991px) {
      .contacts__cell {
        padding: 0;
        margin-bottom: 20px; } }
    .contacts__cell.w1 {
      width: 56%; }
      @media (max-width: 768px) {
        .contacts__cell.w1 {
          width: 100%; } }
    .contacts__cell.w2 {
      width: 44%; }
      @media (max-width: 991px) {
        .contacts__cell.w2 {
          width: 42%; } }
      @media (max-width: 768px) {
        .contacts__cell.w2 {
          width: 100%; } }
  .contacts__ab {
    padding: 40px 50px;
    box-sizing: border-box;
    border-radius: 30px;
    background: #fff; }
    @media (max-width: 768px) {
      .contacts__ab {
        padding: 25px; } }
    .contacts__ab-tx {
      margin-top: 25px;
      font-size: 24px;
      font-style: normal;
      font-weight: 400;
      line-height: 32px;
      color: #3A3A3A; }
  .contacts__br {
    height: 100%;
    padding: 50px;
    box-sizing: border-box;
    background-image: url("data:image/png;base64,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BObOxeqqzOkXr/HctZfS8H//3bqxQKt0Zmm8psq8+uLWfohMpRizjNc4KsvBZ6sJoE06E5hRZcaMWa3ZKTR/KfXrFmysFRtjlipLoI36qUOiypz76vdSqse1Bp++n+i4ulsQVWUsTDCsX89NrynQYp0KzFjIICqQqEZiY+mhtl0nxThlVJNF7D5Sv4abH/3YRuFA63UrMNPWguwxxhWhGYRmu8VuM0WMOy9eS+XClTokv9Z0CKK9PhCUQId0LjBDjHFFVRKhGW/ILmw/PzvbqzWhF8f27jG7j+/sJlOfa56z+/jWbXNZSCxxWL9mw/VPUnX7P1wqAnRSJwMzNJXmdns23pw3IzS9ET/kTAIvRCW4vbbv1uOfN7fDu7e2z68fOO+1AKZL8eXqG1XquJg5GxNHotKcthbtqMDbCbjTBt6D8wIP4ChTEZghAqJ/7aUmONoUnOMG3s79UYEXAVcduL///D3jgwBnaGoCc0d58Wup98RfN8ETC7dHcMa+mmnM8BB4AITOjmGOMvzid83RzM68+HTdrv1G6i8uNZNOmjCqW5F7g2grCBdGB9520I0KvJjIsnVO4AFMs6mrMEcpFi5vVYt1RVjsWV7vQSAKPABGm7oKc5SmwrTkGgBj6sxasgAwSQITADIITADIIDABIIPABIAMAhMAMghMAMggMAEgg8AEgAwCEwAyCEwAyCAwASCDwASADAITADIITADIIDABIIPABIAMAhMAMghMAMggMAEgg8AEgAwCEwAyCEwAyCAwASCDwASADAITADIITADIIDABIIPABIAMAhMAMghMAMggMAEgg8AEgAwCEwAyCEwAyCAwASCDwASADAITADIITADIIDABIIPABIAMAhMAMghMAMggMAEgg8AEgAwCEwAyCEwAyCAwASCDwASADAITADIITADIIDABIIPABIAMAhMAMghMAMggMAEgg8AEgAwCEwAyCEwAyCAwASCDwASADAITADIITADIIDABIIPABIAMAhMAMghMAMggMAEgg8AEgAwCEwAyCEwAyCAwASCDwASADAITADIITADIIDABIIPABIAMAhMAMghMAMbTu5D6T73S3M4CgQnAWHqXb6Rycam5nQUCE4ATKx9fTr0nnmu+jtu4P+0EJsCMaELuLKrB+Uup9+Q39z3Uj/v146cVf76dIG4bgQkwI3rbgdm/9p1T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");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 30px;
    overflow: hidden; }
    @media (max-width: 768px) {
      .contacts__br {
        padding: 25px; } }
    .contacts__br-tx {
      font-size: 24px;
      font-style: normal;
      font-weight: 400;
      line-height: 39px;
      font-family: "Days One", sans-serif; }
      @media (max-width: 991px) {
        .contacts__br-tx {
          font-size: 20px;
          line-height: 130%; } }
  .contacts__img {
    min-height: 245px;
    height: 100%;
    overflow: hidden;
    position: relative;
    border-radius: 30px; }
    .contacts__img img {
      width: 100%;
      height: 100%;
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 2;
      object-fit: cover; }
  .contacts__all {
    height: 100%;
    padding: 50px 40px;
    box-sizing: border-box;
    color: #EDF1F6;
    border-radius: 30px;
    background: #1C1C1C; }
    @media (max-width: 768px) {
      .contacts__all {
        padding: 25px; } }
    .contacts__all-title {
      margin-bottom: 10px;
      font-size: 24px;
      font-style: normal;
      font-weight: 400;
      line-height: 43.5px;
      font-family: "Days One", sans-serif; }
      @media (max-width: 991px) {
        .contacts__all-title {
          font-size: 20px;
          line-height: 130%; } }
    .contacts__all p {
      font-size: 24px;
      font-style: normal;
      font-weight: 400;
      line-height: 32px; }
      .contacts__all p + p {
        margin-top: 20px; }
      @media (max-width: 991px) {
        .contacts__all p {
          font-size: 20px;
          line-height: 130%; } }
  .contacts__mt {
    margin-top: 60px;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    @media (max-width: 768px) {
      .contacts__mt {
        display: block; } }
    .contacts__mt-t {
      padding: 20px 40px;
      border-radius: 100px;
      box-sizing: border-box;
      font-size: 18px;
      font-style: normal;
      font-weight: 400;
      line-height: 32px;
      text-transform: uppercase;
      color: #333;
      font-family: "Days One", sans-serif;
      background: #F9CF7D; }
      @media (max-width: 1390px) {
        .contacts__mt-t {
          font-size: 14px; } }
      @media (max-width: 768px) {
        .contacts__mt-t {
          display: block;
          text-align: center;
          margin-bottom: 10px;
          padding: 20px; } }
    .contacts__mt-lk {
      margin-left: 10px;
      flex-shrink: 0; }
  .contacts__bt {
    margin-top: 50px;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    @media (max-width: 991px) {
      .contacts__bt {
        display: block; } }
    .contacts__bt-l {
      width: 43%; }
      @media (max-width: 1280px) {
        .contacts__bt-l {
          width: 60%; } }
      @media (max-width: 991px) {
        .contacts__bt-l {
          width: 100%; } }
    .contacts__bt-r {
      width: 57%; }
      @media (max-width: 1280px) {
        .contacts__bt-r {
          width: 40%; } }
      @media (max-width: 991px) {
        .contacts__bt-r {
          width: 100%;
          margin-top: 30px; } }
    .contacts__bt-img {
      display: flex;
      align-items: center;
      justify-content: center;
      padding-left: 20px;
      box-sizing: border-box; }
      .contacts__bt-img img {
        max-width: 100%; }
    .contacts__bt-c {
      padding: 40px 50px;
      box-sizing: border-box;
      background: #1C1C1C;
      border-radius: 30px;
      color: #fff; }
      @media (max-width: 768px) {
        .contacts__bt-c {
          padding: 25px; } }
    .contacts__bt-title {
      font-family: "Days One", sans-serif;
      font-size: 40px;
      font-style: normal;
      font-weight: 400;
      line-height: 60px;
      letter-spacing: 1.6px; }
      @media (max-width: 991px) {
        .contacts__bt-title {
          font-size: 30px;
          line-height: 130%; } }
    .contacts__bt-ip {
      margin-bottom: 30px;
      margin-top: 17px;
      font-size: 24px;
      font-weight: 500;
      line-height: 27px; }
    .contacts__bt-ip p {
      margin-bottom: 10px;
    }
    .contacts__bt-ip p:last-child {
      margin-bottom: 0;
    }
    .contacts__bt-addr {
      display: flex;
      align-items: center;
      font-size: 20px;
      font-style: normal;
      font-weight: 400;
      line-height: 24px; }
      .contacts__bt-addr img {
        flex-shrink: 0;
        margin-right: 20px; }
    .contacts__bt-link {
      display: flex;
      align-items: center;
      margin-bottom: 26px;
      font-size: 20px;
      font-style: normal;
      font-weight: 400;
      line-height: 24px;
      color: #fff; }
      .contacts__bt-link:hover {
        color: #F9CF7D; }
      .contacts__bt-link img {
        flex-shrink: 0;
        margin-right: 20px; }

.bn {
  margin-top: 40px; }
  .bn__inner {
    display: flex;
    background: #fff;
    border-radius: 30px;
    overflow: hidden; }
  .bn__tx {
    width: 50%;
    padding: 50px 10px 40px 50px;
    box-sizing: border-box; }
    @media (max-width: 991px) {
      .bn__tx {
        padding: 25px; } }
    @media (max-width: 768px) {
      .bn__tx {
        width: 80%; } }
    .bn__tx h1 {
      margin-bottom: 43px;
      color: #333;
      line-height: 167%; }
      @media (max-width: 1330px) {
        .bn__tx h1 {
          line-height: 140%; } }
    .bn__tx p {
      max-width: 90%;
      font-size: 24px;
      color: #3A3A3A;
      font-weight: 400;
      line-height: 32px; }
  .bn__bt {
    margin-top: 60px;
    display: flex;
    align-items: center; }
    @media (max-width: 768px) {
      .bn__bt {
        display: block; } }
  .bn__mt {
    margin-top: 60px;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    @media (max-width: 768px) {
      .bn__mt {
        display: block; } }
    .bn__mt-t {
      padding: 20px 40px;
      border-radius: 100px;
      box-sizing: border-box;
      font-size: 18px;
      font-style: normal;
      font-weight: 400;
      line-height: 32px;
      text-transform: uppercase;
      color: #333;
      font-family: "Days One", sans-serif;
      background: #F9CF7D; }
      @media (max-width: 1390px) {
        .bn__mt-t {
          font-size: 14px; } }
      @media (max-width: 768px) {
        .bn__mt-t {
          display: block;
          margin-bottom: 25px;
          font-size: 12px;
          padding: 20px;
          text-align: center; } }
    .bn__mt-lk {
      margin-left: 18px;
      flex-shrink: 0; }
  .bn__img {
    margin-bottom: -5px;
    position: relative; }
    .bn__img img {
      height: 100%; }
    .bn__img-i {
      width: 147px;
      height: 147px;
      position: absolute;
      left: 119px;
      bottom: 116px;
      z-index: 2; }
      @media (max-width: 768px) {
        .bn__img-i {
          left: -49px;
          bottom: 200px; }
          .bn__img-i + img {
            display: none; } }
    .bn__img-bg {
      transition: all 3s ease;
      animation: rotate 25s linear infinite; }
    .bn__img-t {
      width: 83px;
      height: 20px;
      position: absolute;
      left: 0;
      bottom: 0;
      right: 10px;
      top: -22px;
      margin: auto;
      z-index: 3; }
      .bn__img-t img {
        height: auto; }

.line {
  margin-top: 60px;
  padding: 28px 0;
  background: #3E3E3E;
  overflow: hidden; }
  .line__inner {
    display: flex;
    align-items: center;
    white-space: nowrap;
    margin-left: 135px;
    -webkit-animation: text 6s linear infinite;;
    animation: text 6s linear infinite;;
}
  .line__item {
    display: flex;
    margin-right: 540px;
    font-size: 36px;
    font-weight: 400;
    line-height: 56.5px;
    font-family: "Days One", sans-serif;
    color: #F9CF7D; }
    .line__item span {
      margin-right: 27px; }

.catalog {
  margin-top: 60px; }
  .catalog__slider {
    padding-bottom: 80px;
    overflow: hidden;
    position: relative; }
    .catalog__slider .swiper-slide {
      height: auto; }
    .catalog__slider-bt {
      display: flex;
      align-items: center; }
  .catalog__list {
    height: 100%; }
  .catalog__cell {
    height: 100%;
    width: 100%;
    margin-bottom: 40px; }
  .catalog__item {
    height: 100%;
    overflow: hidden;
    background: #EDF1F6;
    padding: 37px 37px 0;
    position: relative;
    border-radius: 30px;
    box-sizing: border-box; }
    .catalog__item:hover .catalog__item-img img {
      transform: scale(1.1); }
    .catalog__item a {
      width: 100%;
      height: 100%;
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 3; }
    .catalog__item-img {
      height: 325px;
      display: flex;
      align-items: center;
      justify-content: center;
      position: relative;
      overflow: hidden;
      text-align: center;
      border-radius: 30px;
      background: #fff; }
      .catalog__item-img img {
        max-width: 100%;
        overflow: hidden;
        border-radius: 30px;
        transition: 0.3s; }
    .catalog__item-tx {
      margin-top: 27px; }
      @media (max-width: 991px) {

        .line__inner {
          display: flex;
          align-items: center;
          white-space: nowrap;
          margin-left: 60px;
          -webkit-animation: text 8s infinite linear;
          animation: text 8s infinite linear;
          animation-iteration-count: infinite;
          }
        .catalog__item-tx {
          padding: 20px; } }
    .catalog__item-title {
      min-height: 105px;
      font-size: 24px;
      font-weight: 400;
      line-height: 35px; }
      @media (max-width: 991px) {
        .catalog__item-title {
          font-size: 32px;
          line-height: 100%;
        }


      }
    .catalog__item-price {
      display: inline-block;
      margin-top: 26px;
      padding: 20px;
      box-sizing: border-box;
      background: #333;
      color: #fff;
      font-size: 28px;
      font-style: normal;
      font-weight: 600;
      line-height: 28px;
      border-radius: 60px; }
      @media (max-width: 991px) {
        .line{
          margin-top: 45px;
        }
        .contacts{
          padding-bottom: 20px;
        }
        .catalog__item-price {
          font-size: 24px;
          margin-top: 0px;
        } }

.swiper-button-prev, .swiper-button-next {
  width: 24px;
  height: 24px;
  display: block;
  top: inherit;
  bottom: 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuNSAyMUwxNi41IDEyTDcuNSAzIiBzdHJva2U9IiNFREYxRjciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-position: center;
  transition: 0.3s; }
  .swiper-button-prev:hover, .swiper-button-next:hover {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjUzOTEgMy41MzkwNkwyMC45OTk5IDExLjk5OTlMMTIuNTM5MSAyMC40NjA4IiBzdHJva2U9IiNGOUNGN0QiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0yMC45OTk5IDEyTDMgMTIiIHN0cm9rZT0iI0Y5Q0Y3RCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg=="); }
  .swiper-button-prev:after, .swiper-button-next:after {
    display: none; }
.swiper-button-prev {
  left: inherit;
  right: 147px;
  transform: rotate(180deg); }
.swiper-button-next {
  right: 0; }
.swiper-pagination {
  width: 115px !important;
  position: absolute;
  right: 28px;
  bottom: 9px;
  top: inherit !important;
  left: inherit !important;
  overflow: hidden;
  border-radius: 30px; }
  .swiper-pagination-progressbar {
    width: 115px;
    border-radius: 30px;
    background: #fff;
    height: 5px !important; }
    .swiper-pagination-progressbar-fill {
      background: #F9CF7D !important;
      border-radius: 30px; }

.video {
  margin-top: 60px; }
  .video + .contacts {
    margin-top: 55px; }
  .video__inner {
    height: 572px;
    position: relative;
    border-radius: 30px;
    overflow: hidden; }
    .video__inner.cls .video__vd:before {
      opacity: 0; }
    .video__inner.cls:hover .video__btn {
      opacity: 1; }
  .video__vd {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    cursor: pointer; }
    .video__vd video {
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 2; }
      .video__vd video source {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0; }
    .video__vd:before {
      content: '';
      width: 100%;
      height: 100%;
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 3;
      background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), #7E7E7E;
      transition: 0.3s;
      opacity: 0.5; }
  .video__btn {
    width: 91px;
    height: 91px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 5;
    cursor: pointer;
    transition: 0.3s; }
    .cls .video__btn {
      opacity: 0; }
    .video__btn-i.i1 {
      display: block; }
      .cls .video__btn-i.i1 {
        display: none; }
    .video__btn-i.i2 {
      display: none; }
      .cls .video__btn-i.i2 {
        display: block; }
  .video__lg {
    position: absolute;
    bottom: 45px;
    left: 45px;
    z-index: 5; }

@keyframes rotate {
  from {
    transform: rotate(-360deg); } }
@keyframes text {
  0% {
    transform: translate(0, 0); }
  100% {
    transform: translate(-94%, 0); } }
@media (max-width: 991px) {
  .video + .contacts{
    margin-top: 20px;
  }
  .catalog{
    margin-top: 45px;
  }
  @keyframes text {
    0% {
      transform: translate(0, 0); }
    100% {
      transform: translate(-388%, 0); } }

}
.ft__cp {
  flex: 1 0 0%;
}
.ft__cp-row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.ft__cp-row > div {
  padding: 0 15px;
  margin-bottom: 5px;
  width: 100%;
}

@media (min-width: 757px) {
  .ft__cp-row > div {
    flex: 0 0 auto;
    width: auto;
  }
}