@font-face {
  font-family: 'helveticaregular';
  src: url('../fonts/helvetica-webfont.eot');
  src: url('../fonts/helvetica-webfont.eot?#iefix') format('embedded-opentype'),
       url('../fonts/helvetica-webfont.woff2') format('woff2'),
       url('../fonts/helvetica-webfont.woff') format('woff'),
       url('../fonts/helvetica-webfont.svg#helveticaregular') format('svg');
  font-weight: normal;
  font-style: normal;

}

@font-face {
	font-family: 'Helveticaneue';
	src: url('../fonts/HelveticaNeue.eot');
	src: url('../fonts/HelveticaNeue.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HelveticaNeue.woff2') format('woff2'),
		url('../fonts/HelveticaNeue.woff') format('woff'),
		url('../fonts/HelveticaNeue.ttf') format('truetype'),
		url('../fonts/HelveticaNeue.svg#HelveticaNeue') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'helveticaneueheavy';
    src: url('../fonts/fnt/helveticaneuehv-webfont.eot');
    src: url('../fonts/fnt/helveticaneuehv-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/fnt/helveticaneuehv-webfont.woff2') format('woff2'),
         url('../fonts/fnt/helveticaneuehv-webfont.woff') format('woff'),
         url('../fonts/fnt/helveticaneuehv-webfont.svg#helveticaneueheavy') format('svg');
    font-weight: normal;
    font-style: normal;

}
.container{max-width: 1658px;}
body{font-family: 'helveticaregular';font-weight: 400;overflow-x: hidden}
.section-wrap{padding-top:60px;padding-bottom:60px;}
.section-wrap-top{padding-top:60px;}
.section-wrap-btm{padding-bottom:60px;}
.text-left{text-align:left;}
.text-right{text-align:right;}
h1,h2,h3,h4,h5,h6,ul,ul li,p{margin:0;}
a{padding:0;line-height:normal;text-decoration:none;}
ul,ul li{list-style:none;}
.mb20{margin-bottom:20px !important;}
.mb0{margin-bottom:0 !important;}
.content-block{margin-top: 0;}
.no-brd{border: 0 !important;}
figure{margin:0}
h2{margin-bottom: 35px;}
.fullscreen {width: 100%;min-height: 100vh;color: white;transition: all 0.3s ease-in-out;}
.d-none{display:none !important}
a, img,button:focus{outline:0 !important}
a:focus, img:focus{text-decoration:none !important}

.sticky{position: fixed;right: 0;top:300px;z-index: 100;}
.sticky img{width: 60px;}

.toggler-container {margin-left: auto;display: flex;justify-content: center;align-items: center;position: fixed;top:80%;z-index: 100;left: 20px;padding:6px 2px;border-radius:50px;background:#fff;}
.toggler-container p{padding: 0;font-size: 18px !important;margin: 0 !important;}
.toggler {width: 80px;margin: 0 10px;background: #EBEBEB;height: 100%;border-radius: 100px;position: relative;padding: 5px;transition: all 0.3s ease-in-out;cursor: pointer;}
.toggler:before{position:absolute;content:'';left:5px;top:5px;background:url('../images/moon.png') no-repeat 0 0;height: 26px;width: 26px;background-size:contain;display:none; transition: all 0.3s ease-in-out;}
.toggler:after{position:absolute;content:'';right:5px;top:5px;background:url('../images/sun.png') no-repeat 0 0;height: 26px;width: 26px;background-size:contain;display:block; transition: all 0.3s ease-in-out;}
.light .toggler:before{display:block}
.light .toggler:after{display:none}

.circle {height: 26px;width: 26px;border-radius: 100px;transition: all 0.3s ease-in-out;background:url('../images/moon-o.png') no-repeat 0 0;background-size:contain;}

/* CSS to handle light mode */
.light .toggler {background: #EBEBEB;}
.light .toggler .circle {transform: translateX(40px);background-image:url('../images/sun-o.png');}
.light nav h1 {color: black;}
.light .toggler-container{background:#333}

h2.hdg1 {color: #fff !important;font-family: 'helveticaneueheavy';font-size: 26px;margin-bottom: 10px;}
h2.hdg2{margin-bottom: 25px;background: #8AC528;font-weight: 900;
background: linear-gradient(to right, #8AC528 0%, #00FFF0 71%);
-webkit-background-clip: text;-webkit-text-fill-color: transparent;display: inline-block;font-size: 44px;font-family: 'helveticaneueheavy';letter-spacing: -1px;}
h2.hdg2.small{font-size: 36px;position: relative;z-index: 10;}
h2.hdg3{background: #FF0000;
background: linear-gradient(to right, #FF0000 0%, #89DB00 100%);
-webkit-background-clip: text;-webkit-text-fill-color: transparent;display: inline-block;font-size: 44px;font-family: 'helveticaneueheavy';letter-spacing: -1px;}
p.bold{font-size: 28px !important;margin-bottom: 30px;margin-top: 10px;font-weight: 600;}
.globe-tag{background-color: #323232;border-radius: 50%;color: #fff !important;font-family: 'helveticaregular';font-size: 20px;padding: 5px 22px;border-radius:34px;display:table;margin-bottom: 15px;margin-top:55px}
.light h2.hdg1{color: #333 !important;}
/* h2.hdg2 sup{color:#00FFEF;font-size:x-small} */
h2.hdg2 .sup {font-size: 26px;vertical-align: 1.5em;display:inline-block}
.light h2.hdg2{background: linear-gradient(to right, #8AC528 0%, #08a8a1 71%);-webkit-background-clip: text;}

/*Header*/
header{position: fixed;top: 20px;left: 0;right: 0;z-index: 100;font-family: "Helvetica Neue Medium Extended";padding: 0 5%}
header nav {display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: space-between;background-color: #000;border-radius: 50px;padding: 20px 50px;border:1px solid #323433}
.logo {flex: 2;display: flex;align-items: center;}
.bartoggle,#menubrop {display: none;}
.NavMenu {flex: 10;list-style: none;position: relative;display: flex;justify-content: end;margin-top: 10px;}
.NavMenu li {display: inline-block;}
.NavMenu li input {display: none;}
.NavMenu li a {display: block;margin: 0 14px;font-size: 18px;text-decoration: none;color: #fff;position: relative;font-family: "Roboto", sans-serif;text-align:center}
.NavMenu li a.brd{position:relative}
.NavMenu li a.brd:before{position:absolute;content:'|';left:-14px;width:1px;height:100%}
.NavMenu li a label {cursor: pointer;appearance: none;display: block;position: relative;}
.NavMenu li a label::after {content: "+";position: absolute;right: 0;top: 0;font-size: 20px;}
.NavMenu>li>a label::after {right: -15px;top: -3px;}
.NavMenu li ul {position: absolute;display: flex;flex-direction: column;background-color: #fff;min-width: 200px;border-bottom: 2px solid #2874f0;top: 100%;
  box-shadow: 0 3px 5px rgb(0 0 0/20%);transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;transform: translateY(10px);-webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);-ms-transform: translateY(10px);-o-transform: translateY(10px);visibility: hidden;opacity: 0;}
.NavMenu li ul li {position: relative;}
.NavMenu li ul li a {color: #2874f0;padding: 8px 10px;display: block;border-left: 2px solid transparent;border-bottom: 1px solid rgba(0, 0, 0, 0.1);transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;}
.NavMenu li ul li ul {position: absolute;left: 100%;top: 0;}
.NavMenu li:hover>ul, .NavMenu li ul li:hover>ul {visibility: visible;opacity: 1;transform: translateY(0);-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);}
.NavMenu li a.link-nav {transition: all 0.3s ease;color: #ffffff;font-size: 20px;text-decoration: none;position: relative;}
.NavMenu li a.link-nav::after,.NavMenu li.act a.link-nav::after {content: "";position: absolute;width: 0;background-color: rgba(138, 197, 40, 1);left: 50%;transform: translateX(-50%);bottom: -28px;height: 5px;transition: all 0.4s ease;}
.NavMenu li a.link-nav:hover::after {width: 100%;animation: pulse11 1s;box-shadow: 0 0 0 1em transparent;}
.NavMenu li.act a.link-nav::after{width: 100%;}

@keyframes pulse11 {
  0% {
    box-shadow: 0 0 0 0 rgba(138, 197, 40, 0.4);
  }
  100% {
    box-shadow: 0 0 0 1em transparent;
  }
}

/*Footer*/
footer {position: relative;z-index: 0;border-top:1px solid #414141}
footer .footer-top{background: #050505;padding-top: 60px;padding-bottom: 40px;}
footer .footer-top h3{font-weight: 700;color: #EB893B;font-size: 24px;margin-bottom: 15px;font-family: 'helveticaregular';}
footer .footer-top ul.list{padding: 0 0 10px;margin: 0 0 10px;border-bottom: 1px solid #fff;}
footer .footer-top ul.list li {padding-bottom: 10px;padding-top: 10px;color: #fff;font-family: "Roboto", sans-serif}
footer .footer-top ul.list li a{font-size: 18px;color: #fff;text-decoration: none;font-family: "Roboto", sans-serif;}
footer .footer-top ul.list li a sup{font-size:10px;top:-11px}
footer .footer-btm {background: #050505;}
footer .footer-btm-in{border-top: 1px solid #fff;padding-bottom: 15px;padding-top:15px;}
footer .footer-btm p {font-family: "Roboto", sans-serif;font-weight: 300;color: #fff;font-size: 18px}
footer .footer-btm2{position: sticky;width: 100%;bottom: 0;left: 0;background-color: #fff;padding: 100px 15px;text-align: center;z-index: -1;}
footer .footer-btm2 figure{text-align: center;}
footer .footer-btm2 figure img{display: inline-block;width:780px}
footer h5,footer h6{color:#B3FF3C;font-family: "Roboto", sans-serif;}
.ftr-logo{padding-top: 15px;padding-bottom: 15px;}
.footer-widget__social {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;position: relative;}
.footer-widget__social a {width: 44px;height: 44px;border-radius: 50%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;
justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;color: #fff;font-size: 16px;border: 2px solid #eb893b;position: relative;
/* background-image: -webkit-gradient(linear, left top, right top, from(#ffd240), to(#fa9442));
  background-image: linear-gradient(90deg, #ffd240 0%, #fa9442 100%); */}
.soc.cat {display: flex;justify-content: center;align-items: center;margin:25px 0}
.soc.cat .footer-widget__social a{border: 4px solid #404643;width: 60px;height: 60px;}
.soc.cat .footer-widget__social a + a {margin-left: 30px;}
.footer-widget__social a::before {position: relative;z-index: 10;}
.footer-widget__social a:before {position: absolute;content: '';width: 26px;height: 26px;left: 50%;top: 50%;transform: translate(-50%,-50%);background-position: center center;background-repeat: no-repeat;background-size: contain;width: 17px;height:17px;}
.footer-widget__social a:hover::after {-webkit-transform: scale(1);transform: scale(1);}
*, ::after, ::before { box-sizing: border-box;}
.footer-widget__social a::after {content: '';width: 100%;height: 100%;position: absolute;top: 0;left: 0;border-radius: 50%;-webkit-transform: scale(0);
transform: scale(0);-webkit-transition: 500ms;transition: 500ms;background:#EB893B;
  /* background-image: -webkit-gradient(linear, right top, left top, from(#0a6ad6), to(#23e7ea)); 
  background-image: linear-gradient(to right, #8AC528 0%, #00FFF0 71%);*/
}
.footer-widget__social a + a {margin-left: 10px;}
.footer-widget__social a.linkedin:before {background-image: url('../images/ic_linkedin.png');}
.footer-widget__social a.x:before {background-image: url('../images/ic_x.png');}
.footer-widget__social a.fb:before {background-image: url('../images/ic_facebook.png');width: 12px;height:18px;}
.footer-widget__social a.instagram:before {background-image: url('../images/ic_instagram.png');width: 17px;height:16px;}
.footer-widget__social a.uTube:before {background-image: url('../images/ic_uTube.png');width: 20px;height:14px;}
.footer-widget__social a.linkedin:hover:before {background-image: url('../images/ic_linkedin2.png');}
.footer-widget__social a.x:hover::before {background-image: url('../images/ic_x2.png');}
.footer-widget__social a.fb:hover::before {background-image: url('../images/ic_facebook2.png');}
.footer-widget__social a.instagram:hover::before {background-image: url('../images/ic_instagram2.png');}
.footer-widget__social a.uTube:hover::before {background-image: url('../images/ic_uTube2.png');}
.light  .soc.cat .footer-widget__social a.linkedin:before {background-image: url('../images/ic_linkedin2.png');}
.light  .soc.cat .footer-widget__social a.x:before {background-image: url('../images/ic_x2.png');}
.light  .soc.cat .footer-widget__social a.fb:before {background-image: url('../images/ic_facebook2.png');width: 12px;height:18px;}
.light  .soc.cat .footer-widget__social a.instagram:before {background-image: url('../images/ic_instagram2.png');width: 17px;height:16px;}
.light  .soc.cat .footer-widget__social a.uTube:before {background-image: url('../images/ic_uTube2.png');width: 20px;height:14px;}
.light  .soc.cat .footer-widget__social a.linkedin:hover:before {background-image: url('../images/ic_linkedin.png');}
.light  .soc.cat .footer-widget__social a.x:hover::before {background-image: url('../images/ic_x.png');}
.light  .soc.cat .footer-widget__social a.fb:hover::before {background-image: url('../images/ic_facebook.png');}
.light  .soc.cat .footer-widget__social a.instagram:hover::before {background-image: url('../images/ic_instagram.png');}
.light  .soc.cat .footer-widget__social a.uTube:hover::before {background-image: url('../images/ic_uTube.png');}
.soc {display: flex;justify-content: right;align-items: center;color: #EB893B;font-size: 18px;font-family: "Roboto", sans-serif}

.food-processing {background: url('../images/bg_clients.jpg') no-repeat center top;position: relative;padding-top: 80px;z-index: 0;background-size:cover}
.food-processing::before{position: absolute;content: '';width: 100%;height: 100%;left: 0;top: 0;background: rgba(0, 0, 0, 0.6);z-index: 1;}
.food-processing p{color: #d2d2d2;line-height: 36px;margin-bottom: 25px;font-size: 18px; font-family: "Roboto", sans-serif;}    
.food-processing .inner-section {position: relative;z-index: 2;}
.food-processing p.mar{font-weight: bold;}
/* .light .food-processing {background-image: url('../images/bg_clients2.jpg')} */
.light .food-processing::before{background: #ede4d7;z-index: 1;}
.light .food-processing p{color: #222;}

.mar{color: #EB893B !important;font-weight: bold;}

.brands {background: url('../images/bg_clients.jpg') no-repeat center top;position: relative;padding-top:80px;padding-bottom:60px;background-size:cover}
/* .brands:after {width:70%;height:100%;background: url('../images/bg_light.png') center bottom;content: '';position: absolute;left: 50%;bottom:-40%;background-size: contain;transform: translateX(-50%);} */
.brands::after{position: absolute;content: '';width: 100%;height: 100%;left: 0;top: 0;background: rgba(0, 0, 0, 0.6);background-size: contain;}
/* .light .brands {background-image: url('../images/bg_clients2.jpg')} */
.light .brands::after{background: #ede4d7;z-index: 1;}
.brands h2.hdg1{position:relative;z-index:15}
.brands h2.hdg2{position:relative;z-index:15}
.brands .brands-wrap {background-color: #000;padding-top: 40px;padding-bottom: 40px;position: relative;z-index: 15;border-radius:9px}
.brands .brands-bx{width: 20%;display: flex;flex-direction: column;align-items: center;margin-bottom: 30px;}
.brands .brands-bx figure {margin-bottom: 15px;}
.brands .brands-bx p {font-family: "Roboto", sans-serif;font-weight: 300;color: #fff;font-size: 18px;text-align: center;}
.brands .btn-book {text-align: center;position: relative;z-index: 10;margin-top: 40px;}
.brands .btn-book a{border-radius: 10px;border: 1px solid #fff;padding: 15px 25px;font-family: "Roboto", sans-serif;color: #fff;font-size: 20px;}
.brands .btn-book a:hover{color:#000}
.brands h5 {font-family: "Roboto", sans-serif;font-weight: 700;color: #fff;font-size: 16px;text-align: right;padding: 15px 0;}
.brands .brands-wrap h4{border-radius: 3px;border: 0.85px solid #fff;padding: 15px 10px;font-family: "Roboto", sans-serif;color: #fff;font-size: 18px;text-align: center;display:inline-block;width:auto;margin:0 auto}
.light .brands {background: url('../images/bg_clients2.jpg') }
.light .brands .brands-wrap {background-color: #e3c9b3;}
.light .brands .brands-bx p {color: #333;font-weight:400}
.light .brands .brands-wrap h4 {color: #333;border-color: #333;}
.light .brands h5 {color: #333;}
.light .brands .btn-book a {color: #fff;border-color: #2761FF;}
.light .brands .btn-book a:hover{color:#000}

.inner-section{margin-bottom: 40px;}
.globe-wrap {display: flex;justify-content: space-evenly;}
.globe-wrap .cl{padding-left: 10px;padding-right:10px;width: 20%;margin-bottom: 30px;}
.globe-wrap .cl .ctry-bx{position:relative;text-align: center;margin-bottom: 25px;height: 300px;transition:all 0.5s;z-index:1}
.globe-wrap .cl .ctry-bx:before,.globe-wrap .cl .ctry-bx:after{background-image: url('../images/grn-glow-effect.png');opacity:0;position:absolute;content:'';top:50%;left:50%;transform:translate(-50%,-50%);background-repeat: no-repeat;background-position:center center;background-size:contain;width:528px;height:528px;transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;z-index:1;overflow:hidden}
.globe-wrap .cl .ctry-bx:hover:before,.globe-wrap .cl .ctry-bx:hover:after{opacity:1}
.globe-wrap .cl .ctry-bx .ctry-bx-in{background:#000;border-radius: 6px;border: 1px solid #9FFF00;padding: 40px 25px;width:100%;height:100%;position:relative;z-index:2}
.globe-wrap .cl .ctry-bx .item-img{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);background: url('../images/globe_ellipse.png') no-repeat center top;width:200px;height:200px;background-size: cover;}
.globe-wrap .cl .ctry-bx .item-img h3{position: absolute;bottom:40px;color: #fff;font-family: 'Helveticaneue';font-weight: 700;font-size: 46px;left:50%;transform: translateX(-50%);width: 100%;}
.globe-wrap .cl .ctry-bx .item-img h3 span{font-size: 22px;display: block;}
.globe-wrap .cl .ctry-bx p{position: absolute;top: 0;left: 10px;color: #fff;font-family: "Roboto", sans-serif;font-weight:600;font-size: 16px;margin-bottom: 0;text-align:left}
.globe-wrap .cl .ctry-bx.asia .ctry-bx-in{border-color:#FEA613;}
.globe-wrap .cl .ctry-bx.asia:before,.globe-wrap .cl .ctry-bx.asia:after{background-image: url('../images/yelw-glow-effect.png')}
.globe-wrap .cl .ctry-bx.africa .ctry-bx-in{border-color:#00FFF0;}
.globe-wrap .cl .ctry-bx.africa:before,.globe-wrap .cl .ctry-bx.africa:after{background-image: url('../images/ram-glow-effect.png')}
.globe-wrap .cl .ctry-bx.north_amca .ctry-bx-in{border-color:#0075FF;}
.globe-wrap .cl .ctry-bx.north_amca:before,.globe-wrap .cl .ctry-bx.north_amca:after{background-image: url('../images/blue-glow-effect.png')}
.globe-wrap .cl .ctry-bx.south_amca .ctry-bx-in{border-color:#F25393;}
.globe-wrap .cl .ctry-bx.south_amca:before,.globe-wrap .cl .ctry-bx.south_amca:after{background-image: url('../images/indica-glow-effect.png')}

.light .globe-wrap .cl .ctry-bx:before{background-image: url('../images/maroon-glow-effect.png');display:none}
.light .globe-wrap .cl .ctry-bx:after{display:none}
.light .globe-wrap .cl .ctry-bx {border-color:#6fb102}
.light .globe-wrap .cl .ctry-bx .ctry-bx-in{background-color: #F5ECE8;border-color: #FEA613 !important;transition:all 0.5s}
.light .globe-wrap .cl .ctry-bx:hover .ctry-bx-in{background-color: #e3c9b3}
.light .globe-wrap .cl .ctry-bx p{color: #000;}
.light .globe-wrap .cl .ctry-bx .item-img h3{color: #000;}
.light .globe-wrap .cl .ctry-bx.africa {border-color: #00afa4;}
.globe-wrap-btm {padding-bottom: 20px;}
.globe-wrap-btm .globe-bx{border-radius: 10px;border: 1px solid #FEA613;padding: 30px 15px;text-align: center;margin-bottom: 25px;margin-top: 15px;}
.globe-wrap-btm .globe-bx p {font-family: "Roboto", sans-serif;font-weight: 700;color: #fff;font-size: 18px;text-align: center;}
.globe-wrap-btm .globe-bx h4 {font-family: 'Helveticaneue';font-weight: 600;color: #EB893B;font-size: 70px;text-align: center;}
.globe-wrap-btm .globe-bx h4 span{font-size: 36px;}
.globe-wrap-btm h5{padding: 15px 10px;color: #fff;font-size: 16px;text-align: right;font-family: "Roboto", sans-serif;}
.light .globe-wrap-btm h5{color:#333}
.light .globe-wrap-btm .globe-bx p{color: #333;}
.light .globe-wrap-btm .globe-bx {background-color:#F5ECE8}
.post-wrap{background: url('../images/ban_post-harvest.jpg') no-repeat center top;height:900px;background-size: cover;position: relative;}
.post-wrap:after{background: rgba(0, 0, 0, 0.7);position: absolute;content:'';width: 100%;height:100%;top:0;left: 0;}
.post-wrap .btn-progress{position: absolute;top:50%;left:50%;transform: translate(-50%,-50%);z-index: 2;}
.light .post-wrap:after{background: rgba(0, 0, 0, 0.4);}
.globe-wrap-btm .globe-bx .counter {font-family: 'Helveticaneue';font-weight: 600;color: #EB893B;font-size: 46px;text-align: center;}

.carousel-item{background-repeat:no-repeat;background-position:center center;height:890px}
.carousel-caption {top:50%;transform:translateY(-50%);bottom:auto;padding-left:0;padding-right:0}
.carousel-item .slide-content {width:80%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.carousel-item .content-headings .title {font-family: 'helveticaneueheavy';font-size:28px;margin-bottom:20px;background: #8AC528;font-weight: 900;
background: linear-gradient(to right, #8AC528 0%, #00FFF0 71%);
  -webkit-background-clip: text;-webkit-text-fill-color: transparent;display: inline-block;text-align: left;text-transform: uppercase;}
.carousel-item .content-headings h2 {font-size: 4.5rem;margin: 10px 0;}
.carousel-item .content-headings .animated {transition: all 0.5s ease;}
.carousel-item .content-headings .top-title {font-size:24px;text-align: left;margin-bottom: 20px;font-family: "Roboto", sans-serif;}
.carousel-item .content-headings .top-title span{font-size:28px;color:#E25B00;font-weight:bold}

.carousel-item.ban1{background-image: url('../images/main-banner1.jpg');background-color:#000;height:890px;background-size:1822px auto}
.carousel-item.ban1 .content-headings {background-color:rgba(0,0,0,0.8);padding:25px 20px;border-radius:90px;width:1000px;margin:0 auto}
.carousel-item.ban1 .content-headings .title {margin-bottom:10px;text-align:center}
.carousel-item.ban1 .content-headings .top-title{font-size:20px;margin-bottom:0;text-align:center}
.carousel-item.ban1 .content-headings .top-title span{font-size:inherit}

.light .carousel-item .content-headings .title{background: linear-gradient(to right, #8AC528 0%, #08a8a1 71%);-webkit-background-clip: text;}
.light .carousel-item.ban1 {background-image:url('../images/main-banner1-lt.jpg');background-color:#C6C6C8}
.light .carousel-item.ban1 .content-headings {background-color:#ede4d7}
.light .carousel-item.ban1 .content-headings .top-title {color:#333}

.carousel-item.ban2{background-image: url('../images/main-banner2.jpg');background-size:cover}
.carousel-item.ban2 .content-headings{width: 800px;}
.carousel-item.ban2 .content-headings .title{width: 700px;}
.carousel-item.ban3{background-image: url('../images/main-banner3.jpg');background-size:cover}
.carousel-item.ban3 .content-headings .title{width: 800px;}
.carousel-item.ban3 .content-headings .top-title{width: 1000px;}

video {display: block;}

.contact {background: #000;position: relative;z-index: 0;}
/* .contact:before{position: absolute;content: '';width: 100%;height: 100%;left: 0;top: 0;background: rgba(1, 8, 5, 0.91);z-index: -3;} */
.contact:after{position: absolute;content: '';width: 100%;height: 100%;left: 0;top: 0;z-index: -1;background: url('../images/map_globe.png') no-repeat center 20%;opacity:0.3}
/* .light .contact{background: rgba(255,255,255, 1)} */
.light .contact{background: #ede4d7;z-index: 1;}
.light .contact:after{background-image: url('../images/map_globe2.png')}
.contact .content-block{padding-top: 100px;}
.contact-form {width:100%;padding:0 25px;text-align: left;}
/* .contact-form .form-group {margin-bottom:15px} */
.contact-form p.man{color:rgba(255,255,255,0.5);font-size:14px;text-align:right}
.discovery-bx {border-radius: 5px;border: 1px solid #fff;padding: 40px 25px;height: 100%;}
.discovery-bx p {color: #fff;text-align: left;font-size: 20px;margin-bottom: 20px;font-family: "Roboto", sans-serif;line-height:45px}
.light .discovery-bx p, .light .awesome-bx p{color:#333}
.light .contact .btn-book a{color:#fff}
.light .discovery-bx, .light .add-bx, .light .form-control,.light .awesome-bx {border-color:#333}
.light .contact-form label{color:#000}
.light .contact select {border-color:#333;color:#333}
.awesome-bx {border-radius: 5px;border: 1px solid #fff;padding: 40px 25px;height: 100%}
.awesome-bx h3 {color: #EB893B;text-align: left;font-size: 36px;margin-bottom: 20px;font-weight:700;font-family: "Roboto", sans-serif;}
.awesome-bx p {color: #fff;text-align: left;font-size: 20px;margin-bottom: 20px;font-weight:400;line-height:45px;font-family: "Roboto", sans-serif;}

.form-control {background: transparent;padding:.6rem .75rem;color:#fff}
.contact-form label{color: #fff;font-size: 17px;font-family: "Roboto", sans-serif;}
.light .form-control {color:#333}
.form-select {background: transparent;}
.btn-primary {color: #fff;background-color: #D16E1F;border-color: #D16E1F;}
.contact .hdg1{margin-bottom: 60px;}
.contact h2.hdg2{margin-bottom: 15px;font-weight: 700;}
.contact h2.hdg1{font-size: 30px;}
.add-bx{border-radius: 20px;border: 1px solid #fff;padding: 30px 25px;margin-bottom: 40px;min-height:262px}
.add-bx h3{margin-bottom: 12px;background: #8AC528;font-weight: 900;min-height: 78px;
background: linear-gradient(to right, #8AC528 0%, #00FFF0 71%);font-family:'helveticaneueheavy';
-webkit-background-clip: text;-webkit-text-fill-color: transparent;display: inline-block;font-size: 30px;text-transform: uppercase;} 
.light .add-bx h3{background: linear-gradient(to right, #8AC528 0%, #08a8a1 71%);-webkit-background-clip: text;}

.add-bx p {color: #fff;text-align: left;font-size: 20px;margin-bottom: 20px;font-family: "Roboto", sans-serif;min-height:62px}
.add-bx p:last-child{margin-bottom:0;min-height:auto}
.light .add-bx p{color:#222}
.contact h2.foll{background: #8AC528;font-weight: 900;background: linear-gradient(to right, #8AC528 0%, #00FFF0 71%);font-family:'helveticaneueheavy';
-webkit-background-clip: text;-webkit-text-fill-color: transparent;display: table;font-size: 30px;text-align:center;margin:0 auto 35px}
.light .contact h2.foll{background: linear-gradient(to right, #8AC528 0%, #08a8a1  71%);
-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.light .contact p{color:#333}

.contact .btn-book{display: flex;margin-top: 120px;justify-content: center;}
.contact .btn-book a {border-radius: 10px;border: 1px solid #D16E1F;padding: 10px 25px;font-family: "Roboto", sans-serif;color: #fff;font-size: 20px;}   
::placeholder {color: #999;opacity: 1; /* Firefox */  }
::-ms-input-placeholder { /* Edge 12 -18 */
color: #999;}
.contact .btn-book a:hover{color:#000}
.contact select {color: #9e9e9e;background: transparent;width: 100%;padding: 10px;border: 1px solid #ced4da;border-radius: .25rem;}
option:not(:first-of-type) {color: black;}
select {color: #999; /* Placeholder color */}
select option {color: black; /* Normal option color */;padding-bottom:0}
select option:disabled {display: none;}
.submit {border-radius: 5px;border: 1px solid #D16E1F;padding: 5px 20px;font-family: 'helveticaregular';color: #fff;font-size: 18px;}   
/*https://wpdean.com/css-button-hover-effects/
https://ianlunn.github.io/Hover/
*/
.hvr-shutter-in-horizontal {display: inline-block;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px rgba(0, 0, 0, 0);position: relative;background: #EB893B;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;}
.hvr-shutter-in-horizontal:hover, .hvr-shutter-in-horizontal:focus, .hvr-shutter-in-horizontal:active {color: white;}
.hvr-shutter-in-horizontal:before {content: "";position: absolute;z-index: -1;top: 0;bottom: 0;left: 0;right: 0;background: #000;-webkit-transform: scaleX(1);transform: scaleX(1);
-webkit-transform-origin: 50%;transform-origin: 50%;-webkit-transition-property: transform;transition-property: transform;-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;border-radius: 10px;}
.hvr-shutter-in-horizontal:hover:before, .hvr-shutter-in-horizontal:focus:before, .hvr-shutter-in-horizontal:active:before {webkit-transform: scaleX(0);transform: scaleX(0);}
.input-group-text{padding:0;width: 46px;height: 45px;display: flex;justify-content: center;border-top-right-radius:0;border-bottom-right-radius:0}
.light .input-group-text {background:#333}

.mt150{margin-top:150px}

.glowing-outline {font-size: 24px;font-weight: bold;color: #ffffff;padding: 20px 40px;text-align: center;border: 3px solid transparent;border-radius: 10px;position: relative;background-color: #2a2a2a;
 box-shadow: 0 0 20px rgba(255, 255, 255, 0.1);transition: 0.5s;}
.glowing-outline:before, .glowing-outline:after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 10px;border: 3px solid #00ffcc;
 box-shadow: 0 0 20px #00ffcc, 0 0 40px #00ffcc, 0 0 60px #00ffcc, 0 0 80px #00ffcc;opacity: 0;transition: 0.5s;}
.glowing-outline:before {filter: blur(10px);}
.glowing-outline:hover:before, .glowing-outline:hover:after {opacity: 1;}


