#header.is-map #menu::after{background:none;    box-shadow: none;}
.opened ul li a {
  cursor: url(../img/menu-icon-list.png) 36 36, auto;
}

.opened{cursor: url(https://amfresh.com/wp-content/themes/amfresh/assets/img/menu-icon-list.png) 36 36, auto;}

.where-we-are-video-sec{ position:relative; background:#000; padding-bottom:-0.5vw;}
.where-we-are-video-sec video{ width:100%; object-fit:cover; display:block; position:relative;}
.where-we-are-video-sec .video-text{ color:#fff; position:absolute; left:50%; top:40%; width:100%; text-align:center; transform:translate(-50%,-40%); -webkit-transform:translate(-50%,-40%);}
.where-we-are-video-sec .video-text h1{ font-size:36px;font-weight:normal; line-height:1.4; margin-bottom:0px !important;}
.where-we-are-video-sec .video-text h1 strong{font-weight:600;}

.lower-menu-main{/*margin-top:-100px;*/}

.menu-map{width:100%; display: flex; background-color:#1a5f5e;}
.menu-map ul {background: #1a5f5e; list-style: none;  margin: 0;padding:0 40px; width:100%;}
.menu-map li {color: #fff; background: #1a5f5e; display: block; float: left;padding:35px 0px; position: relative; text-decoration: none; transition-duration: 0.5s; width: 33.333%; background: url(../img/menu-icon-leaf.svg) 20px 45px no-repeat; padding-left:45px; background-size: 20px;}
.menu-map li a {color: #fff; font-size:20px;}
.menu-map li a:hover, .menu-map li a.active{border-bottom:3px solid #2c6c6b; background:none; color:#fff;}
.menu-map li:hover,.menu-map li:focus-within {cursor: pointer; transition: all 0.5s ease;}
.menu-map li:focus-within a {outline: none;}
.menu-map ul li ul.dropdown{padding:0px;}
.menu-map ul li ul.dropdown li{display:inline-block; width:100%; background:none;} 
.menu-map ul li ul.dropdown li{padding:12px 0; line-height:10px;}
.menu-map ul li ul.dropdown li a{font-size:16px;}
.menu-map .dropdown-menu{position:static !important; transform: none !important; background: none !important; border:none !important; padding:0px !important;}
.menu-map .dropdown-item{padding: .15rem 0rem !important; font-size:16px !important; font-weight:normal !important;}
.dropdown-toggle::after{display:none;}


.farming-network-map{padding:50px 0;}
.map-inner {position: relative;}
.map-inner img{width:100%;}
.map-node{position: absolute;border-radius:100%;}
/*.map-node{display: block;width:80px;height:80px;background-image:url(../img/farming-map-pin.png); cursor: pointer;box-shadow: 0 0 0 rgba(49,185,217,0.3); background-size:33px; background-repeat: no-repeat; transition: .7s ease-in; background-position: 6px 6px;}*/
.map-node{display: block;width:15px;height:15px;background:#1a5f5e; box-shadow: 0 0 0 rgba(49,185,217,0.3); animation: pulse 2s infinite; background-size:33px; background-repeat: no-repeat; transform: scale(1); animation: pulse-green 2s infinite; transition:all .4s; -webkit-transition:all .4s; }
/*.map-node:hover{background: url(../img/farming-map-pin-hover.png) 0px 0px;background-size:80px;border-radius: 0px;background-repeat: no-repeat;}*/ 
.map-node.point-1{top:42%;left:13%;}
.map-node.point-2{top:51%;left:17%;}
.map-node.point-3{top:63%;left:27%;}
.map-node.point-4{top:70%;left:26%;}
.map-node.point-5{top:72%;left:32%;}
.map-node.point-6{top:82%;left:27%;}
.map-node.point-7{top:81%;left:53%;}
.map-node.point-8{top:61%;left:54%;}
.map-node.point-9{top:53%;left:60%;}
.map-node.point-10{top:41%;left:45%;}
.map-node.point-11{top:37%;left:50%;}
.map-node.point-12{top:29%;left:45%;}
.map-node.point-13{top:77%;left:83%;}
.map-node.point-14{top:45%;left:75%;}
/*.map-node.point-15{top:58%;left:53%;}
.map-node.point-16{top:52%;left:55%;}
.map-node.point-17{top:0;left:0;}
*/
.map-node.point-16 .location-detail-box{top: -5vw;}
.map-node.point-15 .location-detail-box{top: -7vw;}
.map-node.point-14 .location-detail-box{top: -12vw;}
.map-node.point-13 .location-detail-box{top: -10vw;}
.map-node.point-6 .location-detail-box{top: -14vw;}
.map-node.point-7 .location-detail-box{top: -10vw;}
.map-node.point-5 .location-detail-box{top: -10vw;}
.map-node.point-4 .location-detail-box{top: -6vw;}
.map-node.point-3 .location-detail-box{top: -2vw;}

.map-node .location-detail-box, .center-node .location-detail-box{display:none;}

.operational-centers-map{padding:50px 0;}
.operational-map-inner {position: relative;}
.operational-map-inner img{width:100%;}
.center-node{position: absolute;border-radius:100%;}
.operational-map-inner .center-node{display: block;width:15px;height:15px;background:#0aa665; /*cursor: pointer;*/box-shadow: 0 0 0 rgba(49,185,217,0.3); animation: pulse 2s infinite; background-size:33px; background-repeat: no-repeat; transform: scale(1); animation: pulse-companis 2s infinite; transition:all .4s; -webkit-transition:all .4s; }
/*.operational-map-inner .center-node{display: block;width:32px;height:32px;background-image:url(../img/operational-map-pin.png); cursor: pointer;box-shadow: 0 0 0 rgba(49,185,217,0.3); background-size:33px; background-repeat: no-repeat; transition: .7s ease-in; background-position:3px 6px;}*/
/*.operational-map-inner .center-node:hover{background: url(../img/operational-map-pin-hover.png) 0px 0px;background-size:80px;border-radius: 0px;background-repeat: no-repeat;}*/
.center-node.point-1{top:38%;left:12%;}
.center-node.point-2{top:42%;left:22%;}
.center-node.point-3{top:68%;left:31%;}
.center-node.point-4{top:67%;left:25%;}
.center-node.point-5{top:82%;left:26%;}
.center-node.point-6{top:78%;left:51%;}
.center-node.point-7{top:48%;left:79%;}
.center-node.point-8{top:36%;left:46.5%;}
.center-node.point-9{top:41%;left:45%;}
.center-node.point-10{top:37%;left:42.5%; display:none;}
.center-node.point-11{top:22%;left:41%; display:none;}
.center-node.point-12{top:22%;left:44%; display:none;}
.center-node.point-13{top:22%;left:47%; display:none;}
.center-node.point-14{top:30%;left:45%;}
.center-node.point-15{top:27%;left:43%; display:none;}
.center-node.point-16{top:27%;left:40%; display:none;}
.center-node.point-17{top:37%;left:40%; display:none;}
.center-node.point-18{top:37%;left:38%; display:none;}
.center-node.point-19{top:27%;left:37%; display:none;}
.center-node.point-20{top:76%;left:83%;}

.center-node.point-1 .location-detail-box{top:3vw;left:-13vw;}
.center-node.point-4 .location-detail-box{top:-10vw;left:-18vw;}
.center-node.point-5 .location-detail-box{top:-14vw;}
.center-node.point-6 .location-detail-box{top:-14vw;}
.center-node.point-7 .location-detail-box{top:-6vw;}
.center-node.point-8 .location-detail-box{top:-5vw;}
.center-node.point-9 .location-detail-box{top:-5vw;}


.location-detail-box{position:absolute; width:250px; left:-255px; box-shadow: 0 10px 20px rgb(0 0 0 / 5%);background: #fff; opacity:0; visibility:hidden; margin-left:-30px; transition:.6s ease-in;}
.text-inner{text-align: center; padding:0 25px 25px;}
.text-inner img{width:70%; text-align: center; margin: 0 auto;}
.text-inner p{font-size: 14px;line-height: 19px;}
.text-inner a{font-size:10px; text-transform: uppercase; background-color: #26a751; padding: 10px 30px; color: #fff; border-radius: 15px;}
.location-detail-box .close-location{position: absolute;right: 10px;top: 5px;}

.snfl-group-map{padding:50px 0;}
.snfl-map-inner {position: relative;}
.snfl-map-inner img{width:100%;}
.snfl-node{position: absolute;border-radius:100%;}
.snfl-map-inner .snfl-node{display: block;width:15px;height:15px;background:#4d0303; /*cursor: pointer;*/box-shadow: 0 0 0 rgba(49,185,217,0.3); animation: pulse 2s infinite; background-size:33px; background-repeat: no-repeat; transform: scale(1); animation: pulse-pink 2s infinite; transition:all .4s; -webkit-transition:all .4s; }
/*.snfl-map-inner .snfl-node:hover{background: url(../img/snfl-map-hover.png) top center;background-size: 100%;background-repeat: no-repeat; transition: transform .2s;width:70px; height:70px; transform: scale(1.1); margin-left: -20px; margin-top: -20px; transition:all .4s; -webkit-transition:all .4s;} */
.snfl-node.point-1{top:20%;left:7%;}
.snfl-node.point-2{top:43%;left:13%;}
.snfl-node.point-3{top:53%;left:18%;}
.snfl-node.point-4{top:66%;left:24%;}
.snfl-node.point-5{top:72%;left:26%;}
.snfl-node.point-6{top:48%;left:77%;}
.snfl-node.point-7{top:68%;left:34%;}
.snfl-node.point-8{top:39%;left:45%;}
.snfl-node.point-9{top:52%;left:68%;}
.snfl-node.point-10{top:37%;left:50%;}
.snfl-node.point-11{top:50%;left:54%;}
.snfl-node.point-12{top:79%;left:51.5%;}
.snfl-node.point-13{top:75%;left:55%;}
.snfl-node.point-14{top:77%;left:83%;}
.snfl-map-inner .snfl-logo{left:10%; bottom:0%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);position: absolute;text-align: center;}
.snfl-logo img{width:80%;}

.genesis-map{padding:50px 0;}
.genesis-map-inner {position: relative;}
.genesis-map-inner img{width:100%;}
.genesis-node{position: absolute;border-radius:100%;}
.genesis-map-inner .genesis-node{display: block;width:15px;height:15px;background: #ff8b07; background: -moz-linear-gradient(left,  #ff8b07 1%, #ff4500 31%, #ff4500 31%, #ff4500 39%, #ff4500 42%, #f51a50 63%); background: -webkit-linear-gradient(left,  #ff8b07 1%,#ff4500 31%,#ff4500 31%,#ff4500 39%,#ff4500 42%,#f51a50 63%); background: linear-gradient(to right,  #ff8b07 1%,#ff4500 31%,#ff4500 31%,#ff4500 39%,#ff4500 42%,#f51a50 63%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8b07', endColorstr='#f51a50',GradientType=1 );box-shadow: 0 0 0 rgba(49,185,217,0.3); background-size:33px; background-repeat: no-repeat; transform: scale(1); animation: pulse-orange 2s infinite; transition:all .4s; -webkit-transition:all .4s;}
/*.genesis-map-inner .genesis-node:hover{background: url(../img/genesis-map-hover.png) top center;background-size: 100%;background-repeat: no-repeat; transition: transform .2s;width:70px; height:70px; transform: scale(1.1); margin-left: -20px; margin-top: -20px; transition:all .4s; -webkit-transition:all .4s;}*/
.genesis-node.point-1{top:20%;left:2%; display:none;}
.genesis-node.point-2{top:35%;left:14%;}
.genesis-node.point-3{top:51%;left:18%;}
.genesis-node.point-4{top:72%;left:26%;}
.genesis-node.point-5{top:85%;left:28%;}
.genesis-node.point-6{top:81%;left:31%;}
.genesis-node.point-7{top:73%;left:33%;}
.genesis-node.point-8{top:39%;left:45%;}
.genesis-node.point-9{top:34%;left:48%;}
.genesis-node.point-10{top:38%;left:50%;}
.genesis-node.point-11{top:44%;left:56%;}
.genesis-node.point-12{top:53%;left:56%;}
.genesis-node.point-13{top:70%;left:57%;}
.genesis-node.point-14{top:77%;left:51%;}
.genesis-node.point-15{top:82%;left:53%;}
.genesis-node.point-16{top:41%;left:77%;}
.genesis-node.point-17{top:43%;left:85%; display:none;}
.genesis-node.point-18{top:77%;left:83%;}
.genesis-map-inner .snfl-logo{left:6%; bottom:3%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);position: absolute;text-align: center;}
.genesis-map-inner .snfl-logo img{width:80%;}

.map-node.open .location-detail-box, .center-node.open .location-detail-box{opacity:1; visibility:visible; margin-left:0px; transition:.6s ease-in; z-index:999;}
.center-node .location-detail-box.info-4 .text-inner a, .center-node .location-detail-box.info-3 .text-inner a, .center-node .location-detail-box.info-7 .text-inner a, .center-node .location-detail-box.info-5 .text-inner a{display:none;}
.map-spacing{padding-bottom:3vw;}

@keyframes pulse-orange {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(255, 121, 63, 0.7);
  }
  
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(255, 121, 63, 0);
  }
  
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(255, 121, 63, 0);
  }
}

@keyframes pulse-pink {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(77, 3, 3, 0.7);
  }
  
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(77, 3, 3, 0);
  }
  
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(77, 3, 3, 0);
  }
}

@keyframes pulse-green {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(26, 95, 94, 0.7);
  }
  
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(26, 95, 94, 0);
  }
  
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(26, 95, 94, 0);
  }
}

@keyframes pulse-companis {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(10, 166, 101, 0.7);
  }
  
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(10, 166, 101, 0);
  }
  
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(10, 166, 101, 0);
  }
}



@-webkit-keyframes "pulse" {
0% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
50% {
   -webkit-transform: scale(0.8);
   transform: scale(0.8);
}
100% {
    -webkit-transform: scale(1);
   transform: scale(1);
}
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}

@keyframes bounce-left {
  0%, 20%, 50%, 80%, 100% {
    transform: translateX(0);
  }
  40% {
    transform: translateX(-30px);
  }
  60% {
    transform: translateX(-15px);
  }
}

@keyframes bounce-right {
  0%, 20%, 50%, 80%, 100% {
    transform: translateX(0);
  }
  40% {
    transform: translateX(30px);
  }
  60% {
    transform: translateX(15px);
  }
}

.scroll-down {position: absolute; left: 50%; top:21vw; cursor: pointer; -moz-animation: bounce 2s infinite; -webkit-animation: bounce 2s infinite;    animation: bounce 2s infinite !important; z-index:999;}
.scroll-down img{width:80px; height:auto;}

/*============== Home Page Changes ============ */
.is-home .footer-custom-channel-btn {
  display: none !important;
}
.menu-icon{width:40px;height:40px;}
#slider-block .slider-menu nav li span{font-size:1.806vw; line-height:4.167vw;letter-spacing:0.02em;}
.is-home .slider-content .text-container p{font-family: 'Akkurat Pro';font-weight: 400;font-size:1.250vw;line-height:1.667vw;letter-spacing: 0.04em;}

.is-home #controls {position: absolute; bottom:4%;left: 4%; z-index:1;}
video::-webkit-media-controls-play-button, video::-webkit-media-controls-timeline, video::-webkit-media-controls-current-time-display{display:none;}
.unmute { background-position:-95px 0; background-color:transparent; border:none; outline:none;}
.mute { background-position:-114px 0; background-color:transparent; border:none; outline:none;}
.sound-icon {display: flex;flex-direction: column;align-items: center;}
.sound-wave {width:60px;height:80px;display: flex; align-items: center; cursor:pointer;}
.sound-wave .bar { display: block;width: 1px; margin-right: 2px;height: 90px;background: #fff;animation: sound 0ms -800ms linear infinite alternate;	 transition: height 0.8s;}

.sound-feedback {position: absolute;bottom: 28px; right: 75px; overflow: hidden;width: 30px; height: 20px;transform: translateY(5px); -webkit-transform: translateY(5px); transition: opacity 1s cubic-bezier(0.19, 1, 0.22, 1),transform 1s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transition: opacity 1s cubic-bezier(0.19, 1, 0.22, 1),transform 1s cubic-bezier(0.19, 1, 0.22, 1); opacity: 0;}
.sound-feedback span {position: absolute;top: 0;right: 0;font-size: 9px;letter-spacing: 1px; text-transform: uppercase; color: #fff; line-height:normal !important;}
.sound-wave:hover ~ .sound-feedback {opacity: 1; transform: translateY(0);}
.mute .sound-feedback #feedback-on{transform: matrix(1, 0, 0, 1, 0, 0) !important;}
.mute .sound-feedback #feedback-off{transform: matrix(1, 0, 0, 1, 0, 40) !important;}

@keyframes sound {
	 0% {
		 height: 6px;
	}
	 100% {
		 height: 46px;
	}
}

.bar:nth-child(1)  { height: 2px; animation-duration: 474ms; }
.bar:nth-child(2)  { height: 10px; animation-duration: 433ms; }
.bar:nth-child(3)  { height: 18px; animation-duration: 407ms; }
.bar:nth-child(4)  { height: 26px; animation-duration: 458ms; }
.bar:nth-child(5)  { height: 30px; animation-duration: 400ms; }
.bar:nth-child(6)  { height: 32px; animation-duration: 427ms; }
.bar:nth-child(7)  { height: 34px; animation-duration: 441ms; }
.bar:nth-child(8)  { height: 36px; animation-duration: 419ms; }
.bar:nth-child(9)  { height: 40px; animation-duration: 487ms; }
.bar:nth-child(10) { height: 46px; animation-duration: 442ms; }
.bar:nth-child(11)  { height: 2px; animation-duration: 474ms; }
.bar:nth-child(12)  { height: 10px; animation-duration: 433ms; }
.bar:nth-child(13)  { height: 18px; animation-duration: 407ms; }
.bar:nth-child(14)  { height: 26px; animation-duration: 458ms; }
.bar:nth-child(15)  { height: 30px; animation-duration: 400ms; }
.bar:nth-child(16)  { height: 32px; animation-duration: 427ms; }
.bar:nth-child(17)  { height: 34px; animation-duration: 441ms; }
.bar:nth-child(18)  { height: 36px; animation-duration: 419ms; }
.bar:nth-child(19)  { height: 40px; animation-duration: 487ms; }
.bar:nth-child(20) { height: 46px; animation-duration: 442ms; }

.mute .bar {height: 2px; animation-iteration-count: 1; animation-fill-mode: backwards;}

/*================= business Unit page =========== */

.global-foot-print {overflow-x: hidden; position: relative;}
.global-foot-print #single-image.on-top{top: 0;}
.global-foot-print #single-image .image-container{height: calc((70vw * 1080) / 1920); min-height: 500px;background-repeat: no-repeat;  background-position: center; background-size: cover;}
.global-foot-print .text-block-container{position: relative; margin-top:-32vw; left: 10vw;} 
.global-foot-print .text-block-container .text-block {background: #195b5a;padding: 80px;color: #fff;width: 100%;}
.global-foot-print .text-block-container .text-block .page-subtitle p{color:#fff;}
.global-foot-print .text-block-container .text-block ul{padding-top:4.167vw;}
.global-foot-print .text-block-container .text-block li {margin-bottom:50px;position: relative;display: flex;flex-wrap: nowrap;color: #fff;}
.global-foot-print .text-block-container .text-block li span{font-size:18px;}
.global-foot-print .text-block-container .text-block li .icon-container {display: inline-block;margin-right:15px;}
.global-foot-print .text-block-container .text-block li:last-child{margin:0px;} 

.units-box-main{background-color:#f4f4f4; margin-bottom:3.167vw; cursor:pointer;}
.units-box-main .units-image{position:relative;}
.units-box-main .units-image img {width: 100%; min-height: 330px; object-fit: cover; }
.units-box-main .overlay {position: absolute;top:0; bottom:0;left:0;right:0;height:0;width:100%;opacity: 0;transition: .7s ease; background-color:#195b5a;}
.units-image:hover .overlay {opacity: 1; bottom: 0;height: 100%;}
.units-box-main .text{color:#fff; position: absolute; top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%);  transform: translate(-50%, -50%); text-align:left;}
.units-box-main .text span a{color:#fff; text-decoration:underline;}
.units-box-main .text p{margin-bottom:0px; color:#fff !important;}
.units-box-logo{text-align: center;padding: 35px 30px;}
.units-box-logo img {width: 100%; max-width: fit-content; max-height: 62px; }

.companies-logos{margin-bottom:0px;}
.companies-logos ul{display:flex;flex-wrap: wrap;align-items: center; margin:0 -20px; justify-content: center;}
.companies-logos ul li{padding: 0 20px 50px; width: 16.666%;}
.companies-logos ul li img{width:100%;}

/*=================== History Page ==============*/

.is-home section:not(.page-body):first-child{margin-top:0px;}
.history-banner-sec{margin-bottom:0px; margin-top:0px !important;}
.history-banner-sec img{width:100%;}

.our-history-sec{background-color:#d6d6d6;}
.history-inner{background-color:#fff; box-shadow: 0px 6px 5px -3px rgba(0,0,0,0.47);-webkit-box-shadow: 0px 6px 5px -3px rgba(0,0,0,0.47);-moz-box-shadow: 0px 6px 5px -3px rgba(0,0,0,0.47); margin-top: -15vw; margin-bottom: 5vw; display: flex;padding: 4.167vw; align-items: center;justify-content: center;}
.history-inner h1{margin: 0; width:50%;}
.history-inner .page-subtitle{width:50%;position:relative;}
.history-inner .page-subtitle p{ color:#5f5f5f; line-height:normal; margin:0px;}
.history-inner .page-subtitle::before{content:""; height:12.021vw; width:0.4vw; background-color:#258a3e; position:absolute; left:-3.385vw; top:-1vw;}

.history-timeline-sec{margin:0px;}
.timeline-year-nav{padding: 0; margin: 0; border-bottom: 5px solid #E6E8EA; height: 3.75rem;background: #fff; position: sticky; top: -1px; z-index: 12;}
.timeline-year-nav nav{max-width: 64rem; margin: 0 auto; align-content: start; position: relative; margin-bottom: -.3125rem; height: 4.8125rem; width: 100%; overflow: hidden;   white-space: nowrap; -webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar;}
.timeline-year-nav nav a.active{border-bottom: 5px solid #258a3e; color: #195b5a;}
.timeline-year-nav nav a {border-bottom: 5px solid transparent; padding: 1.375rem 0; line-height: 1.25rem; height: 4.0625rem; font-size: 14px;color:#195b5a; font-weight: 700; margin-top: -.3125rem; margin-right: 1.75rem;display: inline-block; overflow: visible;vertical-align: top;}

.timeline-black{background:#195b5a;height: auto;position: relative; overflow: hidden;}
.band {padding: 100px; padding: 100px 10vw;}
.jumper-container .anchor-band {position: relative;}
.timeline-black .items{width: auto;text-align: left; display: grid;grid-gap: 5rem 10.625rem;grid-template-columns: 1fr 1fr; grid-template-rows: min-content;   grid-auto-rows: min-content; align-items: start;justify-items: center; grid-auto-flow: dense; position: relative; z-index: 3;justify-self: center;     margin-bottom: 100px;}
.timeline-black:after{content: "";display: block; position: absolute;border-left: 1px solid #A9B3BD; top: 0;bottom: 0;left: 50%; height: 100%;z-index: 1;}

.timelineCard {max-width: 427px; z-index: 5; justify-self: start; align-self: start; position: relative;}
.timelineCard .date{height: 40px; width: 97px; position: absolute; left: calc(170px / -2); transform: translateX(-50%); top: 20px;    border: 2px solid #fff; background:#195b5a; border-radius: 100px; display: block; color: #fff; text-align: center; padding: 6px 0; font-size: 14px; line-height: 24px;   font-weight: bold; pointer-events: none;}
.item.seen .item-content, .timelineCard.seen .item-content {opacity: 1; transform: translateY(0);}
.timelineCard .item-content {background: #fff; position: relative; z-index: 2; height: 100%;}
.timeline-black .timelineCard .company {background:#2b9548; -webkit-print-color-adjust: exact; color:#fff; padding: 16px 24px 14px; position: absolute;    top: 15px;left: 0px; height: 50px; font-weight: 700; font-size: 14px;line-height: 20px; z-index: 3;}
.timelineCard .company:before { content: ""; display: block; position: absolute; left: 0; top: 0; transform: translateX(-100%); border-top: 25px solid transparent; border-right: 25px solid #2b9548; border-bottom: 25px solid transparent;}
.timeline-img img{width: 100%; max-height: 260px;  display: block;}
.timelineCard .text { padding: 25px 40px 33px;}
.timelineCard .title {color: #195b5a; font-size: 20px;line-height: 28px; margin-bottom: 5px;}
.timelineCard p {line-height: 26px; color:#000;}

.timeline-black .items .item:nth-child(even), .timeline-black .items .timelineCard:nth-child(even){transform: none;width: 100%; margin: 0;}
.timeline-black .items h2:nth-child(odd).timelineCard, .timeline-black .items .timelineCard:nth-child(odd).timelineCard {transform: translateY(-20vw);}
.timeline-black .items h2:nth-child(odd), .timeline-black .items .timelineCard:nth-child(odd){margin-right:0px;}

.timelineCard:nth-child(odd) .date{left: auto !important;right: calc(170px / -2) !important;  transform: translateX(50%);}
.timelineCard:nth-child(odd) .company {left: auto !important;right: 0px !important;}
.timelineCard:nth-child(odd) .company:before{left: auto !important;right: 0 !important;transform: translateX(100%);border-right: 0 !important;border-left: 25px solid #2b9548 !important;}
.items h2:nth-child(3), .items .timelineCard:nth-child(3) {margin-top: 80px;}
.timelineCard:nth-child(odd) {justify-self: end;}

.timeline-black .items h2 {text-align: left;color: #fff; background: #000;    font-size: 32px; line-height: 2.25rem; max-width: 26.6875rem; justify-self: end;z-index: 4;}
.timeline-black .items h2, .timeline-black .items .timelineCard {width: 100%; margin: 0; transform: none;} 


/*============== What We Do =================*/

.what-we-do-banner-sec{margin-bottom:0px; position:relative; margin-top:0px !important;}
.what-we-do-banner-sec video{width: 100%; object-fit: cover; display: block; position: relative;}
.what-we-do-banner-sec h1{color:#fff; font-size:48px; font-size:2.500vw; line-height:50px; position:absolute; bottom:6vw; left:5.208vw; font-weight:300;}

.what-we-do-second-sec{padding:7.292vw 0 0 12vw;}
.what-we-do-second-sec .page-subtitle p strong{font-size:48px;}
.what-we-do-second-sec .subtitle{font-size:30px; font-weight:600; padding-top:60px; padding-bottom:40px;}
.what-we-do-second-sec p.p2{color: #808080; line-height: 26px; letter-spacing: 0.4px; font-size:18px; font-weight:400; margin-bottom:1.563vw;}
.right-image-we-do-sec{margin-top:-9vw; padding:0px;  position: relative !important;  overflow: hidden;}
.right-image-we-do-sec img{width:100%;}

.power-up-sec{padding:6.771vw 0;/*background: url(../img/power-sec-bg.png) top center;*/background-size:cover; background-repeat:no-repeat;}
.power-text-box{background-color:#fff; padding:5.208vw;}
.power-text-inner h3{font-size:27px; line-height:36px;}

.products-grid-sec{cursor:pointer;}

/*.products-grid-sec .products-normal:nth-child(n+1){ margin-top:6.292vw;}
.products-grid-sec .products-normal:nth-child(2n+1){ margin-top:0vw;}
.products-grid-sec .products-normal:nth-child(3n+1){ margin-top:3.68vw;}
.products-grid-sec .products-normal:nth-child(4n+1){ margin-top:9.47vw;}
.products-grid-sec .products-normal:nth-child(5n+1){ margin-top:7.200vw;}*/

.products-normal{padding:0px 5px;}
.products-full-detail{padding: 0 5px 0 0;}

.products-normal .bg-full{ background-position:left top;}
.products-normal .bg-full:before{ background-color:rgba(0,0,0,.32); position:absolute; left:0; top:0; width:100%; height:100%; content:" ";}
.products-normal:hover .bg-full:before{}
.products-normal .hover-img{ background-position:left top;}

.products-normal .text{ position:relative;}
.products-normal .text:before{ background:url(../images/logo-icon-white.svg) left top no-repeat; width:12vw; height:14vh; content:" "; position:absolute; left:0; top:-16vh; background-size:100% auto;}
.products-normal .text h3{ font-size:30px; font-size:2.514vw; line-height:48px; line-height:3.514vw; color:#fff !important; margin-bottom:1vh;}
.products-normal .text .pt-area-roll-inner{ color:#fff; text-transform:uppercase;}

.products-normal .sc-inner{ padding:0 10% 15vh; visibility:hidden; opacity:0; transition:all .35s; -webkit-transition:all .35s;}
.products-normal:hover .sc-inner{ visibility:visible; opacity:1; transition:all .35s; -webkit-transition:all .35s;}


.products-full-image .bg-full{ background-position:left top;}
.products-full-image .text h3{font-size:36px; line-height:48px; line-height:3.514vw; color:#fff !important; margin-bottom:1vh;}
.products-full-image .text .pt-area-roll-inner{color:#b0d054 !important; text-transform:uppercase;}

.products-full-image .sc-inner{ padding:0 12% 18vh 18%;}
.products-full-image .text{ display:inline-block; position:relative;}

.products-full-detail .sc-inner{padding: 4vh 7% 5vh; background-color:#1a6665; height:100%;}
.products-full-detail p{ padding-bottom:10vh; color:#fff;}
.products-full-detail a{ color:#fff; text-decoration:underline;}
.products-full-detail h3{font-size:20px; color:#fff;}

.products-full-image{display:none;transition:all .35s;}
.products-full-detail{ display:none; transition:all .35s;}

.products-full-image.active{ display:block; transition:all .35s;}
.products-full-detail.active{ display:block; transition:all .35s;}

.products-normal.open-active{ display:none;}

.ptsc-list {top: 0 !important; height:600px !important;}
.ptsc-list .ptsc{width:20%;}
.ptsc-list .ptsc, .ptsc-list .item{position: relative;float: left; height:600px; z-index: 6;}
.item{display: flex;align-items: center;justify-content: center; overflow:hidden; width:100%;}
.item .sc-inner {width: 100%;}
.bg-full{position: absolute; left: 0; bottom: 0; right: 0; top: 0; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover;    z-index: -1;}
.hover-item .hover-img {transition: all 0.4s,transform 1s cubic-bezier(.20,.100,.500,.90) !important;-webkit-transition: all 0.4s,transform 1s cubic-bezier(.20,.100,.500,.90) !important; z-index:5; position: absolute; top: 0;bottom: 0; left: 0;right: 0; height: 100%; width: 100%; opacity: 0;    transition: .7s ease;}
.hover-item.show:hover .hover-img{transform: scale(1) !important; opacity: 1 !important;}
.hover-item.show:hover .text{transform: translateY(-10px);-webkit-transform: translateY(-10px);}
.hover-item.show .text{transition: all 0.3s cubic-bezier(.20,.100,.500,.90),opacity 0.8s;-webkit-transition: all 0.3s cubic-bezier(.20,.100,.500,.90),opacity 0.8s;}
.hover-item.show:hover .text h3{color:#fff; transition: all 0.3s cubic-bezier(.20,.100,.500,.90),opacity 0.8s; -webkit-transition: all 0.3s cubic-bezier(.20,.100,.500,.90),opacity 0.8s;}
.hover-img {position: absolute;left: 0;bottom: 0;right: 0;top: 0;background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;z-index:-1 !important;}

#cards-block .cards-container .card-content:hover{flex-basis:30%;}
#cards-block .cards-container .card-content .card-label{background: rgba(29, 80, 77, 0.8) !important; padding:30px 40px !important; display: none !important;}
#cards-block .cards-container .card-content{opacity:1 !important; transition: 1s ease-in !important;}

.what-we-do-second-sec p{padding-right:2.5vw;}

/*=============== sustainability page ==============*/

.sustainability-banner-sec{position:relative; margin:0px;}
.sustainability-banner-sec img{width:100%;}
.sustainability-banner-sec h1{color:#fff; font-size:41px;line-height:50px; position:absolute; top:33%; width:100%; left:0vw; font-weight:300; text-align:center;}

.reduce-animation-sec{margin-top:-8vw;}
.reduce-animation-sec .reduce-animation-inner{background-color:#155150; padding:4.167vw; margin-top:-4vw;}
.sustainability-report{background-color:#eeeeee; padding:4.688vw;}
.sustainability-report .report-left-sec img{width:100%;}
.sustainability-report h3{font-size:40px;}
.report-btn img{width:40%;}
.sustainability-report .report-right-sec{padding-top:3vw;}

.reduse-block-main{display: block; height:34vw; position: relative;}
.reduse-block-main img{width:80%;}
.block1 {position: absolute;top:48%;left:24vw;animation-name: fadeIn; -webkit-animation-name: fadeIn; animation-duration: 1s;-webkit-animation-duration: 1s;animation-delay: 1s;-webkit-animation-delay: 1s;animation-iteration-count: 1;-webkit-animation-iteration-count: 1;opacity:1;z-index: 2; text-align:center;}

.block2 {position: absolute;top:63%;left:-5%;animation-name: fadeIn; -webkit-animation-name: fadeIn; animation-duration: 1s; -webkit-animation-duration: 1s;animation-delay: 1.75s;-webkit-animation-delay: 1.75s;animation-iteration-count: 1;-webkit-animation-iteration-count: 1; animation-fill-mode: forwards;   -webkit-animation-fill-mode: forwards;opacity: 0; z-index: 2; text-align:center;}

.block3 {position: absolute;top:13%;left:11%;animation-name: fadeIn; -webkit-animation-name: fadeIn; animation-duration: 1s; -webkit-animation-duration: 1s; animation-delay: 2.50s; -webkit-animation-delay: 2.50s; animation-iteration-count: 1; -webkit-animation-iteration-count: 1; animation-fill-mode: forwards;    -webkit-animation-fill-mode: forwards; opacity: 0; z-index: 2; text-align:center;}

.block4 {position: absolute;top:2%;left:22vw;animation-name: fadeIn; -webkit-animation-name: fadeIn; animation-duration: 1s;-webkit-animation-duration: 1s; animation-delay: 3.25s; -webkit-animation-delay: 3.25s;animation-iteration-count: 1; -webkit-animation-iteration-count: 1; animation-fill-mode: forwards;   -webkit-animation-fill-mode: forwards; opacity: 0; z-index: 2; text-align:center;}

.block5 {position: absolute;top:13%;right:12%;animation-name: fadeIn; -webkit-animation-name: fadeIn; animation-duration: 1s; -webkit-animation-duration: 1s; animation-delay: 4s; -webkit-animation-delay: 4s; animation-iteration-count: 1; -webkit-animation-iteration-count: 1; animation-fill-mode: forwards; -webkit-animation-fill-mode: forwards; opacity: 0; z-index: 2; text-align:center; width: 296px; height: 221px;}

.block6 {position: absolute;top:63%;right:-5%;animation-name: fadeIn;-webkit-animation-name: fadeIn; animation-duration: 1s; -webkit-animation-duration: 1s; animation-delay: 4.75s; -webkit-animation-delay: 4.75s; animation-iteration-count: 1; -webkit-animation-iteration-count: 1; animation-fill-mode: forwards;   -webkit-animation-fill-mode: forwards; opacity: 0; z-index: 2; text-align:center;}


.enhance-cat-main{margin:0px !important;}
.enhance-cat-main .container-fluid{padding:0px !important;}
.enhance-cat-main .enhance-inner{display:flex; position:sticky; position:-webkit-sticky; top:58px; width:100%; left:0;}
.enhance-cat-main .enhance-list-image{width:42%; position:relative;}
.enhance-cat-main .enhance-list-image img{width:100%; height:100%; position:absolute; left:0; top:0; object-fit: cover; -webkit-object-fit: cover;/*visibility: hidden; opacity: 0; transition: visibility 0s, opacity 0.5s linear;*/}
.enhance-cat-main .enhance-cat-name{background-color:#155150; padding:12vw 4vw; width:25%; /*border-bottom: 2px solid #0f3c3b;*/}
.enhance-cat-main .enhance-cat-name h5{color: #fff;font-size: 21px;line-height: 32px; margin: 0;padding-top: 10px;}

.enhance-cat-main .enhance-item-list{background-color:#124645; width:33%; padding:4vw; /*border-bottom: 2px solid #0f3c3b;*/}
.enhance-cat-main .enhance-item-list ul li{margin-bottom:45px;}
.enhance-cat-main .enhance-item-list h3{color:#fff; font-size:26px; line-height:26px; font-weight:400; margin-bottom:0px; opacity:0.2; cursor:pointer; position:relative; z-index:999;}
.enhance-cat-main .enhance-item-list .description{color:#fff; font-size:16px; line-height:20px; margin-bottom:5px; display:none; padding:25px 0 0px 0;}
.enhance-cat-main .enhance-item-list ul{margin:0px; padding-top:4vw;}
.enhance-cat-main .enhance-item-list ul li h3:hover{opacity:1;}
.enhance-cat-main .enhance-item-list ul li h3{position:relative;}
.enhance-cat-main .enhance-item-list ul li h3:before{position: absolute; left:25vw; bottom: 10px; height: 0.250vw; width:0; background: #258a3e; content: " "; transition: all .45s; -webkit-transition: all .45s;}
.enhance-cat-main .enhance-item-list ul li h3:hover:before{width:33%; transition: all .45s;-webkit-transition: all .45s;}

.enhance-cat-main .enhance-item-list ul li h3:after{position: absolute; left: -2.5vw; bottom:2px;height: 20px; width: 25px;content: " ";   background: url(../img/sustainability-icon.svg) no-repeat; z-index: 999; opacity:0;}
.enhance-cat-main .enhance-item-list ul li h3:hover:after{width:33%; transition: all .45s;-webkit-transition: all .45s;}

.enhance-cat-main .enhance-item-list ul li h3:hover:after{opacity:1;}
.enhance-cat-main .enhance-item-list ul li.active h3:after{opacity:1;}

.enhance-cat-main .enhance-item-list ul li.active h3{opacity:1;}
.enhance-cat-main .enhance-item-list ul li.active h3:before{width:33%;}

/*.enhance-cat-main .item-list-0:hover .description{display:block;}*/
.list-image-mobile{display:none;}

/*================ About page =============*/

.flowering-slider-sec{position: relative;}
.flowering-slider-sec .slider-nav{position: absolute; width: 38vh; top: 0;right: 0vw;height: 100%; background-color:#195f5a; padding: 0px 0;}
.flowering-slider-sec .slider-nav .slick-list{height:100% !important;}
/*.flowering-slider-sec .slider-nav .slick-slide{width:100% !important;}*/
.flowering-slider-sec .slick-arrow{ background:url(../images/innovation-slider-arrow-next.png) left top no-repeat; width:1.8vw; height:1.2vw; outline:none; background-size:100% auto; padding:0; border:none; text-indent:-9999px; position:absolute; line-height:normal; bottom:4vw; right:7%; z-index:99; transform:translateX(-1vw); -webkit-transform:translateX(-1vw); }
.flowering-slider-sec .slick-track{height:100vh;}
.flowering-slider-sec .slider-nav .slick-track{height:100vw !important;}
.flowering-slider-sec .slick-slide img{width:100%;height: 100%;}
.flowering-slider-sec .slick-vertical .slick-slide{width:18.490vw !important outline:none; display:flex; min-height:8vw; border:none !important; height:12vw;}
.flowering-slider-sec h3{color:#fff; font-size:1.6vw; text-transform:uppercase; font-weight:500;}
.flowering-slider-sec p{color:#fff; line-height:normal; font-weight:300; font-size:1vw;}
.flowering-slider-sec .content-count{padding: 0.4vw 1vw 0.5vw 2vw; font-size:2.385vw; color: #fff; font-weight: 100; min-width:5vw; display: inline-table; cursor:pointer;}
.flowering-slider-sec .inn-text-inner{padding-left:2vw;}
.flowering-slider-sec .slick-current .content-count{background-color:#195f5a;} 
.flowering-slider-sec .slider-item .text{width: 32%; position: absolute; right: 20%; padding: 4vw; background-color:#195f5a; top: 6vw;}
.flowering-slider-sec .slider-item .text h5{color:#fff; margin-bottom:4vw; font-weight:500;}

.thumb-image{position:relative; cursor:pointer;}
.overlay{position:absolute; top:0; left:0; width:100%; height:100%; overflow:hidden; background-color:rgba(0, 0, 0, 0.5);}


#cookie-law-info-bar{width:18%; left: 20px; padding: 20px 15px; bottom: 30px !important; background-color: #195b5a !important; color: #fff !important; z-index: 999;}
.cli_settings_button, .cli_action_button{ margin: 20px 0 0 5px !important; background-color: #00ac55 !important; color:#fff !important; padding:10px;line-height: 18px !important;text-transform: lowercase;}
#cookie-law-info-again{background-color: #195b5a !important; color: #fff !important;}

#footer-menu a, #footer-menu span{font-size: 0.9vw;}
#footer #footer-menu .footer-link{padding:18px 10px;}
#footer .copyright{width:auto;}

.description-container{margin-left:45px; transition:1s ease-in !important;}
.slick-active .description-container{margin-left:0px; transition:1s ease-in !important; max-width:325px; width:325px;}


#cookie-law-info-again{display:none !important;}
#image {width: 100%;min-height:400px; display: block;position: fixed !important;top: 0 !important;left: 0; background-size: 100% auto;  background-repeat: no-repeat; background-position: center center; background-image: url(https://amfresh.com/wp-content/uploads/2021/04/what-we-do-intro-img.png);}

#sustainability {width: 100%;min-height:500px; display: block;position: static !important;top: 0 !important;left: 0; background-size: 150% auto;  background-repeat: no-repeat; background-position: center center; background-image: url(https://amfresh.com/wp-content/uploads/2021/04/sustainability-banner.png);}

.power-up-sec{position:relative}
.power-up-sec.zoom{	overflow: hidden;}
.power-up-sec.zoom img{position:absolute !important;top:50%;left:50%;	max-width:35%;width: 100%;transform: translateX(-50%);}


#cards-block .cards-container .card-content .card-info-container .card-info {top: 0; z-index: 2;transition: opacity 2s ease-in-out, visibility 2s ease-in-out;position: absolute;padding: 54px 35px 30px 22px;/*width:324px;max-width:324px;*/ width:305px;max-width:305px; min-height: 100%;left: auto !important;background: rgba(25, 91, 90, 0.9) !important;opacity: 1;visibility: visible;margin-left: 0;transform: translate(324px, 0px);right: 0px !important;}
.card-info-container:hover .card-info{opacity:1 !important; visibility:visible !important; margin-left:0px !important; transition:1s ease-in !important; transform: translate(10px, 0px) !important;}
#cards-block .cards-container .card-content.opened{overflow:hidden;}
.card-info h5, .card-info p{color:#fff;}
.card-info h5{font-size:24px !important; line-height:34px !important; font-weight:300 !important;}
.card-info p{font-size:14px;}
#cards-block .cards-container .card-content .card-info-container .card-info .close-icon{display:none;}

#rev_slider_4_1_wrapper .gyges .tp-thumb.rs-touchhover .tp-thumb-img-wrap, #rev_slider_4_1_wrapper .gyges .tp-thumb.selected .tp-thumb-img-wrap{background:transparent !important;}
body #rev_slider_4_1_wrapper .gyges .tp-thumb-img-wrap {background-color: unset !important;}

#image-text-block{margin-bottom:0px !important;}
#cards-block{margin-top: 0 !important;}
#cards-block .header-container{margin-bottom:70px !important;}
#text-block .page-subtitle p.sustext{font-size:32px;}
.enhance-cat-main .enhance-item-list h3{font-size:22px;}


#image-text-block-simple .text-block-container{bottom: 18vw !important;}
#image-text-block-simple .text-block-container .text-block li.text-item .slider-link{margin-top:0px;}
#image-text-block-simple .text-block-container .text-block li{margin-bottom:50px;}


.global-foot-print #single-image video{width:100%;}
.nav-dir-vertical{padding: 60px 0 0 30px !important;}

.icon-container img {height: 60px !important;width: 60px !important;}
#image-text-block-simple .text-block-container .text-block li .icon-container{margin-right:15px;}

.PostSlider-Title{font-family: Akkurat, sans-serif !important; font-size:24px !important; line-height:36px !important;}
.PostSlider-Title strong{font-weight:500 !important;}
.PostSlider-Category strong{font-size:14px !important; font-weight:600 !important; font-family: Akkurat, sans-serif !important; letter-spacing: 2px !important;}
.PostSlider-Content{font-size:14px !important; font-family: Akkurat, sans-serif !important; line-height:24px !important;}


#image-text-block-simple .text-block-container .text-block li{align-items: center;}

.slider-heading h1.title br{display:none;}

.cli-bar-container{flex-wrap: wrap !important;}
.cli-style-v2 .cli-bar-message{width:100%;}
.cli-bar-btn_container{margin-left:0px !important; justify-content: space-between; width: 100%;     margin-top: 10px;}
.cli-bar-btn_container .cli_settings_button, .cli-bar-btn_container .cli_action_button{margin:0px !important;}

/*===================== Our Brands ====================*/

.brands-portfolio-sec{padding:7.639vw 5.556vw 8.278vw;}
.brands-block-sec ul li{margin-bottom:2.083vw; background-color:rgba(217, 217, 217, 0.25);}
.brand-des-inner{display: flex;flex-wrap: wrap; align-items: center;}
.brands-left{width:38%; padding:0 2.500vw;text-align: center;}
.brands-left p{padding-top:30px; font-size:17px; line-height:26px; text-align: center;letter-spacing: 0.004em; color: #808080;}
.brands-link{background: #00A435;border-radius: 40px; padding:0.885vw 1.302vw; font-size:17px; line-height:26px; font-weight:400; color:#fff;display: inline-block; margin-top:14px;}
.brands-link:hover{color:#fff; background-color:#195b5a;}
.brands-right{width:62%;position: relative;min-height:20.250vw;}
.brands-right.zoom-b{overflow: hidden;}
.brands-right img{width:100%;}
.brands-right.zoom-b img {position: absolute !important; top:44%; left: 50%; max-width:19%; width: 100%; transform: translateX(-50%);}

.powerbrand-sec{background-color:rgba(217, 217, 217, 0.19); padding:50px 0 30px;}
.powerbrans-inner{display:flex; flex-wrap:wrap;align-items: center;}
.powerbrans-inner .powerbrands-left{width:55%;}
.powerbrans-inner .powerbrands-left img{width:100%; margin-top: -13vw;}
.powerbrans-inner .powerbrands-right{width:45%; padding-right:7.292vw;}
.powerbrans-inner .powerbrands-right h3{font-size:41px; line-height:62px; font-weight:300;}
.powerbrans-inner .powerbrands-right h3 strong{font-weight:700;}
.powerbrans-inner .powerbrands-right ul{padding-left: 15px;}
.powerbrans-inner .powerbrands-right ul li{display: flex; align-items: center; padding-bottom:2.344vw;}
.powerbrans-inner .powerbrands-right ul li img{width:3.438vw;}
.powerbrans-inner .powerbrands-right ul li p{margin: 0px; padding-left:2.083vw;}
.powerbrans-inner .powerbrands-right ul li:last-child{padding-bottom:0px;}



h1.title{font-size:4.427vw;line-height:4.688vw; font-weight: 700;letter-spacing: 0.04em; padding-right:0px !important;}
h2.subtitle{font-size:1.563vw;line-height:4.167vw;letter-spacing:0.08em; font-weight: 800; font-family: 'Lato', sans-serif;}


/* ========== responsive ==========*/

@media (min-width:1600px) and (max-width:1920px){

/*============= sustainability page ========*/

.reduse-block-main{height:30vw;}
.reduse-block-main img{width:100%;}
.reduse-block-main .block1{top:60%;left:37%;}
.reduse-block-main .block2{top:63%; left: -3%;}
.reduse-block-main .block3{top:10%;left:13%;}
.reduse-block-main .block4{top:-3%; left:36%;}
.reduse-block-main .block5{top:9%; right:17%;}
.reduse-block-main .block6{top:62%; right:2%;}	

.enhance-cat-main .enhance-item-list h3{font-size: 30px; }
.enhance-cat-main .enhance-item-list .description{padding:25px 0 0px 0;}

.what-we-do-second-sec p{padding-right:6vw;}
.power-text-box{padding: 5vw; margin-left: 6vw;}
.enhance-cat-main .enhance-cat-name{padding: 12vw 6vw;}

#cards-block .cards-container .card-content .card-info-container .card-info{/*left:120px !important;*/ left:86px !important;}

.power-text-inner h3{font-size: 30px;}
#text-block .page-subtitle p.sustext{font-size:40px;}

.slick-active .description-container{width:390px;max-width:390px;}
	
.map-node.point-14 .location-detail-box {top: -7vw;}
.map-node.point-6 .location-detail-box {top: -8vw;}
.map-node.point-7 .location-detail-box {top: -4vw;}
.map-node.point-5 .location-detail-box {top: -3vw;}
.map-node.point-4 .location-detail-box, .map-node.point-16 .location-detail-box {top: 0vw;}
.map-node.point-13 .location-detail-box {top: -3vw;}
.map-node.point-15 .location-detail-box {top: -1vw;}

.center-node.point-5 .location-detail-box{top: -9vw;}
.center-node.point-4 .location-detail-box{top: -5vw;}
.center-node.point-3 .location-detail-box{top: -2vw;}
.center-node.point-15 .location-detail-box{top: -5vw;}
.center-node.point-16 .location-detail-box{top: 0vw;}
.center-node.point-17 .location-detail-box{top: 0vw;}

#footer-menu a, #footer-menu span{font-size:1vw;}

.powerbrans-inner .powerbrands-left img{margin-top: -12vw;}
.powerbrans-inner .powerbrands-right ul{padding-left:0px;}

}

@media(max-width:1600px){

#features-block	.icon-container{padding-left:10px;}
#features-block	.icon-container img{width:45px !important; height:45px !important;}
.powerbrans-inner .powerbrands-right ul li p br{display:none;}

	
}

@media (min-width:1024px) and (max-width:1100px){

.map-spacing {padding-bottom:13vw;}	
	
}

@media (min-width:993px) and (max-width:1024px){

#cookie-law-info-bar{bottom: 35px !important; width:27%;}

/*========= Business Unit =========*/

.units-box-logo{padding:15px 30px;}

/*============ What We do ========*/

.what-we-do-second-sec .subtitle{padding-top:0px; line-height:40px;}

/*============= about page ========*/

.flowering-slider-sec .slick-slide img{width: 100%; height: auto;}
.flowering-slider-sec .slider-nav{width: 20.4vw; height:auto;}
.flowering-slider-sec .slick-vertical .slick-slide{display:block !important; height:auto; min-height:auto;}
.flowering-slider-sec .slick-slide img{width:100%; height:auto;}
.flowering-slider-sec .slider-nav .slick-track{height:auto !important;}
.flowering-slider-sec .slick-track{height:auto;}
.flowering-slider-sec p{font-size:18px;}
.flowering-slider-sec .slider-item .text{width:34%; right:23%;}

/*============= sustainability page ========*/

.enhance-cat-main .enhance-list-image img{height:100%;}
.enhance-cat-main .enhance-item-list h3{font-size:22px; line-height:24px;}

.reduse-block-main img{width:60%;}
.reduse-block-main .block1{top:55%;left:33%;}
.reduse-block-main .block2{top:63%; left: -10%;}
.reduse-block-main .block3{top:10%;left:5%;}
.reduse-block-main .block4{top:-3%; left:32%;}
.reduse-block-main .block5{top:9%; right:0%;}
.reduse-block-main .block6{top:62%; right:-11%;}



	
}

@media(max-width:992px){

#footer-menu a, #footer-menu span{font-size:16px;}
#footer #footer-menu .footer-link{padding:12px 10px;}	

.lower-menu-main{margin-top:0px;}
.history-timeline-sec h2{opacity:0;}

.enhance-cat-main .enhance-list-image{height: 500px;}
.enhance-cat-main .enhance-inner{position:static !important;}

.cli-bar-btn_container .cli_settings_button, .cli-bar-btn_container .cli_action_button{margin-right:10px !important;}
.cli-bar-btn_container{justify-content: inherit;}

.powerbrans-inner .powerbrands-right h3{font-size: 32px; line-height: 45px; margin-bottom:20px;}
.powerbrans-inner .powerbrands-right{padding:0px; width:50%;}
.powerbrans-inner .powerbrands-right ul{padding-left:0px;}
.powerbrans-inner .powerbrands-right ul li img{width:40px;}
.powerbrans-inner .powerbrands-left{width:50%;}
.powerbrans-inner .powerbrands-left img{margin-top: -22vw;}

.brands-portfolio-sec{padding:50px 0px;}
.brands-left p, .brands-link{font-size:15px; line-height:24px;}
.brands-left p{ padding-top:16px;}
.brands-link{margin-top:0px;}
.brands-left p br{display:none;}
.brands-left img{width:150px;}
.brands-left{padding:0 10px;}
.brands-left img.set{width:80px !important;}

.companies-logos ul{margin:0 -15px;}
.companies-logos ul li{padding:0 15px 30px; width: 20%;}

h1.title{font-size:44px; line-height:50px;}
.is-home .slider-content .text-container p{font-size:18px; line-height:22px;}
h2.subtitle{font-size:20px; line-height:22px;}
	
}

@media (min-width:768px) and (max-width:991px){

#cookie-law-info-bar{bottom: 35px !important; width: 37%;}

.menu-map ul{padding:0px;}
.menu-map li{width: 33.33%; padding-left: 30px !important; background: url(../img/menu-icon-list.png) 4px 25px no-repeat; padding: 20px;}
.menu-map li a{font-size:17px;}
.menu-map ul{padding:0px;}
.location-detail-box{left:-90px; top:5vw; z-index:999;}	
.map-spacing {padding-bottom:23vw;}

.genesis-map-inner .snfl-logo {left: 11%; bottom: -10%;}


/*========= Business Unit ========*/
.global-foot-print .text-block-container{margin-top:-15vw;}
.units-box-logo{padding:15px 30px;}

/*============== what we do ===========*/

.what-we-do-banner-sec h1{font-size:34px !important;}
.what-we-do-second-sec {padding: 7.292vw 0 0 0vw;}
.what-we-do-second-sec .subtitle{padding-top:20px; line-height: 45px;}
.right-image-we-do-sec{margin-top:2vw;}

/*==================== About Page =============*/

.flowering-slider-sec .slider-nav {position: static;width: 100%;height:auto;overflow: hidden;}	
.flowering-slider-sec .slider-nav .slick-list {height:120px !important;overflow: hidden;}

.flowering-slider-sec .slider-item .text{width:55%; right:8%; padding:10px;}
.flowering-slider-sec .slick-slide img{width: 100%; height: 320px;}
.flowering-slider-sec .slick-track{height:auto; transform: translate3d(0px, 0px, 0px) !important;}
.flowering-slider-sec .slick-vertical .slick-slide{width:25% !important; height: 100%;}

.inn-content-item img{height: auto !important;}
.flowering-slider-sec p{font-size:15px;}
.PostSlider-Title{font-size:18px !important; line-height:24px !important;}
.PostSlider-Category strong{font-size:14px !important; font-weight:600 !important; }
.PostSlider-Content{font-size:14px !important; line-height:18px !important; }

/*==================== sustainability  ==================*/

.reduse-block-main{ height: 45vw;}
.reduse-block-main img{width:60%;}
.reduse-block-main .block1{top:55%;left:33%;}
.reduse-block-main .block2{top:63%; left: -10%;}
.reduse-block-main .block3{top:10%;left:5%;}
.reduse-block-main .block4{top:-3%; left:32%;}
.reduse-block-main .block5{top:9%; right:0%;}
.reduse-block-main .block6{top:62%; right:-11%;}

.enhance-cat-main .enhance-inner{display: block; margin-bottom: 10px;}
.enhance-cat-main .enhance-cat-name{width: 100%;text-align: center; padding: 4vw 4vw;}
.enhance-cat-main .enhance-item-list{width:100%;}
.enhance-cat-main .enhance-list-image{width:100%;}

.enhance-cat-main .enhance-item-list ul li h3:after{left: -3.5vw;}

#cards-block .cards-container .card-content .card-info-container .card-info {
    top: 0;
    z-index: 2;
    transition: opacity 2s ease-in-out, visibility 2s ease-in-out;
    position: absolute;
    padding: 54px 10px 30px 10px;
    width: 100vw;
    max-width: 100%;
    min-height: 100%;
    left: 0px !important;
    background: rgba(25, 91, 90, 0.9) !important;
    opacity: 0;
    visibility: hidden;
    margin-left: 100px;
} 
.list-image-desktop{display:none;}
.list-image-mobile{display:block;}
	
}

@media screen and (max-width: 769px){

/* ============= History Page ===========*/
	
.band {padding-left: 5vw;padding-right: 5vw;padding-top: 50px; padding-bottom: 50px;}
.timeline-black .items {grid-gap: 8.25rem; grid-template-columns: 1fr;}
.timeline-black .items h2{background: #000; justify-self: center; font-size: 24px; line-height: 28px; position: relative;}
.timeline-black .items h2:before {content: "";display: block;background: #000; position: absolute;top: -40px; left: 0; width: 100%;height: 2.1875rem;}
.timeline-black .items h2:after{content: "";display: block; background: #000; position: absolute;bottom: -40px;left: 0;width: 100%;height: 2.1875rem;}
.timeline-black .items .item:nth-child(even), .timeline-black .items .timelineCard:nth-child(even) {transform: none;}
.timelineCard .date {left: 50%; top: -20px;transform: translate(-50%, -100%);}
.timelineCard .item-content {top: 50px;}
.timelineCard .company {width: 100%;top:-50px !important; left:50% !important; transform: translateX(-50%);text-align: center;}
.timelineCard .timeline-img{    max-height: 204px;}
.timelineCard .text {padding: 25px 30px;}
.timelineCard .title {font-size: 16px;line-height: 22px;}
.timelineCard p {line-height: 22px;}
.timelineCard .company:before{display:none;}
.timeline-black .items h2:nth-child(odd).timelineCard, .timeline-black .items .timelineCard:nth-child(odd).timelineCard {transform: translateY(0);}
.timelineCard:nth-child(odd) .company {left: 50% !important;}
.timelineCard:nth-child(odd) .date{left: 50% !important;transform: translate(-50%, -100%);top: -20px;}
.timelineCard, .timelineCard:nth-child(odd) {justify-self: center;}
.timeline-black:after{height: 98%;top:3%;}

.history-inner{display:block; text-align:center;}
.history-inner h1{width:100%;}
.history-inner .page-subtitle{width:100%;}
.history-inner .page-subtitle p{font-size:20px;}
.history-inner .page-subtitle::before{display:none;}
.timelineCard img {max-height: 204px;}	

#image{top: 80px !important;}	
.power-up-sec{padding:70vw 0;}
.power-up-sec.zoom img {top: 46%; left: 50%; max-width: 53%;}

.list-image-desktop{display:none;}
.list-image-mobile{display:block;}

.operational-map-inner .center-node{width:15px; height:15px; background-size:24px;}
.scroll-down{display:none;}

}

@media(max-width:767px){
    
    #header{transition:none; z-index: 9999;}
    #header.is-home, #header.is-map{
        transition:none; z-index: 9999;
    }
    
    #header.is-home.home-animation, 
    #header.is-map.home-animation{ transform:none !important; opacity:1;}

#cookie-law-info-bar {
    width: 40%;
    left: 18px;
    padding: 20px 15px;
    bottom: 15px !important;}

/*============== where we are =============*/	
.where-we-are-video-sec .video-text h1{font-size:20px; padding: 0px 15px;}
.menu-map ul{padding:10px 0;}
.menu-map li{padding:0 0 10px 40px; width:100%; background: url(../img/menu-icon-list.png) 10px 5px no-repeat;}
.menu-map li a{font-size:16px;}	

/*.map-node{width:30px;height:20px; background-size: 22px !important; background-position: 5px 3px;}*/
.map-spacing {padding-bottom:50vw;}
.map-node:hover {background: url(../img/farming-map-pin-hover.png) -0px -0px; background-repeat: no-repeat;}
.location-detail-box{left:0; top:32vw;}
.map-node.point-3 .location-detail-box{left:-6vw; top:30vw;}
.map-node.point-4 .location-detail-box{left: -10vw;top: 25vw;}
.map-node.point-5 .location-detail-box{left: -10vw;top: 22vw;}
.map-node.point-6 .location-detail-box{left: -10vw;top: 15vw;}
.map-node.point-7 .location-detail-box{left: -18vw;top: 20vw;}
.map-node.point-8 .location-detail-box{left: -28vw;top: 32vw;}
.map-node.point-9 .location-detail-box{left: -30vw;top: 36vw;}
.map-node.point-10 .location-detail-box{left: -30vw;top: 36vw;}
.map-node.point-11 .location-detail-box{left: -32vw;top: 38vw;}
.map-node.point-12 .location-detail-box{left: -30vw;top: 32vw;}
.map-node.point-13 .location-detail-box{left: -35vw; top:15vw;}
.map-node.point-14 .location-detail-box{left: -35vw; top: 16vw;}
.map-node.point-15 .location-detail-box{left: -35vw;top: 22vw;}
.map-node.point-16 .location-detail-box{left: -37vw; top: 26vw;}

.operational-map-inner .center-node{/*width:15px;height:12px;*/ background-size:15px !important; background-position: 0px 0px;}
.map-spacing {padding-bottom:50vw;}
.operational-map-inner .center-node:hover {background: url(../img/farming-map-pin-hover.png) -0px -0px; background-repeat: no-repeat;}
.location-detail-box{left:0; top:32vw;}
.center-node.point-3 .location-detail-box{left:-6vw; top:30vw;}
.center-node.point-4 .location-detail-box{left: -10vw;top: 25vw;}
.center-node.point-5 .location-detail-box{left: -10vw;top: 22vw;}
.center-node.point-6 .location-detail-box{left: -28vw;top:38vw;}
.center-node.point-7 .location-detail-box{left: -18vw;top: 20vw;}
.center-node.point-8 .location-detail-box{left: -28vw;top: 32vw;}
.center-node.point-9 .location-detail-box{left: -30vw;top: 36vw;}
.center-node.point-10 .location-detail-box{left: -30vw;top: 36vw;}
.center-node.point-11 .location-detail-box{left: -32vw;top: 38vw;}
.center-node.point-12 .location-detail-box{left: -30vw;top: 32vw;}
.center-node.point-13 .location-detail-box{left: -35vw; top:15vw;}
.center-node.point-14 .location-detail-box{left: -35vw; top: 16vw;}
.center-node.point-15 .location-detail-box{left: -35vw;top: 22vw;}
.center-node.point-16 .location-detail-box{left: -55vw; top:25vw;}
.center-node.point-17 .location-detail-box{left: -55vw; top: 30vw;}
.center-node.point-18 .location-detail-box{left: -60vw; top: 30vw;}
.center-node.point-19 .location-detail-box{left: -57vw; top: 32vw;}
.center-node.point-20 .location-detail-box{left: -62vw;top: 34vw;}

.snfl-map-inner .snfl-logo {left: 50%;top: 30%;}
.genesis-map-inner .snfl-logo {left: 50%;top:20%;}

.lower-menu-main{margin-top:0px;}

.scroll-down{left:46%;}
.scroll-down img{width: 50px;}

.map-node{width: 8px; height: 8px;}
.snfl-map-inner .snfl-node, .genesis-map-inner .genesis-node, .operational-map-inner .center-node{width:8px; height:8px;}



/*============= business Unit ==========*/

.global-foot-print .text-block-container{margin-top:0px; left:0;}
.global-foot-print .text-block-container .text-block{padding:30px;}
.global-foot-print .text-block-container .text-block .page-subtitle p{font-size: 24px; line-height: 35px;}

.companies-logos ul li{width: 25%;}

/*============= what-we-do ==============*/

.what-we-do-banner-sec h1{font-size:20px !important; line-height:30px;}
.what-we-do-second-sec{padding:10.292vw 0 0 0vw;}
#text-block .page-subtitle p {font-size:20px !important; line-height:30px;}
.what-we-do-second-sec .subtitle{padding-top:10px;}
.right-image-we-do-sec{/*margin-top: 5vw;*/ margin-top:0vw;}
.power-up-sec img{display:none;}
.power-up-sec{padding-bottom:0vw;}

/*======= About page =======*/

.flowering-slider-sec .slick-vertical .slick-slide{height:14vw;}
.flowering-slider-sec .slider-item .text{width:37%; right:24%; padding:2vw; }
.flowering-slider-sec p{font-size:15px;}
.flowering-slider-sec .slider-item .text h5{margin-bottom:2vw;}

.PostSlider-Title{font-size:16px !important; line-height:22px !important;}
.PostSlider-Category strong{font-size:12px !important; font-weight:600 !important; }
.PostSlider-Content{font-size:12px !important; line-height:18px !important; }

/*==================== sustainability  ==================*/

.sustainability-banner-sec h1{font-size:26px; line-height:36px; top:28%;}
.reduse-block-main img{width:40%;}
.reduse-block-main .block1{top:50%;left:30%;}
.reduse-block-main .block2{top:66%; left: -12%;}
.reduse-block-main .block3{top:12%;left:2%;}
.reduse-block-main .block4{top:2%; left:27%;}
.reduse-block-main .block5{top:12%; right:-1%;}
.reduse-block-main .block6{top:66%; right:-12%;}

.enhance-cat-main .enhance-inner{display: block; margin-bottom: 10px;}
.enhance-cat-main .enhance-cat-name{width: 100%;text-align: center; padding: 4vw 4vw;}
.enhance-cat-main .enhance-item-list{width:100%;}
.enhance-cat-main .enhance-list-image {width:100%;}
.enhance-cat-main .enhance-item-list h3{font-size:22px; line-height:20px;}
.enhance-cat-main .enhance-item-list ul li.active h3::after{width: 30%; top: 8px;right: -3vw;}
.report-btn img {width: 25%;}

.enhance-cat-main .enhance-item-list{padding: 4vw 4vw 4vw 9vw;}


.timeline-year-nav nav{padding:0 15px;}
.menu-icon {
    width: 25px;
    height: 25px;
}

.enhance-cat-main .enhance-list-image{height:250px;}

.center-node.point-8{left: 49%;}
.center-node.point-9{left:46%;}
.center-node.point-10{left:43%;}
.center-node.point-18{left: 37%;}


.cli-bar-btn_container .cli_settings_button, .cli-bar-btn_container .cli_action_button{margin-right: 5px !important;}
.cli-bar-btn_container{justify-content: inherit;}

.powerbrans-inner .powerbrands-left{display:none;}
.powerbrans-inner .powerbrands-right{width:100%;}
.powerbrand-sec{padding:50px 0;}
.powerbrans-inner .powerbrands-right ul li p{padding-left:15px;}
.powerbrans-inner .powerbrands-right ul li{padding-bottom:15px;}

.brand-slider{display:block; padding:40px;}
.brand-slider ul li{background-color: rgba(217, 217, 217, 0.25);}
.brand-slider ul li img.banner{width:100%;}
.brand-slider ul li .brand-slider-des{padding:20px 10px; text-align:center;}
.brand-slider ul li .brand-slider-des p{padding-top:10px;}
.brands-link{padding:10px 20px; margin:0px;}
.brand-slider ul li .brand-slider-des img{max-width:150px; margin:0 auto;}

.brand-des-inner{flex-direction: column-reverse;}
.brands-left{width:100%; padding:30px 25px;}
.brands-right{width:100%;}
.brands-left img{width:180px;}
.brands-left img.set{width:130px !important;}
.brands-block-sec ul li{margin-bottom:40px;}
.brands-block-sec ul{padding:0 15px;}
	
}

@media(max-width:575px){

.map-spacing {padding-bottom:0vw;}
.is-home #controls{bottom: 11%;}

#cookie-law-info-bar{width:90%;left:18px;}
	
/*============ About Page ==========*/

.flowering-slider-sec .slider-nav {position: static;width: 100%;height:auto;overflow: hidden;}	
.flowering-slider-sec .slider-nav .slick-list {height:60px !important;overflow: hidden;}

.flowering-slider-sec .slider-item .text{width:85%; right:8%;}
.flowering-slider-sec p{font-size:15px !important;}
.flowering-slider-sec .slick-slide img{width: 100%; height: 320px;}
.flowering-slider-sec .slick-track{height:auto; transform: translate3d(0px, 0px, 0px) !important;}
.flowering-slider-sec .slick-vertical .slick-slide{width:25% !important; height: 100%;}

.inn-content-item img{height: auto !important;}

/*==================== sustainability  ==================*/

.sustainability-banner-sec h1{font-size:22px; line-height:30px; top:25%;}
.reduse-block-main img{width:25%;}
.reduse-block-main .block1{top:50%;left:10%;}
.reduse-block-main .block2{top:63%; left: -39%;}
.reduse-block-main .block3{top: 3%;left: -23%;}
.reduse-block-main .block4{top:-7%; left:4%;}
.reduse-block-main .block5{top:3%; right:-24%;}
.reduse-block-main .block6{top:62%; right:-37%;}

.enhance-cat-main .enhance-inner{display: block; margin-bottom: 10px;}
.enhance-cat-main .enhance-cat-name{width: 100%;text-align: center; padding:2vw 4vw;}
.enhance-cat-main .enhance-item-list{width:100%;}
.enhance-cat-main .enhance-item-list h3{font-size:18px; line-height:20px;}
.enhance-cat-main .enhance-item-list ul li.active h3::after{width: 30%; top:2px;left:-28px;}
.enhance-cat-main .enhance-list-image{width:100%;}
.report-btn img {width: 40%;}

.enhance-cat-main .enhance-item-list ul li.active h3:before{left:68vw;}
.enhance-cat-main .enhance-item-list ul li.active h3:before{width: 25%;}

.snfl-map-inner .snfl-logo {left: 50%;top: 20%;}
.genesis-map-inner .snfl-logo {left: 50%;top: 10%;}

#sustainability{min-height:185px;}

.right-image-we-do-sec{overflow:visible;}
.integrate-title{font-size:18px !important; line-height:26px !important;}

.nav-dir-vertical {padding: 12px 0 0 7px !important;}


.scroll-down{left:41%;}
.scroll-down img{width: 50px;}

.global-foot-print #single-image .image-container{min-height: 200px;}
.timeline-year-nav nav{padding:0 15px;}

.location-detail-box{z-index: 999;}
.map-node.point-1 .location-detail-box{left:0; top:-60vw;}
.map-node.point-2 .location-detail-box{left:0; top:-65vw;}
.map-node.point-3 .location-detail-box{left:-20px;top:-70vw;}
.map-node.point-4 .location-detail-box{left:-10vw;top:-75vw;}
.map-node.point-5 .location-detail-box{left:-30px;top:-79vw;}
.map-node.point-6 .location-detail-box{left:-40px;top:-84vw;}
.map-node.point-7 .location-detail-box{left:-65px;top:-80vw;}
.map-node.point-8 .location-detail-box{left:-26vw;top:-66vw;}
.map-node.point-9 .location-detail-box{left:0;top: 36vw;}
.map-node.point-10 .location-detail-box{left:0;top: 36vw;}
.map-node.point-11 .location-detail-box{left:-32vw;top:-63vw;}
.map-node.point-12 .location-detail-box{left:-33vw;top:-70vw;}
.map-node.point-13 .location-detail-box{left:-33vw;top:-80vw;}
.map-node.point-14 .location-detail-box{left:-34vw;top:-85vw;}
.map-node.point-15 .location-detail-box{left:-35vw;top:-78vw;}
.map-node.point-16 .location-detail-box{left:-40vw;top:-75vw;}


.center-node.point-1 .location-detail-box{left:1vw;top:-64vw;}
.center-node.point-2 .location-detail-box{left:-6vw;top:-70vw;}
.center-node.point-3 .location-detail-box{left:-9vw;top:-77vw;}
.center-node.point-4 .location-detail-box{left:-12vw;top:-81vw;}
.center-node.point-5 .location-detail-box{left:-10vw;top:-89vw;}
.center-node.point-6 .location-detail-box{left:-35vw;top:-85vw;}
.center-node.point-7 .location-detail-box{left:-56vw;top:-73vw;}
.center-node.point-8 .location-detail-box{left:-59vw;top:-72vw;}
.center-node.point-9 .location-detail-box{left:-60vw;top:-68vw;}
.center-node.point-10 .location-detail-box{left:-22vw;top:-61vw;}
.center-node.point-11 .location-detail-box{left:-23vw;top:-63vw;}
.center-node.point-12 .location-detail-box{left:-27vw;top:-62vw;}
.center-node.point-13 .location-detail-box{left:-28vw;top:-70vw;}
.center-node.point-14 .location-detail-box{left:-32vw;top:-59vw;}
.center-node.point-15 .location-detail-box{left:-30vw;top:-58vw;}
.center-node.point-16 .location-detail-box{left:-28vw;top:-60vw;}
.center-node.point-17 .location-detail-box{left:-26vw;top:-60vw;}
.center-node.point-18 .location-detail-box{left:-31vw;top:-60vw;}
.center-node.point-19 .location-detail-box{left:-30vw;top:-60vw;}
.center-node.point-20 .location-detail-box{left:-28vw;top:-60vw;}

.where-we-are-video-sec .video-text{top: 50%;}
.scroll-down{display:none;}
.genesis-map-inner .snfl-logo img{width:52%;}

#image-text-block #image-slider .title-content h5{font-size:24px; line-height:30px; color:#00A435;}
#image-text-block #image-slider .title-content h5 br{display:none;}
#image-text-block #image-slider .title-content h3{line-height:40px;}
#image-text-block #image-slider .title-content h3 br{display:none;}

.companies-logos ul li{width:50%;}
	
}

@media(max-width:479px){
	
h1.title{font-size:39px; line-height:47px;}
h2.subtitle{font-size:17px; line-height:27px; letter-spacing: 0.08em;}	
#accordion-block .slide-content .text-container span{font-size:24px; line-height:55px; letter-spacing: 0.02em;}

#main-menu{padding-top:40px;}

.slider-heading h1.title{padding-right:0px;text-align: center;font-weight: 400;}
.slider-heading h2.subtitle{letter-spacing: 0; text-align: center;margin-top: 10px;}

.slider-heading{margin-top:-30px;}
.slider-heading h1.title br{display:block;}

.reduce-animation-sec .col-10{padding-right:0px; padding-left:0px;}
.enhance-cat-main .enhance-item-list ul li{margin-bottom:35px;}
.enhance-cat-main .enhance-item-list .description{margin-bottom:0px;}

.enhance-cat-main .enhance-cat-name h5{font-size:18px;}

#header #menubar #nav-menu #main-menu li a{font-size:28px;}

#view-2 .m-0{background-color: rgba(112, 110, 85, 1); padding: 10px;}
#view-3 .m-0{background-color: rgba(28, 24, 14, 1); padding: 10px;}
#view-4 .m-0{background-color: rgba(101, 102, 107, 1); padding:10px;}
	
}