@import url("animate.css");
@import url("reset.css");
@import url("nice-select.css");
@font-face {
  font-family: "montserratlight";
  src: url("../fonts/Montserrat-Light.eot");
  src: url("../fonts/Montserrat-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Light.woff") format("woff"), url("../fonts/Montserrat-Light.otf") format("opentype"), url("../fonts/Montserrat-Light.svg#montserratlight") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "montserratregular";
  src: url("../fonts/montserrat-regular.eot");
  src: url("../fonts/montserrat-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat-regular.woff") format("woff"), url("../fonts/montserrat-regular.otf") format("opentype"), url("../fonts/montserrat-regular.svg#montserratregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "montserratsemi_bold";
  src: url("../fonts/Montserrat-SemiBold.eot");
  src: url("../fonts/Montserrat-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-SemiBold.woff") format("woff"), url("../fonts/Montserrat-SemiBold.otf") format("opentype"), url("../fonts/Montserrat-SemiBold.svg#montserratsemi_bold") format("svg");
  font-weight: normal;
  font-style: normal; }
  
@font-face {
  font-family: "montserratbold";
  src: url("../fonts/montserrat-bold.eot");
  src: url("../fonts/montserrat-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat-bold.woff") format("woff"), url("../fonts/montserrat-bold.otf") format("opentype"), url("../fonts/montserrat-bold.svg#montserratbold") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
    font-family: 'montserratmedium';
    src: url('../fonts/montserrat-medium.eot');
    src: url('../fonts/montserrat-medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-medium.woff2') format('woff2'),
         url('../fonts/montserrat-medium.woff') format('woff'),
         url('../fonts/montserrat-medium.svg#montserratmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@import url('https://fonts.googleapis.com/css?family=Montserrat:200,300,400,500,600,700&display=swap');
:root{
	--primery:#c4161c;
	--secondary:#201b39;
	--link:#4e4d4d;
	--over:#c4161c;
	--red-bg:#c4161c;
	--black-bg:#000;
	--font:'Montserrat', sans-serif;
	--medium:"montserratmedium";
	--regular:"montserratregular";
	--semi-bold:"montserratsemi_bold";
	--bold:"montserratbold";
}
a, .btn,button{transition:all ease-in 300ms;-webkit-transition:all ease-in 300ms;-moz-transition:all ease-in 300ms;-ms-transition:all ease-in 300ms;}
body,html{font-family:var(--font);font-size:16px;line-height:normal;margin:0px;padding:0px;overflow-x:hidden;font-weight:400;}
.clear{clear:both;margin:0px;padding:0px;height:0px;overflow:hidden;}

#overlay{
  position:fixed;
  z-index:99999;
  top:0;
  left:0;
  bottom:0;
  right:0;
  background:rgba(0,0,0,0.9);
  transition: 1s 0.4s;
}
#progress{
  height:1px;
  background:#fff;
  position:absolute;
  width:8.33333%;
  top:50%;
  transition: 1s;
}

#progstat{
  font-size:0.7em;
  letter-spacing: 3px;
  position:absolute;
  top:50%;
  margin-top:-40px;
  width:100%;
  text-align:center;
  color:#fff;
}
.transition--page {
    display: block;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    transform-origin: right center;
    background-color: var(--primery);
    transform: scaleX(1);
    transition: top;
    transition-duration: .6s;
    transition-timing-function: cubic-bezier(.6,.15,.4,1);
    z-index: 900000;
    top: -100%;
}

.transition--page.is--active {
    top: 0;
}
img{width:100%;}
.header{position:fixed;top:0;left:0;right:0;z-index:4;background:transparant;transition:all ease-in-out 300ms;-webkit-transition:all ease-in-out 300ms;-ms-transition:all ease-in-out 300ms;}
.sticky-header .header{background:#fff;}
.header .logo{margin-left:28px;margin-top:18px;max-width:144px;transition:all ease-in-out 300ms;-webkit-transition:all ease-in-out 300ms;-ms-transition:all ease-in-out 300ms;padding:10px;position:relative;}.header .logo img{max-width:100%;}
.sticky-header .header .logo{max-width:100px;padding:5px;margin-top:5px;margin-bottom:5px;}
.header .menu-trigger{position:absolute;right:2em;top:1.5em;padding:5px;transition:all ease-in-out 300ms;-webkit-transition:all ease-in-out 300ms;-ms-transition:all ease-in-out 300ms;cursor:pointer;}
.sticky-header .header .menu-trigger{top:0.8em;}
.header .menu-trigger div{display:block;width:28px;height:4px;background:#fff;margin:4px 0;cursor:pointer;position:relative;transition:all 300ms ease-in-out 0ms;-webkit-transition:all 300ms ease-in-out 0ms;-ms-transition:all 300ms ease-in-out 0ms;opacity:1;}
.sticky-header .header .menu-trigger div, .open-menu .header .menu-trigger div, .header .menu-trigger div{background:#fff;border-radius:2px;overflow:hidden;}
.header .menu-trigger div:before{position:absolute;left:0px;height:100%;width:0px;background:var(--red-bg);transition:all 300ms ease-in-out 200ms;-webkit-transition:all 300ms ease-in-out 200ms;-ms-transition:all 300ms ease-in-out 200ms;content:"";border-radius:2px;overflow:hidden;}
.open-menu .header .menu-trigger div, .sticky-header .header .menu-trigger div{background:#000;}
.header .menu-trigger div:nth-child(2):before{transition:all 300ms ease-in-out 100ms;-webkit-transition:all 300ms ease-in-out 100ms;-ms-transition:all 300ms ease-in-out 100ms;}
.header .menu-trigger div:nth-child(3):before{transition:all 300ms ease-in-out 0ms;-webkit-transition:all 300ms ease-in-out 0ms;-ms-transition:all 300ms ease-in-out 0ms;}
.header .menu-trigger:hover div:before{transition:all 300ms ease-in-out 0ms;-webkit-transition:all 300ms ease-in-out 0ms;-ms-transition:all 300ms ease-in-out 0ms;}
.header .menu-trigger:hover div:nth-child(2):before{transition:all 300ms ease-in-out 100ms;-webkit-transition:all 300ms ease-in-out 100ms;-ms-transition:all 300ms ease-in-out 100ms;}
.header .menu-trigger:hover div:nth-child(3):before{transition:all 300ms ease-in-out 200ms;-webkit-transition:all 300ms ease-in-out 200ms;-ms-transition:all 300ms ease-in-out 200ms;}
.header .menu-trigger:hover div:before{width:100%;}
.open-menu .header .menu-trigger div:nth-child(1){transform:rotate(45deg);top: 8px;}
.open-menu .header .menu-trigger div:nth-child(2){opacity:0;}
.open-menu .header .menu-trigger div:nth-child(3){transform:rotate(-45deg);top: -8px;}

.nav{position:fixed;right:0px;top:0px;bottom:0px;min-width:300px;width:100%;z-index:3;-webkit-transition: all .3s cubic-bezier(.4,.01,.165,.99);transition: all .3s cubic-bezier(.4,.01,.165,.99);visibility: hidden;opacity:0;}
.nav{-webkit-transition-delay: .90s;transition-delay: .90s;}
.menu{visibility: hidden;position: fixed;top: 0;bottom: 0;right: 0;width: 100%;height: 100vh;background-color: #fff;transition: all cubic-bezier(.4,.01,.165,.99) .3s;-webkit-transition: all cubic-bezier(.4,.01,.165,.99) .3s;transform: translateX(120%);z-index: 1;max-width:480px;min-width:300px;padding-top: 3em;padding-bottom: 5em;}
.menu{-webkit-transition-delay: .75s;transition-delay: .75s;}
.open-menu .nav{visibility: visible;opacity:1;-webkit-transition-delay: .0s;transition-delay: .0s;}
.open-menu .menu{visibility: visible;transform: translateX(0%);-webkit-transition-delay: .20s;transition-delay: .20s;}
.sticky-header .menu{padding-top: 4em;}
.menu .inner-wrapper{overflow: visible;position: relative;top: 20px;left: 0;right: 0;bottom: 0;padding:2em;}
.menu .inner-wrapper .menu-middle{max-width:83.333333%;width:100%;margin:0 auto;}
.menu .inner-wrapper .menu-middle ul{margin:0px;padding:0px;list-style-type:none;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;flex-wrap: wrap;position: relative;}
.menu .inner-wrapper .menu-middle ul li{outline: 0;margin: 0;padding: 0;-webkit-transform: scale(1.15) translateY(-30px);transform: scale(1.15) translateY(-30px);opacity: 0;-webkit-transition: all .5s cubic-bezier(.4,.01,.165,.99);transition: all .5s cubic-bezier(.4,.01,.165,.99);}

.menu .inner-wrapper .menu-middle ul li:nth-child(6){-webkit-transition-delay: .30s;transition-delay: .30s;}
.menu .inner-wrapper .menu-middle ul li:nth-child(5){-webkit-transition-delay: .37s;transition-delay: .37s;}
.menu .inner-wrapper .menu-middle ul li:nth-child(4){-webkit-transition-delay: .44s;transition-delay: .44s;}
.menu .inner-wrapper .menu-middle ul li:nth-child(3){-webkit-transition-delay: .51s;transition-delay: .51s;}
.menu .inner-wrapper .menu-middle ul li:nth-child(2){-webkit-transition-delay: .58s;transition-delay: .58s;}
.menu .inner-wrapper .menu-middle ul li:nth-child(1){-webkit-transition-delay: .65s;transition-delay: .65s;}
.menu .inner-wrapper .menu-middle ul li:nth-child(7){-webkit-transition-delay: .72s;transition-delay: .72s;}
.menu .inner-wrapper .menu-middle ul li:nth-child(8){-webkit-transition-delay: .79s;transition-delay: .79s;}
.menu .inner-wrapper .menu-middle ul li:nth-child(9){-webkit-transition-delay: .86s;transition-delay: .86s;}

.open-menu .menu .inner-wrapper .menu-middle ul li:nth-child(1){-webkit-transition-delay: .30s;transition-delay: .30s;}
.open-menu .menu .inner-wrapper .menu-middle ul li:nth-child(2){-webkit-transition-delay: .37s;transition-delay: .37s;}
.open-menu .menu .inner-wrapper .menu-middle ul li:nth-child(3){-webkit-transition-delay: .44s;transition-delay: .44s;}
.open-menu .menu .inner-wrapper .menu-middle ul li:nth-child(4){-webkit-transition-delay: .51s;transition-delay: .51s;}
.open-menu .menu .inner-wrapper .menu-middle ul li:nth-child(5){-webkit-transition-delay: .58s;transition-delay: .58s;}
.open-menu .menu .inner-wrapper .menu-middle ul li:nth-child(6){-webkit-transition-delay: .65s;transition-delay: .65s;}
.open-menu .menu .inner-wrapper .menu-middle ul li:nth-child(7){-webkit-transition-delay: .72s;transition-delay: .72s;}
.open-menu .menu .inner-wrapper .menu-middle ul li:nth-child(8){-webkit-transition-delay: .79s;transition-delay: .79s;}
.open-menu .menu .inner-wrapper .menu-middle ul li:nth-child(9){-webkit-transition-delay: .86s;transition-delay: .86s;}


.open-menu .menu .inner-wrapper .menu-middle ul li{-webkit-transform: scale(1) translateY(0);transform: scale(1) translateY(0);opacity: 1;}
.menu .inner-wrapper .menu-middle ul li a{font-size: 1.2rem;padding: .3em 0;text-transform:uppercase;color: #000;cursor: pointer;transition: color .3s ease-in-out;text-decoration: none;display: block;font-family:"montserratsemi_bold";}
.menu .inner-wrapper .menu-middle ul li a:hover{text-decoration:none;color:#72ba5d;}
.menu-overlay{position:fixed;right:0px;top:0px;bottom:0px;left:0px;background:#000;opacity:0.8;}

.carousel-full, .carousel-home {height: 100%;height: 100vh;display:block;}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
.carousel-full, .carousel-home {height: 1024px}
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: landscape) {
.carousel-full, .carousel-home {height: 768px}
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 2 / 3) and (orientation: portrait) {
.carousel-full, .carousel-home {height: 480px}
}
.carousel-full .carousel-item-list, .carousel-home .carousel-item-list {margin: 0;padding: 0;height: 100%;position: relative;overflow: hidden;}
.carousel-full .carousel-item-list .carousel-item, .carousel-home .carousel-item-list .carousel-item {position: absolute;top: 0;width: 100%;height: 100%;color: #fff;text-align: center;overflow: hidden;z-index:100;display:block;}
.carousel-full .carousel-item-list .carousel-item.outro, .carousel-home .carousel-item-list .carousel-item.outro {z-index: 1002}
.carousel-full .carousel-item-list .carousel-item.intro, .carousel-home .carousel-item-list .carousel-item.intro {z-index: 1001}
.carousel-full .carousel-item-list .carousel-item:not(.active), .carousel-home .carousel-item-list .carousel-item:not(.active) {pointer-events: none;z-index:-1;display:none;}
.carousel-full .carousel-item-list .carousel-item:not(.active):not(.intro), .carousel-home .carousel-item-list .carousel-item:not(.active):not(.intro) {visibility: hidden}
.carousel-full .carousel-item-list .carousel-item .bg-image, .carousel-home .carousel-item-list .carousel-item .bg-image, .carousel-full .carousel-item-list .carousel-item .hero .hero-bg, .hero .carousel-full .carousel-item-list .carousel-item .hero-bg, .carousel-home .carousel-item-list .carousel-item .hero .hero-bg, .hero .carousel-home .carousel-item-list .carousel-item .hero-bg, .carousel-full .carousel-item-list .carousel-item .page-news .news-entry .header-image, .page-news .news-entry .carousel-full .carousel-item-list .carousel-item .header-image, .carousel-home .carousel-item-list .carousel-item .page-news .news-entry .header-image, .page-news .news-entry .carousel-home .carousel-item-list .carousel-item .header-image, .carousel-home .carousel-item-list .carousel-item .bg-image img {height: 100%;height: 100vh;position: absolute;top: 0;width:100%;width: 100vw;z-index:2;display:block;}
.carousel-home .carousel-item-list .carousel-item .bg-image img{object-fit:cover;width:100%;}
.carousel-home .carousel-item-list .carousel-item .bg-image:after{content:"";position:absolute;bottom:0px;left:0;top:0;bottom:0;right:0;width:100%;height:100%;background:url("../img/ahadu_main_banner_overlay.png") left bottom repeat-x;background-size:auto 100%;z-index: 2;}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
.carousel-full .carousel-item-list .carousel-item .bg-image, .carousel-home .carousel-item-list .carousel-item .bg-image, .carousel-full .carousel-item-list .carousel-item .hero .hero-bg, .hero .carousel-full .carousel-item-list .carousel-item .hero-bg, .carousel-home .carousel-item-list .carousel-item .hero .hero-bg, .hero .carousel-home .carousel-item-list .carousel-item .hero-bg, .carousel-full .carousel-item-list .carousel-item .page-news .news-entry .header-image, .page-news .news-entry .carousel-full .carousel-item-list .carousel-item .header-image, .carousel-home .carousel-item-list .carousel-item .page-news .news-entry .header-image, .page-news .news-entry .carousel-home .carousel-item-list .carousel-item .header-image {height: 1024px}
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: landscape) {
.carousel-full .carousel-item-list .carousel-item .bg-image, .carousel-home .carousel-item-list .carousel-item .bg-image, .carousel-full .carousel-item-list .carousel-item .hero .hero-bg, .hero .carousel-full .carousel-item-list .carousel-item .hero-bg, .carousel-home .carousel-item-list .carousel-item .hero .hero-bg, .hero .carousel-home .carousel-item-list .carousel-item .hero-bg, .carousel-full .carousel-item-list .carousel-item .page-news .news-entry .header-image, .page-news .news-entry .carousel-full .carousel-item-list .carousel-item .header-image, .carousel-home .carousel-item-list .carousel-item .page-news .news-entry .header-image, .page-news .news-entry .carousel-home .carousel-item-list .carousel-item .header-image {height: 768px}
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 2 / 3) and (orientation: portrait) {
.carousel-full .carousel-item-list .carousel-item .bg-image, .carousel-home .carousel-item-list .carousel-item .bg-image, .carousel-full .carousel-item-list .carousel-item .hero .hero-bg, .hero .carousel-full .carousel-item-list .carousel-item .hero-bg, .carousel-home .carousel-item-list .carousel-item .hero .hero-bg, .hero .carousel-home .carousel-item-list .carousel-item .hero-bg, .carousel-full .carousel-item-list .carousel-item .page-news .news-entry .header-image, .page-news .news-entry .carousel-full .carousel-item-list .carousel-item .header-image, .carousel-home .carousel-item-list .carousel-item .page-news .news-entry .header-image, .page-news .news-entry .carousel-home .carousel-item-list .carousel-item .header-image {height: 480px}
}
.carousel-full .carousel-item-list .carousel-item .content, .carousel-home .carousel-item-list .carousel-item .content {height: 100%;height: 100vh;position: absolute;top: 0;left: 0;width:100%;width: 100vw}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
.carousel-full .carousel-item-list .carousel-item .content, .carousel-home .carousel-item-list .carousel-item .content {height: 1024px}
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: landscape) {
.carousel-full .carousel-item-list .carousel-item .content, .carousel-home .carousel-item-list .carousel-item .content {height: 768px}
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 2 / 3) and (orientation: portrait) {
.carousel-full .carousel-item-list .carousel-item .content, .carousel-home .carousel-item-list .carousel-item .content {height: 480px}
}
.carousel-full .carousel-item-list .carousel-item .text-container, .carousel-home .carousel-item-list .carousel-item .text-container {position: absolute;z-index: 1003;bottom: 6em;right:5em;max-width:650px;text-align:left;}
.carousel-home {width: 100%;font-size: 1em;background-color: #000;position:relative;z-index:1;}
.touchevents .carousel-home.hidden {display: block !important}
.no-touchevents .carousel-home {position: fixed;top: 0}
.carousel-home.outro .carousel-item .text-container {visibility: hidden;opacity: 0}
.carousel-home.outro .carousel-item .title, .carousel-home.outro .carousel-item .subtitle {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)}
.carousel-home.outro .carousel-progress {visibility: hidden;opacity: 0}
.carousel-home .visual {height: 100%;height: 100vh;position: absolute;top: 0;left: 0;width: 100%;}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
.carousel-home .visual {height: 1024px}
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: landscape) {
.carousel-home .visual {height: 768px}
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 2 / 3) and (orientation: portrait) {
.carousel-home .visual {height: 480px}
}
.carousel-home .visual:after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: transparent;visibility: hidden;opacity: 0;transition: background-color .3s linear, opacity .3s linear;}
.carousel-home video, .carousel-home .vimeo-player {height: 100%;height: 100vh;position: absolute;top: 50%;left: 50%;min-width: 100vw;background-color: #000;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);opacity: 0;transition: opacity .3s linear;}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
.carousel-home video, .carousel-home .vimeo-player {height: 1024px}
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: landscape) {
.carousel-home video, .carousel-home .vimeo-player {height: 768px;}
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 2 / 3) and (orientation: portrait) {
.carousel-home video, .carousel-home .vimeo-player {height: 480px}
}
.carousel-home video.is-ready, .carousel-home .vimeo-player.is-ready {opacity: 1}
.mobile .carousel-home video, .mobile .carousel-home .vimeo-player {display: none}
.carousel-home .videoplayer, .carousel-home .bg-image, .carousel-home .hero .hero-bg, .hero .carousel-home .hero-bg, .carousel-home .page-news .news-entry .header-image, .page-news .news-entry .carousel-home .header-image {transition: all .3s linear;-webkit-transition: all .3s linear;-moz-transition: all .3s linear;}
.carousel-home .carousel-item .container, .carousel-home .carousel-item .module-pillars .text, .module-pillars .carousel-home .carousel-item .text, .carousel-home .carousel-item .hero .hero-text-container, .hero .carousel-home .carousel-item .hero-text-container, .carousel-full .carousel-item-list .carousel-home .carousel-item .text-container, .carousel-home .carousel-item-list .carousel-item .text-container, .carousel-home .carousel-item .carousel-progress-container, .carousel-home .carousel-item #search-overlay .search-form, #search-overlay .carousel-home .carousel-item .search-form, .carousel-home .carousel-item .pillar-list {transition: all .45s linear;-webkit-transition: all .45s linear;-moz-transition: all .45s linear;}
.carousel-home .carousel-item .title {font-family: var(--font);font-weight:200;font-size: 2.25em;margin: 0;line-height: 1.2;letter-spacing:0;padding:0;line-height:1em;}.carousel-home .carousel-item .title strong{font-family:var(--bold);}
.carousel-home .carousel-item .subtitle {font-family: 'montserratultra_light';font-size: 180%;margin-top: 0;margin-bottom: 30px;font-weight: 400;line-height: 1.2;font-weight:normal;letter-spacing:0.025em;}
.cta-button{z-index:200;display:block !important;max-width:142px;margin:8px auto !important;opacity:0;}
.carousel-full .carousel-item-list .carousel-item .cta-button, .carousel-home .carousel-item-list .carousel-item .cta-button {opacity:1 !important;z-index:200;}
@media only screen and (min-width: 768px) {
.carousel-home .carousel-item .subtitle {font-size: 1.875em}
}
.carousel-home .heading-container {overflow: hidden;font-size: .5em;padding:10px 0;}
@media only screen and (min-width: 768px) {
.carousel-home .heading-container {font-size: 1em;}
}
.carousel-home .carousel-progress-container {position: relative;padding: 0}
.carousel-home .carousel-progress {position: absolute;bottom: 30px;width: 100%;padding: 0;list-style-type: none;color: #fff;text-transform: uppercase;z-index: 1002;text-align:center;}

.carousel-home .carousel-progress-item {text-align: center;padding: 0 20px;cursor: pointer;overflow: hidden}
@media only screen and (min-width: 768px) {
.carousel-home .carousel-progress-item {width: 31%;display:inline-block;max-width:176px;}
}
.carousel-home .carousel-progress-item:hover .text {-webkit-transform: translateY(0);transform: translateY(0)}
.carousel-home .carousel-progress-item:hover .subtitle {-webkit-transform: translateY(0);transform: translateY(0)}
.carousel-home .carousel-progress-item:hover .progress-bar-container {-webkit-transform: scaleY(2);transform: scaleY(2)}
.carousel-home .carousel-progress-item .text {position: relative;overflow: hidden;-webkit-transform: translateY(1.4em);transform: translateY(1.4em);transition: -webkit-transform 0.8s cubic-bezier(0.3, 0, 0.45, 1);transition: transform 0.8s cubic-bezier(0.3, 0, 0.45, 1); -webkit-transition: transform 0.8s cubic-bezier(0.3, 0, 0.45, 1);-ms-transition: transform 0.8s cubic-bezier(0.3, 0, 0.45, 1)}
.carousel-home .carousel-progress-item .title, .carousel-home .carousel-progress-item .subtitle {display: block}
.carousel-home .carousel-progress-item .title {font-family: 'montserratregular';font-size:12px;font-weight: 400;line-height: 2.4}
.carousel-home .carousel-progress-item .subtitle {font-family: 'montserratlight';font-size:10px;line-height: 1.4;-webkit-transform: translateY(6px);transform: translateY(6px);margin-bottom: .3em;transition: -webkit-transform 1s cubic-bezier(0.3, 0, 0.45, 1);transition: transform 1s cubic-bezier(0.3, 0, 0.45, 1);white-space: nowrap}
.carousel-home .carousel-progress-item.active {pointer-events: none}
.carousel-home .carousel-progress-item.active .title {font-family: 'montserratsemi_bold';font-weight:normal;}
.carousel-home .carousel-progress-item .progress-bar-container, .carousel-home .carousel-progress-item .progress-bar {display: block;height: 3px;background-color: #fff;overflow:hidden;}
.carousel-home .carousel-progress-item .progress-bar-container {transition: -webkit-transform .2s;transition: transform .2s;-webkit-transform-origin: bottom;transform-origin: bottom}
.carousel-home .carousel-progress-item .progress-bar {background-color: var(--red-bg);-webkit-transform: scaleX(0);transform: scaleX(0);-webkit-transform-origin: left;transform-origin: left}
.carousel-home .carousel-progress-item .progress-bar.outro {-webkit-transform-origin: right;transform-origin: right}
@media only screen and (max-width: 767px) {
.carousel-home .carousel-progress-item {display: inline-block;width:23%;max-width:100px;padding: 0 5px;}
.carousel-home .carousel-progress-item.active .text {display: none}
}
.js .carousel-home .carousel-item-list {transition: opacity .3s linear;opacity: 1}
.js .carousel-home.is-loading .carousel-item-list {opacity: 0}
.mix-blend-mode .carousel-home .visual:after {mix-blend-mode: multiply}
.mix-blend-mode .carousel-home.outro .carousel-item.active .visual:after {background-color: #4769bf;opacity: .4;visibility: visible}
.video-module {margin-bottom: 35px}
.video-module-player, .video-module-container {position: relative}
@media only screen and (min-width: 1024px) {
.video-module-container {
	max-width: 980px;
	margin-left: auto;
	margin-right: auto
}
.video-module-container:after {
	content: " ";
	display: block;
	clear: both
}
}
@media only screen and (min-width: 1400px) {
.video-module-container {
	max-width: 1100px;
	margin-left: auto;
	margin-right: auto
}
.video-module-container:after {
	content: " ";
	display: block;
	clear: both
}
}
.video-module-player iframe {
	position: absolute;
	top: 0
}
.video-module-player:before {
	content: '';
	display: block;
	top: 0;
	padding-top: 56.25%
}
.video-module-player.aspect-ratio7-3:before {
	padding-top: 42.85714%
}
.video-module-poster {
	display: none
}
.no-touchevents .video-module-poster {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: cover
}
.video-module-btn {
	display: none
}
.no-touchevents .video-module-btn {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	height: 104px;
	width: 104px;
	color: #fff;
	background-color: #4769bf;
	border-radius: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.no-touchevents .video-module-btn:before {
	content: '';
	display: block;
	position: absolute;
	top: 2px;
	left: 2px;
	height: 100px;
	width: 100px;
	border: 2px solid #fff;
	border-radius: 100%
}
.no-touchevents .video-module-btn .icon {
	position: relative;
	vertical-align: middle
}
.video-module-quote {
	position: relative;
	width: 85%;
	margin: 1px auto 0;
	padding: 20px;
	border: 10px solid #fff;
	background-color: #4769bf;
	background-position: center;
	background-size: cover;
	color: #fff;
	line-height: 1.2;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase
}
@media only screen and (min-width: 480px) {
.video-module-quote {
	padding: 40px 50px;
	font-size: 20px
}
}
@media only screen and (min-width: 1024px) {
.no-touchevents .video-module-quote {
	position: absolute;
	margin: 0;
	top: 50%;
	right: 60px;
	width: 40%;
	padding: 100px 60px;
	-webkit-transform: translate(25%, -50%);
	transform: translate(25%, -50%);
	font-size: 24px
}
}
@media only screen and (min-width: 1400px) {
.no-touchevents .video-module-quote {
	right: 0
}
}
.video-module cite {
	display: block;
	font-size: .8em;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .1em
}
.video-module.active .video-module-poster, .video-module.active .video-module-quote {
	visibility: hidden
}
.redmore_btn {color: #000;background-color: #fff;background: linear-gradient(270deg,#fff 50%,#c4161c 0);background-size: 205% 100%;background-position: 99% 100%;transition: all .5s ease-out;overflow: hidden;position: relative;font-family: var(--font);font-weight:500;font-size:1em;border:2px solid #555555;padding:8px 12px;display:inline-block;text-transform:uppercase;min-width:144px;text-align:center;line-height:32px;margin-top:2em;}
.redmore_btn:hover {
    color: #fff !important;
    background-position: 1% 100%;text-decoration:none;
}
.colom-sections{padding:0 15px;}
.sections{padding:3em 0px 3em;}
.about_us_section{max-width:1050px;margin:0 auto;padding-top:5em;}
.about_us_content p{font-size:1.5em;line-height:1.4em;font-weight:400;margin-bottom:1.4em;}
.sections .heading{font-size:3em;font-weight:600;margin:0;padding:1em 0;color:#201b39;}
.product_section .sections .heading{font-size:2em;font-weight:400;}
.red{color:var(--red) !important;}
.white{color:#fff !important;}
.bkg-red{background:var(--red-bg);}
.middle{align-items:center;}
.our_value_slider_wrap .row{height:100%;max-width:746px;padding:0 15px;margin:0px auto;}
.slick-arrow{position:absolute;top:50%;background:none;border:3px solid rgba(255,255,255,0.5);text-indent:200px;overflow:hidden;width:36px;height:36px;transform:translateY(-50%) rotate(-45deg);transition:all ease-in-out 300ms;}
.slick-arrow.slick-prev{border-right:0px;border-bottom:0px;left:0px;}
.slick-arrow.slick-next{border-left:0px;border-top:0px;right:0px;}
.sections.our_value_slider_wrap .heading{padding: 1em 2em;}
.our_value_slider{padding:0px 6em;}
.slick-arrow:hover, .slick-arrow:active, .slick-arrow:focus{outline:0;}
.slick-arrow.slick-prev:hover{border-left:3px solid rgba(255,255,255,1);border-top:3px solid rgba(255,255,255,1);}
.slick-arrow.slick-next:hover{border-right:3px solid rgba(255,255,255,1);border-bottom:3px solid rgba(255,255,255,1);}
.our_value_slide{color:#fff;}.our_value_slide h4{font-size:1.625em;font-weight:600;padding:18px 0;}
.our_value_slide p{font-size:1.375em;font-weight:300;line-height:34px;}
.business_section{background:#cdd3df;}
.container{width:100%;max-width:1180px;margin:0 auto;}
.home_page .container{max-width:1080px;}
.business_section p{font-size:1.5em;line-height:1.4em;font-weight:400;padding-bottom:1.5em;}
.business_type{padding:3em 0;} .business_type li{display:inline-block;width:33%;padding:12px 14px;}
.business_type li a{display:block;background:var(--secondary);line-height:37px;border-radius:6px;padding:0 8px;color:#fff;}
.business_type li a:hover{background:var(--primery);text-decoration:none;}
.product_section{
background: #3787c2; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover,  #3787c2 6%, #123157 71%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover,  #3787c2 6%,#123157 71%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center,  #3787c2 6%,#123157 71%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3787c2', endColorstr='#123157',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.product_section .heading{color:#fff;}.product_section .heading span{background:var(--primery);display:inline-block;padding:12px 1em;border-radius:25px;}
.product_slider{margin:3em 0;padding:1em 6em;text-align:center;}.product_slider img{max-width:100%;width:auto;margin:0 auto;}.product_slider a{color:#fff;text-decoration:none;font-size:14px;font-weight:500;display:block;text-align:center;}
.add_footer{font-size:12px;font-weight:300;line-height:18px;padding:10px 0;}
.add_footer strong{display:block;font-size:14px;font-weight:600;}.add_footer a{color:#fff;}.add_footer a:hover{color:var(--primery);text-decoration:none;}
.footer{background:#000;padding:30px 15px 22px;position: relative;left: 0;bottom: 0;width: 100%;z-index: 1;margin:0;color:#fff;}
.footer .copyright{display:block;width:100%;text-align:center;font-size:80%;padding:15px 0 0;}



















.bkg-dark-blue {
    background-color: #045884;
}
.bloc-under-header .section-2--bloc-1-under-header .bloc-orange-section-1-under-header {
    padding: 15% 0;
}
.white {
    color: #fff;
}
.bkg-green {
    background-color: #72ba5d;
}
.regular-padding{padding:8em 0;}
.max_width{max-width:750px;margin:0 auto;}

.footer nav{position:relative;width:100%;text-align:center;color:#fff;font-size:0.833333333em;transform: translateX(0%);font-family:"montserratsemi_bold";}
.footer nav ul{list-style-type:none;margin:0px;padding:0px;}
.footer nav ul li{display:inline-block;margin:0px 6px;font-family:"montserratsemi_bold";text-transform:uppercase;}
.footer nav ul li a{text-decoration:none;color:#fff;}.footer nav ul li a:hover{text-decoration:none;color:#72ba5d;}
.menu-footer{display:block;width:100%}


.row.expanded {
    max-width: none;
}
.main-header .green-box, .main-header .blue-box{position:absolute;padding: 2.5em 3em 4em 3.77em;background:rgba(114,186,93,.9);bottom:0px;top:auto;}
.main-header .blue-box{background:rgba(1,74,113,.9);}
.main-header .left{left:0px;}
.main-header .right{right:0px;}
.main-header h1{font-size:2.66666666667em;padding-bottom:.4em;margin:0;}
.main-header p{font-size:1.111111em;margin:0px;padding-bottom:1.6em;}

.text_slider{max-width:800px;margin:0;}
.middle-align{align-self: center !important;}
.middle-row{align-items: center !important;}
.colom-sections .text_slider .texts p{font-size:1.33333333333em;padding-bottom:0px;}
.colom-sections .block_heading{padding-top:0px;padding-bottom:0px;}
.colom-sections .block_heading h2{padding:0em 0em 0.8em 0em}
.green{color:#72ba5d !important;}
.colom-sections .texts h3{font-size:2.2em;}
.icon_wrapper img{max-width:100%;width:auto;opacity:0;}
.icon_wrapper{background-position:center center;background-repeat:no-repeat;max-width:800px;padding:4em 0 4em;}
.border-left{border-left:1px solid #fff;}
.border-left .texts:last-child p{padding-bottom:0px;}
.colom-sections .team-member-block .block_heading h2{padding:0.3em 0;}
.single-team{padding-top:8%;}
.colom-sections .texts .single-team h2{margin:0px;padding-bottom:0.5em;}
.colom-sections .texts .single-team p{padding-bottom:1.5em;}
.slick-slider.img_slider{max-height:800px;overflow:hidden;}
/* .min-height-content{min-height:38.5em;} */
.blue-border-bottom-big .row.min-height-content{padding:0.2em 1.2em 3em;max-width:390px;margin:0 auto;}
.colom-sections .texts.block_top_heading{padding: 4.5em 1em 4.5em 1em;}.colom-sections .texts.block_top_heading h2 strong{font-family:"montserratbold";}
.blue-border-bottom-big .border-wrapper{position:relative;text-align:center;}
.blue-border-bottom-big .image-container .bg-low-to-high{background-size: auto 100% !important;}
.blue-border-bottom-big .image-container .bg-low-to-high img{max-height: 226px;}
.blue-border-bottom-big .row.min-height-content h2{font-size:2.105263em;text-align:center;}
.blue-border-bottom-big{padding-bottom:3em !important;}

.block_divider_small{background:#045884;height:29px;}.colom-sections .block_divider_small .texts{padding:0;line-height:29px;}
.deep_blue_bg{background:#014a71 !important;}
.deep_blue_bg .fadein.img-black .mask-anim {background: #014a71;}

.blue-border-block{background:#014a71;height:7.78em;position:absolute;left:0;bottom:0;right:0;}
.blue-border-bottom-big .row.min-height-content p, .border-top-big .row.min-height-content p{padding-bottom:0px;font-size:1.333333em;}
.border-top-big .blue-border-block{left:0;bottom:auto;right:0;top:0;}
.border-top-big .row.min-height-content{padding:16.5em 3em 9.5em;max-width:750px;margin:0 auto;}
.border-top-big{padding-top:11.5em;}
.block_divider_big{min-height:5em;}
.colom-sections .advantages-block .texts{padding: 2.5em 5em 4em 7em;max-width: 900px;}
.advantages{max-width:900px;margin:0px auto;}
.advantages-block{background:url("../img/gps_advantages_blocks_bg.png") right top repeat-y;background-size:100% auto;padding-left:20% !important;}
.colom-sections .advantages-block .texts h3{font-size:1.6666667em;padding-bottom:1em;margin:0;padding-top:0.5em;}
.colom-sections .advantages-block .texts p{padding-bottom:0px;}
.reversed>.row:nth-child(2n), .reversed>.row:nth-child(2n) .row{-webkit-flex-direction: row-reverse;flex-direction: row-reverse; }
.reversed>.row:nth-child(2n+1) .row{-webkit-flex-direction: row;flex-direction: row; }
.reversed .row:nth-child(2n) .advantages-block{background:url("../img/gps_advantages_blocks_bg_left.png") left top repeat-y;background-size:100% auto;padding-right:20% !important;padding-left:0% !important;}
.bkg-wrapper{background-position:center center;background-repeat:no-repeat;background-size:cover;}
.modal-open .modal.fade.in, .modal-backdrop.fade.in{opacity:1 !important;}
.modal-backdrop.fade.in{opacity:0.8 !important;}
body.modal-open{padding-right:0px !important;}
.modal.fade.in .modal-dialog {
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out;
    -webkit-transform: translate(0,0px);
    transform: translate(0,0px);
}



.select-hidden {
  display: none;
  visibility: hidden;
  padding-right: 10px;
}

.select {
  cursor: pointer;
  display: inline-block;
  position: relative;
  font-size: 16px;
  color: #fff;
  max-width: 600px;width: 100%;
  height: 50px;
}

.select-styled {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: none;
  padding: 12px 15px;
  border:1px solid #fff;border-radius:3px;width:100%;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.select-styled:after {
  content: "";
  width: 0;
  height: 0;
  border: 7px solid transparent;
  border-color: #fff transparent transparent transparent;
  position: absolute;
  top: 22px;
  right: 10px;
}
/* .select-styled:hover { */
  /* background-color: #b83729; */
/* } */
.select-styled:active, .select-styled.active {
  background-color: rgba(255,255,255,0.2);
}
.select-styled:active:after, .select-styled.active:after {
  top: 12px;
  border-color: transparent transparent #fff transparent;
}

.select-options {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #000;
}
.select-options li {
  margin: 0;
  padding: 12px 0;
  text-indent: 15px;
  border-top: 1px solid #ccc;
  -moz-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  -webkit-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
}
.select-options li:hover {
  color: #000;
  background: #fff;
}
.select-options li[rel="hide"] {
  display: none;
}
.selectric-input, .selectric-items, .selectric-wrapper{display:none;}
.content_wrappr{padding:4em 1em;}
.content_wrappr p{color:#fff;font-size:1.15em;max-width:1200px;margin:0 auto 1.2em;}
.our_value_slider_wrap .redmore_btn{margin-left:6em;}
.img-black .image{height:100%;}
.img-black .image img{min-height: 100%;object-fit: cover;}
.reverce_blocks .row:nth-child(2n){flex-direction:row-reverse;}
.bussiness_page .reverce_blocks .row:nth-child(2n) .sections{background:#fff;}
.bussiness_page .reverce_blocks .row:nth-child(2n) .sections .white{color:#000 !important;}
.about .about_us_content{padding-bottom: 5em;padding-top: 5em;}
.content-block h3{font-size:2.25em;font-weight:300;}
.sections.our_value_slider_wrap .text-center .heading{padding:1em 0px;}
.about .our_value_slider_wrap .row{max-width:700px;}
.full_height{max-height:100vh;overflow:hidden;min-height:400px;}
.full_height img{max-height:100vh;min-height:400px;object-fit:cover;}
.fullbg_section .content_wrap{padding:0px;background:url("../img/ahadu_block_overlay.png") left top repeat-y;padding:1em 15px 5em;}
.fullbg_content{max-width:750px;margin:0 auto;padding:1em 4em 1em 1em;}
ul.border_type{margin:0;border-left:1px solid #5a5248;border-left:1px solid rgba(0,0,0,0.6);padding:0;}
ul.border_type li{display:block;padding:24px 15px 24px 5em;position:relative;font-size:1.375em;line-height:34px;}ul.border_type li:first-child{padding-top:0px;}
ul.border_type li:last-child{padding-bottom:0px;}
ul.border_type li:after{position:absolute;bottom:0px;left:0px;height:1px;background:#5a5248;background:rgba(0,0,0,0.6);width:60px;content:"";}
ul.border_type li:last-child:after{display:none;}
.center_section{max-width:1900px;margin:0 auto;}
.value-block{max-width:340px;margin:0 auto;padding:5em 0 1em;}
.center_content{justify-content:center;}
.value-block img{max-width:100%;width:auto;margin:2em 0;}
.value-block h3{font-weight:600;font-size:1.625em;padding:12px 0;}
.value-block p{font-weight:300;font-size:1.375em;padding:0 0 20px;}
.center_heading p{max-width:1000px;margin:0 auto 4em;font-size:1.5em;font-weight:600;}
.center-content-block{padding:4em 15px;}
.border-block{border:2px dashed #fff;border-radius:30px;padding:30px;max-width:340px;margin:0 auto;height:100%;font-weight:300;font-size:1.375em;min-height:250px;display: flex;}
.center-content-block:nth-child(2n) .border-block{border:3px dashed #fff;}
.content-block p{font-weight:300;line-height:28px;font-size:1.125em;margin:0 0 1.5em 0;}
.boxstyle{margin:-15px 0 0;display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;justify-content: center;}.boxstyle li{max-width:31%;-ms-flex: 0 0 33%;flex: 0 0 33%;font-size:95%;padding:8px 8px;border-radius:4px;border:1px solid #fff;margin:1% 1%;min-height:50px;justify-content:center;align-items:center;display:flex;}
.reverce_blocks .row:nth-child(2n) .sections .boxstyle li{border:1px solid #000;}
.bussiness_slider.slick-slider{position:absolute;left:0;top:0;bottom:-1px;right:0;z-index:1;}.slick-track,.slick-list{height:100%;display:block;}
.bg_img{opacity:0;position:relative;z-index:0;}.img-black{position:relative;overflow: hidden;}
.bussiness_slider .slick-arrow{width:18px;height:18px;z-index:2;margin:-9px 0 0;border: 3px solid rgba(255,255,255,1);}
.bussiness_slider .slick-arrow.slick-next {border-left: 0px;border-top: 0px;right: 10px;}
.bussiness_slider .slick-arrow.slick-prev {border-right: 0px;border-bottom: 0px;left: 10px;}
.bussiness_slider .slick-arrow.slick-next:hover {border-right: 3px solid var(--primery);border-bottom: 3px solid  var(--primery);}
.bussiness_slider .slick-arrow.slick-prev:hover {border-left: 3px solid var(--primery);border-top: 3px solid  var(--primery);}
.map{height:100%;height:100vh;min-height:350px;}
.contact-form{margin-top: 15px;margin-bottom: 35px;width: 100%;max-width:1100px;}
.contact-form .form-control{border-radius:10px;font-size:14px;padding:12px 15px;display:block;height:auto;border:0px;}
.contact-form .form-group{padding-bottom:30px;margin:0px;position:relative;}
.contact-form .form-group textarea{height: 202px;}
.contact-image{
    text-align: center;
}
.contact-image img{
    border-radius: 6rem;
    width: 11%;
    margin-top: -3%;
    transform: rotate(29deg);
}
.contact-form form{
    padding: 0;
}
.contact-form form .row{
    margin-bottom: -7%;
}
.contact-form h3{
    margin-bottom: 8%;
    margin-top: -10%;
    text-align: center;
    color: #0062cc;
}
.contact-form .btnContact {
    width: 100%;
    border: none;
    border-radius: 10px;
    padding: 1.5%;
    background: #fff;
    font-weight: 600;
    color: var(--primery);
    cursor: pointer;max-width:300px;transition:all ease-in-out 300ms;
}
.contact-form .btnContact:hover {background:#000;color:#fff;}
.btnContactSubmit
{
    width: 50%;
    border-radius: 10px;
    padding: 1.5%;
    color: #fff;
    background-color: #0062cc;
    border: none;
    cursor: pointer;
}
.about_us_content p.note{font-size:12px;padding-bottom:25px;}
.address_content{padding:7em 15px;}
.map{height:65vh;min-height:350px;}
.address{font-size:12px;padding:0px 15px 0px 20px;border-left:4px solid;margin-bottom:3em;font-weight:300;line-height:18px;}
.address h5{font-weight:600;font-size:135%;margin-bottom:8px;}
.company .address{border-left-color:#ED3237;}.company .address h5{color:#ED3237;}
.farm .address{border-left-color:#4CA253;}.farm .address h5{color:#4CA253;}
.teaprocessing .address{border-left-color:#ED3237;}.teaprocessing .address h5{color:#ED3237;}
.pharma .address{border-left-color:#00AFEF;}.pharma .address h5{color:#00AFEF;}
.realestate .address{border-left-color:#E7B012;}.realestate .address h5{color:#E7B012;}
.commerical .address{border-left-color:#3E4095;}.commerical .address h5{color:#3E4095;}
.packing .address{border-left-color:#727376;}.packing .address h5{color:#727376;}
.food .address{border-left-color:#8CD50B;}.food .address h5{color:#8CD50B;}
.contact .container {max-width: 960px;}
.product .container {overflow:hidden;}
.top_banner{position:relative;z-index:1;}
.top_banner:after{position:absolute;content:"";left:0;top:0;bottom:0;right:0;background:url("../img/ahadu_main_banner_overlay.png") left bottom repeat-x;background-size:auto 100%;}
.product_blocks{position:relative;margin:15px 0;}.product_blocks:before{border-right:1px solid #fff;height:140px;content:"";right:0px;position:absolute;opacity:0.6;top:50%;margin-top:-70px;}.product_blocks:last-child:before{border-right:0px;}
.product_blocks img{position:relative;max-width:256px;width:90%;}.product_blocks p{font-size:14px;font-weight:500;color:#fff;margin:15px 0;line-height:20px;}.product_blocks p span{font-size:10px;font-weight:300;display:block;}
.unilever .product_blocks img{max-width: 190px;}
.page_name{position:absolute;bottom:5%;left:0px;padding:15px;text-align:center;font-size:4em;color:#fff;font-weight:600;z-index:3;right:0;}
.justify-center{justify-content:center;}
.heading_block{display:block;padding:2em 15px 4em;text-align:center;max-width:1100px;margin:0 auto;}
.subheading{font-size:1.2em;font-weight:300;max-width:1100px;margin:0 auto;}
.heading_block.sections .heading{padding-bottom:20px;}
.distribution_wrap{padding:3em 20px;}
.distribution_wrap.sections .heading{font-size:1.8em;position:absolute;left:140px;top:0px;padding:15px;background:#fff;transform:translateY(-50%);}
.distribution_wrap .content-block p{font-size: 1.125em;}
.distribution_wrap .row{height:100%;border:1px dashed var(--primery);margin:0 auto;max-width:1100px;border-radius:6px;padding:4em 1.5em 1.5em;;position:relative;}
.business_logo{width:auto;max-width:120px;position:absolute;left:20px;top:0px;margin-top:-35px;padding:0 10px;background:#fff;}
.product_content .slick-arrow{width: 26px;height: 26px;}
.product_content .slick-arrow.slick-next{right:2.5em;}
.product_content .slick-arrow.slick-prev{left:2.5em;}
.unilever_pro_slider .heading{font-size:2em;text-align:center;}.unilever_pro_slider .content-block{text-align:center;padding:0 15px 1em;max-width:1100px;margin:0 auto;}.uni_pro_slider{max-width:1100px;margin:0 auto;text-align:center;padding:25px 2em 4em;}.uni_pro_slider .product_slide img{max-width:180px;margin:0 auto}
.unilever_pro_slider .slick-arrow{border-color:var(--red);opacity:0.8;width:26px;height:26px;}.unilever_pro_slider .slick-arrow.slick-next{right:1.5em;}.unilever_pro_slider .slick-arrow.slick-prev{right:1.5em;}.unilever_pro_slider .slick-arrow:hover{border-color:var(--red);opacity:1;}.uni_pro_slider .product_slide a, .uni_pro_slider .product_slide a:hover{color:#000;text-decoration:none;}
.error-name,.error-email,.error-phone{display:block;padding:0px;background:rgba(255,255,255,0.6);position:absolute !important;bottom:10px;left:0;right:0px;font-size:12px;color:red !important;text-indent:10px;text-align:left;border-radius:0 0 5px 5px;line-height:20px;}
.home_page .product_slider img{max-height:200px;}
.map_add p.address{margin-bottom:5px;}.map_add h2{font-weight:600;padding-bottom:10px;text-transform:uppercase;font-size:1.2em;color:var(--red-bg);}
.map_add a.location{background:var(--red-bg);padding:5px 12px;border-radius:3px;color:#fff;margin-top:10px;display: inline-block;}
.map_add a:hover,.map_add a:active{text-decoration:none;color:var(--red-bg);}
.map_add a.location:hover{background:#000;color:#fff;}


@media all and (max-width:1400px){
html,body{font-size:16px}
.carousel-full .carousel-item-list .carousel-item .text-container, .carousel-home .carousel-item-list .carousel-item .text-container{bottom: 6em;right: 3em;}
}
@media all and (max-width:1200px){
	html,body{font-size:14px}
	.carousel-full .carousel-item-list .carousel-item .text-container, .carousel-home .carousel-item-list .carousel-item .text-container{max-width: 550px;}
	.our_value_slider {padding: 0px 4em;}
	.sections.our_value_slider_wrap .heading {padding: 0em 1.35em 0.5em;}
	.our_value_slider_wrap .redmore_btn{margin-left:4em;}
	.slick-arrow{width: 24px;height: 24px;}
	.product_slider{padding: 1em 4em;}
	.slick-arrow.slick-prev{left: 20px;}
	.our_value_slider .slick-arrow.slick-prev{left: 5px;}
	.slick-arrow.slick-next{right: 20px;}
	.our_value_slider .slick-arrow.slick-next{right: 5px;}
	.product_slider a {font-size: 13px;}
	.center_section{padding:0 30px;}
}
@media all and (max-width:1000px){
.slick-slide img {display: block;min-height: 100%;object-fit: cover;}
}
@media all and (max-width:992px){
	html,body{font-size:12px}
	.carousel-full .carousel-item-list .carousel-item .text-container, .carousel-home .carousel-item-list .carousel-item .text-container{max-width: 470px;}
	.content-block h3 {font-size: 2em;}
	ul.border_type li{font-size: 1.175em;line-height: 22px;padding: 18px 0px 18px 5em;}
	.about_us_section {padding-top: 3em;}
	.about .about_us_content {padding-bottom: 1em;padding-top: 2em;}
	.about_us_content p{font-size: 1.225em;}
	.fullbg_section .content_wrap{background-size: 90% auto;}
	.bussiness_page .img-black .image, .bussiness_page .bg_img{max-height:600px;}.bussiness_page .img-black .image img{max-height:100%;}
	
}
@media all and (max-width:768px){
	html,body{font-size:11px;text-align:center;}
	.carousel-full .carousel-item-list .carousel-item .text-container, .carousel-home .carousel-item-list .carousel-item .text-container{max-width: 800px;bottom: 6em;right: 0em;left:0;text-align:center;}
	.header .logo{margin-left: 10px;margin-top: 10px;padding:0px;max-width: 90px;margin-bottom:10px;}
	.sticky-header .header .logo {max-width: 80px;margin-bottom: 5px;padding:0;}
	.header .menu-trigger{right: 15px;top: 16px;}.header .menu-trigger div{width:24px;height: 3px;background:#000;}
	.header{background:#fff;}
	.menu{text-align:left;max-width:200px;}
	.open-menu .header .menu-trigger div:nth-child(1){top:6px;}
	.carousel-home{margin-top:48px;height:auto;min-height:280px;}
	.carousel-full .carousel-item-list .carousel-item, .carousel-home .carousel-item-list .carousel-item, .carousel-full .carousel-item-list .carousel-item .content, .carousel-home .carousel-item-list .carousel-item .content, .carousel-full .carousel-item-list .carousel-item .bg-image, .carousel-home .carousel-item-list .carousel-item .bg-image, .carousel-full .carousel-item-list .carousel-item .hero .hero-bg, .hero .carousel-full .carousel-item-list .carousel-item .hero-bg, .carousel-home .carousel-item-list .carousel-item .hero .hero-bg, .hero .carousel-home .carousel-item-list .carousel-item .hero-bg, .carousel-full .carousel-item-list .carousel-item .page-news .news-entry .header-image, .page-news .news-entry .carousel-full .carousel-item-list .carousel-item .header-image, .carousel-home .carousel-item-list .carousel-item .page-news .news-entry .header-image, .page-news .news-entry .carousel-home .carousel-item-list .carousel-item .header-image, .carousel-home .carousel-item-list .carousel-item .bg-image img{position:relative;height:auto;min-height:280px;}
	.carousel-home .visual{position:relative;height:auto;}
	.carousel-home .heading-container{padding:0px 15px;}.carousel-home .carousel-item .title{font-size: 3.25em;max-width:400px;margin:0 auto;}
	.about_us_section{padding:2em 30px;}.sections .heading{padding: 0.5em 0;font-size: 2.3em;}
	.about_us_content p, .business_section p{font-size: 1.3em;}.redmore_btn{line-height: 22px;padding: 4px 12px;}
	.slick-arrow{width: 12px;height: 12px;}.our_value_slide p{line-height:24px;}.our_value_slide h4{padding-bottom:10px;} .image img{max-height:400px;object-fit:cover;}.business_type{padding: 1.5em 0;}
	.business_type li{width:49%;}.product_slider {margin: 1.5em 0;}.add_footer{font-size: 10px;line-height: 15px;}.add_footer strong {font-size: 11px;}
	.carousel-home .carousel-item-list .carousel-item .bg-image::after{background:rgba(0,0,0,0.2);}
	.our_value_slider_wrap .redmore_btn{margin-left:0em;}
	.fullbg_section .content_wrap{text-align:left;}
	ul.border_type li{padding: 18px 0px 18px 30px;}ul.border_type li::after{width: 25px;}
	.about_page .our_value_slider_wrap .row .col-12 {padding: 0 15px;}
	.sections.our_value_slider_wrap .text-center .heading{padding: 0em 0px 1em;}
	.full_height img {max-height: 100vh;min-height: 200px;object-fit: cover;}
	.full_height {min-height: 200px;}.page_name{font-size: 3em;padding: 0 15px;}.top_banner{margin-top: 60px;}.value-block {padding: 1em 0;}.center_heading p{margin: 0 auto 1.5em;}
	.center_section{padding:0 30px;}.center-content-block {padding: 2em 15px;}.border-block{min-height: 160px;}
	.address{text-align:left;}.address_content {padding: 2em 15px 0;}.map {height: 50vh;min-height: 250px;}.contact-form .btnContact{border-radius: 5px;font-size:14px;padding:10px 15px;}
}
@media all and (max-width:600px){
	.distribution_wrap.sections .heading{position:relative;left:auto;transform: translateY(0%);font-size: 1.5em;}
}
@media all and (max-width:500px){
	.business_type li{width:100%;}
	.content-block h3 {font-size: 1.6em;}
	.center-content-block {padding: 1em 15px;}
	.page_name{font-size: 2.6em;padding: 0 15px;}.value-block {padding: 0em 0;}
}
@media all and (max-width:400px){
	.our_value_slider_wrap .row{padding:0;}
	.home_page .our_value_slider_wrap .row .col-12{padding:0;}.our_value_slider .slick-arrow.slick-prev {left: 15px;}.our_value_slider .slick-arrow.slick-next {right: 15px;}.business_type li{padding: 6px 6px;}
	.about_page .our_value_slider_wrap .row .col-12 {padding: 0 15px;}.border-block{min-height: 60px;}
}