@charset "UTF-8";
/* CSS Document */
/*
Theme Name: Divi FR Child
Theme URI: https://fundaciorecerca.cat
Description: Child Theme FR
Author: Fundacio Recerca
Author URI: https://fundaciorecerca.cat
Template: Divi
*/
/*mj*/
body {
    color: #000!important;
	font-family: 'Anek Latin',Helvetica,Arial,Lucida,sans-serif!important;
    font-size: 1rem;
    color: #000!important;
    background-color: #fff;
    line-height: 1.6rem;
    font-weight: 200!important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
p{
	font-weight:200!important;
	font-size:1.1rem;
}
.mj-titol-cerca{
	font-size:3rem!important;
}
@media (min-width:981px) {
    .et_pb_gutters3 .et_pb_column_4_4 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module {
        margin-bottom: 1.2rem;
    }
}

h1, h2, h3, h4, h5, h6 {
    color: #000!important;
    padding-bottom: 10px;
    line-height: 1em;
    font-weight: 300;
}
h2{
	font-size: 3rem;
color: #000000!important;
font-weight: 300;
}
/*mj boto slider*/
.et-pb-controllers a {
    display: inline-block;
    background-color: hsla(0,0%,100%,.5);
    text-indent: -9999px;
    border-radius: 7px;
    width: 10px;
    height: 10px;
    margin-right: 10px;
    padding: 0;
    opacity: .5;
}
.et-pb-controllers {
    position: absolute;
   /*bottom: 180px;*/
    left: 0;
    width: 100%;
    text-align: center;
    z-index: 10;
    margin-top: -200px!important;
}
.et-pb-arrow-next, .et-pb-arrow-prev {
    position: absolute;
    top: 50%;
    z-index: 100;
    font-size: 60px;
    color: #fff;
    margin-top: -24px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    opacity: 0;
    /* background: #aea216; */
    border-radius: 5px;
    font-weight: 900;
}
.et_pb_slide {
    padding: 0 18%;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
}
.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
    padding: 0%!important;
    width: auto;
    margin: auto;
}
.et_pb_button, .et_pb_more_button{
	float:left;
}
.mj-descripcio-slider > div .et_pb_slide {
    padding: 0 18%!important;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
}
.et_pb_slide.et_pb_slide_2.et_pb_bg_layout_light.et_pb_slide_with_image.et_pb_media_alignment_center.et_pb_slider_with_text_overlay.et-pb-active-slide {
    padding: 0 18%!important;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
}
/*sliders projectes*/
/*.mj-slider-projet > div div  div div .et_pb_slide_image{
	margin-top:-20%!important;
}*/
.mj-slider-projet > div .et-pb-arrow-next, .mj-slider-projet > div .et-pb-arrow-prev {
  position: absolute;
    top: 50%;
    z-index: 100;
    font-size: 48px;
    color: #fff;
    margin-top: -24px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    opacity: 0;
    background: transparent!important;
    border-radius: 5px;
}
.mj-slider-projet > div .et_pb_slide_image img {
  /*  width: auto;
    vertical-align: bottom;*/
	/*activar quan la descripcio existeix*/
    /*margin-bottom: -35px;*/
}
.mj-slider-projet > div .et_pb_slide_description {
   text-shadow: none!important;
	/*oculta la descripcio si existeix*/
	    visibility: hidden;
}
.mj-slider-projet > div .et_pb_slide_image {
    /* padding: 0; 
    margin: 25% 0 0!important;*/
}
/*container descripció*/
.mj-descripcio-slider > div div .clearfix {
    /* width: 50%!important; */
    float: left;
    padding-top: 6vh;
}

.mj-descripcio-slider > div .et_pb_slide_description {
	text-align: left;
	background: rgb(255, 255, 255, .7);
	float: left;
	width: 100%;
	/* margin: 20px 0px; */
	/* padding: 0px 0px 20px 0px!important; */
	border-radius: 10px;
}
.mj-descripcio-slider > .et_pb_slide_image {
   position: relative;
	/* bottom: 0; */
	margin: -20px 0px;
}
/*container botó*/
.et_pb_button_wrapper {
    /*padding: 0px 30px;*/
}
.mj-descripcio-slider > div .et_pb_more_button, .mj-boto {
    color: #fff!important;
    background: #aea216!important;
    border: none!important;
    border-radius: 5px!important;
}
/* */
.mj-boto:hover{
   /* border: 1px solid #aea216!important;
    background-color: #fff!important;
    color: #aea216!important;
    font-weight: 600!important;*/
}
.mj-descripcio-slider > div .et_pb_more_button:hover {
    background-color: #fff!important;
    color: #aea216!important;
    font-weight: 600!important;
}
.mj-descripcio-slider > div .et_pb_slider_container_inner {
	display: grid;
/* float: left; */
/* margin: 40% 0; */

}
#mj-slider-AC >.et-pb-slider-arrows, #mj-slider-AC >.et-pb-controllers {
    display: none;
}
@media (max-width:767px) {
        .et_pb_media_alignment_center .et_pb_slide_image {
        top: 5vh;
        display: block !important;
        padding-top: 25%;
	}
    .mj-slider-projet > div .et_pb_slide_image {
        width: 100%;
        margin-top: 0px!important;
    }

	
}
/*mj*/
h2 {
    font-size: 2.5rem;
}
.mj-descripcio-slider .et_pb_slider_container_inner > * {
	order: 0;
	margin: 0px 2px;
}
.mj-descripcio-slider > div .et_pb_slide_image{
	order: 2;
	margin-top: 15px!important;
	width: auto;
	position: relative;
}
.mj-descripcio-slider > div .et_pb_slide_description {
    order: 1;
    padding-top: 20px!important;
    padding-right: 30px!important;
    padding-bottom: 20px!important;
    padding-left: 20px!important;
    -webkit-box-shadow: 7px 6px 15px -11px rgba(0,0,0,0.75);
    -moz-box-shadow: 7px 6px 15px -11px rgba(0,0,0,0.75);
    box-shadow: 7px 6px 15px -11px rgba(0,0,0,0.75);
    margin-bottom: -40px;
}
.mj-descripcio-slider > div .et_pb_slide_image img{
	float:left;
}
.mj_cuadrado div div div .size-1of3 article{
	height:100%!important;
	background:#f9f9f9!important;
}
/*agenda*/
.frhome-agenda > div article .row {
    padding-right: 20px!important;
    padding-left: 20px!important;
}
.decm_event_display_0.ecs-event-list, .decm_event_display_0 .ecs-event .act-post {
		/* border-width: 1px!important; */
    /* border-style: solid!important; */
    /* border-color: #000000!important; */
	border:none!important;
    border-radius: 10px;
	border-style: none!important;
    /* height: 100%; */
}
/*patronat*/
#patronat-img div {
    float: left;
    /* max-width: 175px;
	width: 175px;*/
	width:20%;
	margin-bottom:0!important;
}
#patronat-img{
	padding:0px;
	border:none!important;
}
.patrocinador{
	padding:0px!important;
}
#patronat-img> div h4{
    /* background: #aea216; */
    color: #fff;
    padding: 42px 22px;
    font-size: 1.2rem;
    /* border-radius: 5px; */
    /* width: 80%; */
    /* text-align: center; */
    margin: auto;
    border-right: solid 1px #000;
    margin-top: 10px;
}
#patronat-img> div .et_pb_image_wrap {
	   /* padding: 10px;*/
}

.et_pb_bg_layout_dark .et_pb_slide_description {
    /* text-shadow: 0 1px 3px rgba(0,0,0,.3); */
	text-shadow:none;
}
/*mj*/

.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a {
    color: #fff!important;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li a {
    font-family: 'Anek Latin',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 300;
    font-size: 1.1rem!important;
    color: #000!important;
}
.et_mobile_menu li a:hover, .nav ul li a:hover {
    background-color: #aea216;
}

.nav li ul {
    position: absolute;
    padding: 20px 0;
    z-index: 9999;
    width: 240px;
    background: #fff!important;
    visibility: hidden;
    opacity: 0;
    border-top:none;
    box-shadow: 0 2px 5px rgba(0,0,0,.1);
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.1);
    -webkit-transform: translateZ(0);
    text-align: left;
}
/*àmbits*/
.et-menu-nav li.mega-menu > ul > li > a:first-child {
    padding-top: 0!important;
    font-weight: 700;
    border-bottom: none!important;
	color: #000!important;
}
.et-menu-nav li.mega-menu > ul > li > a {
    padding-top: 0!important;
    font-weight: 300;
    border-bottom: none!important;
	color: #000!important;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li a {
    font-family: 'Anek Latin',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 300;
    font-size: 1.1rem;
    color: #000!important;
}
.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item a {
    color: #aea216!important;
	font-weight:500;
	Background:transparent;
}
.mobile_menu_bar:before {
    content: "a";
    font-size: 2rem;
    position: relative;
    left: 0;
    top: 0;
    cursor: pointer;
    color: #fff!important;
}

.mobile_menu_bar:before{
    font-family: ETmodules!important;
    speak: none;
    font-style: normal;
    font-weight: bold;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 0 0;
    direction: ltr;
}

.et_mobile_menu {
    border-top: none;
    box-shadow: 0 2px 5px rgba(0,0,0,.1);
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.1);
    overflow: scroll;
    height: 90vh;
}
.et_mobile_menu .menu-item-has-children>a {
    font-weight: 700;
    background-color: #aea216;
}
.et_mobile_menu li a{
    color: #000!important;
}
@media (max-width:980px) {
	/*.et_pb_menu_0_tb_header.et_pb_menu ul li a {
    color: #000!important;
}
	.et_pb_menu_0_tb_header.et_pb_menu ul li a {
    font-family: 'Anek Latin',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 600;
    font-size: 1.2rem;
   	color: #000!important;
}
	.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a {
    color: #000!important;
}*/
	.et_pb_menu_0_tb_header.et_pb_menu .nav li ul, .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu, .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul {
    background-color: #aea216!important;
}
	#mobile_menu1 .et-menu-nav li.mega-menu > ul > li > a:first-child {
    padding-top: 0!important;
    font-weight: 700;
}
}
.mj-slider-pag > div .et_pb_slide_image{
	text-align: left;
}
/*
 * .mj-logo-projecte {
    margin-top: -20vh;
    width: 250px!important;
    height: 250px;
    background: #fff;
    text-align: center!important;
    padding: 0px 20px;
    display: flex;
    align-items: center;
    margin-bottom: 0px!important;
    margin-right: 0!important;
	float:right;
}*/
 .mj-logo-projecte {
    /*margin-top: -28vh;*/
    /* width: 250px!important; */
    /* height: 250px; */
    background: #fff;
    text-align: center!important;
    padding: 30px;
    display: flex;
    align-items: center;
    /* margin-bottom: 0px!important; */
    margin-right: 0!important;
    float: right;
	 position: absolute;
	right: 0;
	top: -20vh;
}
.mj-logo-projecte-hor{
	margin-top: -18vh!important;
}
.mj-logo-projecte span {
    /* padding: 25% 10%;*/
    /* width: 300px; 
    background-color: #fff;*/
    /* margin-top: -600px; */
    /* height: 300px; */
    /*vertical-align: -webkit-baseline-middle;
    text-align: center;
    vertical-align: baseline;*/
}

.mj-logo-projecte img {
   width: 80%;
	height:auto;
     /*margin: 20% auto;*/
}

.mj-content-pag {
    margin: -200px auto -6px auto;
	background:transparent!important;
}
.mj-content-pag-text{
	margin-top:200px;
}
.mj-content-pag div {
    margin-bottom:60px;
	background:transparent!important;
}
/*mj elimina el filet sobre Contacte si existeix*/
.et_pb_text_6,.et_pb_text_10 {
    border-top-width: 0px!important;
    border-top-color:none;
    margin-top: 60px!important;
}
.et_pb_bg_layout_light .et-pb-arrow-next, .et_pb_bg_layout_light .et-pb-arrow-prev {
    color: #fff!important;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li a {
    font-family: 'Anek Latin',Helvetica,Arial,Lucida,sans-serif;
    font-size: 1.2rem;
    color: #000!important;
}
@media only screen and (max-width:980px){
.et_pb_menu_0_tb_header .et_pb_menu ul li a {
color: #000!important;
}
}
.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item a {
    color: #aea216!important;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a {
    color: #aea216!important;
}
.et_mobile_menu .menu-item-has-children > a {
    font-weight: 700!important;
    background-color: #fff;
}
.mj-logo-projecte .et_pb_slides div div div{
	margin:0px;
	
}
@media (max-width:980px) {
	.et_pb_container.clearfix.et_pb_empty_slide {
    padding: 0px;
    margin: -40px auto;
    height: 320px;
}
	.mj-slider-projet > div .et_pb_slide_image {
    /* padding: 0; 
    margin: -25% 0 0!important;*/
    width: 100%;
		margin-top: -60px!important;
}
}
.ecs_google_map{
	margin-top:50px;
}
.mj-section-logo-projec{
padding-top: 2px;
margin-top: -200px;
margin-bottom: -6px;
background-color: RGBA(255,255,255,0)!important;
}
/*mj*/
a.custom-link {
    border: none!important;
    padding: 14px 20px;
    font-size: 1em;
    line-height: 1.25em;
    display: block;
}

.et_pb_text_0 h1, .et_pb_text_inner h1 {
    font-family: 'Anek Latin',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 300!important;
    font-size: 3rem!important;
}
/*menu*/
@media only screen and (max-width:980px) {
    .et_pb_menu_0_tb_header.et_pb_menu ul li a {
        color: #000!important;
    }
}

.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a {
    color: #000!important;
}
.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item a {
    color: #aea216!important;
		background:#fff!important;
}
.mj-menu-dos{
	float:right;
}

.et-menu li .sub-menu{
	background:#fff!important;
}
.et-db #et-boc .et-l .et_pb_menu_1_tb_header.et_pb_menu .nav {
	color:#fff!important;
}
/*---*/
.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item a, .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a {
		color: #aea216!important;
		/*background:#fff!important;*/
		background-color: #aea216;
	opacity: .8;
}
.mj-menu-dos{
	float:right;
}

.et-menu li .sub-menu{
	background:#fff!important;
}
.et-db #et-boc .et-l .et_pb_menu_1_tb_header.et_pb_menu .nav {
	color:#fff!important;
	font-weight: 500;
}
.et_pb_toggle {
    border: none!important;
}
.et_pb_toggle_title::before {
    color: #aea216;
}
#menu-menu-principal > li > a{
	color:#fff;
}
.et-db #et-boc .et-l .et_mobile_menu li a {
    /* border-bottom: 1px solid rgba(0,0,0,.03); */
    color: #666;
    padding: 10px 5%;
    display: block;
}

.et-db #et-boc .et-l .et_mobile_menu li a:hover, .et-db #et-boc .et-l .nav ul li a:hover {
  background-color: #aea216;
    opacity: .7;
}
.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__search-input {
    border: 0;
    width: 100%;
    color: #333;
   background:#fff;
}
.et-db #et-boc .et-l .nav li ul {
    border: none!important;
}
/*slider ambits*/
	.mj-slider-proj-2 { padding: 30px;border-radius: 320px;}
  .mj-slides{
    max-width: 320px;
	margin: auto;
	border-radius: 320px;
	}
	/*background: #fff; */
.mj-slider-projet{	max-width: 320px;
margin: auto;
	}
	#mj-ambit-societat{/*fondo topo ambito*/
	background:#ef8b1e;
	}
	#mj-ambit-academia{/*fondo topo ambito*/
	background:#39ad4a;
	}
	#mj-ambit-publicoprivada{/*fondo topo ambito*/
	background:#0071b4;
	}
.mj-slider-proj-2 > div{
	padding:20px;
}

.et_pb_slider[data-active-slide="et_pb_slide_2"] .et-pb-slider-arrows .et-pb-arrow-prev, .et_pb_slider[data-active-slide="et_pb_slide_2"] .et-pb-slider-arrows .et-pb-arrow-next, .et_pb_slider[data-active-slide="et_pb_slide_3"] .et-pb-slider-arrows .et-pb-arrow-prev, .et_pb_slider[data-active-slide="et_pb_slide_3"] .et-pb-slider-arrows .et-pb-arrow-next, .et_pb_slider[data-active-slide="et_pb_slide_4"] .et-pb-slider-arrows .et-pb-arrow-prev, .et_pb_slider[data-active-slide="et_pb_slide_4"] .et-pb-slider-arrows .et-pb-arrow-next, .et_pb_slider[data-active-slide="et_pb_slide_0"] .et-pb-slider-arrows .et-pb-arrow-prev, .et_pb_slider[data-active-slide="et_pb_slide_0"] .et-pb-slider-arrows .et-pb-arrow-next, .et_pb_slider[data-active-slide="et_pb_slide_5"] .et-pb-slider-arrows .et-pb-arrow-prev, .et_pb_slider[data-active-slide="et_pb_slide_5"] .et-pb-slider-arrows .et-pb-arrow-next, .et_pb_slider[data-active-slide="et_pb_slide_6"] .et-pb-slider-arrows .et-pb-arrow-prev, .et_pb_slider[data-active-slide="et_pb_slide_6"] .et-pb-slider-arrows .et-pb-arrow-next, .et_pb_slider[data-active-slide="et_pb_slide_1"] .et-pb-slider-arrows .et-pb-arrow-prev, .et_pb_slider[data-active-slide="et_pb_slide_1"] .et-pb-slider-arrows .et-pb-arrow-next {
    color: #FFFFFF!important;
}
