/*
$color_black: #594d46;
$color_white: #f0f0f0;
$color_yellow: #d1b280;
 */
/*
$color_black: #42313a;
$color_white: #f1dcc9;
$color_yellow: #af8769;
 */
/*
$color_black: #191c1b;
$color_white: #b7b095;
$color_yellow: #d9bf52;
*/
body, .custom-select {
  font-size: 18px;
  line-height: 140%; }

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
  padding-right: 12px;
  padding-left: 12px; }

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
  padding-right: 12px;
  padding-left: 12px; }

.row {
  margin-right: -12px;
  margin-left: -12px; }

body {
  background: #1D0E0A;
  background: #1D0E0A url("data:image/svg+xml,%3Csvg width='24' height='20' viewBox='0 0 24 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18c0-1.105.887-2 1.998-2 1.104 0 2-.895 2.002-1.994V14v6h-4v-2zM0 13.998C0 12.895.888 12 2 12c1.105 0 2 .888 2 2 0 1.105.888 2 2 2 1.105 0 2 .888 2 2v2H0v-6.002zm16 4.004A1.994 1.994 0 0 1 14 20c-1.105 0-2-.887-2-1.998v-4.004A1.994 1.994 0 0 0 10 12c-1.105 0-2-.888-2-2 0-1.105-.888-2-2-2-1.105 0-2-.887-2-1.998V1.998A1.994 1.994 0 0 0 2 0a2 2 0 0 0-2 2V0h8v2c0 1.105.888 2 2 2 1.105 0 2 .888 2 2 0 1.105.888 2 2 2 1.105 0 2-.888 2-2 0-1.105.888-2 2-2 1.105 0 2-.888 2-2V0h4v6.002A1.994 1.994 0 0 1 22 8c-1.105 0-2 .888-2 2 0 1.105-.888 2-2 2-1.105 0-2 .887-2 1.998v4.004z' fill='%23d9bf52' fill-opacity='0.005' fill-rule='evenodd'/%3E%3C/svg%3E"); }

body {
  color: #E5E0CA;
  font-family: 'Cera Pro';
  font-family: 'Roboto Slab', serif;
  font-style: normal;
  font-weight: normal; }
  body.scroll-disallowed {
    overflow: hidden; }
  body.scroll-disallowed {
    overflow: hidden; }

@media (min-width: 576px) {
  .container {
    max-width: calc(100% - 20px); } }
@media (min-width: 768px) {
  .container {
    max-width: calc(100% - 50px); } }
@media (min-width: 1150px) {
  .container {
    max-width: calc(100% - 100px); } }
@media (min-width: 1650px) {
  .col-xxl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }

  .col-xxl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }

  .col-xxl-25 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; } }
@media (min-width: 1920px) {
  .container {
    max-width: 1650px; } }
img {
  max-width: 100%; }

input, textarea {
  background: transparent;
  border: 1px solid #D9BF52;
  border-radius: 2px;
  padding: 6px 12px; }

input:focus, select:focus, textarea:focus, button:focus, .btn:focus {
  outline: none;
  box-shadow: none !important; }

/*
input, textarea {
  &:focus {
    background: transparent !important;
  }
}
*/
.btn {
  background: #D9BF52;
  border-radius: 32px;
  padding: 10px 20px;
  color: #1D0E0A;
  display: inline-flex;
  align-self: flex-start; }
  .btn:hover, .btn:active, .btn:focus {
    background: #ffffff; }

h1, h2, h3, h4, h5, h6 {
  color: #D9BF52;
  font-weight: bold;
  font-family: 'Gabriela', serif; }

h3 {
  font-size: 36px;
  padding-bottom: 42px;
  margin-bottom: 0; }

._org {
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
  padding: 0;
  border: none; }

a {
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out; }

section {
  padding-top: 60px;
  padding-bottom: 60px; }

.navbar-outer {
  /*border-bottom: 1px solid $color_yellow;*/
  box-shadow: 0 5px 5px #1D0E0A;
  border-bottom: 1px solid #1d0e0a; }

.navbar {
  padding: 7px 0; }

.navbar-collapse {
  flex-direction: column-reverse;
  flex-flow: column-reverse; }

.navbar-toggler {
  border: 0;
  height: 30px; }

.navbar-toggler-icon {
  border: 0;
  border-top: 2px solid transparent;
  border-bottom: 2px solid transparent;
  position: relative;
  width: 24px;
  height: 18px;
  margin: 0;
  padding: 0;
  display: block;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out; }
  .collapsed .navbar-toggler-icon {
    border-top: 2px solid #D9BF52;
    border-bottom: 2px solid #D9BF52; }
  .collapsed .navbar-toggler-icon:after {
    -moz-transform: rotate(rotate(0deg));
    -o-transform: rotate(rotate(0deg));
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  .collapsed .navbar-toggler-icon:before {
    -moz-transform: rotate(rotate(0deg));
    -o-transform: rotate(rotate(0deg));
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  .navbar-toggler-icon:after, .navbar-toggler-icon:before {
    position: absolute;
    content: "";
    height: 2px;
    width: 100%;
    background: #D9BF52;
    top: calc(50% - 1px);
    left: 0;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out; }
  .navbar-toggler-icon:after {
    -moz-transform: rotate(rotate(45deg));
    -o-transform: rotate(rotate(45deg));
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }
  .navbar-toggler-icon:before {
    -moz-transform: rotate(rotate(-45deg));
    -o-transform: rotate(rotate(-45deg));
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg); }

.navbar-nav {
  padding-top: 7px;
  padding-bottom: 7px; }

.navbar-nav-2 {
  padding-top: 7px;
  padding-bottom: 7px; }

.nav-link, .navbar-expand-lg .navbar-nav .nav-link {
  padding: 9px 12px; }

.nav-link {
  /*text-transform: uppercase;*/
  color: #E5E0CA; }
  .nav-link:hover, .nav-link:focus, .nav-link:active, .nav-link.active, .nav-item.active .nav-link {
    text-decoration: none;
    color: #D9BF52; }

.dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: revert;
  content: "";
  border: 0;
  background: url("../images2/disign/arrow-1.svg") center no-repeat;
  width: 12px;
  height: 12px;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out; }
.dropdown-toggle:hover::after, .dropdown-toggle:focus::after, .dropdown-toggle:active::after, .dropdown-toggle.active::after, .active .dropdown-toggle::after {
  background: url("../images2/disign/arrow-2.svg") center no-repeat; }

.account-links {
  margin-left: 12px; }

.account-links a,
.languages a {
  font-size: 14px;
  line-height: 100%;
  text-transform: uppercase; }

.languages .dropdown-menu {
  left: unset;
  right: 0;
  background-color: #E5E0CA;
  color: #1D0E0A; }

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  padding: 9px 12px 9px 24px;
  font-weight: 400;
  color: #E5E0CA;
  vertical-align: middle;
  background: transparent url("../images2/disign/arrow-1.svg") left 8px center/8px 10px no-repeat;
  border: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  opacity: 0.5;
  cursor: pointer; }
  .custom-select option {
    color: #1D0E0A;
    padding-top: 4px;
    padding-bottom: 4px; }

.search-input {
  border: 0;
  background: none;
  border-bottom: 1px solid #E5E0CA;
  color: #E5E0CA;
  opacity: 0.5;
  margin: 9px 12px; }

.search-btn {
  width: 26px;
  height: 26px;
  background: url("../images2/disign/search.svg") center no-repeat; }

.en, .ru, .es, .fr, .pt, .de {
  display: inline-flex;
  content: '';
  width: 16px;
  height: 13px;
  margin-right: 6px; }

.en {
  background: url("../images2/lang/en.png") center, no-repeat;
  background-size: 100% 100%; }

.ru {
  background: url("../images2/lang/ru.png") center, no-repeat;
  background-size: 100% 100%; }

.es {
  background: url("../images2/lang/es.png") center, no-repeat;
  background-size: 100% 100%; }

.fr {
  background: url("../images2/lang/fr.jpg") center, no-repeat;
  background-size: 100% 100%; }

.pt {
  background: url("../images2/lang/pt.png") center, no-repeat;
  background-size: 100% 100%; }

.de {
  background: url("../images2/lang/de.png") center, no-repeat;
  background-size: 100% 100%; }

.languages .dropdown-toggle,
.languages .dropdown-item {
  display: -ms-flexbox;
  display: flex; }

@media (max-width: 1399.98px) {
  .navbar-nav .nav-link,
  .navbar-nav-2 {
    font-size: 14px; } }
@media (max-width: 1199.98px) {
  .nav-link, .navbar-expand-lg .navbar-nav .nav-link {
    padding: 4px 9px; } }
@media (max-width: 991.98px) {
  .navbar {
    height: 60px; }

  .navbar-brand {
    height: 46px; }

  .navbar-brand img {
    max-height: 100%; }

  .navbar-collapse {
    flex-direction: column;
    flex-flow: column;
    padding: 18px 15px;
    background: #1d0e0a;
    z-index: 99;
    border-bottom: 1px solid #D9BF52; }

  .navbar-nav-2 label {
    margin-bottom: 0;
    padding: 9px 0 9px 9px; }

  .nav-link, .navbar-expand-lg .navbar-nav .nav-link {
    margin-top: 4px;
    margin-bottom: 4px; }

  .search-input {
    margin: 9px 12px 9px 9px; } }
@media (max-width: 575.98px) {
  .account-links {
    margin-left: 0;
    margin-top: 8px; } }
#carouselMain {
  z-index: 1;
  margin-bottom: 30px; }

.main-slider {
  position: relative;
  padding-bottom: 0; }
  .main-slider .carousel-item {
    height: 580px;
    text-align: left;
    -ms-flex-pack: center;
    justify-content: center;
    flex-direction: row;
    align-items: flex-end;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 40px 16px 80px; }
    @media (max-width: 1399.98px) {
      .main-slider .carousel-item {
        height: 480px; } }
    @media (max-width: 991.98px) {
      .main-slider .carousel-item {
        height: 420px; } }
    @media (max-width: 767.98px) {
      .main-slider .carousel-item {
        height: 380px; } }
    @media (max-width: 575.98px) {
      .main-slider .carousel-item {
        height: 380px; } }
    @media (max-width: 420px) {
      .main-slider .carousel-item {
        flex-direction: column;
        height: 560px;
        align-items: center;
        padding-bottom: 0; } }
    .main-slider .carousel-item:before {
      width: 100%;
      height: 100%;
      position: absolute;
      content: '';
      background-blend-mode: color;
      bottom: 0;
      left: 0;
      background: url("data:image/svg+xml,%3Csvg width='24' height='20' viewBox='0 0 24 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18c0-1.105.887-2 1.998-2 1.104 0 2-.895 2.002-1.994V14v6h-4v-2zM0 13.998C0 12.895.888 12 2 12c1.105 0 2 .888 2 2 0 1.105.888 2 2 2 1.105 0 2 .888 2 2v2H0v-6.002zm16 4.004A1.994 1.994 0 0 1 14 20c-1.105 0-2-.887-2-1.998v-4.004A1.994 1.994 0 0 0 10 12c-1.105 0-2-.888-2-2 0-1.105-.888-2-2-2-1.105 0-2-.887-2-1.998V1.998A1.994 1.994 0 0 0 2 0a2 2 0 0 0-2 2V0h8v2c0 1.105.888 2 2 2 1.105 0 2 .888 2 2 0 1.105.888 2 2 2 1.105 0 2-.888 2-2 0-1.105.888-2 2-2 1.105 0 2-.888 2-2V0h4v6.002A1.994 1.994 0 0 1 22 8c-1.105 0-2 .888-2 2 0 1.105-.888 2-2 2-1.105 0-2 .887-2 1.998v4.004z' fill='%231d0e0a' fill-opacity='0.05' fill-rule='evenodd'/%3E%3C/svg%3E"), linear-gradient(0.13deg, #1D0E0A 0%, rgba(29, 14, 10, 0.7) 5%, rgba(29, 14, 10, 0.5) 50%, rgba(29, 14, 10, 0.1) 95%, rgba(29, 14, 10, 0.7) 100%); }
    .main-slider .carousel-item.active {
      display: -ms-flexbox;
      display: flex; }
    .main-slider .carousel-item .slider-img {
      position: relative;
      display: inline-flex;
      height: 100%;
      align-items: flex-end; }
      @media (max-width: 420px) {
        .main-slider .carousel-item .slider-img {
          height: 270px;
          padding-right: 40px;
          width: 100%;
          align-items: center; } }
      .main-slider .carousel-item .slider-img img {
        max-height: calc(100% - 40px);
        box-shadow: 0 0 8px 8px #191c1b4f;
        border-radius: 16px;
        max-width: 100%;
        display: inline-flex; }
        @media (max-width: 767.98px) {
          .main-slider .carousel-item .slider-img img {
            max-height: calc(100% - 20px); } }
      .main-slider .carousel-item .slider-img > img {
        margin: 0 0 40px auto;
        z-index: 2; }
        @media (max-width: 991.98px) {
          .main-slider .carousel-item .slider-img > img {
            margin: 0 0 40px auto; } }
        @media (max-width: 767.98px) {
          .main-slider .carousel-item .slider-img > img {
            margin: 0 0 20px auto; } }
        @media (max-width: 420px) {
          .main-slider .carousel-item .slider-img > img {
            margin: 0 auto 40px auto; } }
      .main-slider .carousel-item .slider-img .slider-img-2 {
        position: absolute;
        right: -40px;
        bottom: 0;
        z-index: 1;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        align-items: flex-end;
        justify-content: flex-end; }
        @media (max-width: 767.98px) {
          .main-slider .carousel-item .slider-img .slider-img-2 {
            right: -20px; } }
        @media (max-width: 420px) {
          .main-slider .carousel-item .slider-img .slider-img-2 {
            width: 100%;
            right: 0;
            -ms-flex-pack: center;
            justify-content: center;
            align-items: center; } }
        .main-slider .carousel-item .slider-img .slider-img-2 img {
          margin-top: 40px;
          margin-left: 40px;
          max-width: calc(100% - 40px); }
          @media (max-width: 767.98px) {
            .main-slider .carousel-item .slider-img .slider-img-2 img {
              margin-top: 20px;
              margin-left: 20px;
              max-height: calc(100% - 20px); } }
          @media (max-width: 420px) {
            .main-slider .carousel-item .slider-img .slider-img-2 img {
              margin-left: 40px; } }
    .main-slider .carousel-item h1, .main-slider .carousel-item h2 {
      font-weight: bold;
      font-size: 48px;
      line-height: 140%;
      color: #E5E0CA;
      padding: 0 0 60px;
      text-shadow: 0 0 3px #1D0E0A;
      display: inline-flex;
      align-self: flex-start;
      margin-bottom: 0; }
      @media (max-width: 1399.98px) {
        .main-slider .carousel-item h1, .main-slider .carousel-item h2 {
          padding: 0 0 30px;
          font-size: 40px; } }
      @media (max-width: 1199.98px) {
        .main-slider .carousel-item h1, .main-slider .carousel-item h2 {
          font-size: 38px; } }
      @media (max-width: 991.98px) {
        .main-slider .carousel-item h1, .main-slider .carousel-item h2 {
          font-size: 30px;
          line-height: 120%; } }
      @media (max-width: 767.98px) {
        .main-slider .carousel-item h1, .main-slider .carousel-item h2 {
          margin-bottom: 24px;
          padding: 0 0 24px;
          font-size: 28px; } }
      @media (max-width: 575.98px) {
        .main-slider .carousel-item h1, .main-slider .carousel-item h2 {
          font-size: 24px;
          max-height: 118px;
          padding: 0;
          overflow: hidden; } }
      @media (max-width: 420px) {
        .main-slider .carousel-item h1, .main-slider .carousel-item h2 {
          margin-bottom: 24px;
          font-size: 22px;
          max-height: 80px;
          text-align: center; } }
      @media (max-width: 360px) {
        .main-slider .carousel-item h1, .main-slider .carousel-item h2 {
          font-size: 22px; } }
    .main-slider .carousel-item .btn {
      padding: 16px 36px; }
      @media (max-width: 767.98px) {
        .main-slider .carousel-item .btn {
          padding: 12px 18px; } }
      @media (max-width: 575.98px) {
        .main-slider .carousel-item .btn {
          padding: 12px 18px; } }
      @media (max-width: 420px) {
        .main-slider .carousel-item .btn {
          margin: auto; } }
  .main-slider .carousel-caption {
    position: relative;
    right: unset;
    bottom: unset;
    left: unset;
    z-index: 10;
    padding: 40px 0 40px 80px;
    display: inline-flex;
    flex-direction: column;
    text-align: left;
    max-width: 50%; }
    @media (max-width: 991.98px) {
      .main-slider .carousel-caption {
        padding: 20px 0 40px 80px;
        max-width: 55%; } }
    @media (max-width: 767.98px) {
      .main-slider .carousel-caption {
        padding: 20px 0 20px 40px; } }
    @media (max-width: 420px) {
      .main-slider .carousel-caption {
        padding: 20px 0 60px;
        max-width: 100%; }
        .main-slider .carousel-caption h1, .main-slider .carousel-caption h2 {
          display: block;
          width: 100%; } }
  .main-slider .carousel-indicators {
    bottom: 16px; }
    @media (max-width: 420px) {
      .main-slider .carousel-indicators {
        bottom: 6px; } }
    .main-slider .carousel-indicators li {
      position: relative;
      box-sizing: content-box;
      -ms-flex: 0 1 auto;
      flex: 0 1 auto;
      width: 12px;
      height: 12px;
      border-radius: 50%;
      margin-right: 10px;
      margin-left: 10px;
      text-indent: -999px;
      cursor: pointer;
      background-clip: padding-box;
      border: 1px solid transparent;
      opacity: 1;
      background-color: #D9BF52;
      -webkit-transition: all .3s ease-out;
      -moz-transition: all .3s ease-out;
      -o-transition: all .3s ease-out;
      transition: all .3s ease-out; }
      .main-slider .carousel-indicators li:after {
        position: absolute;
        content: '';
        border: 1px solid #D9BF52;
        width: 12px;
        height: 12px;
        border-radius: 50%;
        left: 0;
        top: 0;
        -webkit-transition: all .3s ease-out;
        -moz-transition: all .3s ease-out;
        -o-transition: all .3s ease-out;
        transition: all .3s ease-out; }
      .main-slider .carousel-indicators li.active:after {
        width: 24px;
        height: 24px;
        left: -6px;
        top: -6px; }
      .main-slider .carousel-indicators li:before {
        position: absolute;
        content: '';
        width: 22px;
        height: 1px;
        background-color: #D9BF52;
        left: -22px;
        top: 6px; }
      .main-slider .carousel-indicators li:first-of-type:before {
        display: none; }

/*========================================================*/
.grid {
  margin-right: -6px;
  margin-left: -6px; }
  .grid .grid-item {
    padding-left: 6px;
    padding-right: 6px;
    margin-top: 6px;
    margin-bottom: 6px; }
    .grid .grid-item img {
      width: 100%; }
    .grid .grid-item > a {
      position: relative;
      border: 6px solid transparent;
      border-radius: 2px;
      display: -ms-flexbox;
      display: flex;
      overflow: hidden;
      -webkit-transition: all .3s ease-out;
      -moz-transition: all .3s ease-out;
      -o-transition: all .3s ease-out;
      transition: all .3s ease-out; }
      .grid .grid-item > a img {
        border-radius: 2px; }
      .grid .grid-item > a > p {
        position: absolute;
        width: 100%;
        color: #E5E0CA;
        padding: 42px 28px 22px 28px;
        bottom: 0;
        left: 0;
        margin: 0;
        background: linear-gradient(0.13deg, rgba(29, 14, 10, 0.87) 0%, rgba(29, 14, 10, 0.7) 60%, rgba(29, 14, 10, 0) 100%); }
    .grid .grid-item:hover .image-forms {
      opacity: 1; }
    .grid .grid-item:hover > a {
      border: 6px solid #D9BF52; }
      .grid .grid-item:hover > a img {
        border-radius: 0; }
    .grid .grid-item .image-forms {
      position: absolute;
      top: 6px;
      left: 12px;
      display: flex;
      width: calc(100% - 24px);
      background: rgba(29, 14, 10, 0.51);
      opacity: 0;
      -webkit-transition: all .3s ease-out;
      -moz-transition: all .3s ease-out;
      -o-transition: all .3s ease-out;
      transition: all .3s ease-out; }
      .grid .grid-item .image-forms .image-open-icon {
        background: url("../images2/disign/arrows-open.svg") no-repeat center;
        background-size: 20px 20px;
        width: 28px;
        min-width: 28px;
        height: 28px;
        display: flex;
        content: '';
        margin: 6px 8px; }
        .grid .grid-item .image-forms .image-open-icon:hover {
          background: url("../images2/disign/arrows-open2.svg") no-repeat center;
          background-size: 20px 20px; }

/*========================================================*/
.welcome {
  padding-top: 0;
  padding-bottom: 0; }
  .welcome.welcome-light {
    color: #1D0E0A; }
  .welcome article {
    background: unset;
    padding-top: 60px;
    padding-bottom: 60px;
    border-radius: 2px;
    margin-top: 30px;
    margin-bottom: 15px;
    color: #E5E0CA;
    background: #20100b;
    box-shadow: 0 3px 3px #1D0E0A inset, 0 -3px 3px #1D0E0A inset; }
  .welcome.welcome-light article {
    background: #E5E0CA; }
  .welcome h3 {
    font-weight: normal;
    font-size: 24px;
    padding-bottom: 16px; }
  .welcome p {
    margin-bottom: 0; }

/*========================================================*/
.news .news-header {
  position: relative; }
  .news .news-header a {
    position: absolute;
    right: 0;
    top: 12px;
    color: #D9BF52;
    display: -ms-flexbox;
    display: flex; }
    .news .news-header a span {
      position: relative;
      width: 39px;
      height: 24px;
      display: inline-flex;
      margin-left: 8px; }
      .news .news-header a span:after {
        position: absolute;
        content: '';
        background: url("../images2/disign/arrow-3.svg") center no-repeat;
        width: 29px;
        height: 8px;
        right: 10px;
        top: calc(50% - 4px);
        -webkit-transition: all .3s ease-out;
        -moz-transition: all .3s ease-out;
        -o-transition: all .3s ease-out;
        transition: all .3s ease-out; }
      .news .news-header a span:before {
        position: absolute;
        content: '';
        width: 24px;
        height: 24px;
        right: 0;
        top: calc(50% - 12px);
        border: 1px solid #D9BF52;
        border-radius: 1px;
        opacity: 0.5; }
    .news .news-header a:hover {
      text-decoration: none; }
      .news .news-header a:hover span:after {
        right: -10px; }
    @media (max-width: 650px) {
      .news .news-header a {
        top: 54px; } }
.news .news-item {
  margin-top: 15px;
  margin-bottom: 15px; }
.news figure {
  background: #E5E0CA;
  border-radius: 2px;
  overflow: hidden;
  height: 100%;
  font-size: 16px;
  position: relative;
  padding-bottom: 33px;
  margin-bottom: 0; }
  .news figure .fig-img {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 160px;
    background-position: top center;
    background-size: cover; }
  .news figure figcaption {
    color: #1D0E0A;
    padding: 10px 15px 12px 15px;
    font-weight: 500; }
  .news figure .fig-meta {
    display: -ms-flexbox;
    display: flex;
    flex-flow: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 0 15px;
    position: absolute;
    bottom: 15px;
    width: 100%; }
    .news figure .fig-meta span, .news figure .fig-meta a {
      font-weight: 300;
      color: #1D0E0A; }

/*========================================================*/
footer {
  padding-top: 24px;
  padding-bottom: 24px;
  box-shadow: 0 3px 3px #1d0e0a inset, 0 -3px 3px #1D0E0A inset;
  background: #20100b;
  /*
    .container {
      @media (max-width: 2400px) {
        padding-right: 200px;
      }
      @media (max-width: 2000px) {
        padding-right: 300px;
      }
      @media (max-width: 1920px) {
        padding-right: 380px;
      }
      @media (max-width: 1080px) {
        padding-right: 12px;
      }
    }
  */ }
  footer a {
    color: #D9BF52; }
    footer a:hover, footer a:focus, footer a:active {
      color: #D9BF52; }
  @media (max-width: 1080px) {
    footer {
      padding-bottom: 110px; } }
  footer.fixed-footer {
    position: fixed;
    width: 100%;
    bottom: 0; }

/*========================================================*/
.social {
  display: -ms-flexbox;
  display: flex;
  flex-direction: row; }
  .social .telegram, .social .viber, .social .skype, .social .facebook, .social .vk {
    display: inline-flex;
    width: 26px;
    height: 26px;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 12px;
    margin-right: 12px; }
  .social .telegram {
    background-image: url("../images2/disign/telegram.svg"); }
  .social .viber {
    background-image: url("../images2/disign/viber.svg"); }
  .social .skype {
    background-image: url("../images2/disign/skype.svg"); }
  .social .facebook {
    background-image: url("../images2/disign/facebook.svg"); }
  .social .vk {
    background-image: url("../images2/disign/vk.svg"); }

/*========================================================*/
.contact_modal {
  position: fixed;
  right: 12px;
  top: calc(100% - 92px);
  z-index: 99;
  padding: 24px;
  min-width: 250px;
  max-width: calc(100% - 36px);
  -webkit-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  transition: all .5s ease-out;
  background: #E5E0CA;
  border-radius: 2px;
  font-size: 14px;
  border: 1px solid #20100b29; }
  @media (max-width: 480px) {
    .contact_modal {
      padding: 12px;
      top: calc(100% - 80px); } }
  .contact_modal .close {
    position: relative;
    width: 24px;
    height: 18px;
    margin: 0;
    padding: 0;
    display: block;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    opacity: 0;
    cursor: pointer; }
    .contact_modal .close.active {
      opacity: 1; }
    .contact_modal .close:before {
      position: absolute;
      content: "";
      height: 2px;
      width: 100%;
      background: #1D0E0A;
      top: calc(50% - 1px);
      left: 0;
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    .contact_modal .close:after {
      position: absolute;
      content: "";
      height: 2px;
      width: 100%;
      background: #1D0E0A;
      top: calc(50% - 1px);
      left: 0;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg); }
  .contact_modal, .contact_modal h6 {
    color: #1D0E0A; }
  .contact_modal:hover, .contact_modal:focus, .contact_modal:active {
    top: calc(100% - 371px); }
  .contact_modal h6 {
    font-size: 18px; }
  .contact_modal .contact_modal_header {
    padding-bottom: 24px; }
    .contact_modal .contact_modal_header p {
      opacity: 0.5;
      margin-bottom: 0; }
  .contact_modal textarea {
    height: 70px;
    max-height: 70px;
    min-height: 70px;
    resize: none; }
  .contact_modal textarea:focus ~ .contact_modal, .contact_modal textarea:focus + .contact_modal {
    bottom: 10px; }

/*========================================================*/
.left-menu {
  position: fixed;
  left: -12px;
  top: 50%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column; }
  .left-menu a {
    background: #E5E0CA;
    border-radius: 2px;
    color: #1D0E0A;
    width: 90px;
    height: 73px;
    padding-left: 12px;
    text-align: center;
    font-size: 14px;
    line-height: 100%;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    margin: 4px 0;
    cursor: pointer;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden; }
    .left-menu a:hover {
      text-decoration: none;
      margin-left: 12px; }
    .left-menu a > i {
      flex-direction: row;
      margin-bottom: 8px;
      font-style: normal;
      display: inline-flex;
      align-items: center; }
      .left-menu a > i span {
        display: none;
        font-size: 10px;
        line-height: 100%;
        padding: 4px;
        -ms-flex-pack: center;
        justify-content: center;
        background: #D9BF52;
        min-width: 18px;
        content: '';
        border-radius: 50%; }
      .left-menu a > i:before {
        display: inline-flex;
        width: 24px;
        height: 24px;
        content: '';
        background-position: center;
        background-repeat: no-repeat;
        margin-left: 2px;
        margin-right: 2px; }
      .left-menu a > i.left-exchange:before {
        background-image: url("../images2/disign/cart.svg"); }
      .left-menu a > i.left-cart:before {
         background-image: url("../images2/disign/cart-6.svg");
         background-size: contain; }
      .left-menu a > i.left-bookmark:before {
        background-image: url("../images2/disign/bookmark.svg"); }
      .left-menu a > i.left-catalog:before {
        background-image: url("../images2/disign/list-tree.svg"); }
      .left-menu a > i.left-search:before {
        background-image: url("../images2/disign/search-2.svg"); }
    .left-menu a > span {
      display: -ms-flexbox;
      display: flex; }

.popover {
  max-width: 180px; }

.left-menu-full {
  position: fixed;
  margin: 0;
  padding: 0;
  list-style-type: none;
  z-index: 100;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  overflow: auto;
  height: 100%;
  width: 410px;
  left: -410px;
  top: 0;
  max-width: calc(100% - 12px);
  justify-content: space-between;
  background: #E5E0CA;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out; }
  .left-menu-full.active {
    left: 0; }
  .left-menu-full .left-menu-header, .left-menu-full .left-menu-footer, .left-menu-full .left-menu-content {
    margin: 0;
    list-style-type: none; }
  .left-menu-full .left-menu-header, .left-menu-full .left-menu-footer {
    background: #D9BF52;
    color: #1D0E0A; }
    .left-menu-full .left-menu-header li, .left-menu-full .left-menu-footer li {
      margin-bottom: 4px; }
    .left-menu-full .left-menu-header a, .left-menu-full .left-menu-header p, .left-menu-full .left-menu-footer a, .left-menu-full .left-menu-footer p {
      font-weight: normal;
      font-size: 14px;
      line-height: 100%;
      color: #1D0E0A;
      padding-left: 24px;
      position: relative;
      display: inline-flex; }
      .left-menu-full .left-menu-header a:before, .left-menu-full .left-menu-header p:before, .left-menu-full .left-menu-footer a:before, .left-menu-full .left-menu-footer p:before {
        content: '';
        position: absolute;
        width: 16px;
        height: 16px;
        background-position: center;
        background-repeat: no-repeat;
        left: 0;
        top: calc(50% - 8px); }
  .left-menu-full .left-menu-header {
    padding: 30px 30px 26px 42px; }
    @media (max-width: 1199.98px) {
      .left-menu-full .left-menu-header {
        padding: 20px 20px 16px 26px; } }
    .left-menu-full .left-menu-header a span {
      margin-left: 8px; }
    .left-menu-full .left-menu-header a.cart-icon:before {
      background-image: url("../images2/disign/cart-2.svg"); }
    .left-menu-full .left-menu-header a.bookmark-icon:before {
      background-image: url("../images2/disign/bookmark-2.svg"); }
    .left-menu-full .left-menu-header a.account-icon:before {
      background-image: url("../images2/disign/account-icon.svg"); }
    .left-menu-full .left-menu-header a.logout-icon:before {
      background-image: url("../images2/disign/enter.svg"); }
  .left-menu-full .btn-popper {
    width: 16px;
    height: 16px;
    background: url("../images2/disign/q-icon.svg") center no-repeat;
    padding: 0;
    margin-left: 8px; }
  .left-menu-full .left-menu-content {
    color: #1D0E0A;
    padding: 0 0 30px 0; }
    @media (max-width: 1199.98px) {
      .left-menu-full .left-menu-content {
        padding: 0 0 20px 0; } }
    .left-menu-full .left-menu-content .left-menu-nav {
      padding: 0 0 30px 0;
      justify-content: space-evenly;
      align-items: stretch;
      align-content: space-around;
      flex-direction: row; }
      @media (max-width: 1199.98px) {
        .left-menu-full .left-menu-content .left-menu-nav {
          padding: 0 0 20px 0; } }
      .left-menu-full .left-menu-content .left-menu-nav.nav-pills .nav-item .nav-link {
        background: #D9BF52;
        border-radius: 0;
        color: #1D0E0A;
        opacity: 0.5;
        margin-bottom: 0;
        margin-top: 0; }
        .left-menu-full .left-menu-content .left-menu-nav.nav-pills .nav-item .nav-link.active {
          opacity: 1;
          background: unset; }
      .left-menu-full .left-menu-content .left-menu-nav.nav-pills .nav-item:last-of-type .nav-link {
        margin-right: 0; }
    .left-menu-full .left-menu-content .left-menu-container {
      padding: 0 15px 0 42px;
      margin-right: 15px;
      overflow: auto;
      font-size: 16px; }
      @media (max-width: 1199.98px) {
        .left-menu-full .left-menu-content .left-menu-container {
          padding: 0 15px 0 26px; } }
      .left-menu-full .left-menu-content .left-menu-container ul {
        list-style-type: none;
        padding-left: 24px; }
      .left-menu-full .left-menu-content .left-menu-container p a {
        color: #1D0E0A;
        background: #D9BF52;
        padding: 0 5px;
        border-radius: 5px; }
        .left-menu-full .left-menu-content .left-menu-container p a:hover {
          text-decoration: none;
          color: #1D0E0A; }
      .left-menu-full .left-menu-content .left-menu-container .search-by-category {
        border: 0;
        border-bottom: 1px solid #D9BF52;
        padding-bottom: 16px;
        margin-bottom: 16px; }
        .left-menu-full .left-menu-content .left-menu-container .search-by-category ul {
          overflow: auto;
          height: 500px;
          min-height: 150px;
          padding: 6px;
          margin-bottom: 0; }
          @media (max-width: 479.98px) {
            .left-menu-full .left-menu-content .left-menu-container .search-by-category ul {
              max-height: 200px; } }
          .left-menu-full .left-menu-content .left-menu-container .search-by-category ul li a {
            color: #1D0E0A;
            display: block;
            padding: 4px; }
            .left-menu-full .left-menu-content .left-menu-container .search-by-category ul li a:hover {
              background: #E8DA9F;
              text-decoration: none; }
      .left-menu-full .left-menu-content .left-menu-container .search-by-input {
        color: #1D0E0A; }
        .left-menu-full .left-menu-content .left-menu-container .search-by-input .custom-select {
          display: inline-block;
          width: 100%;
          height: unset;
          padding: 0 24px 0 0;
          margin-bottom: 16px;
          font-weight: 400;
          font-size: 16px;
          color: #1D0E0A;
          vertical-align: middle;
          background: transparent url(../images2/disign/arrow-5.svg) right 8px center/8px 10px no-repeat;
          border: 0;
          border-radius: 0;
          -webkit-appearance: none;
          -moz-appearance: none;
          appearance: none;
          opacity: 1;
          cursor: pointer; }
        .left-menu-full .left-menu-content .left-menu-container .search-by-input .search-input {
          background: none;
          border: 1px solid #D9BF52;
          color: #1D0E0A;
          opacity: 1;
          margin: 0;
          height: 32px;
          width: calc(100% - 32px);
          border-radius: 2px 0 0 2px;
          font-size: 16px;
          padding: 5px 12px; }
        .left-menu-full .left-menu-content .left-menu-container .search-by-input .search-btn {
          width: 32px;
          height: 32px;
          background: url(../images2/disign/search-3.svg) center no-repeat;
          border: 1px solid #D9BF52;
          border-left: 0;
          border-radius: 0 2px 2px 0;
          padding: 0; }
      .left-menu-full .left-menu-content .left-menu-container .left-menu-catalog {
        padding: 0; }
        .left-menu-full .left-menu-content .left-menu-container .left-menu-catalog ul {
          margin-bottom: 4px; }
          .left-menu-full .left-menu-content .left-menu-container .left-menu-catalog ul:before {
            content: '';
            position: absolute;
            left: 8px;
            top: 24px;
            width: 1px;
            height: calc(100% - 32px);
            background: #1D0E0A;
            opacity: 0.2; }
        .left-menu-full .left-menu-content .left-menu-container .left-menu-catalog li {
          position: relative; }
          .left-menu-full .left-menu-content .left-menu-container .left-menu-catalog li a {
            position: relative;
            padding-left: 24px;
            font-size: 16px;
            line-height: 140%;
            color: #1D0E0A;
            display: -ms-flexbox;
            display: flex;
            border-radius: 2px;
            padding-top: 2px;
            padding-bottom: 2px; }
            .left-menu-full .left-menu-content .left-menu-container .left-menu-catalog li a:not(.btn-folder):hover {
              background: linear-gradient(to right, transparent 20px, #E8DA9F 0);
              text-decoration: none; }
            .left-menu-full .left-menu-content .left-menu-container .left-menu-catalog li a.btn-folder, .left-menu-full .left-menu-content .left-menu-container .left-menu-catalog li a.btn-images {
              content: '';
              position: absolute;
              left: 0;
              top: 3px;
              width: 16px;
              height: 16px;
              display: inline-flex; }
            .left-menu-full .left-menu-content .left-menu-container .left-menu-catalog li a.btn-folder {
              background: url("../images2/disign/folder.svg") left center no-repeat;
              z-index: 1; }
              .left-menu-full .left-menu-content .left-menu-container .left-menu-catalog li a.btn-folder[aria-expanded="true"] {
                background: url("../images2/disign/folder-open.svg") left center no-repeat; }
            .left-menu-full .left-menu-content .left-menu-container .left-menu-catalog li a.btn-images {
              background: url("../images2/disign/menu-grid-r.svg") left center no-repeat; }
  .left-menu-full .left-menu-footer {
    padding: 30px 30px 30px 42px; }
    @media (max-width: 1199.98px) {
      .left-menu-full .left-menu-footer {
        padding: 20px 20px 20px 26px; } }
    .left-menu-full .left-menu-footer p {
      margin-bottom: 0; }
      .left-menu-full .left-menu-footer p strong {
        padding-left: 8px; }
      .left-menu-full .left-menu-footer p.collection-count-icon:before {
        background-image: url("../images2/disign/website.svg"); }
      .left-menu-full .left-menu-footer p.users-icon:before {
        background-image: url("../images2/disign/users-icon.svg"); }
      .left-menu-full .left-menu-footer p.views-icon:before {
        background-image: url("../images2/disign/views-icon.svg"); }
  .left-menu-full .left-menu-close {
    position: absolute;
    content: '';
    width: 26px;
    height: 26px;
    top: 15px;
    right: 15px;
    background: url("../images2/disign/x-icon.svg") center no-repeat;
    cursor: pointer; }
  .left-menu-full * ::-webkit-scrollbar {
    width: 4px;
    margin: 8px; }
  .left-menu-full * ::-webkit-scrollbar-track {
    background: rgba(29, 14, 10, 0.1);
    width: 1px;
    border-radius: 2px; }
  .left-menu-full * ::-webkit-scrollbar-thumb {
    height: 30px;
    width: 4px;
    background: #D9BF52;
    border-radius: 2px;
    border: 0;
    cursor: pointer; }
  .left-menu-full #carouselYears {
    padding-bottom: 16px;
    margin-bottom: 16px;
    border: 0;
    border-bottom: 1px solid #D9BF52; }
    .left-menu-full #carouselYears .carousel-item {
      min-height: 197px; }
      @media (max-width: 1199.98px) {
        .left-menu-full #carouselYears .carousel-item {
          min-height: 165px; } }
      @media (max-width: 767.98px) {
        .left-menu-full #carouselYears .carousel-item {
          min-height: 231px; } }
    .left-menu-full #carouselYears .carousel-item-header {
      padding-bottom: 8px; }
    .left-menu-full #carouselYears .carousel-item-row a {
      padding: 4px 0;
      margin-bottom: 4px;
      margin-top: 4px;
      display: block;
      color: #1D0E0A; }
      @media (max-width: 1199.98px) {
        .left-menu-full #carouselYears .carousel-item-row a {
          padding: 2px 0;
          margin-bottom: 2px;
          margin-top: 2px; } }
      .left-menu-full #carouselYears .carousel-item-row a:hover {
        background: #E8DA9F;
        text-decoration: none; }
    .left-menu-full #carouselYears .carousel-control-next, .left-menu-full #carouselYears .carousel-control-prev {
      position: absolute;
      top: 0;
      bottom: 0;
      z-index: 1;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: center;
      justify-content: center;
      width: 16px;
      height: 16px;
      color: #fff;
      text-align: center;
      opacity: 1;
      transition: opacity .15s ease; }
    .left-menu-full #carouselYears .carousel-control-next-icon, .left-menu-full #carouselYears .carousel-control-prev-icon {
      width: 16px;
      height: 16px;
      background-size: auto;
      background-repeat: no-repeat; }
    .left-menu-full #carouselYears .carousel-control-next-icon {
      background-image: url("../images2/disign/arrow-4.svg"); }
    .left-menu-full #carouselYears .carousel-control-prev-icon {
      background-image: url("../images2/disign/arrow-4.svg");
      -moz-transform: rotate(rotate(180deg));
      -o-transform: rotate(rotate(180deg));
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg); }

.gallery-slider h1 {
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 140%;
  color: #D9BF52;
  width: 100%;
  text-align: center;
  padding-bottom: 20px;
  margin: 0; }
.gallery-slider .btn {
  background: #402c26; }
.gallery-slider p.tittle2 {
  padding-bottom: 40px;
  margin: 0; }
.gallery-slider .slider {
  padding-top: 40px; }
.gallery-slider .carousel-inner {
  margin-bottom: 40px;
  height: 500px; }
.gallery-slider .grid {
  display: none;
  opacity: 0;
  margin: 60px 0 80px;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out; }
  .gallery-slider .grid.active {
    display: flex;
    opacity: 1; }
.gallery-slider .carousel-item {
  height: 100%; }
  .gallery-slider .carousel-item .carousel-caption {
    padding-top: 0;
    padding-bottom: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center; }
  .gallery-slider .carousel-item form {
    margin: 8px 8px 0; }
.gallery-slider .carousel-indicators {
  position: relative;
  flex-flow: wrap;
  margin: 0 0 30px;
  justify-content: space-around;
  padding: 40px 0 80px;
  display: none;
  opacity: 0;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out; }
  .gallery-slider .carousel-indicators.active {
    display: flex;
    opacity: 1; }
  .gallery-slider .carousel-indicators li {
    text-indent: unset;
    background: none;
    border: 0;
    opacity: 1;
    max-width: 120px;
    width: auto;
    height: auto;
    margin: 12px; }
    .gallery-slider .carousel-indicators li.active img {
      outline: #D9BF52 auto 3px; }
.gallery-slider .carousel-control-prev .carousel-control-prev-icon {
  background-image: url("../images2/disign/arrow-6.svg");
  -moz-transform: rotate(rotate(180deg));
  -o-transform: rotate(rotate(180deg));
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }
.gallery-slider .carousel-control-next .carousel-control-next-icon {
  background-image: url("../images2/disign/arrow-6.svg"); }

.gallery-switch {
  position: relative;
  width: 100%;
  z-index: 1;
  opacity: 0;
  display: flex; }
  .gallery-switch .slider-switch,
  .gallery-switch .tile-switch {
    position: absolute;
    right: 0;
    top: 0;
    content: '';
    display: inline-flex;
    width: 32px;
    height: 32px;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out; }
  .gallery-switch .slider-switch {
    right: 56px;
    background-image: url("../components/collection/images/slider-icon.svg");
    opacity: 0.5; }
    .gallery-switch .slider-switch.active {
      opacity: 1; }
  .gallery-switch .tile-switch {
    background-image: url("../components/collection/images/tile-icon.svg");
    opacity: 0.5; }
    .gallery-switch .tile-switch.active {
      opacity: 1; }

#other_tags {
  margin-bottom: 80px; }
  #other_tags a {
    color: #E5E0CA;
    margin: 8px 0;
    display: block;
    text-align: left; }
    #other_tags a:hover {
      text-decoration: none; }

#login-form, #reg-form, #password_recovery-form, #change_name-form, #change_password-form, #cart-form, .bg-block {
  background: #20100b;
  padding: 40px;
  box-shadow: 0 3px 3px #1d0e0a inset, 0 -3px 3px #1d0e0a inset; }
  #login-form input[type="text"],
  #login-form input[type="email"],
  #login-form input[type="password"],
  #login-form textarea, #reg-form input[type="text"],
  #reg-form input[type="email"],
  #reg-form input[type="password"],
  #reg-form textarea, #password_recovery-form input[type="text"],
  #password_recovery-form input[type="email"],
  #password_recovery-form input[type="password"],
  #password_recovery-form textarea, #change_name-form input[type="text"],
  #change_name-form input[type="email"],
  #change_name-form input[type="password"],
  #change_name-form textarea, #change_password-form input[type="text"],
  #change_password-form input[type="email"],
  #change_password-form input[type="password"],
  #change_password-form textarea, #cart-form input[type="text"],
  #cart-form input[type="email"],
  #cart-form input[type="password"],
  #cart-form textarea, .bg-block input[type="text"],
  .bg-block input[type="email"],
  .bg-block input[type="password"],
  .bg-block textarea {
    color: #E5E0CA; }
  #login-form a, #reg-form a, #password_recovery-form a, #change_name-form a, #change_password-form a, #cart-form a, .bg-block a {
    color: #D9BF52; }
    #login-form a:hover, #reg-form a:hover, #password_recovery-form a:hover, #change_name-form a:hover, #change_password-form a:hover, #cart-form a:hover, .bg-block a:hover {
      color: #E5E0CA;
      text-decoration: none; }

p a {
  color: #D9BF52; }
  p a:hover {
    color: #E5E0CA;
    text-decoration: none; }

.breadcrumb {
  padding: 20px;
  margin-bottom: 40px; }
  .breadcrumb a {
    color: #D9BF52;
    opacity: 0.8; }
    .breadcrumb a:hover {
      opacity: 1; }
  .breadcrumb .breadcrumb-item.active {
    color: #E5E0CA;
    opacity: 0.7;
    font-weight: 300; }
  .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
    color: #E5E0CA;
    opacity: 0.7; }

.pt-30 {
  padding-top: 30px; }

/*# sourceMappingURL=style.css.map */
