/*
Theme Name:   Casal dels Infants
Description:  Casal dels Infants Divi Child Theme
Author:       Punt Zero
Author URL:   https://www.puntzero.cat
Template:     Divi
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  casal
*/
blockquote {
  font-size: 1.4em;
  line-height: 1.3em;
  border-color:#f8ac00 !important;
  margin:50px 0 50px 70px;
  border-width:2px;
}
.wp-caption {
  background:#FEEECC;
  border:none;
  padding:0;
}
.wp-caption p.wp-caption-text {
  font-size: 16px;
  color:#006450;
  font-weight: 300;
  padding:5px;
}
.wp-caption img {
  width:100% !important;
}
.et_pb_menu_0_tb_header.et_pb_menu {
    background-color: transparent !important;
}
.single-post .et_pb_post_content h2 {
  color:#006450 !important;
  font-family: 'MyriadPro Regular';
  font-size: 22px;
}
.single-post .et_pb_post_content h4 {
  color:#006450 !important;
  font-family: inherit !important;
  font-weight: 800;
  font-size: 20px;
  line-height: 1.5em;
}
/* .et_pb_menu .menu-principal .et_pb_menu__menu>nav>ul>li>ul {
  top: calc(100% - -11px);
} */
.btn-lg{
	border-radius: 4px;
	font-family: 'MyriadPro Regular';
    font-size: 26px !important;
	padding: 8px 12px !important;
}
.post-5839 .et_pb_section_1,
.fons-verd {
  background-color: #006450!important;
}
a.fons-verd {
  color: white !important;
  width:60%;
  padding:20px !important;
  display: block;
  margin: 20px auto !important;
}
a.fons-verd:hover {
  color: white !important;
  background-color: #005141!important;
}
/*----------------noticies-blog---------------------*/
.noticies-blog article{
	border: 0px !important;
    border-radius: 0px !important;
	-webkit-box-shadow: 0 0px 0px rgb(0 0 0 / 8%) !important;
}
.noticies-blog article .post-meta .et-pb-icon{
    display: none;
}
.noticies-blog article .post-meta {
  text-transform: uppercase;
  position: absolute !important;
  margin-top: 195px !important;
  top: 0;
  height: 30px;
  background: transparent !important;
  border:none !important;
  font-size: 16px !important;
  font-family: "MyriadPro Semibold" !important;
}
.noticies-blog article .post-meta span {
  font-family: "MyriadPro Semibold" !important;
}
.noticies-blog article  .post-categories {
  position: absolute;
  left: 0;
  top: 0;
}
.noticies-blog article  .post-categories + .post-content {
    margin-top: 220px;
}
.noticies-blog article  .post-categories a:hover {
  background-color: #ccc;
}
.noticies-blog .post-content .el-read-more-btn .et_pb_button:hover {
    border-color: #F8AC00!important;
}
.post-excerpt p {
  font-size: 22px;
  line-height: 1.2em;
  color:#006450;
  font-family: 'MyriadPro Bold';
  text-align: center;
}
.ofertes-formatives-oficis .post-categories a.el_eixos_term,
.ofertes-formatives-oficis .post-categories a.el_oferta-formativa_term {
  display:none !important;
}
/*----------------Boto escola suma------------------*/
#nf-field-715,
#nf-field-737{
	background-color: #db524b !important;
    padding: 25px 30px 4px 30px;
    font-weight: bold;
    font-size: 20px !important;
    color: #fff !important;
    letter-spacing: 1px;
    line-height: 1.42857143;
    border-radius: 4px;
    height: 38px;
}
/*-------------form-fes-un-donatiu------------------*/

.form-fes-un-donatiu .nf-field-element input[type=text], 
.form-fes-un-donatiu .nf-field-element input[type=email],
.form-fes-un-donatiu .nf-field-element input[type=tel],
.form-fes-un-donatiu .nf-field-element #nf-field-589{
	border-color: #F8AC00;
    font-size: 14px !important;
    padding: 6px 12px !important;
    height: 34px !important;
}
.form-fes-un-donatiu .nf-form-content .listselect-wrap .nf-field-element div,
.form-fes-un-donatiu .nf-form-content select .ninja-forms-field:not([multiple]) {
	height: 34px !important;
}
 .nf-form-content .list-select-wrap>div div:after {
	height: 34px !important;
	font-size: 14px !important;
	top: -8px;
}
.form-fes-un-donatiu label{
	font-family: 'MyriadPro Regular';
    font-size: 17px !important;
	font-weight: 400 !important;
}
/*--------------voluntariat-form--------------------*/

.voluntariat-form .nf-field-element input[type=text], 
.voluntariat-form .nf-field-element input[type=email],
.voluntariat-form .nf-field-element input[type=tel]{
	background-color: #fff;
    font-size: 14px !important;
    padding: 6px 12px !important;
    height: 34px !important;
	border: 1px solid #ccc;
    border-radius: 4px;
	color: #555;
}
.voluntariat-form .nf-form-content .listselect-wrap .nf-field-element div,
.voluntariat-form .nf-form-content select.ninja-forms-field:not([multiple]) {
	border-color: #F8AC00  !important;
	height: 34px !important;
	padding: 6px 12px !important;
}
.voluntariat-form .list-select-wrap>div div:after {
	height: 34px !important;
	font-size: 14px !important;
	top: -8px;
}
.voluntariat-form h2{
	font-size: 24px;
    font-weight: bold;
	font-family: 'MyriadPro Regular';
	color:#006450;
}
.voluntariat-form h2::after{
	content:"*";
	color: red;
}
.voluntariat-form label{
	font-family: 'MyriadPro Regular';
    font-size: 17px !important;
	font-weight: 400 !important;
}
.voluntariat-form p,
.voluntariat-form em{
	font-family: 'MyriadPro Regular' !important;
}
/*--------form-regals-imprescindibles-estiu---------*/
.form-regals-imprescindibles-estiu .nf-field-element input[type=text], 
.form-regals-imprescindibles-estiu .nf-field-element input[type=email],
.form-regals-imprescindibles-estiu .nf-field-element input[type=tel]{
	border-color: #F8AC00;
    font-size: 14px !important;
    padding: 6px 12px !important;
    height: 34px !important;
}
.form-regals-imprescindibles-estiu .nf-form-content .listselect-wrap .nf-field-element div,
.form-regals-imprescindibles-estiu .nf-form-content select.ninja-forms-field:not([multiple]) {
	border-color: #F8AC00  !important;
	height: 34px !important;
	padding: 6px 12px !important;
}
.form-regals-imprescindibles-estiu .list-select-wrap>div div:after {
	height: 34px !important;
	font-size: 14px !important;
	top: -8px;
}
.form-regals-imprescindibles-estiu label{
	font-family: 'MyriadPro Regular';
    font-size: 17px !important;
	font-weight: 400 !important;
}
/*-------------form-autocandidatura-----------------*/
.form-autocandidatura .nf-field-element input[type=text], 
.form-autocandidatura .nf-field-element input[type=email],
.form-autocandidatura .nf-field-element input[type=tel]{
  background-color: #fff;
  font-size: 14px !important;
  padding: 6px 12px !important;
  height: 34px !important;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #555;
}
.form-autocandidatura .nf-form-content textarea{
  background-color: #fff;
  font-size: 14px !important;
  padding: 6px 12px !important;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #555;
}
.form-autocandidatura .nf-form-content .listselect-wrap .nf-field-element div,
.form-autocandidatura .nf-form-content select.ninja-forms-field:not([multiple]) {
  background-color: #fff;
  font-size: 14px !important;
  padding: 6px 12px !important;
  height: 34px !important;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #555;
}
.form-autocandidatura .list-select-wrap>div div:after {
  height: 34px !important;
  font-size: 14px !important;
  top: -8px;
}
.form-autocandidatura h2{
  font-size: 24px;
    font-weight: bold;
  font-family: 'MyriadPro Regular';
  color:#006450;
}
.form-autocandidatura h2::after{
  content:"*";
  color: red;
}
.form-autocandidatura label{
  font-family: 'MyriadPro Regular';
    font-size: 17px !important;
  font-weight: 400 !important;
}
#nf-field-749{
	background-color: #005b48 !important;
    padding: 25px 30px 4px 30px;
    font-weight: bold;
    font-size: 20px !important;
    color: #fff !important;
    letter-spacing: 1px;
    line-height: 1.42857143;
    border-radius: 4px;
    height: 38px;
}
#nf-field-749:hover{
	background-color: #337ab7 !important;
}/*-----------Espais------check-form-----------------*/
#nf-field-865-wrap .nf-field-element{
	margin-left: -40px;
}
@media screen and (max-width: 820px) {
	#nf-field-865-wrap .nf-field-element{
		margin-left: 0px;
	}
}
/*-------------form-escolasuma-footer---------------*/
.form-escolasuma-footer .nf-field-label .ninja-forms-req-symbol{
	display: none;
}

.form-escolasuma-footer .ninja-forms-field,
.form-escolasuma .ninja-forms-field {
	height: 34px !important;
    padding: 6px 12px !important;
    font-size: 14px !important;
    color: #555 !important;
	border: 1px solid #ccc !important;
    border-radius: 4px !important;
}
.form-escolasuma-footer .nf-field-container,
.form-escolasuma .nf-field-container{
	margin-bottom: 7px;
}
#nf-field-726{
	background-color: #005b48 !important;
    padding: 10px 25px 30px 25px !important;
    font-weight: bold;
    font-size: 20px !important;
    color: #fff !important;
}
#nf-field-726:hover{
	background-color: #2e6da4 !important;
   	border:1px solid white !important;
	opacity: 1 !important;
}
/*----------------------------------------------*/
#nf-field-865-wrap{
	
}
.hr-groc-inline::after{
	content: ' ';
    display: block;
    border-bottom: 2px solid #f8ac00;
    position: absolute;
    bottom: 12px;
    width: 100%;
    z-index: 0;
}

.xarxes-escola-suma {
    font-size: 13px;
    text-transform: uppercase;
    display: inline-block;
    border-left: 1px solid #f8ac00;
    padding: 5px 10px;
}
.padding-li-bot li{
	padding-bottom:20px;
}
.person-signa img{
	padding-bottom: 20px;
}
.btn-seguiu-nos p{
    padding-bottom: 0px;
}
.la-nostre-historia-movile .et_pb_slide_image{
	margin-top: 0px !important;
}
.la-nostre-historia-movile .et_pb_slider .et_pb_container{
	height: 300px;
}
.botons-on-treballem .et_pb_button{
	text-transform: none !important;
	font-family: 'MyriadPro Regular';
}
.et_mobile_menu {   
    overflow-y:scroll!important;
    max-height:80vh!important;
    -overflow-scrolling:touch!important;
    -webkit-overflow-scrolling:touch!important;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li ul {
	padding:0 !important;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li ul li a,
.et_pb_menu_0_tb_header.et_pb_menu ul li ul li {
	width: 100%;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li ul li a:hover {
	background: #fff8ee !important;
	color:#f8ac00 !important;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li a {
	font-family: "MyriadPro Regular" !important;
	display:block;
}
.et_pb_sidebar_1_tb_header {
    min-width: 120px;
}
.et_pb_sidebar_1_tb_header.et_pb_widget_area {
    float: right;
    display: flex;
    justify-content: flex-end;
}
.et_pb_menu_1_tb_header {
    display: flex;
    width: 100%;
    justify-content: flex-end;
    padding-bottom: 8px;
}
@media (min-width: 981px) and (max-width: 1140px) {
  .et_pb_gutters1 .et_pb_column_2_5, .et_pb_gutters1.et_pb_row .et_pb_column_2_5 {
      min-width: 360px;
  }
  .et_pb_menu .et-menu>li {
      padding-left: 8px;
      padding-right: 8px;
  }
}
@media (min-width: 981px) and (max-width: 1090px) {
  .et_pb_menu .et-menu>li a {
    font-size: 14px!important;
  }
 }
.menu-idiomes {
  padding:0;
  border: none;
  margin:0 !important;
}
.menu-idiomes a {
  text-transform: uppercase;
  color: #000 !important;
  font-size: 14px;
}
.wpml-ls-current-language a {
	font-family: "MyriadPro Bold";
}
.et_pb_button_1_tb_header_wrapper,
.et_pb_button_0_tb_header_wrapper {
  float: right !important;
  margin: 0 !important;  
}
.et_pb_button_1_tb_header_wrapper .et_pb_button,
.et_pb_button_0_tb_header_wrapper .et_pb_button {
  font-size: 14px!important;
}
.et_pb_button_0_tb_header_wrapper {
  margin-right: 5px !important;
  margin-top: 2px !important;
}
.et_pb_button_1_tb_header_wrapper {
  margin-top: 2px !important;
}
.et_pb_button.boto-donatiu,
.et_pb_button.boto-voluntariat {
}
.wpml-ls-legacy-list-horizontal {
  padding:0 !important;
}
.wpml-ls-legacy-list-horizontal li.wpml-ls-item-ca {
  border-right: 1px solid black;
}
.wpml-ls-legacy-list-horizontal li.wpml-ls-item-es {
  order:1;
}
.et-menu a:hover {
opacity: 1 !important;}
/* FOOTER */
.et_pb_row_1_tb_footer p a {
  color: white !important;
}

/* SLIDER HOME */
.home-slider .et_pb_slide {
  padding: 0 !important;
}

.home-slider .et-pb-active-slide .et_pb_slide_image {
  animation:fadeIn !important;
  margin-top: 0 !important;
  bottom:inherit !important;
  top:0 !important; 
}

.et_pb_slide:first-child .et_pb_slide_image img {
  max-height: none !important;
}
.home-slider {
  width: 100vw !important;
  height: 100% !important;
  min-height: 400px !important;
}
.home-slider .et_pb_slide .et_pb_slide_description .et_pb_slide_content {
  padding: 0 13%;
}
.home-slider .et_pb_slide .et_pb_slider_container_inner {
  padding-top:60px;
}
.entrades-container {
  padding: 15px;
}
.entrades-container .entrades-item .peu-foto .data{
	font-size: 14px;
    color: #006450;
    text-transform: uppercase;
    margin-bottom: 15px;
    font-weight: 600;
} 
.entrades-container .entrades-item .peu-foto a{
    color: #006450;
    font-family: "MyriadPro Bold";
    font-size: 20px;
    font-weight: 900;
} 
.noticies-blog .post-content,
.entrades-container .entrades-item .peu-foto{
	padding: 20px;
	margin-top: -50px;
	background: white;
	/* background: url(/wp-content/uploads/2022/06/shadow-news.png); */
  z-index: 1;
  padding: 20px;
  width: 100%;
  background-size: cover;
  position: relative;
}
.noticies-blog .post-content {
  padding: 30px 20px !important;
  background-size: contain !important;
}
.noticies-blog .post-categories a,
.noticies-blog .post-categories >span,
.entrades-taxonomy {
	font-family: "MyriadPro Semibold";
    font-size: 16px;
    width: fit-content;
    position: absolute;
    top: 15px;
    background: rgba(248, 172, 0, 0.75);
    z-index: 1;
    color: white;
    padding: 6px 8px;
	/* text-transform: uppercase; */
}
.noticies-blog .post-categories a,
.noticies-blog .post-categories >span {
  border: none !important;
  border-radius: 0 !important;
  top:0 !important;
  font-size:12px !important;
  margin-bottom:0 !important;
  line-height: 14px !important;
  padding: 4px 5px !important;
  margin-right: 0 !important; 
}
.noticies-blog .post-categories >span {
  display: inline-block;
  position: relative;
  margin: 4px;
}
.noticies-blog .post-categories {
  padding:0 !important;
  position: relative;
}
.entrades-camara {
	width: fit-content;
    position: absolute;
    top: 15px;
    background: #f8ac00;
    z-index: 1;
    color: white;
    padding: 6px 8px;
    right: 0;
}
.actualitat-filtres-title {
  font-size: 20px;
}
.actualitat-filtres-select {
  height: 34px;
  border-radius: 8px;
  padding:10px;
}
.text-sombra {
    text-shadow: 0 0 8px rgb(10 10 10 / 80%);
}
.footer-menus li{
	flex-basis: 100%;
	margin-top: 7px !important;
}

.footer-menus li a{
	padding-bottom: 0px !important;
}

.qui-som-slider .et_pb_empty_slide{
	height: 440px !important;
}
.qui-som-slider .et-pb-controllers a{
	width: 15px;
	height: 15px;
	margin-right: 5px;
	
}
.qui-som-slider .et_pb_slide_description {
    padding: 12% 8%;
}
.qui-som-slider .et_pb_slider:hover .et-pb-arrow-prev {
    left: 70px !important;
}
#qui-som-tabs .et_pb_tabs_controls li:hover{
	background: #ccdeda;
}
#qui-som-tabs ul.et_pb_tabs_controls {
    background-color: transparent;
}
/*------------------acordion faqs-----------------*/
.acordion-faqs .et_pb_toggle_open h5{
	background-color: #F8AC00;
    padding: 15px;
}
.acordion-faqs .et_pb_toggle_close h5:after{
	content: "\f0ab";
	font-size: 22px;
    font-family: "FontAwesome";
    display: inline-block;
    padding-left: 10px;
    vertical-align: middle;
    color: #f8ac00;
}
.et_pb_toggle .et_pb_toggle_title:before {
    display: none;
}
.acordion-faqs .et_pb_toggle_content {
	padding: 1em;
	color: #006450;
} 
.acordion-faqs .et_pb_toggle_close {
	padding: 10px;
} 
.acordion-faqs .et_pb_toggle{
	margin-bottom : 0px !important;
}
.et_pb_toggle_open {
	padding: 0px !important;
	margin-top: 2px;
}
/*------------------------------------------------*/
.qui-som-treballem-li li{
	list-style: none;
	clear: both;
}
.qui-som-treballem-li li p{
	margin-left: 20px;
}
.qui-som-treballem-li li::before {
    content: url(https://www.casaldelsinfants.org/wp-content/uploads/creus.png);
    display: block;
    width: 11px;
    height: 80px;
    float: left;
    margin-right: 7px;
}

#equip-tab .et_pb_tabs_controls {
	width: 80% !important;
	margin: 0 auto !important;
}
#equip-tab li,#equip-tab ul {
	background-color: transparent;
	border: 0px;
}
#equip-tab li a{
	width: 300px;
    font-family: 'MyriadPro Semibold' !important;
    font-weight: 700;
  	font-size: 17px;
  	color:#afafaf!important;
}
#equip-tab li.et_pb_tab_active a{
  color:#006450!important;
}
#equip-tab li::after {
	color: #006450;
    font-family: ETmodules!important;
    font-weight: 400!important;
    /*content: "\50"!important;*/
}
#equip-tab li.et_pb_tab_active::after {
	display: none
}
#equip-tab .et_pb_tab_2 {
  max-width: 50%;
  max-height: 50%;
  margin: 0 auto; 
}
#equip-tab .acc-junta, #equip-tab .equip-directiu {
	display: flex;
    flex-wrap: wrap;
}
#equip-tab .acc-junta h2, #equip-tab .equip-directiu h2{
	flex-basis: 100%;
}
#equip-tab .acc-junta .boles, #equip-tab .equip-directiu .boles{
	flex-basis: 20%;
    padding: 10px 10px;
}
#equip-tab .acc-junta .boles img, #equip-tab .equip-directiu .boles img{
	clip-path: circle();
}
#menu-menu-principal {
  padding-bottom: 10px !important;
}
#menu-menu-principal .submenu li{
	padding: 0px !important;
}
.nav li li {
  padding: 0px 0px;
}
#menu-menu-principal-cast li a,
#menu-menu-principal li a{
	font-family:'MyriadPro Bold' !important;
}
#menu-menu-principal-cast .sub-menu li a,
#menu-menu-principal .sub-menu li a{
	font-family: 'MyriadPro Regular' !important;
}
.button-seus-on-treballem{
	font-family: 'MyriadPro Regular' !important;
  font-size: 17px !important;
	font-weight: normal !important;
}
.button-seus-on-treballem:hover {
  text-decoration: underline !important;  
}
.ofertes-formatives-oficis .el_tipus_de_formacio_term {
	display:none !important;
}
.ofertes-formatives-oficis .el_eixos_term {
	display:none !important;
}

/*----------ofertes formatives------------------*/
.ofertes-formatives-oficis .box_extended {
	display: flex;
	flex-wrap:wrap;
} 
.ofertes-formatives-oficis article{
	flex-basis: 32%;
    margin: 0.5%;
    padding: 0px 0px;
    height: 125px;
    border: 0px;
    /* display: flex !important; */
    background-color: #D0E0DC !important;
}
.ofertes-formatives-oficis article .post-content{
	height: 125px;
    width: 300px;
    padding: 10px;
}
.ofertes-de-feina .box_extended {
	display: flex;
	flex-wrap:wrap;
} 
.ofertes-de-feina article{
	flex-basis: 30%;
    margin: 2% 2% 2% 0 !important;
    padding: 0px 0px;
    height: auto;
    border: 0px;
    /* display: flex !important; */
    background-color: #D0E0DC !important;
}
.ofertes-de-feina article .post-content{
	height: auto;
    width: 300px;
    padding: 10px;
    justify-content: flex-end;
}

.ofertes-de-feina article .entry-title a{
	font-size:18px !important;
}
.altres-ofertes-sb .post-content {
  padding: 0px !important;
}
.altres-ofertes-sb .post-content a {
  color:#006450 !important;
}
.altres-ofertes-sb .post-content h2 {
  font-size: 18px !important;
  font-family: "MyriadPro Regular";
}
.altres-ofertes-sb article.oferta-treball {
  padding: 0px !important;
  margin-bottom:10px !important;
  border-color:#006450;
  border-radius:0;
  border:none;
  border-bottom: 1px solid #006450;
}
.altres-ofertes-sb article.oferta-treball .post-data {
  display: none !important;
}

@media screen and (max-width: 768px) {
  .ofertes-de-feina article,
  .ofertes-formatives-oficis article {
    flex-basis: 100% !important;
    margin: 0 0 10px; 
  }
}

.et_pb_post_extra.el_dbe_box_extended .post-content {
    -webkit-box-shadow: 0 0 0px 0px !important;
    padding: 30px 20px !important;
	display: flex;
    flex-direction: column-reverse;
}
.llegats-solidaris-accordion .et_pb_toggle_close, .llegats-solidaris-accordion .et_pb_toggle_open{
	background-color:#006450;
}
.llegats-solidaris-accordion .et_pb_toggle_open .et_pb_toggle_title{
	padding: 30px;
}
.llegats-solidaris-accordion  .et_pb_toggle_close{
	margin-bottom: 10px !important;
}
.llegats-solidaris-accordion .et_pb_toggle_content{
	background-color: white;
	padding-left: 10px;
}

/*----HELPERS-----*/
.groc {
	color: #f8ac00;
}
.verd {
    color: #006450 !important;
}
.blanc{
	 color: white;
}
.negre{
	 color: #333;
}
.red{
	 color: red;
}
.text-center{
	text-align: center;
}
.tipo-crayon{
	text-align: center;
    font-family: 'crayon hand' !important;
    letter-spacing: 2px;
    /*font-size: 40px;*/
    line-height: 42px;
}
.dear-joe p{
	font-family:'dear joe' !important;
}
.bg-blanc { 
	background-color:white;
	padding: 5px;
}
.ds_dbreadcrumbs_create_div{
	/* background-color: #FEEECC; */
	background-color: #FFFFFF;
}
.ds_dbreadcrumbs{
	margin: 0px auto;
    width: 1140px;
	background-color: #FFFFFF;
}
html[lang="es-ES"] .ds_dbreadcrumbs_home::before {
	content:"Inicio" !important;
	font-family: "MyriadPro Regular" !important;
	font-size: 14px !important;
}
html[lang="ca"] .ds_dbreadcrumbs_home::before {
	content:"Inici" !important;
	font-family: "MyriadPro Regular" !important;
	font-size: 14px !important;
}

/*.ds_dbreadcrumbs_home::before{
	content:"INICI" !important;
	font-family: "MyriadPro Regular" !important;
	font-size: 14px !important;
}*/

.ds_dbreadcrumbs a, .ds_dbreadcrumbs .ds_dbreadcrumbs_current{
	font-family: "MyriadPro Regular";
	font-size: 14px !important;
}
.et-menu li li a {
	width: auto;
	padding: 5px 20px;
    display: block;
}
.title-principal {
    display: block;
    margin: 0 auto;
    font-size: 36px;
    font-family: "MyriadPro Light";
    color: #f8ac00;
    line-height: 34px;
}
.empreses-seguiu-nos-block {
    background-color: #f8ac00;
    display: inline-block;
    width: 100%;
    margin-top: 20px;
    padding: 10px 20px;
}
#menu-menu-principal .current-menu-parent a{
	color: #006450 !important;
}
#menu-menu-principal .current-menu-parent ul .current_page_item a{
	color: #F8AC00 !important;
}
/*----Hovers-----*/
#qui-som-tabs .et_pb_tabs_controls li:hover{
	background: #ccdeda;
}
#qui-som-tabs li a {
  padding: 10px 15px !important;
}
ul.et_pb_tabs_controls:after {
  border-top: none !important;
}
.black-text-hover p:hover {
	color: black;
}
#menu-menu-principal .submenu a:hover {
	background-color: #FEEECC;
	color: #F8AC00;
}
.entrades-container .entrades-item a:hover{
	color: #23527c;
}
.que-pots-fer-tu-informat-aqui a:hover{
	color: #23527c;
}
#menu-menu-principal .sub-menu a:hover{
	color:#F8AC00 !important;
}
.hover-verd:hover, hover-verd h3:hover, hover-verd h4:hover{
	color: #006450;
}
.hover-bg-blanc:hover{
	background-color: white;
}
.hover-blau:hover {
	color: #23527c;
}
.hover-plus:hover img::before{
	content: url(/wp-content/uploads/munt-creu.png);
	position: absolute;
	margin-top: 45%;
	margin-left: 45%;
	z-index:2;
}
.hover-plus:hover .et_pb_module_header{
	color: #F8AC00 !important;
}
.avantetges-fiscals-block .content ul li:before {
    content: "\2795";
    color: white;
    display: block;
    position: absolute;
    left: 2px;
    background-color: #f8ac00;
    border-radius: 32px;
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 28px;
}
.empreses-i-organitzacions-hover:hover .et_clickable {
	background-color: #FDE1AB;
}
.empreses-i-organitzacions-hover .et_clickable{
	margin-bottom: 0px!important;
	padding-bottom: 12px!important;
}
.empreses-i-organitzacions-hover:hover .et_clickable p {
	color: white;
}

.boto-lateral-empreses:hover a{
	color: #006450 !important;
}
.label-right .nf-after-field {
  width:250px !important;
  font-size:15px;
}
.nf-error-msg {
  font-size:15px;
}
.et_pb_social_media_follow_0_tb_footer.social-button.et_pb_module {
  margin-left:25px !important;
}
/*-------------------*/
@media screen and (max-width: 768px) {
	
	.et_pb_slide_image{
		margin-top: 2000px !important;
		width: 100%;
	}
	.footer-menus .et_pb_menu__menu{
		display:block;
	}
	.footer-menus .et_mobile_nav_menu{
		display:none;
	}
	.voluntariat-blog article{
		flex-basis: 100% !important;	
	}
	.voluntariat-blog article .post-content .entry-title{
		margin-top: 0px;
		margin-left: 10px;
	}
	.ofertes-de-feina article{
		flex-basis: 50% !important;
	}
	.home-slider.et_pb_fullwidth_slider_0.et_pb_slider .et_pb_button_wrapper {
    text-align: center !important; 
  }

}
@media screen and (max-width: 400px) {
	.et_pb_slide_image{
		margin-top: 2000px !important;
		width: 100%;
	}
	.footer-menus .et_pb_menu__menu{
		display:block;
	}
	.footer-menus .et_mobile_nav_menu{
		display:none;
	}
	.voluntariat-blog article{
		
		flex-basis: 100% !important;	
	}
	.voluntariat-blog article .post-content .entry-title{
		margin-top: 0px;
		margin-left: 10px;
	}
	.ofertes-de-feina article{
		flex-basis: 100% !important;
	}
}
/*------Icones-------*/
.icon-casal::before {
    content: url(/wp-content/uploads/icon-link.png);
    margin-right:10px;
}
.icon-casal-blanc::before {
    content: url(/wp-content/uploads/icon-link-blanc.png);
    margin-right: 10px;
}
.icon-casal-blanc, .icon-casal{
	padding: 5px 0px;
}
.icon-casal-blanc,
.icon-casal {
  margin-bottom: 20px;
}
.icon-casal-blanc a:hover,
.icon-casal a:hover {
  color:#006450!important;
}
.signe-mes{
	display: flex;
}
.signe-mes::before {
    content: url(/wp-content/uploads/SIGNE-MES.png);
	padding-right: 30px;
	height:66px;
	width:66px;
}
.checked::before{
	content: url(/wp-content/uploads/checked2.svg);
	width: 30px;
    height: 30px;
    display: inline-block;
    margin-right: 10px;
}

#person-connectem,
#person-campanyes,
#person-solidari,
#person-voluntari {
  cursor: pointer;
}
#person-connectem::before{
	content: url(/wp-content/uploads/connectem-1.svg);
	position: absolute;
    top: 0;
    left: -20px;
    display: block;
    width: 115px;
    z-index: 2;
	box-shadow: -2px 2px 5px 0 rgb(0 0 0 / 27%);
    border-radius: 115px;
    height: 115px;
}
html[lang="es-ES"] #person-connectem::before{
	content: url(/wp-content/uploads/conectamos.svg);
}
html[lang="es-ES"] #person-connectem:hover::before{
	content: url(/wp-content/uploads/conectamos-h.svg);
}
#person-connectem:hover::before{
	content: url(/wp-content/uploads/connectem-h.svg);
}
#person-campanyes::before{
	content: url(/wp-content/uploads/campanyes-1.svg);
	position: absolute;
    top: 120px;
    left: -20px;
    display: block;
    width: 115px;
    z-index: 2;
    box-shadow: -2px 2px 5px 0 rgb(0 0 0 / 27%);
    border-radius: 115px;
    height: 115px;
}
#person-campanyes:hover::before{
	content: url(/wp-content/uploads/campanyes-h.svg);
}
html[lang="es-ES"] #person-campanyes::before{
  content: url(/wp-content/uploads/campanas.svg);
}
html[lang="es-ES"] #person-campanyes:hover::before{
  content: url(/wp-content/uploads/campanas-h.svg);
}
#person-solidari::before{
	content: url(/wp-content/uploads/solidari.svg);
	position: absolute;
    top: 120px;
    left: -20px;
    display: block;
    width: 115px;
    z-index: 2;
    box-shadow: -2px 2px 5px 0 rgb(0 0 0 / 27%);
    border-radius: 115px;
    height: 115px;
}
#person-solidari:hover::before{
	content: url(/wp-content/uploads/solidari-h.svg);
}
html[lang="es-ES"] #person-solidari::before{
  content: url(/wp-content/uploads/psol.svg);
}
html[lang="es-ES"] #person-solidari:hover::before{
  content: url(/wp-content/uploads/psol-h.svg);
}
#person-voluntari::before{
	content: url(/wp-content/uploads/suma-voluntariat.svg);
	position: absolute;
    top: 120px;
    left: -20px;
    display: block;
    width: 115px;
    z-index: 2;
    box-shadow: -2px 2px 5px 0 rgb(0 0 0 / 27%);
    border-radius: 115px;
    height: 115px;
}
#person-voluntari:hover::before{
	content: url(/wp-content/uploads/suma-voluntariat-h.svg);
}
html[lang="es-ES"] #person-voluntari::before{
  content: url(/wp-content/uploads/vol.svg);
}
html[lang="es-ES"] #person-voluntari:hover::before{
  content: url(/wp-content/uploads/vol-h.svg);
}

/*.xarxes-escola-suma::before {
	content: " | ";
	color:;
}*/
/*-----Botons---------*/
.btn-groc {
    padding: 15px;
    color: white;
    background-color: #f8ac00;
    border: 1px solid #f8ac00;
    margin: 10px 10px 10px 0;
    display: inline-block;
}
.btn-groc:hover {
    padding: 15px;
    color: #f8ac00;
    background-color: white;
    border: 1px solid #f8ac00;

}
#mobile_menu2 li a {
	color:white !important;
}
/*-----Ofertes formatives---------*/

.altres-ofertes-sidebar .oferta-formativa {
  margin-bottom: 0 !important;
  border-bottom:dashed 2px #006450;
}
.altres-ofertes-sidebar h2.entry-title {
  font-family: "MyriadPro Regular" !important;
}
.altres-ofertes-sidebar h2.entry-title a {
  color:#006450 !important;  
  font-size: 17px;
  font-family: "MyriadPro Regular";
}
/*-----------voluntariat form------------*/
.voluntariat-form{
	
}
/*-----------voluntariat blog------------*/

.voluntariat-blog .full_width{
	display:flex;
	flex-wrap:wrap;
}
.voluntariat-blog article{
	flex-basis: 48%;
	background-color:#F8AC00 !important;
	padding: 0px 0px !important;
  margin: 0 1%;
}
.voluntariat-blog .post-content{
	background-color:#F8AC00 !important;
}
.voluntariat-blog article .entry-title{
	margin-top:20px;
}
/*----------regals------------*/
.regals-person img{
  height: 250px;
	margin: 0px auto;
	width: 190px;
}
.regals-person .et_pb_module_header::before {
	content: url(/wp-content/uploads/radio-v.png);
}
.regals-person .et_pb_module_header {
	font-weight: 700;
	font-family: 'CrayonHand' !important;
}
.regals-solidaris .regals-person .et_pb_module_header::before,
.regals-solidaris-mov .regals-person .et_pb_module_header::before {
	content: url(/wp-content/uploads/radio-w.png);
	width: 25px;
    height: 25px;
    margin-right: 10px;
}
.regals-solidaris-mov .regals-person .et_pb_team_member_description {
	display: flex;
    height: 290px;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
}
.regals-solidaris-mov .regals-person .et_pb_team_member_description .et_pb_module_header {
	margin: 0px auto;
}
/*----------Ofertes de feina------------*/
.ofertes-de-feina .el_seus_term, .ofertes-de-feina .el_tipus_d_oferta_de_treball_term , .ofertes-de-feina .entry-title {
	text-transform: uppercase;
}
.ofertes-de-feina article .post-categories .et_pb_blog_extras_0 .et_pb_post.et_pb_post_extra .post-categories a,
.ofertes-de-feina article .post-categories .et_pb_blog_extras_0 .et_pb_post_extra.et_pb_no_thumb .post-categories  a.el_seus_term {
	color: #f8ac00 !important;
	font-size: 15px;
}
.ofertes-de-feina .el_tipus_d_oferta_de_treball_term el_term_adolescencia {
	color: black !important;
}
.ofertes-de-feina .el_seus_term::after {
	content: " | ";
	color: #006450;
}
.et_pb_blog_extras_0 .et_pb_post.et_pb_post_extra.oferta_de_treball .entry-title {
  line-height: 22px !important;
}
.et_pb_blog_extras_0 .et_pb_post.et_pb_post_extra.oferta_de_treball .post-categories a.el_seus_term {
	color: #f8ac00 !important;
}
.et_pb_blog_extras_0 .et_pb_post.et_pb_post_extra.oferta_de_treball .post-categories a.el_tipus_d_oferta_de_treball_term {
	color: black !important;
}

/*---------form-contacteu-segueixnos i mes info-----------*/
.form-contacte-amb-nosaltes .nf-field-element input[type=text], 
.form-contacte-amb-nosaltes .nf-field-element input[type=email],
.form-contacte-amb-nosaltes .nf-field-element input[type=tel],
.form-contacte-amb-nosaltes #nf-field-704{
	border-color: #F8AC00;
    font-size: 14px;
    padding: 6px 12px;
    height: 34px;
}
.form-contacte-amb-nosaltes #nf-field-705{
	border-color: #F8AC00;
    font-size: 14px;
    padding: 6px 12px;
}
.form-contacte-amb-nosaltes .nf-field-container{
	margin-bottom: 15px;
}
.form-contacte-amb-nosaltes #nf-field-704-container{
	margin-bottom: 30px;
}
#nf-field-709,
#nf-field-358{
	background-color: #005b48 !important;
	float: left;
	border-radius: 4px;
}
#nf-field-709:hover,
#nf-field-358:hover{
	background-color: #286090 !important;
}
.form-contacteu-segueixnos .nf-form-title h3{
	color: #f8ac00;
    text-align: left;
    font-size: 20px;
	font-family: "MyriadPro Regular";
	margin-bottom: 0px;
}
.form-contacteu-segueixnos .nf-field-element input[type=text], 
.form-contacteu-segueixnos .nf-field-element input[type=email],
.form-mes-info .nf-field-element input[type=text], 
.form-mes-info .nf-field-element input[type=email],
.form-mes-info .nf-field-element input[type=tel]{
	border-radius: 4px;
    box-shadow: inherit;
    border: 1px solid #ccc;
    background-color: inherit;
	display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
}
.form-contacteu-segueixnos .nf-field-container {
	margin-bottom: 7px;
}
.form-contacteu-segueixnos .checkbox-wrap label{
	font-size: 13px;
    min-height: 20px;
    margin-bottom: 0;
    font-weight: 100;
    font-family: 'MyriadPro Regular';
    line-height: 1.42857143;
    color: #333333;
}
.form-contacteu-segueixnos .submit-wrap,
.form-mes-info .submit-wrap{
	padding: 0px 0px !important;
}
.form-cdonatius-casal .submit-wrap input,
.form-contacteu-segueixnos .submit-wrap input,
.form-mes-info .submit-wrap input{
	background-color: #005b48 !important;
    padding: 0px 30px 0px 30px;
    font-weight: bold;
    font-size: 20px;
    letter-spacing: 1px;
    float: left;
    border-radius: 4px;
    height: 40px;
}

.form-contacteu-segueixnos .submit-wrap input:hover,
.form-mes-info .submit-wrap input:hover{
    color: #fff;
    background-color: #286090 !important;
    border-color: #122b40 !important;
    opacity: 1 !important;
}
/*.form-mes-info nf-rows-wrap{
	display: flex;
    flex-wrap: wrap;
}
.form-mes-info nf-rows-wrap .nf-row:nth-child(1n),
.form-mes-info nf-rows-wrap .nf-row:nth-child(2n),
.form-mes-info nf-rows-wrap .nf-row:nth-child(3n),
.form-mes-info nf-rows-wrap .nf-row:nth-child(4n){
	flex-basis: 48%;
}
.form-mes-info nf-rows-wrap .nf-row:nth-child(2n),
.form-mes-info nf-rows-wrap .nf-row:nth-child(4n){
	margin-left: 3%;
}
.form-mes-info nf-rows-wrap .nf-row:nth-child(5n){
	margin-left: 100px;
}
.form-mes-info nf-rows-wrap .nf-row:nth-child(6n){
	flex-basis: 100%;
}*/
.form-mes-info nf-rows-wrap .nf-row:nth-child(6n) .nf-field-container{
	text-align: left;
	margin-left: 350px;
    margin-top: -25px;
	
}
.form-mes-info nf-rows-wrap .nf-row:nth-child(7n){
	flex-basis: 100%;
	text-align: center;
}
.form-mes-info nf-rows-wrap .nf-row:nth-child(7n) .nf-field-container{
	margin-left: 35%;
}
#nf-label-field-467{
	margin: 0px auto;
}
.form-mes-info .submit-wrap input[type=button]{
	background-color: #005b48 !important;
}
/*-----------form mes info header--------------*/
.column-form {
  margin-top: -30px;
}
.column-form .nf-multi-cell .nf-cell {
  max-height: 45px;
}
.column-form .nf-field-container {
  margin-bottom: 0;
}
#signa-form p{
	padding-bottom: 0px !important;
}
.form-mes-info-header .nf-form-content a{
	text-decoration: underline;
}
.form-mes-info .nf-field-element input[type=text], 
.form-mes-info .nf-field-element input[type=email],
.form-mes-info .nf-field-element input[type=tel]{
	background-color: white;
}
.form-mes-info-header .nf-field-element input[type=text], 
.form-mes-info-header .nf-field-element input[type=email],
.form-mes-info-header .nf-field-element input[type=tel]{
	border-radius: 4px;
    box-shadow: inherit;
    border: 1px solid #ccc;
    background-color: inherit;
	display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
}
.form-mes-info-header .submit-wrap{
	padding: 0px 0px !important;
}
.form-cdonatius-casal .submit-wrap input,
.form-contacteu-segueixnos .submit-wrap input,
.form-mes-info-header .submit-wrap input{
	background-color: #005b48 !important;
    padding: 0px 30px 0px 30px;
    font-weight: bold;
    font-size: 20px;
    letter-spacing: 1px;
    float: left;
    border-radius: 4px;
    height: 40px;
}
.form-mes-info-header .submit-wrap input:hover{
    color: #fff;
    background-color: #286090 !important;
    border-color: #122b40 !important;
    opacity: 1 !important;
}
/*.form-mes-info-header nf-rows-wrap{
	display: flex;
    flex-wrap: wrap;
}
.form-mes-info-header nf-rows-wrap .nf-row:nth-child(1n),
.form-mes-info-header nf-rows-wrap .nf-row:nth-child(2n),
.form-mes-info-header nf-rows-wrap .nf-row:nth-child(3n),
.form-mes-info-header nf-rows-wrap .nf-row:nth-child(4n){
	flex-basis: 48%;
}
.form-mes-info-header nf-rows-wrap .nf-row:nth-child(2n),
.form-mes-info-header nf-rows-wrap .nf-row:nth-child(4n){
	margin-left: 3%;
}
.form-mes-info-header nf-rows-wrap .nf-row:nth-child(5n){
	margin-left: 0px;
}
.form-mes-info-header nf-rows-wrap .nf-row:nth-child(6n){
	flex-basis: 100%;
}*/
.form-mes-info-header nf-rows-wrap .nf-row:nth-child(6n) .nf-field-container{
	text-align: left;
	margin-left: 20px;
    margin-top: -25px;
	
}
.form-mes-info-header nf-rows-wrap .nf-row:nth-child(7n){
	flex-basis: 100%;
	text-align: center;
}
.form-mes-info-header nf-rows-wrap .nf-row:nth-child(7n) .nf-field-container{
	margin-left: 20%;
}
.form-mes-info-header .nf-field-element input[type=text], 
.form-mes-info-header .nf-field-element input[type=email],
.form-mes-info-header .nf-field-element input[type=tel]{
	background-color: white;
}
/*---------------Signa form--------------*/
.form-signa-header .nf-field-element input[type=text], 
.form-signa-header .nf-field-element input[type=email],
.form-signa-header .nf-field-element input[type=tel]{
	border-radius: 4px;
    box-shadow: inherit;
    border: 1px solid #ccc;
    background-color: inherit;
	display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
}
.form-signa-header .submit-wrap{
	padding: 0px 0px !important;
}
.form-signa-header .submit-wrap input{
	background-color: #005b48 !important;
    padding: 0px 30px 0px 30px;
    font-weight: bold;
    font-size: 20px;
    letter-spacing: 1px;
    float: left;
    border-radius: 4px;
    height: 40px;
}
.form-signa-header .submit-wrap input:hover{
    color: #fff;
    background-color: #286090 !important;
    border-color: #122b40 !important;
    opacity: 1 !important;
}
.form-signa-header .nf-field-element input[type=text], 
.form-signa-header .nf-field-element input[type=email],
.form-signa-header .nf-field-element input[type=tel]{
	background-color: white;
}

/*html[lang="es-ES"] .et_pb_button .boto-donatiu, html[lang="es-ES"] .et_pb_button .boto-voluntariat {
	font-size: 13px !important;
}
html[lang="ca"] .et_pb_button .boto-donatiu, html[lang="ca"] .et_pb_button .boto-voluntariat {
	font-size: 13px !important;
}*/
.noticies-blog .post-media,
.noticies-blog .post-media-container,
.entrades-foto {
    height: 240px !important;
    display: flex;
}
.noticies-blog .post-media-container img,
.entrades-foto img {
  object-fit: cover;
  height:100% !important;
}
.et_mobile_menu {   
    overflow-y:scroll!important;
    max-height:80vh!important;
    -overflow-scrolling:touch!important;
    -webkit-overflow-scrolling:touch!important;
}

#section-padding {
  position:fixed;
  top:0;
  padding-top: 15px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  transition: all 0.3s ease-out 0s;
}
body.admin-bar #section-padding {
  top: 32px;
}
#et-main-area {
  margin-top: 135px;
}
.home #et-main-area {
  margin-top: 105px;
}
.form-donatius-casal .list-checkbox-wrap .nf-field-element li input,
.form-donatius-casal .list-radio-wrap .nf-field-element li input {
  width:18px !important;
  height:18px !important;
  border: 1px solid;
}

.form-actualitzat .nf-field-element select,
.form-actualitzat .nf-field-element input[type="email"],
.form-actualitzat .nf-field-element input[type="number"],
.form-actualitzat .nf-field-element input[type="text"],
.form-donatius-casal .nf-field-element select,
.form-donatius-casal .nf-field-element input[type="email"],
.form-donatius-casal .nf-field-element input[type="number"],
.form-donatius-casal .nf-field-element input[type="text"] {
  height:35px !important;
  border: 1px solid;
  padding:10px !important;
  border-radius:5px !important;
}
.form-fes-un-donatiu .nf-field-element input[type="email"] {
  max-width: none !important;
  margin: 0 5px;
  width:98.8% !important;
}
.form-regals-solidaris-estiu .checkbox-container.label-right .field-wrap,
.form-donatius-casal .checkbox-container.label-right .field-wrap {
  flex-direction: row !important;
}
.form-sessions-informatives .checkbox-container.label-right .field-wrap {
  flex-wrap: wrap !important;
  flex-direction: row !important;
}
.form-sessions-informatives .submit-container .submit-wrap .nf-field-element input {
  padding: 10px;
  border:none;
  text-transform: uppercase;
  color: white;
  font-size:20px;
}
.form-entrevistes #nf-field-1833-wrap .nf-field-element input {
  padding: 10px;
  border:none;
  text-transform: uppercase;
  color: white;
  font-size:20px;
  background-color: black !important;
}
.form-entrevistes .nf-mp-body .nf-row:nth-of-type(10) {
  margin-bottom: 30px;
  padding:30px;
  background:rgba(248,172,0,.15);
}
.form-entrevistes .nf-mp-body .nf-row:nth-of-type(10) .nf-cell {
  width: 30% !important;
  margin: 0 5%;
}
#nf-field-1849-wrap .nf-field-label,
#nf-field-1848-wrap .nf-field-label,
#nf-field-1847-wrap .nf-field-label {
  order:1;
}
#nf-field-1849-wrap .nf-field-element,
#nf-field-1848-wrap .nf-field-element,
#nf-field-1847-wrap .nf-field-element {
  order:2;
}
.form-entrevistes .nf-mp-body .nf-row:nth-of-type(10) .nf-cell:last-of-type,
.form-entrevistes .nf-mp-body .nf-row:nth-of-type(10) .nf-cell:first-of-type {
  margin: 0;
}
.form-entrevistes .nf-mp-body .nf-row:nth-of-type(12) .nf-cell:first-of-type {
  width: 3% !important;
}
.form-entrevistes #nf-field-1829-wrap,
.form-entrevistes #nf-field-1832-wrap {
  flex-direction: row !important;
}
.form-entrevistes #nf-field-1829-wrap {
  flex-wrap: wrap;
}
.form-entrevistes #nf-field-1829-wrap .nf-field-label,
.form-entrevistes #nf-field-1832-wrap .nf-field-label{
  flex-basis: 97% !important;
  padding:0 !important;
  display: block;
}
.form-entrevistes #nf-field-1829-wrap .nf-field-element,
.form-entrevistes #nf-field-1832-wrap .nf-field-element{
  flex-basis: 3% !important;
}
.form-entrevistes #nf-field-1829-wrap .nf-field-description {
  flex-basis: 100% !important;
  margin:0 !important;
}
.form-entrevistes #nf-field-1820-wrap input,
.form-entrevistes #nf-field-1822-wrap input,
.form-entrevistes #nf-field-1821-wrap input,
.form-entrevistes #nf-field-1823-wrap input {
  height: 35px;
  padding:5px;
}
.form-entrevistes #nf-field-1847-wrap select,
.form-entrevistes #nf-field-1848-wrap select,
.form-entrevistes #nf-field-1849-wrap select {
  height: 35px;
  padding:5px;
  margin: 10px 0;
}
.form-entrevistes #nf-field-1847-wrap .nf-field-label label,
.form-entrevistes #nf-field-1848-wrap .nf-field-label label,
.form-entrevistes #nf-field-1849-wrap .nf-field-label label {
  font-size: 20px;
}
.car-premis .swiper-pagination {
  margin-top: 20px;  
}
.car-premis.dica_divi_carousel_0.dica_divi_carousel .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #f8ab00!important;
}
.car-premis.dica_divi_carousel_0 .swiper-button-next:before,
.car-premis.dica_divi_carousel_0 .swiper-button-prev:before {
  color: #f8ab00!important;
}
#et-boc .area-outer-wrap .da-close {
  font-size: 40px !important;
  top: 10px !important;
  right:5px !important;
}

@media screen and (max-width: 980px) {
  #et-main-area {
    margin-top: 0;
  }
  body, html {
    overflow-x: hidden;
  }
}
.reduce-section-padding {
  transition: all 0.3s ease-in-out 0s;
  padding-top: 10px !important;
  padding-bottom: 0px !important;
}
 
.increase-row-width {
  transition: all 0.3s ease-in-out 0s;
  width: 81% !important;
}
.logo-header img {
  transition: all 0.3s ease-in-out 0s;
  width:170px;
}
.increase-row-width img {
  transition: all 0.3s ease-in-out 0s;
  width:95px;   
}
.increase-row-width .menu-item a {
	font-size:14px !important;    
}
.increase-row-width .menu-principal .et_pb_menu__menu {
	margin-top: -10px;    
}
.slow-transition {
  transition: all 0.9s ease-in-out 0s;
}
.donatiu-blurb .et_pb_blurb_container .et_pb_blurb_description {
	height:230px !important;
}
.btn-dona{
	bottom: 20px !important;
    color: white !important;
    height: 45px !important;
    padding: 13px !important;
    background: #b13634 !important;
    position: absolute;
    width: 40% !important;
    margin: 0 auto !important;
    text-align: center;
    left: 0;
    right: 0;
    border-radius: 20px !important;
    box-shadow: 0 2px 4px rgb(0 0 0 / 10%);
}
/*-------Els nostres col·laboradors-------*/
.colaboradors-privats .logos-regio {
	height: 200px !important;
}
.colaboradors-escola-suma .ico-center .et_pb_image_wrap{
	height: 150px !important;
}
.colaboradors .ico-center{
	height: 150px !important;
}
.colaboradors-privats .logos-regio a,
.colaboradors .ico-center span,
.colaboradors .ico-center a,
.colaboradors-escola-suma .ico-center .et_pb_image_wrap{
	height: 100%;
	justify-content: center;
    align-items: center;
    display: flex;
}
.et_pb_blog_extras_0 .et_pb_post.et_pb_post_extra .entry-title:hover a {
  color: white !important; 
}
.el-dbe-blog-extra .post-media {
  width: 100% !important;
  margin-right: 0 !important;
}
.el-dbe-blog-extra .post-content {
  width: 100% !important;
}
.boto-mobile {
  width: 100% !important;
}
.hidden {
  display: none;
}
/*----------------Nadal------------------*/
#form-donatiu #nf-form-34-cont #nf-field-935-wrap ul {
	flex-direction: column;
  gap: 15px;
	margin-left: 20px !important;
}

#form-donatiu #nf-form-34-cont #nf-field-935-wrap ul li{
	width: 350px;
	height: 35px;
}
#form-donatiu #nf-form-34-cont #nf-field-963-wrap ul li{
	width: 95px;
	height: 80px;
	padding: 4px;
	background-color: white;
}
#form-donatiu #nf-form-34-cont #nf-field-935-wrap ul li input{
	margin-top:15px;
}
#form-donatiu #nf-form-34-cont #nf-field-935-wrap ul li label{
	margin-top:10px;
}
#form-donatiu #nf-form-34-cont #nf-field-963-wrap ul li input{
	    margin-top: 30px;
}
#form-donatiu #nf-form-34-cont #nf-field-963-wrap ul li{
	    margin: 5px 2px 5px!important
}    
#form-donatiu #nf-form-34-cont #nf-field-963-wrap ul li label{
	margin-top: 25px;
    font-size: 24px !important;
    font-family: "MyriadPro Bold";
}
#form-donatiu #nf-form-34-cont #nf-field-963-wrap label#nf-label-class-field-963-3 {
    margin-top: 25px;
    font-size: 16px !important;
    font-family: "MyriadPro Bold";
    white-space: break-spaces !important;
}
#form-donatiu #nf-form-34-cont #nf-field-935-wrap ul li:hover,
#form-donatiu #nf-form-34-cont #nf-field-963-wrap ul li:hover {
	background-color: #F8AC00;
}
#form-donatiu #nf-form-34-cont .field-wrap .nf-field-element input, 
#form-donatiu #nf-form-34-cont .field-wrap .nf-field-element select {
	border: 0px;
}

#form-donatiu #nf-form-34-cont #nf-field-963-wrap, 
#form-donatiu #nf-form-34-cont #nf-field-940-wrap, 
#form-donatiu #nf-form-34-cont #nf-field-935-wrap {
	width: 50%;
	margin: 0px auto;
}
#nf-form-33-cont nf-rows-wrap,
#nf-form-34-cont nf-rows-wrap {
  display: flex;
  flex-wrap: wrap;
}
#nf-form-33-cont nf-rows-wrap .nf-row,
#nf-form-33-cont nf-rows-wrap .nf-row:nth-of-type(4),
#nf-form-33-cont nf-rows-wrap .nf-row:nth-of-type(3),
#nf-form-33-cont nf-rows-wrap .nf-row:nth-of-type(2),
#nf-form-33-cont nf-rows-wrap .nf-row:nth-of-type(1),
#nf-form-34-cont nf-rows-wrap .nf-row,
#nf-form-34-cont nf-rows-wrap .nf-row:nth-of-type(4),
#nf-form-34-cont nf-rows-wrap .nf-row:nth-of-type(3),
#nf-form-34-cont nf-rows-wrap .nf-row:nth-of-type(2),
#nf-form-34-cont nf-rows-wrap .nf-row:nth-of-type(1) {
  flex-basis: 100%;
}
#nf-form-33-cont nf-rows-wrap .nf-row:nth-of-type(14),
#nf-form-33-cont nf-rows-wrap .nf-row:nth-of-type(13),
#nf-form-33-cont nf-rows-wrap .nf-row:nth-of-type(12),
#nf-form-33-cont nf-rows-wrap .nf-row:nth-of-type(11),
#nf-form-33-cont nf-rows-wrap .nf-row:nth-of-type(10),
#nf-form-33-cont nf-rows-wrap .nf-row:nth-of-type(9),
#nf-form-33-cont nf-rows-wrap .nf-row:nth-of-type(5),
#nf-form-33-cont nf-rows-wrap .nf-row:nth-of-type(6),
#nf-form-33-cont nf-rows-wrap .nf-row:nth-of-type(7),
#nf-form-33-cont nf-rows-wrap .nf-row:nth-of-type(8),
#nf-form-34-cont nf-rows-wrap .nf-row:nth-of-type(14),
#nf-form-34-cont nf-rows-wrap .nf-row:nth-of-type(13),
#nf-form-34-cont nf-rows-wrap .nf-row:nth-of-type(12),
#nf-form-34-cont nf-rows-wrap .nf-row:nth-of-type(11),
#nf-form-34-cont nf-rows-wrap .nf-row:nth-of-type(10),
#nf-form-34-cont nf-rows-wrap .nf-row:nth-of-type(9),
#nf-form-34-cont nf-rows-wrap .nf-row:nth-of-type(5),
#nf-form-34-cont nf-rows-wrap .nf-row:nth-of-type(6),
#nf-form-34-cont nf-rows-wrap .nf-row:nth-of-type(7),
#nf-form-34-cont nf-rows-wrap .nf-row:nth-of-type(8) {
  flex-basis: 50% !important;
}
@media screen and (max-width: 768px) {
  #nf-form-33-cont nf-rows-wrap .nf-row,
  #nf-form-34-cont nf-rows-wrap .nf-row {
    flex-basis: 100%;
  }
  #form-donatiu #nf-form-34-cont #nf-field-963-wrap, 
  #form-donatiu #nf-form-34-cont #nf-field-940-wrap, 
  #form-donatiu #nf-form-34-cont #nf-field-935-wrap {
    width: 100%;
  }
}
.border-none,
.border-none tr, 
.border-none td{
	border: 0px !important;
}

#nf-form-1-cont #nf-field-8-container h4 {
  font-size: 16px !important;
  color: white !important;
  font-family: "MyriadPro Semibold" !important;
}
.icon-casal-blanc,
.icon-casal {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.icon-casal-blanc h4,
.icon-casal h4 {
  font-family: "MyriadPro Regular" !important;
  display: inline-block !important;
}
footer .menu-item h5 {
  padding-bottom: 0;
  font-size: 14px!important;
}
.nf-form-1-cont .nf-field .nf-field-label label {
  display: none;
}
.qpft-box .et_pb_blurb_description {
  margin-top: -25px !important;
  padding: 10px 20px;  
}
.et_pb_widget_area #icl_lang_sel_widget-2 ul,
#icl_lang_sel_widget .lang_sel_list_horizontal ul {
  display: flex !important;
}
.et_pb_sidebar_0_tb_header.et_pb_module.menu-idiomes {
  margin-left:0 !important;
}
/* DONA ARA */
.avantatges-accordion .et_pb_toggle_open {
  padding: 20px !important;
  border:1px solid #ffb759 !important;
  border-radius: 8px !important;
}
.avantatges-accordion .et_pb_toggle_close {
  padding: 20px !important;
  border:1px solid black !important;
  border-radius: 8px !important;
  background-color: white !important;
}
.ci-blurb-img .et_pb_main_blurb_image span {
  background-color: black !important;
}
.et-waypoint.et_pb_animation_top.et-animated, .et_pb_animation_top.et-animated {
  opacity: 1 !important;
}/* TOTS ELS FORMS */
.submit-wrap input[type=button] {
  background:#F8AC00 !important;
  text-transform: uppercase;
  font-size: 20px;
  font-family: "MyriadPro Bold" !important; 
  padding: 6px 30px 4px 30px;
  letter-spacing: 1pt;
  float: right;
  cursor: pointer
}
.submit-wrap input[type=button]:hover {
  opacity: 0.6;
  color: white!important;
}

.nf-form-fields-required {
  display: none;
}
hr.ninja-forms-field {
  height: 2px;
  border: none;
  background-color: #F8AC00;
  margin-bottom: 25px!important;
}
.nf-form-content input[type=checkbox].ninja-forms-field {
    min-height: 20px;
}
.checkbox-wrap label a,
.checkbox-wrap .nf-field-label a {
  text-decoration: underline;
  color: inherit;
}


/* Contacte FOOTER */
#nf-form-1-cont {
  padding: 0 15px;
}
#nf-form-1-cont h5 {
  color: white !important; 
  font-family: "MyriadPro Bold" !important;  
}
#nf-form-1-cont .nf-field-container {
  margin-bottom: 20px !important;  
}
#nf-form-1-cont .nf-field input {
  border-radius: 5px;
  height: 34px !important;
  font-size: 14px;
}
#nf-field-7-wrap label,
#nf-field-6-wrap label {
  color: white !important;
  font-size: 14px !important;
}
#nf-field-6-wrap ul {
  display: inline-flex !important;
}
#nf-form-1-cont #nf-field-6-wrap input {
  height: auto !important;
}
#nf-field-6-wrap ul li {
  margin: 0 10px 5px 0 !important;
}

/* Formulari de donatius: la classe .form-donatius-casal està ficada a l'element "code" de Divi */
.form-donatius-casal .nf-form-content,
.form-donatius-casal .nf-multi-cell .nf-cell {
  padding-left: 0!important;
  padding-right: 0!important;
}
.form-donatius-casal .listradio-container ul {
  display: flex;
  flex-wrap: wrap;
}
.form-donatius-casal .list-radio-wrap .nf-field-element li {
  margin: 5px 10px 5px!important;
}
.form-donatius-casal .checkbox-wrap label,
.form-donatius-casal .checkbox-wrap .nf-field-label,
.form-donatius-casal .listradio-wrap .nf-field-element label {
  cursor: pointer;
  z-index: 1;
}
.form-donatius-casal .listradio-wrap .nf-field-element label {
  white-space: nowrap;
}
.form-donatius-casal h2,
.form-donatius-casal h3 {
  font-size: 24px;
  font-family:"MyriadPro Bold";
  color: #006450;
}
#nf-form-47-cont h2,
#nf-form-36-cont h2 {
  font-size: 24px;
  font-family:"MyriadPro Bold";
  color: #f8ac00;
}
#nf-form-47-cont h3,
#nf-form-36-cont h3 {
  color: #000;
}
.form-donatius-casal .email-wrap,
.form-donatius-casal .listselect-wrap,
.form-donatius-casal .textbox-wrap {
  padding-left: 5px;
  padding-right: 5px;
}
#nf-form-47-cont.form-donatius-casal .listselect-wrap,
#nf-form-36-cont.form-donatius-casal .listselect-wrap,
#nf-form-47-cont.form-donatius-casal .textbox-wrap,
#nf-form-36-cont.form-donatius-casal .textbox-wrap {
  padding-left: 0px;
  padding-right: 0px;
}
.form-donatius-casal .listradio-wrap label,
.form-donatius-casal .checkbox-wrap label {
  font-weight: normal;
}
.form-donatius-casal .submit-wrap input[type=button] {
  background: #005b48 !important;
  border-radius: 5px;
}
.checkbox-container.label-right .field-wrap {
  display: flex;
  flex-direction: column;
}

/* FORM DONA ARA */
#nf-field-1945-wrap.listradio-wrap ul,
#nf-field-1959-wrap.listradio-wrap ul,
#nf-field-2052-wrap.listradio-wrap ul,
#nf-field-1344-wrap.listradio-wrap ul,
#nf-field-2021-wrap.listradio-wrap ul,
#nf-field-1146-wrap.listradio-wrap ul,
#nf-field-1171-wrap.listradio-wrap ul,
#nf-field-2010-wrap.listradio-wrap ul,
#nf-field-1128-wrap.listradio-wrap ul,
#nf-field-1989-wrap.listradio-wrap ul,
#nf-field-1105-wrap.listradio-wrap ul,
#nf-field-1985-wrap.listradio-wrap ul,
#nf-field-1100-wrap.listradio-wrap ul {
  display: flex !important;
  flex-wrap: wrap !important;
}
#nf-field-1922-wrap .textbox-wrap,
#nf-field-2046-wrap .checkbox-wrap,
#nf-field-1340-wrap .checkbox-wrap,
#nf-field-2047-wrap .checkbox-wrap,
#nf-field-1342-wrap .checkbox-wrap,
#nf-field-1985-wrap.listradio-wrap ul,
#nf-field-1100-wrap.listradio-wrap ul,
#nf-field-1959-wrap.listradio-wrap ul,
#nf-field-2052-wrap.listradio-wrap ul,
#nf-field-1344-wrap.listradio-wrap ul,
#nf-field-2021-wrap.listradio-wrap ul,
#nf-field-1146-wrap.listradio-wrap ul,
#nf-field-1171-wrap.listradio-wrap ul,
#nf-field-1945-wrap.listradio-wrap ul,
#nf-field-2010-wrap.listradio-wrap ul,
#nf-field-1128-wrap.listradio-wrap ul,
#nf-field-1989-wrap.listradio-wrap ul,
#nf-field-1105-wrap.listradio-wrap ul {
  justify-content: center;
}
#nf-field-1959-wrap.listradio-wrap ul li,
#nf-field-2052-wrap.listradio-wrap ul li,
#nf-field-1344-wrap.listradio-wrap ul li,
#nf-field-2021-wrap.listradio-wrap ul li,
#nf-field-1146-wrap.listradio-wrap ul li,
#nf-field-1171-wrap.listradio-wrap ul li,
#nf-field-1945-wrap.listradio-wrap ul li,
#nf-field-2010-wrap.listradio-wrap ul li,
#nf-field-1128-wrap.listradio-wrap ul li,
#nf-field-1985-wrap.listradio-wrap ul li,
#nf-field-1100-wrap.listradio-wrap ul li,
#nf-field-1989-wrap.listradio-wrap li,
#nf-field-1105-wrap.listradio-wrap li {
  margin-bottom: 0 !important;
  margin-right: 10px !important;
}
#nf-field-1171-wrap.listradio-wrap ul li {
  flex-basis: 46%;
  text-align: center;
}
.btn-negre {
  background:black;
  color: white;
  padding: 9px 14px;
  border-radius:5px;
  font-family: "MyriadPro Bold";
  display: block;
  margin: 0 10%;
}
.nf-form-content .nf-field-container #nf-field-1135-wrap .nf-field-element .ninja-forms-field,
.nf-form-content input:not([type=button]) {
  border-radius:5px !important;
  background: white !important; 
}
#nf-field-1833-container .submit-wrap .nf-field-element input {
  background: black !important;
  color: white !important;
  font-size: 18px !important;
}
/* BTN-NEGRE CHECKBOXES */
#nf-field-2047-wrap .nf-field-label,
#nf-field-1342-wrap .nf-field-label,
#nf-field-1922-wrap .nf-field-element input,
#nf-field-2046-wrap .nf-field-label,
#nf-field-1340-wrap .nf-field-label,
#nf-field-1338-wrap .nf-field-label {
  width: 80%;
  margin:0 auto;
  background:black !important;
  color: white;
  text-align: center !important;
  font-family: "MyriadPro Bold" !important;
  border-radius:5px;
  display: flex;
}
#nf-field-1922-wrap .nf-field-element input {
  justify-content: center;
  font-size: 18px;
}
#nf-field-2047-wrap .nf-field-label label,
#nf-field-1342-wrap .nf-field-label label,
#nf-field-1922-wrap .nf-field-element input,
#nf-field-2046-wrap .nf-field-label label,
#nf-field-1340-wrap .nf-field-label label,
#nf-field-1338-wrap .nf-field-label label {
  margin:0 !important;
  width:100%;
  padding: 9px 14px;
}
#nf-field-2047-wrap .nf-field-label:hover,
#nf-field-1342-wrap .nf-field-label:hover,
#nf-field-1922-wrap .nf-field-label:hover,
#nf-field-2046-wrap .nf-field-label:hover,
#nf-field-1340-wrap .nf-field-label:hover,
#nf-field-1338-wrap .nf-field-label:hover {
  background:#f8ac00;
  cursor: pointer;
}
#nf-field-2047-wrap .nf-field-label:hover label,
#nf-field-1342-wrap .nf-field-label:hover label,
#nf-field-1922-wrap .nf-field-label:hover label,
#nf-field-2046-wrap .nf-field-label:hover label,
#nf-field-1340-wrap .nf-field-label:hover label,
#nf-field-1338-wrap .nf-field-label:hover label {
  cursor: pointer;
}
#nf-field-2047-wrap .nf-field-label label:after,
#nf-field-1342-wrap .nf-field-label label:after,
#nf-field-2047-wrap .nf-field-label label:before,
#nf-field-1342-wrap .nf-field-label label:before,
#nf-field-1922-wrap .nf-field-label label:after,
#nf-field-1922-wrap .nf-field-label label:before,
#nf-field-2046-wrap .nf-field-label label:after,
#nf-field-1340-wrap .nf-field-label label:after,
#nf-field-2046-wrap .nf-field-label label:before,
#nf-field-1340-wrap .nf-field-label label:before,
#nf-field-1338-wrap .nf-field-label label:after,
#nf-field-1338-wrap .nf-field-label label:before {
  content:none !important;
}
#nf-field-2047-wrap .nf-field-element input[type="checkbox"],
#nf-field-1342-wrap .nf-field-element input[type="checkbox"],
#nf-field-1922-wrap .nf-field-element input[type="checkbox"],
#nf-field-2046-wrap .nf-field-element input[type="checkbox"],
#nf-field-1340-wrap .nf-field-element input[type="checkbox"],
#nf-field-1338-wrap .nf-field-element input[type="checkbox"] {
  opacity: 0 !important;
  position: fixed !important;
  width: 0 !important;  
}
#nf-form-47-cont .submit-wrap .nf-field-element input,
#nf-form-36-cont .submit-wrap .nf-field-element input {
  background:black !important;
  font-family: "MyriadPro Bold";
  width:100% !important;
  color: white;
  padding:5px;
  font-size: 18px;
}
.form-donatius-casal .submit-wrap .nf-field-element input {
  background:#005b48 !important;
  font-family: "MyriadPro Bold";
  color: white;
  padding:6px 30px 4px 30px;
  font-size: 20px;
  letter-spacing: 1pt;
  text-transform: uppercase;
}
@media screen and (min-width: 981px) {
  .et_pb_column_4_4 .et_pb_post_extra.el_dbe_block_extended.et_pb_no_thumb .post-content, .et_pb_column_4_4 .et_pb_post_extra.el_dbe_block_extended.image-background .post-content {
      padding: 30px;
      padding-top: 10px;
  }
}
.noticies-blog .el-dbe-blog-extra .et_pb_post.et_pb_no_thumb .post-categories a {
  color: #767676;
  border-color: #ccc;
}
.blog-filters-list {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.blog-filters-list li {
  list-style: none;
}
.blog-filters-list li a {
  padding: 10px 15px;
  background-color: #eee;
  margin: 8px;
  border-radius: 5px;
  transition: all 0.2s ease-in-out;
}
.blog-filters-list li a:hover {
  background-color: #d9d9d9;
  transition: all 0.2s ease-in-out;
}
.blog-filters-list li a.active-term {
  background-color: #808080;
  color: white!important;
}
.entrades-camara {
  right: 15px!important;
}
.type-oferta-voluntariat {
  margin-bottom:25px !important; 
}
.type-oferta-voluntariat .post-media {
  max-height: 270px !important;
  overflow: hidden;
  height: 270px !important; 
}
.type-oferta-voluntariat .post-content {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  height: 120px !important;
  max-height: 120px !important;
}
.type-oferta-voluntariat .post-content .entry-title {
  padding: 0 80px 10px 0 !important;  
}
.fes-un-donatiu-generic h1 {
  color: white;
  background:#BB271A;
  width: 275px;
  font-size: 38px;
  font-weight: 700;
  padding:7px;  
}
.fes-un-donatiu-generic p {
  color: white;
  font-size:28px;
  max-width:330px;
  line-height: 1.2em;
  margin-top:20px;
  font-weight: 700;
}
.single-post .video-embed-field-responsive-video {
  display: none;
}
.postid-3118.single-post .video-embed-field-responsive-video,
.postid-2968.single-post .video-embed-field-responsive-video {
  display: block;
}
#nf-form-42-cont .nf-field ul,
#nf-form-41-cont .nf-field ul,
#nf-form-40-cont .nf-field ul {
  display: flex;
  justify-content: center;
}
#nf-form-46-cont .nf-mp-body,
#nf-form-47-cont .nf-mp-body,
#nf-form-36-cont .nf-mp-body,
#nf-form-42-cont .nf-mp-body,
#nf-form-41-cont .nf-mp-body,
#nf-form-40-cont .nf-mp-body {
  padding:0 30px;
}
.dona-ara-steps .nf-form-title {
  display: none;
}
.dona-ara-steps .nf-next-previous,
.dona-ara-steps .nf-mp-body .list-radio-wrap ul,
#nf-form-46-cont .nf-mp-body nf-rows-wrap,
#nf-form-47-cont .nf-mp-body nf-rows-wrap,
#nf-form-36-cont .nf-mp-body nf-rows-wrap,
#nf-form-42-cont .nf-mp-body nf-rows-wrap,
#nf-form-41-cont .nf-mp-body nf-rows-wrap,
#nf-form-40-cont .nf-mp-body nf-rows-wrap {
  display: flex;
  flex-wrap: wrap; 
}
.dona-ara-steps .nf-next-previous,
.dona-ara-steps .nf-mp-body .list-radio-wrap ul {
  justify-content: center;
}
#nf-form-46-cont .nf-mp-body nf-rows-wrap,
#nf-form-47-cont .nf-mp-body nf-rows-wrap,
#nf-form-36-cont .nf-mp-body nf-rows-wrap {
  gap:2%;
}
#nf-field-1963-container.label-above .field-wrap,
#nf-field-1959-container.label-above .field-wrap,
#nf-field-2052-container.label-above .field-wrap,
#nf-field-1344-container.label-above .field-wrap,
#nf-form-47-cont .checkbox-container.label-right .field-wrap,
#nf-form-36-cont .checkbox-container.label-right .field-wrap,
#nf-form-46-cont .nf-mp-body nf-rows-wrap,
#nf-form-47-cont .nf-mp-body nf-rows-wrap,
#nf-form-36-cont .nf-mp-body nf-rows-wrap {
  justify-content: center;
}
#nf-field-1101-container.submit-container .field-wrap,
#nf-field-2047-container.checkbox-container.label-right .field-wrap,
#nf-field-1342-container.checkbox-container.label-right .field-wrap,
#nf-field-1922-container.checkbox-container.label-right .field-wrap,
#nf-field-2046-container.checkbox-container.label-right .field-wrap,
#nf-field-1340-container.checkbox-container.label-right .field-wrap {
  padding:0 15%;
}
#nf-form-46-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(16),
#nf-form-46-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(18),
#nf-form-46-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(15),
#nf-form-46-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(3),
#nf-form-46-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(2),
#nf-form-46-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(1),
#nf-form-36-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(24),
#nf-form-36-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(23),
#nf-form-47-cont .nf-mp-body nf-rows-wrap .nf-row,
#nf-form-36-cont .nf-mp-body nf-rows-wrap .nf-row {
  flex-basis:100%;
}
#nf-form-46-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(12),
#nf-form-46-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(11),
#nf-form-46-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(10),
#nf-form-46-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(9),
#nf-form-46-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(8),
#nf-form-46-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(7),
#nf-form-46-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(6),
#nf-form-46-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(5),
#nf-form-36-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(17),
#nf-form-36-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(25),
#nf-form-36-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(22),
#nf-form-36-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(21),
#nf-form-36-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(20),
#nf-form-47-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(17),
#nf-form-47-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(25),
#nf-form-47-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(22),
#nf-form-47-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(21),
#nf-form-47-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(20),
#nf-form-47-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(19),
#nf-form-36-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(19),
#nf-form-47-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(18),
#nf-form-36-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(18),
#nf-form-47-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(16),
#nf-form-36-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(16),
#nf-form-47-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(11),
#nf-form-36-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(11),
#nf-form-47-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(10),
#nf-form-36-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(10),
#nf-form-47-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(9),
#nf-form-36-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(9) {
  flex-basis:31%;
}
#nf-form-46-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(14) {
  display: none;
}
#nf-form-42-cont .nf-mp-body nf-rows-wrap .nf-row,
#nf-form-41-cont .nf-mp-body nf-rows-wrap .nf-row,
#nf-form-40-cont .nf-mp-body nf-rows-wrap .nf-row {
  flex-basis:33%;
}
#nf-form-46-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(19),
#nf-form-42-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(23),
#nf-form-42-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(22),
#nf-form-42-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(21),
#nf-form-42-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(20),
#nf-form-42-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(19),
#nf-form-42-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(18),
#nf-form-42-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(17),
#nf-form-42-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(16),
#nf-form-42-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(5),
#nf-form-42-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(4),
#nf-form-42-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(3),
#nf-form-42-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(2),
#nf-form-42-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(1),
#nf-form-41-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(23),
#nf-form-41-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(22),
#nf-form-41-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(21),
#nf-form-41-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(20),
#nf-form-41-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(19),
#nf-form-41-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(18),
#nf-form-41-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(17),
#nf-form-41-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(16),
#nf-form-41-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(5),
#nf-form-41-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(4),
#nf-form-41-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(3),
#nf-form-41-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(2),
#nf-form-41-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(1),
#nf-form-40-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(22),
#nf-form-40-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(21),
#nf-form-40-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(20),
#nf-form-40-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(19),
#nf-form-40-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(18),
#nf-form-40-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(16),
#nf-form-40-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(15),
#nf-form-40-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(17),
#nf-form-40-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(4),
#nf-form-40-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(3),
#nf-form-40-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(2),
#nf-form-40-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(1) {
  flex-basis:100%;
}
#nf-form-40-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(17) {
  flex-basis: 33%;
  text-align: center;
  margin:0 auto;
}
#nf-form-46-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(22),
#nf-form-46-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(23),
#nf-form-46-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(21),
#nf-form-46-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(20),
#nf-form-46-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(17) {
  flex-basis: 50%;
}
#nf-form-42-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(24),
#nf-form-42-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(18),
#nf-form-41-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(24),
#nf-form-41-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(18) {
  margin-left: 33%;
}
#nf-form-46-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(23),
#nf-form-46-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(15) {
  margin-left: 25%;
}
.checkbox-custom .list-radio-wrap .nf-field-element li input,
#nf-form-64-cont #nf-field-2838-wrap .nf-field-element input,
#nf-form-53-cont #nf-field-2420-wrap .nf-field-element input,
#nf-form-66-cont #nf-field-2917-wrap .nf-field-element input,
#nf-form-51-cont #nf-field-2209-wrap .nf-field-element input,
#nf-form-59-cont #nf-field-2603-wrap .nf-field-element input,
#nf-form-59-cont #nf-field-2604-wrap .nf-field-element input,
#nf-form-59-cont #nf-field-2663-wrap .nf-field-element input,
#nf-form-59-cont #nf-field-2635-wrap .nf-field-element input,
#nf-form-59-cont #nf-field-2624-wrap .nf-field-element input,
#nf-form-59-cont #nf-field-2600-wrap .nf-field-element input,
#nf-form-61-cont #nf-field-2747-wrap .nf-field-element input,
#nf-form-61-cont #nf-field-2744-wrap .nf-field-element input,
#nf-form-50-cont #nf-field-2139-wrap .nf-field-element input,
#nf-form-66-cont #nf-field-2980-wrap .nf-field-element input,
#nf-form-51-cont #nf-field-2272-wrap .nf-field-element input,
#nf-form-52-cont #nf-field-2343-wrap .nf-field-element input,
#nf-form-59-cont #nf-field-2663-wrap .nf-field-element input,
#nf-form-61-cont #nf-field-2807-wrap .nf-field-element input,
#nf-form-50-cont #nf-field-2202-wrap .nf-field-element input,
#nf-form-64-cont #nf-field-2901-wrap .nf-field-element input,
#nf-form-49-cont #nf-field-2132-wrap .nf-field-element input,
#nf-form-66-cont #nf-field-2952-wrap .nf-field-element input,
#nf-form-51-cont #nf-field-2244-wrap .nf-field-element input,
#nf-form-52-cont #nf-field-2315-wrap .nf-field-element input,
#nf-form-61-cont #nf-field-2779-wrap .nf-field-element input,
#nf-form-50-cont #nf-field-2174-wrap .nf-field-element input,
#nf-form-64-cont #nf-field-2873-wrap .nf-field-element input,
#nf-form-49-cont #nf-field-2101-wrap .nf-field-element input,
#nf-form-66-cont #nf-field-2941-wrap .nf-field-element input,
#nf-form-51-cont #nf-field-2233-wrap .nf-field-element input,
#nf-form-52-cont #nf-field-2304-wrap .nf-field-element input,
#nf-form-61-cont #nf-field-2768-wrap .nf-field-element input,
#nf-form-50-cont #nf-field-2163-wrap .nf-field-element input,
#nf-form-64-cont #nf-field-2862-wrap .nf-field-element input,
#nf-form-49-cont #nf-field-2090-wrap .nf-field-element input,
#nf-form-66-cont #nf-field-2920-wrap .nf-field-element input,
#nf-form-51-cont #nf-field-2212-wrap .nf-field-element input,
#nf-form-50-cont #nf-field-2142-wrap .nf-field-element input,
#nf-form-49-cont #nf-field-2069-wrap .nf-field-element input,
#nf-form-49-cont #nf-field-2065-wrap .nf-field-element input,
#nf-form-36-cont #nf-field-1808-wrap .nf-field-element input,
#nf-form-36-cont #nf-field-1141-wrap .nf-field-element input,
#nf-form-46-cont #nf-field-2054-wrap .nf-field-element input,
#nf-form-47-cont #nf-field-2019-wrap .nf-field-element input,
#nf-form-36-cont #nf-field-1143-wrap .nf-field-element input,
#nf-form-42-cont #nf-field-1766-wrap .nf-field-element input,
#nf-form-42-cont #nf-field-1782-wrap .nf-field-element input,
#nf-form-42-cont #nf-field-1779-wrap .nf-field-element input,
#nf-form-42-cont #nf-field-1778-wrap .nf-field-element input,
#nf-form-41-cont #nf-field-1714-wrap .nf-field-element input,
#nf-form-41-cont #nf-field-1702-wrap .nf-field-element input,
#nf-form-40-cont #nf-field-1652-wrap .nf-field-element input,
#nf-form-46-cont .list-radio-wrap .nf-field-element li input,
#nf-form-47-cont .list-radio-wrap .nf-field-element li input,
#nf-form-36-cont .list-radio-wrap .nf-field-element li input,
#nf-form-41-cont .list-radio-wrap .nf-field-element li input,
#nf-form-40-cont .list-radio-wrap .nf-field-element li input {
  -moz-appearance: none !important;
  width:0 !important;
  border:none !important;
}
#nf-form-47-cont #nf-field-2019-wrap .nf-field-element input,
#nf-form-47-cont #nf-field-2052-wrap .nf-field-element input,
#nf-form-46-cont #nf-field-2054-wrap .nf-field-element input,
#nf-form-46-cont #nf-field-1959-wrap .nf-field-element input {
  width: auto !important;
}
#nf-form-46-cont .label-right .checkbox-wrap .nf-field-label,
#nf-form-47-cont .label-right .checkbox-wrap .nf-field-label,
#nf-form-36-cont .label-right .checkbox-wrap .nf-field-label {
  padding: 0;
  margin:0;  
}
#nf-form-46-cont .list-radio-wrap .nf-field-element li label,
#nf-form-47-cont .list-radio-wrap .nf-field-element li label,
#nf-form-36-cont .list-radio-wrap .nf-field-element li label,
#nf-form-42-cont .list-radio-wrap .nf-field-element li label,
#nf-form-41-cont .list-radio-wrap .nf-field-element li label,
#nf-form-40-cont .list-radio-wrap .nf-field-element li label {
  margin-left: 0 !important;
}
#nf-form-46-cont .nf-field-element input[type="email"],
#nf-form-47-cont .nf-field-element input[type="email"],
#nf-form-36-cont .nf-field-element input[type="email"],
#nf-form-42-cont .nf-field-element input[type="email"],
#nf-form-41-cont .nf-field-element input[type="email"],
#nf-form-40-cont .nf-field-element input[type="email"],
#nf-form-46-cont .nf-field-element select,
#nf-form-47-cont .nf-field-element select,
#nf-form-36-cont .nf-field-element select,
#nf-form-42-cont .nf-field-element select,
#nf-form-41-cont .nf-field-element select,
#nf-form-40-cont .nf-field-element select,
#nf-form-46-cont .nf-field-element input[type="number"],
#nf-form-47-cont .nf-field-element input[type="number"],
#nf-form-36-cont .nf-field-element input[type="number"],
#nf-form-42-cont .nf-field-element input[type="number"],
#nf-form-41-cont .nf-field-element input[type="number"],
#nf-form-46-cont .nf-field-element input[type="text"],
#nf-form-47-cont .nf-field-element input[type="text"],
#nf-form-36-cont .nf-field-element input[type="text"],
#nf-form-42-cont .nf-field-element input[type="text"],
#nf-form-41-cont .nf-field-element input[type="text"],
#nf-form-40-cont .nf-field-element input[type="text"] {
  border-color:#F8AC00;
  height:40px !important;
  font-size: 16px;
}
#nf-field-1171-container .list-radio-wrap label,
#nf-field-2021-container .list-radio-wrap label,
#nf-field-1146-container .list-radio-wrap label,
#nf-field-1945-container .list-radio-wrap label,
#nf-field-2010-container .list-radio-wrap label,
#nf-field-1128-container .list-radio-wrap label,
#nf-field-1989-container .list-radio-wrap label,
#nf-field-1105-container .list-radio-wrap label,
#nf-field-1985-container .list-radio-wrap label,
#nf-field-1100-container .list-radio-wrap label,
#nf-field-2054-container .checkbox-wrap label,
#nf-field-1958-container .checkbox-wrap label,
#nf-field-2051-container .checkbox-wrap label,
#nf-field-1808-container .checkbox-wrap label,
#nf-field-1141-container .checkbox-wrap label,
#nf-field-2019-container .checkbox-wrap label,
#nf-field-1143-container .checkbox-wrap label,
#nf-field-1778-container .checkbox-wrap label,
#nf-field-1714-container .checkbox-wrap label,
#nf-field-1652-container .checkbox-wrap label,
#nf-field-1963-container .nf-field-element li label,
#nf-field-1959-container .nf-field-element li label,
#nf-field-2052-container .nf-field-element li label,
#nf-field-1344-container .nf-field-element li label,
#nf-field-1782-container .nf-field-element li label,
#nf-field-1718-container .nf-field-element li label,
#nf-field-1656-container .nf-field-element li label,
#nf-field-1779-container .nf-field-element li label,
#nf-field-1715-container .nf-field-element li label,
#nf-field-1653-container .nf-field-element li label,
#nf-field-1640-container .nf-field-element li label,
#nf-field-1618-container .nf-field-element li label,
#nf-field-1766-container .nf-field-element li label,
#nf-field-1702-container .nf-field-element li label,
#nf-field-1616-container .nf-field-element li label {
  border:1px solid #F8AC00;
  background:white;
  border-radius: 15px;
  padding: 10px 20px !important;
  font-size: 20px;
}
#nf-field-2838-container .list-radio-wrap label,
#nf-field-2917-container .list-radio-wrap label,
#nf-field-2209-container .list-radio-wrap label,
#nf-field-2603-container .list-radio-wrap label,
#nf-field-2604-container .list-radio-wrap label,
#nf-field-2635-container .list-radio-wrap label,
#nf-field-2624-container .list-radio-wrap label,
#nf-field-2600-container .list-radio-wrap label,
#nf-field-2747-container .list-radio-wrap label,
#nf-field-2744-container .list-radio-wrap label,
#nf-field-2139-container .list-radio-wrap label,
#nf-field-2065-container .list-radio-wrap label {
  font-size: 15px;
  margin:0 !important;
  padding: 6px 12px !important;
  background:white;
}
#nf-field-1963-container .nf-field-label label,
#nf-field-1959-container .nf-field-label label,
#nf-field-2052-container .nf-field-label label,
#nf-field-1344-container .nf-field-label label {
  font-weight: 700;  
}
#nf-form-46-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(19),
#nf-field-1944-container h2,
#nf-field-1785-container h3,
#nf-field-1721-container h3,
#nf-field-1659-container h3,
#nf-field-1781-container h2,
#nf-field-1717-container h2,
#nf-field-1655-container h2,
#nf-field-1778-container .checkbox-wrap,
#nf-field-1714-container .checkbox-wrap,
#nf-field-1652-container .checkbox-wrap,
#nf-field-1779-container .field-wrap,
#nf-field-1715-container .field-wrap,
#nf-field-1653-container .field-wrap {
  justify-content: center;
  text-align: center;  
}
#nf-field-1740-container p,
#nf-field-1741-container p {
  justify-content: center;
  text-align: center;  
  font-size: 22px;
  background:#F8AC00;
  padding:10px;
  border-radius: 20px;
  width: 50%;
  margin: 20px auto;
  font-family: "MyriadPro Bold";
}
#nf-field-1655-container h2 {
  padding:0;
}
#nf-field-2603-container .nf-field-element li label.nf-checked-label,
#nf-field-2604-container .nf-field-element li label.nf-checked-label,
#nf-field-2663-container .nf-field-element li label.nf-checked-label,
#nf-field-2635-container .nf-field-element li label.nf-checked-label,
#nf-field-2624-container .nf-field-element li label.nf-checked-label,
#nf-field-2600-container .nf-field-element li label.nf-checked-label,
#nf-field-2747-container .nf-field-element li label.nf-checked-label,
#nf-field-2744-container .nf-field-element li label.nf-checked-label,
#nf-field-2917-container .nf-field-element li label.nf-checked-label,
#nf-field-2209-container .nf-field-element li label.nf-checked-label,
#nf-field-2139-container .nf-field-element li label.nf-checked-label,
#nf-field-2838-container .nf-field-element li label.nf-checked-label,
#nf-field-2065-container .nf-field-element li label.nf-checked-label,
#nf-field-2054-container .checkbox-wrap label.nf-checked-label,
#nf-field-1958-container .checkbox-wrap label.nf-checked-label,
#nf-field-2051-container .checkbox-wrap label.nf-checked-label,
#nf-field-1808-container .checkbox-wrap label.nf-checked-label,
#nf-field-1141-container .checkbox-wrap label.nf-checked-label,
#nf-field-2019-container .checkbox-wrap label.nf-checked-label,
#nf-field-1143-container .checkbox-wrap label.nf-checked-label,
#nf-field-1778-container .checkbox-wrap label.nf-checked-label,
#nf-field-1714-container .checkbox-wrap label.nf-checked-label,
#nf-field-1652-container .checkbox-wrap label.nf-checked-label,
#nf-field-2054-container .checkbox-wrap label:hover,
#nf-field-1958-container .checkbox-wrap label:hover,
#nf-field-2051-container .checkbox-wrap label:hover,
#nf-field-1808-container .checkbox-wrap label:hover,
#nf-field-1141-container .checkbox-wrap label:hover,
#nf-field-2019-container .checkbox-wrap label:hover,
#nf-field-1143-container .checkbox-wrap label:hover,
#nf-field-1778-container .checkbox-wrap label:hover,
#nf-field-1714-container .checkbox-wrap label:hover,
#nf-field-1652-container .checkbox-wrap label:hover,
#nf-field-2603-container .nf-field-element li:hover label,
#nf-field-2604-container .nf-field-element li:hover label,
#nf-field-2663-container .nf-field-element li:hover label,
#nf-field-2635-container .nf-field-element li:hover label,
#nf-field-2624-container .nf-field-element li:hover label,
#nf-field-2600-container .nf-field-element li:hover label,
#nf-field-2747-container .nf-field-element li:hover label,
#nf-field-2744-container .nf-field-element li:hover label,
#nf-field-2917-container .nf-field-element li:hover label,
#nf-field-2209-container .nf-field-element li:hover label,
#nf-field-2139-container .nf-field-element li:hover label,
#nf-field-2838-container .nf-field-element li:hover label,
#nf-field-2065-container .nf-field-element li:hover label,
#nf-field-1963-container .nf-field-element li:hover label,
#nf-field-1959-container .nf-field-element li:hover label,
#nf-field-2052-container .nf-field-element li:hover label,
#nf-field-1344-container .nf-field-element li:hover label,
#nf-field-2021-container .nf-field-element li:hover label,
#nf-field-1146-container .nf-field-element li:hover label,
#nf-field-1171-container .nf-field-element li:hover label,
#nf-field-1945-container .nf-field-element li:hover label,
#nf-field-2010-container .nf-field-element li:hover label,
#nf-field-1128-container .nf-field-element li:hover label,
#nf-field-1989-container .nf-field-element li:hover label,
#nf-field-1105-container .nf-field-element li:hover label,
#nf-field-1985-container .nf-field-element li:hover label,
#nf-field-1100-container .nf-field-element li:hover label,
#nf-field-1782-container .nf-field-element li:hover label,
#nf-field-1718-container .nf-field-element li:hover label,
#nf-field-1656-container .nf-field-element li:hover label,
#nf-field-1779-container .nf-field-element li:hover label,
#nf-field-1715-container .nf-field-element li:hover label,
#nf-field-1653-container .nf-field-element li:hover label,
#nf-field-1766-container .nf-field-element li:hover label,
#nf-field-1702-container .nf-field-element li:hover label,
#nf-field-1616-container .nf-field-element li:hover label,
#nf-field-1618-container .nf-field-element li:hover label,
#nf-field-1640-container .nf-field-element li:hover label,
#nf-field-1963-container .nf-field-element li label.nf-checked-label,
#nf-field-1959-container .nf-field-element li label.nf-checked-label,
#nf-field-2052-container .nf-field-element li label.nf-checked-label,
#nf-field-1344-container .nf-field-element li label.nf-checked-label,
#nf-field-2021-container .nf-field-element li label.nf-checked-label,
#nf-field-1146-container .nf-field-element li label.nf-checked-label,
#nf-field-1171-container .nf-field-element li label.nf-checked-label,
#nf-field-1945-container .nf-field-element li label.nf-checked-label,
#nf-field-2010-container .nf-field-element li label.nf-checked-label,
#nf-field-1128-container .nf-field-element li label.nf-checked-label,
#nf-field-1989-container .nf-field-element li label.nf-checked-label,
#nf-field-1105-container .nf-field-element li label.nf-checked-label,
#nf-field-1985-container .nf-field-element li label.nf-checked-label,
#nf-field-1100-container .nf-field-element li label.nf-checked-label,
#nf-field-1782-container .nf-field-element li label.nf-checked-label,
#nf-field-1718-container .nf-field-element li label.nf-checked-label,
#nf-field-1656-container .nf-field-element li label.nf-checked-label,
#nf-field-1779-container .nf-field-element li label.nf-checked-label,
#nf-field-1715-container .nf-field-element li label.nf-checked-label,
#nf-field-1653-container .nf-field-element li label.nf-checked-label,
#nf-field-1640-container .nf-field-element li label.nf-checked-label,
#nf-field-1618-container .nf-field-element li label.nf-checked-label,
#nf-field-1766-container .nf-field-element li label.nf-checked-label,
#nf-field-1702-container .nf-field-element li label.nf-checked-label,
#nf-field-1616-container .nf-field-element li label.nf-checked-label {
  background:#F8AC00;
  color: white;
}
#nf-field-2603-container .nf-field-element li,
#nf-field-2604-container .nf-field-element li,
#nf-field-2663-container .nf-field-element li,
#nf-field-2635-container .nf-field-element li,
#nf-field-2624-container .nf-field-element li,
#nf-field-2600-container .nf-field-element li,
#nf-field-2747-container .nf-field-element li,
#nf-field-2744-container .nf-field-element li,
#nf-field-2917-container .nf-field-element li,
#nf-field-2209-container .nf-field-element li,
#nf-field-2139-container .nf-field-element li,
#nf-field-2838-container .nf-field-element li,
#nf-field-2065-container .nf-field-element li,
#nf-field-2603-container .nf-field-element li label,
#nf-field-2604-container .nf-field-element li label,
#nf-field-2663-container .nf-field-element li label,
#nf-field-2635-container .nf-field-element li label,
#nf-field-2624-container .nf-field-element li label,
#nf-field-2600-container .nf-field-element li label,
#nf-field-2747-container .nf-field-element li label,
#nf-field-2744-container .nf-field-element li label,
#nf-field-2917-container .nf-field-element li label,
#nf-field-2209-container .nf-field-element li label,
#nf-field-2139-container .nf-field-element li label,
#nf-field-2838-container .nf-field-element li label,
#nf-field-2065-container .nf-field-element li label {
  border-radius: 8px;
}
#nf-field-2603-container .nf-field-element li label.nf-checked-label,
#nf-field-2604-container .nf-field-element li label.nf-checked-label,
#nf-field-2663-container .nf-field-element li label.nf-checked-label,
#nf-field-2635-container .nf-field-element li label.nf-checked-label,
#nf-field-2624-container .nf-field-element li label.nf-checked-label,
#nf-field-2600-container .nf-field-element li label.nf-checked-label,
#nf-field-2747-container .nf-field-element li label.nf-checked-label,
#nf-field-2744-container .nf-field-element li label.nf-checked-label,
#nf-field-2917-container .nf-field-element li label.nf-checked-label,
#nf-field-2209-container .nf-field-element li label.nf-checked-label,
#nf-field-2139-container .nf-field-element li label.nf-checked-label,
#nf-field-2838-container .nf-field-element li label.nf-checked-label,
#nf-field-2065-container .nf-field-element li label.nf-checked-label {
  font-family: 'MyriadPro Bold';
  background:#F8AC00;
  border-radius: 8px;
}
#nf-field-1617-container .submit-wrap .nf-field-element {
  margin:0 auto;
  text-align: center;
}
#nf-field-1617-container .submit-wrap .nf-field-element input {
  border:none;
  padding:15px 20px;
}
#popup-home {
  height:60vh !important;
}
.da-overlay {
  background: rgba(0,0,0,.3) !important;
  /* display: none !important; */
}
body.da-popup-visible #page-container {
  overflow-y: visible !important;
}
#et-boc .area-outer-wrap[data-da-area=popup-desgravacio] {
  bottom: 0 !important;
  right:0 !important;
  height: 300px !important;
  top: inherit !important;
  left:inherit !important;
  width:auto !important;
  max-width: none !important;
  max-height: none !important; 
}
#et-boc .area-outer-wrap[data-da-area=popup-valoracio-rassif] {
  bottom: 0 !important;
  right:0 !important;
  height: 300px !important;
  top: inherit !important;
  left:inherit !important;
  width:380px !important;
  max-width: none !important;
  max-height: none !important;
  padding: 0 !important;
}
#et-boc span.da-close-wrap {
  left: inherit !important;
  right: -150px !important;
}
#et-boc span.da-close-wrap.custom-close {
  position: absolute;
  top: 10px;
  right: 10px !important;
  cursor: pointer;
  font-size: 24px;
  color: #000;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
}
#et-boc .area-outer-wrap[data-da-area=popup-valoracio-rassif] span.da-close-wrap {
  right: -180px !important;
  top:150px !important;
  z-index: 99999;
  background: transparent !important;
}
#et-boc .area-outer-wrap[data-da-area=popup-valoracio-rassif] span.da-close-wrap .da-close {
  background: transparent !important;
  color: white !important;
}
.slider-home .et_pb_slides .et_pb_slide:after {
  content: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 40vw;
  background: -webkit-linear-gradient(right,#000 0,#000 25%,transparent 100%);
  background: linear-gradient(to right,#000 0,#000 25%,transparent 100%);
  z-index: 0;
}
.slider-home .et_pb_slides .et_pb_slide_0 .et_pb_container {
  display: block;
}
.slider-home .et_pb_slides .et_pb_slide_0 .et_pb_slider_container_inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: row-reverse;
  align-content: center;
  align-items:center;
}
.slider-home .et_pb_slides .et_pb_slide_0 .et_pb_slider_container_inner .et_pb_slide_image,
.slider-home .et_pb_slides .et_pb_slide_0 .et_pb_slider_container_inner .et_pb_slide_description {
  flex:1;
}
.slider-home .et_pb_slides .et_pb_slide_0 .et_pb_slider_container_inner .et_pb_slide_image {
  order:2;
}
.slider-home .et_pb_slides .et_pb_slide_0 .et_pb_slider_container_inner .et_pb_slide_description {
  order:1;
  align-self: center;
  padding-top:12% !important;
}
/* HOME 2024 */
.noticies-home .entrades-container {
  display: flex;
  flex-wrap: wrap;
  gap:30px;
}
.noticies-home .entrades-item {
  flex:1;
}
/* FORM POPUP LEADS HOME */
#nf-field-1818-container .nf-field-element ul {
  display: flex;
  gap:20px;
}
#nf-field-1813-container input,
#nf-field-1811-container input,
#nf-field-1810-container input {
  height: 35px;
  padding-left: 10px;
}
#nf-field-1815-container .submit-wrap input {
  background-color:#005b48 !important;
  color: white !important;
  border: none;
  box-shadow: none;
  padding: 10px 15px;
  font-size: 20px;
}
.bkground-hover {
  transition:all 0.5s ease !important;
  -webkit-transition:all 0.5s ease !important;
  -o-transition:all 0.5s ease !important;
  -moz-transition:all 0.5s ease !important;
  background-size:210% !important;
}
.et_pb_column:hover .bkground-hover {
  background-size:300% !important;
}
/*----------------VICTOR-------------------*/

.map-container {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}
.map-view {
  height: 550px;
  flex: 3;
}
.map-aside {
  flex: 1;
  overflow-y: auto;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  max-height: 550px;
}
.seu-description {
  margin-bottom: 20px;
  padding: 10px 30px;
  border-bottom: 1px solid #ededed;
}
.seu-description h3 {
  cursor: pointer;
  font-size: 18px;
}
.seu-description h3:hover {
  color:#006450;
}
.leaflet-popup-content p {
  margin: 4px 0;
}
.unordered-list ul:before {
  content:"";
  display: block;
  width: 3px;
  height: 380px;
  background:#006450;
  position: absolute;
}
.unordered-list li {
  padding-left: 60px;
  line-height: 1.4em;
  margin-bottom: 40px;
  display: flex;
  flex-wrap: wrap;
  font-family: "MyriadPro Light";
  font-size: 22px !important;
}
.unordered-list li::before {
  content:"";
  width: 20px;
  height:20px;
  background:#f8ac00;
  display: inline-flex;
  border-radius: 100%;
  position: absolute;
  left:32px;
}
.custom-footer-wrap {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
}
.custom-footer-wrap:before {
  content: "";
  display: block;
  width: 70%;
  height: 100%;
  background: #1f4e40;
  position: absolute;
  left: 0;
  top: 0;
}
.custom-footer-wrap:after {
  content: "";
  display: block;
  width: 30%;
  height: 100%;
  background: #1f4e40;
  position: absolute;
  right: 0;
  top: 0;
}
.custom-footer-menu #menu-f-colabora-menu,
.custom-footer-menu #menu-f-colabora,
.custom-footer-menu #menu-f-collabora,
.custom-footer-menu #menu-f-collabora-1,
.custom-footer-menu #menu-f-quienes-somos,
.custom-footer-menu #menu-f-qui-som,
.custom-footer-menu #menu-f-qui-som-1 {
  display: block;    
}
.custom-footer-menu #menu-f-colabora-menu li,
.custom-footer-menu #menu-f-colabora li,
.custom-footer-menu #menu-f-collabora li,
.custom-footer-menu #menu-f-collabora-1 li,
.custom-footer-menu #menu-f-quienes-somos li,
.custom-footer-menu #menu-f-qui-som li,
.custom-footer-menu #menu-f-qui-som-1 li {
  margin-bottom: 11px;
  margin-top: 0;
}
.custom-footer-menu #menu-f-colabora-menu a,
.custom-footer-menu #menu-f-colabora a,
.custom-footer-menu #menu-f-collabora a,
.custom-footer-menu #menu-f-collabora-1 a,
.custom-footer-menu #menu-f-quienes-somos a,
.custom-footer-menu #menu-f-qui-som a,
.custom-footer-menu #menu-f-qui-som-1 a {
  color: white !important;
  text-decoration: underline !important;
  padding: 0px;
  font-size: 14px;
  font-family: "MyriadPro Semibold";  
}
.footer-form #nf-form-1-cont .nf-multi-cell .nf-cell,
.footer-form #nf-form-1_1-cont .nf-multi-cell .nf-cell,
.footer-form #nf-form-1-cont,
.footer-form #nf-form-1_1-cont {
  padding:0 !important;
}
.footer-form #nf-form-1-cont #nf-field-6-wrap,
.footer-form #nf-form-1_1-cont #nf-field-6_1-wrap {
  gap:10px;
}
.footer-form #nf-form-1-cont #nf-field-6-wrap .nf-field-element,
.footer-form #nf-form-1_1-cont #nf-field-6_1-wrap .nf-field-element {
  width: auto !important;  
}
.footer-form #nf-form-1-cont #nf-field-746-wrap .nf-field-element p,
.footer-form #nf-form-1_1-cont #nf-field-746_1-wrap .nf-field-element p {
  font-size: 14px !important; 
}
.footer-form #nf-form-1-cont #nf-field-746-wrap .nf-field-element p a,
.footer-form #nf-form-1_1-cont #nf-field-746_1-wrap .nf-field-element p a {
  color: white !important;
}
.footer-form #nf-form-1-cont .nf-form-layout .nf-mp-body .nf-row:nth-of-type(5) #nf-field-4-container,
.footer-form #nf-form-1-cont .nf-form-layout .nf-mp-body .nf-row:nth-of-type(3) #nf-field-6-container,
.footer-form #nf-form-1-cont .nf-form-layout .nf-mp-body .nf-row:nth-of-type(4) #nf-field-746-container,
.footer-form #nf-form-1-cont .nf-form-layout .nf-mp-body .nf-row:nth-of-type(4) #nf-field-7-container,
.footer-form #nf-form-1-cont .nf-form-layout .nf-mp-body .nf-row:nth-of-type(4),
.footer-form #nf-form-1_1-cont .nf-form-layout .nf-mp-body .nf-row:nth-of-type(5) #nf-field-4_1-container,
.footer-form #nf-form-1_1-cont .nf-form-layout .nf-mp-body .nf-row:nth-of-type(3) #nf-field-6_1-container,
.footer-form #nf-form-1_1-cont .nf-form-layout .nf-mp-body .nf-row:nth-of-type(4) #nf-field-746_1-container,
.footer-form #nf-form-1_1-cont .nf-form-layout .nf-mp-body .nf-row:nth-of-type(4) #nf-field-7_1-container,
.footer-form #nf-form-1_1-cont .nf-form-layout .nf-mp-body .nf-row:nth-of-type(4) {
  margin-bottom:0 !important;  
}
.footer-form #nf-form-1-cont .nf-form-layout .nf-mp-body .nf-row:nth-of-type(3) #nf-field-6-container .nf-field-element ul,
.footer-form #nf-form-1-cont .nf-form-layout .nf-mp-body .nf-row:nth-of-type(4) nf-cells,
.footer-form #nf-form-1_1-cont .nf-form-layout .nf-mp-body .nf-row:nth-of-type(3) #nf-field-6_1-container .nf-field-element ul,
.footer-form #nf-form-1_1-cont .nf-form-layout .nf-mp-body .nf-row:nth-of-type(4) nf-cells {
  display: flex;
  align-items: center;
  gap:10px;
}
.footer-form #nf-form-1-cont .nf-form-layout .nf-mp-body .nf-row:nth-of-type(5),
.footer-form #nf-form-1_1-cont .nf-form-layout .nf-mp-body .nf-row:nth-of-type(5) {
  position: absolute;
  right: -70px;
  top: 25px;
}
/* Formulari DONA ARA STEPS */
.dona-ara-steps h3 {
  font-family: 'MyriadPro Bold';
  color: black;
  text-transform: inherit;
}
.dona-ara-steps h4 {
  font-family: 'MyriadPro Regular';
  color: black;
  text-transform: inherit;
  padding:0;
}
.dona-ara-steps .nf-breadcrumbs {
  display:flex;
  flex-wrap: wrap;
  justify-content: center;
  gap:15px;
}
.dona-ara-steps .nf-breadcrumbs li.active a {
  text-align: center;
  margin: 0 auto;
  background-color: #f8ac00;
  color:white;
  border:3px solid transparent;
  border-radius: 100%;
  padding:6px 15px;
}
.dona-ara-steps .nf-next-previous {
  gap:10px;
}
.dona-ara-steps .nf-breadcrumbs li a {
  text-align: center;
  margin: 0 auto;
  background-color: white;
  border:3px solid transparent;
  border-radius: 100%;
  padding:6px 15px;
  font-family: 'MyriadPro Bold';
  color:black;
}
.dona-ara-steps .nf-breadcrumbs li a:hover {
  background-color: #f8ac00;
  color:white;
}
.dona-ara-steps .nf-next-previous input {
  background-color: #DB514A;
  border:none;
  color:white;
  border-radius: 10px;
  text-transform: uppercase;
  font-family: 'MyriadPro Bold';
  padding: 10px 12px;
  font-size: 16px;
}
.dona-ara-steps .nf-next-previous input:hover {
  background-color: #006450;
  cursor: pointer;
}
.dona-ara-steps .nf-mp-body {
  width: 90%;
  margin:0 auto;  
}
.dona-ara-steps #nf-field-2098-container,
.dona-ara-steps #nf-field-2130-container,
.dona-ara-steps #nf-field-2129-container,
.dona-ara-steps #nf-field-2094-container,
.dona-ara-steps #nf-field-2122-container,
.dona-ara-steps #nf-field-2097-container,
.dona-ara-steps #nf-field-2267-container,
.dona-ara-steps #nf-field-2338-container,
.dona-ara-steps #nf-field-2197-container,
.dona-ara-steps #nf-field-2125-container,
.dona-ara-steps #nf-field-2099-container,
.dona-ara-steps #nf-field-2069-container,
.dona-ara-steps #nf-field-2862-container,
.dona-ara-steps #nf-field-2090-container,
.dona-ara-steps #nf-field-2838-container,
.dona-ara-steps #nf-field-2065-container {
  margin-bottom: 0 !important;  
}
.dona-ara-steps #nf-field-2862-wrap .nf-field-element ul,
.dona-ara-steps #nf-field-2090-wrap .nf-field-element ul,
.dona-ara-steps #nf-field-2069-wrap .nf-field-element ul {
  display: flex;
  justify-content: center;
  align-content: center;
}
.checkbox-custom .nf-field-element li,
.dona-ara-steps #nf-field-2768-wrap .nf-field-element li,
.dona-ara-steps #nf-field-2941-wrap .nf-field-element li,
.dona-ara-steps #nf-field-2233-wrap .nf-field-element li,
.dona-ara-steps #nf-field-2304-wrap .nf-field-element li,
.dona-ara-steps #nf-field-2163-wrap .nf-field-element li,
.dona-ara-steps #nf-field-2862-wrap .nf-field-element li,
.dona-ara-steps #nf-field-2090-wrap .nf-field-element li,
.dona-ara-steps #nf-field-2920-wrap .nf-field-element li,
.dona-ara-steps #nf-field-2212-wrap .nf-field-element li,
.dona-ara-steps #nf-field-2142-wrap .nf-field-element li,
.dona-ara-steps #nf-field-2069-wrap .nf-field-element li {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 !important;
  flex:1;
  border-radius: 8px;
}
.checkbox-custom .nf-field-element li label,
.stjordi25 #nf-field-2420-wrap .nf-field-element li label,
.dona-ara-steps #nf-field-2768-wrap .nf-field-element li label,
.dona-ara-steps #nf-field-2980-wrap .nf-field-element li label,
.dona-ara-steps #nf-field-2272-wrap .nf-field-element li label,
.dona-ara-steps #nf-field-2343-wrap .nf-field-element li label,
.dona-ara-steps #nf-field-2663-wrap .nf-field-element li label,
.dona-ara-steps #nf-field-2202-wrap .nf-field-element li label,
.dona-ara-steps #nf-field-2807-wrap .nf-field-element li label,
.dona-ara-steps #nf-field-2901-wrap .nf-field-element li label,
.dona-ara-steps #nf-field-2132-wrap .nf-field-element li label,
.dona-ara-steps #nf-field-2952-wrap .nf-field-element li label,
.dona-ara-steps #nf-field-2244-wrap .nf-field-element li label,
.dona-ara-steps #nf-field-2315-wrap .nf-field-element li label,
.dona-ara-steps #nf-field-2779-wrap .nf-field-element li label,
.dona-ara-steps #nf-field-2174-wrap .nf-field-element li label,
.dona-ara-steps #nf-field-2873-wrap .nf-field-element li label,
.dona-ara-steps #nf-field-2101-wrap .nf-field-element li label,
.dona-ara-steps #nf-field-2941-wrap .nf-field-element li label,
.dona-ara-steps #nf-field-2233-wrap .nf-field-element li label,
.dona-ara-steps #nf-field-2304-wrap .nf-field-element li label,
.dona-ara-steps #nf-field-2163-wrap .nf-field-element li label,
.dona-ara-steps #nf-field-2862-wrap .nf-field-element li label,
.dona-ara-steps #nf-field-2090-wrap .nf-field-element li label,
.dona-ara-steps #nf-field-2920-wrap .nf-field-element li label,
.dona-ara-steps #nf-field-2212-wrap .nf-field-element li label,
.dona-ara-steps #nf-field-2142-wrap .nf-field-element li label,
.dona-ara-steps #nf-field-2069-wrap .nf-field-element li label {
  background-color: #ffffff !important;
  padding:5px 10px !important;
  border-radius: 8px !important;
  display: block !important;
  width: 100% !important;
  text-align: center !important;
}
.checkbox-custom .nf-field-element li label:hover,
.stjordi25 #nf-field-2420-wrap .nf-field-element li label:hover,
.dona-ara-steps #nf-field-2768-wrap .nf-field-element li label:hover,
.dona-ara-steps #nf-field-2980-wrap .nf-field-element li label:hover,
.dona-ara-steps #nf-field-2272-wrap .nf-field-element li label:hover,
.dona-ara-steps #nf-field-2343-wrap .nf-field-element li label:hover,
.dona-ara-steps #nf-field-2663-wrap .nf-field-element li label:hover,
.dona-ara-steps #nf-field-2807-wrap .nf-field-element li label:hover,
.dona-ara-steps #nf-field-2202-wrap .nf-field-element li label:hover,
.dona-ara-steps #nf-field-2901-wrap .nf-field-element li label:hover,
.dona-ara-steps #nf-field-2132-wrap .nf-field-element li label:hover,
.dona-ara-steps #nf-field-2952-wrap .nf-field-element li label:hover,
.dona-ara-steps #nf-field-2244-wrap .nf-field-element li label:hover,
.dona-ara-steps #nf-field-2315-wrap .nf-field-element li label:hover,
.dona-ara-steps #nf-field-2779-wrap .nf-field-element li label:hover,
.dona-ara-steps #nf-field-2174-wrap .nf-field-element li label:hover,
.dona-ara-steps #nf-field-2873-wrap .nf-field-element li label:hover,
.dona-ara-steps #nf-field-2101-wrap .nf-field-element li label:hover,
.dona-ara-steps #nf-field-2941-wrap .nf-field-element li label:hover,
.dona-ara-steps #nf-field-2233-wrap .nf-field-element li label:hover,
.dona-ara-steps #nf-field-2304-wrap .nf-field-element li label:hover,
.dona-ara-steps #nf-field-2163-wrap .nf-field-element li label:hover,
.dona-ara-steps #nf-field-2862-wrap .nf-field-element li label:hover,
.dona-ara-steps #nf-field-2090-wrap .nf-field-element li label:hover,
.dona-ara-steps #nf-field-2920-wrap .nf-field-element li label:hover,
.dona-ara-steps #nf-field-2212-wrap .nf-field-element li label:hover,
.dona-ara-steps #nf-field-2142-wrap .nf-field-element li label:hover,
.dona-ara-steps #nf-field-2069-wrap .nf-field-element li label:hover,
.checkbox-custom .nf-field-element li label.nf-checked-label,
.stjordi25 #nf-field-2420-wrap .nf-field-element li label.nf-checked-label,
.dona-ara-steps #nf-field-2980-wrap .nf-field-element li label.nf-checked-label,
.dona-ara-steps #nf-field-2272-wrap .nf-field-element li label.nf-checked-label,
.dona-ara-steps #nf-field-2343-wrap .nf-field-element li label.nf-checked-label,
.dona-ara-steps #nf-field-2663-wrap .nf-field-element li label.nf-checked-label,
.dona-ara-steps #nf-field-2807-wrap .nf-field-element li label.nf-checked-label,
.dona-ara-steps #nf-field-2202-wrap .nf-field-element li label.nf-checked-label,
.dona-ara-steps #nf-field-2901-wrap .nf-field-element li label.nf-checked-label,
.dona-ara-steps #nf-field-2132-wrap .nf-field-element li label.nf-checked-label,
.dona-ara-steps #nf-field-2952-wrap .nf-field-element li label.nf-checked-label,
.dona-ara-steps #nf-field-2244-wrap .nf-field-element li label.nf-checked-label,
.dona-ara-steps #nf-field-2315-wrap .nf-field-element li label.nf-checked-label,
.dona-ara-steps #nf-field-2779-wrap .nf-field-element li label.nf-checked-label,
.dona-ara-steps #nf-field-2174-wrap .nf-field-element li label.nf-checked-label,
.dona-ara-steps #nf-field-2873-wrap .nf-field-element li label.nf-checked-label,
.dona-ara-steps #nf-field-2101-wrap .nf-field-element li label.nf-checked-label,
.dona-ara-steps #nf-field-2941-wrap .nf-field-element li label.nf-checked-label,
.dona-ara-steps #nf-field-2233-wrap .nf-field-element li label.nf-checked-label,
.dona-ara-steps #nf-field-2304-wrap .nf-field-element li label.nf-checked-label,
.dona-ara-steps #nf-field-2768-wrap .nf-field-element li label.nf-checked-label,
.dona-ara-steps #nf-field-2163-wrap .nf-field-element li label.nf-checked-label,
.dona-ara-steps #nf-field-2862-wrap .nf-field-element li label.nf-checked-label,
.dona-ara-steps #nf-field-2090-wrap .nf-field-element li label.nf-checked-label,
.dona-ara-steps #nf-field-2920-wrap .nf-field-element li label.nf-checked-label,
.dona-ara-steps #nf-field-2212-wrap .nf-field-element li label.nf-checked-label,
.dona-ara-steps #nf-field-2142-wrap .nf-field-element li label.nf-checked-label,
.dona-ara-steps #nf-field-2069-wrap .nf-field-element li label.nf-checked-label {
  background-color: #f8ac00 !important;
  color: #ffffff !important;
}
.checkbox-custom .nf-field-element li label.nf-checked-label,
.stjordi25 #nf-field-2420-wrap .nf-field-element li label.nf-checked-label,
.dona-ara-steps #nf-field-2980-wrap .nf-field-element li label.nf-checked-label,
.dona-ara-steps #nf-field-2272-wrap .nf-field-element li label.nf-checked-label,
.dona-ara-steps #nf-field-2343-wrap .nf-field-element li label.nf-checked-label,
.dona-ara-steps #nf-field-2663-wrap .nf-field-element li label.nf-checked-label,
.dona-ara-steps #nf-field-2807-wrap .nf-field-element li label.nf-checked-label,
.dona-ara-steps #nf-field-2202-wrap .nf-field-element li label.nf-checked-label,
.dona-ara-steps #nf-field-2901-wrap .nf-field-element li label.nf-checked-label,
.dona-ara-steps #nf-field-2132-wrap .nf-field-element li label.nf-checked-label,
.dona-ara-steps #nf-field-2952-wrap .nf-field-element li label.nf-checked-label,
.dona-ara-steps #nf-field-2244-wrap .nf-field-element li label.nf-checked-label,
.dona-ara-steps #nf-field-2315-wrap .nf-field-element li label.nf-checked-label,
.dona-ara-steps #nf-field-2779-wrap .nf-field-element li label.nf-checked-label,
.dona-ara-steps #nf-field-2174-wrap .nf-field-element li label.nf-checked-label,
.dona-ara-steps #nf-field-2873-wrap .nf-field-element li label.nf-checked-label,
.dona-ara-steps #nf-field-2101-wrap .nf-field-element li label.nf-checked-label,
.dona-ara-steps #nf-field-2941-wrap .nf-field-element li label.nf-checked-label,
.dona-ara-steps #nf-field-2233-wrap .nf-field-element li label.nf-checked-label,
.dona-ara-steps #nf-field-2304-wrap .nf-field-element li label.nf-checked-label,
.dona-ara-steps #nf-field-2768-wrap .nf-field-element li label.nf-checked-label,
.dona-ara-steps #nf-field-2163-wrap .nf-field-element li label.nf-checked-label,
.dona-ara-steps #nf-field-2862-wrap .nf-field-element li label.nf-checked-label,
.dona-ara-steps #nf-field-2090-wrap .nf-field-element li label.nf-checked-label,
.dona-ara-steps #nf-field-2920-wrap .nf-field-element li label.nf-checked-label,
.dona-ara-steps #nf-field-2212-wrap .nf-field-element li label.nf-checked-label,
.dona-ara-steps #nf-field-2142-wrap .nf-field-element li label.nf-checked-label,
.dona-ara-steps #nf-field-2069-wrap .nf-field-element li label.nf-checked-label {
  font-family: 'MyriadPro Bold' !important;
}
.dona-ara-steps #nf-field-2941-wrap .nf-field-element li,
.dona-ara-steps #nf-field-2233-wrap .nf-field-element li,
.dona-ara-steps #nf-field-2304-wrap .nf-field-element li,
.dona-ara-steps #nf-field-2768-wrap .nf-field-element li,
.dona-ara-steps #nf-field-2163-wrap .nf-field-element li,
.dona-ara-steps #nf-field-2862-wrap .nf-field-element li,
.dona-ara-steps #nf-field-2090-wrap .nf-field-element li {
  padding:0 !important;
  align-self: center;
  margin-bottom: 0 !important;
}
.checkbox-custom .nf-field-element li label,
.stjordi25 #nf-field-2420-wrap .nf-field-element li label,
.dona-ara-steps #nf-field-2980-wrap .nf-field-element li label,
.dona-ara-steps #nf-field-2272-wrap .nf-field-element li label,
.dona-ara-steps #nf-field-2343-wrap .nf-field-element li label,
.dona-ara-steps #nf-field-2663-wrap .nf-field-element li label,
.dona-ara-steps #nf-field-2807-wrap .nf-field-element li label,
.dona-ara-steps #nf-field-2202-wrap .nf-field-element li label,
.dona-ara-steps #nf-field-2901-wrap .nf-field-element li label,
.dona-ara-steps #nf-field-2132-wrap .nf-field-element li label,
.dona-ara-steps #nf-field-2952-wrap .nf-field-element li label,
.dona-ara-steps #nf-field-2244-wrap .nf-field-element li label,
.dona-ara-steps #nf-field-2315-wrap .nf-field-element li label,
.dona-ara-steps #nf-field-2779-wrap .nf-field-element li label,
.dona-ara-steps #nf-field-2174-wrap .nf-field-element li label,
.dona-ara-steps #nf-field-2873-wrap .nf-field-element li label,
.dona-ara-steps #nf-field-2101-wrap .nf-field-element li label,
.dona-ara-steps #nf-field-2941-wrap .nf-field-element li label,
.dona-ara-steps #nf-field-2233-wrap .nf-field-element li label,
.dona-ara-steps #nf-field-2304-wrap .nf-field-element li label,
.dona-ara-steps #nf-field-2768-wrap .nf-field-element li label,
.dona-ara-steps #nf-field-2163-wrap .nf-field-element li label,
.dona-ara-steps #nf-field-2862-wrap .nf-field-element li label,
.dona-ara-steps #nf-field-2090-wrap .nf-field-element li label,
.dona-ara-steps #nf-field-2920-wrap .nf-field-element li label,
.dona-ara-steps #nf-field-2212-wrap .nf-field-element li label,
.dona-ara-steps #nf-field-2142-wrap .nf-field-element li label,
.dona-ara-steps #nf-field-2069-wrap .nf-field-element li label {
  margin-left:0 !important;
}
.dona-ara-steps #nf-field-2603-container .nf-field-element li label,
.dona-ara-steps #nf-field-2604-container .nf-field-element li label,
.dona-ara-steps #nf-field-2663-container .nf-field-element li label,
.dona-ara-steps #nf-field-2635-container .nf-field-element li label,
.dona-ara-steps #nf-field-2624-container .nf-field-element li label,
.dona-ara-steps #nf-field-2600-container .nf-field-element li label,
.dona-ara-steps #nf-field-2747-container .nf-field-element li label,
.dona-ara-steps #nf-field-2744-container .nf-field-element li label,
.dona-ara-steps #nf-field-2917-container .nf-field-element li label,
.dona-ara-steps #nf-field-2209-container .nf-field-element li label,
.dona-ara-steps #nf-field-2139-container .nf-field-element li label,
.dona-ara-steps #nf-field-2901-container .nf-field-element li label,
.dona-ara-steps #nf-field-2132-container .nf-field-element li label,
.dona-ara-steps #nf-field-2244-container .nf-field-element li label,
.dona-ara-steps #nf-field-2315-container .nf-field-element li label,
.dona-ara-steps #nf-field-2779-container .nf-field-element li label,
.dona-ara-steps #nf-field-2174-container .nf-field-element li label,
.dona-ara-steps #nf-field-2873-container .nf-field-element li label,
.dona-ara-steps #nf-field-2101-container .nf-field-element li label,
.dona-ara-steps #nf-field-2862-container .nf-field-element li label,
.dona-ara-steps #nf-field-2090-container .nf-field-element li label,
.dona-ara-steps #nf-field-2917-container .nf-field-element li label,
.dona-ara-steps #nf-field-2209-container .nf-field-element li label,
.dona-ara-steps #nf-field-2139-container .nf-field-element li label,
.dona-ara-steps #nf-field-2838-container .nf-field-element li label,
.dona-ara-steps #nf-field-2065-container .nf-field-element li label {
  text-align: center;
  box-shadow: 0px 2px 6px rgba(0,0,0,.1);
}
.checkbox-custom #nf-field-2420-container .nf-field-element ul,
.stjordi25 #nf-field-2420-container .nf-field-element ul,
.dona-ara-steps #nf-field-2603-container .nf-field-element ul,
.dona-ara-steps #nf-field-2604-container .nf-field-element ul,
.dona-ara-steps #nf-field-2663-container .nf-field-element ul,
.dona-ara-steps #nf-field-2635-container .nf-field-element ul,
.dona-ara-steps #nf-field-2624-container .nf-field-element ul,
.dona-ara-steps #nf-field-2600-container .nf-field-element ul,
.dona-ara-steps #nf-field-2747-container .nf-field-element ul,
.dona-ara-steps #nf-field-2744-container .nf-field-element ul,
.dona-ara-steps #nf-field-2272-container .nf-field-element ul,
.dona-ara-steps #nf-field-2343-container .nf-field-element ul,
.dona-ara-steps #nf-field-2663-container .nf-field-element ul,
.dona-ara-steps #nf-field-2807-container .nf-field-element ul,
.dona-ara-steps #nf-field-2202-container .nf-field-element ul,
.dona-ara-steps #nf-field-2901-container .nf-field-element ul,
.dona-ara-steps #nf-field-2132-container .nf-field-element ul,
.dona-ara-steps #nf-field-2212-container .nf-field-element ul,
.dona-ara-steps #nf-field-2142-container .nf-field-element ul,
.dona-ara-steps #nf-field-2069-container .nf-field-element ul,
.dona-ara-steps #nf-field-2244-container .nf-field-element ul,
.dona-ara-steps #nf-field-2315-container .nf-field-element ul,
.dona-ara-steps #nf-field-2779-container .nf-field-element ul,
.dona-ara-steps #nf-field-2174-container .nf-field-element ul,
.dona-ara-steps #nf-field-2873-container .nf-field-element ul,
.dona-ara-steps #nf-field-2101-container .nf-field-element ul,
.dona-ara-steps #nf-field-2941-container .nf-field-element ul,
.dona-ara-steps #nf-field-2233-container .nf-field-element ul,
.dona-ara-steps #nf-field-2304-container .nf-field-element ul,
.dona-ara-steps #nf-field-2768-container .nf-field-element ul,
.dona-ara-steps #nf-field-2163-container .nf-field-element ul,
.dona-ara-steps #nf-field-2862-container .nf-field-element ul,
.dona-ara-steps #nf-field-2090-container .nf-field-element ul,
.dona-ara-steps #nf-field-2917-container .nf-field-element ul,
.dona-ara-steps #nf-field-2209-container .nf-field-element ul,
.dona-ara-steps #nf-field-2139-container .nf-field-element ul,
.dona-ara-steps #nf-field-2838-container .nf-field-element ul,
.dona-ara-steps #nf-field-2065-container .nf-field-element ul {
  background:transparent !important;
  border-radius:8px !important;
  width: 100% !important;
  margin: 0 auto !important;
  gap:5px !important;
}
.stjordi25 #nf-field-2420-container .nf-field-element ul li,
.dona-ara-steps #nf-field-2603-container .nf-field-element ul li,
.dona-ara-steps #nf-field-2604-container .nf-field-element ul li,
.dona-ara-steps #nf-field-2663-container .nf-field-element ul li,
.dona-ara-steps #nf-field-2635-container .nf-field-element ul li,
.dona-ara-steps #nf-field-2624-container .nf-field-element ul li,
.dona-ara-steps #nf-field-2600-container .nf-field-element ul li,
.dona-ara-steps #nf-field-2747-container .nf-field-element ul li,
.dona-ara-steps #nf-field-2744-container .nf-field-element ul li,
.dona-ara-steps #nf-field-2272-container .nf-field-element ul li,
.dona-ara-steps #nf-field-2343-container .nf-field-element ul li,
.dona-ara-steps #nf-field-2663-container .nf-field-element ul li,
.dona-ara-steps #nf-field-2807-container .nf-field-element ul li,
.dona-ara-steps #nf-field-2202-container .nf-field-element ul li,
.dona-ara-steps #nf-field-2901-container .nf-field-element ul li,
.dona-ara-steps #nf-field-2132-container .nf-field-element ul li,
.dona-ara-steps #nf-field-2244-container .nf-field-element ul li,
.dona-ara-steps #nf-field-2315-container .nf-field-element ul li,
.dona-ara-steps #nf-field-2779-container .nf-field-element ul li,
.dona-ara-steps #nf-field-2174-container .nf-field-element ul li,
.dona-ara-steps #nf-field-2873-container .nf-field-element ul li,
.dona-ara-steps #nf-field-2101-container .nf-field-element ul li,
.dona-ara-steps #nf-field-2941-container .nf-field-element ul li,
.dona-ara-steps #nf-field-2233-container .nf-field-element ul li,
.dona-ara-steps #nf-field-2304-container .nf-field-element ul li,
.dona-ara-steps #nf-field-2768-container .nf-field-element ul li,
.dona-ara-steps #nf-field-2163-container .nf-field-element ul li,
.dona-ara-steps #nf-field-2862-container .nf-field-element ul li,
.dona-ara-steps #nf-field-2090-container .nf-field-element ul li,
.dona-ara-steps #nf-field-2917-container .nf-field-element ul li,
.dona-ara-steps #nf-field-2209-container .nf-field-element ul li,
.dona-ara-steps #nf-field-2139-container .nf-field-element ul li,
.dona-ara-steps #nf-field-2838-container .nf-field-element ul li,
.dona-ara-steps #nf-field-2065-container .nf-field-element ul li {
  flex:1;
  margin-bottom:0 !important;
}
.dona-ara-steps #nf-field-2304-container .nf-field-element ul li {
  flex-basis: 24%;
}
.dona-ara-steps #nf-field-2901-wrap,
.dona-ara-steps #nf-field-2132-wrap,
.dona-ara-steps #nf-field-2952-wrap,
.dona-ara-steps #nf-field-2244-wrap,
.dona-ara-steps #nf-field-2315-wrap,
.dona-ara-steps #nf-field-2779-wrap,
.dona-ara-steps #nf-field-2174-wrap,
.dona-ara-steps #nf-field-2873-wrap,
.dona-ara-steps #nf-field-2101-wrap,
.dona-ara-steps #nf-field-2131-wrap,
.dona-ara-steps #nf-field-2099-wrap {
  flex-direction: row;
}
.dona-ara-steps #nf-field-2247-wrap h3,
.dona-ara-steps #nf-field-2318-wrap h3,
.dona-ara-steps #nf-field-2177-wrap h3,
.dona-ara-steps #nf-field-2104-wrap h3 {
  font-size: 18px;
  font-family: 'MyriadPro Light';
}
.dona-ara-steps .nf-field-container .nf-field-element input,
.dona-ara-steps #nf-field-2095-container .nf-field-element select,
.dona-ara-steps #nf-field-2267-container .nf-field-element select,
.dona-ara-steps #nf-field-2338-container .nf-field-element select,
.dona-ara-steps #nf-field-2197-container .nf-field-element select,
.dona-ara-steps #nf-field-2125-container .nf-field-element select  {
  height: 35px !important;
  border-radius: 8px;
  border-color: #f8ac00;
  padding:0px;
}
.dona-ara-steps #nf-field-2091-container .nf-field-element input {
  border-width: 1px;
}
.dona-ara-steps .nf-field-label {
  margin-bottom: 5px !important;  
}
.dona-ara-steps .nf-field-description,
.dona-ara-steps .nf-field-label label {
  font-weight: 500;
  font-size: 15px;  
}
.stjordi25 #nf-field-2420-container .nf-field-element ul li,
.dona-ara-steps #nf-field-2272-container .nf-field-element ul li,
.dona-ara-steps #nf-field-2343-container .nf-field-element ul li,
.dona-ara-steps #nf-field-2663-container .nf-field-element ul li,
.dona-ara-steps #nf-field-2807-container .nf-field-element ul li,
.dona-ara-steps #nf-field-2202-container .nf-field-element ul li,
.dona-ara-steps #nf-field-2901-container .nf-field-element ul li,
.dona-ara-steps #nf-field-2132-container .nf-field-element ul li,
.dona-ara-steps #nf-field-2244-container .nf-field-element ul li,
.dona-ara-steps #nf-field-2315-container .nf-field-element ul li,
.dona-ara-steps #nf-field-2779-container .nf-field-element ul li,
.dona-ara-steps #nf-field-2174-container .nf-field-element ul li,
.dona-ara-steps #nf-field-2873-container .nf-field-element ul li,
.dona-ara-steps #nf-field-2101-container .nf-field-element ul li,
.dona-ara-steps #nf-field-2941-container .nf-field-element ul li,
.dona-ara-steps #nf-field-2233-container .nf-field-element ul li,
.dona-ara-steps #nf-field-2304-container .nf-field-element ul li,
.dona-ara-steps #nf-field-2768-container .nf-field-element ul li,
.dona-ara-steps #nf-field-2163-container .nf-field-element ul li,
.dona-ara-steps #nf-field-2862-container .nf-field-element ul li,
.dona-ara-steps #nf-field-2090-container .nf-field-element ul li {
  padding:0 !important;  
}
.checkbox-custom .nf-field-element ul li label,
.stjordi25 #nf-field-2420-container .nf-field-element ul li label,
.dona-ara-steps #nf-field-2272-container .nf-field-element ul li label,
.dona-ara-steps #nf-field-2343-container .nf-field-element ul li label,
.dona-ara-steps #nf-field-2663-container .nf-field-element ul li label,
.dona-ara-steps #nf-field-2807-container .nf-field-element ul li label,
.dona-ara-steps #nf-field-2202-container .nf-field-element ul li label,
.dona-ara-steps #nf-field-2901-container .nf-field-element ul li label,
.dona-ara-steps #nf-field-2132-container .nf-field-element ul li label,
.dona-ara-steps #nf-field-2244-container .nf-field-element ul li label,
.dona-ara-steps #nf-field-2315-container .nf-field-element ul li label,
.dona-ara-steps #nf-field-2779-container .nf-field-element ul li label,
.dona-ara-steps #nf-field-2174-container .nf-field-element ul li label,
.dona-ara-steps #nf-field-2873-container .nf-field-element ul li label,
.dona-ara-steps #nf-field-2101-container .nf-field-element ul li label,
.dona-ara-steps #nf-field-2212-container .nf-field-element ul li label,
.dona-ara-steps #nf-field-2142-container .nf-field-element ul li label,
.dona-ara-steps #nf-field-2069-container .nf-field-element ul li label,
.dona-ara-steps #nf-field-2941-container .nf-field-element ul li label,
.dona-ara-steps #nf-field-2233-container .nf-field-element ul li label,
.dona-ara-steps #nf-field-2304-container .nf-field-element ul li label,
.dona-ara-steps #nf-field-2768-container .nf-field-element ul li label,
.dona-ara-steps #nf-field-2163-container .nf-field-element ul li label,
.dona-ara-steps #nf-field-2862-container .nf-field-element ul li label,
.dona-ara-steps #nf-field-2090-container .nf-field-element ul li label {
  font-family: 'MyriadPro Regular' !important;
  font-size: 14px !important;
}
.dona-ara-steps .submit-wrap input {
  width:100% !important;
  display: block;
  border:none;
  background:black !important;
  color: white;
  font-family: 'MyriadPro Bold';
  font-size: 17px;
}
.dona-ara-steps .submit-wrap input:hover {
  background:#f8ac00 !important;
}
.dona-ara-steps .nf-breadcrumbs::before {
  content:"";
  width: 55%;
  display: block;
  height: 3px;
  background-color:#000;
  top:22px;
  position: absolute;
  z-index: -1;
}
.dona-ara-steps .nf-mp-body .nf-row:nth-of-type(24),
.dona-ara-steps .nf-mp-body .nf-row:nth-of-type(23),
.dona-ara-steps .nf-mp-body .nf-row:nth-of-type(22),
.dona-ara-steps .nf-mp-body .nf-row:nth-of-type(21),
.dona-ara-steps .nf-mp-body .nf-row:nth-of-type(20),
.dona-ara-steps .nf-mp-body .nf-row:nth-of-type(19),
.dona-ara-steps .nf-mp-body .nf-row:nth-of-type(18),
.dona-ara-steps .nf-mp-body .nf-row:nth-of-type(17),
.dona-ara-steps .nf-mp-body .nf-row:nth-of-type(16),
.dona-ara-steps .nf-mp-body .nf-row:nth-of-type(15),
.dona-ara-steps .nf-mp-body .nf-row:nth-of-type(14),
.dona-ara-steps .nf-mp-body .nf-row:nth-of-type(13),
.dona-ara-steps .nf-mp-body .nf-row:nth-of-type(12),
.dona-ara-steps .nf-mp-body .nf-row:nth-of-type(11) {
  height: 0px;
}
#nf-form-52-cont.dona-ara-steps .nf-mp-body .nf-row:nth-of-type(11) {
  height: auto !important;
}
.dona-ara-steps .nf-row #nf-field-2984-wrap,
.dona-ara-steps .nf-row #nf-field-2985-wrap,
.dona-ara-steps .nf-row #nf-field-2986-wrap,
.dona-ara-steps .nf-row #nf-field-2987-wrap,
.dona-ara-steps .nf-row #nf-field-2813-wrap,
.dona-ara-steps .nf-row #nf-field-2812-wrap,
.dona-ara-steps .nf-row #nf-field-2811-wrap,
.dona-ara-steps .nf-row #nf-field-2669-wrap,
.dona-ara-steps .nf-row #nf-field-2668-wrap,
.dona-ara-steps .nf-row #nf-field-2667-wrap,
.dona-ara-steps .nf-row #nf-field-2354-wrap,
.dona-ara-steps .nf-row #nf-field-2353-wrap,
.dona-ara-steps .nf-row #nf-field-2352-wrap,
.dona-ara-steps .nf-row #nf-field-2349-wrap,
.dona-ara-steps .nf-row #nf-field-2348-wrap,
.dona-ara-steps .nf-row #nf-field-2347-wrap,
.dona-ara-steps .nf-row #nf-field-2351-wrap,
.dona-ara-steps .nf-row #nf-field-2350-wrap,
.dona-ara-steps .nf-row #nf-field-2208-wrap,
.dona-ara-steps .nf-row #nf-field-2207-wrap,
.dona-ara-steps .nf-row #nf-field-2279-wrap,
.dona-ara-steps .nf-row #nf-field-2278-wrap,
.dona-ara-steps .nf-row #nf-field-2277-wrap,
.dona-ara-steps .nf-row #nf-field-2276-wrap,
.dona-ara-steps .nf-row #nf-field-2206-wrap,
.dona-ara-steps .nf-row #nf-field-2138-wrap,
.dona-ara-steps .nf-row #nf-field-2137-wrap,
.dona-ara-steps .nf-row #nf-field-2905-wrap,
.dona-ara-steps .nf-row #nf-field-2906-wrap,
.dona-ara-steps .nf-row #nf-field-2907-wrap,
.dona-ara-steps .nf-row #nf-field-2136-wrap {
  background:#FEFBF2;
  padding:10px;
  font-size: 14px;
  line-height: 1.2em;
  border-radius: 5px;
  border:1px solid #F8AC00;
}
#form-dona-ara-estiu {
  background: #efefef;
}
.post-5839 .et_pb_section_4.et_pb_with_background {
  background-color:#006450 !important;
}
.flip_box_front,
.flip_box_back {
  padding: 65px !important;
}
#popup-valoracio-rassif,
#popup-desgravacio {
  display: block;
  position: fixed;
  bottom:10px;
  right:10px;
  z-index: 9999;
}
#popup-valoracio-rassif .da-close-wrap,
#popup-desgravacio .da-close-wrap {
  position: absolute;
  right:10px !important;
  top:10px;
}
#popup-valoracio-rassif .da-close-wrap .evr-close,
#popup-desgravacio .da-close-wrap .evr-close {
  font-size:24px;
  color: white;
}
#popup-valoracio-rassif .da-close {
  cursor: pointer;
}
/*collpse and set the height of the toggle text*/
.pa-toggle-text .et_pb_text_inner {
  max-height: 200px !important;
  transition: max-height 0.3s ease-out;
  overflow: hidden;
}
/*add gradient to the collapsed text*/
.pa-toggle-text .et_pb_text_inner:after {
  content: "";
  display: inline-block;
  position: absolute;
  pointer-events: none;
  height: 100px;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(0deg, #fff 10%, transparent);
}
/*style the expand text link*/
.pa-toggle-text .pa-text-expand-button {
  padding: 0.5em;
  text-align: center;
  color: #FFAE00 !important;
}
/*change the curor to a pointed when hovering over the expand text link*/
.pa-toggle-text .pa-text-expand-button span {
  cursor: pointer;
}
/*define the font family for the toggle icon*/
.pa-toggle-text .pa-text-expand-button .pa-text-toggle-icon {
  font-family: ETMODULES, "sans-serif";
}
/*set the max height and transition of the expanded toggle*/
.pa-toggle-text .pa-text-toggle-expanded {
  max-height: 100vh !important;
  transition: max-height 0.3s ease-in;
}
/*hide the gradient when the toggle is expanded*/
.pa-toggle-text .pa-text-toggle-expanded.et_pb_text_inner:after {
  background: none;
}
#popup-rassif {
  position: relative;
}
#et-boc #popup-rassif + span.da-close-wrap,
#popup-rassif + .da-close-wrap {
  position: absolute;
  right: 10px !important;
  top: 20px !important;
  left:0 !important;
  margin: 0 auto !important;
  transform: none !important;
}
#popup-rassif + .da-close-wrap a.da-close {
  color: white !important;
  text-shadow: none !important;
  background: transparent !important;
}
.visibility-hidden,
#nf-field-2357-container,
#nf-field-2381-container {
  /* opacity: 0; */
  visibility: hidden;
}
.stjordi25 .nf-field-element input {
  padding:8px !important;
}
.leads-noticies {
  padding: 50px 50px 20px !important;
  background:#005141 !important;
  border-radius: 10px !important;
}
.leads-noticies-taronja {
  background:#d27067 !important;
}
.leads-noticies-groc-taronja {
  background:#f59d34 !important;
}
.leads-noticies-marro {
  background:#903038 !important;
}
.leads-noticies-marro #nf-field-2912-wrap .nf-field-element a,
.leads-noticies-marro #nf-field-2912-wrap .nf-field-element p,
.leads-noticies-groc-taronja #nf-field-2832-wrap .nf-field-element a,
.leads-noticies-groc-taronja #nf-field-2832-wrap .nf-field-element p,
.leads-noticies-taronja #nf-field-2821-wrap .nf-field-element p,
.leads-noticies-taronja #nf-field-2821-wrap .nf-field-element a,
.leads-noticies #nf-field-2587-wrap .nf-field-element p,
.leads-noticies #nf-field-2587-wrap .nf-field-element h2 {
  color:white !important;  
}
.leads-noticies-taronja #nf-field-2815-wrap .nf-field-label {
  margin-bottom:0 !important;
}
.nf-form-content input:not([type=button]).color-black-btn,
.leads-noticies-taronja #nf-field-2816-wrap.submit-wrap .nf-field-element input[type="submit"]{
  color: black !important;
}
.leads-noticies-marro #nf-field-2912-wrap .nf-field-element a,
.leads-noticies-groc-taronja #nf-field-2832-wrap .nf-field-element a,
.leads-noticies-taronja #nf-field-2821-wrap .nf-field-element a {
  text-decoration: underline !important;
}
.leads-noticies-marro .submit-wrap input#nf-field-2916 {
  border:none !important;
  padding: 8px 16px;
  font-size: 16px;  
}
.leads-noticies-marro #nf-field-2915-wrap input,
.leads-noticies-marro #nf-field-2914-wrap input {
  height: 40px;
  padding:8px;  
}
.leads-noticies h2 {
  color:#ffffff !important;
}
#nf-field-2589-wrap,
#nf-field-2584-wrap,
#nf-field-2588-wrap {
  flex-direction: row !important;
  color: white;
}
#nf-field-2589-wrap .nf-field-element a {
  color: white !important;
  text-decoration: underline;
}
#nf-field-2585-wrap input,
#nf-field-2580-wrap input {
  height: 38px;
  padding: 10px;
}
#nf-field-2582-wrap .nf-field-element {
  margin: 0 auto;
}
#nf-field-2582-wrap input {
  background: #f8ac00 !important;
  border: none;
  padding: 12px;
  font-weight: 900;
  font-size: 18px;  
}
.leads-noticies .nf-mp-body .nf-row:nth-of-type(2){
  width: 67% !important;
}
#nf-field-2585-container,
#nf-field-2580-container {
  padding-right: 4%;
}
.leads-noticies .nf-response-msg .btn.btn-default {
  border-radius:10px !important;    
}
.et_pb_module p iframe {
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  max-width:100%;
}
/***** MEDIA QUERIES *****/
@media all and (max-width: 768px) {
  #nf-form-47-cont .nf-mp-body nf-rows-wrap .nf-row,
  #nf-form-36-cont .nf-mp-body nf-rows-wrap .nf-row,
  #nf-form-42-cont .nf-mp-body nf-rows-wrap .nf-row,
  #nf-form-41-cont .nf-mp-body nf-rows-wrap .nf-row,
  #nf-form-40-cont .nf-mp-body nf-rows-wrap .nf-row {
    flex-basis: 100%;
  }
  #nf-form-42-cont .nf-mp-body,
  #nf-form-41-cont .nf-mp-body {
    padding:0;
  }
  #nf-form-42-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(24),
  #nf-form-42-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(18),
  #nf-form-41-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(24),
  #nf-form-41-cont .nf-mp-body nf-rows-wrap .nf-row:nth-of-type(18) {
    margin:0;
  }
  .form-donatius-casal .submit-wrap .nf-field-element input {
    font-size: 16px;
  }
  .slider-home .et_pb_slides .et_pb_slide:after {
    width:70vw;
  }
  .map-aside,
  .map-view {
    flex-basis: 100% !important;
    flex:none;
  }
  .home .et_pb_number_counter,
  .home .et_animated,
  .home .et_animated.et-waypoint:not(.et_pb_counters) {
    opacity: 1 !important;
  }
  .custom-footer-wrap:after,
  .custom-footer-wrap:before {
    content: none;
  }
  .custom-footer-wrap .custom-footer-row {
    flex-basis: 100% !important;
    padding: 40px !important;
    margin: 0 !important;  
  }
  .footer-form #nf-form-1-cont .nf-form-layout .nf-mp-body .nf-row:nth-of-type(5),
  .footer-form #nf-form-1_1-cont .nf-form-layout .nf-mp-body .nf-row:nth-of-type(5) {
    position: relative;
    right: 0;
  }
  .footer-form #nf-form-1-cont .nf-form-layout .nf-mp-body .nf-row:nth-of-type(4) .nf-cell:nth-of-type(1),
  .footer-form #nf-form-1_1-cont .nf-form-layout .nf-mp-body .nf-row:nth-of-type(4) .nf-cell:nth-of-type(1) {
    width:8% !important;
  }
  .custom-footer-menu .et_pb_menu__wrap {
    justify-content: flex-start;
  }
  .custom-footer-menu .et_pb_menu__menu {
    display: flex!important;
  }
  .custom-footer-menu .et_mobile_nav_menu {
    display: none!important;
  }
  .dona-ara-steps .nf-next-previous input {
    margin-top:30px;
  }
  .dona-ara-steps .form-donatius-import ul li input[type="radio"] {
      appearance: none; /* Per eliminar l'aparença nativa */
      -webkit-appearance: none; /* Compatibilitat amb WebKit */
      -moz-appearance: none; /* Compatibilitat amb Firefox */
      outline: none; /* Elimina contorns */
      margin: 0 !important;
      padding: 0 !important;
      height:0 !important;
      background-color: transparent !important;
  }
  .dona-ara-steps .nf-field-container .nf-field-element input {
    padding: 0 !important;
    /* background-color: transparent !important; */
  }
  .slider-home .et_pb_slides .et_pb_slide_0 .et_pb_slider_container_inner {
    height: 520px !important;
  }
  #popup-desgravacio {
    bottom:80px;
  }


}
@media all and (min-width: 1200px) {
  .custom-footer-wrap {
    max-width:1140px;
  }
}
@media all and (min-width: 1600px) {
}
