#main-section h2 {
  color: #fff;
}
.ast-small-footer {
    margin-top: 50px;
}
.ast-small-footer > .ast-footer-overlay {
    padding: 18px 0;
}
.elementor-widget-theme-site-logo {
  max-width: 150px;
}
.ast-comment-time .timendate {
    display: none;
}
#brend #mfcf7_zl_add_file {
  background-color: #323e44;
  color: #fff;
    border-radius: 20px;
    border: 1px solid #fbd058 !important;
    width: 160px;
    margin: auto;
    display: block;
    padding: 0 !important;
}
#brend #mfcf7_zl_add_file:hover {
  background-color: #fbd05830;
  color: #fff;
}
.multilinefile-887 {
  color: #fff;
}
.rednaomultiplecheckboxes .rednao_label_container.col-sm-3, .rednaomultipleradios .rednao_label_container.col-sm-3, .rednaoimagepicker .rednao_label_container.col-sm-3 {
  background: #92a7b1;
  padding: 10px 20px;
}
.rednaomultiplecheckboxes .redNaoControls.col-sm-9, .rednaomultipleradios .redNaoControls.col-sm-9, .rednaoimagepicker .redNaoControls.col-sm-9 {
  padding: 10px 20px;
}
#sf1 {
  background: #c9d8e0;
}
#sf1.rnbsm .form-group label {
    font-size: 24px;
}
.rednaocurrency .col-sm-9 input {
  font-size: 36px;
}
.hide {
    opacity: 1 !important;
}
.textbold {
  font-family: 'UbuntuBold',sans-serif;
}
.wpcf7-form-control-wrap {
  position: relative;
}
#brend .wpcf7-form-control-wrap:before {
    font-family: FontAwesome;
    position: absolute;
    font-size: 20px;
    top: -5px;
    left: 12px;
    border-right: 1px solid;
    padding-right: 10px;
    color: #888;
}
#brend .name-965:before {
    content: "\f007";
}
#brend .tel-266:before {
    content: "\f095";
}
#brend input {
  border-radius: 10px;
}
#brend input[type="text"], #brend input[type="tel"]{
  padding: 10px 10px 10px 50px !important;
}
#page #content #brend p, #main article #brend p {
    margin: 10px auto;
}
#file-upload input[type="file"]{
display: none;/* скрываем input file */
}

/* задаем стили кнопки выбора файла*/

#file-upload {
    position: relative;
    overflow: hidden;
    width: 200px;
    margin: 0 auto;
    height: 40px;
    background: #323e44;
    border: 1px solid #fbd058;
    border-radius: 25px;
    color: #fbd058;
    text-align: center;
}

#file-upload:hover {
background: #fbd05838;
}
#file-name {
    color: #fff;
    text-align: center;
    margin-top: 10px;
}
/* Растягиваем label на всю область блока .file-upload */

#file-upload label {
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
cursor: pointer;
}

/* стиль текста на кнопке*/

#file-upload span {
line-height: 40px;
  font-size: 16px;
}
#file-upload2 input[type="file"]{
display: none;/* скрываем input file */
}

/* задаем стили кнопки выбора файла*/

#file-upload2 {
    position: relative;
    overflow: hidden;
    width: 200px;
    margin: 0 auto;
    height: 40px;
    background: #323e44;
    border: 1px solid #fbd058;
    border-radius: 25px;
    color: #fbd058;
    text-align: center;
}

#file-upload2:hover {
background: #fbd05838;
}
#file-name2 {
    color: #fff;
    text-align: center;
    margin-top: 10px;
}
/* Растягиваем label на всю область блока .file-upload */

#file-upload2 label {
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
cursor: pointer;
}

/* стиль текста на кнопке*/

#file-upload2 span {
line-height: 40px;
  font-size: 16px;
}
#main article {
  background: #f5f5f5;
}
#main article p {
  max-width: 1000px;
  margin: 40px auto;
}
#open1, #open2 {
  text-align: center;
    margin-bottom: 30px;
    cursor: pointer;
    padding: 20px;
}
#hidd1, #hidd2 {
    display: none;
    width: 100% !important;
}
#hidd1.show, #hidd2.show{
  display:block; /* P.S: Use '!important' if missing '#content' (selector specificity). */
}

.hide { opacity: 0; }
.ikonki-socseti p {
  margin: 0;
}
.youtube {
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    overflow: hidden;
    transition: all 200ms ease-out;
    cursor: pointer;
}
.elementor-1946 .elementor-element.elementor-element-7c183d9d .elementor-nav-menu--dropdown>ul>li>a, .elementor-1946 .elementor-inner .elementor-element.elementor-element-7c183d9d .elementor-menu-toggle {
  color: #fff;
}
.youtube .play {
    background: url('assets/images/youtube-play-btn.png') no-repeat; /*ВАЖНО: здесь укажите адрес до изображения*/
    background-position: 0 -50px;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    position: absolute;
    height: 50px;
    width: 69px;
    transition: none;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
}
 
.youtube:hover .play {
    background-position: 0 0;
}
.vc_btn3-container button:hover, .vc_btn3-container button:focus, .otpravit input:focus {
  color: #fff;
}
.tel-395, .tel-266 {
  position: relative;
}
.wpcf7-not-valid-tip {
    position: absolute;
    top: -27px;
    left: 0;
    height: 43px;
    width: 100%;
    border: 1px solid red;
    color: #fff;
}
#brend .wpcf7-not-valid-tip {
    border: 1px solid #f14a4a;
    color: #fff;
    font-size: 14px;
    display: block;
    text-align: center;
    background: #f14a4a;
    border-radius: 10px;
    position: absolute;
    z-index: 9;
    padding: 0 10px;
    top: 30px;
    height: auto;
}
#brend .wpcf7-not-valid-tip:before {
  content: '';
}
.screen-reader-response, .wpcf7-display-none {
  display: none !important;
}
/**!
 * Plugin Name: WP Featherlight
 * Version:     1.3.0
 * Author:      Cipher
 * License:     GPL-2.0+
 */
/* Base Styles
--------------------------------------------- */
.featherlight {
  background: transparent;
  bottom: 0;
  cursor: -webkit-zoom-out;
  cursor: -moz-zoom-out;
  cursor: zoom-out;
  display: none;
  font-family: 'Proxima Nova Regular';
  left: 0;
  position: fixed;
  right: 0;
  text-align: center;
  top: 0;
  white-space: nowrap;
  z-index: 2147483647;
}
.featherlight * {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.featherlight:last-of-type {
  background: rgba(0, 0, 0, 0.9);
}
.featherlight::before {
  content: "";
  display: inline-block;
  height: 100%;
  margin-right: -0.25em;
  vertical-align: middle;
}
.featherlight .featherlight-content {
  -webkit-animation: fadein 0.5s;
          animation: fadein 0.5s;
  background: #000;
  border: 0;
  cursor: auto;
  display: inline-block;
  max-height: 80%;
  max-width: 90%;
  min-width: inherit;
  overflow: visible;
  padding: 0;
  position: relative;
  text-align: left;
  vertical-align: middle;
  white-space: normal;
}
@media screen and (min-width: 980px) {
  .featherlight .featherlight-content {
    max-height: 90%;
  }
}
.featherlight .featherlight-content .caption {
  color: #fff;
  font-size: 16px;
  font-weight: lighter;
  line-height: 1.25;
  max-width: 100%;
  overflow: hidden;
  position: absolute;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.featherlight .featherlight-content .caption:hover, .featherlight .featherlight-content .caption:focus {
  overflow: visible;
  white-space: normal;
}
.featherlight .featherlight-content a {
  color: #fff;
  text-decoration: underline;
}
.featherlight .featherlight-content a:hover, .featherlight .featherlight-content a:focus {
  text-decoration: none;
}
.featherlight .featherlight-inner {
  -webkit-animation: fadein 0.5s;
          animation: fadein 0.5s;
  display: block;
}
.featherlight button {
  -webkit-appearance: button;
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
  overflow: visible;
  text-transform: none;
}
.featherlight button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
.featherlight .featherlight-close-icon {
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%09%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M21%204.41L19.59%203%2012%2010.59%204.41%203%203%204.41%2010.59%2012%203%2019.59%204.41%2021%2012%2013.41%2019.59%2021%2021%2019.59%2013.41%2012%2021%204.41z%22/%3E%0A%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: 100% auto;
          background-size: 100% auto;
  border: 0;
  cursor: pointer;
  display: block;
  height: 30px;
  opacity: 0.6;
  overflow: hidden;
  padding: 0;
  position: fixed;
  right: 25px;
  text-align: center;
  text-indent: 100%;
  top: 25px;
  white-space: nowrap;
  width: 30px;
  z-index: 9999;
}
.featherlight .featherlight-close-icon:hover, .featherlight .featherlight-close-icon:focus {
  opacity: 1;
}
.featherlight .featherlight-image {
  max-width: 100%;
}
.featherlight iframe {
  border: 0;
}

[data-featherlight] img {
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.featherlight-iframe .featherlight-content {
  border-bottom: 0;
  -webkit-overflow-scrolling: touch;
  overflow-y: scroll;
  padding: 0;
}

/* Animated Loader
--------------------------------------------- */
@-webkit-keyframes featherlightLoader {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes featherlightLoader {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.featherlight-loading .featherlight-content {
  -webkit-animation: featherlightLoader 1s infinite linear;
          animation: featherlightLoader 1s infinite linear;
  background: transparent;
  border: 8px solid #909090;
  border-left-color: #fff;
  font-size: 10px;
}
.featherlight-loading .featherlight-content,
.featherlight-loading .featherlight-content::after {
  -webkit-border-radius: 50%;
          border-radius: 50%;
  height: 10em;
  width: 10em;
}
.featherlight-loading .featherlight-close,
.featherlight-loading .featherlight-inner {
  display: none;
}

/* Gallery
--------------------------------------------- */
.featherlight-next,
.featherlight-previous {
  background-color: transparent;
  background-repeat: no-repeat;
  -webkit-background-size: 100% auto;
          background-size: 100% auto;
  cursor: pointer;
  display: block;
  height: 60px;
  margin-top: -30px;
  opacity: 0.4;
  overflow: hidden;
  position: fixed;
  text-indent: 100%;
  top: 50%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
  width: 60px;
}
.featherlight-next span,
.featherlight-previous span {
  display: none;
}
.featherlight-next:hover, .featherlight-next:focus,
.featherlight-previous:hover,
.featherlight-previous:focus {
  opacity: 1;
}

/* rtl:ignore */
.featherlight-next {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%09%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M8.59%2016.59L13.17%2012%208.59%207.41%2010%206l6%206-6%206-1.41-1.41z%22/%3E%0A%3C/svg%3E");
  background-position: 0 0;
  right: 10px;
}

/* rtl:ignore */
.featherlight-previous {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%09%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15.41%207.41L10.83%2012l4.58%204.59L14%2018l-6-6%206-6%201.41%201.41z%22/%3E%0A%3C/svg%3E");
  background-position: -5px 0;
  left: 10px;
}

.featherlight-loading .featherlight-previous,
.featherlight-loading .featherlight-next {
  display: none;
}
/* End wp-featherlight.css */
/* Код для подключения шрифта в /css/stylename.css */

@font-face {
        font-family: "UbuntuRegular";
        src: url("assets/fonts/UbuntuRegular/UbuntuRegular.eot");
        src: url("assets/fonts/UbuntuRegular/UbuntuRegular.eot?#iefix")format("embedded-opentype"),
        url("assets/fonts/UbuntuRegular/UbuntuRegular.woff") format("woff"),
        url("assets/fonts/UbuntuRegular/UbuntuRegular.ttf") format("truetype");
        font-style: normal;
        font-weight: normal;
}

@font-face {
        font-family: "UbuntuBold";
        src: url("assets/fonts/UbuntuBold/UbuntuBold.eot");
        src: url("assets/fonts/UbuntuBold/UbuntuBold.eot?#iefix")format("embedded-opentype"),
        url("assets/fonts/UbuntuBold/UbuntuBold.woff") format("woff"),
        url("assets/fonts/UbuntuBold/UbuntuBold.ttf") format("truetype");
        font-style: normal;
        font-weight: normal;
}

@font-face {
        font-family: "UbuntuItalic";
        src: url("assets/fonts/UbuntuItalic/UbuntuItalic.eot");
        src: url("assets/fonts/UbuntuItalic/UbuntuItalic.eot?#iefix")format("embedded-opentype"),
        url("assets/fonts/UbuntuItalic/UbuntuItalic.woff") format("woff"),
        url("assets/fonts/UbuntuItalic/UbuntuItalic.ttf") format("truetype");
        font-style: normal;
        font-weight: normal;
}

@font-face {
        font-family: "UbuntuLight";
        src: url("assets/fonts/UbuntuLight/UbuntuLight.eot");
        src: url("assets/fonts/UbuntuLight/UbuntuLight.eot?#iefix")format("embedded-opentype"),
        url("assets/fonts/UbuntuLight/UbuntuLight.woff") format("woff"),
        url("assets/fonts/UbuntuLight/UbuntuLight.ttf") format("truetype");
        font-style: normal;
        font-weight: normal;
}

@font-face {
        font-family: "UbuntuLightItalic";
        src: url("assets/fonts/UbuntuLightItalic/UbuntuLightItalic.eot");
        src: url("assets/fonts/UbuntuLightItalic/UbuntuLightItalic.eot?#iefix")format("embedded-opentype"),
        url("assets/fonts/UbuntuLightItalic/UbuntuLightItalic.woff") format("woff"),
        url("assets/fonts/UbuntuLightItalic/UbuntuLightItalic.ttf") format("truetype");
        font-style: normal;
        font-weight: normal;
}

@font-face {
        font-family: "UbuntuMedium";
        src: url("assets/fonts/UbuntuMedium/UbuntuMedium.eot");
        src: url("assets/fonts/UbuntuMedium/UbuntuMedium.eot?#iefix")format("embedded-opentype"),
        url("assets/fonts/UbuntuMedium/UbuntuMedium.woff") format("woff"),
        url("assets/fonts/UbuntuMedium/UbuntuMedium.ttf") format("truetype");
        font-style: normal;
        font-weight: normal;
}

@font-face {
        font-family: "UbuntuMediumItalic";
        src: url("assets/fonts/UbuntuMediumItalic/UbuntuMediumItalic.eot");
        src: url("assets/fonts/UbuntuMediumItalic/UbuntuMediumItalic.eot?#iefix")format("embedded-opentype"),
        url("assets/fonts/UbuntuMediumItalic/UbuntuMediumItalic.woff") format("woff"),
        url("assets/fonts/UbuntuMediumItalic/UbuntuMediumItalic.ttf") format("truetype");
        font-style: normal;
        font-weight: normal;
}

@font-face {
        font-family: "UbuntuBoldItalic";
        src: url("assets/fonts/UbuntuBoldItalic/UbuntuBoldItalic.eot");
        src: url("assets/fonts/UbuntuBoldItalic/UbuntuBoldItalic.eot?#iefix")format("embedded-opentype"),
        url("assets/fonts/UbuntuBoldItalic/UbuntuBoldItalic.woff") format("woff"),
        url("assets/fonts/UbuntuBoldItalic/UbuntuBoldItalic.ttf") format("truetype");
        font-style: normal;
        font-weight: normal;
}
/* Popus */
.spu-box, .spu-box *{
    box-sizing: border-box;
}
.spu-bg{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
    z-index: 99999;
}
.spu-box:before,
.spu-box:after {
    content:"";
    display:table;
}
.spu-box:after {
    clear:both;
}
/* Triggers "haslayout" for IE6/7 */
.spu-box {
    zoom:1;
}
.spu-box { 
    position:fixed;
    z-index: 999999;
    margin: 10px;
    max-width: 100%;
}
.spu-box.spu-centered{
    margin: 0;
}
/** Some basic css for box content**/
.spu-box img{
    max-width: 100%;
    height: auto;
}
/** end basic style**/
.spu-box.spu-top-left{ 
    top: 0; left: 0; bottom: auto; right: auto;
}

.spu-box.spu-top-right{ 
    top: 0; right: 0; bottom: auto; left: auto;
}

.spu-box.spu-bottom-left{ 
    bottom: 0; left: 0; top: auto; right: auto;
}

.spu-box.spu-bottom-right{ 
    bottom: 0; right: 0; top: auto; left: auto;
}

.spu-content > *:first-child {  
    margin-top: 0; padding-top: 0;
}

.spu-content > *:last-child {
    margin-bottom:0; padding-bottom:0;
}

.spu-close{ 
    position:absolute;
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    line-height: 1;
}
.spu-close.top_right{
    right:8px;
    top:5px;
}
.spu-close.top_left{
    left:8px;
    top:5px;
}
.spu-close.bottom_right{
    right:8px;
    bottom:5px;
}
.spu-close.bottom_left{
    left:8px;
    bottom:5px;
}
p.spu-powered {
    position: absolute;
    bottom: -55px;
    width: 100%;
    text-align: center;
    color: #fff;
    left: 0px;
}
p.spu-powered a{
    color: #ccc;
    text-decoration: underline;
}
.spu-close:hover, .spu-close:focus {
    text-decoration: none;
    cursor: pointer;
}
.spu-shortcode {
    float: left;
    line-height: normal !important;
}
.spu-facebook-page{
    text-align: center;
    display: block;
}
.spu-shortcode iframe{
    max-width: 1200px;
}
.spu_shortcodes{
    zoom: 1;
}
.spu-content .wysija-msg li{
    list-style: none;
}
.spu_shortcodes:before, 
.spu_shortcodes:after { content: ""; display: table; }
.spu_shortcodes:after { clear: both; }

@font-face {
    font-family: 'spufont';
    src:url('assets/fonts/spufont.eot?sze5my');
    src:url('assets/fonts/spufont.eot?#iefixsze5my') format('embedded-opentype'),
    url('assets/fonts/spufont.woff?sze5my') format('woff'),
    url('assets/fonts/spufont.ttf?sze5my') format('truetype'),
    url('assets/fonts/spufont.svg?sze5my#spufont') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="spu-icon-"], [class*=" spu-icon-"] {
    font-family: 'spufont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.spu-icon-envelope:before {
    content: "\f003";
}

.spu-icon-check:before {
    content: "\f00c";
}

.spu-icon-close:before {
    content: "\f00d";
}

.spu-icon-eye:before {
    content: "\f06e";
}

.spu-icon-gears:before {
    content: "\f085";
}

.spu-icon-angle-up:before {
    content: "\f106";
}

.spu-icon-angle-down:before {
    content: "\f107";
}

.spu-icon-spinner:before {
    content: "\f110";
}

.spu-spinner {
    -webkit-animation: spu-rotate 1s infinite linear;
    -moz-animation: spu-rotate 1s infinite linear;
    -o-animation: spu-rotate 1s infinite linear;
    margin: 5px;
    display: none;
}
/**
* Top Bar position
*/
.spu-box.spu-top-bar,
.spu-box.spu-bottom-bar{
    margin: 0;
    width: 100% !important;
    padding: 10px 30px !important;
    border-left: none !important;
    border-right: none !important;
    border-radius: 0;
    position: fixed;
    box-shadow: none;
    z-index: 1000;
}
.spu-box.spu-top-bar.with-spu-gdpr{
    padding-bottom: 40px !important;
}
.spu-box.spu-top-bar{
    top: 0;
    border-top: none !important;
}
.spu-box.spu-bottom-bar{
    bottom: 0;
    border-bottom: none !important;
}
.spu-box.spu-top-bar h1,
.spu-box.spu-top-bar h2,
.spu-box.spu-top-bar h3,
.spu-box.spu-top-bar h4,
.spu-box.spu-top-bar h5,
.spu-box.spu-top-bar h6,
.spu-box.spu-top-bar p,
.spu-box.spu-bottom-bar h1,
.spu-box.spu-bottom-bar h2,
.spu-box.spu-bottom-bar h3,
.spu-box.spu-bottom-bar h4,
.spu-box.spu-bottom-bar h5,
.spu-box.spu-bottom-bar h6,
.spu-box.spu-bottom-bar p{
    margin: 0;
}
@keyframes spu-rotate {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}
@-webkit-keyframes spu-rotate {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}
@-moz-keyframes spu-rotate {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}
@-o-keyframes spu-rotate {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}
@media only screen and (max-width: 620px) {
    .spu-box.taller-than-viewport {
        left: 0 !important;
        top: 100px !important;
        position: absolute !important;
    }

    .spu-box{
        margin: 0;
    }
}
/* End Popus */
/*js_composer.min.css*/
.vc_row.vc_row-flex>.vc_column_container {
    display: flex;
}
.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.vc_row.vc_row-o-content-middle>.vc_column_container>.vc_column-inner {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 1;
}
.vc_row.vc_row-flex {
    box-sizing: border-box;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.vc_column_container {
    padding-left: 0;
    padding-right: 0;
}
.vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9, .vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9, .vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-xs-1, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}
.wpb_single_image .vc_single_image-wrapper {
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
}
.wpb_single_image.vc_align_left {
    text-align: left;
}
.wpb_single_image .vc_figure {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    max-width: 100%;
}
.wpb_single_image a {
    border: none;
    outline: 0;
    position: relative;
}
.wpb_single_image img {
    height: auto;
    max-width: 100%;
    vertical-align: top;
}
/*end js_composer.min.css*/
/*kk-star-rating css.css*/

.kk-star-ratings {
    min-height: 48px;
}
.kk-star-ratings.kksr-align-left {
    margin-left: 30px;
    margin-bottom: 30px;
    margin-top: 0px !important;
  width: 100%;
    max-width: 1200px;
    margin: auto;
}
.kk-star-ratings.top-left,
.kk-star-ratings.top-right {
    margin-top: 3px;
}
.kk-star-ratings.lft {
    float: left;
    margin-right: 10px;
}
.kk-star-ratings.rgt{
    float: right;
    margin-left: 10px;
}
.kk-star-ratings .kksr-stars {
    height: 24px;
    position: relative;
}
.kk-star-ratings .kksr-star {
    background-position: 0px 0px;
}
.kk-star-ratings .kksr-star.gray {
    background-image: url(gray.png);
}
.kk-star-ratings .kksr-star.yellow {
    background-image: url(yellow.png);
}
.kk-star-ratings .kksr-star.orange {
    background-image: url(orange.png);
}
.kk-star-ratings .kksr-stars .kksr-fuel {
    height: 24px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 0;
}
.kk-star-ratings .kksr-stars a {
    width: 24px;
    height: 24px;
    float: left;
    position: relative;
    z-index: 1;
    text-decoration: none;
    border: 0;
}
.kk-star-ratings .kksr-stars a:focus {
    text-decoration: none;
    border: 0;
    outline: none;
}
.kk-star-ratings .kksr-legend {
    font-size: 12px;
    color: #000;
    text-align: center;
    line-height: 18px;
    padding: 3px;
}
.kk-star-ratings .kksr-legend .kksr-title {
    display: none;
}

.kk-star-ratings .kksr-stars,
.kk-star-ratings .kksr-stars .kksr-fuel,
.kk-star-ratings .kksr-stars a {
    background-color: transparent !important;
}

/*end kk-star-rating css.css*/
/*#to_top_scrollup {
    position: fixed;
    right: 50px;
    bottom: 50px;
    width: 50px;
    height: 50px;
    background: #000;
    cursor: pointer;
    text-align: center;
}
#to_top_scrollup:after {
    content: "\e900";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    display: inline-block;
    font-family: Astra;
    font-size: 24px;
    line-height: 50px;
    color: #fff;
    font-family: "UbuntuBold";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/
body #page {
    font-family: 'UbuntuRegular',sans-serif;
    font-weight: 400;
    line-height: 1.42857143;
}
:focus {
    outline: none !important;
}
.heateor_sc_social_comments h3 {
    padding-top: 0;
}
#page-not-found-title {
    margin: 50px 0;
    font-size: 48px;
    font-family: "UbuntuBold";
    text-align: center;
}
.thanks1 {
    margin-bottom: 100px;
    margin-top: 150px;
    line-height: 60px;
    font-size: 60px;
    text-align: center;
}
.thanks2 {
    line-height: 60px;
    font-size: 40px;
    text-align: center;
}
.thanks {
    line-height: 60px;
    font-size: 30px;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 50px;
}
#content .ast-container {

}
.post-title {
    text-align: center;
    padding: 5px 0;
    font-family: "UbuntuBold";
    margin-top: 10px;
    margin-bottom: 15px;
}
.vc_row .vc_col-sm-4 {
    margin: 20px 0;
}
.ast-separate-container #content .ast-article-post, .ast-separate-container #content .ast-article-single {
    padding: 0;
}
.main-header-bar .ast-container {
    padding: 10px 0;
}
.main-navigation .main-header-menu li.focus>ul, .main-navigation .main-header-menu li:hover>ul {
    left: 199px;
    top: 0;
}
.widget-custom-menu-item .ast-header-widget-area .widget {
    margin: 0;
}
.main-navigation .main-header-menu > .menu-item > a {
    padding: 5px;
    line-height: 1.4em;
    font-weight: 400;
    font-size: 20px;
    display: block;
    text-align: center;
}
.main-navigation .main-header-menu .menu-item-has-children>a:after {
    position: absolute;
    right: 10px;
    top: 20px;
    -webkit-transform: translate(0,-50%) rotate(270deg);
    -ms-transform: translate(0,-50%) rotate(270deg);
    transform: translate(0,-50%) rotate(270deg);
}
@media (min-width: 1600px) {
header {
    max-width: none !important;
}
#content h2, #content h3, #content h4, #content h5 {
    margin: 40px 0;
    font-family: "UbuntuBold";
}
#content .elementor-widget-container .elementor-text-editor h2, #content h3, #content h4, #content h5 {
    margin: 40px 0;
    font-family: "UbuntuBold";
}
#content {
    margin: auto !important;
    /*max-width: 65%;*/
}
.wpb_wrapper > p > strong > span {
    font-size: 20px !important;
}
.vc_column-inner .wpb_wrapper {
    text-align: center;
}
.single-box-content p {
    text-align: center;
    color: #333;
    font-family: "UbuntuLight";
    margin: 10px 0 10px;
}
}
@media only screen and (min-width: 1024px) {
#content .ast-container {
    padding: 0;
}
#page-not-found {
    margin: 100px 0;
}
#page-not-found-title {
    margin: 50px 0;
    font-size: 48px;
    font-family: "UbuntuBold";
}
.glavnaya2 {
    bottom: 0;
    position: absolute;
    width: 98.7%;
    height: 45px;
    display: grid;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.glavnaya-txt2 {
    color: #fff;
    text-align: center !important;
    vertical-align: middle;
  margin: 0 !important;
}
.project-post:hover .glavnaya2 {
    height: 65px;
}
.project-post:hover .glavnaya-txt2 a {
    text-decoration: none;
    color: #fff;
    padding: 20px 10px;
    background: rgba(50, 62, 68, 0.7);
}
ul.main-header-menu > li:hover {
    background: #97a3a9;
}
ul.main-header-menu > li:hover > a {
    color: #fff;
}
ul.sub-menu li.menu-item a:hover {
    color: #fff !important;
    background: #97a3a9;
    border-bottom: 1px solid #97a3a9;
}
ul.menu > li:hover {
    background: #97a3a9;
}
ul.menu > li > a:hover, ul.menu > li > a.active {
    color: #fff !important;
}
}
#main header {
    
}
header {
    display: block;
    float: left;
    background: #fff;
    text-align: right;
    z-index: 500;
    height: 100%;
    min-height: 0 !important;
}
#content {
    position: relative;
    height: 100%;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
}
.project-post img {
    width: 100%;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
}
.project-post {
    width: 24.98%;
    margin: 0;
    overflow: hidden;
    float: left;
    padding: 2px;
    position: relative;
}
.single-box-content p {
    text-align: center;
    color: #333;
    font-size: 16px;
    font-family: "UbuntuLight";
}
.glavnaya-txt2 a {
    display: block;
    background: #323e44;
    width: 100%;
    height: 100%;
    color: #fcd95e;
    font-size: 18px;
    line-height: 1.45;
    text-align: center;
    padding: 10px 0;
    font-weight: normal;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.site-branding {
    width: 100%;
    text-align: center;
}
.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i {
    float: right;
    line-height: 1.4;
}
.main-header-bar .main-header-bar-navigation .children, .main-header-bar .main-header-bar-navigation .sub-menu {
    min-width: 250px !important;
}
aside {
  width: 100%;
}
ul#menu-menu, ul#menu-menu ul {
  list-style: none;
    margin: auto;
    width: 200px;
    background: #eee;
    border: 1px solid #dad1c8;
    border-radius: 0px;
    text-align: center;
}
ul.menu > li > a {
    position: relative;
    width: 100%;
    display: block;
    padding: 5px;
    font-size: 20px;
    text-decoration: none;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    font-weight: 400;
}
ul.sub-menu li.menu-item a {
    display: block;
    padding: 7px 20px !important;
    border-left: 0px solid transparent !important;
    width: 100%;
    min-width: 220px;
    border-bottom: 1px solid #fff;
    color: #696969;
    font-size: 18px;
    font-family: "UbuntuLight";
    text-decoration: none;
    text-align: left;
    line-height: 1.4;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
}
ul.sub-menu li.menu-item a:hover {
    padding: 6px 15px;
}
ul#menu-menu .menu-item-has-children {
  position: relative;
}
ul#menu-menu .menu-item-has-children .sub-menu {
    outline: 1px solid #c7c7c7;
    position: absolute;
    z-index: 99999;
    top: 0px !important;
    left: 200px;
    margin-left: 0;
    width: 252px;
    display: block;
    visibility: hidden \0/;
    opacity: 0\0/;
    transition: all 0.17s linear;
    -moz-transition: all 0.17s linear;
    -webkit-transition: all 0.17s linear;
    -o-transition: all 0.17s linear;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: rotateY(-90deg);
    -moz-transform: rotateY(-90deg);
    -ms-transform: rotateY(-90deg);
    -o-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
    transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
}
ul#menu-menu .menu-item-has-children:hover > ul.sub-menu {
    visibility: visible;
    opacity: 1;
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
    visibility: hidden \1/;
    opacity: 0\1/;
}
.sidebar-widget {
    border-bottom: 1px solid #f3f3f3;
}
.mebel-insta {
    margin: 40px auto;
    padding: 20px;
}
.mebel-insta-title {
    font-size: 30px;
    text-align: center;
    font-weight: 900;
    margin-bottom: 0 !important;
}
#video {
    margin: 0 0 40px 0;
}
.mebel-proschet {
    padding-left: 50px;
    background-color: #746e68 !important;
}
.mebel-proschet .wpb_content_element {
    margin-bottom: 0;
}
.vc_btn3-container.vc_btn3-center {
    padding: 0;
    margin: 0;
    text-align: center;
}
.mebel-proschet .vc_column-inner {
    padding: 10px;
}
.mebel-proschet .vc_column-inner p.proschet-title {
    font-size: 30px;
    font-family: "UbuntuBold";
}
.mebel-proschet .vc_column-inner p {
    text-align: left;
    font-size: 20px;
    line-height: 1.4;
    font-family: "UbuntuLight";
    color: #fff;
    margin: 10px 0;
}
#content .mebel-proschet .vc_column-inner .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern {
    margin-top: 10px !important;
}
#custom_html-7 .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern {
    border-color: #323e44 !important;
    color: #323e44;
    background-color: #fbd058 !important;
    padding: 10px 20px !important;
    border: 1px solid;
    text-shadow: 0px 0px;
    text-shadow: 0px 0px #000;
    line-height: 1.2;
}
#custom_html-7 .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:hover {
    background-color: #323e44 !important;
    border: 1px solid #fbd058 !important;
    color: #fbd058;
}
#custom_html-7 .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:focus {
    
}
.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern {
    border-color: #bb7400 !important;
    background-color: #f18e00 !important;
    box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.33);
    border: 0;
    font-family: 'UbuntuLight',sans-serif;
    font-size: 18px;
    line-height: 1;
    border-bottom: 3px solid;
    text-shadow: 0px -2px #bb7400;
    position: relative;
    padding: 15px 30px !important;
    margin: 0px 0px 10px 0px !important;
    border-radius: 0px !important;
    text-decoration: none;
    font-weight: 500;
    background-image: none;
    transition: all 0.1s;
    -webkit-transition: all 0.1s;
}
.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:hover {
    border-bottom: 3px solid #bb7400 !important;
    margin: 0px 0px 10px 0px !important;
    border: 0;
    background-color: #ff9f15 !important;
}
.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:focus {
    transform: translate(0px,3px);
    -webkit-transform: translate(0px,3px);
    border-bottom: 1px solid #bb7400 !important;
    border: 0;
    margin: 0px 0px 12px 0px !important;
}
#mebel-features {
    margin: 60px 0 20px 0;
    display: inline-block;
}
#mebel-features > .vc_column_container {
    padding-bottom: 50px;
}
#mebel-features h3 {
    margin-top: 0px !important;
    margin-bottom: 40px !important;
    padding: 15px 0;
    font-size: 42px;
    color: #e5ddb7 !important;
    border-bottom: 1px solid;
}
#mebel-features span {
    color: #fff !important;
}
#mebel-features > span:first-child {
    font-weight: 700 !important;
}
#mebel-features .wpb_single_image .vc_single_image-wrapper {
    background: #e5ddb7;
    border-radius: 70px;
    max-width: 100px;
}
#mebel-features > .wpb_text_column p {
    margin-top: 30px;
}
#mebel-features .feature-title p span{
    font-weight: 500;
    color: #e5ddb7 !important;
}
#mebel-features .wpb_text_column p span{
    font-size: 16px;
}
#how-we-work {
    margin: 30px 15px 15px 15px;
    display: inline-block;
}
#how-we-work .vc_col-sm-4 {
    width: 31.333333%;
}
#how-we-work .vc_col-sm-6 {
    width: 48%;
}
#how-we-work h3 {
    font-size: 42px;
    padding: 15px 0;
    border-bottom: 2px solid;
    width: 400px;
    margin: auto;
}
#how-we-work .wpb_row {
    padding-bottom: 0 !important;
}
#how-we-work .wpb_row:last-child {
    width: 68%;
    margin: auto;
    margin-bottom: 50px;
}
#how-we-work .wpb_row .wpb_column {
    height: 170px;
    border: 0px solid #ccc;
    margin: 1%;
    background: rgba(255, 255, 255, 0.6);
    padding: 0;
}
#how-we-work img {
    max-width: 80px;
    margin: 0 5px 0 0;
    background: #fff;
    border-radius: 70px;
    padding: 10px;
}
.phone-txt{
    padding: 0;
    margin: 0;
    color: #743b3b !important;
}
.phone-txt a{
        color: #743b3b !important;
}
textarea{
    width: 100%;
}
.spu-box .spu-content {
    font-family: 'UbuntuRegular',sans-serif;
}
#custom_html-7 .widget-title {
    display: none;
}
#custom_html-7 .vc_btn3-container {
    position: fixed;
    
    right: 20px;
    z-index: 99999;
}
#custom_html-7 .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:focus {
    margin: 0 !important;
    transform: translate(0px,0px);
    -webkit-transform: translate(0px,0px);
}
.spu-box p {
    margin-bottom: 0;
}
.spu-box .form-title {
    font-size: 18px;
    color: #ffce44;
    margin-bottom: 20px;
}
.spu-box label {
    width: 100%;
    font-size: 1px;
    display: inline-table;
}
#brend input, #brend textarea, .spu-box input, .spu-box textarea, .jet-popup__container input, .jet-popup__container textarea {
    padding: 10px !important;
    border-color: #bbbbbb !important;
    font-size: 16px;
    font-weight: normal;
    max-height: 150px;
    width: 100%;
    margin-bottom: 10px;
}
.otpravit {
    text-align: center;
    padding-top: 10px;
}
.otpravit input[type="submit"] {
    max-width: 200px;
    margin: auto;
    font-size: 18px;
    font-weight: 500;
  color: #323e44;
    background-color: #ffc800;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.otpravit input[type="submit"]:hover {
    max-width: 220px;
  background: #ffce44;
}
div.wpcf7 .ajax-loader {
    position: absolute;
}
.zebra-tel {
    color: #f4a82f;font-size: 24px;font-weight: bold;
}
#custom_html-4 a {
    font-size: 18px;
}
.foto-3 a:before {
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,0.9) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 30%,rgba(0,0,0,0.9) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 30%,rgba(0,0,0,0.9) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=0 );
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
  z-index: 1;
}
.view-all, .view-all p, .foto-3 p, .foto-3 {
    margin-bottom: 0 !important;
    margin: 0 !important;
  z-index: 1;
}
.single-post.with-sidebar .single-box-content p {
    text-align: center;
}
.view-all a {
    font-size: 30px;
    color: #fff !important;
    position: absolute;
    bottom: 20px;
    left: 0px;
    padding: 0 10px;
    width: 100%;
    font-weight: bold;
    text-align: center;
}
#content .flagPhantom_Thumb img.landscape {
    min-height: 100% !important;
    min-width: 100% !important;
    height: auto !important;
    width: auto !important;
}
#content .flagPhantom_LabelInside .flagPhantom_ThumbLabel, #content .flagPhantom_LabelHover .flagPhantom_ThumbLabel {
    position: absolute;
    z-index: 1111;
    color: #fff;
    width: 45px;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 15px;
    padding: 3px 0px;
    background: rgba(0, 0, 0, 0.6);
    border: 1px solid #d8d8d8;
    font-size: 24px;
    line-height: 1.4;
    text-align: center;
}
#content .wpb_content_element {
    margin-bottom: 0;
}
.mfp-content .flagPhantom_Details .flagPhantom_description .flagPhantom_title {
    position: absolute;
    z-index: 1111;
    color: #fff;
    width: 45px;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 30px;
    padding: 3px 0px;
    background: rgba(0, 0, 0, 0.6);
    border: 1px solid #d8d8d8;
    font-size: 24px;
    line-height: 1.4;
    text-align: center;
}
/**
Theme Name: Astra
Theme URI: https://wpastra.com/
Author: Brainstorm Force
Author URI: https://wpastra.com/about/
Description: Astra is fast, fully customizable & beautiful theme suitable for blog, personal portfolio, business website and WooCommerce storefront. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with Schema.org code integrated so search engines will love your site. It offers special features and templates so it works perfectly with all page builders like Elementor, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. Some of the other features: # WooCommerce Ready # Responsive # RTL & Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and WooCommerce ready theme that you can use for building any kind of website!
Version: 1.6.1
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra
Domain Path: /languages
Tags: one-column, two-columns, left-sidebar, e-commerce, right-sidebar, custom-colors, custom-menu, editor-style, featured-images, full-width-template, microformats, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready, blog

Astra WordPress Theme, Copyright 2018 WPAstra.
Astra is distributed under the terms of the GNU GPL.

Astra is based on Underscores https://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of.
Nicolas Gallagher and Jonathan Neal https://necolas.github.com/normalize.css/

Astra icon font is based on IcoMoon-Free vector icon by Keyamoon.
IcoMoon-Free vector icon distributed under terms of CC BY 4.0 or GPL. (https://creativecommons.org/licenses/by/4.0/ or https://www.gnu.org/licenses/gpl.html)
Source: https://keyamoon.com/

Flexibility is a JavaScript polyfill for Flexbox By Jonathan Neal, 10up. (https://github.com/jonathantneal/flexibility)
Licensed under MIT ( https://github.com/jonathantneal/flexibility/blob/master/LICENSE.md )

Screenshot image is a collage of actual sites created using the Astra WordPress Theme.
Images that appear in the collage are licensed under CC0.

https://unsplash.com/photos/QE3BkF3ygp0
https://www.pexels.com/photo/woman-wearing-yellow-polo-shirt-standing-in-front-of-teal-concrete-wall-720606/
https://pixabay.com/en/beautiful-female-girl-model-person-1844944/
https://unsplash.com/photos/Zhv-RRD0KVg
https://unsplash.com/photos/7WVdWF4Lb_Q

/* Note: The CSS files are loaded from assets/css/ folder. */
@media (min-width: 768px) {
.vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9 {
    float: left;
}
.vc_col-sm-12 {
    width: 100%;
}
.vc_col-sm-9 {
    width: 75%;
}
.vc_col-sm-8 {
    width: 66.66666667%;
}
.vc_col-sm-4 {
    width: 33.33333333%;
}
.vc_col-sm-3 {
    width: 24%;
}
}
@media (min-width: 980px) {
header {
    
}
.header-main-layout-1 .main-header-bar-navigation .main-navigation {
    padding-left: 0;
    margin: 20px auto;
    width: 200px;
    background: #eee;
    border: 1px solid #dad1c8;
    display: block;
}
.header-main-layout-1 .ast-main-header-bar-alignment {
    margin: auto;
}
.main-header-menu .menu-item {
    width: 100%;
}
}
@media (max-width: 768px) {
  #mob-none {
    display: none;
  }
#spider_popup_wrap .spider_popup_close_fullscreen {
    left: 10px;
}
.elementor-type-header .elementor-icon-box-icon {
  display: inline-block;
}
.elementor-type-header .elementor-icon-box-icon i {
  padding: 7px;
}
.elementor-type-header .elementor-icon-box-icon i.fa-envelope {
  margin-right: 10px;
}
.elementor-type-header .elementor-icon-box-content {
  display: inline-block;
}
.elementor-type-header .elementor-icon-box-content a {
  padding: 10px;
}
.thanks1 {
    margin-bottom: 50px;
    margin-top: 50px;
    line-height: 30px;
    font-size: 30px;
}
.thanks2 {
    line-height: 30px;
    font-size: 20px;
}
.thanks {
    font-size: 20px;
}
#page-not-found-title {
    margin: 50px 0;
    font-size: 24px;
    font-family: "UbuntuBold";
}
#content #mebel-features h3 {
    font-size: 24px;
    font-weight: 500;
}
#content #materials h4 {
    font-size: 24px;
}
.vc_column_container>.vc_column-inner {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
#content #how-we-work {
    margin: 0 0px 70px 0px;
}
#content #how-we-work h3 {
    font-size: 24px;
    width: auto;
}
#content #how-we-work .vc_col-sm-4 {
    width: 100%;
}
#content #how-we-work .wpb_row:last-child {
    width: 100%;
}
#content #how-we-work .vc_col-sm-6 {
    width: 100%;
}
#content #why-us h5 {
    font-size: 24px;
}
#content .mebel-proschet {
    padding-left: 0;
    padding: 0 10px;
    margin-bottom: 30px;
}
#content .mebel-proschet .vc_column-inner p.proschet-title {
    font-size: 24px;
    margin-bottom: 10px;
}
#content .mebel-proschet .vc_column-inner p {
    text-align: center;
    font-size: 16px;
}
#custom_html-7 .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern {
    font-size: 18px !important;
    border-bottom: 3px solid;
    padding: 5px 10px !important;
    border: 3px solid;
}
.view-all a {
    font-size: 24px;
    padding: 0 20px;
}
.spu-box .form-title {
    font-size: 18px;
}
.spu-box input[type="text"], .spu-box input[type="email"], .spu-box input[type="tel"], .spu-box textarea {
    font-size: 14px;
    padding: 7px;
    max-height: 100px;
}
.single-project h1, .single-post .post-title h1 {
    font-size: 24px;
    font-family: "UbuntuBold";
    line-height: 30px;
    height: auto;
    margin-bottom: 30px;
}
input {
width:100% !important;
}
.foto1{
    text-align:center !important;
}   
.foto2{
    text-align:center !important;
}   
.foto3{
    text-align:center !important;
}   
    .wpb_wrapper .comment-content a, .single-box-content a {
    font-weight: bold;
}
.vc_custom_1539803696369 {
    margin-left: 0% !important;
}
.wpb_single_image.vc_align_right {
    text-align: center !important;
}
.wpb_single_image.vc_align_left {
    text-align: center !important;
}
.fotoryd {
    margin-left: -5% !important;
}
.contact-box {
    margin-top: 0px !important;
    margin-left: 0px !important;
    right: 0px !important;
    padding: 10px 40px 20px !important;
    text-align: center;
}
.top-contact-part {
    text-align: right;
    border-bottom: 1px solid #f3f3f3;
    margin-bottom: 27px;
    padding-bottom: 30px;
    display: none;
}
.contact-box h2:after {
    position: absolute;
    content: '';
    width: 55px;
    height: 0px;
    background: #a5a5a5;
    bottom: -1px;
    left: 0;
}
.contact-box h2 {
    color: #333;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 400;
    margin: 0 0 0px;
    padding-bottom: 15px;
    position: relative;
}
}
@media (max-width: 480px) {
#page #content .project-post {
    width: 50%;
}
#content .flagPhantom_MobileView .flagPhantom_ThumbContainer {
    width: 48% !important;
}
.mebel-insta {
    display: none;
}
#video {
    margin: 40px 0;
  clear: both;
}
}
@media (max-width: 980px) {
.youtube {
  height: 200px !important;
  background-size: contain;
}
#content {
    margin-left: 0px !important;
}
.ast-header-break-point .main-header-bar-navigation .main-navigation ul li a {
    padding: 8px 20px;
    height: 45px;
}
#custom_html-7 .vc_btn3-container {
    position: static;
}
#page .main-header-bar .main-header-bar-navigation.toggle-on {
    padding-top: 0;
}
.site-branding {
    margin-top: 50px;
}
#page .ast-mobile-menu-buttons {
    padding-top: 0;
    border: 1px solid #f4a82f;
    position: fixed;
    top: 0;
    left: 0;
    background: #fff;
    text-align: left;
    display: block;
    width: 100%;
    overflow: hidden;
    height: 55px;
    z-index: 999999;
}
.ast-header-break-point .ast-main-header-bar-alignment .main-header-bar-navigation{
    position: fixed;
    top: 55px;
    left: 0;
    border-bottom: 2px solid #f4a82f;
    height: calc(100% - 55px);
    overflow: auto;
    background: #fff;
}
.overlay {
    overflow: hidden;
}
#menu-item-62 > button, #menu-item-244 > button {
    width: 100%;
    margin-right: -20px;
    text-align: right;
    padding-right: 30px;
}
#nav_menu-2, #custom_html-6 {
    display: none;
}
#page header {
    max-width: none;
}
#page .project-post {
    width: 33%;
}
#content .entry-content p {
    margin-bottom: 0;
  margin-top: 0;
}
#page .glavnaya-txt2 a {
    font-size: 12px;
}
}
@media (max-width: 1360px){ 
.foto3{
    text-align:left !important;
}
#content .phantom_skin .flagPhantom_Container, #content .phantom_skin .flagPhantom_thumbsWrapper {
    width: auto !important;
}
#content .phantom_skin .flagPhantom_ThumbContainer {
    width: 32%;
    height: 310px;
}
}
@media (max-width: 1920px){
header {
    max-width: 250px;
}
#content {
    position: relative;
    /*margin-left: 420px;*/
}
.logo-box {
    padding: 50px 30px 30px;
    margin-bottom: 10px;
    margin-right: 0%;
}
}

@media (max-width: 1680px){
header {
    max-width: 250px;
}
#content {
    position: relative;
    /*margin-left: 250px;*/
}
}


@media (max-width: 568px){
.top-time{    width: 100vw;}
}

/*FAQ*/
.faq {
    display: inline-block;
    float: left;
    width: 100%;
    margin: 25px 0;
}
.faq h3 {
    display: inline-block;
    float: left;
    width: 100%;
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 30px;
    letter-spacing: 1px;
    color: #2b303b;
    text-align: center;
    border-bottom: 1px solid #0D5C62;
    padding: 0 0 10px;
    margin: 0 0 10px;
        font-family: 'Century Gothic Bold';
}
.faq-item {
    display: inline-block;
    float: left;
    width: 100%;
    margin: 10px 0;
}
.faq-item .faq-item-title {
    display: inline-block;
    float: left;
    width: 100%;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    color: #2b303b;
    /*background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAAP1BMVEUAAABdj/hbkPddj/dckPdakPdbkPhbkPdYj/dbkPdbkPdaj/Zaj/Vcj/daj/hbkPhcj/dgj/9ckPdZj/lbkPfOdp0OAAAAFHRSTlMAYN8g73/PjxC/n3BQQDCvgBC/UHy9bdwAAACeSURBVEjH5dRLDgIhFETRooGm/x9l/2vVGLWml4GJSd/xGVQIebpqsYzTSvE91WeZ4aGrr/pI9FLfdYSH+m0m2hWmvYZo841ol4l25UTa44k2X4h2mWi3n1B7PNc1LUS7rUlPTXr8oQ4tOqtBzwLa/5zrWxTXRcI6BXHdRXG9D+I6S1inVVz3UVxPg7ieyf3+PNwq0uHJpNDXdOjPewAaFy5N7wEE7wAAAABJRU5ErkJggg==) no-repeat left center;*/
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxnPg0KCQkJPHBhdGggZD0iTTI0OC4xNTgsMzQzLjIyYy0xNC42MzksMC0yNi40OTEsMTIuMi0yNi40OTEsMjYuODRjMCwxNC4yOTEsMTEuNTAzLDI2Ljg0LDI2LjQ5MSwyNi44NA0KCQkJCWMxNC45ODgsMCwyNi44NC0xMi41NDgsMjYuODQtMjYuODRDMjc0Ljk5OCwzNTUuNDIsMjYyLjc5OSwzNDMuMjIsMjQ4LjE1OCwzNDMuMjJ6Ii8+DQoJCQk8cGF0aCBkPSJNMjUyLjY5LDE0MC4wMDJjLTQ3LjA1NywwLTY4LjY2OCwyNy44ODUtNjguNjY4LDQ2LjcwOGMwLDEzLjU5NSwxMS41MDIsMTkuODY5LDIwLjkxNCwxOS44NjkNCgkJCQljMTguODIyLDAsMTEuMTU0LTI2Ljg0LDQ2LjcwOC0yNi44NGMxNy40MjksMCwzMS4zNzIsNy42NjksMzEuMzcyLDIzLjcwM2MwLDE4LjgyNC0xOS41MiwyOS42MjktMzEuMDIzLDM5LjM4OQ0KCQkJCWMtMTAuMTA4LDguNzE0LTIzLjM1NCwyMy4wMDYtMjMuMzU0LDUyLjk4M2MwLDE4LjEyNSw0Ljg3OSwyMy4zNTQsMTkuMTcxLDIzLjM1NGMxNy4wOCwwLDIwLjU2NS03LjY2OCwyMC41NjUtMTQuMjkxDQoJCQkJYzAtMTguMTI2LDAuMzUtMjguNTgzLDE5LjUyMS00My41NzFjOS40MTEtNy4zMiwzOS4wNC0zMS4wMjMsMzkuMDQtNjMuNzg5UzI5Ny4zMDcsMTQwLjAwMiwyNTIuNjksMTQwLjAwMnoiLz4NCgkJCTxwYXRoIGQ9Ik0yNTYsMEMxMTQuNTE2LDAsMCwxMTQuNDk3LDAsMjU2djIzNmMwLDExLjA0Niw4Ljk1NCwyMCwyMCwyMGgyMzZjMTQxLjQ4MywwLDI1Ni0xMTQuNDk3LDI1Ni0yNTYNCgkJCQlDNTEyLDExNC41MTYsMzk3LjUwMywwLDI1NiwweiBNMjU2LDQ3Mkg0MFYyNTZjMC0xMTkuMzc3LDk2LjYwNy0yMTYsMjE2LTIxNmMxMTkuMzc3LDAsMjE2LDk2LjYwNywyMTYsMjE2DQoJCQkJQzQ3MiwzNzUuMzc3LDM3NS4zOTMsNDcyLDI1Niw0NzJ6Ii8+DQoJCTwvZz4NCgk8L2c+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==');
background-position: left;
    background-repeat: no-repeat;
background-size: 24px 24px;
    border-radius: 4px;
    padding: 5px 5px 5px 30px;
    box-sizing: border-box;
    cursor: pointer;
     font-family: "UbuntuBold";
}
.faq-item .faq-item-text {
    display: none;
    float: left;
    width: 100%;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #2b303b;
    padding: 0 0 0 55px;
    box-sizing: border-box;
    margin: 20px 0;
    font-family: 'Century Gothic';
}
.faq-item .faq-item-title.active {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxnPg0KCQkJPHBhdGggZD0iTTI0OC4xNTgsMzQzLjIyYy0xNC42MzksMC0yNi40OTEsMTIuMi0yNi40OTEsMjYuODRjMCwxNC4yOTEsMTEuNTAzLDI2Ljg0LDI2LjQ5MSwyNi44NA0KCQkJCWMxNC45ODgsMCwyNi44NC0xMi41NDgsMjYuODQtMjYuODRDMjc0Ljk5OCwzNTUuNDIsMjYyLjc5OSwzNDMuMjIsMjQ4LjE1OCwzNDMuMjJ6Ii8+DQoJCQk8cGF0aCBkPSJNMjUyLjY5LDE0MC4wMDJjLTQ3LjA1NywwLTY4LjY2OCwyNy44ODUtNjguNjY4LDQ2LjcwOGMwLDEzLjU5NSwxMS41MDIsMTkuODY5LDIwLjkxNCwxOS44NjkNCgkJCQljMTguODIyLDAsMTEuMTU0LTI2Ljg0LDQ2LjcwOC0yNi44NGMxNy40MjksMCwzMS4zNzIsNy42NjksMzEuMzcyLDIzLjcwM2MwLDE4LjgyNC0xOS41MiwyOS42MjktMzEuMDIzLDM5LjM4OQ0KCQkJCWMtMTAuMTA4LDguNzE0LTIzLjM1NCwyMy4wMDYtMjMuMzU0LDUyLjk4M2MwLDE4LjEyNSw0Ljg3OSwyMy4zNTQsMTkuMTcxLDIzLjM1NGMxNy4wOCwwLDIwLjU2NS03LjY2OCwyMC41NjUtMTQuMjkxDQoJCQkJYzAtMTguMTI2LDAuMzUtMjguNTgzLDE5LjUyMS00My41NzFjOS40MTEtNy4zMiwzOS4wNC0zMS4wMjMsMzkuMDQtNjMuNzg5UzI5Ny4zMDcsMTQwLjAwMiwyNTIuNjksMTQwLjAwMnoiLz4NCgkJCTxwYXRoIGQ9Ik0yNTYsMEMxMTQuNTE2LDAsMCwxMTQuNDk3LDAsMjU2djIzNmMwLDExLjA0Niw4Ljk1NCwyMCwyMCwyMGgyMzZjMTQxLjQ4MywwLDI1Ni0xMTQuNDk3LDI1Ni0yNTYNCgkJCQlDNTEyLDExNC41MTYsMzk3LjUwMywwLDI1NiwweiBNMjU2LDQ3Mkg0MFYyNTZjMC0xMTkuMzc3LDk2LjYwNy0yMTYsMjE2LTIxNmMxMTkuMzc3LDAsMjE2LDk2LjYwNywyMTYsMjE2DQoJCQkJQzQ3MiwzNzUuMzc3LDM3NS4zOTMsNDcyLDI1Niw0NzJ6Ii8+DQoJCTwvZz4NCgk8L2c+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==');
    background-position: left;
    background-repeat: no-repeat;
background-size: 24px 24px;
}
.faq-item .faq-item-text.active{
    display: block;
}
/*карточка изделия*/
.izdelie-photo-main {
    margin-bottom: 30px;
    position: relative;
}

.izdelie-photo-main .stone-item-price {
    z-index: 1;
    padding: 6px 20px;
    right: 0;
    font-size: 21px;
}

.izdelie-photo-main img {
    max-width: 550px;
    box-shadow: 9px 8px 15px -1px rgba(0, 0, 0, .5);
    width: 100%;
}

.izdelie-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.izdelie-photo {
    margin-right: 30px;
}

.izdelie-spec {
    width: 100%;
}

.spec-fileds {
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.spec-fileds div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px dotted #252d30;
    margin-bottom: 30px;
    position: relative;
}

.nazvanie-izdeliya {
    width: 100%;
    text-align: center;
    margin-bottom: 60px;
    margin-top: 30px;
    font-family: 'Raleway', Arial, Helvetica, sans-serif;
    color: #333;
    font-weight: 700 !important;
    text-transform: uppercase;
    font-size: 35px;
}

.spec-fileds span {
    font-family: 'Raleway', Arial, Helvetica, sans-serif;
    color: #333;
    font-weight: 600 !important;
    font-size: 16px;
}

.spec-fileds span:first-of-type {
    position: absolute;
    top: -19px;
    left: 0;
    background-color: #fff;
    padding: 5px 5px 5px 0;
}

.spec-fileds span:last-of-type {
    position: absolute;
    top: -19px;
    right: 0;
    background-color: #fff;
    padding: 5px 5px 0px 5px;
}

.izdelie-description {
    color: #333;
    font-size: 14pt;
    line-height: 1.5;
    font-family: 'Raleway', Arial, Helvetica, sans-serif;
}

.izdelie-photo-gallery {

}

.izdelie-photo-gallery .wpb_image_grid_ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 550px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.izdelie-photo-gallery ul li {
    list-style-type: none;
    margin-right: 15px;
}

.izdelie-photo-gallery ul li a img {
    max-width: 70px;
}

.similar-material {
    margin-bottom: 70px;
}

.similar-title {
    width: 100%;
    text-align: left;
    margin-bottom: 40px;
    margin-top: 30px;
    color: #333;
    font-weight: 700 !important;
    text-transform: uppercase;
    font-size: 28px;
}

.similar-materialP {
    margin-bottom: 40px;
}

@media (max-width: 1200px) {
    .izdelie-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .izdelie-photo-main {
        text-align: center;
    }

    .izdelie-photo-gallery {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 50px;
    }

    .spec-fileds div {
        margin-bottom: 45px;
    }
}

@media (max-width: 991px) {
    .izdelie-photo {
        margin-right: 0;
    }
    .similar-title{
        line-height: 31px;
    }
}
.jx-monex-breadcrumb.third a:after{
    display: none;
}
.all-products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.stone-item {
    margin-bottom: 55px;
    transition: top .18s ease;
    position: relative;
    /*padding-bottom: 1px;*/
}

.stone-item img {
    margin-bottom: 15px;

}

.stone-item-title {
    /*width: 100%;*/
    /* text-align: center; */
    margin-bottom: 10px;
    /* margin-top: 30px; */
    color: #333;
    font-weight: 700 !important;
    text-transform: uppercase;
    font-size: 17px;
    transition: .3s;
}

.stone-item-price {
    position: absolute;
    top: 0;
    right: 15px;
background-color: #323e44;
    color: #fff;
    font-weight: 600 !important;
    font-size: 16px;
    text-transform: uppercase;
    transition: .3s;
    /* height: 23px; */
    padding: 3px 4px;
}

.stone-item:hover img {
    box-shadow: 1px 3px 8px 0 rgba(0, 0, 0, .40);
}

.stone-item:hover .stone-item-price {
    color: #fcbc3f;
    text-shadow: 1px 0px 2px #000000;
}

.navbar-brand>img{
    width: 187px;
}

.pagination-center{
    text-align: center;
}
.similar-item{
    max-width: 290px;
    width: 290px;
    height: 290px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 20px;
}
.similar-item-link{
    width: 290px;
    height: 100%;
    display: block;
    position: relative;
}
.similar-item-name{
    width: 100%;
    text-align: left;
    /*margin-bottom: 15px;*/
    margin-top: 10px;
    color: #333;
    font-weight: 500 !important;
    text-transform: uppercase;
    font-size: 19px;
    background-color: #fcbc3f;
    color: #333;
    font-weight: 600 !important;
    padding: 4px 6px;
    position: absolute;
    bottom: 0;
}

@media (max-width: 991px) {
    .similar-slider .owl-item{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .nazvanie-izdeliya{
        line-height: 36px;
    }
}
.fancybox-button{
    /*background: #fcbc3f !important;*/
    background: #42545D !important;
}
@media (max-width: 560px){
    .table td{
        font-size: 11px;
    }
}

.spec-table .table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
.spec-table table tr:nth-child(odd) {
    background: #f9f9f9;
}

.spec-table table tr {
    height: 35px;
    line-height: 35px;
}
.spec-table table th{
background-color: #42545D;
    color: #fff;
}

.category-banner{
  position: relative;
  min-height: 446px;
      display: flex;
    align-items: center;
    justify-content: center;
}
.category-banner::before{
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
      background-color: #000000;
    opacity: 0.7;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.category-banner .elementor-heading-title{
  text-align: center;
  color: #fff;
}
.category-banner .elementor-element .elementor-headline-plain-text {
    color: #ffffff;
        font-size: 24px;
}

.category-banner .elementor-element .elementor-headline-dynamic-text{
      color: #fbd058;
          font-size: 24px;
}
.elementor-headline-dynamic-text-custom .elementor-headline-text-active:first-child{
  display: none;
}
.category-page{
  background-color: #fff;
  padding-bottom: 30px;
}
.category-page .elementor-section{
  max-width: 1240px;
  margin:0 auto;
  background-color: #F5F5F5;
}
.product-wrapper{
  width: 100%
}
.productsgridtitle{
  text-align: center;
      margin: 40px 0;
    font-family: "UbuntuBold";
    color: #000000;
    font-size: 2rem;
        line-height: 1.4;
}
.product-wrapper-grid{
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
    justify-content: center;
}
.product-wrapper-grid .flagPhantom_thumbsWrapper{
    max-width: 360px;
margin: 5px;
 transition: all .2s ease-in-out;
 overflow: hidden;
 position: relative;
}
.product-wrapper-grid .flagPhantom_thumbsWrapper img{
 transition: all .2s ease-in-out;
}
.product-wrapper-grid .flagPhantom_thumbsWrapper:hover img{
transform: scale(1.1);
}
.product-wrapper-grid .flagPhantom_thumbsWrapper .flagPhantom_ThumbLabel{
  width: 100% !important;
}