/* NuMee */

/* Table of Content
==================================================
	#Homepage Styles
	#Page Styles
	#Media Queries
	#Font-Face */
html, body, #wrapper {
	height: 100%;
	background-image: url("../images/bg.png"); /* The image used */
  background-color: #005451; /* Used if the image is unavailable */
  background-position: center; /* Center the image */
  background-repeat: no-repeat; /* Do not repeat the image */
  background-size: cover; /* Resize the background image to cover the entire container */
	scroll-behavior: smooth;
	background-attachment: fixed;
	}
body > #wrapper {
	height: auto;
	min-height: 100%;
	scroll-behavior: smooth;
	}	
#main {
	width: 100%;
	padding: 0;
	margin: 0 auto;
	padding-top:96px;
	background: rgba(0, 84, 81, 0.9);
	scroll-behavior: smooth;
	}
* {
	padding: 0;
	margin: 0;
	}
/* #Grid system
================================================== */
.container {
	width: 1170px;
	margin: 0 auto;
	}
.container:before, .container:after, .row:before, .row:after {
	content: "";
	display: table;
	}
.container:after, .row:after {
	clear: both;
	}
.row {
	margin-left: -10px;
	margin-right: -10px;
	display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
	}
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
	position: relative;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	}
.col-sm-12 {
	-ms-flex:0 0 100%;
  flex:0 0 100%;
	max-width: 100%;
	}
.col-sm-11 {
	-ms-flex:0 0 91.66666667%;
  flex:0 0 91.66666667%;
	max-width: 91.66666667%;
	}
.col-sm-10 {
	-ms-flex:0 0 83.33333333%;
  flex:0 0 83.33333333%;
	max-width: 83.33333333%;
	}
.col-sm-9 {
	-ms-flex:0 0 75%;
  flex:0 0 75%;
	max-width: 75%;
	}
.col-sm-8 {
	-ms-flex:0 0 66.66666667%;
  flex:0 0 66.66666667%;
	max-width: 66.66666667%;
	}
.col-sm-7 {
	-ms-flex:0 0 58%;
  flex:0 0 58%;
	max-width: 58%;
	}
.col-sm-6 {
	-ms-flex:0 0 50%;
  flex:0 0 50%;
	max-width: 50%;
	}
.col-sm-5 {
	-ms-flex:0 0 41.66666667%;
  flex:0 0 41.66666667%;
	max-width: 41.66666667%;
	}
.col-sm-4 {
	-ms-flex:0 0 33%;
  flex:0 0 33%;
	max-width: 33%;
	}
.col-sm-3 {
	-ms-flex:0 0 24.9%;
  flex:0 0 24.9%;
	max-width: 24.9%;
	}
.col-sm-2 {
	-ms-flex:0 0 16.66666667%;
  flex:0 0 16.66666667%;
	max-width: 16.66666667%;
	}
.col-sm-1 {
	-ms-flex:0 0 8.333333%;
  flex:0 0 8.333333%;
	max-width: 8.33333333%;
	}
.flt-right {
	float: right;
	}
.flt-left {
	float: left;
	}
.align-center{
	text-align: center!important;
}
.align-right{
	text-align:right!important;
}
.dbx{
	display: block;
	}
.mrg_top {
  margin-top: 20px;
}
.pd_rt10{
	padding: 10px 10px 10px 0px;
}
.bdr_rt {
  border-right: 1px dashed #000;
}
.bdr_lt {
  border-left: 1px dashed #000;
}
/* #Buttons Styles
================================================== */
.wd25{
	width:25%;
}
.wd100{
	width:100%;
}
.btn_common {
	width:18%;
	position: relative;
	display: block;
	padding: 15px 15px;
	margin:4% auto;
	transition: background-color .3s;
	background:#1e439b;
	color:#fff;
	font-size:32px;
	font-weight:900;
	cursor: pointer;
	text-align: center;
	text-transform:capitalize;
	transition: all 300ms ease 0s;
	border:0px;
	border-radius:8px;
	}
.btn_common:hover {
	background: #ec2739;
	color: #fff;
	}
.btn_common a{
	color:#fff;
}
/* #Homepage Styles
================================================== */
.clr {
	clear: both;
	}
.text_center {
	text-align: center;
	}
.text_left{
	text-align: left;
}
.text_right{
	text-align: right!important;
}
.dbox{
	display:block;
	}
.mbox{
	display: none;
	}
.pdtop{
		padding-top: 20px;
	}
/* =Header
-------------------------------------------------------------- */
header {
	width: 100%;
	position: fixed;
	top: 10;
	left: 0;
	z-index: 9999;
	}
header .top-info{
	width:100%;
	background:#001f1d;
	display: inline-block;
	padding:10px 0px;
	text-align: right;
	font-size: 14px;
  color: rgba(147, 192, 179, 1);
}
header .top-info a {
    font-size: 14px;
    color: rgba(147, 192, 179, 1);
    font-weight: 400;
    padding: 0 5px;
    text-align: right;
    transition: all 0.3s;
}
header .top-info a:hover{
	color: #f9a747;
}
header .top-info a:hover .fa{
	color: #f9a747;
}
header .top-info .container{
	width:70%;
	margin: 0 auto;
}
header .top_header{
	width:100%;
	padding:18px 0px;
	background: #003533;
	display: inline-block;
	}
header .top_header .container{
	width:70%;
	margin: 0 auto;
}
header .top_header .logo {
	width:20%;
	float: left;
  top:0px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	}
header .navigation{
	width:80%;
	float:left;
	padding:6px 0px;
	position: relative;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}
header.smaller {
	padding:0px 0px;
	border-bottom: none;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
	-webkit-box-shadow: -1px -1px 8px 0px rgba(0,0,0,0.75);
-moz-box-shadow: -1px -1px 8px 0px rgba(0,0,0,0.75);
box-shadow: -1px -1px 8px 0px rgba(0,0,0,0.75);
	}
header.smaller .top_header {
  padding:10px 0px;
}
header.smaller .logo {
	width:8%;
	}
header.smaller .navigation{
	width:92%;
}
/*Banner
================================================== */ 
.slider-container {
  position: relative;
  width:70%;
  margin: 0 auto;
  overflow: hidden;
  padding:80px 0px;
}
.slider-wrapper {
  display: flex;
  transition: transform 0.5s ease-in-out;
}
.slide {
  position: relative;
  min-width: 100%;
  /**/display: flex;
  align-items: center;
  justify-content: center;
  background-size: cover;
  background-position: center;
}
.slide  .slide-text {
  width:50%;
  float: left;
}
.slide  .slide-text .banner-title span{
  font-family: Roboto;
  font-size: 113px;
  color: rgba(249, 167, 71, 1);
  font-weight: 700;
  line-height: 102px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  display: block;
}
.slide  .slide-text .banner-title{
  font-family: Roboto;
  font-size:94px;
  color: rgba(246, 231, 214, 1);
  font-weight: 300;
  line-height: 101.61px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  padding-bottom: 40px;
}
.slide  .slide-text p{
  font-family: Roboto;
  font-size:26px;
  color: rgba(245, 231, 214, 1);
  font-weight: 300;
  line-height:36px;
  text-align: left;
}
.slide  .slide-text p span{
	display: block;
}
.slide  .slide-text .subtitle{
  font-family: Roboto;
  font-size:29px;
  color:rgba(249, 167, 71, 1);
  font-weight:500;
  line-height:26px;
  text-align: left;
  padding-bottom: 28px;
}
.slide  .slide-thum {
  width:50%;
 	float: left;
  text-align: right;
  margin-right: 10px;
}

/* Navigation Arrows */
.arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(0, 0, 0, 0.5);
  color: white;
  border: none;
  font-size: 1.5rem;
  padding: 10px;
  cursor: pointer;
  z-index: 10;
  display: none;
}

.arrow-left {
  left: 10px;
}

.arrow-right {
  right: 10px;
}
 /* Dots Navigation */
.dots {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 10px;
}
.dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: rgba(32, 170, 165, 1);
  cursor: pointer;
  transition: background 0.3s;
}
.dot.active {
	width: 12px;
  height: 12px;
  background: rgba(198, 250, 248, 1);
  border-radius: 50%;
  margin-top: -1px;
}
/*End Banner
================================================== */ 
.our-stroy{
	width:100%;
	display:inline-block;
	position: relative;
	padding:80px 0px;
}
.our-stroy .container{
	width:74%;
	margin: 0 auto;
}
.our-stroy .story-thum{
	width: 100%;
	float: left;
}
.our-stroy .story-thum img{
	width: 100%;
}
.our-stroy .story-containt{
	width: 100%;
	padding:0px 0px 0px 20px;
}
.our-stroy .story-containt h4{
	font-size:16px;
	color: rgba(249, 232, 214, 1);
	font-weight:300;
	text-transform: uppercase;
	letter-spacing: 0.07em;
	text-align: left;
	padding-bottom: 5px;
}
.our-stroy .story-containt h3{
	font-size:50px;
	color:rgba(249, 232, 214, 1);
	font-weight: 500;
	text-align: left;
	padding-bottom:30px;
}
.our-stroy .story-containt p{
	font-size:16px;
	color:rgba(249, 232, 214, 1);
	font-weight:400;
	line-height:24px;
	text-align: justify;
	padding-bottom:8px;
}
.our-stroy .story-containt ul{
	padding:0px;
	margin:40px 0px 0px 20px;
}
.our-stroy .story-containt ul li{
	font-size:16px;
	color:rgba(249, 232, 214, 1);
	font-weight:400;
	line-height:26px;
	list-style-type: disc;
	padding:0px;
}
a.read-more{
font-family: Roboto;
font-size: 18px;
color:#fff;
font-weight: 700;
line-height: 22px;
letter-spacing: 0.03em;
text-align: left;
padding: 14px 32px 14px 32px;
border-radius: 8px;
background: linear-gradient(270deg, #FFB00D 0%, #F53E3E 100%);
display: inline-block;
margin-top:40px;
}
a.read-more:hover{
background: linear-gradient(0deg, #FFB00D 0%, #F53E3E 100%);
}
/*services*/
.services{
	width:100%;
	display: inline-block;
	position: relative;
}
.services .container{
	width:74%;
	margin: 0 auto;
}
.service-box{
	width:100%;
	display: inline-block;
	position: relative;
}
.service-box .hover-box{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	opacity: 1;
	border-radius:12px;
	transition:all 0.3s;
}
.service-box .hover-box:hover{
	opacity:0;
}
.service-box .physical{
	background: rgba(224, 40, 40, 0.6);
}
.service-box .digital{
	background: rgba(7, 174, 166, 0.6);
}
.service-box .financial{
	background: rgba(60, 53, 222, 0.6);
}
.service-box .mental{
	background: rgba(221, 153, 12, 0.6);
}
.service-box .environmental{
	background: rgba(112, 139, 33, 0.6);
}
.service-box .social{
	background: rgba(201, 90, 11, 0.6);
}
.service-box h4{
	font-family: Roboto;
	font-size: 18px;
	color: rgba(245, 231, 214, 1);
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0.02em;
	text-align: center;
}
.service-box .service-icon{
	width:100%;
	text-align: center;
	margin:40px auto 5px;
}
.service-box .service-icon img{
	width:70px;
}
/*Form*/
.update-form{
	width:70%;
	margin: 0 auto;
	background:#004340;
	border-radius: 40px;
	padding:40px;
	text-align: center;
	margin-bottom: 80px;
}
.input-control {
	width:88%;
	padding:15px 10px;
	border: 1px solid transparent;
	transition: all .3s ease;
	font-size: 14px;
	color:#fff;
	margin-bottom:20px;
	background-color:#49746d;
	/*box-shadow: 0 0 30px 0 rgba(18, 25, 33, 0.15);
	border: 1px solid #424447;*/
	outline: none;
	border-radius:10px;
}
.input-control:focus {
	border-color:#424447;
	outline:0;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6)
}
.input-control::-moz-placeholder {
color:rgba(245, 231, 214, 1);
}
.input-control:-ms-input-placeholder {
color:rgba(245, 231, 214, 1);
}
.input-control::-webkit-input-placeholder {
color:rgba(245, 231, 214, 1);
}
.btn {
	font-family: Roboto;
	font-size: 18px;
	color:#fff;
	font-weight: 700;
	line-height: 22px;
	letter-spacing: 0.03em;
	text-align: left;
	text-transform: uppercase;
	padding: 14px 32px;
	border-radius: 8px;
	background: linear-gradient(270deg, #FFB00D 0%, #F53E3E 100%);
	display: inline-block;
	margin-top:40px;
	border:none;
	outline: none;
	}
.btn:hover {
	background: linear-gradient(0deg, #FFB00D 0%, #F53E3E 100%);
	}
/*numee-way*/
.numee-way{
	width:100%;
	display: inline-block;
	position:relative;
	padding:140px 0px 40px;
}
.numee-way .container{
	width:70%;
}
.numee-way h4{
	font-size:16px;
	color: rgba(249, 232, 214, 1);
	font-weight:300;
	text-transform: uppercase;
	letter-spacing: 0.07em;
	text-align: left;
	padding-bottom: 5px;
}
.numee-way h3{
	font-size:50px;
	color:rgba(249, 232, 214, 1);
	font-weight: 500;
	text-align: left;
	padding-bottom:30px;
}
.way{
	width:100%;
	position: relative;
	display:flex;
	flex-wrap: wrap;
}
/*
.way .numee-box{
	position: relative;
  flex: 0 27%;
  margin: 0 60px;
  background: #004340;
  border-radius:20px; 
  padding: 40px;
  z-index: 1;
  overflow: hidden;
  border-left:4px solid #fff;
  border-top:4px solid #fff;
}*/
.way .numee-box{
	position: relative;
  flex: 0 27%;
  margin: 0 60px;
  background-image: url("../images/a.png"); /* The image used */
  background-color: #004340;
  background-position:top left;
  background-repeat: no-repeat;
  background-size: cover;
 	border-top-left-radius:28px;
  border-top-right-radius:28px;
  border-bottom-right-radius:28px;
  border-bottom-left-radius:28px;
  padding: 68px 40px;
  z-index: 1;
  overflow: hidden;
}
.way .numee-box:first-child {
	margin:0 60px 0px 0px;
}
.way .numee-box:last-child {
	margin:0 0px 0px 60px;
}
.way .numee-box .way-icon{
	width: 100%;
	text-align: center;
}
.way .numee-box h3{
	font-family: Roboto;
	font-size: 28px;
	color: rgba(245, 231, 214, 1);
	font-weight: 600;
	line-height: 22px;
	letter-spacing: 0.02em;
	text-align: center;
	padding:15px 0px 20px;
}
.way .numee-box p{
	font-family: Roboto;
	font-size: 15px;
	color: rgba(245, 231, 214, 1);
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0.02em;
	text-align: center;
}
.numee-way .subtitle{
	font-family: Roboto;
	font-size:28px;
	color: rgba(245, 231, 214, 1);
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0.02em;
	text-align: center;
	padding:80px 0px 40px;
}
.numee-way .applink{
	width:100%;
	display: inline-block;
	text-align: center;
}
.numee-way .applink a{
	text-align: center;
	padding:0px 20px;
}
.numee-way .applink a img{
	width:250px;
}
/*numee-talks*/
.numee-talks{
	width:100%;
	display: inline-block;
	position:relative;
	padding:140px 0px 80px;
}
.numee-talks .container{
	width:70%;
}
.numee-talks .ltnumme{
	width:86%;
}
.numee-talks h3{
	font-size:50px;
	color:rgba(249, 232, 214, 1);
	font-weight: 500;
	text-align: left;
	padding-bottom:30px;
}
.numee-talks p{
	font-family: Roboto;
	font-size: 18px;
	color: rgba(245, 231, 214, 1);
	font-weight: 400;
	line-height: 26px;
	text-align: left;
	padding-bottom: 10px;
}
a.subscribe-btn{
font-family: Roboto;
font-size: 18px;
color:#fff;
font-weight: 700;
line-height: 22px;
letter-spacing: 0.03em;
text-align: left;
text-transform: uppercase;
padding: 14px 32px 14px 32px;
border-radius: 8px;
background: linear-gradient(270deg, #FFB00D 0%, #F53E3E 100%);
display: inline-block;
margin-top:30px;
}
a.subscribe-btn:hover{
background: linear-gradient(0deg, #FFB00D 0%, #F53E3E 100%);
}
.numee-talks .thum{
	width:100%;
	text-align: right;
	float: right;
}
.youtube-video{
	width: 100%;
	display: inline-block;
	padding:20px 0px;
}
.youtube-video .container{
	width:70%;
}
.video-item {
	position: relative;
  cursor: pointer;
  width:98.6%;
  margin: 6px 0px 0px 6px;
  overflow: hidden;
  margin-bottom: 10px;
}
.video-item img{
	width:100%;
}
/*
.video-box{
	width:100%;
	display: inline-block;
	background:#004340;
	border-radius: 8px;
	border-left:4px solid #fff;
	border-top:4px solid #fff;
}*/
.video-box{
	width:100%;
	display: inline-block;
	border-radius: 8px;
	background-image: url("../images/b.png"); /* The image used */
  background-color: #004340;
  background-position:top left;
  background-repeat: no-repeat;
  background-size: cover;
 	border-top-left-radius:8px;
  border-top-right-radius:8px;
  border-bottom-right-radius:8px;
  border-bottom-left-radius:8px;
  position: relative;
  z-index: 9;
}

.video-box .vthum{
	width: 98.6%;
  margin: 6px 0px 0px 6px;
}
.video-box .vthum img{
	width:100%;
}
.video-box .vtitle{
	font-family: Roboto;
	font-size: 21px;
	color:rgba(245, 231, 214, 1);
	font-weight: 600;
	text-align: left;
	padding:15px;
}
.video-box .vname{
	font-family: Roboto;
	font-size: 14px;
	color:rgba(245, 231, 214, 0.67);
	font-weight:400;
	text-align: left;
	padding:0px 15px 8px;
}
.video-box .vinfo{
	font-family: Roboto;
	font-size: 14px;
	color:rgba(245, 231, 214, 0.67);
	font-weight:400;
	text-align: left;
	padding:0px 15px 20px;
}
.popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  justify-content: center;
  align-items: center;
  z-index: 1000;
}
.popup-content {
  position: relative;
  width: 90%;
  max-width: 800px;
  aspect-ratio: 16 / 9;
}
.popup-content iframe {
  width: 100%;
  height: 100%;
}

.close-btn {
  position: absolute;
  top: -20px;
  right: -20px;
  background: #fff;
  color: #333;
  font-size: 24px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  cursor: pointer;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
}
/*meet-founder*/
.meet-founder{
	width: 100%;
	display: inline-block;
	position: relative;
	padding:140px 0px 0px;
}
.meet-founder .container{
	width:70%;
	position: relative;
}
.meet-founder .container h4{
	font-size:16px;
	color: rgba(249, 232, 214, 1);
	font-weight:300;
	text-transform: uppercase;
	letter-spacing: 0.07em;
	text-align: left;
	padding-bottom: 5px;
}
.meet-founder .container h3{
	font-size:50px;
	color:rgba(249, 232, 214, 1);
	font-weight: 500;
	text-align: left;
	padding-bottom:30px;
}
.left-div .founder-name{
	font-size: 25px;
	color:rgba(245, 231, 214, 1);
	font-weight: 500;
	text-transform: uppercase;
	text-align: center;
	padding-bottom:5px;
}
.left-div p{
	font-size: 18px;
	color:rgba(245, 231, 214, 1);
	font-weight: 500;
	text-align: center;
	padding-bottom:10px;
}
.right-div h2{
	font-size: 43px;
	color:rgba(245, 231, 214, 1);
	font-weight:400;
	text-transform: capitalize;
	text-align: left;
	padding-bottom:5px;
}
.right-div p{
	font-size: 16px;
	color:rgba(245, 231, 214, 1);
	font-weight:400;
	text-align: left;
	line-height: 24px;
	padding-bottom:10px;
}
/*blog*/
.blog-wrap{
	width:100%;
	display: inline-block;
	position: relative;
	padding:80px 0px;
}
.blog-wrap .container{
	width:70%;
}
.blog-wrap .container h4{
	font-size:16px;
	color: rgba(249, 232, 214, 1);
	font-weight:300;
	text-transform: uppercase;
	letter-spacing: 0.07em;
	text-align: left;
	padding-bottom: 5px;
}
.blog-wrap .container h3{
	font-size:50px;
	color:rgba(249, 232, 214, 1);
	font-weight: 500;
	text-align: left;
	padding-bottom:30px;
}
.blogs{
	width:100%;
	display: inline-block;
	padding:20px 0px;
}
.blogs .blogs-lt{
	width:49%;
	float: left;
	margin-right:1%;
}
.blogs .blogs-rt{
	width:49%;
	float: left;
	margin-left:1%;
}
.blog-box{
	width:100%;
	position: relative;
	margin:0px 0px 20px;
}
.blog-box .pdtopb{
	padding:60px 20px 0px;
}
.blog-box .bwidth{
	width:99%!important;
}
.blog-box .blog-hover{
	width:98%;
	height:99%;
	border-radius:15px;
	position:absolute;
	top:5px;
	left:7px;
	background: rgba(0, 69, 67, 0.8);
	background-blend-mode: multiply;
	transition:all 0.3s;
	opacity:0;
}
.blog-box:hover .blog-hover{
	opacity: 1;
}
.blog-box .blog-hover .date{
	font-family: Roboto;
	font-size: 15px;
	color:rgba(245, 231, 214, 1);
	font-weight:400;
	text-align: left;
	padding-bottom:8px;
}
.blog-box .blog-hover h4.btitle{
	font-family: Roboto;
	font-size: 21px;
	color:rgba(245, 231, 214, 1);
	font-weight: 600;
	text-transform: unset;
	text-align: left;
	padding-bottom:18px;
}
.blog-box .blog-hover h4.btitle a{
	color:rgba(245, 231, 214, 1);
}
.blog-box .blog-hover p{
	font-family: Roboto;
	font-size:16px;
	color:rgba(245, 231, 214, 1);
	font-weight:400;
	text-align: left;
	line-height:23px;
}
/*contact*/
.contact{
	width:100%;
	position: relative;
	display: inline-block;
	padding-bottom:80px;
}
.contact .lt{
	width:50%;
	float: left;
}
.contact .rt{
	width:50%;
	float: left;
	padding:100px 451px 40px 40px;
}
.contact .rt .title{
	font-size: 64px;
	color:rgba(245, 231, 214, 1);
	font-weight: 500;
	line-height: 72px;
	text-align: left;
	padding-bottom: 10px;
}
.contact .rt p{
	font-size:16px;
	color:rgba(245, 231, 214, 1);
	font-weight: 400;
	text-align: left;
	line-height: 26px;
	padding-bottom: 10px;
}
.contact .rt .info{
	width:100%;
	float: left;
	padding:20px 0px 0px;
}
.contact .rt .info ul{
	padding:0px;
	margin: 0px;
}
.contact .rt .info ul li img{
	margin-right: 10px;
}
.contact .rt .info ul li{
	font-size: 18px;
	color:rgba(245, 231, 214, 1);
	font-weight: 500;
	line-height: 20.36px;
	letter-spacing: 0.07em;
	text-align: left;
	padding:0px 0px 15px;
}
.contact .rt .info ul li span{
	padding-left:53px;
	display:block;
}
.contact .rt .info ul li a{
	font-size: 18px;
	color:rgba(245, 231, 214, 1);
	font-weight: 500;
	line-height: 20.36px;
	letter-spacing: 0.07em;
	text-align: left;
	transition:all 0.3s;
}
.contact .rt .info ul li a:hover{
	color: #f9a747;
}
.contact .rt a.contact-btn{
font-family: Roboto;
font-size: 18px;
color:#fff;
font-weight: 700;
line-height: 22px;
letter-spacing: 0.03em;
text-align: left;
text-transform: uppercase;
padding: 14px 32px 14px 32px;
border-radius: 8px;
background: linear-gradient(270deg, #FFB00D 0%, #F53E3E 100%);
display: inline-block;
margin-top:30px;
}
.contact .rt a.contact-btn:hover{
background: linear-gradient(0deg, #FFB00D 0%, #F53E3E 100%);
}



.apt-form{
	width:100%;
	display: inline-block;
	padding:10px 0px;
}
.apt-form .titles {
	width:100%;
	float: left;
	padding:5px 0px 20px 0px;
	font-family: Roboto;
	font-size:22px;
	color:rgba(245, 231, 214, 1);
	font-weight: 400;
}
/*footer*/
.footer {
    width: 100%;
    padding:80px 0px 20px;
    position: relative;
    background: rgba(0, 66, 63, 0.9);
}
.footer .container{
 	width:70%;
}
.footer .footer-lt{
	width:100%;
	display: inline-block;
	padding-bottom:40px;
}
.footer .footer-lt .footer-logo{
	width:100%;
	display: inline-block;
	padding-bottom: 20px;
}
.footer .footer-lt p{
	font-family: Roboto;
	font-size: 16px;
	color: rgba(245, 231, 214, 1);
	font-weight: 400;
	line-height: 29px;
	text-align: left;
}
.footer .footer-rt{
	width:100%;
	display: inline-block;
	padding-bottom:40px;
}
.footer .footer-rt{
	width:100%;
	display: inline-block;
	padding-bottom:40px;
}
.footer .footer-rt .ft_nav{
	width:24%;
	float: right;
	padding:40px 0px 0px 40px;
}
.footer .footer-rt .ft_nav .ftitle{
	font-family: Roboto;
	font-size: 24px;
	color:rgba(245, 231, 214, 1);
	font-weight: 500;
	text-align: left;
	padding-bottom:40px;
}
.footer .footer-rt .ft_nav ul{
	padding:0;
	margin: 0;
}
.footer .footer-rt .ft_nav ul li{
	list-style:none;
	display:block;
	padding:0 0 10PX;
}
.footer .footer-rt .ft_nav ul li a{
	font-family: Roboto;
	font-size: 16px;
	color:rgba(245, 231, 214, 1);
	font-weight: 400;
	line-height:24px;
	text-align: left;
	padding:0;
}
.footer .footer-rt .subscribe {
    width:80%;
    float: right;
    background: #002e2b;
    position: relative;
    border: none;
    border-radius:10px;
    margin-top:10px;
}
.footer .footer-rt .title {
	width:100%;
	float: left;
	padding:50px 0px 0px 173px;
	font-family: Roboto;
	font-size: 22px;
	color:rgba(245, 231, 214, 1);
	font-weight: 400;
}
.footer .footer-rt .subscribe input {
    width:92%;
    float: left;
    background-color: transparent;
    border: none;
    padding:20px 15px;
    outline: 0;
    font-size:14px;
    color:rgba(245, 231, 214, 1);
}
.footer .footer-rt .subscribe .search_icon {
    width:8%;
    float: right;
    cursor: pointer;
    padding:20px 0;
    background:#002724;
    text-align: center;
    border-top-right-radius:10px;
    border-bottom-right-radius:10px;
}
.footer .footer-rt .subscribe .search_icon button {
    border: none;
    cursor: pointer;
    background: 0 0
}
.footer .footer-rt .subscribe .search_icon button i{
	color:#fff;
	font-size:18px;
}
.footer-bottom{
	width: 100%;
	background: rgba(0, 66, 63, 0.9);
	display: inline-block;
	position: relative;
	border-top: 1px solid rgba(245, 231, 214, 0.3);
	padding:20px 0px;
}
.footer-bottom .container{
	width:70%;
}
.footer-bottom .social-media{
	width:100%;
	float: left;
}
.footer-bottom .social-media ul{
	padding:0px;
	margin:0px;
}
.footer-bottom .social-media ul li{
	list-style: none;
	display: inline-block;
	padding:0px 10px 0px 0px;
}
.footer-bottom .copyright{
	font-size: 18px;
	color: rgba(245, 231, 214, 0.5);
	font-weight: 500;
	line-height: 20.36px;
	text-align: center;
}
.footer-bottom .ft-btm-link{
	width:100%;
	float: left;
}
.footer-bottom .ft-btm-link ul{
	padding:0px;
	margin:0px;
	text-align: right;
}
.footer-bottom .ft-btm-link ul li{
	list-style: none;
	display: inline-block;
	padding:0px 0px 0px 10px;
}
.footer-bottom .ft-btm-link ul li a{
	font-size: 18px;
	color: rgba(245, 231, 214, 0.5);
	font-weight: 500;
	line-height: 20.36px;
	text-align: right;
}




/***********founder-slider*********/
/*.carousel {
  position: relative;
  width: 100%;
  height:600px;
  display: flex;
  overflow: hidden;
  border-radius:40px;
}

.carousel-item {
  min-width: 100%;
  display: flex;
  transition: transform 0.5s ease-in-out;
  position: absolute;
  background: #004340;
  border-radius: 40px; 
  height: auto;
  z-index: 1; 
}
.carousel-item {
  min-width: 101%;
  display: flex;
  transition: transform 0.5s ease-in-out;
  position: absolute;
  height: auto;
  z-index: 1; 

  background-image: url("../images/cc.png"); 
  background-color: #004340;
  background-position:top left;
  background-repeat: no-repeat;
  background-size: auto;
  border-top-left-radius:40px;
  border-top-right-radius:40px;
  border-bottom-right-radius:40px;
  border-bottom-left-radius:40px;
}
.left-div, .right-div {
  flex: 1;
  padding:0px 0px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.left-div {
	flex:0 40%;
  margin:39px auto;
  text-align: center;
  border-right:1px solid rgba(245, 231, 214, 0.3);
}

.carousel-image {
  max-width:75%;
  height: auto;
  margin: 0 auto 20px;
  text-align: center;
}
.social-links{
  width:20%;
  margin: 0 auto;
  padding:5px 0px;
  border-radius:10px;
  border:1px solid rgba(245, 231, 214, 1);
}
.social-links a {
  margin:2px;
  text-decoration: none;
  color: #007bff;
  font-weight: bold;
}

.right-div {
  text-align: left;
  padding:38px 80px 38px 30px;
}

.meet-founder button {
  background:transparent;
  color: white;
  border:1px solid #f5e7d6;
  border-radius:10px;
  padding:6px 15px;
  cursor: pointer;
  z-index: 10;
  font-size: 24px;
  position: relative;
}

.meet-founder .container button:hover {
  background:rgba(245, 231, 214, 1);
  color: rgba(1, 123, 119, 1);
}

.meet-founder .container button.prev {
  position: absolute;
  top:45%;
  left:1%;
}

.meet-founder button.next {
  position: absolute;
  top:45%;
  right:1%;
}*/
/* Responsive design */




.carousel-bg {
  width: 100%;
  transition: transform 0.5s ease-in-out;
  z-index: 1; /* Below gradient borders */
  padding:60px 40px 40px;
  background-image: url("../images/cc.png"); /* The image used */
  background-color: #004340;
  background-position:top left;
  background-repeat: no-repeat;
  background-size: auto;
  border-top-left-radius:40px;
  border-top-right-radius:40px;
  border-bottom-right-radius:40px;
  border-bottom-left-radius:40px;
}
.team-box{
	width: 100%;
	display: inline-block;
}
.team-box .lt-box{
	width: 40%;
	float: left;
}
.team-box .rt-box{
	width: 60%;
	float: left;
}
.team-box .lt-box .profile {
  width:75%;
  margin: 0 auto 20px;
  text-align: center;
}
.team-box .lt-box .foundertitle{
	font-size: 25px;
  color: rgba(245, 231, 214, 1);
  font-weight: 500;
  text-transform: uppercase;
  text-align: center;
  padding-bottom: 5px;
}
.team-box .lt-box  p {
  font-size: 18px;
  color: rgba(245, 231, 214, 1);
  font-weight: 500;
  text-align: center;
  padding-bottom: 10px;
}
.team-box .lt-box  p a .linked {
  font-size: 18px;
  display: inline-block;
}
.team-box .lt-box  p a .linked {
  width:15px;
}
.team-box .lt-box .social-links{
  width:20%;
  margin: 0 auto;
  padding:5px 0px;
  border-radius:10px;
  border:1px solid rgba(245, 231, 214, 1);
}
.team-box .lt-box .social-links a {
  margin:2px;
  text-decoration: none;
  color: #007bff;
  font-weight: bold;
}
.team-box .rt-box  p {
  font-size: 18px;
  color: rgba(245, 231, 214, 1);
  font-weight: 500;
  text-align: left;
  padding-bottom: 10px;
}
.main_banner .prev_arrow{
	font-size:35px;
	color:#fff;
	border: 1px solid #fff;
	border-radius: 8px;
	padding:0px 10px;
}
.main_banner .next_arrow{
	font-size:35px;
	color:#fff;
	border: 1px solid #fff;
	border-radius: 8px;
	padding:0px 10px;
}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
  .carousel-bg {
  	background-image: none!important;
  }
	.team-box .lt-box{
		width:100%!important;
		float: left;
	}
	.team-box .rt-box{
		width: 100%!important;
		float: left;
	}
  .social-links a {
    font-size: 12px;
    margin: 3px;
  }  
  .main_banner .prev_arrow {
	  position: absolute;
	  top: -182px;
	  left: -26px;
	}
	.main_banner .next_arrow {
	  position: absolute;
	  top: -182px;
	  right: -26px;
	}
	header .top-info a{
		padding:0 3px;
	}
	.item_box{
		height:600px;
		overflow-x:scroll;
	}
}

