* {
	box-sizing: border-box;
	scroll-behavior: smooth;
}
body {
	padding: 0;
	margin: 0;
	background-color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	line-height: normal;
	font-weight: 400;
	color: #081849;
}
h1, h2 {
	font-family: "Playfair Display", serif;
	font-weight: 700;
}

a {
	color: #000;
	text-decoration: none;
	transition: all .3s ease-in-out;
}
a:hover {
	color: #4C894F;
}
img {
	max-width: 100%;
	height: auto;
}
#wrap {
	float: left;
	width: 100%;
}
:root {
	--container-width: 1250px;
	--container-padding: calc((100vw - var(--container-width)) / 2);
}
.container {
	max-width: 1250px;
	padding: 0;
	margin: 0 auto;
}
.et-db #et-boc .et-l .et_pb_row {
	width: 86% !important;
	max-width: 1250px !important;
}
.et-db #et-boc.et-boc header .et_builder_inner_content {
	z-index: 2 !important;
}
.et-db #et-boc.et-boc header .has_et_pb_sticky .headerSec.et_pb_sticky {
	background-color: #ffffff;
}
.et-db #et-boc.et-boc header .headerSec .et_pb_row {
	width: 100% !important;
	max-width: 100% !important;
	padding: 10px 2% 15px 2% !important;
}
.et-db #et-boc.et-boc .menuBox.et_pb_menu .et_pb_menu_inner_container {
	align-items: center;
}
.et-db #et-boc.et-boc .menuBox.et_pb_menu .et_pb_menu__menu > nav > ul > li {
	align-items: center;
	padding: 0 20px;
}
.et-db #et-boc.et-boc .menuBox.et_pb_menu .et_pb_menu__menu > nav > ul > li > a {
	position: relative;
	padding: 15px 0;
}
.et-db #et-boc.et-boc .menuBox.et_pb_menu .et_pb_menu__menu > nav > ul > li.current-menu-item > a::before {
	content: "";
	width: 20px;
	height: 3px;
	background-color: #4C894F;
	position: absolute;
	bottom: 0;
	left: 0;
}
.et-db #et-boc.et-boc .menuBox.et_pb_menu .et_pb_menu__menu > nav > ul > li.button {
	padding-right: 10px;
}
.et-db #et-boc.et-boc .menuBox.et_pb_menu .et_pb_menu__menu > nav > ul > li.button > a {
	background: #6AAE85;
	color: #ffffff !important;
	padding: 15px 60px 15px 30px;
	border-radius: 10px;
	transition: all .3s ease-in-out;
}
.et-db #et-boc.et-boc .menuBox.et_pb_menu .et_pb_menu__menu > nav > ul > li.button > a:hover,
.et-db #et-boc.et-boc .menuBox.et_pb_menu .et_pb_menu__menu > nav > ul > li.button.current-menu-item > a {
	background: #2B4037;
}
.et-db #et-boc.et-boc .menuBox.et_pb_menu .et_pb_menu__menu > nav > ul > li.button > a::before {
	display: none;
}
.et-db #et-boc.et-boc .menuBox.et_pb_menu .et_pb_menu__menu > nav > ul > li.button > a::after {
	content: "\F043";
	font-family: "Material Design Icons";
	font-size: 18px;
	line-height: 18px;
	position: absolute;
	top: 15px !important;
	right: 30px;
	transform: rotate(-90deg);
	transition: all .3s ease-in-out;
}
.et-db #et-boc.et-boc .menuBox.et_pb_menu .et_pb_menu__menu > nav > ul > li.button > a:hover::after,
.et-db #et-boc.et-boc .menuBox.et_pb_menu .et_pb_menu__menu > nav > ul > li.button.current-menu-item > a::after {
	transform: rotate(-45deg);
}
.menu_box .navbar-toggler {
	float: right;
	padding: 13px 15px;
}
.menu_box .navbar-toggler:hover, 
.menu_box .navbar-toggler:focus {
	text-decoration: none;
	background: transparent;
}
.menu_box .navbar-collapse {
	float: left;
}

.et-db #et-boc .bannerSec {
	display: flex;
	padding: 0 !important;
}
.et-db #et-boc .bannerSec .et_pb_row {
	width: 100% !important;
	max-width: 100% !important;
	padding: 0 2% !important;
}
.et-db #et-boc .bannerSec .downArrowRow {
	position: absolute !important;
	bottom: -50px;
	left: 0;
}
.et-db #et-boc .bannerSec .downArrowRow .downArrow {
	width: auto;
}
.et-db #et-boc .bannerSec .downArrowRow .downArrow a {
	display: block;
	padding: 0 !important;
}
.et-db #et-boc .bannerSec .downArrowRow .downArrow img {
	vertical-align: top;
}
.et-db #et-boc .bannerSec .contactBtn p {
	width:100%;
	display: flex;
	column-gap: 20px;
}
.et-db #et-boc .bannerSec .contactBtn a {
	position:relative;
	display: inline-block;
	text-transform:uppercase;
}
.et-db #et-boc .bannerSec .contactBtn a::before {
	content: "\F043";
	font-family: "Material Design Icons";
	font-size: 18px;
	line-height: 18px;
	position: absolute;
	top: 18px;
	right: 30px;
	transform: rotate(-90deg);
	transition: all .3s ease-in-out;
}
.et-db #et-boc .bannerSec .contactBtn a:hover::before {
	transform: rotate(-45deg);
}
.et-db #et-boc .bannerSec .contactBtn a:first-child {
	padding: 18px 58px 18px 28px !important;
	border: 2px solid #6AAE85;
	background-color:#6AAE85;
	border-radius: 10px;
	font-size: 18px;
	color: #FFFFFF;
	font-weight: 700;
	line-height: 18px;
	transition: all .3s ease-in-out;
}
.et-db #et-boc .bannerSec .contactBtn a:first-child:hover {
	border: 2px solid #2B4037;
	background-color: #2B4037;
	color: #ffffff;
}
.et-db #et-boc .bannerSec .contactBtn a:last-child {
	padding: 18px 58px 18px 28px !important;
	border: 2px solid #2B4037;
	background-color: transparent;
	border-radius: 10px;
	font-size: 18px;
	color: #2B4037;
	font-weight: 700;
	line-height: 18px;
	transition: all .3s ease-in-out;
}
.et-db #et-boc .bannerSec .contactBtn a:last-child:hover {
	border: 2px solid #2B4037;
	background-color: #2B4037;
	color: #ffffff;
}

.et-db #et-boc .aboutSec .aboutImg1 {
	display: flex;
	flex-direction: column;
	row-gap: 30px;
	width: 20.86% !important;
}
.et-db #et-boc .aboutSec .aboutImg2 {
	display: flex;
	flex-direction: column-reverse;
	row-gap: 30px;
	width: 24.64% !important;
}
.et-db #et-boc .aboutSec .misionBox ul {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	width: 100%;
	padding: 0 !important;
	margin: 0 !important;
	list-style: none !important;
}
.et-db #et-boc .aboutSec .misionBox ul li {
	position: relative;
	display: inline-block;
	width: auto;
	padding: 14px 25px;
	background-color: #dde8de;
	border-radius: 15px;
	font-size: 18px;
	color: #2B4037;
	font-weight: 600;
	line-height: 25px;
}
.et-db #et-boc .aboutSec .aboutBtn a {
	position: relative;
	display: inline-block;
	padding: 18px 58px 18px 28px !important;
	background-color: #2B4037;
	border-radius: 10px;
	font-size: 18px;
	color: #FFFFFF !important;
	font-weight: 700 !important;
	line-height: 18px !important;
	text-transform: uppercase !important;
	transition: all .3s ease-in-out;
}
.et-db #et-boc .aboutSec .aboutBtn a:hover {
	background-color: #6AAE85;
	color: #ffffff !important;
}
.et-db #et-boc .aboutSec .aboutBtn a::before {
	content: "\F043";
	font-family: "Material Design Icons";
	font-size: 18px;
	line-height: 18px;
	position: absolute;
	top: 18px;
	right: 30px;
	transform: rotate(-90deg);
	transition: all .3s ease-in-out;
}
.et-db #et-boc .aboutSec .aboutBtn a:hover::before {
	transform: rotate(-45deg);
}

.et-db #et-boc.et-boc .whatWeDoSec .boxContentText {
	min-height: 192px;
}
.et-db #et-boc.et-boc .whatWeDoSec .et_pb_button.amCapsuleBtn {
	padding: 28px 26px 28px 30px !important;
	background-position: right 5px center !important;
	line-height: 0px !important;
	transition: all .3s ease-in-out;
}
.et-db #et-boc.et-boc .whatWeDoSec .et_pb_button.amCapsuleBtn:hover {
	padding: 13px 70px 13px 20px !important;
	line-height: 30px !important;
}
.et-db #et-boc.et-boc .whatWeDoSec .et_pb_button.pmCapsuleBtn {
	padding: 28px 26px 28px 30px !important;
	background-position: right 5px center !important;
	line-height: 0px !important;
	transition: all .3s ease-in-out;
}
.et-db #et-boc.et-boc .whatWeDoSec .et_pb_button.pmCapsuleBtn:hover {
	padding: 13px 70px 13px 20px !important;
	line-height: 30px !important;
}

.et-db #et-boc .roadmapSec .stepBox ul {
	position: relative;
	counter-reset: my-badass-counter;
	display: flex;
	flex-direction: column;
	gap: 0px;
	width: 100%;
	padding: 0 !important;
	margin: 0 !important;
	list-style: none !important;
}
.et-db #et-boc .roadmapSec .stepBox ul li {
	position: relative;
	display: flex;
	align-items: center;
	column-gap: 180px;
	width: 100%;
	padding: 35px 0;	
	margin: 0;
	list-style: none !important;
}
.et-db #et-boc .roadmapSec .stepBox ul li:marker {
	display: none;
}
.et-db #et-boc .roadmapSec .stepBox ul li::before {
	content: counter(my-badass-counter);
	counter-increment: my-badass-counter;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 64px;
	height: 64px;
	background: url(../images/step-bg.png) center center no-repeat;
	background-size: 100%;
	font-size: 24px;
	color: #ffffff;
	font-weight: 700;
	position: absolute;
	left: calc(40% - 90px + 58px);
	z-index: 1;
}
.et-db #et-boc .roadmapSec .stepBox ul li:after {
	content: '';
	display: inline-block;
	width: 2px;
	height: 100%;
	background-color: #e8e6e0;
	position: absolute;
	top: 0;
	left: calc(40% - 90px + 89px);
	z-index: 0;
}
.et-db #et-boc .roadmapSec .stepBox ul li h3 {
	width: calc(40% - 90px);
	padding: 0;
	text-align: right;
}
.et-db #et-boc .roadmapSec .stepBox ul li p {
	width: calc(60% - 90px);
}
.et-db #et-boc .roadmapSec .stepBox ul li p strong {
	font-weight: 500;
}

.research-slider .researchSlide	.et_pb_blurb_description ul { 
	display: flex;
	column-gap: 30px;
	flex-wrap: wrap;
	width: 100%;
	padding: 0 !important;
	margin: 0 0 15px 0 !important;
	list-style: none !important;
}
.research-slider .researchSlide	.et_pb_blurb_description ul li {
	position: relative;
	display: inline-block;
	width: auto;
}
.research-slider .researchSlide	.et_pb_blurb_description ul li:first-child {
	color: #4C894F !important;
	font-weight: 600;
}
.research-slider .owl-nav [class*=owl-] {
	position: absolute;
	border: 1px solid #e9e9e9;
	padding: 5px !important;
	border-radius: 5px;
}
.research-slider .owl-nav [class*=owl-] {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute !important;
	border: 1px solid #e9e9e9 !important;
	width: 45px !important;
	height: 45px !important;
	border-radius: 5px !important;
}
.research-slider .owl-nav .owl-prev {
	left: -7%;
}
.research-slider .owl-nav .owl-prev:before {
	font-size: 26px;
	line-height: 26px;
	font-weight: 400;
}
.research-slider .owl-nav .owl-next {
	right: -7%;
}
.research-slider .owl-nav .owl-next:before {
	font-size: 26px;
	line-height: 26px;
	font-weight: 400;
}

.et-db #et-boc .et-l .researchSec .et_pb_button.learnMoreBtn  {
	position: relative;
	display: inline-block;
	padding: 14px 75px 14px 14px !important;
	background-color: #e4eee5 !important;
	background-position: right 8px center;
	transition: all .3s ease-in-out !important;
}
.et-db #et-boc .et-l .researchSec .et_pb_button.learnMoreBtn:hover {
	padding: 14px 75px 14px 14px !important;
	background-color: #6AAE85 !important;
	color: #ffffff !important;
}

.et-db #et-boc footer .footerSec .upArrow {
	width: auto;
	position: absolute;
	top: -170px;
	right: -107px;
}
.et-db #et-boc footer .footerSec .upArrow a {
	display: block;
	padding: 0 !important;
}
.et-db #et-boc footer .footerSec .upArrow img {
	vertical-align: top;
}
.et-db #et-boc footer .footerSec .ftrLogo {
	width: 47.25% !important;
}
.et-db #et-boc footer .footerSec .ftrLogo .socialIcon li {
	margin: 0;
}
.et-db #et-boc footer .footerSec .ftrLogo .socialIcon li a.icon {
	width: 40px;
	height: 40px;
	padding: 5px;
	border: 2px solid rgb(255 255 255 / 15%);
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: top;
}
.et-db #et-boc footer .footerSec .ftrTitle {
	margin-bottom: 20px !important;
}
.et-db #et-boc footer .footerSec .ftrMenu {
	width: 17.875% !important;
}
.et-db #et-boc footer .footerSec .ftrMenu .ftrMenuBox .et_pb_menu__menu > nav {
	padding: 0;
}
.et-db #et-boc footer .footerSec .ftrMenu .ftrMenuBox .et_pb_menu__menu > nav > ul {
	display: flex;
	flex-direction: column;
	gap: 5px;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
}
.et-db #et-boc footer .footerSec .ftrMenu .ftrMenuBox .et_pb_menu__menu > nav > ul > li {
	position: relative;
	display: inline-block;
	width: auto;
	padding: 0;
}
.et-db #et-boc footer .footerSec .ftrMenu .ftrMenuBox .et_pb_menu__menu > nav > ul > li > a {
	font-weight: 400;
}
.et-db #et-boc footer .footerSec .phoneBox {
	width: 23.875% !important;
}
.et-db #et-boc footer .footerSec .phoneBox .phoneIcon .et_pb_main_blurb_image,
.et-db #et-boc footer .footerSec .phoneBox .emailIcon .et_pb_main_blurb_image {
	width: 60px;
	height: auto;
}
.et-db #et-boc footer .footerSec .phoneBox .phoneIcon .et_pb_main_blurb_image a,
.et-db #et-boc footer .footerSec .phoneBox .emailIcon .et_pb_main_blurb_image a {
	padding: 0;
}
.et-db #et-boc footer .footerSec .phoneBox .phoneIcon .et_pb_main_blurb_image img,
.et-db #et-boc footer .footerSec .phoneBox .emailIcon .et_pb_main_blurb_image img {
	vertical-align: top;
}
.et-db #et-boc footer .footerSec .phoneBox .phoneIcon .et_pb_blurb_container,
.et-db #et-boc footer .footerSec .phoneBox .emailIcon .et_pb_blurb_container {
	vertical-align: middle;
}
.et-db #et-boc footer .footerSec .phoneBox .phoneIcon .et_pb_blurb_container h4.et_pb_module_header,
.et-db #et-boc footer .footerSec .phoneBox .emailIcon .et_pb_blurb_container h4.et_pb_module_header {
	padding-bottom: 0;
}
.et-db #et-boc footer .footerSec .phoneBox .phoneIcon .et_pb_blurb_container h4.et_pb_module_header a,
.et-db #et-boc footer .footerSec .phoneBox .emailIcon .et_pb_blurb_container h4.et_pb_module_header a {
	padding: 0;
}
.et-db #et-boc footer .footerSec .copyrightBox .copyrightRtBox p a { 
	padding: 0;
	font-weight: 400; 
}

/*---------------- Inner Page ----------------*/
#et-boc .et-l .innerbanner .et_pb_row {
	width: 100% !important;
	max-width: 100% !important;
	padding: 0px 2% !important;
}
.innerbanner { 
	display: flex; 
}
#breadcrumbs { 
	display: flex;
	align-items: center;
	font-size:20px;
	line-height:22px;
	color:#FFFFFF!important;
	font-weight:600;
}
#breadcrumbs .mdi-chevron-right {
	margin-bottom: -8px;
	font-size:35px;
	line-height:15px;
	color:#FFFFFF!important;
	font-weight:300;
}
#breadcrumbs a { 
	padding-bottom:0px!important;
	font-size:20px;
	line-height:22px;
	color:#FFFFFF!important;
	font-weight:700!important;
}

.et-db #et-boc .textContent p {
	padding-bottom: 1em !important;
}
.et-db #et-boc .textContent p:last-child {
	padding-bottom: 0 !important;
}
.et-db #et-boc .textContent ul {
	padding: 0 0 20px 0 !important;
	margin: 0 !important;
	list-style-type: none;
}
.et-db #et-boc .textContent ul > li {
	position: relative;
	padding: 0 0 0 30px;
	margin: 0 0 10px 0;
	list-style-type: none !important;
}
.et-db #et-boc .textContent ul > li:last-child {
	margin-bottom: 0;
}
.et-db #et-boc .textContent ul > li::before {
	content: "\f5e1";
	font-family: "Material Design Icons";
	font-size: 22px;
	color: #4C894F;
	line-height: 30px;
	position: absolute;
	top: 0;
	left: 0;
}
.et-db #et-boc .textContent ol {
	counter-reset: li;
	padding: 0 0 20px 0 !important;
	margin: 0 !important;
	list-style-type: none;
}
.et-db #et-boc .textContent ol > li {
	counter-increment: li;
	padding: 0 0 0 30px;
	margin: 0 0 10px 0;
	list-style-type: none !important;
}
.et-db #et-boc .textContent ol > li:last-child {
	margin-bottom: 0;
}
.et-db #et-boc .textContent ol > li::before {
	content: "." counter(li);
	display: inline-block;
	width: 1.2em;
	margin-left: -1.7em;
	margin-right: 0.5em;
	color: #4C894F;
	font-weight: 500;
	text-align: right;
	direction: rtl;
}

/*---------------- About Page ----------------*/
.et-db #et-boc .ourVisionSec .ourVisionBox {
	width: 58% !important;
	max-width: 58% !important;
}

.listBullet ul {
	position:relative;	
	margin: 0 0 0 0!important;
	padding: 0 0 0 20px!important;
	width: 100%;
	display: inline-block;
	list-style: none !important;
}
.listBullet ul li {
	position: relative;
	margin: 0px !important;
	padding: 0 0 5px 30px !important;	
	list-style: none !important;
	width: 100%;
	display: inline-block;
}
.listBullet ul li:after {
	content:"\f5e1";
	font-family: "Material Design Icons";
	font-size: 22px;
	line-height: 30px;
	color: #4C894F;
	position:absolute;
	left: 0;
	top: 0;
	display:inline-block;
}
.listBullet.padLt ul { 
	padding-left:0!important; 
}

/*---------------- Research Page ----------------*/
.pipelineSec .dotLine {
	display: flex;
}
.pipelineSec .pipelineLtBox:after {
	content: '';
	position: absolute;
	left: 43px;
	top: 55px;
	height: 100%;
	display: inline-block;
	border-left: 2px dotted #cacfcd;
	z-index: -1;
}
.pipelineSec .dotLine:last-child .pipelineLtBox:after {
	display:none;
}
.pipelineLtBox {
	width: 6.875%!important;
}
.pipelineLtBox .pipelineNo {
	border-radius: 100% !important;
	width: 88px;
	height: 88px;
}
.pipelineLtBox .pipelineNo p {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 80px;
	height: 80px;
	border-radius: 100% !important;
}
.pipelineRtBox {
	width: 87.625%!important;
}
.pipelineRtBox .pipelineStatus {
	width: auto;
	float: right;
	border-radius: 50px!important;
}
.pipelineRtBox .pipelineStatus h4 {
	padding: 12px 40px!important;
	width: auto;
}
.pipelineRtBox .pipelineStatus h4 strong {
	font-size: 16px;
	line-height: 22px;
	font-weight:700;
	text-transform:uppercase;
}

/*---------------- Partnership Page ----------------*/
.cdmoBox {
	overflow: inherit!important;
	margin-bottom: 50px!important;
}
.cdmoBox h4.et_pb_module_header {
	position: absolute;
	top: -50px;
	left: 0;
	right: 0;
	margin: auto!important;
	width: 50px;
	height: 50px;
	background-color: #4C894F!important;
	border-radius: 50px!important;
	z-index: 1;
}
.cdmoBox .et_pb_blurb_description {
	margin-top: 20px!important;
}
.cdmoBox .et_pb_blurb_description h3 {
	padding-bottom: 18px !important;
	font-size: 24px !important;
	line-height: 24px !important;
	font-weight: 600 !important;
}
.futureSec {
	display: flex;
	justify-content: center;
}
.futureSec .futureBox {
	min-height: 365px;
}
.futureSec .futureBox .et_pb_main_blurb_image {
	margin-bottom: 15px!important;
}
.futureSec .et_pb_column_empty {
	display: none;
}
.investmentBox1 { width: 40% !important; }
.investmentBox2 { width: 24% !important; }
.investmentBox3 { width: 30% !important; }

/*---------------- Contact Page ----------------*/
/* contact form 7 */
body.et-db #et-boc .wpcf7-form-control-wrap { display: block; }
body.et-db #et-boc span.wpcf7-not-valid-tip { position: absolute; top: 3px; right: 7px; font-size: 12px; color: #dc3232; white-space: nowrap; }
body.et-db #et-boc .wpcf7 form .wpcf7-response-output { float: left; width: 100%; padding: 0; margin: 30px 0 0 0; box-sizing: border-box; border: none; color: #dc3232; text-align: center; }
body.et-db #et-boc .wpcf7-spinner { background-color: #23282d; border-radius: 100%; margin: 0 0 -8px 17px; }
/*body.et-db #et-boc .wpcf7-not-valid {	border-color: #dc3232 !important; }*/

.et-db #et-boc .contactSec .contactContent,
.et-db #et-boc .contactSec .contactForm {
	width: 100% !important;
	max-width: 1074px !important;
}
.et-db #et-boc .contactSec .contactForm form {
	margin: 0 -20px;
}
.et-db #et-boc .contactSec .contactForm form:after,
.et-db #et-boc .contactSec .contactForm form:before {
	content: "";
	display: table;
	clear: both;
}
.et-db #et-boc .contactSec .contactForm .form-group {
	float: left;
	width: 100%;
	padding: 0 20px;
	margin-bottom: 40px;
}
.et-db #et-boc .contactSec .contactForm .form-group:nth-last-of-type(2) {
	margin-bottom: 0;
}
.et-db #et-boc .contactSec .contactForm .form-group.half {
	width: 50%;
}
.et-db #et-boc .contactSec .contactForm .form-group.shorter {
	width: 33.33%;
}
.et-db #et-boc .contactSec .contactForm label {
	display: block;
	margin-bottom: 12px;
	font-size: 20px;
	color: #2b4037;
	font-weight: 500;
}
.et-db #et-boc .contactSec .contactForm label span {
	color: #4C894F;
}
.et-db #et-boc .contactSec .contactForm .form-control {
	display: block;
	width: 100% !important;
	padding: 20px 20px !important;
	margin-bottom: 0px;
	outline: 0;
	border: none !important;
	background-color: #ffffff;
	border-radius: 15px;
	box-shadow: 0px 4px 0px 0px rgba(76, 137, 79, 0.5);
	font-size: 20px;
	color: #2b4037 !important;
	font-weight: 500;
	line-height: 27px;
}
.et-db #et-boc .contactSec .contactForm .form-control:-webkit-autofill,
.et-db #et-boc .contactSec .contactForm .form-control:-webkit-autofill:hover, 
.et-db #et-boc .contactSec .contactForm .form-control:-webkit-autofill:focus {
	-webkit-text-fill-color: #2b4037 !important;
	-webkit-box-shadow: 0 0 0px 1000px #ffffff inset;
	transition: background-color 5000s ease-in-out 0s !important;
}
.et-db #et-boc .contactSec .contactForm .form-control::placeholder {
	color: #2b4037;
	opacity: 1;
}
.et-db #et-boc .contactSec .contactForm textarea.form-control {
	overflow: auto;
	height: auto;
	resize: vertical;
}
.et-db #et-boc .contactSec .contactForm input[type="submit"] {
	display: inline-block;
	padding: 20px 38px;
	outline: 0;
	border: none;
	background-color: #4C894F;
	border-radius: 15px;
	box-shadow: 0px 4px 0px 0px rgba(76, 137, 79, 0.5);
	font-size: 20px;
	color: #ffffff;
	font-weight: 500;
	line-height: 27px;
	text-transform: none;
	text-decoration: none;
	cursor: pointer;
	transition: all .25s ease-out;
}
.et-db #et-boc .contactSec .contactForm input[type="submit"]:hover {
	background-color: #2b4037;
	box-shadow: 0px 4px 0px 0px rgba(43, 64, 55, 0.5);
	color: #ffffff;
	text-decoration: none;
}
