/*
Theme Name: HEMMA
Description: This is a custom child theme for Salient
Theme URI:   
Author: 
Author URI:  
Template: salient
Version: 1.0
*/


#footer-outer #footer-widgets .col{position:relative;border:1px solid #777;border-radius:0;padding:20px;text-align:center;}
#footer-outer #footer-widgets .col .widget_text{position:relative;display:inline-block;margin:auto;text-align:left;}

#footer-outer #footer-widgets .col:before{background-position:top left;background-repeat:no-repeat;background-size:100% auto;content:"";position:absolute;display:inline-block;top:7px;bottom:7px;left:7px;right:7px;opacity:0.8}


.ascend #footer-outer #copyright {
	border-top:none;padding-top:20px !important;color:#aaa;}
#footer-outer .widget h4 {
  color: #fff;
	font-size: 18px;}

.footer-logo-wrap {text-align:center;padding-bottom:20px;padding-top:50px;clear:both;}
.footer-logo-wrap img{display:block;position:relative;width:auto !important;height:80px !important;margin:auto !important;}
#header-outer.transparent #top nav > ul > li > a{margin-top:20px;}

body #footer-outer .row {padding: 55px 0 15px 0;}
.footer-addresses.emails{
	position: relative;
  border: 1px solid #777;
  border-radius: 0;
  padding: 20px;
  text-align: center;
	font-size: 16px;
	height:auto !important;
}
@media (min-width:1000px) {
	.footer-addresses.emails i {float:left;}
}
@media (max-width:999px) {
	.footer-addresses.emails a{display:block !important;}
	.footer-addresses.emails span{display:none !important;}
	.footer-addresses.emails i {margin-bottom:20px;}
}
@media only screen and (min-width: 691px) and (max-width: 999px) {
  body #footer-widgets .container .col {
    width: 100%;
	  margin-right:0;
  }
}
.footer-addresses.emails i {text-align:center;display:block;font-size: 40px !important;color:rgba(255,255,255,0.1);margin-top: -5px;}
.footer-addresses.emails a{white-space: nowrap;}
.footer-addresses.emails span{padding:0 15px;color:#555;}  
body #footer-outer #copyright[data-layout="centered"] .col.span_5 {
    max-width: 1000%;
    margin: 0 auto;
  }

body #header-outer[data-lhe="animated_underline"].transparent #top nav > ul > li > a .menu-title-text::after, body #header-outer.transparent #top nav > ul > li[class*="button_bordered"] > a::before,body  #header-outer.transparent .nectar-mobile-only.mobile-header li a .menu-title-text::after {
	border-top-width:1px;
}

.white{color:#fff;}
.row-red{position:relative;display:inline-block;}
.row-red:after{display:block;position:relative;height:1;content:"";}
.row-red:before{content:"";position:absolute;bottom:0;left:-20px;height:1px;width:100%;display:inline-block;background-color:#ff1717;}

body .blog-recent[data-style*="classic_enhanced"] .post.col{padding:7px;border:1px solid #0092ff;}
body .blog-recent[data-style*="classic_enhanced"] .excerpt{display:none !important;}
body .blog-recent[data-style*="classic_enhanced"] h3 {
	font-size: 19px;line-height:1.3;}
body .blog-recent[data-style*="classic_enhanced"] .inner-wrap, body .masonry.classic_enhanced .masonry-blog-item .inner-wrap{
	border-radius:0;
	box-shadow:none;
	
}
.blog-recent[data-style*="classic_enhanced"] .article-content-wrap, .masonry.classic_enhanced .masonry-blog-item .article-content-wrap{padding:4% !important;}
.blog-recent[data-style*="classic_enhanced"] .post-featured-img{background-color:#0092ff;  overflow:hidden;}
.blog-recent[data-style*="classic_enhanced"] .post-featured-img img{opacity:0.65;}
.blog-recent[data-style*="classic_enhanced"] .inner-wrap:hover .post-featured-img img,.blog-recent[data-style*="classic_enhanced"] .inner-wrap:focus .post-featured-img img{opacity:1;}
.nectar-button[data-color-override="false"].regular-button.button-outline-white{
	border:1px solid #fff !important;
	color:#fff;
	background-color:rgba(255,255,255,0) !important;
}
.nectar-button[data-color-override="false"].regular-button.button-outline-white:focus,.nectar-button[data-color-override="false"].regular-button.button-outline-white:hover{
	border:1px solid #fff !important;
	color:#222;
	background-color:rgba(255,255,255,1) !important;
}
body .blog-recent .col {
  margin-bottom: 20px;
}
body .wpb_wrapper > div.blog-recent{padding-bottom:0;margin-bottom:0;}
body .nectar-button.medium{border-radius:0;}

.bg-gr-viola > div > div > .row-bg,.bg-gr-viola-sh{position:relative;overflow:hidden;}
.bg-gr-viola > div > div > .row-bg:after ,.bg-gr-viola-sh:after{background: radial-gradient(circle at 0 110%, rgba(20,20,20,0), rgba(20,20,20,0) 50%, #ff1717 75%, rgba(20,20,20,0) 75%);display:inline-block;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0;mix-blend-mode:hard-light;content:"";opacity:0.14;background-size:120% 340%;}
.bg-gr-viola > div > div > .row-bg:before,.bg-gr-viola-sh:before {background: radial-gradient(circle at 0 110%, rgba(20,20,20,0), rgba(20,20,20,0) 50%, #ff1717 75%, rgba(20,20,20,0) 75%);display:inline-block;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0;mix-blend-mode:hard-light;content:"";opacity:0.06;background-size:100% 200%;}

.bg-gr-blu > div > div > .row-bg,.bg-gr-blu-sh{position:relative;overflow:hidden;}
.bg-gr-blu > div > div > .row-bg:after ,.bg-gr-blu-sh:after{background: radial-gradient(circle at 100% 110%, rgba(20,20,20,0), rgba(20,20,20,0) 50%, #ff1717 75%, rgba(20,20,20,0) 75%);display:inline-block;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0;mix-blend-mode:luminosity;content:"";opacity:0.5;background-size:120% 340%;}
.bg-gr-blu > div > div > .row-bg:before ,.bg-gr-blu-sh:before{background: radial-gradient(circle at 100% 110%, rgba(20,20,20,0), rgba(20,20,20,0) 50%, #ff1717 75%, rgba(20,20,20,0) 75%);display:inline-block;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0;mix-blend-mode:luminosity;content:"";opacity:0.5;background-size:100% 200%;}

.home-projects .vc_column-inner > .wpb_wrapper {border:1px solid #0092ff;padding:7px;margin-bottom:20px;}
.nectar-fancy-box[data-style="hover_desc"] > .inner > .heading-wrap img{height:auto;width:auto !important;max-width:50%;max-height:70px;}
body.home .nectar-fancy-box[data-style="hover_desc"] > .inner > .heading-wrap img{max-height:100%;}
body.home .projectscol-home .cell:first-child .nectar-fancy-box[data-style="hover_desc"] > .inner > .heading-wrap img{max-width:90%;}
body .nectar-fancy-box[data-style="hover_desc"] .hover-content{
	max-width: 100%;line-height:1.2;padding:8px;
}
body.home .nectar-simple-slider .cell > .inner{
	padding-bottom:65%;
}
body.home .nectar-fancy-box[data-style="hover_desc"]{
	height:auto !important;
	min-height:20px !important;
	top:0;bottom:0;
	lefT:0;right:0;
	position:absolute;
}
.nectar-fancy-box[data-style="hover_desc"] .inner{position:initial;}
.nectar-fancy-box[data-style="hover_desc"] .inner i.icon-default-style{
	font-size: 35px !important;
  line-height: 35px !important;
	position:absolute;
	left:-20px;
	top:50%;
	margin-bottom:0;
	margin-top:-17px;
	
}

.portfolio-block .row_col_wrap_12_inner.span_12{margin-left:-10px !important;margin-right:-10px !important;}
.portfolio-block .row_col_wrap_12_inner.span_12 .wpb_column {padding-left: 10px !important;padding-right: 10px !important;}
.portfolio-block .vc_row.inner_row{margin-bottom:0 !important;}
.portfolio-block .portfolio .vc_column-inner > .wpb_wrapper { border: 1px solid #0092ff;background-color:#f2f4f6;}
.portfolio-block .vc_column-inner:before{
	display:block !important;
	position:absolute;
	content:"";
	border: 1px solid #0092ff;
	top:5%;
	bottom:5%;
	left:16.6%;
	right:16.6%;
}
@media (min-width:1000px){
	.portfolio-block .nectar-fancy-box[data-style="hover_desc"] > .inner > .heading-wrap img{max-width:90%;}
	.portfolio-block .vc_column-inner:before{top:25%;bottom:25%;}
}

@media (min-width:1000px) and (max-width:1250px){
	body.home .nectar-fancy-box[data-style="hover_desc"] .hover-content{margin-top:0 !important;}
	body.home .nectar-fancy-box[data-style="hover_desc"] .hover-content h3{line-height: 1 !important;font-size: 1.6vw;}
	body.home .nectar-fancy-box[data-style="hover_desc"] .hover-content p{line-height: 1 !important;font-size: 1.35vw;}
}
@media (max-width:600px){
	body.home .nectar-fancy-box[data-style="hover_desc"] .hover-content{margin-top:0 !important;}
	body.home .nectar-fancy-box[data-style="hover_desc"] .hover-content h3{line-height: 1 !important;font-size: 2.8vw;}
	body.home .nectar-fancy-box[data-style="hover_desc"] .hover-content p{line-height: 1 !important;font-size: 2.4vw;}
}
.fullwidth-buttons a {width:100%;text-align:center;}
#footer-outer #footer-widgets .col .textwidget a{
	border: 1px solid #fff;
  padding: 4px 10px;
  display: inline-block;
	color:#fff;
	background-color:rgba(255,255,255,0);
}
.nomarginbottom{margin-bottom:0 !important;}
#footer-outer #footer-widgets .col .textwidget a:hover,#footer-outer #footer-widgets .col .textwidget a:focus{
	background-color:rgba(255,255,255,1);
	color:#222 !important;
}

.portfolio .vc_column-inner > .wpb_wrapper {border:1px solid #0092ff;padding:7px;margin-bottom:20px;}
.nectar-flickity.nectar-simple-slider .flickity-slider .cell{padding:0 !important;}
.home-blubox:before{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	content:"";
	width:100vw;
	background-color:#0092ff;
	display:inline-block;
	z-index:0;
}
.home-blackbox:before{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	content:"";
	width:100vw;
	background-color:#221f1f;
	display:inline-block;
	z-index:0;
}
.home-blubox .nectar-simple-slider.arrow-0092ff .flickity-prev-next-button:before {
  background-color: #0092ff;
}
.home-blackbox .nectar-simple-slider.arrow-0092ff .flickity-prev-next-button:before {
  background-color: #221f1f;
}
.home-blubox .nectar-simple-slider.arrow-0092ff .flickity-prev-next-button::after,.home-blackbox .nectar-simple-slider.arrow-0092ff .flickity-prev-next-button::after {
  background-color: #fff;
}
.home-blubox .nectar-simple-slider.arrow-0092ff .flickity-prev-next-button .arrow,.home-blackbox .nectar-simple-slider.arrow-0092ff .flickity-prev-next-button .arrow {
  fill: #fff;
}
.home-blubox .vc_column-inner{padding-right:5% !important;}
.home-blackbox .vc_column-inner{padding-left:5% !important;}

body {
	background-color:#edf1f4;
	background-repeat:repeat-y;
	background-size:100% 2px;
	background-position:top left;
	background-image:url(img/bg-grad.png);
}
.my-divider .divider-wrap .divider {
	background-repeat:no-repeat;
	background-size:100% 40px;
	background-position:top left;
	background-image:url(img/separator.png);
	height:40px !important;
}
.my-divider.reverse .divider-wrap .divider {background-image:url(img/separator-flip.png);}
.my-divider.topdivider .divider-wrap .divider {background-image:url(img/separator-bottom.png);}
.my-divider.bottomdivider .divider-wrap .divider {background-image:url(img/separator-top.png);}
.my-divider.topdivider.reverse .divider-wrap .divider {background-image:url(img/separator-bottom-flip.png);}
.my-divider.bottomdivider.reverse .divider-wrap .divider {background-image:url(img/separator-top-flip.png);}
#page-header-wrap, .ascend .container-wrap, .ascend .project-title, .ascend .vc_text_separator div, .carousel-wrap .left-border, .carousel-wrap .right-border, .carousel-wrap[data-full-width="true"] .carousel-heading, .page-header-no-bg, .page-template-template-portfolio-php .portfolio-items .col.span_3, .page-template-template-portfolio-php .portfolio-items .col.span_4, .portfolio-items .col {
  background-color: transparent !important;
}
#footer-outer{
	padding-top:40px !important;
	position:relative;
	background-image:url(img/footer-bg.png);
}
#footer-outer:before{
	content:"";
	position:absolute;
	top:0;
	left:0;right:0;
	height:40px;
	background-repeat:no-repeat;
	background-size:100% 40px;
	background-position:top left;
	background-image:url(img/separator-bottom.png);
	display: inline-block;
}
.top-separator sr7-content:after{
	content:"";
	position:absolute;
	bottom:0;
	left:0;right:0;
	height:40px;
	background-repeat:no-repeat;
	background-size:100% 40px;
	background-position:top left;
	background-image:url(img/separator-top-flip.png);
	display: inline-block;
	z-index:999;
}
@media (max-width:1023px){
	.top-separator sr7-content:after,#footer-outer:before,.my-divider .divider-wrap .divider,.my-page-title-row .row-bg-wrap:after{height:26px !important;background-size:100% 26px !important;}
}
@media (max-width:767px){
	.top-separator sr7-content:after,#footer-outer:before,.my-divider .divider-wrap .divider,.my-page-title-row .row-bg-wrap:after{height:10px !important;background-size:100% 10px !important;}
}
.darkbackground > .row-bg-wrap{
	background-repeat:repeat-y;
	background-size:100% 2px;
	background-position:top left;
	background-image:url(img/bg-dark-grad.png);
}
.darkbackground.reversebg > .row-bg-wrap{background-image:url(img/bg-dark-grad-flip.png);}
.reversebg > .row-bg-wrap{background-image:url(img/bg-grad-flip.png);}

.justify{
	text-align: justify;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.fullwidth-btn .nectar-button{width:100% !important;text-align:center !important;padding-left:3px !important;padding-right:3px !important;}
.my-page-title{margin-top:200px !important;margin-bottom:65px !important;}
.my-page-title h1{text-align:center;color:#fff;text-transform:uppercase;}

.my-page-title-row .row-bg-wrap:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 40px;
  background-repeat: no-repeat;
  background-size: 100% 40px;
  background-position: top left;
  background-image: url(img/separator-top-flip.png);
  display: inline-block;
  z-index: 999;
}


body .admin-bar #slide-out-widget-area.slide-out-from-right {
  padding-top: 100px;
}
@media (min-width:1300px){
	#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a{margin-left: 8px;margin-right: 8px;font-size:17px;}
}
@media (max-width:1299px){
	header #logo img{max-width:220px !important;}
	#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a{margin-left: 5px;margin-right: 5px;font-size: 14.8px;letter-spacing: -0.2px;}
	.my-page-title{margin-top:180px !important;margin-bottom:55px !important;}
}
@media (min-width:1000px) and (max-width:1080px) {
	header #logo img{max-width:160px !important;}
	#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a{margin-left: 4px;margin-right: 4px;font-size: 14px;letter-spacing: 0;}
}
@media (max-width:999px){
	.my-page-title{margin-top:50px !important;margin-bottom:40px !important;}
	.my-page-title h1{font-size:33px;}
	.detail-image-borded{margin-left:20px !important;margin-right:20px !important;width:calc(100% - 40px) !important;}
	body .uranus.sr7-arrows:before {
	  width: 20px !important;
	  height: 20px !important;
	  line-height: 20px !important;
	  font-size: 20px !important;
	}
	body .uranus.sr7-arrows{
		width: 20px !important;
	  height: 20px !important;
	}
}
@media (max-width:580px){
	.my-page-title{margin-top:50px !important;}
	.my-page-title h1{font-size:26px;}
}
@media (max-width:360px){
	body .uranus.sr7-arrows:before {
	  width: 14px !important;
	  height: 14px !important;
	  line-height: 14px !important;
	  font-size: 15px !important;
	}
	body .uranus.sr7-arrows{
		width: 14px !important;
	  height: 14px !important;
	}
}
.portfolio.wpb_column{margin-bottom:0 !important;}
.partners-row{margin-bottom:0 !important;}
.partners-row .portfolio .nectar-fancy-box{background-color:#fff;}
.partners-row .portfolio .nectar-fancy-box[data-style="hover_desc"] .box-bg{background-size:80% auto;background-repeat:no-repeat;background-position:center center;}
.partners-row .portfolio .nectar-fancy-box[data-style="hover_desc"] .heading-wrap{font-size:24px;line-height: 1;}
.partners-row .portfolio .nectar-fancy-box[data-style="hover_desc"] .box-bg:before,.partners-row .portfolio .nectar-fancy-box[data-style="hover_desc"] .heading-wrap{
	opacity:0;
}
.partners-row .portfolio .nectar-fancy-box[data-style="hover_desc"]:hover .box-bg:before,.partners-row .portfolio .nectar-fancy-box[data-style="hover_desc"]:focus .box-bg:before{
	opacity:0;
}
.partners-row .portfolio .nectar-fancy-box[data-style="hover_desc"]:hover .heading-wrap,.partners-row .portfolio .nectar-fancy-box[data-style="hover_desc"]:focus .heading-wrap{
	opacity:1;
}
.portfolio h3 {line-height:1.2;}
small{font-size:68%;}

.detail-image-borded{
	border: 1px solid #0092ff;
}
img.inner-border{
	padding:7px !important;
	box-sizing: border-box;
	border: 1px solid #0092ff;
	background-color:transparent;
}
.detail-image-borded img.logo{width:100% !important;max-width:300px !important;}
img.width100{width:100% !important;}
#contacts .nectar-icon-list{display:inline-block !important; text-align:left !important;}
#contacts .nectar-icon-list:after{display: none !important;}
#contacts .nectar-icon-list[data-icon-size="medium"] .nectar-icon-list-item {
  padding-left: 75px;
	margin-bottom:50px;
}
#contacts.vc_row .nectar-icon-list .nectar-icon-list-item h4 {line-height:1.2;font-size:23px;font-weight:bold;color:#000;}
body .nectar-button.large.see-through, body .nectar-button.large.see-through-2, body .nectar-button.large.see-through-3 {border-width: 1px !important;}



.pum-overlay {
  background-image: url(https://hemma-group.com/wp-content/uploads/2025/07/popup-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
  background-position: center center;
	background-attachment: fixed;
}
.pum-title.popmake-title{text-transform:uppercase;}
.pum-container {max-width:100% !important;}
.pum-title.popmake-title:before{width:1.2em;height:1.2em;line-height:1.2em;display:inline-block;margin-right:0.5em;content:"";background-image: url(img/icon_w_hemma-group.png);background-position:center center;background-repeat:no-repeat;background-size:contain;position:relative;top:4px;}

.partners-row .nectar-fancy-box[data-color="accent-color"]:not([data-style="default"]) .box-bg:after{
	background: linear-gradient(to bottom,rgba(0,0,0,0),#0092ff 100%) !important;
    background-color: rgba(0, 0, 0, 0) !important;
}
.meta-author,.featured-media-under-header__meta-wrap > span:not(:first-child):not(.rich-snippet-hidden)::before {display:none !important;}
.single .meta-date{font-size:1.2em;}
.featured-column img{padding:7px;border:1px solid #0092ff;width:100%;}
.single .main-content .featured-media-under-header {
  padding: min(6vw,90px) 0;
}
.single .featured-media-under-header__meta-wrap {margin-bottom:1.5rem;}
.maincontent-column,.maincontent-column p{text-align:justify;}
.single .title-column{max-width: 1000px;  margin: 0 auto !important;}
.featured-column.span_5.col_last > span{display:block;}
.single .excerpt-column > div{
	padding-left:1.5em;
	font-size:1.3rem;
	font-weight:bold;
	font-style: italic;
	border-left:1px solid #0092ff;
}
.single h1.entry-title{font-size:28px;line-height:1.3;}

@media (min-width:1000px) {
	.single .row.hg-row{
		display:flex;
		align-items: center;
	}
	.single .row.hg-row.reverse-row{
		flex-direction: row-reverse;
	}
	.single h1.entry-title{font-size:36px;}
	.featured-column.span_5.col_last > span{margin-left:2rem;}
	.single .excerpt-column{padding-left:2rem;}
}

.post.single .content-inner,.excerpt-column {
  padding-bottom: 60px;
}



.portfolio .nectar-fancy-box:before{
	position:absolute;
	top:0;bottom:0;left:0;right:0;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	opacity:0.18;
	content:"";
	display:block;
}
.home-image-link .hover-wrap-inner:after {
  background: linear-gradient(to bottom,rgba(0,0,0,0),#0092ff 100%);
    background-color: rgba(0, 0, 0, 0);
	content:"";
	position:absolute;
	display:block;
	opacity:0;
	top:0;bottom:0;left:0;right:0;
	transition: opacity .65s cubic-bezier(.05,.2,.1,1);
	pointer-events: none !important;
}
.home-image-link .hover-wrap-inner:hover:after,.home-image-link .hover-wrap-inner:focus:after {opacity:1;}

.paddedblockdouble,.paddedblocksingle{text-align: center; background-color: #fff; padding: 60px 30px;min-height:180px;background-position:center center;background-size:cover;background-repeat: no-repeat;}
.paddedblockdouble.vinvestment{background-image:url(https://hemma-group.com/wp-content/uploads/2025/07/vinvestment-bg.jpg);}
.paddedblockdouble.vfunds{background-image:url(https://hemma-group.com/wp-content/uploads/2025/07/vfunds-bg.jpg);}
.paddedblocksingle.ldirectional{background-image:url(https://hemma-group.com/wp-content/uploads/2025/07/ldirectional-bg.jpg);}

@media (min-width:1000px){
	body .paddedblocksingle{text-align: center; background-color: #fff; padding: 101px 30px;min-height:366px;}
}
@media (max-width:999px){
	.hide-halfwaydown{display:none !important;}
}
.bottomfive{margin-bottom:0 !important;}
.paddedblocksingle{text-align: center; background-color: #fff; padding: 60px 30px;min-height:420px;}
.portfolio.ayaltis .nectar-fancy-box:before{background-image:url(https://hemma-group.com/wp-content/uploads/2025/07/ayaltis.jpg);}
.portfolio.m94 .nectar-fancy-box:before{background-image:url(https://hemma-group.com/wp-content/uploads/2025/07/m94-bg.jpg);}
.portfolio.hexit .nectar-fancy-box:before{background-image:url(https://hemma-group.com/wp-content/uploads/2025/07/hexit-bg.jpg);}
.portfolio.hemmaadv .nectar-fancy-box:before{background-image:url(https://hemma-group.com/wp-content/uploads/2025/07/hemmaadv-bg.png);}
.portfolio.astac .nectar-fancy-box:before{background-image:url(https://hemma-group.com/wp-content/uploads/2025/07/asta-bg.jpg);}
.portfolio.astaven .nectar-fancy-box:before{background-image:url(https://hemma-group.com/wp-content/uploads/2025/07/astaven-bg.jpg);}
.portfolio.globalpartners .nectar-fancy-box:before{background-image:url(https://hemma-group.com/wp-content/uploads/2025/07/globalpartners-bg.jpg);}
.portfolio.l1venture .nectar-fancy-box:before{background-image:url(https://hemma-group.com/wp-content/uploads/2025/07/l1venture-bg.webp);}
.portfolio.dayone .nectar-fancy-box:before{background-image:url(https://hemma-group.com/wp-content/uploads/2025/07/l1capital.jpg);}
.portfolio.apollo .nectar-fancy-box:before{background-image:url(https://hemma-group.com/wp-content/uploads/2025/07/apollo-bg.jpg);}
.portfolio.audeo .nectar-fancy-box:before{background-image:url(https://hemma-group.com/wp-content/uploads/2025/07/audeo-bg.jpg);}
.portfolio.oliofund .nectar-fancy-box:before{background-image:url(https://hemma-group.com/wp-content/uploads/2025/07/oliofund-bg.jpg);}
.portfolio.targetglobal .nectar-fancy-box:before{background-image:url(https://hemma-group.com/wp-content/uploads/2025/07/targetglobal-bg.jpg);}
.portfolio.sandglass .nectar-fancy-box:before{background-image:url(https://hemma-group.com/wp-content/uploads/2025/07/sandglass-bg.jpg);}
.portfolio.elliott .nectar-fancy-box:before{background-image:url(https://hemma-group.com/wp-content/uploads/2025/07/elliott-bg.jpg);}
.portfolio.promeritum .nectar-fancy-box:before{background-image:url(https://hemma-group.com/wp-content/uploads/2025/07/promeritum-bg.jpg);}
.portfolio.marsham .nectar-fancy-box:before{background-image:url(https://hemma-group.com/wp-content/uploads/2025/07/marsham-bg.jpg);}
.portfolio.l1d .nectar-fancy-box:before{background-image:url(https://hemma-group.com/wp-content/uploads/2025/07/l1d-bg.jpg);}
.portfolio.millennium .nectar-fancy-box:before{background-image:url(https://hemma-group.com/wp-content/uploads/2025/07/millennium-bg.jpg);}
.portfolio.point72 .nectar-fancy-box:before{background-image:url(https://hemma-group.com/wp-content/uploads/2025/07/point72-bg.jpg);}
.portfolio.fundmates .nectar-fancy-box:before{background-image:url(https://hemma-group.com/wp-content/uploads/2025/07/fundmates-bg.jpg);}
.portfolio.nspart .nectar-fancy-box:before{background-image:url(https://hemma-group.com/wp-content/uploads/2025/07/nspart-bg.png);}
.portfolio.abbey .nectar-fancy-box:before{background-image:url(https://hemma-group.com/wp-content/uploads/2025/07/abbey-bg.jpg);}
.portfolio.saudiaramco .nectar-fancy-box:before{background-image:url(https://hemma-group.com/wp-content/uploads/2025/07/saudiaramco-bg.jpg);}
.portfolio.reliance .nectar-fancy-box:before{background-image:url(https://hemma-group.com/wp-content/uploads/2025/07/reliance-bg.jpg);}
.portfolio.karista .nectar-fancy-box:before{background-image:url(https://hemma-group.com/wp-content/uploads/2025/07/karista-bg.jpg);}
.portfolio.mirova .nectar-fancy-box:before{background-image:url(https://hemma-group.com/wp-content/uploads/2025/07/mirova-bg.jpg);}
.portfolio.bpifinance .nectar-fancy-box:before{background-image:url(https://hemma-group.com/wp-content/uploads/2025/07/bpifinance-bg.jpg);}
.portfolio.leonardo .nectar-fancy-box:before{background-image:url(https://hemma-group.com/wp-content/uploads/2025/07/leonardo-bg.jpg);}
.portfolio.athos .nectar-fancy-box:before{background-image:url(https://hemma-group.com/wp-content/uploads/2025/07/athos-bg.jpg);}

.portfolio.bruni .nectar-fancy-box:before{background-image:url(https://hemma-group.com/wp-content/uploads/2025/08/bruni-bg.jpg);}
.portfolio.grandigiardini .nectar-fancy-box:before{background-image:url(https://hemma-group.com/wp-content/uploads/2025/08/grandigiardini_bg.jpg);}
.portfolio.gruppogiardini .nectar-fancy-box:before{background-image:url(https://hemma-group.com/wp-content/uploads/2025/08/gruppogiardini_bg.jpg);}
.portfolio.borgogni .nectar-fancy-box:before{background-image:url(https://hemma-group.com/wp-content/uploads/2025/08/lucaborgogni_bg.jpg);}
.portfolio.mancini .nectar-fancy-box:before{background-image:url(https://hemma-group.com/wp-content/uploads/2025/08/monicamancini_bg.jpg);}
.portfolio.proteina .nectar-fancy-box:before{background-image:url(https://hemma-group.com/wp-content/uploads/2025/08/pcr-bg.jpg);}
.portfolio.urqiola .nectar-fancy-box:before{background-image:url(https://hemma-group.com/wp-content/uploads/2025/08/studiourqiola_bg.jpg);}
.portfolio.cometa .nectar-fancy-box:before{background-image:url(https://hemma-group.com/wp-content/uploads/2025/08/teatrocometa_bg.jpg);}




.inlinebuttons .nectar-button {margin:5px !important;}

.wpcf7-form{text-align:left;}
.wpcf7-form .lft,.wpcf7-form .rght{padding-bottom:15px;}
@media (min-width:1000px){
	.wpcf7-form .lft,.wpcf7-form .rght{width:50%;float:left;padding-right:25px;}
	.wpcf7-form textarea{height:404px;}
}
body #footer-outer #copyright p{padding:0;}
.powered,.powered a {color:#999 !important;font-style:italic;}


.home-mission p{padding-bottom:17px;}
body .my-page-title-row .row-bg-wrap:after{bottom:-1px;}
body #breadcrumbs,#header-space {display:none !important;}
body #header-outer:not(.scrolled-down):not(.small-nav),body #header-outer:not(.scrolled-down):not(.small-nav) #top {background-color:transparent !important;box-shadow:none !important;}
#header-outer[data-transparent-header="true"].transparent.forced #logo img, #header-outer[data-transparent-header="true"] #logo .starting-logo, #header-outer[data-transparent-header="true"].light-text.forced #logo img {
  display:none;
}

body.home #header-outer.scrolled-down .starting-logo.mobile-only-logo:not(.dark-version),
body #header-outer.scrolled-down .starting-logo.mobile-only-logo,
body.home #header-outer.small-nav .starting-logo.mobile-only-logo:not(.dark-version),
body #header-outer.small-nav .starting-logo.mobile-only-logo,
body #header-outer:not(.scrolled-down):not(.small-nav) .starting-logo.mobile-only-logo.dark-version,
body #header-outer:not(.scrolled-down):not(.small-nav) .default-logo,
body #header-outer.transparent:not(.scrolled-down):not(.small-nav) #top .span_3 #logo[data-supplied-ml-starting-dark="true"] img.mobile-only-logo.starting-logo.dark-version, body:not(.home) #header-outer.scrolled-down .mobile-only-logo,body:not(.home) #header-outer:not(.transparent) #top .span_3 #logo .mobile-only-logo
{display:none !important;}

body.home #header-outer[data-transparent-header="true"].transparent.forced #top .span_3 #logo .mobile-only-logo,body:not(.home) #header-outer[data-transparent-header="true"].transparent:not(.scrolled-down):not(.small-nav) #top .span_3 #logo .mobile-only-logo,body:not(.home) #header-outer:not(.transparent) #top .span_3 #logo[data-supplied-ml="true"] img:not(.mobile-only-logo)  {
  display: block !important;
}
#header-outer[data-transparent-header="true"].transparent.forced #logo img, #header-outer[data-transparent-header="true"] #logo .starting-logo, #header-outer[data-transparent-header="true"].light-text.forced #logo img{
	opacity:1;
	-ms-filter: "alpha(opacity=1)";
}
#header-outer.transparent.forced #logo .mobile-only-logo{height:130px;}

.small-nav #top nav ul li a,.scrolled-down #top nav ul li a {color:#000;}