@charset "utf-8";
/* CSS Document */
html { scroll-behavior: smooth;}
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box; }
body { font-family: 'latolight'; font-size: 16px;}
/* MAIN LAYOUT
========================================================================*/
.regpopupWrap{ width:90%; max-width:800px; position:fixed; top:10%; left:0; right:0; margin:auto;z-index: 9999;}
.regpopupWrap.hide{ display:none;}
.popClose{ position: absolute; right: -13px; top: -13px;cursor: pointer;}
.regpopupWrap img.bgImg{ width: 100%;}
.regpopupWrap img.desktopImg{display:block;}
.regpopupWrap img.mobileImg{ display:none;}
.regpopupWrap .regpopupBtn{ width: 50%; left: 0; bottom: 20px; text-align: center;position: absolute;}
.regpopupWrap .regpopupBtn a{ background: #e31e24; color: #ffffff; text-transform: uppercase; padding: 10px 15px; display: inline-block; font-family: 'open_sansregular'; line-height: 16px;}
.popupOverlay{ position:fixed; left:0; width:100%; height:100%; top:0; z-index:9997; background:rgba(0,0,0,0.5);}
.popupOverlay.hide{ display:none;}
/* HEADER
========================================================================*/
header {position:fixed; width:100%; left:0; top:0; z-index:999; background:#ffffff;-webkit-box-shadow: 0px 1px 8px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 1px 8px 0px rgba(0,0,0,0.1); box-shadow: 0px 1px 8px 0px rgba(0,0,0,0.1);}
header .logo{ float:left;}
header .logo a{ display:inline-block; padding:15px 0;}
header .logo a img{ width:297px;}
/* NAV
========================================================================*/
.menuBtn{ width:30px;float: right; margin-top: 28px; display:none; cursor:pointer;}
.menuBtn span{width:100%; height:2px; background:#e31e24; display:block; }
.menuBtn span:first-child{}
.menuBtn span:nth-child(2){ margin:6px 0;}
.menuBtn span:last-child{}
.menuBtn.active span{}
.menuBtn.active span:nth-child(2){ opacity:0;}
.menuBtn.active span:first-child{transform: rotate(45deg); margin:8px 0 -8px 0;}
.menuBtn.active span:last-child{transform: rotate(-45deg); margin:-8px 0 0 0;}
.menuBtn span{}
 @media only screen and (min-width: 960px) {
.navigation{ float:right;}
nav { }
nav > ul { float: right; }
nav > ul > li { float: left; position:relative;}
nav > ul > li > a { color: #2a343c; font-size: 16px; padding: 36px 15px 12px 15px; font-family: 'open_sansregular'; display:block;transition:0.3s;} 
nav > ul > li > a:hover, nav > ul > li.active > a, nav > ul > li:hover > a, nav > ul > li > a.active {  color: #ffffff; background:#e31e24; transition:0.3s;}
nav > ul > li > ul{ position:absolute; left:0; top:100%; width:200px; background:#ffffff;-webkit-box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.1); box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.1); display:none;}
nav > ul > li:hover > ul{ display:block;}
nav > ul > li > ul > li{}
nav > ul > li > ul > li > a{ display:block; padding:10px 15px; color: #2a343c; font-size: 14px; font-family: 'open_sansregular'; display:block;transition:0.3s; border-bottom:1px solid #c3f6f3;}
nav > ul > li > ul > li > a:hover, nav > ul > li > ul > li.active > a{  color: #ffffff; background:#e31e24; transition:0.3s;}
}
/* BANNER
========================================================================*/
.bannerWrap { margin-top:74px; position:relative;}
.bannerWrap .bannerSlider{ position:relative;}
.bannerWrap .bannerSlider img{ width:100%;}
.bannerWrap .bannerSlider img.desktopBanner{ display:block;}
.bannerWrap .bannerSlider img.mobileBanner{display:none;}
.bannerWrap .bannerSlider .banner{ position:relative; }
.bannerWrap .bannerSlider .bannerTag{ position:absolute; bottom:160px; left:0; right:0; z-index:9; font-size:26px; line-height:30px; color:#000000;width:90%; margin:0 auto; text-align:center; font-family: 'robotoregular';}
.bannerWrap .bannerSlider .bannerTag h2{ font-size:46px; line-height:52px; color:#000000; font-family: 'robotoblack'; margin-bottom:20px; }
.bannerWrap .bannerSlider .bannerTag span{ color:#016d67;}
.bannerWrap .bannerSlider .bannerTag p{}
.bannerWrap .bannerSlider .slick-arrow{ width:33px; height:52px; text-indent:-1000px; position:absolute; top:50%; margin-top:-27px; overflow:hidden; border:none; z-index:9;}
.bannerWrap .bannerSlider .slick-prev.slick-arrow{ background:url("../images/left-arrow.png")no-repeat center/cover; left:3%;}
.bannerWrap .bannerSlider .slick-next.slick-arrow{background:url("../images/right-arrow.png")no-repeat center/cover; right:3%;}
.bannerWrap .slick-dots{ text-align: center; position: absolute; right: 0; bottom: 15px; z-index: 9;left: 0;}
.bannerWrap .slick-dots li{width:30px; height:6px; background:#edfcfb; display:inline-block; margin-left:15px; cursor:pointer;}
.bannerWrap .slick-dots li button{ opacity:0;}
.bannerWrap .slick-dots li.slick-active{ background:#40bbb4;}



@-webkit-keyframes fadeInUpSD {
  0% {opacity: 0; -webkit-transform: translateX(400px); transform: translateX(400px); }
  100% { opacity: 1; -webkit-transform: none; transform: none;}
}
@keyframes fadeInUpSD {
  0% { opacity: 0; -webkit-transform: translateX(400px); transform: translateX(400px); }
  100% { opacity: 1; -webkit-transform: none; transform: none;}
}
.fadeInUpSD {-webkit-animation-name: fadeInUpSD;animation-name: fadeInUpSD;}
.bannerWrap .bannerSlider .slick-slide .bannerTag {opacity: 0;animation-duration: 1.3s;}
.bannerWrap .bannerSlider .slick-slide.slick-active .bannerTag{ animation-name: fadeInUpSD; animation-duration: 1.3s; opacity: 1;}


.innerbannerWrap{ position:relative; margin-top:74px;}
.innerbannerWrap img{ width:100%;}
.innerbannerWrap img.desktopBanner{display:block;}
.innerbannerWrap img.mobileBanner{ display:none;}
.innerbannerWrap .bannerTag{ position:absolute; left:6%; bottom:50%; margin-bottom:-30px; }
.innerbannerWrap .bannerTag h1{ font-size:48px; line-height:50px; color:#000000; text-transform:uppercase;}

.visionmissionWrap{ background:#c3f6f3; padding:100px 0 80px 0; position:relative;}
.visionmissionWrap .visionmissionInner{ width:90%; margin:0 auto; position:relative; z-index:9;}
.visionmissionWrap .visionmissionInner .visionmissionBox{ width:46%; float:left;} 
.visionmissionWrap .visionmissionInner .visionmissionBox.marginright{ margin-right:8%;}
.visionmissionWrap .visionmissionInner .visionmissionBox h2{  color:#09a299; font-size:40px;font-family: 'open_sanssemibold'; padding-left:0; position:relative; margin-bottom:50px;}
.visionmissionWrap .visionmissionInner .visionmissionBox.visionBox  h2:after{ position:absolute; left:-70px; top:-30px; content:""; background:url("../images/visionHeading.png") no-repeat; width:110px; height:110px; z-index:-1;}
.visionmissionWrap .visionmissionInner .visionmissionBox.missionBox  h2:after{ position:absolute; left:-70px; top:-30px; content:""; background:url("../images/missionHeading.png") no-repeat; width:110px; height:110px; z-index:-1;}

.managmentteamWrap{ position:relative; padding:80px 0;}
.managmentteamWrap .managmentteamInner{ width:96%; float:right;} 
.managmentteamWrap .managmentteamInner h2{  color:#09a299; font-size:40px; font-family: 'open_sanssemibold'; padding-left:0; position:relative; margin-bottom:50px;}
.managmentteamWrap .managmentteamInner h2:after{ position:absolute; left:-70px; top:-30px; content:""; background:url("../images/visionHeading.png") no-repeat; width:110px; height:110px; z-index:-1;}
.managmentteamWrap .managmentteamInner .managementSlider{ margin:0 -3% 0 0;}
.managmentteamWrap .managementSlider .teamBox{ width:86%;}
.managmentteamWrap .managementSlider .teamBox .teamprofile{}
.managmentteamWrap .managementSlider .teamBox .teamprofile img{ width:100%;}
.managmentteamWrap .managementSlider .teamBox .teaminfo{ padding:15px 0; font-size:15px;}
.managmentteamWrap .managementSlider .teamBox .teaminfo .name{ font-size:20px; line-height:24px; color:#09a299;font-family: 'open_sanssemibold'; margin-bottom:5px;}
.managmentteamWrap .managementSlider .teamBox .teaminfo .desig{ font-size:18px; line-height:20px; margin-bottom:15px;}
.managmentteamWrap .managementSlider .slick-arrow{ width:23px; height:35px; text-indent:-1000px; position:absolute; top:-80px; overflow:hidden; border:none;}
.managmentteamWrap .managementSlider .slick-prev.slick-arrow{ background:url("../images/left-arrow-b.png")no-repeat center/cover; right:100px;}
.managmentteamWrap .managementSlider .slick-next.slick-arrow{background:url("../images/right-arrow-b.png")no-repeat center/cover; right:50px;}
 
/*Home Page */
.anknadganitalyWrap{ position:relative; padding:60px 0; background:#c3f6f3;}
.anknadganitalyWrap .anknadganitalyInner{ width:90%; margin:0 auto;}
/*.anknadganitalyWrap .anknadganitalyInner .width50{ width:46%; float:left;}
.anknadganitalyWrap .anknadganitalyInner .width50.marginright{ margin-right:8%;}*/
.anknadganitalyWrap .anknadganitalyInner h2{ font-size:50px; line-height:85px; color:#09a299;}
.anknadganitalyWrap .anknadganitalyInner h2 img{width: 168px;}
.readmore{ margin-top:20px;}
.readmore a{ background:#e31e24/* url("../images/link-arrow.png") no-repeat center right 10px*/; color:#ffffff; text-transform:uppercase; padding:10px 15px; display:inline-block; font-family: 'open_sansregular'; line-height:16px;}
.aboutusWrap{ position:relative; padding:60px 0;}
.aboutusWrap .aboutusInner{ width:90%; margin:0 auto;}
.aboutusWrap .aboutusInner h2{ color: #09a299; font-size: 40px; font-family: 'open_sanssemibold'; padding-left: 0; position: relative; margin-bottom: 50px;}
/*.aboutusWrap.helpyouWrap  .aboutusInner h2{ font-size:60px; line-height:62px; font-family: 'robotoblack'; padding-left:0; position:relative; margin-bottom:20px;}*/
.aboutusWrap .aboutusInner  h2:after{ position:absolute; left:-70px; top:-30px; content:""; background:url("../images/heading-logo.svg") no-repeat; width:110px; height:110px; z-index:-1;}
.aboutusWrap .aboutusInner h4{ color:#09a299; font-size:24px; line-height:30px;font-family: 'robotoregular'; margin-bottom:30px;}
.aboutusWrap .aboutusInner ul.helpyou{ margin:40px -1% 0 -1%; position:relative; display:flex; }
.aboutusWrap .aboutusInner ul.helpyou:after{ position:absolute; width:110%; height:2px; background:#09a299; content:""; left:-5%; top:50%; margin-top:-1px; z-index:-1;}
.aboutusWrap .aboutusInner ul.helpyou li{ width:23%;  margin:0 1%; text-align:center; background:#c3f6f3; padding:60px 10px 20px 10px; border-radius:10px;}
.aboutusWrap .aboutusInner ul.helpyou li .icon{ display: flex; align-items: center; justify-content: center; margin-bottom:20px;}
.aboutusWrap .aboutusInner ul.helpyou li .icon img{ width:90px;}
.aboutusWrap .aboutusInner ul.helpyou li h4{ font-size:40px; line-height:44px; color:#09a299; font-family: 'robotoblack'; margin-bottom:0;}


.aboutusWrap .aboutusInner ul.about{ margin:40px -2% 0 -2%;}
.aboutusWrap .aboutusInner ul.about li{ width:21%; float:left; margin:0 2%; text-align:center; background:none;}
.aboutusWrap .aboutusInner ul.about li .icon{ background:#e31e24; border-radius:50%; margin:0 auto; width:150px; height:150px; display: flex; align-items: center; justify-content: center; margin-bottom:15px;}
.aboutusWrap .aboutusInner ul.about li .icon img{}
.aboutusWrap .aboutusInner ul.about li h4{ font-size:18px; line-height:20px; margin-bottom:20px; color:#e31e24; font-family: 'open_sanssemibold';}
.aboutusWrap .aboutusInner ul.about li p{}

.journeyWrap{ position:relative; padding-bottom:80px;}
.journeyWrap .journeyInner{ width:90%; margin:0 auto;}
.journeyWrap .journeyInner h2{ color: #09a299; font-size: 40px; font-family: 'open_sanssemibold'; padding-left: 0; position: relative; margin-bottom: 50px;}
.journeyWrap .journeyInner h2:after{ position:absolute; left:-70px; top:-30px; content:""; background:url("../images/heading-logo.svg") no-repeat; width:110px; height:110px; z-index:-1;}
.journeyWrap .journeyInner ul{ margin-top:40px; position:relative;}
.journeyWrap .journeyInner ul:after{ width:104%; left:-2%; position:absolute; top:230px; height:12px; content:""; background:#e31e24; z-index:-1;}
.journeyWrap .journeyInner ul li{ float:left; width:23%; padding:20px; border:3px solid #09a299; border-radius:20px; text-align:center; position:relative; margin-left:-2%; margin-right:-2%;min-height: 180px;}
.journeyWrap .journeyInner ul li:after{ width:43px; height:43px; position:absolute; background:url("../images/journeyIcon.png") no-repeat; content:""; left:50%; margin-left:-21px;}
.journeyWrap .journeyInner ul li:first-child{ margin-left:0;}
.journeyWrap .journeyInner ul li:last-child{ margin-right:0;}

.journeyWrap .journeyInner ul li:first-child{}
.journeyWrap .journeyInner ul li:nth-child(2){ margin-top:300px;}
.journeyWrap .journeyInner ul li:nth-child(3){}
.journeyWrap .journeyInner ul li:nth-child(4){margin-top:300px;}
.journeyWrap .journeyInner ul li:nth-child(5){}

.journeyWrap .journeyInner ul li:first-child:after{ top:211px;}
.journeyWrap .journeyInner ul li:nth-child(2):after{top:-88px;}
.journeyWrap .journeyInner ul li:nth-child(3):after{top:211px;}
.journeyWrap .journeyInner ul li:nth-child(4):after{top:-88px;}
.journeyWrap .journeyInner ul li:nth-child(5):after{top:211px;}

.journeyWrap .journeyInner ul li h3{ position:absolute; left:0; right:0; top:-10px; font-size:32px; color:#09a299;}
.journeyWrap .journeyInner ul li h3 span{ background:#ffffff; display:inline-block; padding:0 10px;}
.journeyWrap .journeyInner ul li p{}

.aboutusWrap .aboutusInner .readmore{ text-align:center; margin-top:40px;}
.appreciationWrap{ padding:60px 0;}
.appreciationWrap .appreciationInner{}
.appreciationWrap .appreciationInner h2{ color:#09a299; font-size:40px;font-family: 'open_sanssemibold'; padding-left:70px; position:relative; margin-bottom:50px;}
.appreciationWrap .appreciationInner h2:after{ position:absolute; left:0; top:-30px; content:""; background:url("../images/quote.svg") no-repeat; width:109px; height:109px;}
.appreciationWrap .appreciationInner .appreciationSlider{}
.appreciationWrap .appreciationInner .appreciationLeft{ width:15%; float:left; text-align:center;}
.appreciationWrap .appreciationInner .appreciationLeft img{ width:126px;}
.appreciationWrap .appreciationInner .appreciationLeft .name{ color:#000000; font-style:italic;font-family: 'latoregular';}
.appreciationWrap .appreciationInner .appreciationRight{width:85%; float:left;}
.appreciationWrap .slick-dots{ text-align:right;}
.appreciationWrap .slick-dots li{width:30px; height:6px; background:#cafaf7; display:inline-block; margin-left:15px; cursor:pointer;}
.appreciationWrap .slick-dots li button{ opacity:0;}
.appreciationWrap .slick-dots li.slick-active{ background:#40bbb4;}

/*Initiatives Page
=======================================================================*/
.ganitalayWrap{position:relative; padding:80px 0;}
.ganitalayWrap .ganitalayInner{ width:90%; margin:0 auto;}
.ganitalayWrap .ganitalayInner h2{ color: #09a299; font-size: 40px;font-family: 'open_sanssemibold'; padding-left: 0; position: relative; margin-bottom: 50px;}
.ganitalayWrap .ganitalayInner h2:after{ position: absolute; left: -70px; top: -30px; content: ""; background: url(../images/ganitalayHeading.png) no-repeat; width: 110px;    height: 110px; z-index: -1;}
.gafeaturesWrap{ padding:60px 0 50px 0;}
.ganitalayWrap .ganitalayInner ul { margin-top:20px;}
.ganitalayWrap .ganitalayInner ul li{margin-top:10px;}
.gafeaturesWrap .gafeaturesInner{ width:90%; margin:0 auto;}
.gafeaturesWrap .gafeaturesInner h2{ color: #09a299; font-size: 40px; font-family: 'open_sanssemibold'; padding-left: 0; position: relative; margin-bottom: 50px;}
.gafeaturesWrap .gafeaturesInner h2:after{ position: absolute; left: -70px; top: -30px; content: ""; background: url(../images/gafeaturesHeading.png) no-repeat; width: 110px;    height: 110px; z-index: -1;}
.gafeaturesWrap .gafeaturesInner ul{}
.gafeaturesWrap .gafeaturesInner ul li{ padding-left:70px; width:48%; float:left; margin:0 1% 30px 1%; min-height:60px;display: flex; align-items: center;justify-content: left;}
.gafeaturesWrap .gafeaturesInner ul li:first-child{ background:url("../images/icon-one.png") no-repeat left top;}
.gafeaturesWrap .gafeaturesInner ul li:nth-child(2){background:url("../images/icon-two.png") no-repeat left top;}
.gafeaturesWrap .gafeaturesInner ul li:nth-child(3){background:url("../images/icon-three.png") no-repeat left top;}
.gafeaturesWrap .gafeaturesInner ul li:nth-child(4){background:url("../images/icon-four.png") no-repeat left top;}
.gafeaturesWrap .gafeaturesInner ul li:nth-child(5){background:url("../images/icon-five.png") no-repeat left top;}
.gafeaturesWrap .gafeaturesInner ul li:nth-child(6){background:url("../images/icon-six.png") no-repeat left top;}
.gafeaturesWrap .gafeaturesInner ul li:nth-child(7){background:url("../images/icon-seven.png") no-repeat left top;}

.activitiesWrap{ background:#c3f6f3; padding:80px 0;}
.activitiesWrap .activitiesInner{ width:90%; margin:0 auto; z-index:9; position:relative;}
.activitiesWrap .activitiesInner h2{ color: #09a299; font-size: 40px; font-family: 'open_sanssemibold'; padding-left: 0; position: relative; margin-bottom: 50px;}
.activitiesWrap .activitiesInner h2:after{ position: absolute; left: -70px; top: -30px; content: ""; background: url(../images/activitiesHeading.png) no-repeat; width: 110px;    height: 110px; z-index: -1;}
.activitiesWrap .activitiesInner .activitiesGroup{ margin:0 -2%;}
.activitiesWrap .activitiesInner .activitiesGroup .activitiesBox{ width:29%; margin:30px 2% 0 2%; float:left; text-align:center; min-height:300px;}
.activitiesWrap .activitiesInner .activitiesGroup .activitiesBox img{}
.activitiesWrap .activitiesInner .activitiesGroup .activitiesBox h4{ font-size:18px; line-height:22px; color:#e31e24;font-family: 'open_sanssemibold'; margin-top:15px;    min-height: 45px;}

.ganoteWrap{ padding:40px 0; position:relative; text-align:center; background:#09a299;}
.ganoteWrap .ganoteInner{ color:#ffffff; font-size:18px;font-family: 'open_sanssemibold';}
.managmentteamWrap.mentorsWrap{ padding:80px 0 30px 0;}
.managmentteamWrap.mentorsWrap .managmentteamInner h2{ color: #09a299; font-size: 40px; font-family: 'open_sanssemibold'; padding-left: 0; position: relative; margin-bottom: 50px;}
.managmentteamWrap.mentorsWrap .managmentteamInner h2:after{ position: absolute; left: -70px; top: -30px; content: ""; background: url(../images/mentorsHeading.png) no-repeat; width: 110px;    height: 110px; z-index: -1;}
.managmentteamWrap.mentorsWrap .managementSlider .teamBox .teaminfo .desig{ font-size:16px; line-height:22px; margin-top:5px;}

.moreinfoWrap{ padding:40px 0; position:relative; background:url("../images/noteBg.jpg") no-repeat center/cover;}
.moreinfoWrap .moreinfoInner{ font-size:40px; line-height:44px; color:#ffffff;font-family: 'open_sansbold'; text-align:center;}
.moreinfoWrap .moreinfoInner .readmore{ display:inline-block; margin:0 0 0 10px;}
.moreinfoWrap .moreinfoInner .readmore a{ font-size:14px;  font-family: 'open_sansregular';}

/*Careers Page
========================================================================*/
.workcultureWrap{ position:relative; padding:80px 0; }
.workcultureWrap .workcultureInner{ width:90%; margin:0 auto;}
.workcultureWrap .workcultureInner h2{ color: #09a299; font-size: 40px;font-family: 'open_sanssemibold'; padding-left: 0; position: relative; margin-bottom: 50px;}
.workcultureWrap .workcultureInner h2:after{ position: absolute; left: -70px; top: -30px; content: ""; background: url(../images/heading-logo.png) no-repeat; width: 110px;    height: 110px; z-index: -1;}

.hiringWrap{ background:#c3f6f3; position:relative; padding:80px 0;}
.hiringWrap .hiringInner{ position:relative; width:90%; margin:0 auto;} 
.hiringWrap .hiringInner h2{ color: #09a299; font-size: 40px;font-family: 'open_sanssemibold'; padding-left: 0; position: relative; margin-bottom: 50px; z-index:9;}
.hiringWrap .hiringInner h2:after{ position: absolute; left: -70px; top: -30px; content: ""; background: url(../images/hiringHeading.png) no-repeat; width: 110px;    height: 110px; z-index: -1;}
.hiringWrap .hiringInner .sliderPositions{ margin-top:40px; margin-right:-2%;}
.hiringWrap .hiringInner .sliderPositions .positionBox{ background:#ffffff; width:96%; padding:15px;}
.hiringWrap .hiringInner .sliderPositions .positionBox h4{ color:#09a299; text-transform:uppercase; margin-bottom:15px;}
.hiringWrap .hiringInner .sliderPositions .positionBox .brief{}
.hiringWrap .hiringInner .sliderPositions .positionBox .readmore{}
.hiringWrap .hiringInner .slick-arrow{ width:23px; height:35px; text-indent:-1000px; position:absolute; top:50%; margin-top:-20px; overflow:hidden; border:none;}
.hiringWrap .hiringInner .slick-prev.slick-arrow{ background:url("../images/left-arrow-b.png")no-repeat center/cover; left:-30px;}
.hiringWrap .hiringInner .slick-next.slick-arrow{background:url("../images/right-arrow-b.png")no-repeat center/cover; right:-20px;}
.hiringWrap .positionGroup{ margin: 0; display: grid;grid-template-columns: 48% 48%; grid-column-gap: 4%;}
.hiringWrap .positionGroup .positionBox{margin: 30px 0;}
.hiringWrap .positionGroup .positionBox h3{color: #09a299;text-transform: uppercase; margin-bottom: 15px;}
.hiringWrap .positionGroup .positionBox .brief{}
.hiringWrap .positionGroup .positionBox .brief h4{ margin:30px 0 15px 0;}
.hiringWrap .positionGroup .positionBox .brief h5{ margin:30px 0 15px 0;}
.hiringWrap .positionGroup .positionBox .brief ul{}
.hiringWrap .positionGroup .positionBox .brief ul li{background: url(../images/bullet.jpg) no-repeat left top 8px;padding-left: 10px; margin-bottom: 8px; margin-left: 10px;}
.applyformWrap{ position:relative; padding:80px 0;}
.applyformWrap .applyformInner{ width:90%; margin:0 auto;}
.applyformWrap .applyformInner h2{ color: #09a299; font-size: 40px;font-family: 'open_sanssemibold'; padding-left: 0; position: relative; margin-bottom: 50px; z-index:9;}
.applyformWrap .applyformInner h2:after{ position: absolute; left: -70px; top: -30px; content: ""; background: url(../images/applyHeading.png) no-repeat; width: 110px;    height: 110px; z-index: -1;}
.applyformWrap .applyformInner .applyformGroup{ background:#c3f6f3; padding:30px;}
.applyformWrap .applyformInner .applyformGroup .inputBox{ width:48%; margin:0 1% 30px 1%; float:left; position:relative;}
.applyformWrap .applyformInner .applyformGroup .inputBox .formError{position: absolute; color: #e31e24; font-weight: normal; font-size: 14px; left: 10px; bottom: -20px;}
.applyformWrap .applyformInner .applyformGroup .inputBox label{ display:block; font-size:18px; color:#09a299; text-transform:uppercase;font-family: 'open_sanssemibold';}
.applyformWrap .applyformInner .applyformGroup .inputBox input{ width:100%; border:none; border-bottom:1px solid #c2c2c0;}
.applyformWrap .applyformInner .applyformGroup .inputBox select{ width:100%; border:none; border-bottom:1px solid #c2c2c0;}
.applyformWrap .applyformInner .applyformGroup .inputBox textarea{ width:100%; border:none; border-bottom:1px solid #c2c2c0;}
.applyformWrap .applyformInner .applyformGroup .inputSubmit{width:48%; margin:30px 1% 0 1%;}
.applyformWrap .applyformInner .applyformGroup .inputSubmit input{background: #e31e24 url(../images/link-arrow.png) no-repeat center right 10px; color: #ffffff; text-transform: uppercase; padding: 10px 30px 10px 15px; display: inline-block;font-family: 'open_sanssemibold'; font-size:18px; line-height: 20px;}

.contactWrap{ position:relative; padding:80px 0;}
.contactWrap .contactInner{ width:90%; margin:0 auto;}
.contactWrap .contactInner h2{color: #09a299; font-size: 40px;font-family: 'open_sanssemibold'; padding-left: 0; position: relative; margin-bottom: 50px; z-index:9;}
.contactWrap .contactInner h2:after{ position: absolute; left: -70px; top: -30px; content: ""; background: url(../images/contactHeading.png) no-repeat; width: 110px;    height: 110px; z-index: -1;}
.contactWrap .contactInner .contactLeft{width:35%; float:left; margin-right:5%;}
.contactWrap .contactInner .contactLeft ul.contact{}
.contactWrap .contactInner .contactLeft ul.contact li{ padding-left:55px; padding-top:12px; margin-bottom:30px; font-family: 'latoregular'; color:#000000;}
.contactWrap .contactInner .contactLeft ul.contact li.add{ background:url("../images/icon-location-c.png") no-repeat left top;}
.contactWrap .contactInner .contactLeft ul.contact li.call{background:url("../images/icon-call-c.png") no-repeat left top;}
.contactWrap .contactInner .contactLeft ul.contact li.email{background:url("../images/icon-email-c.png") no-repeat left top;}
.contactWrap .contactInner .contactLeft ul.contact li h4{ font-size:20px; color:#09a299; text-transform:uppercase;}
.contactWrap .contactInner .contactLeft ul.contact li a{color:#000000;}
.contactWrap .contactInner .contactLeft ul.socialmedia{ margin-top:30px;}
.contactWrap .contactInner .contactLeft ul.socialmedia li{ float:left; margin-right:15px;}
.contactWrap .contactInner .contactLeft ul.socialmedia li:last-child{ margin-right:0;}
.contactWrap .contactInner .contactLeft ul.socialmedia li a{}
.contactWrap .contactInner .contactLeft ul.socialmedia li a img{ width:40px;}
.contactWrap .contactInner .contactRight{ background:#c3f6f3; padding:20px; width:60%; float:left;}
.contactWrap .contactInner .contactRight h3{ font-size:24px; color:#09a299; text-transform:uppercase; margin-bottom:15px;}
.contactWrap .contactInner .contactRight .enquiryformGroup{}
.contactWrap .contactInner .contactRight .enquiryformGroup .inputBox{  margin:0 0 30px 0; position:relative;}
.contactWrap .contactInner .contactRight .enquiryformGroup .inputBox .formError{position: absolute; color: #e31e24; font-weight: normal; font-size: 14px; left: 10px; bottom: -20px;}
.contactWrap .contactInner .contactRight .enquiryformGroup .inputBox input{width:100%; border:none; border-bottom:1px solid #c2c2c0; font-family: 'latoregular';}
.contactWrap .contactInner .contactRight .enquiryformGroup .inputBox select{width:100%; border:none; border-bottom:1px solid #c2c2c0; font-family: 'latoregular';}
.contactWrap .contactInner .contactRight .enquiryformGroup .inputBox textarea{width:100%; border:none; border-bottom:1px solid #c2c2c0; font-family: 'latoregular';}
.contactWrap .contactInner .contactRight .enquiryformGroup .inputSubmit{}
.contactWrap .contactInner .contactRight .enquiryformGroup .inputSubmit input{background: #e31e24 url(../images/link-arrow.png) no-repeat center right 10px; color: #ffffff; text-transform: uppercase; padding: 10px 30px 10px 15px; display: inline-block;font-family: 'open_sanssemibold'; font-size:18px; line-height: 20px;}
.mapWrap{}
.mapWrap img{ width:100%;}
.mapWrap iframe{width:100%; height:350px; margin-bottom:-10px;}
/* Bottom */
.bottomWrap{ background:#e31e24; padding:60px 0;}
.bottomWrap .bottomInner{ }
.bottomWrap .bottomInner .bottomGroup{ margin:0 -1%; }
.bottomWrap .bottomInner .bottomBox{ width:31%; float:left; margin:0 1%;}
.bottomWrap .bottomInner .bottomBox .icon{ width:50px; float:left; padding-top:10px; margin-right:10px;}
.bottomWrap .bottomInner .bottomBox .icon img{ width:43px;}
.bottomWrap .bottomInner .bottomBox .text{ color:#ffffff;}
.bottomWrap .bottomInner .bottomBox .text p{}
.bottomWrap .bottomInner .bottomBox .text a{color:#ffffff; font-family: 'open_sansbold'; font-size:24px;}
.bottomWrap .bottomInner .bottomBox .text a.maplink{ font-size:16px; text-transform:uppercase; color:#ffffff; font-family: 'open_sanssemibold'; position:relative;}
.bottomWrap .bottomInner .bottomBox .text a.maplink:after{ position:absolute; width:100%; height:1px; background:#ef8184; content:""; left:0; bottom:0;}

.policyWrap{ position:relative; padding:60px 0;}
.policyWrap .policyInner{}
.policyWrap .policyInner h1{ color: #09a299; font-size: 40px; font-family: 'open_sanssemibold'; padding-left: 0; position: relative; margin-bottom: 50px;}
.policyWrap .policyInner h3{ color: #09a299; margin:20px 0 10px 0;}

.newseventWrap{ position:relative; padding:60px 0;}
.newseventWrap .newseventInner{}
.newseventWrap .newseventInner h2 { color: #09a299; font-size: 40px; font-family: 'open_sanssemibold'; padding-left: 60px;  position: relative; margin-bottom: 50px;}
.newseventWrap .newseventInner h2:after { position: absolute; left: -20px; top: -30px;content: ""; background: url(../images/heading-logo.png) no-repeat; width: 110px; height: 110px; z-index: -1;}
.newseventWrap .newseventInner .newseventList{ margin:0 -1%;}
.newseventList .newseventBox{ width:31%; float:left; margin: 15px 1%; position:relative;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);}
.newseventList .newseventBox a{}
.newseventList .newseventBox a img{ width:100%;}
.newseventList .newseventBox .newsTitle{ font-size: 15px; line-height: 24px; color: #09a299; font-family: 'open_sanssemibold'; margin-top: 5px;padding: 10px;min-height: 215px;}

/* FOOTER
========================================================================*/
footer { background: #09a299; padding: 50px 0; font-size: 14px; color: #ffffff; }
footer a{color: #ffffff; }
.footerWrap .footerBox{ width:25%; float:left; }
.footerWrap .footerBox.middleBox{ margin:0 12%;}
.footerWrap .footerBox h4{ font-size:18px; text-transform:uppercase; color:#ffffff;font-family: 'open_sanssemibold'; margin-bottom:30px;}
.footerWrap .footerBox ul{ float:left; width:50%;}
.footerWrap .footerBox ul li{ margin-bottom:10px;}
.footerWrap .footerBox ul li a{ color:#ffffff; text-transform:uppercase; display:inline-block;}
.footerWrap .footerBox .newsletterForm{ margin-top:20px; position:relative;}
.footerWrap .footerBox .newsletterForm input{ color:#ffffff; width:100%;}
.footerWrap .footerBox .newsletterForm input.submit{ border:none; text-indent:-1000px; width:25px; height:24px; background:url("../images/icon-newsletter.png")no-repeat; position:absolute; right:15px; top:8px;}
.footerWrap .footerBox .newsletterForm ::placeholder {color: #ffffff;}
.footerWrap .footerBox .newsletterForm :-ms-input-placeholder { color: #ffffff;}
.footerWrap .footerBox .newsletterForm ::-ms-input-placeholder { color: #ffffff;}

.footerBottom{ width:63%; float:right; margin-top:50px;}
.footerBottom .footerLink{ float:left;}
.footerBottom .footerLink ul{}
.footerBottom .footerLink ul li{ float:left;}
.footerBottom .footerLink ul li a{ color:#ffffff; text-transform:uppercase; position:relative;  padding-right:15px; padding-left:15px;}
.footerBottom .footerLink ul li:first-child a{ padding-left:0;}
.footerBottom .footerLink ul li a:after{ width:1px; height:100%; right:0; top:0; content:""; background:#ffffff; position:absolute;}
.footerBottom .footerLink ul li:last-child a:after{ display:none;}
.footerBottom .footerSocial{ float:right;}
.footerBottom .footerSocial ul{}
.footerBottom .footerSocial ul li{ float:left; margin-left:15px;}
.footerBottom .footerSocial ul li:first-child{ margin-left:0;}
.footerBottom .footerSocial ul li a{}
.footerBottom .footerSocial ul li a img{ width: 36px;}

/* HEADINGS
========================================================================*/
h1, h2, h3, h4, h5, h6 { font-family: 'open_sansbold'; }
h1 { font-size: 26px; line-height: 27px; }
h2 { font-size: 45px; line-height: 49px; margin-bottom:30px;}
h3 { font-size: 22px; line-height: 23px; }
h4 { font-size: 18px; line-height: 19px;}
h5 { font-size: 16px; line-height: 17px; }
h6 { font-size: 14px; line-height: 16px; }
p { margin-top: 10px; }
p:first-child { margin: 0; }

.conferenceformWrap{ position: relative; padding: 60px 0;}
.conferenceformWrap .conferenceformInner{}
.conferenceformWrap .conferenceformInner .inputBox{ position: relative; margin:0 1% 25px 1%; width: 48%; float: left; }
.conferenceformWrap .conferenceformInner .inputBox > label{display: block; font-family: 'latoregular'; margin-bottom: 5px;}
.conferenceformWrap .conferenceformInner .inputBox input{ width: 100%; padding: 12px;border: 1px solid #c2c2c0;font-family: 'latoregular'; height: 46px;}
.conferenceformWrap .conferenceformInner .inputBox textarea{ width: 100%; padding: 12px;border: 1px solid #c2c2c0;font-family: 'latoregular'; height: 46px;}
.conferenceformWrap .conferenceformInner .inputBox select{ width: 100%; padding: 12px;border: 1px solid #c2c2c0;font-family: 'latoregular'; height: 46px}
.conferenceformWrap .conferenceformInner .inputBox.birthdate select{ width:31.5%;}
.conferenceformWrap .conferenceformInner .inputBox.fullwidth { width: 98%; }
.conferenceformWrap .conferenceformInner .inputBox.checkbox input{ width: auto; height: auto;}
.conferenceformWrap .conferenceformInner .inputBox.checkbox div label{font-family: 'latoregular';}
.conferenceformWrap .conferenceformInner .inputBox.checkbox div label input{ margin-right:5px;}
.conferenceformWrap .conferenceformInner .inputSubmit{ width: 98%; margin: 20px 1% 0 1%;}
.conferenceformWrap .conferenceformInner .inputSubmit input{background: #e31e24 url(../images/link-arrow.png) no-repeat center right 10px;
 color: #ffffff; text-transform: uppercase; padding: 10px 30px 10px 15px; display: inline-block; font-family: 'open_sanssemibold'; font-size: 18px; line-height: 20px;}
.conferenceformWrap .conferenceformInner .inputBox .formError { color: #b60a0a;font-weight: normal; font-size: 14px; position: absolute;    left: 0; bottom: -20px;}
/* FORM
========================================================================*/
label { }
input, textarea, select { font-size: 14px; background: none; border: 1px solid #dadada; padding: 12px; margin: 0; }
input:focus, textarea:focus { border-color: #c1c1c1; background: none; }
/* Slick Slider
========================================================================*/
.slick-slider{position:relative; display:block; -moz-box-sizing:border-box;  box-sizing:border-box; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; 	user-select:none; -webkit-touch-callout:none; -khtml-user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent;}
.slick-list{position:relative; display:block; overflow:hidden; margin:0; padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer; cursor:hand;}
.slick-slider .slick-track, .slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0);  -o-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0);}
.slick-track{position:relative; top:0; left:0; display:block;}
.slick-track:before, .slick-track:after{display:table; content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none; float:left; height:100%; min-height:1px;}
[dir='rtl'] .slick-slide{float:right;}
.slick-slide img{ }
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block; height:auto; border:1px solid transparent;}
.slick-arrow.slick-hidden {display:none;}
/* Font Family
=======================================================================*/
@font-face {
    font-family: 'latolight';
    src: url('fonts/lato-light-webfont.eot');
    src: url('fonts/lato-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-light-webfont.woff') format('woff'),
         url('fonts/lato-light-webfont.ttf') format('truetype'),
         url('fonts/lato-light-webfont.svg#latolight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'latoregular';
    src: url('fonts/lato-regular-webfont.eot');
    src: url('fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-regular-webfont.woff') format('woff'),
         url('fonts/lato-regular-webfont.ttf') format('truetype'),
         url('fonts/lato-regular-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/opensans-regular-webfont.eot');
    src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-regular-webfont.woff') format('woff'),
         url('fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansbold';
    src: url('fonts/opensans-bold-webfont.eot');
    src: url('fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-bold-webfont.woff') format('woff'),
         url('fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('fonts/opensans-semibold-webfont.eot');
    src: url('fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-semibold-webfont.woff') format('woff'),
         url('fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'robotoblack';
    src: url('fonts/roboto-black-webfont-webfont.eot');
    src: url('fonts/roboto-black-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-black-webfont-webfont.woff') format('woff'),
         url('fonts/roboto-black-webfont-webfont.ttf') format('truetype'),
         url('fonts/roboto-black-webfont-webfont.svg#robotoblack') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotoregular';
    src: url('fonts/roboto-regular_0-webfont.eot');
    src: url('fonts/roboto-regular_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-regular_0-webfont.woff') format('woff'),
         url('fonts/roboto-regular_0-webfont.ttf') format('truetype'),
         url('fonts/roboto-regular_0-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}