/* CAPÇALERA */
*{padding:0;margin:0;}
html{width:100%;height:100%;}
body{width:100%;font-family:'Roboto', Arial, Helvetica, sans-serif;color:#000;background-color:#FFFFFF;overflow-x:hidden;animation: fadein 2s;-moz-animation: fadein 2s; /* Firefox */-webkit-animation: fadein 2s; /* Safari and Chrome */-o-animation: fadein 2s; /* Opera */position:relative;}
a{color:inherit;text-decoration: none;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}

div, img, header, nav{ transition:all .3s; }
header, nav{ transition:all .3s;top:0px; }

.pag1{width:100%;position:absolute;top:0px;transition: all .6s;}
.pag1_ini{left:0%;right:0%;opacity:1;}
.pag1_inib{opacity:0;right:100%;}
.pag1_ini2b{opacity:0;left:100%;}
.pag_proyectos{width:100%;height:100%;position:fixed;top:0px;transition: all .6s;overflow-y: scroll;z-index: 99999;}
.pag_proyectos_ini{opacity:0;left:100%;}
.pag_proyectos_inib{opacity:1;left:0%;}

.pag_proyectos2{width:100%;height:100%;position:fixed;top:0px;transition: all .6s;overflow-y: scroll;z-index: 99999;}
.pag_proyectos_ini2{opacity:0;right:100%;}
.pag_proyectos_ini2b{opacity:1;right:0%;}

/* VARIS */
.pointer{cursor:pointer;}
.clear{clear:both;font-size:0px;height:0px;}
.uppercase{text-transform:uppercase;}
.text_center{text-align:center;}
.overflow{overflow:hidden;}
.left{float:left;}
.right{float:right;}
.relative{position:relative;}
.absolute{position:absolute;}

.table{display:table;width:100%;height:inherit;}
.table-cell{display: table-cell;vertical-align: middle;}
.inherit{width:inherit;height:inherit;}
.inherit_height{width:auto;height:inherit;}
.shadow{-webkit-box-shadow: 0px 0px 32px -6px rgba(0,0,0,0.8);-moz-box-shadow: 0px 0px 32px -6px rgba(0,0,0,0.8);box-shadow: 0px 0px 32px -6px rgba(0,0,0,0.8);}
.middle > * {vertical-align: middle;/*display: inline-block;*/}
.relative{position:relative;}
.displayblock{display:block;}
.displaynone{display:none;}
.noselect {-webkit-touch-callout: none; /* iOS Safari */-webkit-user-select: none; /* Chrome/Safari/Opera */-khtml-user-select: none; /* Konqueror */-moz-user-select: none; /* Firefox */-ms-user-select: none; /* Internet Explorer/Edge */user-select: none; /* Non-prefixed version, currently not supported by any browser */
}

/* TRANSITIONS */
.transition4{transition: all .4s;}

/* ANIMATIONS */
.animated2{-webkit-animation-duration: 0.8s;animation-duration: 0.8s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}

/* EFFECTS */
.hover_effect1:hover{opacity:0.7;}
.we_effect1{}

/* TEXTOS */
.we_text1 h1{font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:24px;line-height:34px;font-weight:500;color:#FFFFFF;padding-top:30px;}
.we_text1 p{font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:14px;line-height:24px;font-weight:400;color:#FFFFFF;padding-top:20px;padding-bottom:30px;}

/* VIMEO */
.videoWrapper {position: relative;padding-bottom: 56.25%;margin-top: 25px;height: 0;}
.videoWrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
/* VIMEO */

/* CONTENIDOR */
.we_contenedor0{width:100%;}
.we_contenedor1{width:100%;max-width: 1200px;margin:0 auto;}
.we_contenedor2{width:100%;max-width: 1500px;margin:0 auto;}

.we_marges0{margin:0px 0px 0px 0px;}
.we_marges1{margin:0px 30px 0px 30px;}
.we_marges1_all{margin:30px;}
.we_padding1_all{padding:30px;}
.we_marges2{margin:0px 40px 0px 40px;}

.we_padd1{height:30px;}
/* CONTENIDOR */
.we_menu_fixed0{background-color:#FFFFFF;}
.we_menu_fixed{}
.we_menu_fixed2{display:none;}

/* LA LLIGA */
.we_menu1{margin-top:0px;}
.we_menu1 p{font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:16px;line-height:19px;font-weight:700;color:#B20704;padding:0px 20px 0px 20px;}
.we_menu1 h5{font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:13px;line-height:17px;font-weight:400;color:#65675E;padding:8px 20px 0px 20px;}

.we_menu2{margin-top:0px;}
.we_menu2 p{font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:16px;line-height:19px;font-weight:700;color:#B20704;padding:26px 20px 0px 20px;}

.we_menu_amp{width:100%;background-color:#1C252C;border-top:6px solid #B20704;}
.we_menu_amp2{display:flex;width:100%;}
.we_menu_amp_left1{width: calc(40% - 51px);margin:0px 50px 90px 0px;border-right: 1px solid #FFFFFF;}
.we_menu_amp_left1_text{width:calc(100% - 20px);}
.we_menu_amp_left1 h5{font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:14px;line-height:16px;font-weight:700;color:rgba(255,255,255, 0.7);}
.we_menu_amp_left1 p{font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:18px;line-height:26px;font-weight:700;color:#FFFFFF;margin:40px 0px 0px 0px;}
.we_menu_amp_left1 img{width:100%;max-width:250px;}

.we_menu_amp_left2{width:20%;padding:0px 0px 90px 0px;}
.we_menu_amp_left2_text{width:calc(100% - 20px);}
.we_menu_amp_left2 h5{font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:14px;line-height:16px;font-weight:700;color:rgba(255,255,255, 0.7);margin:0px 0px 20px 0px;}
.we_menu_amp_left2 p{font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:16px;line-height:28px;font-weight:700;color:#FFFFFF;}

.we_banner1{width:100%;height:calc(100vh - 260px);min-height:400px;position:relative;margin-top:180px;}
.we_banner1 h1{font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:46px;line-height:56px;font-weight:500;color:#65675E;margin-left:50px;max-width:50%;}
.we_banner1 h5{font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:15px;line-height:19px;font-weight:400;color:#65675E;margin-top:20px;margin-left:50px;max-width:50%;}
.we_banner1_trans{width:100%;height:inherit;background-color:rgba(0,0,0,.2);z-index: 1;position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 10;}

.we_video_cont{width:100%;position:absolute;bottom:100px;z-index:99999;}
.we_video1{width:40px;height:40px;float:left;}
.we_video2{width:240px;height:40px;float:left;}
.we_video2 p{font-family:"Prompt", Arial, Helvetica, sans-serif;font-size:16px;line-height:19px;font-weight:500;color:#FFFFFF;margin-top:12px;}

.we_pdf_cont{width:100%;position:absolute;bottom:100px;z-index:99999;}
.we_pdf1{width:40px;height:40px;float:left;}
.we_pdf2{width:calc(100% - 40px);height:40px;float:left;}
.we_pdf2 p{font-family:"Prompt", Arial, Helvetica, sans-serif;font-size:16px;line-height:19px;font-weight:500;color:#FFFFFF;margin-top:12px;}

.we_bloc1{display:flex;width:100%;}
.we_bloc1_left{width:calc(33.33% - 20px);margin:0px 15px 0px 0px;background-color:#FFFFFF;}
.we_bloc1_left h5{font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:14px;line-height:16px;font-weight:500;color:#65675E;margin:0px 0px 20px 0px;}
.we_bloc1_left h1{font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:36px;line-height:46px;font-weight:700;color:#B20704;margin:0px 0px 30px 0px;}
.we_bloc1_left p{font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:15px;line-height:23px;font-weight:400;color:#65675E;margin:30px 0px 0px 0px;}
.we_bloc1_right{width:calc(66.66% - 10px);margin:0px 0px 0px 15px;}
.we_bloc1_right img{width:100%;visibility:hidden;}

.we_bloc2{display:flex;width:100%;}
.we_bloc2_left{width:calc(33.33% - 20px);min-height:700px;background-color:#B20704;margin:0px 15px 0px 0px;}
.we_bloc2_left h1{font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:25px;line-height:32px;font-weight:500;color:#FFFFFF;}
.we_bloc2_left p{font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:18px;line-height:26px;font-weight:400;color:#FFFFFF;padding:20px 0px 20px 0px;border-top:1px solid #FFFFFF;cursor:pointer;}
.we_bloc2_left p:hover{background-color:rgba(255,255,255,0.2);}
.we_bloc2_center{width:calc(43.33% - 20px);margin:0px 15px 0px 15px;position:relative;}
.we_bloc2_centerb{width:100%;height:50%;top:0px;left:0px;position:absolute;background-color:#FFFFFF;}
.we_bloc2_centerb h5{font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:14px;line-height:16px;font-weight:500;color:#65675E;margin:0px 0px 20px 0px;}
.we_bloc2_centerb h1{font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:36px;line-height:46px;font-weight:700;color:#B20704;margin:0px 0px 30px 0px;}
.we_bloc2_centerb p{font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:15px;line-height:23px;font-weight:400;color:#65675E;margin:30px 0px 0px 0px;}
.we_bloc2_centerc{width:100%;height:50%;bottom:0px;left:0px;background-color:#B20704;position:absolute;}
.we_bloc2_right{width:calc(23.33% - 20px);margin:0px 0px 0px 15px;position:relative;}
.we_bloc2_rightb{width:100%;height:50%;top:0px;left:0px;background-color:#B20704;position:absolute;}
.we_bloc2_rightb p{font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:25px;line-height:32px;font-weight:500;color:#FFFFFF;}
.we_bloc2_rightc{width:100%;height:50%;bottom:0px;left:0px;background-color:#B20704;position:absolute;}

.we_bloc3{width:100%;position:relative;}
.we_bloc3_absolute{position:absolute;bottom:0px;left:0px;width:100%;height:65%;background-color:#1C252C;}
.we_bloc3_left1{float:left;width:calc(25% - 22.5px);margin:0px 15px 0px 0px;background-color:#1C252C;position:relative;}
.we_bloc3_left2{float:left;width:calc(25% - 22.5px);margin:0px 15px 0px 15px;background-color:#1C252C;position:relative;}
.we_bloc3_left3{float:left;width:calc(25% - 22.5px);margin:0px 15px 0px 15px;background-color:#1C252C;position:relative;}
.we_bloc3_left4{float:left;width:calc(25% - 22.5px);margin:0px 0px 0px 15px;background-color:#1C252C;position:relative;}

.we_read h5{font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:11px;line-height:16px;font-weight:500;color:#FFFFFF;text-transform:uppercase;letter-spacing:1px;}
.we_read_linia{width:50px;height:10px;border-bottom:1px solid #B20704;margin-bottom:10px;}

.we_bloc4{display:flex;width:100%;}
.we_bloc4_right1{width:calc(66.66% - 10px);float:right;}
.we_bloc4_right1 h5{font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:14px;line-height:16px;font-weight:500;color:#65675E;margin:20px 0px 20px 0px;}
.we_bloc4_right1 h1{font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:36px;line-height:46px;font-weight:700;color:#65675E;margin:15px 0px 15px 0px;}
.we_bloc4_right1 p{font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:15px;line-height:23px;font-weight:400;color:#65675E;margin:30px 0px 0px 0px;}
.we_bloc4_right1 h4{font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:22px;line-height:29px;font-weight:700;color:#B20704;margin:20px 0px 20px 0px;}
.we_bloc4_right1 h4 span{color:#FF5200;}

.we_bloc_peu{width:100%;background-color:#1C252C;border-top:6px solid #B20704;}
.we_bloc_peu2{display:flex;width:100%;}
.we_bloc_peu_left1{width:40%;padding:90px 0px 90px 0px;}
.we_bloc_peu_left1_text{width:calc(100% - 20px);}
.we_bloc_peu_left1 h5{font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:14px;line-height:16px;font-weight:700;color:rgba(255,255,255, 0.7);}
.we_bloc_peu_left1 p{font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:18px;line-height:26px;font-weight:700;color:#FFFFFF;margin:40px 0px 0px 0px;}
.we_bloc_peu_left1 img{width:100%;max-width:250px;}

.we_bloc_peu_left2{width:20%;padding:90px 0px 90px 0px;}
.we_bloc_peu_left2_text{width:calc(100% - 20px);}
.we_bloc_peu_left2 h5{font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:14px;line-height:16px;font-weight:700;color:rgba(255,255,255, 0.7);margin:0px 0px 40px 0px;}
.we_bloc_peu_left2 p{font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:16px;line-height:28px;font-weight:500;color:#FFFFFF;}

.we_bloc_subpeu{width:100%;background-color:#FFFFFF;}
.we_bloc_subpeu p{font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:12px;line-height:20px;font-weight:400;color:#65675E;padding:16px 0px 16px 0px;}


/* LA LLIGA */

/* MEDIA QUERIES */


@media (max-height: 560px) {

}
@media (max-width: 12500px) {
.we_contenedor1{width:100%;max-width: 1200px;margin:0 auto;}
.we_contenedor2{width:100%;max-width: 1500px;margin:0 auto;}
}
@media (max-width: 1800px) {
.we_contenedor1{width:100%;max-width: 1200px;margin:0 auto;}
.we_contenedor2{width:100%;max-width: 1500px;margin:0 auto;}
}
@media (max-width: 1700px) {
}
@media (max-width: 1200px) {

}
@media (max-width: 1040px) {
	.we_menu_fixed0{display:none;}
	.we_menu_fixed{display:none;}
	.we_menu_fixed2{display:block;}
	.we_banner1{margin-top:100px;}
	.we_menu_fixed0{padding-top:0px;}
	
	.we_menu_text{display:none;}
	.we2_menu_text1{display:none;}
	
	.we_bloc1{display:block;}
	.we_bloc1_left{width:100%;margin:0px;}
	.we_bloc1_right{width:100%;margin:0px;}
	
	.we_bloc2{display:block;}
	.we_bloc2_left{width:100%;margin:0px;min-height:0px;}
	.we_bloc2_center{width:100%;margin:0px;padding-top:30px;}
	.we_bloc2_centerb{position:relative;}
	.we_bloc2_centerc{position:relative;min-height:50vw;}
	.we_bloc2_right{width:100%;margin:0px;padding-top:30px;}
	.we_bloc2_rightb{position:relative;}
	.we_bloc2_rightc{position:relative;min-height:50vw;}
	
	.we_bloc3_left1{float:left;width:calc(50% - 15px);margin:0px 15px 0px 0px;}
	.we_bloc3_left2{float:left;width:calc(50% - 15px);margin:0px 0px 0px 15px;}
	.we_bloc3_left3{display:none;}
	.we_bloc3_left4{display:none;}
	
	.we_bloc4{display:block;}
	.we_bloc4_right1{width:100%;}

}
@media (max-width: 800px) {
	
	.we_bloc_peu2{display:block;}
	.we_bloc_peu_left1{width:100%;padding:60px 0px 30px 0px;}
	.we_bloc_peu_left2{width:100%;padding:30px 0px 30px 0px;}
	
	.we_menu_amp2{display:block;}
	.we_menu_amp_left1{width:100%;padding:0px 0px 30px 0px;}
	.we_menu_amp_left2{width:100%;padding:0px 0px 30px 0px;}

}
@media (max-width: 600px) {
	.we_banner1 h1{font-size:36px;line-height:46px;margin-left:30px;max-width:calc(100% - 60px);}
	.we_banner1 h5{font-size:13px;line-height:17px;margin-top:20px;margin-left:30px;max-width:calc(100% - 60px);}

	.we_bloc3_left1{float:left;width:100%;margin:0px 0px 0px 0px;}
	.we_bloc3_left2{display:none;}
	.we_bloc3_left3{display:none;}
	.we_bloc3_left4{display:none;}
}
@media (max-width: 500px) {

}
@media (max-width: 400px) {
}

/* KEYFRAMES */
@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-moz-keyframes fadein { /* Firefox */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-webkit-keyframes fadein { /* Safari and Chrome */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-o-keyframes fadein { /* Opera */
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}

@keyframes movearrow {
    0% {bottom: -25px;opacity:1;}
	50% {bottom: -30px;opacity:0.7;}
	100% {bottom: -25px;opacity:1;}
}
@-moz-keyframes movearrow { /* Firefox */
    0% {bottom: -25px;opacity:1;}
	50% {bottom: -30px;opacity:0.7;}
	100% {bottom: -25px;opacity:1;}
}
@-webkit-keyframes movearrow { /* Safari and Chrome */
    0% {bottom: -25px;opacity:1;}
	50% {bottom: -30px;opacity:0.7;}
	100% {bottom: -25px;opacity:1;}
}
@-o-keyframes movearrow { /* Opera */
    0% {bottom: -25px;opacity:1;}
	50% {bottom: -30px;opacity:0.7;}
	100% {bottom: -25px;opacity:1;}
}