/*
You can add your own CSS here.

Click the help icon above to learn more.
*/

p, h1, h2, h3, h4, h5, h6{
font-variant-ligatures: none;
}

.cat-item-1, .cat-item-54, .cat-item-35{
display:none;	
}

.extrastyleprojects{
text-align:center;
}

.hi-icon{
padding-bottom:10px;
color:#fac600!important;
}

.textosobreverde{
color:#003f3f;
}

.textovideo{
color:#003f3f;
}

#columna-gallery-photo{
text-align:center;
}

#view-challenges-button{
text-align:center;
}

#view-investing-button{
text-align:center;
}

.view-projects-button{
text-align:center;
}

.publicationsgreentext{
color:#003f3f;
}

.contactotextoverde{
color:#003f3f;
}

#videos-page-text{
font-weight:500;	
}

#news-new-primal {
text-align:center;
}

#news-new-primal p{
display:none;
}

#news-new-primal h2{
line-height:1.2!important;
}

#news-new-primal .wpb_posts_slider .flex-caption{
background-color:#FFFFFF;
text-align:center;
}

@media only screen and (min-width: 2201px)
{#news-new-primal .flexslider{
height:325px!important;
}}

@media only screen and (max-width: 2200px) and (min-width: 1801px)
{#news-new-primal .flexslider{
height:325px!important;
}}

@media only screen and (max-width: 1800px) and (min-width: 1551px)
{#news-new-primal .flexslider{
height:360px!important;
}}

@media only screen and (max-width: 1550px) and (min-width: 1301px)
{#news-new-primal .flexslider{
height:400px!important;
}}

@media only screen and (max-width: 1300px) and (min-width: 1130px)
{#news-new-primal .flexslider{
height:370px!important;
}}

@media only screen and (max-width: 1129px) and (min-width: 671px)
{#news-new-primal .flexslider{
height:400px!important;
}}

@media only screen and (max-width: 670px) and (min-width: 451px)
{#news-new-primal .flexslider{
height:330px!important;
}}

@media only screen and (max-width: 450px) and (min-width: 1px)
{#news-new-primal .flexslider{
height:365px!important;
}}

@media only screen and (max-width: 736px) and (min-width: 641px)
{#news-new-primal h2{
font-size:27px;
}}

@media only screen and (max-width: 640px) and (min-width: 1px)
{#news-new-primal h2{
font-size:24px;
}}

@media only screen and (max-width: 899px) and (min-width: 767px)
{#news-new-primal h2{
font-size:20px;
}}

@media only screen and (max-width: 1300px) and (min-width: 900px)
{#news-new-primal h2{
font-size:25px;
}}

@media only screen and (max-width: 400px) and (min-width: 1px)
{#news-new-primal .flexslider .slides img{
width:100%!important;
}
#carrousel-philosophy{
height:250px;
}
}

@media only screen and (max-width: 700px) and (min-width: 401px)
{#news-new-primal .flexslider .slides img{
width:80%!important;
margin-left:10%;
margin-right:10%;
}}

@media only screen and (max-width: 768px) and (min-width: 701px)
{#news-new-primal .flexslider .slides img{
width:60%!important;
margin-left:20%;
margin-right:20%;
}}

@media only screen and (max-width: 1350px) and (min-width: 769px)
{#news-new-primal .flexslider .slides img{
width:100%!important;
}}

@media only screen and (max-width: 1900px) and (min-width: 1351px)
{#news-new-primal .flexslider .slides img{
width:80%!important;
margin-left:10%;
margin-right:10%;
}}

@media only screen and (max-width: 3000px) and (min-width: 1901px)
{#news-new-primal .flexslider .slides img{
width:70%!important;
margin-left:15%;
margin-right:15%;
}}

#row-SEP-newprimal .service-text{
margin-top:0px;
}

.funel_philosophy_1, .funel_philosophy_1 .vc_tta-panel-heading, .funel_philosophy_1 .vc_tta-panel-body{
background-color:#4D322F!important;
vertical-align:middle!important;
color:#FFFFFF!important;
}

.funel_philosophy_2, .funel_philosophy_2 .vc_tta-panel-heading, .funel_philosophy_2 .vc_tta-panel-body{
background-color:#BA1D0F!important;
vertical-align:middle!important;
color:#FFFFFF!important;
}

.funel_philosophy_3, .funel_philosophy_3 .vc_tta-panel-heading, .funel_philosophy_3 .vc_tta-panel-body{
background-color:#124259!important;
vertical-align:middle!important;
color:#FFFFFF!important;
}

.funel_philosophy_4, .funel_philosophy_4 .vc_tta-panel-heading, .funel_philosophy_4 .vc_tta-panel-body{
background-color:#005252!important;
vertical-align:middle!important;
color:#FFFFFF!important;
}

.funel_philosophy_5, .funel_philosophy_5 .vc_tta-panel-heading, .funel_philosophy_5 .vc_tta-panel-body{
background-color:#7D3236!important;
vertical-align:middle!important;
color:#FFFFFF!important;
}

.funel_philosophy_6, .funel_philosophy_6 .vc_tta-panel-heading, .funel_philosophy_6 .vc_tta-panel-body{
background-color:#2B6F75!important;
vertical-align:middle!important;
color:#FFFFFF!important;
}

.funel_philosophy_7, .funel_philosophy_7 .vc_tta-panel-heading, .funel_philosophy_7 .vc_tta-panel-body{
background-color:#E28604!important;
vertical-align:middle!important;
color:#FFFFFF!important;
}

.funel_philosophy_8, .funel_philosophy_8 .vc_tta-panel-heading, .funel_philosophy_8 .vc_tta-panel-body{
background-color:#F4BA00!important;
vertical-align:middle!important;
color:#FFFFFF!important;
}

.video-block.white p{
font-size: 20px
}

#carrousel-philosophy{
text-align:center;
}

#carrousel-philosophy img{
	width:100%;
	height: auto;
}


#yellow-title-challenges h2{
color:#FAC600;
}

#yellow-title-challenges h3{
color:#FFFFFF;
}

.yellow-title-challenges h2{
color:#FAC600;
}

.yellow-title-challenges h3{
color:#FFFFFF;
}

#slider-SEP .flexslider{
height:700px!important;
box-shadow:none;
}

#slider-SEP .flexslider h2{
line-height:1;
}

#slider-SEP h2{
text-align:center;
}

#slider-SEP .flexslider .slides img{
width:50%!important;
margin-left:25%;
margin-right:25%;
}

@media only screen and (max-width: 600px) and (min-width: 0px)
{.logowhite{
width:35%;
height:auto;
}
.logodark{
width:20%;
height:auto;
}
#SFI-3obje img{
width:100%;		
}	

.graphic-neem-tree img{
width:100%;
	}
}

@media only screen and (max-width: 600px) and (min-width: 401px)
{
.single h1{
font-size:45px!important;
line-height:55px!important;
}
}

@media only screen and (max-width: 400px) and (min-width: 351px)
{
.single h1{
font-size:45px!important;
line-height:55px!important;
}
}

@media only screen and (max-width: 350px) and (min-width: 0px)
{
.single h1{
font-size:35px!important;
line-height:45px!important;
}
}

.single-tags2 a{
color:#535658;
font-size:12px;
}

.tag_line_date2{
text-align:left;
font-size:13px;
}

@media only screen and (max-width: 600px) and (min-width: 0px){
#galeria-neem .flexslider .slides img{
width:100%;
height:auto;
}
	
	.wpb_wrapper h1{
		font-size:30px;
	}

}

#galeria-neem .flexslider{
height:auto!important;
}

#galeria-neem {
margin-bottom:0px
}

#News-Button-Container{
text-align:center;
}

#profitpeopleplanet{
text-align:center;
}

@media only screen and (max-width: 767px)
{#texto-central-home{
padding:0% 0% 0% 0%;
}}

@media only screen and (min-width: 768px)
{#texto-central-home{
padding:0% 15% 0% 15%;
}}

#row-welcome-buttonmeet{
text-align:center;
}

#about-primal-title .promo-block{
margin-bottom:0px;
}

.cat-item-1{
display:none;
}

.news-white a{
	color:#ffffff;
}

#title-funnel h4{
line-height:1.0;
}

#quote-eninstein .quote-block{
padding:0% 30% 0% 30%;
}

@media only screen and (max-width: 767px)
{#quote-eninstein .quote-block{
padding:0% 5% 0% 5%;
}
.single .tag_line_title{
font-size:25px;	
	
}}

.cart_search_block > li{
padding:15px 15px 2px 15px;	
}

.cart_search_block .menu-divider {
margin:15px 15px 2px 15px;	
}

.wrapper{
font-weight:400;
}

.team-block-two p{
	text-align:justify;
}

#funnel-section{
	text-align:justify;
}

.portfolio-overlay .caption{
	text-align:justify;
}

.senior-management-changes h5{
		color:#fac600;
}

.yellow-spotlight .vc_tta-panel-heading{
	background-color:#fac600!important;
}

.yellow-spotlight .vc_tta-panel-body{
	background-color:#fac600!important;
}

.blue-spotlight .vc_tta-panel-heading{
	background-color:#002776!important;
	color:#ffffff!important;
}

.blue-spotlight a{
	color:#ffffff!important;
}

.blue-spotlight .vc_tta-title-text{
	color:#ffffff!important;
}

.blue-spotlight .vc_tta-panel-body{
	background-color:#002776!important;
	color:#ffffff!important;
}

#funnel-different-colors .vc_tta-title-text{
	color:#FFFFFF;
}

#funnel-different-colors li:nth-child(1) a{
	background-color:#4D322F;
}

#funnel-different-colors li:nth-child(2) a{
	background-color:#BA1D0F;
}

#funnel-different-colors li:nth-child(3) a{
	background-color:#124259;
}

#funnel-different-colors li:nth-child(4) a{
	background-color:#005252;
}

#funnel-different-colors li:nth-child(5) a{
	background-color:#7D3236;
}

#funnel-different-colors li:nth-child(6) a{
	background-color:#2B6F75;
}

#funnel-different-colors li:nth-child(7) a{
	background-color:#E28604;
}

#funnel-different-colors li:nth-child(8) a{
	background-color:#F4BA00;
}

.extrastyleprojects .hi-icon.image img:hover{
	width:74px;
	height:74px;
}

.extrastyleprojects-green .hi-icon.image img:hover{
	width:74px;
	height:74px;
}

.extrastyleprojects-green a{
color:#003f3f;
font-weight:100;
}

.green-text{
color:#003f3f;
}

.green-text .promo-block > p{
	font-weight:700;
}

.publicationsgreentext .promo-block > p{
	font-weight:700;
}

.projects-main-text .promo-block > p{
	font-weight:700;
}

.service-text{
	font-weight:300!important;
}

.service-name{
	font-weight:700!important;
}

.button-strong a{
	font-weight:600;
}

footer{
	display:none;
}

.nav > li > a{
	padding:15px 15px 2px 15px;
}

.cat-item-1617{
	display:none;
}

.hundredimage img{
	width:100%;
	height:auto;
}

.eighty img{
	width:10%;
	height:auto;
}

.fiftyimage img{
	width:50%;
	height:auto;
}

.sixteen img{
	width:13%;
	height:auto;
}

.sixteen {
	text-align:center;
}

.justify{
	text-align:justify!important;
}