/*
Theme Name:   Movedo Child
Theme URI:    http://themeforest.net/user/greatives
Description:  Movedo Child Theme
Version:      3.3.7
Author:       Greatives Team
Author URI:   http://greatives.eu
Template:     movedo
*/
/*Added by Kari 7/19/21 - already in styles.css */

.linkedin-menu-item .grve-item {
    visibility: hidden;
}

.linkedin-menu-item .grve-item .fa-linkedin:before {
    visibility: visible;
    font-size: 20px;
    color: #ffffff;
    background: #299cb5;
    border-radius: 50px;
    padding: 8px;
    -webkit-transition: color .5s ease, background-color .5s ease, background-size .5s ease, border-color .5s ease;
    -moz-transition: color .5s ease, background-color .5s ease, background-size .5s ease, border-color .5s ease;
    -o-transition: color .5s ease, background-color .5s ease, background-size .5s ease, border-color .5s ease;
    -ms-transition: color .5s ease, background-color .5s ease, background-size .5s ease, border-color .5s ease;
    transition: color .5s ease, background-color .5s ease, background-size .5s ease, border-color .5s ease;
    -ms-touch-action: manipulation;
}

.linkedin-menu-item .grve-item .fa-linkedin:hover:before {
    background: #bad630;
    -webkit-transition: color .5s ease, background-color .5s ease, background-size .5s ease, border-color .5s ease;
    -moz-transition: color .5s ease, background-color .5s ease, background-size .5s ease, border-color .5s ease;
    -o-transition: color .5s ease, background-color .5s ease, background-size .5s ease, border-color .5s ease;
    -ms-transition: color .5s ease, background-color .5s ease, background-size .5s ease, border-color .5s ease;
    transition: color .5s ease, background-color .5s ease, background-size .5s ease, border-color .5s ease;
    -ms-touch-action: manipulation;
}


#grve-header .grve-horizontal-menu ul.grve-menu li:nth-last-of-type(2) > a {
    border-left: 1px solid #dfdfdf;
    margin-left: 2em;
}
/*End of added by Kari 7/19/21 - already in styles.css */

.home .hero .grve-bg-image {
	background-size: contain !important;
	background-position: bottom right !important;
    max-width: 44% !important;
    left: auto !important;
}

.hero .hero-heading {
	z-index: 9999;
}

.hero .grve-bg-image {
	background-size: 70% !important;
	background-position: bottom right !important;
    max-width: 70% !important;
    left: auto !important;
}

.page-title-bar .grve-row .grve-column {
	z-index: 999;
}

.grve-logo .grve-wrapper img {
	width: 188px;
	height: 28px;
}

#grve-header.grve-sticky-header #grve-main-header.grve-header-default, #grve-header.grve-sticky-header #grve-main-header .grve-header-elements {
	border-color: #dfdfdf !important;
}

/* Menu */
/*.grve-header-elements-wrapper.grve-position-right {
	display: none;
}*/


/* Buttons */
body #grve-content a.grve-btn, #grve-theme-wrapper button:not(.grve-custom-btn), body #grve-theme-wrapper button[type="button"]:not(.grve-custom-btn), body #grve-theme-wrapper button[type="submit"]:not(.grve-custom-btn), body #grve-theme-wrapper button[type="reset"]:not(.grve-custom-btn), body #grve-theme-wrapper input[type="button"]:not(.grve-custom-btn), body #grve-theme-wrapper input[type="submit"]:not(.grve-custom-btn), body #grve-theme-wrapper input[type="reset"]:not(.grve-custom-btn), body .woocommerce #grve-theme-wrapper #respond input#submit, body .woocommerce #grve-theme-wrapper a.button, body .woocommerce #grve-theme-wrapper button.button, body .woocommerce #grve-theme-wrapper input.button {
	padding: 10px 30px !important;
	font-weight: 700 !important;
}

#value-creation .grve-btn {
	width: 100%;
	max-width: 450px;
}

/* Team */
/*.post-302 {
	background-image: url(/wp-content/uploads/2020/11/Meet_Us_Background.svg);
	background-repeat: no-repeat;
	background-position-x: 400px;
	background-position-y: 490px;
	background-size: contain;
}*/

.single-team #grve-main-content .grve-main-content-wrapper {
	padding-top: 0 !important;
}

.single-team article .grve-post-content .hero {
	padding-top: 120px !important;
}

.single-team #grve-single-media {
	display: none;
}

.team-grid {
	margin-top: -90px;
}

.single-portfolio .grve-page-title {
	background-position-x: right;
	background-position-y: center;
	background-repeat: no-repeat;
	padding-bottom: 50px;
	background-color: #666e78 !important;
	background-image: linear-gradient(140deg, #ffffff, #666e78);
	max-height: 250px !important;
}

.single-portfolio .grve-page-title:after {
	content: "";
	background-image: url(/wp-content/uploads/2020/12/header-triangles.svg);
    width: 600px;
    height: 600px;
    position: absolute;
    top: -25%;
    right: 0;
}

.single-portfolio .hero .grve-bg-image, .single-team .hero .grve-bg-image {
	background-size: contain !important;
	background-position: center right !important;
    max-width: 44% !important;
    left: auto !important;
    top: -200px !important;
    right: -80px !important;
}

.single-portfolio .hero, .single-team .hero {
	background-image: linear-gradient(180deg, #ffffff 32%,#eceef0 32%);
}

.single-portfolio .grve-column-wrapper-inner .grve-image img { /*remove this when done*/
	width: 350px;
}

.single-portfolio #grve-theme-wrapper .fast-facts .grve-top-minus-1x, .single-team #grve-theme-wrapper .fast-facts .grve-top-minus-1x {
	top: -40px;
}

.single-portfolio .hero .grve-slogan p.grve-leader-text, .single-team .hero .grve-slogan p.grve-leader-text {
	font-weight: 700;
    color: #299cb5;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0px;
}

.single-portfolio .fast-facts .grve-slogan p.grve-leader-text, .single-team .fast-facts .grve-slogan p.grve-leader-text {
	width: 40%;
    float: left;
    text-align: right;
    font-size: 40px;
    line-height: 40px;
    color: #bad630;
}

.single-portfolio .fast-facts .grve-slogan h2.grve-slogan-title, .single-team .fast-facts .grve-slogan h2.grve-slogan-title {
	width: 60%;
	float: left;
}

.single-team.postid-309 .fast-facts .grve-slogan p.grve-leader-text {
	width: 25%;
}

.single-team.postid-309 .fast-facts .grve-slogan h2.grve-slogan-title {
	width: 75%;
}

.grve-portfolio-item .grve-gradient-overlay:after {
	background-image: url(/wp-content/uploads/2020/12/portfolio-overlay.svg) !important;
	background-size: cover;
}

.grve-hover-item.grve-hover-style-6 .grve-gradient-overlay {
	bottom: 0 !important;
	background-size: cover;
}

.grve-image-hover .grve-hover-overlay.grve-opacity-90 {
	background-image: url(/wp-content/uploads/2020/12/bio-overlay.svg) !important;
	background-repeat: no-repeat !important;	
}

.grve-image-hover.hover img {
	opacity: 0 !important;
	-webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;;
    -ms-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
}

.grve-portfolio-item .grve-image-hover .grve-hover-overlay.grve-opacity-90:hover {
	opacity: 1 !important;
}

.grve-portfolio-item .grve-h3 {
	font-size: 22px;
	font-weight: 700;
}

.grve-portfolio-item .grve-content .grve-description {
	font-size: 16px;
	line-height: 20px;
}

.grve-portfolio-item .grve-hover-item.grve-hover-style-1 figure + .grve-content {
	margin-top: 20px;
}

.grve-box-icon.grve-with-shape.grve-top-icon .grve-wrapper-icon, .grve-box-icon.grve-with-shape.grve-side-icon .grve-wrapper-icon, .grve-element.grve-social ul li a.grve-with-shape {
	width: 2.00em;
	height: 2.00em;
	line-height: 2.00em;
}

.grve-box-icon.grve-with-shape:not(.grve-top-icon) .grve-box-title-wrapper {
	height: 2.00em;
}

/*.grve-hover-item .grve-item-url:hover {
	background-color: #299cb5;
}*/

#grve-theme-wrapper .grve-bg-primary-1:after {
	background-image: url(/wp-content/uploads/2020/11/lime-plus-icon.svg);
	width: 30px;
	height: 30px;
	display: block;
	position: absolute;
	top: 100px;
	left: 45%;
	z-index: 999999;
	background-color: rgba(255,255,255, 0);
}
#grve-theme-wrapper .grve-bg-primary-1 img:after {
	content: "View Bio";
	width: 100%;
	padding: 20px;
	color: #ffffff;
	font-size: 20px;
	font-weight: 600;
	text-align: center;
	display: block;
}

/* Investments */

.article.portfolio {
	max-width: 500px !important
}

.single-portfolio article:not(.portfolio_category-team) #grve-post-content {
    max-width: 1170px;
    margin: 0 auto 40px;
}

.single-portfolio article.portfolio_category-team .grve-element.grve-box-icon {
	margin-left: 5px;
}

.single-portfolio .investment-info {
	display: block;
	overflow: hidden;
	margin-bottom: 40px;
}

.single-portfolio .investment-logo {
	width: 33%;
	margin-right: 5%;
	float: left;
	display: inline-block;
}

.single-portfolio .investment-logo img {
	border: 1px solid #dfdfdf;
	padding: 5% 15%;
}

.single-portfolio article:not(.portfolio_category-team) .grve-post-content {
	width: 61%;
	float: right;
}

.single-portfolio .investment-details-wrapper {
	display: block;
	overflow: hidden;
}

.single-portfolio .investment-details.investment-details-right {
	width: 61%;
	float: right;
}

.single-portfolio .investment-details.investment-details-left {
	width: 33%;
	margin-right: 5%;
	float: left;
	display: inline-block;
}

.single-portfolio .investment-details.investment-details-left h3 {
	font-size: 15px;
	line-height: 1.3;
	font-weight: 700;
	color: #ffffff;
	margin-bottom: 0;
}

.single-portfolio .investment-details.investment-details-left .investment-data, .single-portfolio .investment-team-details .investment-team-member a, .single-portfolio .investment-team-details ul li {
	font-size: 14px;
	line-height: 1.3;
}

.single-portfolio .investment-details.investment-details-left .investment-details-column:not(:last-of-type) {
	margin-bottom: 30px;
}

.single-portfolio .investment-details.investment-details-left .fast-facts {
	background: #666e78;
	padding: 30px 20px;
	margin-bottom: 10px;
}

.single-portfolio .investment-details.investment-details-left .fast-facts p.investment-data, .single-portfolio .investment-details.investment-details-left .fast-facts .investment-data a, .single-portfolio .investment-details.investment-details-left .investment-team-details .investment-team-member a {
	color: #ffffff !important;
}

.single-portfolio .investment-details.investment-details-left .investment-data a:hover, .single-portfolio .investment-details.investment-details-left .investment-team-details .investment-team-member a:hover {
    color: #bad630 !important;
}

.single-portfolio .investment-details.investment-details-left .investment-team-details {
	background: #299cb5;
	padding: 30px 20px;
}

.single-portfolio .investment-details.investment-details-right h3 {
	background: #eceef0;
	padding: 20px;
	font-size: 19px;
	line-height: 1.3;
	font-weight: 700;
}

.single-portfolio .investment-details.investment-details-right .investment-details-rationale {
	margin-bottom: 40px;
}

.single-portfolio .investment-value-add ul, .single-portfolio .investment-team-details ul {
	list-style: none;
	margin-left: 0;
	margin-bottom: 0;
}

.single-portfolio .investment-value-add {
	margin-bottom: 40px;
}

.single-portfolio .investment-value-add li {
	font-size: 17px;
	line-height: 30px;
	font-weight: 700;
	border-bottom: 2px solid #dfdfdf;
	padding: 10px 0;
}

.single-portfolio .investment-value-add li:before {
    display: inline-block;
    vertical-align: middle;
    width: 35px;
    margin-right: 5px;
}

.single-portfolio .investment-value-add li.team-board:before {
    content: url("/wp-content/uploads/2020/12/team-board.svg");
}

.single-portfolio .investment-value-add li.strategic-planning:before {
    content: url("/wp-content/uploads/2020/12/strategic-planning.svg");
}

.single-portfolio .investment-value-add li.sales-marketing:before {
    content: url("/wp-content/uploads/2020/12/sales-marketing.svg");
}

.single-portfolio .investment-value-add li.finance-operations:before {
    content: url("/wp-content/uploads/2020/12/finance-operations.svg");
}

.single-portfolio .investment-value-add li.compliance:before {
    content: url("/wp-content/uploads/2020/12/compliance.svg");
}

.single-portfolio .investment-value-add li.technology-infrastructure:before {
    content: url("/wp-content/uploads/2020/12/technology-infrastructure.svg");
}

.single-portfolio .investment-value-add li.de-novo-growth:before {
    content: url("/wp-content/uploads/2020/12/denovo-growth.svg");
}

.single-portfolio .investment-value-add li.m-a:before {
    content: url("/wp-content/uploads/2020/12/m-a.svg");
}

.single-portfolio .investment-value-add li.monitoring-reporting:before {
    content: url("/wp-content/uploads/2020/12/monitoring-reporting.svg");
}

.single-portfolio .investment-value-add li.martis-ecosystem:before {
    content: url("/wp-content/uploads/2020/12/martis-ecosystem.svg");
}

/* Martis Views */
.owl-carousel .grve-carousel-item-wrapper article {
    border: 1px solid #dfdfdf;
    padding: 15px;
    min-height: 200px;
    margin: 1px 1px 20px 1px;
}

.grve-blog.grve-blog-carousel article {
    border: 1px solid #dfdfdf;
    padding: 15px;
    min-height: 200px;
    background: #ffffff;
}

.grve-blog .grve-post-title:before {
	background-image: url(/wp-content/uploads/2020/11/lime-plus-icon.svg);
}

/* New Code */
.grve-blog.grve-blog-carousel .grve-post-title:before {
	content: "";
	background-image: url(/wp-content/uploads/2020/11/blue-plus-icon.svg);
	width: 30px;
	height: 30px;
	display: block;
	margin-bottom: 10px;
	z-index: 999999;
	background-color: rgba(255,255,255, 0);
}

.grve-blog.grve-blog-carousel .grve-post-meta {
	display: none;
}

.grve-carousel-style-1 .grve-blog-carousel .grve-media {
	margin-bottom: 0;
	z-index: 99999999;
}

.grve-blog-carousel .grve-image-hover.hover img {
	opacity: .7 !important;
}

.ceo-resources .grve-blog .grve-post-title:before {
	background-image: url(/wp-content/uploads/2020/11/lime-plus-icon.svg);
}

.ceo-resources .grve-blog.grve-blog-carousel article {
	background: #299cb5;
}
/* End new code */

.grve-blog.grve-blog-grid .grve-post-title:after {
	content: "Read more";
	position: absolute;
	bottom: 15px;
	left: 15px;
	font-size: 14px;
	font-weight: 300;
	color: #666e78;
}

.grve-blog.grve-blog-grid .grve-post-meta:before {
	content: "";
	background-image: url(/wp-content/uploads/2020/11/lime-plus-icon.svg);
	width: 30px;
	height: 30px;
	display: block;
	position: absolute;
	top: 15px;
	left: 15px;
	z-index: 999999;
	background-color: rgba(255,255,255, 0);
}

.grve-blog.grve-blog-grid .grve-post-meta li {
	padding-top: 50px;
}

.grve-blog.grve-blog-grid article.grve-blog-item .grve-blog-item-inner {
	padding: 15px !important;
	border: 1px solid #dfdfdf;
    min-height: 250px;
    background: #ffffff;
}

.grve-blog.grve-blog-grid article.grve-blog-item .grve-post-content a {
	display: flex;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999;
    opacity: 1;
    -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;;
    -ms-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
}

.grve-blog article.grve-blog-item .grve-post-content a:after {
    content: "";
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999;
	background-image: url(/wp-content/uploads/2021/01/news-overlay.svg) !important;
	background-repeat: no-repeat !important;
	background-size: 700px 500px;
	background-position: center center;
	z-index: 9999999;
	opacity: 0;
	-webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;;
    -ms-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
}

/*.grve-blog article .grve-post-content a:after {
	background-image: none !important;
}*/

.grve-blog article .grve-post-content a:hover:after {
	opacity: 1;
}

.grve-blog article .grve-post-content a:hover h2 {
	display: none;
}

.grve-blog article .grve-post-title {
	display: flex;
    align-items: center;
    padding-left: 15px;
    padding-right: 15px;
    z-index: 999999;
}


.ceo-resources .grve-blog .grve-post-title, .ceo-resources .grve-blog .grve-post-title:after  {
	color: #ffffff;
}

.ceo-resources .grve-default .grve-carousel-buttons div, .ceo-resources .grve-dark .grve-carousel-buttons div {
	color: #ffffff;
	opacity: 1;
}

.grve-blog a:hover .grve-post-title, .grve-blog a:hover .grve-post-title:after {
	color: #666e78 !important;
}

.ceo-resources .grve-blog a:hover .grve-post-title {
	color: #ffffff !important;
	opacity: .7 !important;
}

.grve-blog .grve-post-title {
	margin-top: 20px;
}

.grve-pagination ul li a:hover, .grve-pagination ul li .page-numbers.current {
	color: #299cb5 !important;
}

.community .grve-bg-image {
	background-color: rgba(116,116,116, .6);
	background-blend-mode: multiply;
}

.grve-blog .grve-carousel-item-wrapper article .grve-post-title {
	padding-left: 0;
	padding-right: 0;
	display: block;
}

.grve-carousel-item-wrapper .grve-post-content, .grve-carousel-item-wrapper .grve-post-content p {
	font-size: 15px;
	line-height: 1.7;
	margin-bottom: 0;
}

.ceo-resources .grve-carousel-item-wrapper .grve-post-content, .ceo-resources .grve-carousel-item-wrapper .grve-post-content p {
	color: #ffffff;
}

/*.blog-grid-wrapper:after {
	content: "";
	background-image: url(/wp-content/uploads/2020/11/triangle-bg-gray-team.svg);
	background-position: right top;
	background-size: contain !important;
	width: 720px;
	height: 550px;
    top: -240px !important;
    right: -80px !important;
    position: absolute;
}*/

.single-post #grve-main-content .grve-section {
	background-color: #eceef0 !important;
}

.single-post .grve-single-wrapper:after {
	content: "";
	background-image: url(/wp-content/uploads/2020/12/triangle-bg-gray-news.svg);
	background-position: right top;
	background-size: contain !important;
	background-repeat: no-repeat;
	width: 720px;
	height: 550px;
    top: -200px !important;
    right: 0 !important;
    position: absolute;
}

.single-post .grve-single-wrapper {
	background-color: #eceef0;
	margin-bottom: 80px;
}

.single-post #grve-content {
	background-color: rgba(255,255,255,0);
}

.single-post #grve-post-title .grve-post-meta li {
	font-size: 16px;
	text-transform: none;
}

.single-post #grve-post-title {
	padding: 20px 0 10px;
}

.single-post #grve-post-title .grve-title {
	font-size: 44px;
	line-height: 64px;
	font-weight: 400;
	letter-spacing: 0;
}

/* The Martis Way */
.investment-criteria .grve-slogan-title {
	color: #299cb5;
	font-size: 27px;
	font-weight: 500;
}

.download-pdf .grve-column-wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
}

.download-pdf .grve-image-wrapper {
	float: left;
	margin-right: 20px;
}

.download-pdf .grve-text {
	float: left;
	margin-left: 10px;
	margin-bottom: 24px;
}

.download-pdf .grve-text p {
    color: #000000;
    font-size: 15px;
    line-height: 1;
    margin-bottom: 0;
}

/* Maps */
a.grve-btn, #grve-theme-wrapper button:not(.grve-custom-btn), #grve-theme-wrapper button[type="button"]:not(.grve-custom-btn), #grve-theme-wrapper button[type="submit"]:not(.grve-custom-btn), #grve-theme-wrapper button[type="reset"]:not(.grve-custom-btn), #grve-theme-wrapper input[type="button"]:not(.grve-custom-btn), #grve-theme-wrapper input[type="submit"]:not(.grve-custom-btn), #grve-theme-wrapper input[type="reset"]:not(.grve-custom-btn), .woocommerce #grve-theme-wrapper #respond input#submit, .woocommerce #grve-theme-wrapper a.button, .woocommerce #grve-theme-wrapper button.button, .woocommerce #grve-theme-wrapper input.button {
	padding: 0 !important;
}

.ol-attribution.ol-uncollapsible {
	display: none !important;
}

.ol-info-window-plain span {
	line-height: 1.3 !important;
	font-weight: 700 !important;
	display: block;
	overflow: hidden;
}

/* Testimonials */
.grve-small-text.grve-heading-color.grve-testimonial-name {
	color: #ffffff;
	font-weight: 700;
}

.grve-testimonial.grve-layout-1 .grve-testimonial-content {
	font-style: italic;
	font-size: 21px;
	line-height: 32px;
}

.grve-testimonial-element .grve-identity {
	opacity: 1;
}

.owl-controls .owl-dot span {
	background: #909090 !important;
	background-color: #909090 !important;
	opacity: 1 !important;
}

.owl-controls .owl-dot.active span {
	background: #bad630 !important;
}

.owl-controls .owl-dot.active span, .owl-controls .owl-dot:hover span {
	border: 1px solid #909090 !important;
}

.owl-controls .owl-dot.active span, .owl-controls .owl-dot:hover span {
	border: 1px solid #bad630 !important;
}

/* Added by Erik Debye 8/1/23 */
#grve-feature-section .owl-controls, .grve-slider .owl-controls{
	bottom: -50px !important;
}

/* News */
.grve-post-meta .grve-post-author, .grve-post-meta li.grve-post-author:after, .grve-post-meta li.grve-post-date:after, .grve-post-meta .grve-post-comments {
	display: none;
}

.single-post #grve-theme-wrapper .grve-bg-dark {
	background-color: #299cb5;
	border-color: #299cb5;
}  

/* Our Companies */
#grve-theme-wrapper .triangle-overlay.grve-top-minus-6x {
	top: -220px !important; 
}


.home #grve-theme-wrapper .triangle-overlay.grve-top-minus-6x {
	top: -260px !important;
}
.grve-filter.grve-link-text ul li {
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-right: 24px;
}

.grve-gradient-overlay:after {
	background-image: linear-gradient(-180deg, rgba(41,156,181,0.80) 0%, rgba(41,156,181,0.80) 100%) !important;
	opacity: 1;
}

.grve-hover-item.grve-hover-style-6 .grve-gradient-overlay {
	height: 100%;
	opacity: 0;
}

/*Caption - figure out how to update this */
.grve-hover-item.grve-hover-style-6 .hover .grve-content:not(.grve-custom-overview) {
	visibility: hidden;
}

.grve-hover-item.grve-hover-style-6 .hover .grve-content:not(.grve-custom-overview):after {
	visibility: visible !important;
	content: "Learn More";
	display: inline-block;
	overflow: hidden;
}

.grve-hover-item.grve-hover-style-6 img {
	border: 1px solid #dfdfdf;
	padding: 20px;
}

.grve-hover-item.grve-hover-style-6 .grve-content:not(.grve-custom-overview) {
	display: none;
}

/* Gravity Forms  / Contact Form */
.gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper .gfield_select[multiple=multiple], .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper .gfield textarea {
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom: 1px solid #cccccc !important;
	height: 20px !important;
	padding: 0 !important;
	color: #333333 !important;
	font-size: 14px !important;
}

.gform_wrapper .gfield textarea {
	height: 140px !important;
	color: #333333 !important;
	font-size: 14px !important;
}

.gfield_required {
	display: none !important;
}

.gform_wrapper .gfield_select {
	border-color: #cccccc !important;
}

.gform_wrapper .top_label .gfield_label {
    font-size: 12px;
    line-height: 16px;
}

.contact-form h2 {
	color: #299cb5;
}

/* Gravity Form Placeholder text */
::-webkit-input-placeholder {
   color: #666e78 !important;
   font-family: Open Sans, Arial, Helvetica, sans-serif !important;
   opacity: 1;
}

:-moz-placeholder { /* Firefox 18- */
   color: #666e78 !important;
   font-family: Open Sans, Arial, Helvetica, sans-serif !important;
   opacity: 1;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #666e78 !important;
   font-family: Open Sans, Arial, Helvetica, sans-serif !important;
   opacity: 1;
}

/* Maps */
#mapDiv .gm-style .place-card.place-card-large .place-desc-large {
	display: none !important;
}

/* Tables */
.investment-opportunities table th {
	background: #006669;
	color: #ffffff;
}

.investment-opportunities table th {
	font-weight: 700 !important;
	text-align: left !important;
}

.investment-opportunities table th, .investment-opportunities table td {
	vertical-align: middle !important;
}

.investment-opportunities table td:first-child {
	font-style: italic;
	border-left: 2px solid #ffffff !important;
}

.investment-opportunities table td img {
	margin-bottom: 10px !important;
}

.investment-opportunities table td ul {
	text-align: left !important;
	margin-bottom: 0 !important;
}

.investment-opportunities table tr:nth-of-type(odd) {
    background-color: #e8eff3;
}

.investment-opportunities table tr:nth-of-type(even) {
    background-color: #cddee5;
}

#grve-content .investment-opportunities table td, #grve-content .investment-opportunities table tr, #grve-content .investment-opportunities table th {
	border-color: #ffffff;
	border-width: 2px;
}

/* Footer */
.grve-widget.widget.widget_media_image {
	margin-bottom: 20px;
}

#grve-footer {
	border-top: 1px solid #dfdfdf;
}

.mailerlite-form-title h3 {
    font-family: "Open Sans";
    font-weight: 700;
    font-style: normal;
    font-size: 24px;
    text-transform: uppercase;
    line-height: 32px;
    letter-spacing: 0px;
    color: #ffffff;
}
#custom_html-2 {
	margin-bottom: 20px;
}
.ml-validate-required label:after {
	content: "*";
	display: inline-block;
	color: red;
	font-weight: 700;
}
.ml-form-embedSubmitLoad:after {
    display: none !important;
}

.grve-footer-wrapper .grve-btn {
	font-family: "Open Sans" !important;
    padding: 10px 30px !important;
    font-weight: 700 !important;
    font-style: normal;
    font-size: 15px !important;
    text-transform: none;
    letter-spacing: 0px;
}

.page-id-1081 .grve-footer-wrapper .grve-btn {
	display: none;
}

#cookie-notice .cn-button {
    background-color: #BAD630;
    border-radius: 0;
    font-weight: 700;
    -webkit-transition: color .5s ease, background-color .5s ease, background-size .5s ease, border-color .5s ease;
    -moz-transition: color .5s ease, background-color .5s ease, background-size .5s ease, border-color .5s ease;
    -o-transition: color .5s ease, background-color .5s ease, background-size .5s ease, border-color .5s ease;
    -ms-transition: color .5s ease, background-color .5s ease, background-size .5s ease, border-color .5s ease;
    transition: color .5s ease, background-color .5s ease, background-size .5s ease, border-color .5s ease;
}

#cookie-notice .cn-button:hover {
    background-color: #299CB5;
    -webkit-transition: color .5s ease, background-color .5s ease, background-size .5s ease, border-color .5s ease;
    -moz-transition: color .5s ease, background-color .5s ease, background-size .5s ease, border-color .5s ease;
    -o-transition: color .5s ease, background-color .5s ease, background-size .5s ease, border-color .5s ease;
    -ms-transition: color .5s ease, background-color .5s ease, background-size .5s ease, border-color .5s ease;
    transition: color .5s ease, background-color .5s ease, background-size .5s ease, border-color .5s ease;
}

/* Misc */
sup, sub {
   vertical-align: baseline;
   position: relative;
   top: -0.4em;
   font-size: .4em;
}

sub { 
	top: 0.4em;
}

h2 sup {
	top: -1.2em;
}

.bottom-border {
	border-bottom: 1px solid #dfdfdf;
}

.float-right {
	float: right;
}

/* Added by Erik Debye 8.31.23 */
.gform_required_legend{
	display: none;
}

#gform_wrapper_2 .gform_footer.top_label{
	justify-content: center;
}

.image-border img{
	border: 1px solid #dfdfdf;
}

@media only screen and (max-width: 1230px) {
    .single-portfolio article:not(.portfolio_category-team) #grve-post-content {
	    width: 90%;
	    margin-right: auto;
	    margin-left: auto;
    }
}

@media only screen and (max-width: 1200px) {
    .grve-footer-wrapper .grve-tablet-column-1 {
	    width: 44%;
    }
    .grve-footer-wrapper .grve-tablet-column-1-2 {
	    width: 28%;
    }
    #grve-footer .grve-footer-wrapper .grve-tablet-column-1-2:nth-child(2n+1) {
	    clear: none;
    }
    #grve-theme-wrapper .triangle-overlay.grve-top-minus-6x {
	    top: -150px !important;
    }
    #grve-header .grve-horizontal-menu.grve-position-right ul.grve-menu > li > a {
        padding: 0px 0px 0px 1.5em;
        font-size: 11px;
    }
    .single-post #grve-post-title .grve-title {
	    font-size: 38px;
	    line-height: 46px;
    }
    .single-portfolio .hero, .single-team .hero {
	    background-image: linear-gradient(180deg, #ffffff 32%,#eceef0 32%);
    }
    .single-portfolio .hero .grve-bg-image, .single-team .hero .grve-bg-image {
        top: -250px !important;
    }
    #grve-main-header.grve-header-default .grve-container {
	    width: 100%;
        max-width: 100%;
        padding-right: 30px;
        padding-left: 30px;
    }
}

@media only screen and (max-width: 959px) {
	h1, .grve-h1 {
		font-size: 38px;
	}
	h2, .grve-h2 {
	    font-size: 24px;
    }
    .why-martis .grve-tablet-sm-column-1-2 {
	    width: 100%;
    }
        .alternate-navigation .empty-column {
	    display: none;
    }
    .alternate-navigation .grve-column-1-4 {
	    width: 50%;
    }
    .newsletter-form .grve-column-wrapper {
	    padding-left: 20px !important;
    }
}

@media only screen and (max-width: 800px) {
	.single-portfolio .investment-logo {
		width: 100%;
		text-align: center;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 40px;
	}
	.single-portfolio .investment-logo img {
		max-width: 500px;
		width: 100%;
	}
	.single-portfolio article:not(.portfolio_category-team) .grve-post-content {
		width: 100%;
	}
	.single-portfolio article:not(.portfolio_category-team) .grve-post-content .grve-container {
		margin-left: 0;
		margin-right: 0;
	}
	.single-portfolio .investment-details.investment-details-right, .single-portfolio .investment-details.investment-details-left {
		width: 100%;
		float: none;
		margin: 0;
	}
	#grve-portfolio-related .grve-element {
		max-width: 500px;
		margin: 0 auto;
	}
	.single-post #grve-post-title .grve-title {
	    font-size: 34px;
	    line-height: 42px;
    }
}

@media only screen and (max-width: 767px) {
	.grve-portfolio {
		max-width: 450px;
		margin: 0 auto !important;
	}
	.single-team .grve-image.grve-align-center img {
		margin-bottom: 30px;
	}
    .single-team .hero {
	    background-image: linear-gradient(180deg, #ffffff 20%,#eceef0 20%);
    }
    #grve-footer .grve-footer-wrapper .grve-column {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .grve-footer-wrapper .grve-tablet-column-1, .grve-footer-wrapper .grve-tablet-column-1-2 {
	    width: 100%;
    }
    .last-column .grve-column-wrapper {
	    margin-bottom: 0 !important;
    }
    #grve-theme-wrapper .triangle-overlay.grve-top-minus-6x {
	    max-width: 70%;
	    float: right;
	    top: -300px !important;
    }
    .single-post .grve-single-wrapper:after {
	    width: 70%;
	    top: -150px !important;
	}
    .single-portfolio .grve-page-title:after {
	    right: -100px;
    }
    .grve-column-wrapper.vc_custom_1607963662131 {
	    padding-left: 0 !important;
	    padding-right: 0 !important;
    }
    .single-post #grve-post-title .grve-title {
        font-size: 28px;
        line-height: 36px;
    }
    .single-portfolio .hero .grve-bg-image, .single-team .hero .grve-bg-image {
        top: -470px !important;
        right: -40px !important;
        max-width: 70% !important;
    }
    .alternate-navigation .grve-column-1-4 {
	    width: 100%;
    }
    .newsletter-form {
	    z-index: 99;
    }
    body.page-id-1081 #grve-theme-wrapper .triangle-overlay.grve-top-minus-6x {
	    top: -750px !important;
    }
}

@media screen and (max-width: 640px) {
    table {
        width:100%;
    }
    thead {
        display: none;
    }
    tr:nth-of-type(2n) {
        background-color: inherit;
    }
    tr td:first-child {
        font-weight:bold;
        font-size: 20px;
    }
    tbody td {
        display: block;
        text-align:center;
        border-right: none !important;
    }
    tbody td:before { 
        content: attr(data-th); 
        display: block;
        text-align:center; 
    }
}

@media only screen and (max-width: 600px) {
    #grve-theme-wrapper .triangle-overlay.grve-top-minus-6x {
	    max-width: 70%;
	    float: right;
	    top: -250px !important;
    }
    .grve-testimonial-item-wrapper {
	    padding: 0 0 0 .75%;
    }
    .single-team .hero {
	    background-image: linear-gradient(180deg, #ffffff 22%,#eceef0 22%);
    }
    body.page-id-1081 #grve-theme-wrapper .triangle-overlay.grve-top-minus-6x {
	    top: -650px !important;
    }
}