@charset "UTF-8";

body {

  color: #585858;

  background: url("../images/bg.png"); }



a {

  color: #CAAA77; }

  a:hover {

    color: #CAAA77; }

.border0{
  border:0;
}

.width100{
  width: 100%;
}

.header {

  padding: 10px 0;

  background: #ffffff; }

  .header__logo {

    text-align: center; }

    .header__logo a {

      color: #585858; }

      .header__logo a:hover {

        text-decoration: none; }

    .header__logo_left, .header__logo_right {

      display: inline-block;

      vertical-align: top; }
      
    .header__logo_left img {
      height: 75px;
    }
    
    .header__logo_right img {
      height: 40px;
    }

    .header__logo_right {

      padding: 10px 0 0 10px; }

    .header__logo_desc {

      max-width: 150px;

      text-align: center;

      font-size: 14px;

      line-height: 15px;

      margin-top: 5px; }

  .header__contacts {

    text-align: center;

    margin-top: 12px;

    font-size: 17px; }

    .header__contacts_item {

      margin-bottom: 2px; }

    .header__contacts a {

      position: relative;

      padding-left: 25px;

      color: #585858; }

    .header__contacts_phone:before {

      content: "";

      display: inline-block;

      width: 16px;

      height: 18px;

      background: url("../images/icons/phone.svg") center no-repeat;

      position: absolute;

      background-size: contain;

      top: 4px;

      left: 0; }

    .header__contacts_whatsapp:after {

      content: "";

      display: inline-block;

      width: 16px;

      height: 18px;

      background: url("../images/icons/whatsapp.svg") center no-repeat;

      background-size: contain;

      top: 4px;

      left: 0; }

    .header__contacts_mail {

      text-align: left;

      position: relative; }

      .header__contacts_mail:before {

        content: "";

        display: inline-block;

        width: 16px;

        height: 18px;

        background: url("../images/icons/mail.svg") center no-repeat;

        position: absolute;

        background-size: contain;

        top: 5px;

        left: 3px; }

  .header__basket {

    text-align: center;

    margin-top: 13px;

    padding-top: 10px; }

    .header__basket a {

      color: #585858; }

      .header__basket a:hover {

        text-decoration: none; }

    .header__basket_left, .header__basket_right {

      display: inline-block;

      vertical-align: top; }

    .header__basket_left {

      position: relative;

      width: 50px;

      height: 50px; }

    .header__basket_right {

      color: #585858;

      margin: 8px 0 0 8px; }

    .header__basket_img {

      content: "";

      display: inline-block;

      width: 50px;

      height: 50px;

      background: url("../images/icons/cart.png") center no-repeat;

      position: absolute;

      background-size: contain;

      top: 0;

      left: 0; }

    .header__basket_count {

      width: 22px;

      height: 22px;

      position: absolute;

      top: 0;

      right: 0;

      background-color: #bbb37d;

      color: #fff;

      text-align: center;

      font-size: 10px;

      border-radius: 50%;

      padding: 5px 0; }



.header-menu {

  border-top: 1px solid #eee;

  border-bottom: 1px solid #eee;

  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.05);

  background: #ffffff; }

  .header-menu .navbar-light {

    padding: 0.5rem 15px; }

  .header-menu .navbar-light .navbar-nav .nav-link {

    color: #585858;

    padding-right: 0.5rem;

    padding-left: 0.5rem; }

  .header-menu .navbar-light .navbar-nav .nav-link:focus, .header-menu .navbar-light .navbar-nav .nav-link:hover {

    color: #000000; }

  .header-menu__search {

    width: 100%; }

    .header-menu__search .form-control {

      width: 75%; }



.main {

  padding: 20px 0; }

  .main .article-info {

    display: none; }

  .main h1 {

    font-size: 1.8rem; }

  .main h2 {

    font-size: 1.4rem; }

  .main h3 {

    font-size: 1rem; }

  .main__left_block {

    padding: 15px; }

  .main__right_super-block {

    border: 1px solid #bdb472;

    padding: 25px;

    text-align: center;

    font-size: 1.1em;

    margin: 25px 0; }

  .main__right_clients {

    display: flex;

    justify-content: space-around;

    flex-wrap: wrap;

    margin: 20px 0; }

  .main__right_client {

    width: 130px;

    text-align: center; }

  .main__right_desc {

    text-align: center;

    font-size: 14px;

    margin-bottom: 10px; }



.carousel .carousel-control-prev-icon {

  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); }

.carousel .carousel-control-next-icon {

  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); }



#carousel-projects .card {

  background-color: transparent;

  border-color: transparent; }

#carousel-projects img {

  height: 150px; }



.privilege__title {

  text-align: center;

  margin-bottom: 10px; }

  .privilege__title:before {

    content: "✔"; }



.breadcrumb {

  background-color: transparent;

  border: transparent;

  padding: 0; }

  .breadcrumb a {

    color: #585858; }



.app-menu {

  margin: 0;

  padding: 0; }

  .app-menu li {

    list-style: none; }

    .app-menu li a {

      color: #585858; }

  .app-menu__label {

    -webkit-box-flex: 1;

    -ms-flex: 1 1 auto;

    flex: 1 1 auto; }

  .app-menu__item {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-transition: border-left-color 0.3s ease, background-color 0.3s ease;

    -o-transition: border-left-color 0.3s ease, background-color 0.3s ease;

    transition: border-left-color 0.3s ease, background-color 0.3s ease; }

    .app-menu__item i {

      width: 24px;

      font-size: 20px;

      text-align: center;

      padding-left: 3px;

      background-color: rgba(0, 0, 0, 0.02); }

  .app-menu .treeview-menu {

    max-height: 0;

    overflow: hidden;

    transition: max-height 0.3s ease;

    padding-left: 20px;

    font-size: 14px; }

  .app-menu .treeview.is-expanded .treeview-menu {

    max-height: 100vh; }

  .app-menu .treeview-indicator {

    -webkit-transform-origin: center;

    -ms-transform-origin: center;

    transform-origin: center;

    -webkit-transition: -webkit-transform 0.3s ease;

    transition: -webkit-transform 0.3s ease;

    -o-transition: transform 0.3s ease;

    transition: transform 0.3s ease, -webkit-transform 0.3s ease; }

  .app-menu .treeview.is-expanded .treeview-indicator {

    -webkit-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    transform: rotate(90deg); }

  .app-menu .treeview.is-expanded .app-menu__home {

    font-weight: 500;

    border-bottom: 1px solid rgba(0, 0, 0, 0.125); }

  .app-menu .treeview.is-expanded .is-expanded {

    font-weight: 500; }



.footer {

  background-color: #ffffff;

  padding: 40px 0;

  border-top: 1px solid #eee; }

  .footer__blocks_block a, .footer__blocks_block span {

    text-decoration: none;

    color: #585858;

    font-size: 16px; }

  .footer__blocks_block a:hover {

    text-decoration: underline; }

  .footer__blocks_block ul {

    margin-top: 10px;

    padding: 0; }

    .footer__blocks_block ul li {

      list-style: none; }

      .footer__blocks_block ul li a {

        font-size: 15px; }

        .footer__blocks_block ul li a:hover {

          text-decoration: underline; }

  .footer__social {

    margin-top: 10px; }

    .footer__social_left {

      display: inline-block;

      background: url("../images/icons/vk.png") no-repeat;

      width: 32px;

      height: 32px;

      margin-right: 20px; }

    .footer__social_right {

      display: inline-block;

      background: url("../images/icons/facebook.png") no-repeat;

      width: 32px;

      height: 32px;

      margin-right: 20px; }

    .footer__social_tree {

      display: inline-block;

      background: url("../images/icons/instagram.png") no-repeat;

      width: 32px;

      height: 32px; }

  .footer__money_block {

    text-align: center; }

  .footer__money span {

    font-size: 11px; }

  .footer__copyright {

    text-align: right; }

    .footer__copyright a, .footer__copyright span {

      text-decoration: none;

      color: #585858;

      font-size: 13px; }

    .footer__copyright a:hover {

      text-decoration: underline; }



.btn-outline-grey {

  color: #CAAA77;

  border-color: #CAAA77;

  background-color: #ffffff; }

  .btn-outline-grey:hover {

    color: #fff;

    background-color: #CAAA77;

    border-color: #CAAA77; }

  .btn-outline-grey:focus {

    box-shadow: 0 0 0 0.2rem rgba(187, 179, 125, 0.5); }



#button-up {

  background: url("../images/icons/top-alignment.svg") no-repeat;

  height: 60px;

  width: 70px;

  cursor: pointer;

  bottom: 5%;

  right: 2%;

  position: fixed;

  z-index: 999;

  background-size: 100%; }



.btn-grey {

  color: #ffffff;

  background-color: #CAAA77; }

  .btn-grey:hover {

    color: #CAAA77;

    background-color: #ffffff;

    border-color: #CAAA77; }

  .btn-grey:focus {

    box-shadow: 0 0 0 0.2rem rgba(187, 179, 125, 0.5); }



.feedback__block {

  background-color: #fff;

  border: 1px solid #ddd;

  padding: 25px;

  margin-bottom: 20px; }

  .feedback__block:last-child {

    margin-bottom: 0; }

  .feedback__block img {

    float: right;

    width: 250px;

    height: 250px;

    border-radius: 50%;

    margin: 0 0 5px 5px; }



.category {

  min-height: 222px;

  padding: 5px;

  margin-bottom: 20px;

  line-height: 1.42857143;

  font-size: 14px;

  background-color: #fff;

  border: 1px solid #ddd;

  text-align: center;

  position: relative; }

  .category:hover .category__background {

    visibility: visible; }

  .category:hover .category__button {

    visibility: visible;

    opacity: 1; }

  .category img {

    height: 160px;

    margin-bottom: 6px; }

  .category a {

    text-decoration: none;

    color: #585858;

    font-size: 16px; }

  .category__background {

    visibility: hidden;

    background-color: rgba(0, 0, 0, 0.05);

    width: 100%;

    min-height: 222px;

    position: absolute;

    top: 0;

    left: 0;

    cursor: pointer; }

  .category__button {

    visibility: hidden;

    width: 90%;

    -webkit-transition: margin-bottom 0.4s ease-in-out, visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;

    transition: margin-bottom 0.4s ease-in-out, visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;

    opacity: 0;

    color: white;

    background: -webkit-gradient(linear, left top, left bottom, from(#c6b649), to(#bbb37d));

    background: -webkit-linear-gradient(top, #c6b649, #bbb37d);

    background: -o-linear-gradient(top, #c6b649, #bbb37d);

    background: linear-gradient(top, #c6b649, #bbb37d);

    font-size: 16px;

    line-height: 30px;

    position: absolute;

    bottom: 60px;

    right: 4.6%;

    border-radius: 3px; }



.product {

  background-color: #ffffff;

  border: 1px solid #dcdcdc; }

  .product:hover {

    -webkit-box-shadow: inset 0 0 7px #bbb;

    -moz-box-shadow: inset 0 0 7px #bbb;

    box-shadow: inset 0 0 7px #bbb; }

  .product__image {

    margin: 8px; }

  .product__name {

    text-align: center;

    color: #0056b3;

    font-size: 15px; }

  .product__price {

    font-size: 15px;

    line-height: 30px;

    font-weight: bold; }

  .product__btn {

    margin: 5px; }

  .product__card-price {

    width: 110px; }



.product-one__image .carousel {

  margin-bottom: 100px; }

.product-one__image .carousel-indicators {

  bottom: -120px;

  margin-left: 0;

  margin-right: 0;

  justify-content: left; }

  .product-one__image .carousel-indicators li {

    width: 92px;

    height: 92px; }

    .product-one__image .carousel-indicators li:first-child {

      margin-left: 0; }

.product-one__info_block {

  margin-bottom: 0.5rem; }

.product-one__info_label {

  display: inline-block;

  vertical-align: top;

  width: 40%; }

.product-one__info_info {

  display: inline-block;

  vertical-align: top;

  width: 40%; }

.product-one__info_price {

  font-size: 25px; }



.product__add a, .product-one__add a {

  width: auto;

  background: -webkit-gradient(linear, left top, left bottom, from(#c6b649), to(#bbb37d));

  background: -webkit-linear-gradient(top, #c6b649, #bbb37d);

  padding: 12px 25px;

  font-size: 15px;

  line-height: 14px;

  font-weight: bold;

  color: #ffffff;

  box-shadow: 0 3px 8px -4px #333; }

  .product__add a:hover, .product-one__add a:hover {

    color: #f0f0f0; }

  .product__add a:focus, .product-one__add a:focus {

    box-shadow: 0 0 0 0.2rem rgba(187, 179, 125, 0.25); }



.content-category-widget .carousel-indicators {

  bottom: -40px; }

  .content-category-widget .carousel-indicators li {

    background-color: black; }

.content-category-widget .carousel-control-next, .content-category-widget .carousel-control-prev {

  width: 5%; }

.content-category-widget .carousel-control-prev-icon {

  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); }

.content-category-widget .carousel-control-next-icon {

  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); }



@media (max-width: 1200px) {

  .header-menu {

    font-size: 15px; }

    .header-menu .navbar-light .navbar-nav .nav-link {

      padding-right: 0.3rem;

      padding-left: 0.3rem; }

    .header-menu__search .form-control {

      width: 70%; }



  .app-menu li a {

    font-size: 15px; }

  .app-menu .nav-link {

    padding: 0.3rem 0; }

  .app-menu .treeview-menu {

    padding-left: 10px; }



  .main h1 {

    font-size: 1.5rem; }

  .main h2 {

    font-size: 1.1rem; }



  .footer__social_left, .footer__social_right {

    margin-right: 10px; } }

@media (max-width: 991px) {

  .header-menu .navbar-light .navbar-nav .nav-link {

    font-size: 16px; }

  .header-menu__search .form-control {

    width: 86%; } }

@media (max-width: 768px) {

  .header-menu .navbar-light .navbar-nav .nav-link {

    font-size: 18px;

    padding-right: 0.5rem;

    padding-left: 0.5rem; }

  .header-menu__search .form-control {

    width: 80%; }



  .product-one__info {

    margin: 20px 0; } }

@media (max-width: 576px) {

  .header-menu .navbar-light .navbar-nav .nav-link {

    font-size: 17px;

    padding-right: 0.1rem;

    padding-left: 0.1rem; }



  .product-one__info {

    display: block; }



  .article img {

    width: 100%; } }

@media (max-width: 540px) {

  .header-menu__search .form-control {

    width: 70%; } }

@media (max-width: 380px) {

  .header-menu__search .form-control {

    width: 65%; } }

@media (max-width: 330px) {

  .header-menu__search .form-control {

    width: 62%; } }

@media (max-width: 290px) {

  .header-menu__search .form-control {

    width: 55%; } }



/*# sourceMappingURL=style.css.map */