/* WE2 */
.we2_two_columns{-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;-webkit-column-gap: 40px;-moz-column-gap: 40px;column-gap: 40px;padding:40px 0px 0px 0px;}

.we2_prey_menu{width:100%;height:120px;border-bottom:1px solid rgba(255,255,255,0);}
.we2_prey_menu_left{width:25%;float:left;}
.we2_prey_menu_left p{padding:27px 0px 0px 0px;}
.we2_prey_menu_right{width:75%;float:right;text-align:right;}
.we2_prey_menu_right p{font-family: 'Poppins', sans-serif;font-weight: 700;font-size: 16px;line-height: 16px;color:#FFFFFF;padding:55px 0px 20px 0px;}
.we2_prey_menu_right a{color:#FFFFFF;margin-right:40px;}
.we2_prey_menu_right a:hover{color:#31251c;}
.we2_prey_menu_right a.we_selected{color:#FFFFFF;border-bottom: 1px solid #FF671B;padding-bottom: 19px;}

.we2_menu_absolute1{position:absolute;top:0px;left:0px;background-color:#FFFFFF;width:40%;height:100vh;}
.we2_menu_absolute2{position:absolute;top:0px;right:0px;background-color:#ff661b;width:60%;height:100vh;animation: righttoleft 3s;-moz-animation: righttoleft 3s;-webkit-animation: righttoleft 3s;-o-animation: righttoleft 3s;}
.we2_menu_absolute2_1{width:70%;margin:0 auto;height:100vh;}
.we2_menu_absolute2_2{display:table;width:100%;height:100%;}
.we2_menu_absolute3{position:absolute;bottom:0px;left:0px;background-color:#FFF;width:calc(40% + 150px);height:calc(100vh - 180px);background-size:cover;background-position:50% 50%;background-repeat:no-repeat;animation: lefttoright 2s;-moz-animation: lefttoright 2s;-webkit-animation: lefttoright 2s;-o-animation: lefttoright 2s;}
.we2_menu_absolute3b{position:absolute;bottom:0px;left:0px;background-color:#FFF;width:100%;height:inherit;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;animation-name: cf4FadeInOut;animation-timing-function: ease-in-out;animation-iteration-count: infinite;animation-duration: 32s;}
.we2_menu_absolute3c{position:absolute;bottom:0px;left:0px;background-color:#FFF;width:100%;height:inherit;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;animation-name: cf4FadeInOut;animation-timing-function: ease-in-out;animation-iteration-count: infinite;animation-duration: 32s;}
.we2_menu_absolute3d{position:absolute;bottom:0px;left:0px;background-color:#FFF;width:100%;height:inherit;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;animation-name: cf4FadeInOut;animation-timing-function: ease-in-out;animation-iteration-count: infinite;animation-duration: 32s;}
.we2_menu_absolute3e{position:absolute;bottom:0px;left:0px;background-color:#FFF;width:100%;height:inherit;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;animation-name: cf4FadeInOut;animation-timing-function: ease-in-out;animation-iteration-count: infinite;animation-duration: 32s;}
.we2_bann_table_cell{display:table-cell;text-align: left;vertical-align: middle;}
.we2_bann_table_cell h1{font-family: 'Poppins', sans-serif;font-weight: 300;font-size: 38px;line-height:48px;color:#FFFFFF;}
.we2_bann_table_cell h2{font-family: 'Poppins', sans-serif;font-weight: 700;font-size: 82px;line-height:92px;color:#FFFFFF;}
.we2_bann_table_cell h3{font-family: 'Poppins', sans-serif;font-weight: 400;font-size: 20px;line-height:30px;color:#000000;}
.we2_bann_table_cell h4{font-family: 'Poppins', sans-serif;font-weight: 300;font-size: 28px;line-height:38px;color:#FFFFFF;}
.we2_bann_table_cell .we2_sep1{height:140px;}
.we2_bann_table_cell .we2_sep2{height:30px;border-left:1px solid #FFFFFF;margin:14px 0px 14px 0px;}

.we2_estil_text1 h3{font-family: "Mulish", sans-serif;font-weight: 400;font-size: 20px;line-height:30px;color:#101820;}
.we2_estil_text1 .we2_sep2{height:30px;border-left:1px solid #ea0029;margin:14px 0px 14px 0px;}
.we2_estil_text1 h4{font-family: 'Poppins', sans-serif;font-weight: 400;font-size: 34px;line-height:48px;color:#31251c;}
.we2_estil_text1 p{font-family: 'Poppins', sans-serif;font-weight: 400;font-size: 16px;line-height:34px;color:#31251c;}

.we2_estil_text2 h3{font-family: 'Roboto', sans-serif;font-weight: 400;font-size: 20px;line-height:30px;color:#31251c;}
.we2_estil_text2 h4{font-family: 'Poppins', sans-serif;font-weight: 300;font-size: 28px;line-height:42px;color:#FFF;padding-top:40px;}

.we2_empresa{width:100%;background-color:#FFFFFF;}
.we2_empresa2{padding:90px 0px 90px 0px;}
.we2_empresa2_left{width:30%;float:left;}
.we2_empresa2_right{width:60%;float:right;}

.we2_act{width:100%;background-color:#f5f3f1;}
.we2_act_text{padding:0px 0px 0px 60px;}
.we2_act p{padding:40px 0px 0px 0px;}
.we2_act_wrap{width:100%;display:flex;}
.we2_act_left{width:60%;min-width:60%;flex:1;position:relative;}
.we2_act_absolute{width:calc(100vw - ((100vw * 40)/100));background-color:#000000;position:absolute;top:0px;right:0px;height:100%;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;}
.we2_act_right{width:40%;flex:1;}
.we2_act_right2{padding:90px 0px 90px 0px;}

.we2_act_wrap_b{width:100%;display:flex;}
.we2_act_left_b{width:60%;min-width:60%;flex:1;min-height:50vh;}
.we2_act_right_b{width:40%;flex:1;position:relative;min-height:50vh;}
.we2_act_absolute_b{width:calc(100vw - ((100vw * 50)/100));background-color:#000000;position:absolute;top:0px;left:0px;height:100%;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;}

.we2_blog{width:100%;background-color:#f5f3f1;}
.we2_blog2{padding:90px 0px 90px 0px;}
.we2_blog2_left{width:25%;float:left;}
.we2_blog2_right{width:75%;float:left;}

.we2_blog_wrap{width:100%;display:flex;justify-content: space-between;padding:0px 0px 90px 0px;}
.we2_blog_left{width:30%;padding:20px;min-height:500px;background-color:#ff661b;box-sizing: border-box;}
.we2_blog_left_absolute0{width:100%;height:100%;position:absolute;bottom:0px;left:0px;background-color:#ff661b;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;opacity:0;transition: all .8s;}
.we2_blog_left_absolute1{width:100%;height:auto;max-height:calc(100% - 60px);min-height:calc(100% - 60px);position:absolute;bottom:60px;left:0px;background-color:#ff661b;transition: all .8s;overflow:hidden;}
.we2_blog_left:hover > .we2_blog_left_absolute1{max-height:100px;min-height:100px;}
.we2_blog_left:hover > .we2_blog_left_absolute0{opacity:1;}
.we2_blog_left:hover > .we2_blog_left_absolute1 h4{opacity:0;}
.we2_blog_left_absolute2{width:100%;height:60px;position:absolute;bottom:0px;left:0px;background-color:#ff661b;}
.we2_blog_left_absolute2 img{background-color:#FFFFFF;margin-left:40px;}

.we2_descargas_list{width:100%;border-top:1px solid #F2F2F2;padding:0px 0px 90px 0px;}
.we2_descargas_list2{width:calc(100% - 19px);border-right:19px solid transparent;border-bottom:1px solid #F2F2F2;background-position:calc(100% - 24px) 50%;background-repeat:no-repeat;transition: all .7s;}
.we2_descargas_list2:hover{border-right:19px solid #ea0029;background-image:url(https://www.iberperfil.com/web1/we2_img/we2_arrow2.svg);background-position:calc(100% - 24px) 50%;}
.we2_descargas_list2 p{font-family: "Mulish", sans-serif;font-weight:500;font-size: 28px;line-height:42px;color:#000;padding:18px 0px 18px 0px;}

.we2_menu_ajax{width:100%;border-bottom:1px solid rgba(255,255,255,0.1);padding:30px 0px 30px 0px;}
.we2_menu_ajax p{font-family: 'Poppins', sans-serif;font-weight:400;font-size: 30px;line-height:52px;color:#ffffff;}
.we2_menu_ajax a{color:#ffffff;}
.we2_menu_ajax a:hover{opacity:0.6;}

.we2_menu_ajax2{width:100%;border-bottom:1px solid rgba(255,255,255,0.1);padding:30px 0px 30px 0px;}
.we2_menu_ajax2 p{font-family: 'Poppins', sans-serif;font-weight:400;font-size:14px;line-height:28px;color:#ffffff;}
.we2_menu_ajax2 a{color:#ffffff;}
.we2_menu_ajax2 a:hover{opacity:0.6;}

.we4_boto_desplegable0 {width:200px;height:50px;position:relative;z-index:99;padding:36px 0px 36px 0px;}
.we4_boto_desplegable2 {width:200px;height:50px;position:absolute;top:36px;left:0px;background-color:transparent;}
.we4_boto_desplegable{width:200px;height:50px;border-radius:25px;background-color:transparent;background-image:url(../we_img/ic_plus2.png);background-position:90% 15px;background-repeat:no-repeat;cursor:pointer;z-index:999;position:absolute;top:36px;left:0px;overflow:hidden;}
.we4_boto_desplegable p{font-family:"Poppins", Arial, Helvetica, sans-serif;font-size:13px;line-height:23px;font-weight:700;color:#67604C;padding-top:15px;padding-left: 22px;}
.we4_boto_desplegable p a{font-weight:700;}
.we4_boto_desplegable p a:hover{color:#EDA900;}

.we4_boto_desplegable_quiet{width:200px;height:50px;border-radius:25px;background-color:transparent;background-image:url(../we_img/ic_plus2.png);background-position:90% 15px;background-repeat:no-repeat;cursor:pointer;z-index:999;position:absolute;top:36px;left:0px;overflow:hidden;}
.we4_boto_desplegable_quiet p{font-family:"Poppins", Arial, Helvetica, sans-serif;font-size:13px;line-height:23px;font-weight:700;color:#67604C;padding-top:15px;padding-left: 22px;}
.we4_boto_desplegable_quiet p a{font-weight:700;}
.we4_boto_desplegable_quiet p a:hover{color:#EDA900;}

.we4_boto_desplegable_text{font-family:"Poppins", Arial, Helvetica, sans-serif;font-size:13px;line-height:23px;font-weight:700;color:#67604C;padding:7px 0px 7px 0px;border-bottom:none;}
.we4_boto_desplegable_text a{font-weight:700;}
.we4_boto_desplegable_text a:hover{color:#EDA900;}
.we4_boto_desplegable_text:hover a{color:#EDA900;}
.we4_boto_desplegable_bg{background-repeat:no-repeat;background-size: 18px;background-position: 0px 1px;}

.we2_bg_white{background-color:#ffffff!important;}
.we2_bg_black{background-color:#101820!important;}
.we2_bg_orange{background-color:#ff661b!important;}
.we2_col_white{color:#ffffff!important;}
.we2_col_black{color:#31251c!important;}
.we2_col_orange{color:#ff661b!important;}

.we2_banner_int_nou_imatge{position:absolute;width:100%;height:60vh;top:0px;right:0%;background-position: 50% 50%;background-size:cover;background-repeat:none;animation: righttoleft2 0.8s;-moz-animation: righttoleft2 0.8s;-webkit-animation: righttoleft2 0.8s;-o-animation: righttoleft2 0.8s;animation-timing-function: cubic-bezier(0.84, 0.57, 0.45, 0.88);}
.we2_banner_int_nou_color{position:absolute;width:100%;height:100%;top:20vh;left:-40%;background-color: #ff661b;animation: lefttoright2 1.2s;-moz-animation: lefttoright2 1.2s;-webkit-animation: lefttoright2 1.2s;-o-animation: lefttoright2 1.2s;animation-timing-function: cubic-bezier(0.84, 0.57, 0.45, 0.88);}
.we2_banner_int_nou_text{position:absolute;width:100%;height:100%;top:20vh;left:0px;opacity:1;animation: fadein 3s;-moz-animation:fadein 3s;-webkit-animation:fadein 3s;-o-animation:fadein 3s;animation-timing-function: cubic-bezier(0.84, 0.57, 0.45, 0.88);}

.we2_actividad_first_letter h3{text-transform: lowercase;}
.we2_actividad_first_letter h3:first-letter{text-transform: uppercase;}

.we2_font_size_1_2_em p{font-size:1.2em !important;line-height:1.9em !important;}

.we3_peu{border-top: 1px solid #F2F2F2;padding:90px 0px 50px 0px;}
.we3_peu_left1{width:25%;float:left;}
.we3_peu_left2{width:25%;float:left;}
.we3_peu h1{font-family:'Poppins',sans-serif;font-weight:400;font-size:20px;line-height:30px;color:#31251c;padding-bottom:40px;}
.we3_peu p{font-family:'Poppins',sans-serif;font-weight:400;font-size:16px;line-height:30px;color:#31251c;opacity:0.7;}

.we3_peu2{background-color:#31251c;padding:50px 0px 30px 0px;}
.we3_peu2_left1{width:50%;float:left;text-align:left;}
.we3_peu2_right1{width:50%;float:right;text-align:right;}
.we3_peu2 p{font-family:'Poppins',sans-serif;font-weight:400;font-size:16px;line-height:36px;color:#FFFFFF;}
.we3_peu2 h5{font-family:'Poppins',sans-serif;font-weight:400;font-size:14px;line-height:24px;color:#FFFFFF;}
.we3_peu2 a{color:#ff661b;text-decoration:none;}
.we3_peu2 a:hover{color:#ff661b;text-decoration:underline;}
.we3_peu2 img{width:100%;max-width:100px;}
.we3_peu2_linia{border-top: 1px solid #392e24;padding:21px 0px 0px 0px;margin:21px 0px 0px 0px;}
.we3_peu2_linia_left{width:50%;float:left;text-align:left;}
.we3_peu2_linia_right{width:50%;float:right;text-align:right;}

.we4_nou_banner{padding: 0px;background-color: transparent;}
.we4_banner_home_nou{display:none;}

.we7_mostrar{display:none;}
.we7_ocultar{display:block;}

@keyframes cf4FadeInOut {
  0% {
    opacity:1;
  }
  17% {
    opacity:1;
  }
  25% {
    opacity:0;
  }
  92% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}

#cf4a div:nth-of-type(1) {
  animation-delay: 24s;
}
#cf4a div:nth-of-type(2) {
  animation-delay: 16s;
}
#cf4a div:nth-of-type(3) {
  animation-delay: 8s;
}
#cf4a div:nth-of-type(4) {
  animation-delay: 0;
}

#cf4b div:nth-of-type(1) {
  animation-delay: 24s;
}
#cf4b div:nth-of-type(2) {
  animation-delay: 16s;
}
#cf4b div:nth-of-type(3) {
  animation-delay: 8s;
}
#cf4b div:nth-of-type(4) {
  animation-delay: 0;
}