.freeShipping {
     margin: 0;
     border: 0;
     background-image: linear-gradient(to right,#b6bfd0, #b4cbaf, #8ac7ca, #e885a1, #b6bfd0 );
     color: #fff;
    position:relative;
}
.ck_dsclr_v2 a {
     color: #fff!important;
}
h2 {
  font-size: 1.167em;
  font-weight: bold;
  color: #398978;
  text-align: center;
}.topBasket__sub strong {
  font-weight: normal;
}#main_cms .s-grid-3 img {
    width:100%;
}
footer.max-width-1200:before {
    content:'';
    width:100%;
    background:#f3f9e7;
    height:100%!important;
    position:absolute;
    display:block;
    left:-100%;
}
footer.max-width-1200:after {
  content:'';
    width:100%;top: 0;
    background:#f3f9e7;
    height:100%!important;
    position:absolute;
    display:block;
    right:-100%;  
}
#search .product__compare.--has-child::after {
  display: none;
}#search .product__compare_item {
  background: #fff;
  z-index: 1;
  padding-left: 0;
  padding-right: 0;
  text-align: left;
  position: relative;
  font-size: 11px;
  color: #333;
}
.ftd {
  text-align: center;
  font-size: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
  color: #888;
}
.ftd a{
  color: #888;
}
.ftd a:hover{
  color: #000;
}
.btn:not(.--solid):not(.--outline):not(.--secondary):not(.--icon) {
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px;
}
#main_cms .s-grid-3 a span::after {
  content: "\F105";
  font-family: FontAwesome;
  font-size: 15px;
  font-weight: 400;
  color: inherit;
  display: inline-block;
  margin-left: 10px;transition:all 0.5s ease;
}
#main_cms .s-grid-3 a:hover span::after {
 margin-left: 15px;transition:all 0.5s ease;
}
 .s-grid-6 {
     width: 45%;
     font-size: 45px;
     font-weight: bold;
     text-transform: uppercase;
     text-align: center;
}.price_info__wrapper {
   color: #000;
}.product__prices .price {
  text-align: left;
  font-size: 19px;
}
header .nav-link.active {
     color: #398978;
}
.badge-info {
     background-color: #398978;
     color: #fff;
}
.btn.--medium.--solid {
     background: #398978;
     border: 1px solid #398978;
}
.basket__product .product__link:hover {
     color: #398978;
}
.topBasket__sub.--hover .badge, .topBasket__row a:hover {
     background-color: #fff;
     color: #398978;
}
.progress__icon {
     color: #398978;
}
.progress__item.--active .progress__icon {
     background: #398978;
     border: 1px solid #398978;
     color: #fff;
}
 .photos__link.--nav.--video::before {
     background: #398978;
}
.hotspot.--list .product__name:hover {
     color: #398978;
}
 .topBasket__sub.--hover {
     background-color:#398978 
}
 .enclosures__name::before {
     color: #398978;
}
 .s-row.heads {
     min-height: 120px;
     align-content: center;
     align-items: center;
     margin-bottom: 40px;
}
 .s-row.heads .slogs p{
     font-size: 19px;
     font-weight: normal;
     text-transform: none;
     text-align: left;
     line-height: 1.6;
}
 .ck_dsclr_v2 a:hover {
     color: #398978!important;
}
.ck_dsclr__btn_v2 {
     background-color: #398978!important;
}
 .freeShipping:before {
     content:'';
     background: #b6bfd0;
    width:100%;
    left:-100%;
    height:100%;
    position: absolute;
     display: block;
}
.freeShipping:after {
     content:'';
     background: #b6bfd0;
    width:100%;
    right:-100%;
    height:100%;
    position: absolute;
     display: block;
}
.freeShipping__close {
     color: #fff;
}
.freeShipping__close:hover {
     color: #fff;
    opacity:0.8
}
 header a.nav-link:hover,a:hover,#menu_search .menu_search__mobile:hover, #menu_search .menu_search__submit:hover {
     color: #398978;
}
footer {
     background: #f3f9e7;
}
#footer_links .footer_links_label {
     margin: 0 0 2rem 0;
     display: block;
     color: #000;
}
#search .product__compare_item:hover {
     color: #398978;
}
.hotspot:not(.--slider):not(.--list) .products {
     border: 0;
}
.product__name {
  font-size: 1.4rem;
  text-align: left;
}
.product__prices {
     text-align: center;
}
 #footer_links {
     text-align: left;
     margin-bottom: 15px;
     padding-top: 0;
}
#footer_links a, #footer_links span {
     display: block;
     text-decoration: none;
     color: #000;
}
 #footer_links a:hover {
     color: #2d2d2d;
}
 #footer_links .footer_links#menu_orders {
     border-right: none;
     padding: 0;
     border-radius: 0;
     border: 0;
}
#footer_links .footer_links#menu_account {
     border: 0;
     border-radius: 0;
     padding: 0;
}
#footer_links .footer_links_sub > li.menu_orders_item a {
     color: #000;
}
#footer_links a.footer_links_label:hover {
     color: #398978;
}
#footer_links a.footer_links_label {
     color: #000;
}
#footer_links .footer_links_sub > li i {
     color: #000!important;
}
 #footer_links .footer_links_sub > li.menu_orders_item a:hover {
     color: #398978!important;
}
 #menu_regulations {
     margin: 0!important;
}
#menu_contact {
     background: transparent;
     margin: 0 auto 2rem;
     position: relative;
     text-align: center;
     color: #fff;
     font-size: 12px;
    margin-bottom: 0;
     padding-bottom: 20px;
}
#menu_contact ul {
     margin: 0;
     background: transparent;
     z-index: 10;
     position: relative;
     padding-right: 20px;
     color: #000;
}
#menu_contact ul li a {
     color:#000 
}
 .btn.--large.--solid {
     background: #398978;
     border: 1px solid #398978;
     color: #fff;
}
 .footer_settings{
     margin-top: 30px;
}
.product__name:hover {
     color: #398978;
}
 .big_label small, .headline small, .big_label__after, .headline__after {
     color: #398978;
}
 .cm h2 {
	 font-size: 25px;
     text-align: center;
}

 .cm h3 {
     font-size: 21px;
     text-align: left;
}

 .cm h4 {
     font-size: 29px;
     text-align: center;
}
 .s-row {
     display:flex;
}
 .s-grid-3 {
     width:25%;
     margin-right: 20px;
}
.s-grid-2 {
     width:16.7%;
     margin-right: 20px;
     text-align: center;
}
.s-grid-2 img{
     width:80px;
}
 #main_cms .s-grid-3 a {
     text-decoration: none;
     font-size: 16px;
     font-weight: bold;
}
.big_label, .headline {
 
  color: #398978;
font-size: 27px;
  padding-left: 0px;
 
  text-align: center;
 
  border-left: 0;
  margin-top: 30px;
  margin-bottom: 20px;
  display: block;
}.big_label small, .headline small, .big_label__after, .headline__after {
 
  display: block;
  margin-top: 10px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
 .s-grid-3:last-child,.s-grid-2:last-child {
     margin-right: 0px;
}
 .article__image_wrapper {
     float: none;
     max-width: 100%;
     margin: 0;
     margin-bottom: 0px;
     margin-bottom: 10px;
}
 .s-grid-2 img {
     width: 80px;
     display: block;
     margin: 0 auto 20px;
}
.s-grid-2 span {
     display:block 
}
 @media only screen and (min-width:979px) {
     #main_blog .col-md-6 {
         flex: 0 0 33%;
         max-width: 33%;
    }
}
#main_cms2 .bigs img {
  max-width: 320px;
  width: 100%;
}
#main_cms2 .slogs img {
  max-width: 450px;
  width: 100%;
}
 @media only screen and (max-width:978px) {
     
     body {
         padding: 60px 0 0;
    }
     .s-row {
         display: block;
    }
    .s-grid-3 {
  width: 49%;
  margin-right: 1%;
  display: inline-block;
  vertical-align: top;
}
     .s-grid-3:nth-child(2n) {
         margin-right: 0px;
    }
    #main_cms .s-grid-3 a {
         text-decoration: none;
         font-size: 14px;
         font-weight: bold;
         margin-bottom: 20px;
         display: block;
    }
    #footer_links {
         padding-top: 20px;
    }
    #menu_regulations {
         padding-left: 0;
    }
    html.--freeShipping:not(.order_process) #container:not(.payment_tunnel) .freeShipping {
         top: 0;
    }
    html.--freeShipping:not(.order_process) #container:not(.payment_tunnel) header {
         padding-top: 38px;
         height: 99px;
    }
    html:not(.--scroll-down):not(.scroll):not(.sidebar_open):not(.--search-open).--freeShipping .main_page #menu_search .menu_search__block {
         top: 100px;
    }
    .s-grid-2 img {
         width: 55px;
    }
    .s-grid-2 {
         width: 48%;
         margin-right: 0;
        padding: 0 10px;
         text-align: center;
         display: inline-block;
         vertical-align: top;
         margin-bottom: 20px;
    }
    .s-row.heads .slogs p {
         font-size: 16px;
         font-weight: normal;
         text-transform: none;
         text-align: center;
         line-height: 1.3;
    }
    .s-grid-6 {
         width: 100%;
         font-size: 31px;
         font-weight: bold;
         text-transform: uppercase;
         text-align: center;
    }
     .container {
         padding-right: 15px;
         padding-left: 15px;
    }
    #main_cms2 .heads img {
  max-width: 320px;
  width: 100%;
}
#main_cms2 .slogs img {

  margin-top: 20px;
}
}
.big_label::after, .headline::after {
  height: 2px;
  width: 50px;
  background: #209cd4;
}
.product__name:hover {
  color:  #209cd4;
}
.big_label small, .headline small, .big_label__after, .headline__after {
  color: #000;
}
.big_label, .headline {
  color: #000;
}
.hotspot.--list .product__name:hover {
  color: #209cd4;
}
header a.nav-link:hover, a:hover, #menu_search .menu_search__mobile:hover, #menu_search .menu_search__submit:hover {
  color: #209cd4;
}.instagram__label .headline__after {
  color: #000;
  text-decoration: none;
}
.bestseller, .label.--bestseller{
background-image: linear-gradient(to right,#b6bfd0, #b4cbaf, #8ac7ca, #e885a1, #b6bfd0 );
}
header .nav-link.active,
.basket__product .product__link:hover{
  color: #209cd4;
}
.btn.--large.--solid,
.btn.--medium.--solid{
  background:  #209cd4;
  border: 1px solid  #209cd4;
}
footer.max-width-1200 {
  max-width: none;position: relative;
}
#footer_links,.footer_settings {
    max-width: 1170px;
}
.headline__after {
    font-size:13px;
    font-weight: normal;
}
.projector_status__info_amount { 
    display: none !important; 
}
.projector_stocks__icon { 
    display: none !important; 
}
.projector_stocks__info { 
    display: none !important; 
}
@media only screen and (max-width:978px) {
html.--freeShipping:not(.order_process) #container:not(.payment_tunnel) header {
  padding-top: 0;
}
}
p {
    font-size: 16px;
    text-align: left;
}
ul li {
	font-size: 16px;
}
strong {
	font-weight: bold;
}
#footer_links .footer_links_sub > li.menu_orders_item a {
  font-size: 13px;
  line-height: 1.2;
}#footer_links a, #footer_links span {
  font-size: 13px;
}
html {
  scroll-behavior: smooth;
}
body,.big_label, .headline {
  font-family: 'open sans','Helvetica',sans-serif,"Arial",sans-serif;}
  .ck_dsclr_v2 p {
font-family: 'open sans','Helvetica',sans-serif,"Arial",sans-serif;font-size: 14px;
}
p {
 font-family: 'open sans','Helvetica',sans-serif,"Arial",sans-serif;
}h1.product_name__name {
  font-family: 'roboto condensed';
  font-weight: 500;
}