/* 12cols / 5 = 2.4 */

.col-2dot4,
.col-sm-2dot4,
.col-md-2dot4,
.col-lg-2dot4,
.col-xl-2dot4 {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
.col-2dot4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}
@media (min-width: 540px) {
	.col-sm-2dot4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
}
@media (min-width: 720px) {
	.col-md-2dot4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
}
@media (min-width: 960px) {
	.col-lg-2dot4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
}
@media (min-width: 1140px) {
	.col-xl-2dot4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
}

body {
	font-family: lato, sans-serif;
}

.no-guter {
	padding: 0;
}


@media (min-width: 768px) {
	.container {
		max-width: 760px;
	}
}


@media (min-width: 992px) {
	.container {
		max-width: 990px;
	}
}

@media (max-width: 1200px) {
	h2.widgettitle {
		font-size: 28px;
	}
}
@media (min-width: 1200px) {
	.page-has-sidebar .page-content>.container,
	.container {
		max-width: 1200px;
	}
}

@media (min-width: 1600px) {
	.page-has-sidebar .page-content>.container {
		max-width: 1200px;
	}
}

.lato-black {
	font-weight: 900;
	font-style: normal;
}

.lato-talic {
	font-weight: 400;
	font-style: italic;
}

.lato-bold-italic {
	font-weight: 700;
	font-style: italic;
}

.lato-black-italic {
	font-weight: 900;
	font-style: italic;
}

.lato-bold {
	font-weight: 700;
	font-style: normal;
}

.lato-light-italic {
	font-weight: 300;
	font-style: italic;
}

.lato-regular {
	font-weight: 400;
	font-style: normal;
}

.lato-light {
	font-weight: 300;
	font-style: normal;
}


body:not(.home-with-slider) .page-content {
	padding-top: 50px;
	padding-bottom: 50px;
	clear: both;
}

.single-post .page-content {
	padding-top: 0;
}

/* HEADER */

.header-18 .menu--primary li:hover > a, 
.header-18 .menu--primary > ul > li > a:hover, 
.header-18 .menu--primary > ul > li > a:focus, 
.header-18 .menu--primary .current-menu-ancestor > a, 
.header-18 .menu--primary .current-menu-item > a {
	color: #72af2d;
}

.home .header-18 .menu--primary .current-menu-ancestor > a, 
.home .header-18 .menu--primary .current-menu-item > a {
	color: #fff;
}

/*.home #page-content {padding-top:0;}*/

ul#header-language {
	list-style: none;
	float: right;
	margin-bottom: 0;
}

ul#header-language li {
	display: inline-block;
	padding: 0 5px;
}

ul#header-language li:first-child {
	border-right: 1px solid #fff;
}

ul#header-language li.active {
	font-weight: bold;
	line-height: 12px;
}

ul#header-language li a {
	color: #fff;
}

ul#header-language li a:hover {
	opacity: 0.7;
}

.top-bar-social-network {
	display: inline-block;
	float: right;
	margin-top: 15px;
	margin-bottom: 0;
	margin-left: 30px;
	margin-right: -20px;
}

.top-bar-social-network a {
	background: #fff;
	float: right;
	margin-left: 5px;
	width: 30px;
	text-align: center;
	vertical-align: middle;
	padding: 4px 0px;
	border-radius: 15px;
	height: 30px;
}

nav#menu {
	float: right;
	display: block;
	width: 100%;
}

body.desktop-menu .menu--primary .sub-menu, 
body.desktop-menu .menu--primary .children, 
.menu--primary .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
	border-bottom-color: #74ae38;
	display: none;
}

body.desktop-menu .header-18 .menu--primary .menu__container > li > .sub-menu .sub-menu {
	display: none;
}

body.desktop-menu 
nav#menu.menu--primary 
.menu__container > li > a {
	padding-top: 20px;
	padding-bottom: 20px;
}

.header-right {
	margin-top: 45px;
}

ul#menu-primary-menu {
	margin-right: 10px;
}

ul#menu-primary-menu a {
	text-transform: uppercase;
	padding-left: 18px;
	padding-right: 18px;
}

.headroom--not-top .top-bar-social-network, 
.headroom--not-top #header-language {
	display: none;
	transition: all 0s;
}

.headroom--not-top  .header-right {
	margin-top: 0;
}

.page-template-home #page-header.headroom--top .page-header-inner {
	min-height: 200px;
	background-image: url(../images/bg-menu.png);
	background-position: bottom;
	background-size: contain;
	background-repeat: repeat-x;
}

.page:not(.page-template-home) div#page-header-inner,
.single div#page-header-inner,
.archive div#page-header-inner,
.search div#page-header-inner {
	background: #fff;
}

body.desktop-menu.page:not(.page-template-home) nav#menu.menu--primary .menu__container > li > a,
body.desktop-menu.single nav#menu.menu--primary .menu__container > li > a,
body.desktop-menu.archive nav#menu.menu--primary .menu__container > li > a,
body.desktop-menu.search nav#menu.menu--primary .menu__container > li > a {
	color: #000;
}

body.desktop-menu.page:not(.page-template-home) nav#menu.menu--primary .menu__container > li.current_page_parent > a,
body.desktop-menu.page:not(.page-template-home) nav#menu.menu--primary .menu__container > li.current_page_parent li.current_page_item > a,
body.desktop-menu.post-type-member nav#menu.menu--primary .menu__container li.posttype-member > a,
body.desktop-menu.post-type-calls nav#menu.menu--primary .menu__container li.current_page_ancestor > a {
	color: #73af2d;
}

body.desktop-menu.page:not(.page-template-home) ul#header-language li:first-child,
body.desktop-menu.archive ul#header-language li:first-child,
body.desktop-menu.single ul#header-language li:first-child,
body.desktop-menu.search ul#header-language li:first-child {
	border-color: #000;
}

body.desktop-menu.page:not(.page-template-home) ul#header-language li a,
body.desktop-menu.single ul#header-language li a,
body.desktop-menu.archive ul#header-language li a,
body.desktop-menu.search ul#header-language li a {
	color: #000;
}

body.desktop-menu.page:not(.page-template-home) .top-bar-social-network a,
body.desktop-menu.single .top-bar-social-network a,
body.desktop-menu.archive .top-bar-social-network a,
body.desktop-menu.search .top-bar-social-network a {
	background: #000;
	color: #fff;
}

body.desktop-menu.page:not(.page-template-home) .header-18 .popup-search-wrap i,
body.desktop-menu.single .header-18 .popup-search-wrap i,
body.desktop-menu.archive .header-18 .popup-search-wrap i,
body.desktop-menu.search .header-18 .popup-search-wrap i {
	color: #000
}

body:not(.page-template-home).page #logo-header .dark-logo,
body:not(.page-template-home).single #logo-header .dark-logo,
body:not(.page-template-home).archive #logo-header .dark-logo,
body:not(.page-template-home).search #logo-header .dark-logo {
	display: block;
}

.mobile-menu .branding__logo img {
	max-width: 140px;
}

body:not(.page-template-home).page #logo-header .light-logo,
body:not(.page-template-home).single #logo-header .light-logo,
body:not(.page-template-home).archive #logo-header .light-logo,
body:not(.page-template-home).search #logo-header .light-logo {
	display: none;
}

body:not(.page-template-home) .header-18 .wpml-ls-item-toggle, 
body:not(.page-template-home) .header-18 .page-open-mobile-menu i, 
body:not(.page-template-home) .header-18 .popup-search-wrap i, 
body:not(.page-template-home) .header-18 .mini-cart .mini-cart-icon {
	color: #000;
}

.header-sticky-both .headroom.headroom--not-top .branding img {
	width: 115px;
}

body.desktop-menu .header-18 .menu--primary .menu__container > li:hover > .sub-menu {
	display: block;
}

body.desktop-menu .header-18 .menu--primary .menu__container > li .sub-menu a {
	color: #000;
} 

body.desktop-menu .header-18 .menu--primary .menu__container > li .sub-menu a:hover {
	color: #72af2d;
} 

body.desktop-menu .header-18 .menu--primary .menu__container > li > .sub-menu > li:hover > .sub-menu {
	display: block;
	position: absolute;
	top: 0;
	left: 260px;
}
/* HOME */

#criterio-investimento,
#big-numbers {
	margin-bottom: 70px;
}

#criterio-investimento h2, .featured-startups h2, #big-numbers h2, #news h2 {
	font-size: 72px;
	margin-bottom: 10px;
	line-height: 1;
}

#criterio-investimento h3,
.featured-startups h3,
#big-numbers h3 {
	font-size: 20px;
	color: #666;
	/* text-transform: uppercase; */
	font-weight: 200;
}

#criterio-investimento .with-separator h3,
#big-numbers .with-separator h3 {
	color: #000;
	font-weight: 600;
}

#criterio-investimento .tm-heading.with-separator .heading:after,
#big-numbers .tm-heading.with-separator .heading:after,
#news .tm-heading.with-separator .heading:after
{
	margin: 25px auto;
	width: 50%;
}

#criterio-investimento  .tm-heading.with-separator,
#big-numbers  .tm-heading.with-separator,
#news  .tm-heading.with-separator {
	margin-bottom: 0;
}

#criterio-investimento .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern,
#big-numbers .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern {
	background: #72af2d;
	border-color: #72af2d;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#criterio-investimento .vc_btn3-container.vc_btn3-center,
#big-numbers .vc_btn3-container.vc_btn3-center {
	margin-top: 30px;
	margin-bottom: 30px;
}

#procura-produtos {
	max-width: 580px;
	margin: 0 auto;
}

#procura-produtos h4 {
	color: #72af2d;
	font-size: 18px;
	text-transform: uppercase;
	text-align: center;
}

#procura-produtos ul {
	list-style: none;
}

#procura-produtos ul li {
	background: url(../images/list-item.png) no-repeat left top;
	padding-left: 35px;
	margin-bottom: 10px;
	background-size: 25px;
	line-height: 18px;
	font-size: 16px;
	min-height: 25px;
	padding-top: 4px;
}

#boxes-info-section .tm-info-boxes {
	margin-top: 30px;
}

#boxes-info-section .tm-info-boxes.style-metro .tm-button {
	border: 2px solid #fff;
	padding: 5px 23px;
	border-radius: 20px;
}

#boxes-info-section .tm-info-boxes.style-metro .tm-button span.button-icon.ion-arrow-right-c {
	display: none;
}

#boxes-info-section .box-text {
	font-size: 18px;
	line-height: 24px;
	color: #ffff!important;
}

#boxes-info-section .tm-info-boxes.style-metro .box-title {
	font-size: 30px;
	line-height: 34px;
	font-weight: 900;
}

#boxes-info-section .grid-width-2 .box-text {width: 50%;}


/* BIG NUBERS */

#big-numbers .tm-counter {margin-bottom:0px}

#big-numbers .tm-counter .number-wrap {
	margin-top: 10px;
	margin-bottom: 15px;
}

.home-section .tm-counter .number {
	position: relative;
	margin-bottom: 10px;
}


.home-with-slider .tm-counter .number-wrap .number:after {
	content: '';
	width: 30px;
	height: 4px;
	background: #72b043;
	position: absolute;
	bottom: -20px;
	margin: auto;
	left: 0;
	right: 0;
}

#big-numbers .tm-counter .number,
#big-numbers .tm-counter .number-prefix {
	font-size: 55px;
	font-weight: 900;
	position: relative;
	margin-bottom: 10px;
}

#big-numbers .tm-counter h6.text {
	font-size: 15px;
	text-transform:uppercase;
}

#big-numbers .counter-date {font-size:13px;}

/* NEWS */

#news #home-news{max-width: 500px; margin:auto;}

#news #home-news .vc_grid-item {
	padding-bottom: 0;
}

#news #home-news .vc_gitem_row {border-bottom: 1px solid #c1c1c1;}
#news #home-news .vc_grid-item:first-child .vc_gitem_row{border-top: 1px solid #c1c1c1;}

#news #home-news .vc_gitem_row .vc_gitem-post-data {
	margin-bottom: 0;
}

#news #home-news .vc_gitem_row .vc_gitem-post-data-source-post_date {font-size: 14px; font-weight:bold; text-transform:uppercase; color:#72af2d}
#news #home-news .vc_gitem_row .vc_gitem-post-data-source-post_title a {font-weight:normal;}
#news #home-news .vc_gitem_row .vc_gitem-col {padding: 20px 10px;}

/* GENERAL */

.page-sidebar .page-sidebar-content {
	background: #eee;
	margin-top: -50px;
	border-radius: 0;
	padding: 0;
}

.single-post .page-sidebar .page-sidebar-content {
	margin-top: 0;
	padding-bottom: 50px;
}

.page-sidebar {
	width: auto!important;
}


.page-template-list-members #page-main-content {
	flex: 0 0 100% !important;
	max-width: 100% !important;
	padding-right: 15px;
}


.page-sidebar-content .tm-posts-widget  {
	padding: 62px 25px 70px;
}

.page-sidebar-content .tm-posts-widget .post-widget-title a {
	color: #333;
	font-size: 14px;
}

.page-sidebar-content .tm-posts-widget  .widget-title { padding-left: 0px !important;}

@media (min-width: 992px) {
	.page-sidebar.page-sidebar-right {
		flex: auto;
		max-width: none;
	}
}
.page-title-bar-01 .heading {
	text-align: left;
	float: left;
	clear: none;
}

.page-title-bar-01 .heading span {
	clear: left;
	display: block;
	font-size: 14px;
	text-transform: uppercase;
	margin-top: 5px;
	line-height: 14px;
}

#page-title-bar.page-title-bar-01 .page-title-bar-overlay {
	background-color: rgba(0, 0, 0, 0);
}

#page-breadcrumb {
	display: block;
	clear: both;
}

.single-post .page-title-bar-01 .insight_core_breadcrumb {
	text-align: center;
}

.page-title-bar-01 .page-title-bar-heading img {
	float: left;
	margin-right: 20px;
}

.page-title-bar-01 .insight_core_breadcrumb {
	text-align: left;
	margin-top: 10px;
}
div#page-title-bar {
	display: flex;
	clear: both;
	flex-wrap: wrap;
}
body .page-title-bar-01 .page-title-bar-inner {
	padding-top: 400px;
	padding-bottom: 30px;
	background-color: #eee!important;
	margin-top: 105px;
	float: left;
	width: 100%;
}

/*blog*/
.page-id-12201 .page-title-bar-01 .page-title-bar-inner,
.page-id-12579 .page-title-bar-01 .page-title-bar-inner {
	padding-top: 200px;
}

.page-id-12201 .vc_gitem-zone-a .vc_gitem-row-position-top,
.page-id-12579 .vc_gitem-zone-a .vc_gitem-row-position-top {
	position: relative;
}

.page-id-12201 .tm-blog .post-item:first-of-type,
.page-id-12579 .tm-blog .post-item:first-of-type {
	display: none;
}

.mobile-menu .page-title-bar-01 .page-title-bar-inner {
	margin-top: 60px;
}

.mobile-menu .header-18 .header-right {
	margin-top: 5px;
}

.page-title-bar-01 .page-title-bar-inner.-no-image {
	padding-top: 30px;
	background: #333!important;
}

.page-title-bar-01 .page-title-bar-inner:before {
	background: url(../images/bg-menu.png) repeat-x bottom center;
	-moz-transform: scaleY(-1);
	-o-transform: scaleY(-1);
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1);
	filter: FlipV;
	-ms-filter: "FlipV";
	content: '';
	position: absolute;
	width: 100%;
	height: 120px;
	bottom: 0;
	z-index: 0;
	left: 0;
}

.page-title-bar-01 .page-title-bar-inner.search-page-title {
	padding-top: 30px;
	background-image: url('../images/default-header.jpg');
	background-color: #175d94!important;
}

.page-title-bar-01 .insight_core_breadcrumb li a, 
.page-title-bar-01 .insight_core_breadcrumb li {
	text-transform: uppercase;
	font-size: 14px;
}

.page-title-bar-01 .insight_core_breadcrumb li+li:before {
	font-family: inherit;
	content: "-";
	font-size: inherit;
}

.page-sidebar .page-sidebar-content .widget-title {
	padding-left: 20px;
	margin-bottom: 25px;
	font-size: 30px;
	color: #000;
	font-weight: 900;
}

.widget_subpages {
	background: #eee;
	padding: 62px 25px 70px;
	border-bottom: 5px solid #fff;
}


.widget_subpages ul,
.page-sidebar-content ul.menu {
	list-style: none;
	padding-left: 20px;
}

h2.widgettitle {
	font-size: 28px;
	text-indent: 15px;
	margin-top: 20px;
}

.widget_subpages ul li,
.page-sidebar-content ul.menu li {
	border-bottom: none;
	line-height: 16px;
	padding: 10px 0;
}

.page-sidebar-content ul.sub-menu {padding-top:10px}
.page-sidebar-content ul.sub-menu  li a{ font-size: 14px !important;}

.widget_subpages ul li a,
.page-sidebar-content ul.menu li a {
	font-size: 16px;
	color: #666;
	position: relative;
}

.widget_subpages ul li.current-menu-item > a,
body.post-type-member .widget_subpages ul li.posttype-member > a,
.widget_subpages ul li:hover > a,
.page-sidebar-content ul.menu li.active > a,
.page-sidebar-content ul.menu li:hover > a {
	color: #000;
	font-weight: 800;
}

.widget_subpages ul > li.current-menu-item > a:before,
body.post-type-member .widget_subpages ul li.posttype-member > a:before,
.page-sidebar-content ul.menu>li.active > a:before,
.widget_subpages ul li:hover > a:before,
.page-sidebar-content > ul.menu>li:hover>a:before {
	background: url(../images/round-arrow.png) no-repeat center left;
	content: '';
	background-size: contain;
	width: 25px;
	height: 25px;
	position: absolute;
	left: -30px;
	top: -2px;
}

/* FOOTER */

#page-footer {
	background: #000000;
	color: #fff;
}

.page-footer-inner .vc_column_container {
	padding-top: 70px;
}

.footer-style-01  {
	color: #fff;
}
.footer-style-01 h3 {
	color: #72af2d;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 900;
	margin-bottom: 20px;
}

.footer-copyright .vc_column-inner {
	background: #121212;
	padding: 10px;
	text-transform: uppercase;
	font-size: 11px;
}


/* Calls */

.single-calls h2 {
	font-size: 30px;
	font-weight: 900;
	margin: 30px 0;
}
.gform_wrapper .gfield.input-half {
	float: left;
	width: 50%;
	padding-left: 0;
	clear: none;
	margin-top: 0;
}
.gform_wrapper .gfield.input-full {
	float: left;
	width: 100%;
	padding-left: 0;
	clear: none;
	margin-top: 0;
}

.gform_wrapper .top_label .gfield.input-half input,
.gform_wrapper .top_label .gfield.input-full input {
	height: 45px;
	width: 100%;
	border-radius: 0;
	text-indent: 10px;
}

.gform_wrapper .top_label .gfield textarea {
	height: auto;
	width: 100%;
	margin-top: 20px;
	border-radius: 0;
	text-indent: 10px;
	padding-top: 10px;
}

/* Equipa */

ul#filterOptions {
	list-style: none;
	padding: 30px;
	text-align: center;
	border-top: 1px dashed #ddd;
	/* border-bottom: 1px dashed #ddd; */
	margin: 30px 0 50px;
}

ul#filterOptions li {
	display: inline-block;
	border-right: 1px solid;
	line-height: 14px;
	line-height: 18px;
}

ul#filterOptions li.active {
	font-weight: bold;
}

ul#filterOptions li.active ul,
ul#filterOptions li.submenu-is-active ul {
	visibility: visible;
	opacity: 1;
	transition: opacity 0.3s, visibility 0.3s;
}

ul#filterOptions li ul a {
	font-size: 12px;
	font-weight: initial;
}

ul#filterOptions li:last-child {
	border-right: 0;
}

ul#filterOptions li a {
	display: inline-block;
	text-transform: uppercase;
	color: #8e8e8e;
	padding: 0 7px;
	font-size: 12px;
}

ul#filterOptions li ul {
	position: absolute;
	/* bottom: -51px; */
	width: 80%;
	left: 0;
	visibility: hidden;
	padding: 11px;
	transition: opacity 0.3s, visibility 0.3s;
	opacity: 0;
	right: 0;
	margin: auto;
}

/*ul#filterOptions li ul.-dropdown-submenu {
    width: auto;
    background: #f7f7f7;
    z-index: 2;
    text-align: left;
    left: auto;
    right: auto;
    top: 60px;
}

ul#filterOptions li ul.-dropdown-submenu li {
    display: block;
    line-height: 24px;
    border: 0;
}*/

@media (max-width: 540px) {
	ul#filterOptions li.parent-portfolio.active .portfolio-cat__menu-item {
		display: block;
	}

	ul#filterOptions li ul {
		bottom: -80px;
		display: none;
	}
	ul#filterOptions.submenu-is-open {
		margin-bottom: 100px;
	}
}


span.portfolio-cat__menu-item {
	display: none;
	position: absolute;
	bottom: -26px;
	font-size: 24px;
	left: 0;
	right: 0;
	color: #000;
}

.experts-list .single-expert,
.members-list .single-member {
	margin-bottom: 30px;
	text-align: center;
	line-height: 14px;
}

.experts-list .single-expert strong,
.members-list .single-member strong {
	margin-top: 15px;
	margin-bottom: 7px;
	clear: both;
	display: block;
}

.experts-list .single-expert span,
.members-list .single-member span {
	display:block;
	line-height: 14px;
	font-size: 12px;
	padding: 0;
}

.grid-move-up .animate {
	-webkit-transform: translateY(100px);
	-ms-transform: translateY(100px);
	transform: translateY(100px);
	-webkit-animation: moveVertical .65s ease forwards;
	animation: moveVertical .65s ease forwards;
}

/* Calls */

.calls-list .single-call a {
	display: block;
}

.calls-list .single-call a:hover .call-link span {
	background-color: #fff;
	color: #000;
	border-color: #fff;
}

.calls-list .single-call .call-content {
	text-align: center;
	padding-bottom: 30px;
	margin-bottom: 30px;
	min-height: 490px;
}

.calls-list .single-call .call-content .call-icon {
	margin-top: 15px;
	display: block;
}
.calls-list .single-call .call-content .call-date {
	color: #fff;
}

.calls-list .single-call .call-content h3 {
	color: #fff;
	font-size: 28px;
	font-weight: 900;
	text-transform: uppercase;
	line-height: 28px;
}

.calls-list .single-call .call-content .call-link {
	clear: both;
	display: block;
	color: #fff;
	position: absolute;
	font-size: 18px;
	font-weight: 500;
	bottom: 50px;
	margin: auto;
	width: 100%;
	padding-right: 30px;
}
.calls-list .single-call .call-content .call-link span {
	display: inline-block;
	border: 1px solid;
	padding: 5px 20px;
	border-radius: 20px;
}

.grey-gradient {
	background: none;
}

div#page-main-content {
	padding-right: 40px;
}

/* PORTFOLIO */

.sidebar-porfolio-logo {
	background: #fff;
	text-align: center;
	border-bottom: 10px solid #fff;
}

.sidebar-porfolio-logo img {
	width: 100%;
	border: 1px solid #eee;
}

.sidebar-porfolio-contacts {
	padding: 40px;
	background: #333;
	color: #fff;
	border-bottom: 10px solid #fff;
}

.sidebar-porfolio-contacts a {
	color: inherit;
	text-decoration: none;
}
.sidebar-porfolio-contacts a:hover {
	color: #73af2d;
	text-decoration: none;
}

ul.portfolio-socials {
	list-style: none;
	padding: 0;
	text-align: center;
}

ul.portfolio-socials li {
	display: inline-block;
	font-size: 26px;
	margin-right: 10px;
}

ul.portfolio-socials li a {
	color: #fff;
}

a.porfolio-website {
	display: block;
	border: 1px solid #fff;
	border-radius: 20px;
	padding: 7px;
	text-align: center;
	color: #fff;
}

/* BLOG */

.blog-page div#page-content {
	padding-top: 140px;
	border-top: 1px solid #eee;
}

.blog-page div#page-content h2 {
	font-size: 44px;
	text-align: center;
	margin-bottom: 30px;
}

.blog-page div#page-content .tm-grid-pagination {
	display: none;
}

.post-item .post-date {background-color: #eee !important;}

.post-item .post-date .post-day,
.post-item .post-date .post-month {color: #000 !important}

/* FOOTER NEWSLETTER */

div#footer-newsletter p ,
div#footer-newsletter .mc4wp-form-fields,
div#footer-newsletter .form-input,
div#footer-newsletter h3 {
	display: inline-block;
}

div#footer-newsletter h3 {
	color: #72af2e;
	margin-bottom: 0;
	margin-right: 10px;
	text-transform: none;
	font-size: 24px;
	line-height: 30px;
}

#footer-newsletter input[type="email"], 
#footer-newsletter button {
	height: 40px;
	line-height: 40px;
}

#footer-newsletter input[type="email"] {
	width: 380px;
	border: 1px solid #ccc;
}

#footer-newsletter button {
	border-radius: 20px;
	border: none;
	margin-left: 10px;
	background-color: #eee;
	color: #666;
	font-weight: 900;
}

#footer-newsletter button:hover {

	background-color: #72af2d;
	color: #fff;

}

.body-lang-en #footer-newsletter button:not(.lang-en),
body:not(.body-lang-en) #footer-newsletter button.lang-en {
	display: none;
}

div#footer-newsletter .newsletter-block-button {
    text-align: right;
}

div#footer-newsletter 
form.mc4wp-form {
	width: auto;
	display: inline-block;
}

div#footer-newsletter 
.form-submit-wrap {
	float: right;
}

div#footer-newsletter {
	text-align: left;
}

div#footer-newsletter .vc_column-inner {
    display: grid;
    align-items: end;
}


/* SEARCH PAGE */
div.result-item {
	display: block;
	padding-bottom: 30px;
	border-bottom: 1px solid #eee;
	margin-bottom: 30px;
}

div.result-item .search-post-type {
	text-transform: uppercase;
	font-size: 14px;
}

div.result-item h3 {
	margin-bottom: 15px;
}

div.result-item .result-read-more {
	font-weight: bold;
	font-size: 18px;
}

div.result-item .result-read-more .btn-icon {
	color: #73af2d;
}

.tm-grid-pagination ul.page-pagination li {
	background: none;
	padding: 0;
	min-height: auto;
}

/* PARTNER */

.single-partner {
	margin-bottom: 30px;
}

.page-main-content {
	padding-bottom: 50px;
}

.sidebar-posts-list {
	margin-bottom: 50px;
}

.sidebar-posts-list .single-post a {
	display: block;
	height: 100%;
}

.sidebar-posts-list .single-post a img {
	width: 50px;
	border: 1px solid #fff;
	display: inline;
	float: left;
	margin-right: 10px;
	margin-top: 5px;
}

.sidebar-posts-list h3 {
	padding: 15px;
}

.sidebar-posts-list .single-post {
	display: block;
	margin-bottom: 20px;
}
.sidebar-posts-list .single-post a h4 {
	font-size: 14px;
	color: #fff;
	margin-bottom: 0;
	display: table-cell;
}
.sidebar-posts-list .single-post a span {
	font-size: 11px;
	color: #fff;
	text-transform: uppercase;
	display: table-footer-group;
}

.-disable-click {
	pointer-events: none;
}

.news-grid .vc_btn3-container {
	display: none;
}

.blog-list .post-item .post-date,
.archive .post-item .post-date {
	background: none!important;
}

.blog-list .post-item .post-meta,
.archive .post-item .post-meta {
	font-size: 16px;
}

.blog-list .post-item .post-title,
.archive .post-item .post-title {
	margin-bottom: 0;
}

.blog-list .post-item .post-author,
.archive .post-item .post-author {
	color: #76b134;
	text-transform: uppercase;
	font-size: 12px;
	/* margin-bottom: 20px; */
	font-weight: bold;
}

.widget_categories {
	padding: 30px;
}

.widget_categories>ul {
	box-shadow: none;
	padding-bottom: 40px;
}

.widget_categories ul li {
	background: none;
	/* list-style-type: circle; */
}

.widget_categories ul li:before {
	content: "-";
	float: left;
}

.widget_categories ul li a {
	padding: 3px 0;
	color: #72af2d;
}

.widget_categories ul li,
.widget_categories ul li a:hover,
.widget_categories .current-cat > a {
	background: none;
	color: #000!important;
	border: none;
	text-indent: 5px;
}


div#pv_recent_posts {
	padding: 30px; 
}

div#pv_recent_posts .pv_recent_thumbail {
	width: 80px;
	float: left;
	margin-right: 15px;
}

div#pv_recent_posts .pv_recent_title {
	font-weight: bold;
	line-height: 18px;
	font-size: 16px;
}

div#pv_recent_posts .pv_recent_title a {
	color: inherit;
}

div#pv_recent_posts .pv_recent_author {
	font-size: 14px;
	font-weight: bold;
	color: #72af2e;
}

div#pv_recent_posts .pv_recent_excerpt {
	font-size: 14px;
}

div#pv_recent_posts .pv_recent_single:hover {
	opacity: 0.65;
}

div#pv_recent_posts .pv_recent_single {
	display: table;
	width: 100%;
	clear: both;
	margin-bottom: 20px;
}

div#pv_recent_posts h2 {
	padding: 0;
	line-height: 30px;
}

.single-post .post-meta * {
	color: #fff!important;
}

.archive .page-title-bar-01 .heading {
	text-align: center;
	width: 100%;
}

.archive .modern-grid {
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 30px;
	grid-row-gap: 30px;
}

.page-id-12201 .widget+.widget,
.archive .widget+.widget,
.single-post .widget+.widget {
	margin-top: 0;
	padding-top: 0;
}


.page-id-12201 .page-sidebar .page-sidebar-content .widget-title,
.archive .page-sidebar .page-sidebar-content .widget-title,
.single-post .page-sidebar .page-sidebar-content .widget-title {
	padding: 0;
}

.single-post .entry-footer {
	margin-top: 30px;
}

.single-post .entry-footer .post-share {
	display: inherit!important;
}

.single .entry-author .author-name a {
	color: inherit;
}

.blog-featured {
	min-height: 300px;
	overflow: initial!important;
	margin-bottom: 70px;
	margin-top: 30px;
}

.blog-featured .featured-image {
	margin-right: 5px;
	margin-top: 7px;
	border-radius: 6px;
	overflow: hidden;
}

.blog-featured .featured-title {margin-bottom: 10px;}

.blog-featured .featured-title h2 {
	color:  #72af2d;
	font-size: 21px;
}
.blog-featured .featured-excerpt p {margin-bottom: 0;}
.blog-featured .featured-author {
	color: #2b2b2b;
	font-weight: bold;
	margin-bottom: 0;
}
.blog-featured .featured-button a {
	background: none;
	padding: 0;
	color: #73af2e!important;
	font-size: 18px;
}

.home-with-slider #portfolio > .vc_column_container{
	max-width: 1175px;
	float: none;
	margin: 0 auto;
}

.home-with-slider #investments .tm-box-icon {
    margin-bottom: 30px;
}

.home-with-slider #investments .tm-box-icon .image {
	width: 50px;
}

.home-with-slider #investments .tm-box-icon.--first .image img {
	width: 40px;
}

.home-with-slider #investments .tm-box-icon.--second .image img {
	height: 35px;
}

.home-with-slider #investments .tm-box-icon .text {
	color: #FFFFFF;
	text-indent: 7px;
}

.home-with-slider #investments .tm-box-icon h4 {
	color: #000000;
	display: inline;
	padding: 5px 7px;
	font-size: 18px;
	text-transform: inherit;
}
.home-with-slider #investments .tm-box-icon.--first h4 {
	background: #FFCC00;
}

.home-with-slider #investments .tm-box-icon.--second h4 {
	background: #EB6738;
}


.home-with-slider #investments .wpb_text_column { color: #FFFFFF; }
.home-with-slider #investments .wpb_text_column h2 {
	font-size: 30px;
	color: #FFFFFF;
}


.home-with-slider h2.heading {
	text-transform: uppercase;
	font-size: 38px!important;
}

.home-with-slider #calls .vc_cta3-container {
	margin-bottom: 0;
}

.home-with-slider #calls .vc_general {
	background: none;
	color: #FFFFFF;
	padding: 28px 0;
}

.home-with-slider #calls {
	background: #72af2d;
}

.home-with-slider #calls h2 { color: #FFF; }
.home-with-slider #calls .vc_btn3 {
    padding: 7px 30px;
    font-size: 17px;
}

.home-with-slider #partners-network .tm-counter {
    max-width: 280px;
    margin: 0 auto;
}

@media (min-width: 768px) {
	.home-with-slider #calls .vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-content {
		width: 70%;
	}
	.home-with-slider #calls .vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-actions {
		width: 30%;
	}

	.home-with-slider #calls .vc_cta3_content-container {
		display: flex;
	}
}

@media (max-width: 768px) {
	#calls .vc_cta3-content-header,
	#calls .vc_btn3-container.vc_btn3-right {
		text-align: center;
	}
	.home-with-slider #calls h2 {
		margin-bottom: 20px;
	}
	#calls {
		padding-right: 0px!important;
	}
}
