.home .custom-logo-link svg {
  transition: all .2s linear;
}

.single-product-image img {
  width: 100%;
}
.menu-call {
  width: 30px;
  position: absolute;
  z-index: 101;
  cursor: pointer;
  padding-top: 8px;
  padding-bottom: 8px;
  top: 30px;
  left: 20px;
	display: none;
}
.menu-call span {
  width: 100%;
  height: 2px;
  background-color: #000;
  display: block;
  -moz-transition: all .2s linear;
  -webkit-transition: all .2s linear;
}
.menu-call span::before {
  content: '';
  height: 2px;
  width: 100%;
  margin-bottom: 5px;
  display: block;
  background-color: #000;
  position: absolute;
  top: 0;
  -moz-transition: all .2s linear;
  -webkit-transition: all .2s linear;
}
.menu-call span::after {
  content: '';
  height: 2px;
  width: 100%;
  margin-top: 5px;
  display: block;
  background-color: #000;
  position: absolute;
  bottom: 0;
  -moz-transition: all .2s linear;
  -webkit-transition: all .2s linear;
}

.menu-call.open span:before{background-color:#000;}
.menu-call.open span:after{background-color:#000;}
.menu-call.open span{-o-transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;width:0}
.menu-call.open span:before{content:'';height:2px;width:100%;margin-bottom:5px;display:block;background-color:#000 !important;position:absolute;top:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-moz-transition:all .2s linear;-webkit-transition:all .2s linear}
.menu-call.open span:after{content:'';height:2px;width:100%;margin-top:5px;display:block;background-color:#000 !important;position:absolute;bottom:8px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-moz-transition:all .2s linear;-webkit-transition:all .2s linear}

.scroll .menu-call span{background-color:#000;}
.scroll .menu-call span:before{background-color:#000;}
.scroll .menu-call span:after{background-color:#000;}

.home .menu-call span{background-color:#ffffff !important; }
.home .menu-call span:before{background-color:#ffffff !important; }
.home .menu-call span:after{background-color:#ffffff !important; }
.home.scroll .menu-call span{background-color:#000 !important; }
.home.scroll .menu-call span:before{background-color:#000 !important; }
.home.scroll .menu-call span:after{background-color:#000 !important; }



#site-navigation.open {
  right: 0;
  -o-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}


.home.scroll #site-navigation.open #primary-menu li a {
  color: #fff;
}




.si_the_languages {
  position: absolute;
  background: #e2211c;
  right: 30px;
  width: 28px;
  top: 30px;
  display: none;
  z-index: 21;
}
.current_language {
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
	line-height: 30px;
	cursor: pointer;
	position: relative;
}
.current_language::after {
    border-color: #E2211C transparent;
    border-style: solid solid none;
    border-width: 7px 7px medium;
    height: 7px;
    right: -20px;
    position: absolute;
    top: 11px;
    width: 0;
    text-decoration: none;
    color: #fff;
    content: ' ';
}
.si_the_languages-list {
  display: none;
  background: #E8E8E8;
  padding: 0;
  margin: 0;
  list-style: none;
}
.si_the_languages-list a {
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
  width: 100%;
	  background: #E8E8E8;
  text-align: center;
  float: left;
  padding: 3px 0;
}
.si_the_languages-list a:hover {
	 background: #e2211c;
	 color: #fff
}
.si_the_languages:hover .si_the_languages-list {
  display: block;
}

.home-slogan {
  margin: 0 20px;
}
.col-onmobile {
	float: left;
	width: 100%;
	display: none;
	text-align: center;
}
@media only screen and (max-width: 1400px) {
	.home-slider-wrap {
    margin-top: -30px;
  }
	.product-cat-block::after {
		display: none;
	}
}

@media only screen and (max-width: 1090px) {
	.angle-bottom {
	  border-top: 0px solid #e2211c;
	}
	.product-cat-block-home {
   float: left;
   width: 33.33%;
 }
 .home-slider-wrap {
   margin-top: -30px;
 }
 .single-product-block {
   width: 50%;
	 margin-bottom: 0px;
 }
 #primary {
	 margin: 0 20px;
	 width: calc(100% - 40px);
	 max-width: calc(100% - 40px);
	 min-width: calc(100% - 40px);
	 float: left;
 }
 .masthead-wraper {
	 margin: 0;
	 width: 100%;
	 max-width: 100%;
	 min-width: 100%;
 }
 .si_the_languages {
	 display: block;
 }

 #site-navigation {
   position: fixed;
   top: 0px;
   right: -100%;
   width: 70%;
   max-width: 300px;
   height: 100%;
   background-color: #213153;
   box-shadow: 0 0 10px 0 rgba(00,00,00,0.1);
   -o-transition: all .2s linear;
   -moz-transition: all .2s linear;
   -webkit-transition: all .2s linear;
   transition: all .2s linear;
	 margin-top: 0;
	 padding-top: 100px;
	 z-index: 20
 }
 .breadcrumbs-div {
  width: calc(100% - 40px);
  margin: 0 20px;
}
 #primary-menu li {
   float: right;
   width: 100%;
   text-align: right;
	 margin-bottom: 12px;
 }
 #primary-menu li a {
	 font-size: 22px;
	 text-transform: uppercase;
	 font-weight: bold;
	 font-family: 'Oswald';
	 color: #fff;
 }
 .pll-parent-menu-item {
	 display: none !important
 }
 .site-branding {
   width: 100%;
   text-align: center;
 }
 .menu-call {
   display: block;
 }
 #site-submenu-list li {
   width: 100%;
   float: left;
	 text-align: center;
 }
 #site-submenu-list li a {
   float: left;
   width: 100%;
   text-align: center;
 }
 .site-submenu {
   width: 100%;
   float: left;
   height: auto;
 }
 #site-submenu-list {
   min-width: 100%;
   max-width: 100%;
   width: 100%;
 }
 #primary-menu li.current-menu-item a {
  color: #e2211c;
	background: transparent
}
 #primary-menu li a:hover{
  color: #e2211c !important;
	background: transparent !important
 }
 .col-img,
 .col-text {
	 margin: 0;
   width: 100%;
	}
	.col-text h3 {
	  color: #404040;
	}
	.hmobile {
		display: none;
	}
	.col-onmobile {
		display: block;
	}
  .single-post-block {
     width: 50%;
 }
 #breadcrumbs {
     margin: 15px 0 0 0;
 }
 .vc_row.wpb_row.vc_row-fluid.vc_row-no-padding.vc_row-o-full-height.vc_row-o-columns-middle.vc_row-flex {
     min-height: 100vh!important;
}
}
@media only screen and (max-width: 900px) {
	.product-cat-block-home {
   float: left;
   width: 50%;
 }
 .home-slider-wrap {
	 margin-top: -30px;
 }
 .col-25 {
   width: 50%;
	 padding-bottom: 40px;
 }
 .number-counter-text {
	 padding-bottom: 40px;
 }
 .widget-col {
   width: calc(100% - 40px) !important;
   margin: 0 20px;
 }
 .widget-col.col-last p {
   text-align: center !important;
 }
 .widget-col::after {
	 display: none;
 }
 .product-cat-image,
 .product-cat-content {
   float: left;
   width: 100%;
	 margin-left: 0%;
 }
 .image-gallery-single {
   width: 50%;
   float: left;
 }
 .single-product-block {
   width: 100%;
 }
}
@media only screen and (max-width: 700px) {
	.product-cat-block-home {
   float: left;
   width: 100%;
 }
 .home-slider-wrap {
   margin-top: -30px;
 }
 .image-gallery-single {
   width: 100%;
   float: left;
 }

 .single-post-block {
    width: 100%;
}
}
@media only screen and (max-width: 500px) {
	.col-25 {
    width: 100%;
  }
	.number-counter-text {
		padding-bottom: 20px;
	}
  .home .custom-logo-link svg {
    width: 190px;
}
}
.site-submenu .menu-item-653,
.category-26 .site-submenu,
.page-id-463 .site-submenu,
.page-id-17 .site-submenu {
	display: none;
}


.page-id-651 .breadcrumbs-div {
  margin-top: 77px;
}


.page-id-651 .entry-title {
  position: relative;
  margin-top: 3px;
}
.page-id-651 .entry-title::after {
  display: none;
}
.page-id-651 .entry-title::before {
  content: '';
  width: 10px;
  height: 10px;
  background-color: #E2211C;
  display: block;
  border-radius: 50%;
  position: absolute;
  left: -20px;
  top: 16px;
}
.page-id-651 .entry-header {
  margin-bottom: 157px;
}
