.stagstrong {
  font-weight: bolder;
}
.stagh2 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  display: block;
  font-size: 1.5em;
  margin-block-start: 0.83em;
  margin-block-end: 0.83em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-weight: bold;
}

.h2, .stagh2 {
    font-size: calc(1.325rem + .9vw);
}
@media (min-width: 1200px){
  .h2, .stagh2 {
      font-size: 1.75rem;
  }
}
.stagh2 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}
.home_promo_2 .stagh3 {
    background: #fff;
    color: #000;
    padding: 10px 30px;
    font-size: 20px;
    display: block;
    width: fit-content;
    margin: 0 auto;
    margin-top: -52px;
    margin-bottom: 30px;
}
.content_description .stagh2 {
    font-weight: bold;
}
.h3, .stagh3 {
    font-size: calc(1.3rem + .6vw);
}
.stagh3 {
    margin-top: 0;
    margin-bottom: 0.5rem;
    line-height: 1.2;
    display: block;
    font-size: 1.17em;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}
.stagh3 {
  font-weight: 500;
}
@media (min-width: 1200px){
  .stagh3 {
      font-size: 1.5rem;
  }
}
.about_factory_block .stagh3 {
    font-size: 26px;
    font-weight: bold;
    padding-bottom: 30px;
}
@media (min-width: 1200px){
  .h4, .stagh4 {
      font-size: 1.5rem;
  }
}
.h4, .stagh4 {
    font-size: calc(1.275rem + .3vw);
}
.stagh4 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  display: block;
  margin-block-start: 1.33em;
  margin-block-end: 1.33em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-weight: bold;
}
.stagh5 {
  font-size: 1.25rem;
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  display: block;
  font-size: 0.83em;
  margin-block-start: 1.67em;
  margin-block-end: 1.67em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-weight: bold;
}
.stagh6 {
  font-size: 1rem;
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  display: block;
  font-size: 0.67em;
  margin-block-start: 2.33em;
  margin-block-end: 2.33em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-weight: bold;
}
.gallery-images img {
    object-fit: cover;
    display: none;
    width: 100%;
    height: 570px;
    background-position: center !Important;
    background-size: cover !important;
}
.gallery-images img.active {
    object-fit: cover;
    display: block;
}
.gallery-thumbs img {
    object-fit: cover;
    display: block;
    background-position: center !important;
    background-size: cover !important;
    width: 60px;
    height: 60px;
    margin-right: 5px;
}
.category_block_item_image img {
  width:100%;
}
.links_block div {
  font-weight: bold;
  padding-bottom: 15px;
}
.links_block ul {
    display:flex;
    flex-wrap:wrap;
    list-style-type: none;
}
.links_block li {
    padding: 5px;
    margin-right: 15px;
    margin-bottom: 8px;
}
.links_block a {
  color:black;
}
@media screen and (max-width: 768px){
  .gallery-images img {
    height: 400px;
  }
}
@media screen and (max-width: 560px){
.gallery-images img {
height: 260px;
}
}

.deeper.parent > ul {
  display: none;
  transition: 2s;
}

.deeper.parent:hover > ul {
  display: block;
/*  flex-flow: row wrap;*/
  transition: 2s;
}

.deeper.parent > ul {
/*  display: block;*/
}

.main_menu ul li {
    padding: 0 10px 0px;
} 

ul.nav-child.unstyled.small {
/*  position: absolute;*/
/*    margin-left: -195px;*/
}

.main_menu ul li:first-child {
/*    padding-left: 10px;*/
}

.main_menu ul {
  text-align: center !important;
}

ul.nav-child.unstyled.small {
  box-shadow: 0 2px 10px rgba(0,0,0,0.06);
  border: 1px solid #e8e8e8;
  background: #fff;
  position: absolute;
  padding: 10px 20px;
}

.main_menu ul li {
    padding: 2px 10px 20px;
}

.main_menu ul li:last-child {
    padding-left: 0px;
}

.main_menu ul li:last-child {
    padding-right: 10px;
}

#spoc-accordion {
    padding-top: 20px;
    padding-bottom: 50px;
}

#spoc-accordion .text {
    font-size: 14px;
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    line-height: 1.5;
    color: #000;
    margin-bottom: 0px;
}

#spoc-accordion .toggle {
    letter-spacing: .075rem;
    font-size: 14px !important;
    font-weight: 400;
    min-height: 40px;
    padding-top: 10px;
    position: relative;
    cursor: pointer;
    margin-bottom: 0px;
    font-family: Montserrat, sans-serif;
}

#spoc-accordion .toggle > span {
    font-size: 16px;
}

#spoc-accordion .toggle:before {
    content: "";
    display: block;
    position: absolute;
    top: 16px;
    left: -25px;
    width: 10px;
    height: 10px;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    transform: rotate(45deg);
    transition: .3s;
}

#spoc-accordion .toggle.active:before {
    transform: rotate(-135deg);
    top: 22px;
}

#spoc-accordion .toggle + div {
    display: none;
    padding-top: 15px;
    padding-bottom: 15px;
}

#spoc-accordion .content-wrapper {
    border: 1px solid #ccc;
    border-radius: 6px;
    margin-bottom: 15px;
    padding-left: 50px;
    padding-right: 20px;
    box-sizing: border-box;
}

#spoc-accordion .content-wrapper.active {
    border: 1px solid #000;
}

#spoc-accordion .content-wrapper ul {
    margin: 0px;
    padding-top: 15px;
}

#spoc-accordion .content-wrapper ul > li {
    margin-bottom: 5px;
}

.content-wrapper.faq {
  margin-top: 0 !important;
}
.mainImg {
  display: block!important;
}

.news-item:before {
    background-image: url(/images/system/menu/news-01.svg)
}

.news-item:hover:before,li.active .news-item:before {
    background-image: url(/images/system/menu/news-02.svg)
}

.stoly-item:before {
    background-image: url(/images/system/menu/stoly-01.svg)
}

.stoly-item:hover:before,li.active .stoly-item:before {
    background-image: url(/images/system/menu/stoly-02.svg)
}

#reviews .review {
    padding-bottom: 15px;
    padding-top: 15px;
}

#reviews .review:not(:last-child) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

#reviews .review_header {
    display: flex;
    flex-direction: row;
    gap: 16px;
}

#reviews .review_date {
/*    font-style: italic;*/
}

#reviews .review_author {
    font-weight: bold;
/*    color: #F39B35;*/
}

#reviews .review_content {
    margin-top: 10px;
}

.category_block_item_title .reviews_link {
    font-size: 20px;
    margin-top: 4px;
    display: block;
    color: #f39b35;
}

.reviews_link_product {
    display: block;
    color: #f39b35!important;
    margin-top: 4px;
    font-size: 24px;
}
.shield__footers_module_block__wrapper{padding-bottom: 0px; background: transparent;border:none!important;}
.shield__footers_module_block__wrapper__card{background-color:transparent!important;color:#fff;border:none!important;}
.shield__footers_module_block__wrapper *{box-sizing: border-box;}
.shield__footers_module_block__wrapper a{color: #fff; font-size: 14px; text-decoration: none; background-color: transparent;}
.shield__footers_module_block__wrapper p {margin-top: 0;margin-bottom: 1rem;}
.shield__footers_module_block__wrapper ul{margin-top: 0;margin-bottom: 1rem;}
.shield__footers_module_block__wrapper button{outline: none;}
.shield__footers_module_block__wrapper__row{display: flex; flex-wrap: wrap; margin-right: -.75rem; margin-left: -.75rem;}
.shield__footers_module_block__wrapper__card{position: relative; display: flex; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box; border: 1px solid #e3e6f0; border-radius: .35rem;}
.shield__footers_module_block__wrapper__shadow{box-shadow: 0 .15rem 1.75rem 0 rgba(58,59,69,.15)!important;}
.shield__footers_module_block__wrapper__card-body{flex: 1 1 auto;padding: 1.25rem;}
.shield__footers_module_block__wrapper__p-0{padding: 0!important;}
.shield__footers_module_block__wrapper__mb-3{margin-bottom: 1rem!important;}
.shield__footers_module_block__wrapper__btn{display: inline-block; font-weight: 400; color: #858796; text-align: center; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: transparent; border: 1px solid transparent; padding: .375rem .75rem;line-height: 1.5; border-radius: .35rem; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;cursor: pointer;}
.shield__footers_module_block__wrapper__btn-sm{padding: .25rem .5rem; line-height: 1.5; border-radius: .2rem;}
.shield__footers_module_block__wrapper__btn-success{color: #fff; background-color: #1cc88a; border-color: #1cc88a;}
.shield__footers_module_block__wrapper__btn-light{color: #3a3b45;background-color: #f8f9fc;border-color: #f8f9fc;}
.shield__footers_module_block__wrapper__mb-1{margin-bottom: .25rem!important;}
.shield__footers_module_block__wrapper__col, .shield__footers_module_block__wrapper__col-1, .shield__footers_module_block__wrapper__col-10, .shield__footers_module_block__wrapper__col-11, .shield__footers_module_block__wrapper__col-12, .shield__footers_module_block__wrapper__col-2, .shield__footers_module_block__wrapper__col-3, .shield__footers_module_block__wrapper__col-4, .shield__footers_module_block__wrapper__col-5, .shield__footers_module_block__wrapper__col-6, .shield__footers_module_block__wrapper__col-7, .shield__footers_module_block__wrapper__col-8, .shield__footers_module_block__wrapper__col-9 {
	position: relative;
	width: 100%;
	padding-right: .75rem;
	padding-left: .75rem;
}
.shield__footers_module_block__wrapper__col {flex-basis: 0; flex-grow: 1; max-width: 100%; }
.shield__footers_module_block__wrapper__col-auto {flex: 0 0 auto; width: auto; max-width: 100%; }
.shield__footers_module_block__wrapper__col-1 {flex: 0 0 8.33333%; max-width: 8.33333%; }
.shield__footers_module_block__wrapper__col-2 {flex: 0 0 16.66667%; max-width: 16.66667%; }
.shield__footers_module_block__wrapper__col-3 {flex: 0 0 25%; max-width: 25%; }
.shield__footers_module_block__wrapper__col-4 {flex: 0 0 33.33333%; max-width: 33.33333%; }
.shield__footers_module_block__wrapper__col-5 {flex: 0 0 41.66667%; max-width: 41.66667%; }
.shield__footers_module_block__wrapper__col-6 {flex: 0 0 50%; max-width: 50%; }
.shield__footers_module_block__wrapper__col-7 {flex: 0 0 58.33333%; max-width: 58.33333%; }
.shield__footers_module_block__wrapper__col-8 {flex: 0 0 66.66667%; max-width: 66.66667%; }
.shield__footers_module_block__wrapper__col-9 {flex: 0 0 75%; max-width: 75%; }
.shield__footers_module_block__wrapper__col-10 {flex: 0 0 83.33333%; max-width: 83.33333%; }
.shield__footers_module_block__wrapper__col-11 {flex: 0 0 91.66667%; max-width: 91.66667%; }
.shield__footers_module_block__wrapper__col-12 {flex: 0 0 100%; max-width: 100%; }
.shield__footers_module_block__wrapper__btn:hover {color: #858796;text-decoration: none;}
.shield__footers_module_block__wrapper__h1, .shield__footers_module_block__wrapper__h2, .shield__footers_module_block__wrapper__h3, .shield__footers_module_block__wrapper__h4, .shield__footers_module_block__wrapper__h5, .shield__footers_module_block__wrapper__h6, {margin-bottom: .5rem;font-weight: 400;line-height: 1.2;}
.shield__footers_module_block__wrapper__accordion>.shield__footers_module_block__wrapper__card:first-of-type {border-bottom: 0;border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
.shield__footers_module_block__wrapper__accordion>.shield__footers_module_block__wrapper__card {overflow: hidden;}
.shield__footers_module_block__wrapper__card .shield__footers_module_block__wrapper__card-header[data-toggle=collapse] {text-decoration: none;position: relative;padding: .75rem 3.25rem .75rem 1.25rem;}
.shield__footers_module_block__wrapper__accordion>.shield__footers_module_block__wrapper__card .shield__footers_module_block__wrapper__card-header {margin-bottom: -1px;}
.shield__footers_module_block__wrapper__card-header:first-child {border-radius: calc(.35rem - 1px) calc(.35rem - 1px) 0 0;}
.shield__footers_module_block__wrapper__py-3 {padding-bottom: 1rem!important;}
.shield__footers_module_block__wrapper__py-3 {padding-top: 1rem!important;}
.shield__footers_module_block__wrapper__card-header {padding: .75rem 1.25rem;margin-bottom: 0;background-color: transparent;border-bottom: 1px solid #e3e6f0;}
.shield__footers_module_block__wrapper__collapse:not(.show) {display: none;}
.shield__footers_module_block__wrapper__card-body {flex: 1 1 auto;padding: 1.25rem;}
.shield__footers_module_block__wrapper__m-0 {margin: 0!important;}
.shield__footers_module_block__wrapper__mr-1 {margin-right: .25rem!important;}
.shield__footers_module_block__wrapper__offset-1 {margin-left: 8.33333%;}
.shield__footers_module_block__wrapper__offset-2 {margin-left: 16.66667%;}
.shield__footers_module_block__wrapper__offset-3 {margin-left: 25%;}
.shield__footers_module_block__wrapper__offset-4 {margin-left: 33.33333%;}
.shield__footers_module_block__wrapper__offset-5 {margin-left: 41.66667%;}
.shield__footers_module_block__wrapper__offset-6 {margin-left: 50%;}
.shield__footers_module_block__wrapper__offset-7 {margin-left: 58.33333%;}
.shield__footers_module_block__wrapper__offset-8 {margin-left: 66.66667%;}
.shield__footers_module_block__wrapper__offset-9 {margin-left: 75%;}
.shield__footers_module_block__wrapper__offset-10 {margin-left: 83.33333%;}
.shield__footers_module_block__wrapper__offset-11 {margin-left: 91.66667%;}
.shield__footers_module_block__wrapper span[city-info]{display: none;}
.shield__footers_module_block__wrapper__col, .shield__footers_module_block__wrapper__col-1, .shield__footers_module_block__wrapper__col-10, .shield__footers_module_block__wrapper__col-11, .shield__footers_module_block__wrapper__col-12, .shield__footers_module_block__wrapper__col-2, .shield__footers_module_block__wrapper__col-3, .shield__footers_module_block__wrapper__col-4, .shield__footers_module_block__wrapper__col-5, .shield__footers_module_block__wrapper__col-6, .shield__footers_module_block__wrapper__col-7, .shield__footers_module_block__wrapper__col-8, .shield__footers_module_block__wrapper__col-9 {position: relative;width: 100%;padding-right: .75rem;padding-left: .75rem;}
.show .shield__footers_module_block__wrapper__seo-faq__answer > div{padding: 25px 0px 10px 25px;}
.shield__footers_module_block__wrapper__left{text-align: right;}
.shield__footers_module_block__wrapper span,.shield__footers_module_block__wrapper p, .shield__footers_module_block__wrapper li{color: #000;}
.shield__footers_module_block__wrapper a:hover{text-decoration: underline;}
.shield__footers_module_block__wrapper__row span a, .shield__footers_module_block__wrapper__row li, .shield__footers_module_block__wrapper__row li a, #top-products a{color: #fff;font-size: 14px;}
.shield__footers_module_block__wrapper button {opacity: 0.8; background: transparent; color: #fff; font-size: 13px; font-weight: bold; transition: opacity .22s ease-in-out, box-shadow .22s ease-in-out; box-shadow: 0px 0px 0px -4px #fff;}
.shield__footers_module_block__wrapper button:hover{opacity: 1; color:#fff; box-shadow: 0px 0px 10px -4px #fff;}
.shield__footers_module_block__wrapper button.shield__footers_module_block__wrapper__btn-success{opacity:1;border-color: #fff}
.shield__footers_module_block__wrapper__accordion>.shield__footers_module_block__wrapper__card:not(:first-of-type) .shield__footers_module_block__wrapper__card-header:first-child{border-radius:0;}
.shield__footers_module_block__wrapper__accordion>.shield__footers_module_block__wrapper__card:not(:first-of-type):not(:last-of-type){border-bottom: 0;border-radius: 0;}
.shield__footers_module_block__wrapper__accordion>.shield__footers_module_block__wrapper__card:last-of-type {border-top-left-radius: 0;border-top-right-radius: 0;}
.shield__footers_module_block__wrapper__h4{font-size: 18px;color: #fff!important;margin-bottom: 15px;display: block;}
.shield__footers_module_block__wrapper__card#sentences li{padding-bottom: 10px;}
.shield__footers_module_block__wrapper__card#faq *{color:#fff;}
.shield__footers_module_block__wrapper__card-header{border-bottom: 1px solid rgba(255, 255, 255, 0.3);}
@media (max-width:600px){
	.shield__footers_module_block__wrapper__offset-2{margin-left:0px}
	.shield__footers_module_block__wrapper__bottom > .shield__footers_module_block__wrapper__row{flex-direction: column;}
	.shield__footers_module_block__wrapper__left{text-align: left;}
	.shield__footers_module_block__wrapper__col-2 {flex: 0 0 100%;max-width: 100%;}
	.shield__footers_module_block__wrapper__col-3 {flex: 0 0 50%;max-width: 50%;}
	.shield__footers_module_block__wrapper__left > br{display:none;}
	.shield__footers_module_block__wrapper__left > button{margin-right:0.2em;}
	.shield__footers_module_block__wrapper__col-10 {flex: 0 0 100%;max-width: 100%;}
	.shield__footers_module_block__wrapper__top.shield__footers_module_block__wrapper__mb-3{margin-bottom: .2em!important;}
}
.shield__footers_inactive{display: none;}