body.about-us figure.wp-block-image {
	text-align:left;
}

body.about-us .features {
	max-width:var(--global-fourth-width);
	margin-bottom:0;
	padding-top:1.75rem;
}

body.about-us .investment-block {
	background-color:#fffbe9;
	margin-bottom:0;
}

body.about-us .investment-block h2 {
	font-weight:800;
	background-image: url('../images/bullet_grande.png');
	background-repeat:no-repeat;
	background-size: 40px;
	background-position: left top;
	padding-left:50px;
	line-height: 40px;
}

body.about-us .investment-block h3 {
	font-weight:bold;
	font-size:30px;
	color:var(--global-third-color);
	width:100%;
	text-align:left;
	margin-bottom: 0;
}

body.about-us .investment-block ul {
	padding:var(--global-padding-secondary-width);
}

body.about-us .investment-block .wp-block-column:first-of-type {
	padding:var(--global-padding-primary-height) 0;
}

body.about-us .investment-block .wp-block-column:last-of-type {
	background:#fff4c6;
	padding:var(--global-padding-primary-height) var(--global-padding-primary-width);
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
}

body.about-us .entry-header {
	margin-bottom:0;
}

body.about-us .features-group {
	background:url('../images/fondo_cont.jpg');
	background-repeat:no-repeat;
	background-size:auto;
	background-position:right bottom;
	margin-top: calc(2 * var(--global-spacing-vertical));
	margin-bottom:0;
}

body.about-us .features-group .wp-block-group__inner-container {
	width:100%;
	margin-bottom: calc(2 * var(--global-padding-primary-width));
}

#how-we-do-it {
	margin-bottom:0;
}

.downselect-process-slider .figure-container > div {
	display:grid;
	grid-template-columns: repeat(5,1fr);
	gap: 1%;
}

body.portfolio .destacados {
	font-size:20px;
	color:white;
}

body.portfolio .destacados .wp-block-column .wp-block-group:nth-child(1) {
	height:131px;
}

body.portfolio .destacados .wp-block-column .wp-block-group:nth-child(2) {
	height:116px;
	position:relative;
}

body.portfolio .destacados .wp-block-column .wp-block-group:nth-child(2)::before {
	content:'';
	background:url('../images/bullet_flecha_abajo.png');
	position:absolute;
	width: 37px;
	height: 39px;
	left: 42px;
	top: -18px;
	background-repeat: no-repeat;
}

body.portfolio .destacados .wp-block-column p {
	margin-bottom:0;
}

body.portfolio .destacados .wp-block-column:nth-child(1) {
}

body.portfolio .destacados .wp-block-column:nth-child(1) .wp-block-group:nth-child(1) {
	background:#97a2c9;
}

body.portfolio .destacados .wp-block-column:nth-child(1) .wp-block-group:nth-child(2) {
	background:var(--global-secondary-color-hover);
}

body.portfolio .destacados .wp-block-column:nth-child(2) .wp-block-group:nth-child(1) {
	background:#adb8ce;
}

body.portfolio .destacados .wp-block-column:nth-child(2) .wp-block-group:nth-child(2) {
	background:#5b719d;
}
body.portfolio .destacados .wp-block-column:nth-child(3) .wp-block-group:nth-child(1) {
	background:#c5cfcf;
}

body.portfolio .destacados .wp-block-column:nth-child(3) .wp-block-group:nth-child(2) {
	background:#8ca09f;
}

body.portfolio .destacados .wp-block-column:nth-child(4) .wp-block-group:nth-child(1) {
	background:#d1d8be;
}

body.portfolio .destacados .wp-block-column:nth-child(4) .wp-block-group:nth-child(2) {
	background:#a3b27d;
}


body.portfolio .destacados .plus,
body.portfolio .destacados .dolar {
	font-weight: 900;
}

body.portfolio .destacados .plus::before {
	content:'+';
	font-size:40px;
	margin-right:10px;
}

body.portfolio .destacados .dolar::before {
	content:'u$s';
	font-size:40px;
	margin-right:10px;
}

body.portfolio .nqv-cpt-container {
	background:#f1f6e8;
}

body.portfolio .cpt-grid-container {
	padding:0;
}

body.portfolio .nqv-cpt-container article {
	background:var(--global-color-third-gray);
}

body.portfolio h2 {
	font-weight:900;
	text-transform:uppercase;
	font-size:40px;
}

body.portfolio article figure {
	padding: var(--global-padding-primary-width);
	background:white;
} 

body.portfolio .company-category {
	width:100%;
	color:white;
	background:var(--global-secondary-color-hover);
	font-size:14px;
	text-align:center;
}

body.portfolio .company-category a {
	display:inline-block;
	color:inherit;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
	text-align:center;
}

body.portfolio .cpt-grid-article .cpt-article-inner,
body.portfolio .cpt-grid-article .cpt-article-inner p:first-of-type {
	padding-top:0;
	margin-top:0;
}

body.portfolio article .company-name {
	padding:var(--global-padding-secondary-height) var(--global-padding-secondary-width);
	display:flex;
	flex-direction:row;
	justify-content: flex-start;
	align-items: center;
	gap:10px;
	width:100%;
	color:var(--global-third-color);
	padding-bottom:0;
}

body.portfolio article .company-name .company-title {
	font-size:22px;
	line-height:28px;
	font-weight:bold;
}

body.portfolio article .company-name .company-separator {
	color:var(--global-primary-color);
	font-size:22px;
	line-height:28px;
	font-weight:bold;
}

body.portfolio article .company-name .company-country a{
	font-size:16px;
	line-height:28px;
	font-weight:500;
	text-decoration:none;
	color:inherit;
}

body.portfolio header.grid-header {
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items:center;
	width:100%;
	padding:0;
	margin:0;
}

body.team .cpt-grid-container {
	max-width:var(--global-primary-width);
	margin-bottom:var(--global-padding-primary-width);
}

body.team .cpt-grid {
	grid-template-columns: repeat(4,1fr);
}

body.team .cpt-grid article{
	display: flex;
	flex-direction: column;
	justify-content:center;
	align-items: center;
}

body.team .cpt-grid article header {
    height: 270px;
    border-radius: 50%;
    overflow: hidden;
    width: 270px;
	background:var(--global-color-third-gray);
}

body.team .cpt-grid article header .image-container {
	display: inline-block;
	width: 270px;
	height: 270px;
}

body.team .cpt-grid article .cpt-article-inner {
	max-width:220px;
	padding: 0;
}

body.team .cpt-grid article h1 {
	color:#313131;
	font-size:24px;
	line-height:24px;
	font-weight:normal;
	margin-bottom:0;
}

body.team .cpt-grid .cpt-article-inner {
	padding-top:0;
}

body.team .cpt-grid article .item-roles,
body.team .cpt-grid article .item-cities {
	color:var(--global-secondary-color-hover);
	font-size:22px;
	line-height:24px;
	text-transform:none;
	font-weight:bold;
	color:var(--global-secondary-color-hover);
	margin-bottom:5px;
	margin-top:5px;
}

body.team .cpt-grid article .item-cities {
	font-size:20px;
	font-weight:normal;
}

body.team .cpt-grid article .linkedin a {
	background:url('../images/rs_linkedin.png');
	width:30px;
	height:29px;
	display:inline-block;
}

body.team .cpt-grid article .linkedin a:hover {
	opacity:.75;
}

body.team .secondary-heading,
body.team .secondary-heading h2 {
	padding-top:0;
	padding-bottom:0;
	margin-top:0;
	margin-bottom:0;
	font-weight:normal;
	font-size:24px;
	line-height:34px
}

body.team .entry-header {
	margin-bottom:0;
}

body.team .cpt-grid-container {
	margin-top:var(--global-padding-primary-width);
}