.slick-slider {
 position:relative;
 display:block;
 box-sizing:border-box;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 -webkit-touch-callout:none;
 -khtml-user-select:none;
 -ms-touch-action:pan-y;
 touch-action:pan-y;
 -webkit-tap-highlight-color:transparent
}
.slick-list {
 position:relative;
 display:block;
 overflow:hidden;
 margin:0;
 padding:0
}
.slick-list:focus {
 outline:0
}
.slick-list.dragging {
 cursor:pointer;
 cursor:hand
}
.slick-slider .slick-list,
.slick-slider .slick-track {
 -webkit-transform:translate3d(0,0,0);
 -moz-transform:translate3d(0,0,0);
 -ms-transform:translate3d(0,0,0);
 -o-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.slick-track {
 position:relative;
 top:0;
 left:0;
 display:block;
 margin-left:auto;
 margin-right:auto
}
.slick-track:after,
.slick-track:before {
 display:table;
 content:''
}
.slick-track:after {
 clear:both
}
.slick-loading .slick-track {
 visibility:hidden
}
.slick-slide {
 display:none;
 float:left;
 height:100%;
 min-height:1px
}
[dir=rtl] .slick-slide {
 float:right
}
.slick-slide img {
 display:block
}
.slick-slide.slick-loading img {
 display:none
}
.slick-slide.dragging img {
 pointer-events:none
}
.slick-initialized .slick-slide {
 display:block
}
.slick-loading .slick-slide {
 visibility:hidden
}
.slick-vertical .slick-slide {
 display:block;
 height:auto;
 border:1px solid transparent
}
.slick-arrow.slick-hidden {
 display:none
}
/*# sourceMappingURL=slick.min.css.map */
﻿@font-face {
 font-family:"EurostarBlackExtended";
 src:url("../fonts/EurostarBlackExtended.eot");
 src:url("../fonts/EurostarBlackExtended.eot?#iefix") format("embedded-opentype"),
 url("../fonts/EurostarBlackExtended.woff2") format("woff2"),
 url("../fonts/EurostarBlackExtended.woff") format("woff"),
 url("../fonts/EurostarBlackExtended.ttf") format("truetype");
 font-weight:900;
 font-style:normal;
 font-display:swap
}
@font-face {
 font-family:"EurostarBlack";
 src:url("../fonts/EurostarBlack.eot");
 src:url("../fonts/EurostarBlack.eot?#iefix") format("embedded-opentype"),
 url("../fonts/EurostarBlack.woff2") format("woff2"),
 url("../fonts/EurostarBlack.woff") format("woff"),
 url("../fonts/EurostarBlack.ttf") format("truetype");
 font-weight:900;
 font-style:normal;
 font-display:swap
}
@font-face {
 font-family:"EurostarRegularExtended";
 src:url("../fonts/EurostarRegularExtended.eot");
 src:url("../fonts/EurostarRegularExtended.eot?#iefix") format("embedded-opentype"),
 url("../fonts/EurostarRegularExtended.woff2") format("woff2"),
 url("../fonts/EurostarRegularExtended.woff") format("woff"),
 url("../fonts/EurostarRegularExtended.ttf") format("truetype");
 font-weight:normal;
 font-style:normal;
 font-display:swap
}
@font-face {
 font-family:"Overpass-Thin";
 src:url("../fonts/Overpass-Thin.eot");
 src:url("../fonts/Overpass-Thin.eot?#iefix") format("embedded-opentype"),
 url("../fonts/Overpass-Thin.woff2") format("woff2"),
 url("../fonts/Overpass-Thin.woff") format("woff"),
 url("../fonts/Overpass-Thin.ttf") format("truetype");
 font-weight:100;
 font-style:normal;
 font-display:swap
}
@font-face {
 font-family:"Overpass-Bold";
 src:url("../fonts/Overpass-Bold.eot");
 src:url("../fonts/Overpass-Bold.eot?#iefix") format("embedded-opentype"),
 url("../fonts/Overpass-Bold.woff2") format("woff2"),
 url("../fonts/Overpass-Bold.woff") format("woff"),
 url("../fonts/Overpass-Bold.ttf") format("truetype");
 font-weight:bold;
 font-style:normal;
 font-display:swap
}
@font-face {
 font-family:"Overpass-ExtraBold";
 src:url("../fonts/Overpass-ExtraBold.eot");
 src:url("../fonts/Overpass-ExtraBold.eot?#iefix") format("embedded-opentype"),
 url("../fonts/Overpass-ExtraBold.woff2") format("woff2"),
 url("../fonts/Overpass-ExtraBold.woff") format("woff"),
 url("../fonts/Overpass-ExtraBold.ttf") format("truetype");
 font-weight:bold;
 font-style:normal;
 font-display:swap
}
@font-face {
 font-family:"Overpass-Light";
 src:url("../fonts/Overpass-Light.eot");
 src:url("../fonts/Overpass-Light.eot?#iefix") format("embedded-opentype"),
 url("../fonts/Overpass-Light.woff2") format("woff2"),
 url("../fonts/Overpass-Light.woff") format("woff"),
 url("../fonts/Overpass-Light.ttf") format("truetype");
 font-weight:300;
 font-style:normal;
 font-display:swap
}
@font-face {
 font-family:"Overpass-ExtraLight";
 src:url("../fonts/Overpass-ExtraLight.eot");
 src:url("../fonts/Overpass-ExtraLight.eot?#iefix") format("embedded-opentype"),
 url("../fonts/Overpass-ExtraLight.woff2") format("woff2"),
 url("../fonts/Overpass-ExtraLight.woff") format("woff"),
 url("../fonts/Overpass-ExtraLight.ttf") format("truetype");
 font-weight:200;
 font-style:normal;
 font-display:swap
}
@font-face {
 font-family:"Overpass-Regular";
 src:url("../fonts/Overpass-Regular.eot");
 src:url("../fonts/Overpass-Regular.eot?#iefix") format("embedded-opentype"),
 url("../fonts/Overpass-Regular.woff2") format("woff2"),
 url("../fonts/Overpass-Regular.woff") format("woff"),
 url("../fonts/Overpass-Regular.ttf") format("truetype");
 font-weight:normal;
 font-style:normal;
 font-display:swap
}
@font-face {
 font-family:"Overpass-SemiBold";
 src:url("../fonts/Overpass-SemiBold.eot");
 src:url("../fonts/Overpass-SemiBold.eot?#iefix") format("embedded-opentype"),
 url("../fonts/Overpass-SemiBold.woff2") format("woff2"),
 url("../fonts/Overpass-SemiBold.woff") format("woff"),
 url("../fonts/Overpass-SemiBold.ttf") format("truetype");
 font-weight:600;
 font-style:normal;
 font-display:swap
}
@font-face {
 font-family:"Northwell";
 src:url("../fonts/Northwell.eot");
 src:url("../fonts/Northwell.eot?#iefix") format("embedded-opentype"),
 url("../fonts/Northwell.woff2") format("woff2"),
 url("../fonts/Northwell.woff") format("woff"),
 url("../fonts/Northwell.ttf") format("truetype");
 font-weight:normal;
 font-style:normal;
 font-display:block
}
@font-face {
 font-family:"icomoon";
 src:url("../fonts/icomoon.eot?tprcg1");
 src:url("../fonts/icomoon.eot?tprcg1#iefix") format("embedded-opentype"),
 url("../fonts/icomoon.ttf?tprcg1") format("truetype"),
 url("../fonts/icomoon.woff?tprcg1") format("woff"),
 url("../fonts/icomoon.svg?tprcg1#icomoon") format("svg");
 font-weight:normal;
 font-style:normal;
 font-display:block
}
[class^=icon-],
[class*=" icon-"] {
 font-family:"icomoon" !important;
 speak:never;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.icon-info {
 filter:brightness(0) invert(1);
 background:url(../images/info.svg) no-repeat center !important
}
.icon-ar-left:before {
 content:""
}
.icon-ar-right:before {
 content:""
}
.icon-whatshapp:before {
 content:"";
 color:#847770
}
.icon-download:before {
 content:""
}
.icon-search:before {
 content:""
}
.icon-arrow-right:before {
 content:""
}
.icon-facebook:before {
 content:"";
 color:#847770
}
.icon-instagram:before {
 content:"";
 color:#847770
}
.icon-linkedin:before {
 content:"";
 color:#847770
}
.icon-pinterest:before {
 content:"";
 color:#847770
}
.icon-play:before {
 content:""
}
.icon-twitter:before {
 content:"";
 color:#847770
}
.icon-youtube:before {
 content:"";
 color:#847770
}
header {
 transition:.3s;
 background:none
}
header i.bg {
 transition:.4s;
 top:-100% !important
}
header.open .navbarBtn span,
header.fixed1 .navbarBtn span,
header.fixed .navbarBtn span {
 background:#262626
}
header.open i.bg,
header.fixed1 i.bg,
header.fixed i.bg {
 transition:.4s;
 box-shadow:0 0 15px rgba(38,38,38,.25);
 top:0 !important
}
header.open .logo,
header.fixed1 .logo,
header.fixed .logo {
 transition:.3s;
 filter:none
}
@media only screen and (max-width: 767px) {
 header.open .logo,
 header.fixed1 .logo,
 header.fixed .logo {
  transition:initial !important
 }
}
header.open .menu,
header.fixed1 .menu,
header.fixed .menu {
 border-bottom:1.5px solid rgba(255,255,255,.28) !important
}
header.open .menu ul.menuList li a,
header.fixed1 .menu ul.menuList li a,
header.fixed .menu ul.menuList li a {
 transition:.3s;
 color:#262626 !important
}
header.open .lang span,
header.fixed1 .lang span,
header.fixed .lang span {
 transition:.3s;
 color:#262626 !important
}
header.open .lang span:before,
header.open .lang span:after,
header.fixed1 .lang span:before,
header.fixed1 .lang span:after,
header.fixed .lang span:before,
header.fixed .lang span:after {
 transition:.3s;
 background:#262626 !important
}
header.open .search span,
header.fixed1 .search span,
header.fixed .search span {
 transition:.3s;
 color:#262626 !important
}
header.open .search span small,
header.fixed1 .search span small,
header.fixed .search span small {
 color:#262626 !important
}
header.open .search span i,
header.fixed1 .search span i,
header.fixed .search span i {
 font-weight:600 !important
}
header .menu {
 border-bottom:1.5px solid rgba(255,255,255,.28) !important
}
header .menu ul li a {
 transition:.3s;
 color:#fff !important
}
header .lang span {
 transition:.3s;
 color:#fff !important
}
header .lang span:before,
header .lang span:after {
 transition:.3s;
 background:#fff !important
}
header .search i {
 font-weight:100 !important
}
header .search span {
 transition:.3s;
 color:#fff !important
}
header .search span small {
 color:#fff !important
}
header .logo {
 transition:.3s;
 filter:brightness(0) invert(1)
}
@media only screen and (max-width: 767px) {
 header .logo {
  transition:initial !important
 }
}
.slider {
 width:100%;
 height:100vh;
 position:relative;
 overflow:hidden
}
.slider .slick-list,
.slider .slick-track,
.slider .slick-slide,
.slider .slick-slide>div {
 height:100%
}
.slider .slick-list .item,
.slider .slick-track .item,
.slider .slick-slide .item,
.slider .slick-slide>div .item {
 height:100%
}
.slider .slick-list .item .u-cover,
.slider .slick-track .item .u-cover,
.slider .slick-slide .item .u-cover,
.slider .slick-slide>div .item .u-cover {
 width:100%;
 height:100%;
 object-fit:cover;
 font-family:"object-fit: cover; object-position: center;"
}
.slider .slick-list .item img,
.slider .slick-track .item img,
.slider .slick-slide .item img,
.slider .slick-slide>div .item img {
 position:absolute;
 top:0;
 left:0
}
.slider .slick-list .item img.active,
.slider .slick-track .item img.active,
.slider .slick-slide .item img.active,
.slider .slick-slide>div .item img.active {
 transform:scale(1.15);
 transition:transform 20.5s linear,opacity 4s linear
}
.slider .slick-list .item img.active[aria-hidden=false],
.slider .slick-track .item img.active[aria-hidden=false],
.slider .slick-slide .item img.active[aria-hidden=false],
.slider .slick-slide>div .item img.active[aria-hidden=false] {
 opacity:1
}
@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
 .slider .slick-list .item img.active,
 .slider .slick-track .item img.active,
 .slider .slick-slide .item img.active,
 .slider .slick-slide>div .item img.active {
  transform:inherit !important
 }
}
.slider .all {
 height:100%
}
.slider .item {
 height:100%;
 position:relative
}
.slider .item .images {
 height:100%;
 position:relative
}
.slider .item .images:before {
 content:"";
 background:#000;
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 z-index:1;
 opacity:.15
}
.slider .item .images picture {
 display:flex;
 align-items:center;
 height:100%
}
.slider .item .images picture img {
 width:100%;
 height:100%;
 object-fit:cover
}
.slider .item .text {
 position:absolute;
 bottom:130px;
 width:100%;
 text-align:center;
 z-index:1
}
@media only screen and (max-width: 767px) {
 .slider .item .text {
  bottom:100px
 }
}
.slider .item .text .leftLine {
 position:absolute;
 left:0;
 top:0
}
.slider .item .text .leftLine:before {
 position:absolute;
 bottom:0;
 content:"";
 width:120px;
 height:1px;
 display:block;
 background:rgba(255,255,255,.36)
}
.slider .item .text .leftLine:after {
 position:absolute;
 top:0;
 content:"";
 height:34px;
 width:1px;
 display:block;
 background:rgba(255,255,255,.36)
}
.slider .item .text .rightLine {
 position:absolute;
 right:0;
 bottom:0
}
.slider .item .text .rightLine:before {
 position:absolute;
 top:0;
 right:0;
 content:"";
 width:120px;
 height:1px;
 display:block;
 background:rgba(255,255,255,.36)
}
.slider .item .text .rightLine:after {
 position:absolute;
 bottom:0;
 content:"";
 height:34px;
 width:1px;
 display:block;
 background:rgba(255,255,255,.36)
}
.slider .item .text .line {
 display:inline-block;
 position:relative;
 padding:15px 65px;
 width:100%
}
@media only screen and (max-width: 767px) {
 .slider .item .text .line {
  padding:20px
 }
}
@media only screen and (min-width: 1400px) {
 .slider .item .text .line {
  padding:15px 30px
 }
}
.slider .item .text .line1 {
 font:25px/35px EurostarRegularExtended;
 color:#fff;
 letter-spacing:7px;
 text-transform:uppercase
}
@media only screen and (max-width: 767px) {
 .slider .item .text .line1 {
  letter-spacing:5px
 }
}
.slider .item .text .line2 {
 font:86px/80px EurostarRegularExtended;
 color:#fff;
 letter-spacing:10px;
 text-transform:uppercase
}
@media only screen and (max-width: 767px) {
 .slider .item .text .line2 {
  font-size:24px;
  line-height:30px;
  letter-spacing:4px;
  margin:5px 0
 }
}
@media only screen and (min-width: 768px)and (max-width: 1400px) {
 .slider .item .text .line2 {
  font-size:75px;
  line-height:70px
 }
}
.slider .item .text .line3 {
 font:15px Overpass-Light;
 color:#fff;
 margin-top:.5em
}
.slider .slick-dots {
 position:absolute;
 top:50%;
 padding:0;
 margin:0;
 right:50px;
 transform:translateY(-50%);
 z-index:2
}
@media only screen and (max-width: 767px) {
 .slider .slick-dots {
  right:20px
 }
}
.slider .slick-dots li {
 list-style-type:none;
 position:relative;
 width:18px;
 height:18px;
 margin:5px 0
}
.slider .slick-dots li.slick-active button:after {
 opacity:1
}
.slider .slick-dots li button {
 background:none;
 border:none;
 outline:0 !important;
 box-shadow:initial !important;
 text-indent:-9999px
}
.slider .slick-dots li button:after {
 content:"";
 width:15px;
 height:15px;
 border:1px solid #fff;
 display:block;
 border-radius:50%;
 position:absolute;
 left:50%;
 top:50%;
 opacity:0;
 transform:translate(-50%, -50%)
}
.slider .slick-dots li button:before {
 content:"";
 width:7px;
 height:7px;
 background:#fff;
 display:block;
 border-radius:50%;
 position:absolute;
 left:50%;
 top:50%;
 transform:translate(-50%, -50%)
}
@keyframes arrow {
 0% {
  left:0;
  opacity:1
 }
 50% {
  left:20px;
  opacity:1
 }
 to {
  left:40px;
  opacity:0
 }
}
.scroll {
 position:absolute;
 bottom:28px;
 left:50%;
 transform:translateX(-50%);
 cursor:pointer
}
@-webkit-keyframes ani-mouse {
 0% {
  opacity:1;
  top:29%
 }
 15% {
  opacity:1;
  top:50%
 }
 50% {
  opacity:0;
  top:50%
 }
 to {
  opacity:0;
  top:29%
 }
}
@keyframes ani-mouse {
 0% {
  opacity:1;
  top:29%
 }
 15% {
  opacity:1;
  top:50%
 }
 50% {
  opacity:0;
  top:50%
 }
 to {
  opacity:0;
  top:29%
 }
}
.scroll .scroll-btn .mouse {
 position:relative;
 display:block;
 width:29px;
 height:41px;
 margin:0;
 box-sizing:border-box;
 border:2px solid #fff;
 border-radius:30px
}
.scroll .scroll-btn .mouse>* {
 background:#fff;
 position:absolute;
 display:block;
 top:29%;
 left:50%;
 width:1px;
 height:7px;
 margin:0 auto;
 border-radius:50%;
 transform:translateX(-50%);
 animation:ani-mouse 2.5s linear infinite
}
.dTitle {
 font:22px EurostarRegularExtended;
 padding-bottom:45px;
 letter-spacing:4px
}
@media only screen and (max-width: 767px) {
 .dTitle {
  padding-bottom:25px
 }
}
@media only screen and (min-width: 1024px) {
 .dTitle {
  opacity:0;
  transition:.3s
 }
 .dTitle.active {
  transition:.3s;
  opacity:1
 }
 .dTitle.active * {
  transition:.3s;
  transform:translateY(0)
 }
 .dTitle.active span.active1 {
  transition:.3s;
  transform:translateX(0)
 }
}
.dTitle * {
 transition:.3s;
 font:22px EurostarRegularExtended;
 margin:0;
 transform:translateY(-30px)
}
@media only screen and (max-width: 767px) {
 .dTitle * {
  transform:initial
 }
}
.dTitle span {
 transition:.3s;
 letter-spacing:0;
 font:14px Overpass-Light;
 display:block;
 padding-top:10px;
 transform:translateY(-30px)
}
.dTitle span * {
 font:14px Overpass-Light
}
@media only screen and (max-width: 767px) {
 .dTitle span {
  transform:initial
 }
}
.collectionBox {
 padding-top:70px
}
@media only screen and (max-width: 1023px) {
 .collectionBox {
  padding-top:50px
 }
}
.collectionBox a {
 color:#363636;
 text-decoration:none;
 display:block;
 position:relative;
 overflow:hidden
}
.collectionBox a:hover picture img {
 transition:.3s;
 transform:scale(1.15) !important
}
@media only screen and (min-width: 1024px) {
 .collectionBox a.active:before {
  top:0
 }
 .collectionBox a.active1 picture,
 .collectionBox a.active1 h2 {
  opacity:1 !important;
  transition:.3s;
  transition-delay:.8s !important
 }
 .collectionBox a.active1:before {
  top:100%
 }
}
.collectionBox a:before {
 content:"";
 position:absolute;
 left:0;
 top:-100%;
 width:100%;
 height:100%;
 transition:top 1s ease-in-out;
 background:#eee;
 z-index:1
}
@media only screen and (min-width: 1024px) {
 .collectionBox .listing .row {
  margin:0 -25px
 }
}
@media only screen and (min-width: 1024px) {
 .collectionBox .listing .row .col-md-4 {
  padding:0 25px
 }
}
.collectionBox .listing .item {
 margin-bottom:30px
}
@media only screen and (max-width: 767px) {
 .collectionBox .listing .item {
  margin-bottom:10px
 }
}
.collectionBox .listing .item picture {
 display:flex;
 align-items:center;
 position:relative;
 overflow:hidden
}
@media only screen and (max-width: 767px) {
 .collectionBox .listing .item picture {
  height:auto;
  max-height:250px
 }
}
@media only screen and (min-width: 1024px) {
 .collectionBox .listing .item picture {
  opacity:0
 }
}
.collectionBox .listing .item picture.height_1 {
 height:421px
}
.collectionBox .listing .item picture.height_2 {
 height:303px
}
.collectionBox .listing .item picture.height_3 {
 height:421px
}
.collectionBox .listing .item picture.height_4 {
 height:531px
}
.collectionBox .listing .item picture.height_5 {
 height:193px
}
.collectionBox .listing .item picture img {
 transition:.3s;
 width:100%;
 height:100%;
 object-fit:cover;
 transform:scale(1)
}
.collectionBox .listing .item h2 {
 opacity:0;
 margin:21px 0;
 font:25px EurostarRegularExtended;
 color:#363636;
 letter-spacing:4px;
 display:-webkit-box;
 -webkit-line-clamp:1;
 -webkit-box-orient:vertical;
 overflow:hidden;
 -o-text-overflow:ellipsis;
 text-overflow:ellipsis;
 text-transform:uppercase
}
@media only screen and (min-width: 768px)and (max-width: 1023px) {
 .collectionBox .listing .item h2 {
  font-size:20px
 }
}
@media only screen and (max-width: 1023px) {
 .collectionBox .listing .item h2 {
  opacity:1
 }
}
.mtvar {
 /*! margin:170px 0 0 0; */
 display:inline-block;
 width:100%
}
@media only screen and (max-width: 767px) {
 .mtvar {
  margin:50px 0 0 0
 }
}
@media only screen and (min-width: 768px)and (max-width: 1023px) {
 .mtvar {
  margin:80px 0 0 0
 }
}
.highlightsBox.justHighlight .text {
 transition:.3s;
 opacity:0
}
@media only screen and (max-width: 1023px) {
 .highlightsBox.justHighlight .text {
  opacity:1;
  padding:20px 0
 }
}
.highlightsBox.justHighlight .text h2 {
 margin:21px 0 0 0;
 font:25px EurostarRegularExtended;
 color:#363636;
 letter-spacing:4px;
 display:-webkit-box;
 -webkit-line-clamp:1;
 -webkit-box-orient:vertical;
 overflow:hidden;
 -o-text-overflow:ellipsis;
 text-overflow:ellipsis
}
@media only screen and (max-width: 1023px) {
 .highlightsBox.justHighlight .text h2 {
  margin:0
 }
}
.highlightsBox.justHighlight .text span {
 display:block;
 margin:5px 0 0 0;
 display:-webkit-box;
 -webkit-line-clamp:1;
 -webkit-box-orient:vertical;
 overflow:hidden;
 -o-text-overflow:ellipsis;
 text-overflow:ellipsis
}
.highlightsBox.justHighlight .text i {
 position:relative;
 left:0;
 font-size:25px;
 margin-top:10px;
 display:inline-block
}
@media only screen and (max-width: 1023px) {
 .highlightsBox.justHighlight .text i {
  margin-top:5px
 }
}
.highlightsBox.blogBox picture {
 height:403px
}
.highlightsBox.blogBox .text {
 transition:.3s;
 opacity:0;
 padding-top:20px
}
@media only screen and (max-width: 1023px) {
 .highlightsBox.blogBox .text {
  opacity:1;
  padding:15px 0
 }
}
.highlightsBox.blogBox .text h2 {
 margin:0;
 font:37px/43px Overpass-Light;
 color:#363636;
 display:-webkit-box;
 -webkit-line-clamp:3;
 -webkit-box-orient:vertical;
 overflow:hidden;
 -o-text-overflow:ellipsis;
 text-overflow:ellipsis
}
@media only screen and (max-width: 1023px) {
 .highlightsBox.blogBox .text h2 {
  font:28px/33px Overpass-Light;
  height:auto;
  margin:0
 }
}
.highlightsBox picture {
 height:362px
}
@media only screen and (max-width: 1023px) {
 .highlightsBox picture {
  height:auto !important;
  max-height:250px
 }
}
.highlightsBox .row {
 margin:0 -25px
}
.highlightsBox .row .col-md-6 {
 padding:0 25px
}
.highlightsBox .row .col-md-6:nth-child(2) .item a:before {
 display:none
}
.highlightsBox .row .col-md-6:nth-child(2) .item a:after {
 content:"";
 position:absolute;
 left:0;
 top:100%;
 width:100%;
 height:100%;
 transition:top 1s ease-in-out;
 background:#eee;
 z-index:1
}
.highlightsBox .listing .item a {
 color:#363636;
 text-decoration:none;
 display:block;
 position:relative;
 overflow:hidden
}
@media only screen and (min-width: 1024px) {
 .highlightsBox .listing .item a.active:before {
  top:0
 }
 .highlightsBox .listing .item a.active:after {
  top:0 !important
 }
 .highlightsBox .listing .item a.active1 picture,
 .highlightsBox .listing .item a.active1 .text {
  opacity:1 !important;
  transition:.3s;
  transition-delay:.8s !important
 }
 .highlightsBox .listing .item a.active1:before {
  top:100%
 }
 .highlightsBox .listing .item a.active1:after {
  top:-100% !important
 }
}
.highlightsBox .listing .item a:before {
 content:"";
 position:absolute;
 left:0;
 top:-100%;
 width:100%;
 height:100%;
 transition:top 1s ease-in-out;
 background:#eee;
 z-index:1
}
.highlightsBox .listing .item a:hover picture img {
 transition:.3s;
 transform:scale(1.15)
}
.highlightsBox .listing .item a picture {
 transition:.3s;
 display:flex;
 align-items:center;
 position:relative;
 overflow:hidden
}
@media only screen and (min-width: 1024px) {
 .highlightsBox .listing .item a picture {
  opacity:0
 }
}
.highlightsBox .listing .item a picture img {
 transition:.3s;
 width:100%;
 height:100%;
 object-fit:cover
}
.homeAboutBox .row {
 align-items:center
}
@media only screen and (min-width: 1024px) {
 .homeAboutBox .textBox {
  opacity:0;
  transition:.3s;
  transform:translateY(50px)
 }
 .homeAboutBox .textBox.active {
  transition:.3s;
  opacity:1;
  transform:translateY(0)
 }
}
.homeAboutBox .textBox h2 {
 font:31px EurostarRegularExtended;
 letter-spacing:5px;
 margin-bottom:1.2rem
}
@media only screen and (max-width: 767px) {
 .homeAboutBox .textBox h2 {
  font-size:22px
 }
}
.homeAboutBox .textBox span {
 display:block;
 font:14px/24px Overpass-Light
}
.homeAboutBox picture {
 transition:.3s;
 display:flex;
 align-items:center;
 justify-content:center;
 height:100vh;
 max-height:662px;
 padding-left:35px;
 position:relative;
 overflow:hidden
}
@media only screen and (max-width: 767px) {
 .homeAboutBox picture {
  padding:0;
  max-height:250px;
  margin-top:30px
 }
}
@media only screen and (min-width: 1024px) {
 .homeAboutBox picture img {
  opacity:0
 }
}
@media only screen and (min-width: 1024px) {
 .homeAboutBox picture.hover {
  transition:.3s;
  background:transparent;
  transition-delay:.3s
 }
 .homeAboutBox picture.hover img {
  transition:.3s;
  transition-delay:.8s;
  opacity:1
 }
 .homeAboutBox picture.hover:before {
  transition:1.7s;
  transform:skewX(22deg) translateX(80%) scaleY(1)
 }
}
.homeAboutBox picture:before {
 content:"";
 transition:1.7s;
 position:absolute;
 width:180%;
 height:100%;
 top:0;
 left:0;
 z-index:1;
 transform:skewX(30deg) translateX(-132%) scaleY(1);
 background-color:#eee
}
.homeAboutBox picture img {
 width:100%;
 height:100%;
 object-fit:cover
}
.homeProductBigBox {
 position:relative;
 height:100vh
}
@media only screen and (max-width: 767px) {
 .homeProductBigBox {
  max-height:400px
 }
}
.homeProductBigBox .images {
 width:100%;
 height:100%;
 position:absolute;
 overflow:hidden;
 background-repeat:no-repeat;
 background-size:cover;
 background-position:center;
 background-attachment:fixed
}
@media only screen and (max-width: 767px) {
 .homeProductBigBox .images {
  background-attachment:initial
 }
}
.homeProductBigBox .images:before {
 content:"";
 background:#000;
 opacity:.25;
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%
}
.homeProductBigBox .images picture {
 height:100%;
 display:flex;
 align-items:center
}
.homeProductBigBox .images picture img {
 width:100%;
 height:100%;
 object-fit:cover;
 object-position:top
}
.homeProductBigBox .container-fluid {
 position:relative;
 height:100%;
 display:flex;
 align-items:flex-end
}
.homeProductBigBox .textBox {
 width:100%;
 left:0;
 padding:0 0 120px 0
}
@media only screen and (max-width: 767px) {
 .homeProductBigBox .textBox {
  padding:0 0 50px 0
 }
}
.homeProductBigBox .textBox h3 {
 font:25px EurostarRegularExtended;
 letter-spacing:5px;
 color:#fff;
 text-transform:uppercase
}
.homeProductBigBox .textBox h1 {
 font:86px EurostarRegularExtended;
 letter-spacing:16px;
 color:#fff;
 text-transform:uppercase;
 margin:-15px 0 -5px 0
}
@media only screen and (min-width: 768px)and (max-width: 1023px) {
 .homeProductBigBox .textBox h1 {
  font-size:80px;
  letter-spacing:8px
 }
}
@media only screen and (max-width: 767px) {
 .homeProductBigBox .textBox h1 {
  font-size:30px;
  margin:10px 0;
  letter-spacing:5px
 }
}
.homeProductBigBox .textBox p,
.homeProductBigBox .textBox span {
 font:14px Overpass-Light;
 color:#fff
}
@media only screen and (min-width: 1024px) {
 .homeBoxVideo .video {
  transition:.3s;
  opacity:0
 }
 .homeBoxVideo .video.active {
  transition:.3s;
  opacity:1
 }
}
@-webkit-keyframes burst {
 0% {
  opacity:.6
 }
 50% {
  -webkit-transform:scale(1.8);
  transform:scale(1.8);
  opacity:0
 }
 100% {
  opacity:0
 }
}
@keyframes burst {
 0% {
  opacity:.6
 }
 50% {
  -webkit-transform:scale(1.8);
  transform:scale(1.8);
  opacity:0
 }
 100% {
  opacity:0
 }
}
.homeBoxVideo .text {
 margin-top:15px;
 font:26px/32px Overpass-Light
}
.homeBoxVideo .imgs {
 transition:.3s;
 display:flex;
 align-items:center;
 max-height:541px;
 width:100%;
 position:relative;
 overflow:hidden;
 padding-bottom:56.25%;
 height:0;
 cursor:pointer
}
.homeBoxVideo .imgs .playIco {
 position:absolute;
 top:50%;
 left:50%;
 transform:translate(-50%, -50%);
 text-decoration:none;
 width:112px;
 height:112px;
 background:#fff;
 border-radius:50%;
 display:flex;
 align-items:center;
 justify-content:center
}
@media only screen and (max-width: 767px) {
 .homeBoxVideo .imgs .playIco {
  width:68px;
  height:68px
 }
}
.homeBoxVideo .imgs .playIco:before {
 content:"";
 position:absolute;
 top:0;
 right:0;
 background:#fff;
 border-radius:100%;
 width:112px;
 height:112px;
 opacity:.4;
 margin:0;
 -webkit-animation:burst 1.5s infinite linear;
 animation:burst 1.5s infinite linear
}
@media only screen and (max-width: 767px) {
 .homeBoxVideo .imgs .playIco:before {
  width:68px;
  height:68px
 }
}
.homeBoxVideo .imgs .playIco:after {
 content:"";
 position:absolute;
 top:0;
 right:0;
 background:#fff;
 border-radius:100%;
 width:94px;
 height:94px;
 opacity:.4;
 margin:9px;
 -webkit-animation:burst 1.5s infinite linear;
 animation:burst 1.5s infinite linear
}
@media only screen and (max-width: 767px) {
 .homeBoxVideo .imgs .playIco:after {
  width:80px;
  margin:-6px;
  height:80px
 }
}
.homeBoxVideo .imgs .playIco i {
 font-size:40px;
 color:#262626;
 display:block;
 position:relative;
 left:-4px;
 top:-2px
}
@media only screen and (max-width: 767px) {
 .homeBoxVideo .imgs .playIco i {
  font-size:25px
 }
}
.homeBoxVideo .imgs picture {
 transition:.3s;
 width:100%;
 height:100%;
 position:absolute;
 left:0;
 top:0;
 opacity:1;
 visibility:inherit;
 pointer-events:inherit
}
.homeBoxVideo .imgs picture.remove {
 transition:.3s;
 opacity:0;
 visibility:hidden;
 pointer-events:none
}
.homeBoxVideo .imgs picture img {
 width:100%;
 height:100%;
 object-fit:cover
}
.homeBoxVideo iframe {
 transition:.3s;
 height:100%;
 overflow:hidden;
 width:100%;
 display:none
}
.homeBoxVideo iframe.active {
 pointer-events:inherit;
 transition:.3s;
 opacity:1;
 display:block;
 left:0;
 top:0;
 height:100%;
 width:100%;
 position:absolute
}
.homeBoxInstagram .insCol {
 width:25%;
 margin:-7px -2px;
 height:22vw;
 display:none
}
@media only screen and (max-width: 767px) {
 .homeBoxInstagram .insCol {
  height:175px
 }
}
@media only screen and (max-width: 500px) {
 .homeBoxInstagram .insCol {
  display:none;
  width:50%
 }
 .homeBoxInstagram .insCol:nth-child(1),
 .homeBoxInstagram .insCol:nth-child(2),
 .homeBoxInstagram .insCol:nth-child(3),
 .homeBoxInstagram .insCol:nth-child(4) {
  display:inline-block
 }
}
@media only screen and (min-width: 1024px) {
 .homeBoxInstagram .insCol {
  opacity:0;
  transition:.3s
 }
 .homeBoxInstagram .insCol.active {
  transition:.3s;
  opacity:1
 }
 .homeBoxInstagram .insCol.active:nth-child(1) {
  display:inline-block
 }
 .homeBoxInstagram .insCol.active:nth-child(2) {
  transition-delay:.1s;
  display:inline-block
 }
 .homeBoxInstagram .insCol.active:nth-child(3) {
  transition-delay:.2s;
  display:inline-block
 }
 .homeBoxInstagram .insCol.active:nth-child(4) {
  transition-delay:.3s;
  display:inline-block
 }
 .homeBoxInstagram .insCol.active:nth-child(5) {
  transition-delay:.4s;
  display:inline-block
 }
 .homeBoxInstagram .insCol.active:nth-child(6) {
  transition-delay:.5s;
  display:inline-block
 }
 .homeBoxInstagram .insCol.active:nth-child(7) {
  transition-delay:.6s;
  display:inline-block
 }
 .homeBoxInstagram .insCol.active:nth-child(8) {
  transition-delay:.7s;
  display:inline-block
 }
 .homeBoxInstagram .insCol.active:nth-child(9) {
  transition-delay:.8s;
  display:inline-block
 }
 .homeBoxInstagram .insCol.active:nth-child(10) {
  transition-delay:.9s;
  display:inline-block
 }
}
.homeBoxInstagram .insCol a {
 display:block;
 overflow:hidden;
 height:100%
}
.homeBoxInstagram .insCol:nth-child(9),
.homeBoxInstagram .insCol:nth-child(10) {
 display:none
}
@media only screen and (min-width: 1600px) {
 .homeBoxInstagram .insCol {
  max-width:20%;
  max-height:18vw
 }
 .homeBoxInstagram .insCol:nth-child(9),
 .homeBoxInstagram .insCol:nth-child(10) {
  display:inline-block
 }
}
.homeBoxInstagram .insCol img {
 transition:.3s;
 width:100%;
 height:100%;
 object-fit:cover
}
.homeBoxInstagram .absoluteLogo {
 transition:.3s;
 top:50%;
 left:50%;
 width:226px;
 height:226px;
 background:#fff;
 z-index:1;
 border-radius:50%;
 transform:translate(-50%, -50%);
 text-align:center;
 display:flex;
 align-items:center;
 justify-content:center
}
@media only screen and (max-width: 767px) {
 .homeBoxInstagram .absoluteLogo {
  width:155px;
  height:155px;
  padding:20px
 }
 .homeBoxInstagram .absoluteLogo:before,
 .homeBoxInstagram .absoluteLogo:after {
  display:none
 }
 .homeBoxInstagram .absoluteLogo img {
  width:auto;
  height:auto
 }
}
@media only screen and (min-width: 1024px) {
 .homeBoxInstagram .absoluteLogo {
  opacity:0
 }
}
.homeBoxInstagram .absoluteLogo:before {
 content:"";
 position:absolute;
 top:0;
 right:0;
 background:#fff;
 border-radius:100%;
 width:172px;
 height:172px;
 opacity:.4;
 margin:25px;
 -webkit-animation:burst 1.5s infinite linear;
 animation:burst 1.5s infinite linear;
 z-index:-1
}
.homeBoxInstagram .absoluteLogo:after {
 content:"";
 position:absolute;
 top:0;
 right:0;
 background:#fff;
 border-radius:100%;
 width:124px;
 height:124px;
 opacity:.4;
 margin:50px;
 -webkit-animation:burst 1.5s infinite linear;
 animation:burst 1.5s infinite linear;
 z-index:-1
}
@media only screen and (min-width: 1024px) {
 .homeBoxInstagram .absoluteLogo.active {
  transition:.3s;
  opacity:1;
  transition-delay:.93s
 }
}
.homeBoxInstagram .absoluteLogo img {
 display:block;
 margin-bottom:15px
}
.homeBoxInstagram .absoluteLogo a {
 opacity:1 !important;
 transition:.3s;
 display:inline-block;
 border:1px solid silver;
 border-radius:4px;
 color:#262626 !important;
 font:11px Overpass-Regular;
 text-decoration:none;
 padding:4px 27px 2px 27px;
 text-transform:uppercase
}
.homeBoxInstagram .absoluteLogo a:hover {
 transition:.3s;
 background:silver;
 color:#fff !important
}
.footerMenu {
 border:none !important;
 padding-top:0 !important
}
.header .navbarBtn span {
 background:#fff
}
header.header .menu ul.menuList>li.productLi>a:before {
 background:url(../images/menuIconwhite.svg) left center no-repeat
}
@media only screen and (max-width: 1023px) {
 header.header .menu ul.menuList>li.productLi>a:before {
  background:none !important
 }
}
.fixed1 .menu ul.menuList>li.productLi>a:before,
.fixed .menu ul.menuList>li.productLi>a:before,
.header.open .menu ul.menuList>li.productLi>a:before {
 background:url(../images/menuIcon.svg) left center no-repeat !important
}
@media only screen and (max-width: 1023px) {
 .fixed1 .menu ul.menuList>li.productLi>a:before,
 .fixed .menu ul.menuList>li.productLi>a:before,
 .header.open .menu ul.menuList>li.productLi>a:before {
  background:none !important
 }
}
