@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700&display=swap');

body {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 200;
	color:#434343;
}
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1180px;}
.text-orange {color:#fe5b22;}
a, .nav-link {color:#282828; text-decoration: none;}
a:hover, a:focus, .nav-link:focus, .nav-link:hover {color:#fe5b22;}
.btn {border-radius: 0;}
.btn:focus, .btn.focus, button:focus {outline: 0; box-shadow: 0 0 0 0.25rem transparent;}
.color_1 {color:#282828;}
.navbar-light .navbar-toggler {
    color: #292929;
    border-color: rgba(0, 0, 0, 0);
}
.navbar-toggler:focus {box-shadow: 0 0 0 0;}

.fw100 {font-weight: 100;}
.fw200 {font-weight: 200;}
.fw300 {font-weight: 300;}
.fw400 {font-weight: 400;}
.fw500 {font-weight: 500;}
.fw600 {font-weight: 600;}
.fw700 {font-weight: 700;}

.fs12 { font-size: 0.75rem; }  /* 12px */
.fs13 { font-size: 0.8125rem; }  /* 13px */
.fs14 { font-size: 0.875rem; }  /* 14px */
.fs18 { font-size: 1.125rem; }  /* 18px */
.fs19 { font-size: 1.1875rem; } /* 19px */
.fs20 { font-size: 1.25rem;  }  /* 20px */
.fs22 { font-size: 1.375rem;  } /* 22px */
.fs24 { font-size: 1.5rem; }    /* 24px */
.fs26 { font-size: 1.625rem; }  /* 26px */
.fs28 { font-size: 1.75rem; }   /* 28px */
.fs30 { font-size: 1.875rem; }  /* 30px */
.navbar-brand {
  max-width: 58px;
	padding: 0;
}
.homepage .navbar {position: absolute; top:0; left: 0; width: 100%; z-index: 999; }
.navbar {background: rgba(255,255,255,.36); transition: background .2s ease-in;}
.navbar:hover {background: rgba(255,255,255,.76);}
.navbar-nav .nav-item {font-size: 1.125rem; text-transform: uppercase; font-weight: 400;}
.navbar-nav .nav-link.active {color:#fe5b22;}
.homepage .navbar {position: absolute; top:0; left: 0; width: 100%; z-index: 999; background: rgba(255,255,255,0);}
.homepage .navbar-expand-md .navbar-nav .nav-link {color:#fff;}
.homepage .navbar-expand-md .navbar-nav .nav-link:hover, .homepage .navbar-expand-md .navbar-nav .nav-link:focus {color:#fe5b22;}

.lang-nav {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	margin: 0;
	list-style: none;
	color: #565656;
}
.lang-nav li {font-size: 1.125rem; text-transform: uppercase; border-right: 1px solid #565656; padding: 0 .25rem;}
.lang-nav li:last-child{border-right: none; padding-right: 0;}
.lang-nav .active {color: #999;}
.homepage .navbar-expand-md .lang-nav {color: #fff;}
.homepage .navbar-expand-md .lang-nav li {border-right-color: #ccc;}
.homepage .navbar-expand-md .lang-nav a {color: #fff;}
.homepage .navbar-expand-md .lang-nav a:hover, .homepage .navbar-expand-md .lang-nav a:focus {color: #fe5b22;}
.homepage .navbar-expand-md .lang-nav .active {color: #ccc;}
.navbar-expand-md svg path {fill: #282828;}
.homepage .navbar-expand-md svg path {fill: #ffffff;}
.minicart {display: block; position: relative; width: 40px; height: 40px; background: url(../images/cart.png) no-repeat 50% 50%;}
.minicart .not_empty .ms2_total_count{display: block; position: absolute; right: 0; bottom: -3px; text-align: center; font-size: .85rem; line-height: 1.125rem; width: 18px; height: 18px; border-radius: 50px; color:#fff; background: #ff5c25;}
.homepage .minicart {background-image: url(../images/cart-w.png);}
.hero .item {
	min-height: 360px;
  max-height: 380px;
	display: flex;
	overflow: hidden;
	background-position: 50% 78%;
	background-repeat: no-repeat;
	background-size: cover;	
}
.hero .item .slide {
	margin-top:5rem;
	margin-bottom: 3rem;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}
.section-news {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.section-news .content {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	color:#fff;
	min-height: 480px;
}
.product-list {
	display: grid;
	grid-template-columns: repeat(1fr);
	grid-gap: 1rem;
}
.product-list .item {
	position: relative;
	overflow: hidden;
	background-color:#fff;
}
.product-list .item .nav-link {padding-left: 0; font-size: 1.125rem;}
.product-list .item .orey {
	position: absolute;
	top: 0;
	left: 0;
	padding: 1rem;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items:flex-start;
	justify-content:space-between;
	text-align: left;
	color: #fff;
	z-index: 1;
	background: rgba(0,0,0,.5);
	background: linear-gradient(0deg, rgba(0,0,0,0.52) 0%, rgba(0,0,0,0.1) 40%, rgba(0,0,0,0.1) 60%, rgba(0,0,0,0.6) 100%);
	opacity: 1;
	transition: opacity .2s ease-in;
}
.product-list .item:hover .orey {opacity: 0;}
.product-list .item  .title {font-weight: 200;}
.product-list .item .orey a {color: #fff;}
.product-list .item .info {
	display: flex;
	flex-direction: row;
	width: 100%;
	justify-content: space-between;
	align-items: center;
}
.product-list .item .info .price{
	text-align: right;
	font-weight: 600;
	font-size: 1.125rem;
	margin-left: 2rem;
}
.product-list .item .info .price i{font-style:normal;font-weight:400;}
.section-second, .news-list {
	display: grid;
	grid-template-columns: repeat(1fr);
}
.section-second {grid-gap: 0;}
.news-list {grid-gap: .75rem;}
.section-second .item, .news-list .item {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	background-color:#545454;
	position: relative;
	overflow: hidden;
}
.section-second .item .content, .news-list .item .content {
	position: absolute;
	top: 0;
	left: 0;
	padding: 1.5rem 1.5rem;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #fff;
	z-index: 1;
	background: rgba(0,0,0,0);
	transition: background .2s ease-in;
}
.section-second .item:hover .content, .news-list .item:hover .content {
	background: rgba(0,0,0,.5)
}
.section-second .item .content .h4 {color:#fff;}
.social {
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
}
.social li {
    display: inline-flex;
    padding: 0;
    margin: 0 1rem 0 0;
}
.social li a {
    display: flex;
    align-items: center;
    justify-content: center;
}
.social li a svg {
    display: inline-block;
    stroke-width: 0;
    fill: #000;
    width: 1.5rem;
    height: 1.5rem;
}
.site-footer {
	font-size: 0.85rem;
	font-weight: 300;
}
.site-footer .logo {
	display: block;
	max-width: 70px;
	margin: 0 auto;
}
.site-footer .logo img {
	max-width: 100%;
	height: auto;
}
.site-footer .nav-link {
	font-size: 1rem;
	font-weight: 400;
	text-transform: uppercase;
}
.site-footer .nav-link.active {color:#686868;}
.geomap {height:360px;}

.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-carousel .item-video {height:280px;}
.owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
.owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
.owl-dots .owl-dot span {
      width: 12px;
      height: 12px;
      margin: .5rem 10px;
      background: #ccc;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 30px; }
.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span {background: #434343;}
.owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  width: 100%;
}
.owl-nav .disabled span {
    opacity: 0.5;
    cursor: default;}
.owl-nav.disabled + .owl-dots {margin-top: 12px;}
.owl-carousel .owl-nav button {
  padding: 3px 7px;
  display: block;
  border-radius: 0;
  height: 50px;
  width: 30px;
  cursor: pointer;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
  position: absolute;
  top: 50%;
  margin-top: -50px;
  height: 50px;
  display: block;
  line-height: .36;
  background: rgba(255,255,255,.5);
}
.owl-carousel .owl-nav button span {font-size:5.5rem;display:block;height:50px;}
.owl-carousel .owl-nav button.owl-next {right:.5rem;}
.owl-carousel .owl-nav button.owl-prev {left:.5rem;}

.hero .owl-dots {
	position: absolute;
	left: 2rem;
	bottom: 1rem;
	display: block;
}
.product-slide .owl-dots {
	position: absolute;
	left: 2rem;
	top: 40%;
	display: flex;
	flex-direction: column;
}

@media (min-width: 340px) {
	
}
@media (min-width: 490px) {
	.hero .item {min-height:390px; max-height:419px;}
	.section-second .item .content, .news-list .item .content {padding: 2rem 2rem;}
	.product-list {grid-template-columns: repeat(2, 1fr);}	
	.section-news .content {min-height: 520px;}
	.geomap {height: 390px;}
}
@media (min-width: 576px) {
	.navbar-brand {max-width:70px;}
	.section-second .item .content, .news-list .item .content {padding:3rem 4rem;}
	.geomap {height:420px;}
}

@media (min-width: 768px) {
	.hero .item {min-height:420px; max-height:459px;}
	.section-second, .news-list {grid-template-columns: repeat(2, 1fr);}
	.section-second .item .content, .news-list .item .content {padding:4rem 2rem;}
	.section-news .content {min-height:490px;}
	
}
@media (min-width: 992px) {
	.navbar-brand {max-width: 82px;}
	.product-list {grid-gap: 1.125rem; grid-template-columns: repeat(4, 1fr);}
	.product-list .item .nav-link {font-size:1.125rem; font-weight:400;}
	.section-second .item .content, .news-list .item .content {padding: 4rem 6rem;}
	.hero .item {min-height:460px; max-height:490px;}
	.geomap {height:480px;}
	.owl-carousel .item-video {height:320px;}
}
@media (min-width: 1200px) {
	.hero .item {min-height:491px; max-height:540px;}
	.section-news .content {min-height:540px;}
	.owl-carousel .item-video {height:340px;}
}
@media (min-width: 1400px) {
  .hero .item {min-height:541px; max-height:590px;}
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width:1280px;}
  .owl-carousel .item-video {height:360px;}
}
@media (min-width: 1600px) {
  .hero .item {min-height:591px; max-height:620px;}
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width:1390px;}
  .owl-carousel .item-video {height:420px;}
}