*{padding:0;margin:0;}
html{width:100%;height:100%;}
body{overflow-x:hidden;width:100%;height:100%;color:#382D24;background-color:#FFFFFF;}
a{text-decoration:none;color:rgba(0,61,167,1);transition: all .4s;}
h1{transition: all .2s;}
h2{transition: all .2s;}
h3{transition: all .2s;}
h4{transition: all .2s;}
h5{transition: all .2s;}
h6{transition: all .2s;}
p{transition: all .2s;}
/* ANIMATIONS */
.animation1{animation: fadein 2s;-moz-animation: fadein 2s; /* Firefox */-webkit-animation: fadein 2s; /* Safari and Chrome */-o-animation: fadein 2s; /* Opera */}
@keyframes fadein{from {opacity:0;}to{opacity:1;}}
@-moz-keyframes fadein{from{opacity:0;}to{opacity:1;}}
@-webkit-keyframes fadein{from{opacity:0;}to{opacity:1;}}
@-o-keyframes fadein{from{opacity:0;}to{opacity:1;}}
.animation2{transition: all .2s;}
.animation3{transition: all .3s;}
.animation4{transition: all .4s;}
.hidden{opacity:0;}
.visible{opacity:1;}
.ellipsis_2_lines{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.ellipsis_3_lines{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.ellipsis_4_lines{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;}


/* Icon 3 */

#nav-icon3 {
  width: 24px;
  height: 15px;
  position: relative;
  margin: 4px auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#nav-icon3 span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #ffffff;
  border-radius: 3px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

/* Icon 3 */
#nav-icon3 span:nth-child(1) {
  top: 0px;
}
#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
  top: 6px;
}
#nav-icon3 span:nth-child(4) {
  top: 12px;
}
#nav-icon3.open span:nth-child(1) {
  top: 6px;
  width: 0%;
  left: 50%;
}
#nav-icon3.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
#nav-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#nav-icon3.open span:nth-child(4) {
  top: 6px;
  width: 0%;
  left: 50%;
}






/* GLOBALS */
.pointer{cursor:pointer;}
.clear{clear:both;font-size:1px;height:1px;}
.uppercase{text-transform:uppercase;}
.negre1{color:#382D24;}
.negre2{color:rgba(109,111,100,0.8);}
.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;}
.we_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;}
.displaynone{display:none;}
.we_hover_verd:hover{color:rgba(206,220,0,1);}
.we_hover_blau:hover{color: #0082CB;}

.img_display_50{width:33.33%;}

.clear_display1{width:100%;height:10px;clear: both;padding-top: 10px;padding-bottom: 10px;display: none;}
.clear_display2{width:100%;height:10px;clear: both;padding-top: 10px;padding-bottom: 10px;display: none;}

.main1 ul {padding-left: 10px;margin-top: 0px;margin-bottom: 12px;}
.main1 li {font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:14px;line-height:17px;color:rgba(48,38,29,1);font-weight:600;list-style: none;padding: 10px 20px 10px 20px;background-image: url("../img/ic_estarisc.png");background-repeat: no-repeat;background-position: 0px 14px;border-bottom:1px solid rgba(48,38,29,0.3);}

/* CONTAINERS */
.margins1{/*margin:0px 20px 0px 20px;*/}
.container1{width:100%;}
.main1{width:100%;/*max-width:1800px;*/margin:0 auto;}
.main1-slider{width:100%;/*max-width:1800px;*/margin:0 auto;}
.margin1{margin:0px 100px 0px 100px;}
.margin_excep1{margin:0px 20px 0px 20px;}

.we_45_left{width:45%;float:left;}
.we_45_right{width:45%;float:right;}
.we_25_left{width:25%;float:left;}


/* GENERAL */
header{width:100%;height:60px;position: fixed;left: 0px;top: 0px;z-index:99999;}
.header1{}
.padding_menu{width:100%;height:100px;}
.padding_blau1{width:100%;height:10px;background-color:rgba(0,61,167,1);}
.padding_verd1{width:100%;height:10px;background-color:rgba(206,220,0,1);}
.padding_blanc1{width:100%;height:10px;background-color:rgba(255,255,255,1);}
.padding_groc1{width:100%;height:10px;background-color:rgba(255,255,255,1);}
.padding_gris1{width:100%;height:10px;background-color:rgba(255,255,255,1);}
/*.padding_groc1{width:100%;height:10px;background-color:rgba(206,220,0,1);}
.padding_gris1{width:100%;height:10px;background-color:rgba(103,97,77,0.1);}*/
.filet_groc1{width:60px;height:25px;border-bottom:2px solid rgba(206,220,0,1);margin-bottom:25px;}
.filet_blanc1{border-bottom:2px solid rgba(255,255,255,1);}
.filet_gris1{width:60px;height:20px;border-bottom:1px solid rgba(49,37,28,1);margin-bottom:20px;}
.filet_gris2_relative{width:100%;height:20px;border-bottom:2px solid rgba(49,37,28,0.6);margin-bottom:20px;}
.animation2:hover > .we_modul33_text > .we_modul33_text_marges > .filet_gris2_relative{border-bottom:2px solid rgba(0,61,167,1);animation: animation_filet_gris2_relative 1s;-moz-animation: animation_filet_gris2_relative 1s; /* Firefox */-webkit-animation: animation_filet_gris2_relative 1s; /* Safari and Chrome */-o-animation: animation_filet_gris2_relative 1s; /* Opera */}
@keyframes animation_filet_gris2_relative{from{width:0px;border-bottom:2px solid rgba(0,61,167,1);}to{width:100%;border-bottom:2px solid rgba(0,61,167,1);}}
@-moz-keyframes animation_filet_gris2_relative{from{width:0px;border-bottom:2px solid rgba(0,61,167,1);}to{width:100%;border-bottom:2px solid rgba(0,61,167,1);}}
@-webkit-keyframes animation_filet_gris2_relative{from{width:0px;border-bottom:2px solid rgba(0,61,167,1);}to{width:100%;border-bottom:2px solid rgba(0,61,167,1);}}
@-o-keyframes animation_filet_gris2_relative{from{width:0px;border-bottom:2px solid rgba(0,61,167,1);}to{width:100%;border-bottom:2px solid rgba(0,61,167,1);}}

/* MENU */
#m_mobil {z-index:99999;}
.m_mobil1 { z-index:9999; width:100%; height:100%; position:fixed; top:0px; left:-100%; /*background-color:rgba(0,61,167,1);*/background-color: #000000; }
.m_mobil2 { z-index:9999; width:100%; height:100%; position:fixed; top:0px; left:0%; /*background-color:rgba(0,61,167,1);*/background-color: #000000; }
.m_fondo1 { z-index:9999; width:100%; height:100%; position:fixed; top:0px; left:-100%; background-color:rgba(0,0,0,0.3); }
.m_fondo2 { z-index:9999; width:100%; height:100%; position:fixed; top:0px; left:0%; background-color:rgba(0,0,0,0.3); }
.m_mobil_cont0{overflow-y:auto;height:100vh;}
.m_mobil_cont{padding:100px 40px 40px 40px;}
.m_mobil_cont p{font-family: "Open Sans", Arial, Helvetica, sans-serif;font-size:20px;padding-bottom:20px;line-height:20px;font-weight: 700;color:#FFFFFF;}
.m_mobil_cont p.m_mobil_padding{font-size:15px;padding-left:12px;padding-bottom:10px;line-height:15px;font-weight:700;}
.m_mobil_cont a{color:#FFFFFF;text-decoration:none;}
.m_mobil_cont a:hover{/*color:rgba(206,220,0,1);*/color:#0082CB;}

.we_header1{/*background-color:rgba(0,61,167,1);*/background-color: #000000;-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);}
.we_header_blanc{background-color:rgba(255,255,255,1);}
.we_menu_content{width:100%;}
.we_logo1{width:160px;height:70px;float:left;padding:15px 0px 15px 0px;}
.we_logo1 img{height:100%;}
.we_social1{float:right;padding-top:15px;text-align:right;}
.we_social2{float:right;padding-top:15px;text-align:right;display:none;}
.we_menu1{padding-top:22px;}
.we_menu1 a{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:15px;line-height:18px;font-weight:700;color:#FFFFFF;}
.we_menu1 a.we_selected{padding-bottom:4px;/*border-bottom:4px solid rgba(206,220,0,1);*/border-bottom:4px solid #0082CB;}
.we_menu1 span{margin-left:15px;position:relative;}
.we_menu1_selected_grup{width:100%;height:12px;position:absolute;bottom:-24px;left:0px;text-align:center;background-image:url(../img/ic_menu_selected.png);background-position:50% 50%;background-repeat:no-repeat;display:none;}
.we_mm_show_grup{display:none;}
.we_mm_show_grup2{float:right;background-color:#FFFFFF;-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);}
.we_mm_show_grup3{padding:28px;}

.we_mm_show_grup4_1{width:34%;float:left;}
.we_mm_show_grup4_1 p{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:14px;line-height:18px;font-weight:600;color:rgba(48,38,29,1);padding:0px 15px 15px 0px;}
.we_mm_show_grup4_1 a{color:rgba(48,38,29,1);border-bottom:2px solid rgba(255,255,255,1);}
.we_mm_show_grup4_1 a:hover{/*border-bottom:2px solid rgba(206,220,0,1);*/border-bottom:2px solid #0082CB;}

.we_mm_show_grup4_2{width:36%;float:left;border-left:2px solid rgba(0,0,0,0.1);text-align:right;}
.we_mm_show_grup4_2 img{width:80%;}
.we_mm_show_grup4_3{width:24%;float:left;}
.we_mm_show_grup4_3 h5{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:14px;line-height:18px;font-weight:600;color:rgba(48,38,29,1);padding:0px 0px 15px 25px;}
.we_mm_show_grup4_3 p{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:12px;line-height:14px;font-weight:600;color:rgba(104,96,77,0.9);padding:0px 30px 15px 25px;}

.we_mm_show_grup4b_2{width:36%;float:left;border-left:2px solid rgba(0,0,0,0.1);text-align:right;}
.we_mm_show_grup4b_2 img{width:80%;}
.we_mm_show_grup4b_3{width:24%;float:left;}
.we_mm_show_grup4b_3 h5{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:14px;line-height:18px;font-weight:600;color:rgba(48,38,29,1);padding:0px 0px 15px 25px;}
.we_mm_show_grup4b_3 p{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:12px;line-height:14px;font-weight:600;color:rgba(104,96,77,0.9);padding:0px 30px 15px 25px;}


.we_menu1 a:hover{/*color:rgba(206,220,0,1);*/color: #0082CB;}
.we_menu1_blanc a{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:15px;line-height:18px;font-weight:700;color:rgba(0,61,167,1);}
.we_menu1_blanc  a:hover{color:rgba(206,220,0,1);}

.we_menu_contacte p{color:rgba(255,255,255,1);}
.we_menu_contacte a{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:12px;font-weight:400;color:rgba(255,255,255,1);}
.we_menu_contacte a:hover{/*color:rgba(206,220,0,1);*/color:#0082CB;}

/* BANNER */
.banner1{width:100%;height:100vh;}
.we_estil0 h1{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:24px;line-height:30px;font-weight:700;color:rgba(255,255,255,1);}/*color:rgba(48,38,29,1);*/
.we_estil0 h2{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:24px;line-height:30px;font-weight:400;color:rgba(255,255,255,1);}/*color:rgba(48,38,29,1);*/
.we_estil0 h3{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:72px;line-height:80px;font-weight:700;color:rgba(255,255,255,1);}/*color:rgba(48,38,29,1);*/

.banner2{width:100%;height:60vh;}
.we_banner2_text h1{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:20px;line-height:26px;font-weight:700;color:rgba(255,255,255,1);}/*color:rgba(48,38,29,1);*/
.we_banner2_text h2{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:20px;line-height:26px;font-weight:400;color:rgba(255,255,255,1);}/*color:rgba(48,38,29,1);*/
.we_banner2_text h3{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:62px;line-height:70px;font-weight:700;color:rgba(255,255,255,1);}/*color:rgba(48,38,29,1);*/
.we_banner2_text p{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:14px;line-height:18px;font-weight:400;color:rgba(255,255,255,1);/*color:rgba(48,38,29,1);*/padding-top:20px;}
.we_banner2_textb h1{color:rgba(48,38,29,1);}
.we_banner2_textb h2{color:rgba(48,38,29,1);}
.we_banner2_textb h3{color:rgba(48,38,29,1);}
.we_banner2_textb p{color:rgba(48,38,29,1);}


.banner3{width:100%;height:40vh;}
.we_banner3_text h1{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:20px;line-height:26px;font-weight:700;color:rgba(48,38,29,1);}
.we_banner3_text h2{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:20px;line-height:26px;font-weight:400;color:rgba(48,38,29,1);}
.we_banner3_text h3{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:62px;line-height:70px;font-weight:700;color:rgba(48,38,29,1);}

.we_fletxeta1{padding-top:40px;}
.we_fletxeta2{height:20px;background-image:url(../img/ic_fletxeta1.png);background-repeat:no-repeat;background-position:center right;float:left;padding-right:30px;cursor:pointer;}
.we_fletxeta2 p, .we_fletxeta2 h5{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:14px;line-height:16px;font-weight:600;color:rgba(48,38,29,1);border-bottom:1px solid rgba(48,38,29,1);/*color:rgba(255,255,255,1);border-bottom:1px solid rgba(255,255,255,1);*/margin-left:3px;}
.we_fletxeta2:hover{padding-right:40px;}

/* HOME */
.modul1{padding:65px 0px 65px 0px;}
.we_width_modul1{max-width:45%;}
.we_estil1 h1{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:16px;line-height:18px;font-weight:700;color:rgba(255,255,255,1);text-transform:uppercase;}
.we_estil1 h2{font-family:"PT Serif", Arial, Helvetica, sans-serif;font-size:24px;line-height:32px;font-weight:400;color:rgba(255,255,255,1);}
.we_estil1 p{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:16px;line-height:26px;font-weight:400;color:rgba(255,255,255,1);padding-top:40px;}

.modul2{padding:65px 0px 65px 0px;}
.we_estil2 h1{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:26px;line-height:28px;font-weight:300;color:rgba(40,38,29,0.6);text-transform:uppercase;letter-spacing:1px;}
.we_estil2 h2{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:32px;line-height:50px;font-weight:300;color:rgba(40,38,29,1);text-transform:uppercase;}

.we_estil2_ex1 h1 span{font-weight:700;color:rgba(48,38,29,1);}
.we_estil2_ex1 h1{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:20px;line-height:26px;font-weight:400;color:rgba(48,38,29,1);}
.we_estil2_ex1 h2{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:32px;line-height:50px;font-weight:300;color:rgba(40,38,29,1);text-transform:uppercase;}

.we_modul2_carrussel{width:100%;padding:0px 0px 60px 0px;}
.we_items{width:33.33%;float:left;padding:60px 0px 0px 0px;}
.we_item{background-color:rgba(255,255,255,1);border-top:1px solid rgba(103,97,77,1);border-bottom:1px solid rgba(103,97,77,1);height:200px;cursor:pointer;background-repeat:no-repeat;background-position:50% 50%; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
.we_item1{margin-right:60px;}
.we_item2{margin-left:30px;margin-right:30px;}
.we_item3{margin-left:60px;}
.we_item4{margin-right:60px;}
.we_item5{margin-left:30px;margin-right:30px;}
.we_item6{margin-left:60px;}
.we_item7{margin-right:60px;}
.we_item8{margin-left:30px;margin-right:30px;}
.we_item9{margin-left:60px;}
.we_item10{margin-right:60px;}
.we_item11{margin-left:30px;margin-right:30px;}
.we_item12{margin-left:60px;}
.we_item13{margin-right:60px;}
.we_item14{margin-left:30px;margin-right:30px;}
.we_item15{margin-left:60px;}
.we_item16{margin-right:60px;}
.we_item17{margin-left:30px;margin-right:30px;}
.we_item18{margin-left:60px;}
.we_estil3{width:inherit;height:inherit;position:relative;background-color:rgba(103,97,77,0.4);}
.we_estil3_arrow{width:40px;height:40px;position:absolute;bottom:30px;right:80px;opacity:0;}
.we_hover{right:30px;opacity:1;}
.we_estil3 h3{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:25px;line-height:36px;font-weight:700;color:rgba(255,255,255,1);/*color:rgba(103,97,77,1);*/padding:20px 20px 0px 20px;}
.we_estil3 h4{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:16px;line-height:26px;font-weight:300;color:rgba(255,255,255,1);/*color:rgba(103,97,77,1);*/padding:20px 20px 0px 20px;}
.we_estil3b{background-color:rgba(103,97,77,0.7);}
.we_estil3b h3{color:rgba(255,255,255,1);}
.we_estil3b h4{color:rgba(255,255,255,1);}

.modul3{padding:65px 0px 65px 0px;}
.we_modul3_carrussel{width:100%;padding:0px 0px 60px 0px;}
.we_modul3_items{width:33.33%;float:left;padding:60px 0px 0px 0px;}
.we_modul3_item1{margin-right:60px;cursor:pointer;}
.we_modul3_item2{margin-left:30px;margin-right:30px;cursor:pointer;}
.we_modul3_item3{margin-left:60px;cursor:pointer;}

.we_modul3_items_int{width:25%;float:left;padding:20px 0px 20px 0px;}
.we_modul3_item1_int{margin-right:20px;margin-left:20px;cursor:pointer;}
.we_modul3_item2_int{margin-right:20px;margin-left:20px;cursor:pointer;}
.we_modul3_item3_int{margin-right:20px;margin-left:20px;cursor:pointer;}

.we_modul3_item{background-repeat:no-repeat;background-position:50% 50%; -webkit-background-size: 110%;-moz-background-size: 110%;-o-background-size: 110%;background-size: 110%;position:relative;}
.we_modul3_item:hover{background-size: 130%;}
.we_modul3_item img{position:absolute;left:25px;bottom:0px;}
.we_modul3_text{background-color:rgba(255,255,255,1);}
.we_modul3_text_marges{padding:20px 25px 0px 25px;}
.we_modul3_text h1{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:20px;line-height:26px;font-weight:700;color:rgba(48,38,29,1);}
.we_modul3_text h2{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:10px;line-height:21px;font-weight:700;color:rgba(0,61,167,1);margin:0px 0px 6px 0px;text-transform:uppercase;}
.we_modul3_text p{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:14px;line-height:22px;font-weight:400;color:rgba(48,38,29,1);}

.modul33{padding:65px 0px 65px 0px;}
.we_modul33_carrussel{width:100%;padding:0px 0px 60px 0px;}
.we_modul33_items{width:33.33%;float:left;padding:0px 0px 0px 0px;}
.we_modul33_item1{cursor:pointer;padding:3px;}
.we_modul33_item2{cursor:pointer;padding:3px;}
.we_modul33_item3{cursor:pointer;padding:3px;}
.we_modul33_item{background-repeat:no-repeat;background-position:50% 50%; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;position:relative;}
.we_modul33_item:hover{}
.we_modul33_item img{position:absolute;left:25px;bottom:0px;}
.we_modul33_text{}
.we_modul33_text_marges{padding:30px 35px 0px 35px;}
.we_modul33_text h1{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:20px;line-height:26px;font-weight:700;color:rgba(48,38,29,1);}
.we_modul33_text h2{font-family:"PT Serif", Arial, Helvetica, sans-serif;font-size:14px;line-height:16px;font-weight:700;color:rgba(48,38,29,1);margin:12px 0px 6px 0px;}
.we_modul33_text p{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:14px;line-height:22px;font-weight:400;color:rgba(48,38,29,1);}

.modul4{padding:65px 0px 65px 0px;}
.we_width_modul4{max-width:45%;}
.we_modul4_text h2{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:30px;line-height:42px;font-weight:300;color:rgba(255,255,255,1);max-width:70%; font-style:italic;}
.we_modul4_text p{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:16px;line-height:26px;font-weight:400;color:rgba(255,255,255,1);padding-top:30px;}
.we_modul4_text h3{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:20px;line-height:26px;font-weight:400;color:rgba(255,255,255,1);padding-top:30px;}
.we_modul4_text h3 strong{font-weight:700;}

/* PEU */
.modul_peu{padding:65px 0px 65px 0px;/*background-color:rgba(0,61,167,1);*/background-color: #000000;}
.we_4col{width:25%;float:left;}
.we_estil_peu1 img{padding:0px 0px 35px 0px;max-width:137px;}
.we_estil_peu1 p{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:16px;line-height:26px;font-weight:600;color:rgba(255,255,255,1);}
.we_estil_peu1 a{/*color:rgba(206,220,0,1);*/color: #0082CB;}
.we_estil_peu1 a:hover{text-decoration:underline;}

.we_estil_peu2{padding-right:50px;}
.we_estil_peu2 h2{font-family:"Source Sans Pro", Arial, Helvetica, sans-serif;font-size:21px;font-weight:700;color:rgba(255,255,255,1);padding:0px 0px 25px 0px;}
.we_estil_peu2 p{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:12px;line-height:22px;font-weight:600;color:rgba(255,255,255,1);text-transform:uppercase;padding:0px 0px 9px 0px;}
.we_estil_peu2 a{color:rgba(255,255,255,1);}
.we_estil_peu2 a:hover{/*color:rgba(206,220,0,1);*/color: #0082CB;}
.we_estil_peu2 .filet1{width:100%;height:9px;border-top:1px solid rgba(255,255,255,1);}

.we_estil_peu3{padding-right:50px;}
.we_estil_peu3 h2{font-family:"Source Sans Pro", Arial, Helvetica, sans-serif;font-size:21px;font-weight:700;color:rgba(255,255,255,1);padding:0px 0px 25px 0px;}
.we_estil_peu3 p{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:12px;line-height:18px;font-weight:600;color:rgba(255,255,255,1);padding:0px 0px 12px 0px;}
.we_estil_peu3 a{color:rgba(255,255,255,1);}
.we_estil_peu3 a:hover{/*color:rgba(206,220,0,1);*/color: #0082CB;}
.we_estil_peu3 .filet1{width:100%;height:9px;border-top:1px solid rgba(255,255,255,1);margin:18px 0px 0px 0px;}

.modul1_presentacio_gris{padding:65px 0px 65px 0px;background-color:rgba(103,97,77,0.1);}
.modul1_presentacio_blanc{padding:65px 0px 65px 0px;background-color:rgba(255,255,255,1);}
.we_modul1_presentacio_text_bloc{width:45%;float:left;}
.we_modul1_presentacio_text_bloc2{width:45%;float:right;}

.we_modul1_form_text_bloc{width:100%;float:left;}
.we_modul1_form_text_bloc2{width:60%;float:left;}

.we_modul1_formb_text_bloc_general_left{width:47%;float:left;}
.we_modul1_formb_text_bloc_general_right{width:47%;float:right;}
.we_modul1_formb_text_bloc{width:100%;float:left;}
.we_modul1_formb_text_bloc2{width:100%;float:left;}

.we_modul1_presentacio_text_icons{width:33.33%;float:left;text-align:center;}
.we_modul1_presentacio_text h1{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:16px;line-height:18px;font-weight:400;color:rgba(48,38,29,0.6);text-transform:uppercase;}
.we_modul1_presentacio_text h2{font-family:"PT Serif", Arial, Helvetica, sans-serif;font-size:24px;line-height:32px;font-weight:400;color:rgba(48,38,29,1);}
.we_modul1_presentacio_text h3{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:48px;line-height:58px;font-weight:700;color:rgba(0,61,167,1);}
.we_modul1_presentacio_text h4{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:14px;line-height:16px;font-weight:400;color:rgba(48,38,29,1);text-transform:uppercase;}
.we_modul1_presentacio_text p{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:16px;line-height:26px;font-weight:400;color:rgba(48,38,29,1);padding-bottom:40px;}
.we_modul1_presentacio_text h5{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:13px;line-height:23px;font-weight:400;color:rgba(48,38,29,1);}

.we_news1{width:55%;float:left;}
.we_news2{width:30%;float:right;}
.we_news_text h2{font-family:"PT Serif", Arial, Helvetica, sans-serif;font-size:32px;line-height:40px;font-weight:400;color:rgba(48,38,29,1);}
.we_news_text p{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:16px;line-height:26px;font-weight:400;color:rgba(48,38,29,1);padding-bottom:40px;}

.modul1_presentacio_gris2{padding:0px 0px 65px 0px;background-color:rgba(103,97,77,0.1);}
.we_modul1_presentacio_text2 h1{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:18px;line-height:22px;font-weight:700;color:rgba(255,255,255,1);}
.we_modul1_presentacio_text2 h2{font-family:"PT Serif", Arial, Helvetica, sans-serif;font-size:24px;line-height:32px;font-weight:400;color:rgba(48,38,29,1);}
.we_modul1_presentacio_text2 h3{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:48px;line-height:58px;font-weight:700;color:rgba(0,61,167,1);}
.we_modul1_presentacio_text2 h4{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:14px;line-height:16px;font-weight:400;color:rgba(48,38,29,1);text-transform:uppercase;}
.we_modul1_presentacio_text2 p{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:16px;line-height:26px;font-weight:400;color:rgba(48,38,29,1);padding-bottom:40px;}
.we_modul1_presentacio_text2 h5{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:13px;line-height:23px;font-weight:400;color:rgba(48,38,29,1);}

.galeria_presentacio{padding:65px 0px 65px 0px;background-color:rgba(206,220,0,1);position:relative;}

.modul1_historia{padding:65px 0px 65px 0px;background-color:rgba(255,255,255,1);}
.we_modul1_historia_text h1{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:14px;line-height:18px;font-weight:400;color:rgba(48,38,29,0.6);text-transform:uppercase;}
.we_modul1_historia_text h2{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:24px;line-height:28px;font-weight:400;color:rgba(48,38,29,1);}
.we_modul1_historia_text p{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:16px;line-height:26px;font-weight:400;color:rgba(48,38,29,1);padding-bottom:40px;}
.we_modul1_historia_text h5{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:13px;line-height:23px;font-weight:400;color:rgba(48,38,29,1);}
.we_modul1_historia_text img{width:100%;}

.we_clients{}
.we_newclients1{display:block;}
.we_newclients2{display:none;}
.we_newclients_box1{position: relative;width: 50%;float:left;}
.we_newclients_box1:before{}
.we_newclients_box2{position: relative;width: 50%;float:left;}
.we_newclients_box2:before{content: "";display: block;padding-top: 75%;}
.we_newclients_box2b{position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color:rgba(255,255,255,1);display: flex;align-items: center;justify-content: center;text-align: center;}

.we_clients a{color:rgba(206,220,0,1);}
.we_clients a:hover{text-decoration:underline;}
.we_clients strong{color:rgba(206,220,0,1);font-weight:700;}
.we_clients div{transition: .2s all;}
.we_clients_box1{position: relative;width: 50%;float:left;}
.we_clients_box1:before{content: "";display: block;padding-top: 100%;}
.we_clients_content1 {position: absolute;top: 0;left: 0;right: 0;bottom: 0;}

	.we_clients_box1_top{position: relative;width: 100%;}
	.we_clients_box1_top:before{content: "";display: block;padding-top: 50%;}
	.we_clients_content1_top {position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
	
		.we_clients_box1_top_left{position: relative;width: 50%;float:left;}
		.we_clients_box1_top_left:before{content: "";display: block;padding-top: 100%;}
		.we_clients_content1_top_left {position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
		
			.we_clients_box1_top_left_top{position: relative;width: 100%;float:left;}/* CAIXA 1 */
			.we_clients_box1_top_left_top:before{content: "";display: block;padding-top: 50%;}/* CAIXA 1 */
			.we_clients_content1_top_left_top {position: absolute;top: 0;left: 0;right: 0;bottom: 0;}/* CAIXA 1 */
		
			.we_clients_box1_top_left_down{position: relative;width: 100%;float:left;}
			.we_clients_box1_top_left_down:before{content: "";display: block;padding-top: 50%;}
			.we_clients_content1_top_left_down {position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
			
				.we_clients_box1_top_left_down_left{position: relative;width: 50%;float:left;}/* CAIXA 3 */
				.we_clients_box1_top_left_down_left:before{content: "";display: block;padding-top: 100%;}/* CAIXA 3 */
				.we_clients_content1_top_left_down_left {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color:rgba(0,61,167,1);display: flex;align-items: center;justify-content: center;text-align: center; }/* CAIXA 3 */
				
				.we_clients_box1_top_left_down_right{position: relative;width: 50%;float:right;}/* CAIXA 4 */
				.we_clients_box1_top_left_down_right:before{content: "";display: block;padding-top: 100%;}/* CAIXA 4 */
				.we_clients_content1_top_left_down_right {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color:rgba(255,255,255,1);display: flex;align-items: center;justify-content: center;text-align: center; }/* CAIXA 4 */
				
		.we_clients_box1_top_right{position: relative;width: 50%;float:right;}/* CAIXA 2 */
		.we_clients_box1_top_right:before{content: "";display: block;padding-top: 100%;}/* CAIXA 2 */
		.we_clients_content1_top_right {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color:rgba(0,61,167,1);text-align:center;}/* CAIXA 2 */
		.we_clients_content1_top_right p {font-family: "Open Sans", Arial, Helvetica, sans-serif;font-size:21px;line-height:31px;color:#FFFFFF;font-weight:400;padding:50px 50px 0px 50px;margin:0 auto;}/* CAIXA 2 */
	
	.we_clients_box1_down{position: relative;width: 100%;}/* CAIXA 5 */
	.we_clients_box1_down:before{content: "";display: block;padding-top: 50%;}/* CAIXA 5 */
	.we_clients_content1_down {position: absolute;top: 0;left: 0;right: 0;bottom: 0;}/* CAIXA 5 */
	

.we_clients_box2{position: relative;width: 50%;float:right;}
.we_clients_box2:before{content: "";display: block;padding-top: 100%;}
.we_clients_content2 {position: absolute;top: 0;left: 0;right: 0;bottom: 0;}

	.we_clients_box2_left{position: relative;width: 50%;float:left;}
	.we_clients_box2_left:before{content: "";display: block;padding-top: 200%;}
	.we_clients_content2_left {position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
		
		.we_clients_box2_left_top{position: relative;width: 100%;}/* CAIXA 6 */
		.we_clients_box2_left_top:before{content: "";display: block;padding-top: 50%;}/* CAIXA 6 */
		.we_clients_content2_left_top {position: absolute;top: 0;left: 0;right: 0;bottom: 0;}/* CAIXA 6 */
		
		.we_clients_box2_left_down{position: relative;width: 100%;}/* CAIXA 8 */
		.we_clients_box2_left_down:before{content: "";display: block;padding-top: 150%;}/* CAIXA 8 */
		.we_clients_content2_left_down {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color:rgba(255,255,255,1);text-align:center;}/* CAIXA 8 */
		.we_clients_content2_left_down p {font-family: "Open Sans", Arial, Helvetica, sans-serif;font-size:21px;line-height:31px;color:rgba(48,38,29,1);font-weight:400;padding:50px 50px 0px 50px;margin:0 auto;}/* CAIXA 8 */
	
	.we_clients_box2_right{position: relative;width: 50%;float:left;}
	.we_clients_box2_right:before{content: "";display: block;padding-top: 200%;}
	.we_clients_content2_right {position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
	
		.we_clients_box2_right_top{position: relative;width: 100%;}/* CAIXA 7 */
		.we_clients_box2_right_top:before{content: "";display: block;padding-top: 100%;}/* CAIXA 7 */
		.we_clients_content2_right_top {position: absolute;top: 0;left: 0;right: 0;bottom: 0;}/* CAIXA 7 */
		
		.we_clients_box2_right_down{position: relative;width: 100%;}/* CAIXA 9 */
		.we_clients_box2_right_down:before{content: "";display: block;padding-top: 100%;}/* CAIXA 9 */
		.we_clients_content2_right_down {position: absolute;top: 0;left: 0;right: 0;bottom: 0;}/* CAIXA 9 */

.we_clients_box3{position: relative;width: 50%;float:left;}
.we_clients_box3:before{content: "";display: block;padding-top: 100%;}
.we_clients_content3 {position: absolute;top: 0;left: 0;right: 0;bottom: 0;}

	.we_clients_box3_left{position: relative;width: 50%;float:left;}/* CAIXA 10 */
	.we_clients_box3_left:before{content: "";display: block;padding-top: 200%;}/* CAIXA 10 */
	.we_clients_content3_left {position: absolute;top: 0;left: 0;right: 0;bottom: 0;}/* CAIXA 10 */
	
	.we_clients_box3_right{position: relative;width: 50%;float:right;}
	.we_clients_box3_right:before{content: "";display: block;padding-top: 200%;}
	.we_clients_content3_right {position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
	
		.we_clients_box3_right_top{position: relative;width: 100%;}
		.we_clients_box3_right_top:before{content: "";display: block;padding-top: 50%;}
		.we_clients_content3_right_top {position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
		
			.we_clients_box3_right_top_left{position: relative;width: 50%;float:left;}
			.we_clients_box3_right_top_left:before{content: "";display: block;padding-top: 100%;}
			.we_clients_content3_right_top_left {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color:rgba(206,220,0,1);display: flex;align-items: center;justify-content: center;text-align: center; }
				
			.we_clients_box3_right_top_right{position: relative;width: 50%;float:right;}
			.we_clients_box3_right_top_right:before{content: "";display: block;padding-top: 100%;}
			.we_clients_content3_right_top_right {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color:rgba(255,255,255,1);display: flex;align-items: center;justify-content: center;text-align: center; }
		
		.we_clients_box3_right_down{position: relative;width: 100%;}
		.we_clients_box3_right_down:before{content: "";display: block;padding-top: 150%;}
		.we_clients_content3_right_down {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color:rgba(0,61,167,1);text-align:center;}
		.we_clients_content3_right_down p {font-family: "Open Sans", Arial, Helvetica, sans-serif;font-size:21px;line-height:31px;color:#FFFFFF;font-weight:400;padding:50px 50px 0px 50px;margin:0 auto;}/* CAIXA 2 */

.we_clients_box4{position: relative;width: 50%;float:right;}
.we_clients_box4:before{content: "";display: block;padding-top: 100%;}
.we_clients_content4 {position: absolute;top: 0;left: 0;right: 0;bottom: 0;}

	.we_clients_box4_top{position: relative;width: 100%;}
	.we_clients_box4_top:before{content: "";display: block;padding-top: 75%;}
	.we_clients_content4_top {position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
	
	.we_clients_box4_down{position: relative;width: 100%;}
	.we_clients_box4_down:before{content: "";display: block;padding-top: 25%;}
	.we_clients_content4_down {position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
	
		.we_clients_box4_down_left{position: relative;width: 50%;float:left;}
		.we_clients_box4_down_left:before{content: "";display: block;padding-top: 50%;}
		.we_clients_content4_down_left {position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
		
			.we_clients_box4_down_left_left{position: relative;width: 50%;float:left;}
			.we_clients_box4_down_left_left:before{content: "";display: block;padding-top: 100%;}
			.we_clients_content4_down_left_left {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color:rgba(255,255,255,1);display: flex;align-items: center;justify-content: center;text-align: center; }
			
			.we_clients_box4_down_left_right{position: relative;width: 50%;float:right;}
			.we_clients_box4_down_left_right:before{content: "";display: block;padding-top: 100%;}
			.we_clients_content4_down_left_right {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color:rgba(0,61,167,1);display: flex;align-items: center;justify-content: center;text-align: center; }
		
		.we_clients_box4_down_right{position: relative;width: 50%;float:right;}
		.we_clients_box4_down_right:before{content: "";display: block;padding-top: 50%;}
		.we_clients_content4_down_right {position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
		
.we_clients_patina1{cursor:pointer;background-color:rgba(206,220,0,0.97);position:absolute;width:100%;height:100px;bottom:-100px;text-align:center;}
.we_clients_patina1_parent:hover + .we_clients_patina1{bottom:0px;}
.we_clients_patina1:hover{bottom:0px;}

.we_clients_patina2{cursor:pointer;background-color:rgba(206,220,0,0.97);position:absolute;width:100%;height:100px;bottom:-100px;text-align:center;}
.we_clients_patina2_parent:hover + .we_clients_patina2{bottom:0px;}
.we_clients_patina2:hover{bottom:0px;}

.we_clients_patina3{cursor:pointer;background-color:rgba(206,220,0,0.97);position:absolute;width:100%;height:100px;bottom:-100px;text-align:center;}
.we_clients_patina3_parent:hover + .we_clients_patina3{bottom:0px;}
.we_clients_patina3:hover{bottom:0px;}

.sl1{background-color:#000000;}
.sl1 img{opacity:0.4;transition: all 0.5s;-webkit-transition: all 0.5s;}
.sl1[style*="transform: translate3d(70px, 0px, 0px)"] img{ 
    opacity:1;
}

.we_icons_social1 a{margin-right:10px;}
.we_idiomes{position:absolute;width:150px;height:100px;bottom:-110px;left:-55px;text-align:center;z-index:999999;display:none;}
.we_idiomes_triangle {
    width: 100%;
    height: 12px;
    text-align: center;
    background-image: url(../img/ic_menu_selected.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.we_idiomes_text {
    width: 100%;background-color:#FFFFFF;padding-top:14px;box-shadow: 0px 12px 20px -1px rgba(0,0,0,0.32);
}
.we_idiomes a {
    color: rgba(48,38,29,1);
    border-bottom: 2px solid rgba(255,255,255,1);
}
.we_idiomes a:hover{border-bottom:2px solid rgba(206,220,0,1);color: rgba(48,38,29,1);}
.we_idiomes a.we_idiomes_active{border-bottom:2px solid rgba(206,220,0,1);color: rgba(48,38,29,1);}
.we_idiomes p {
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    color: rgba(48,38,29,1);
    padding: 0px 0px 15px 0px;
}

.we_link_nou_insta a{font-family: 'Open Sans', Arial, Helvetica, sans-serif;font-size: 16px;font-weight: 700;text-decoration:none;text-transform:uppercase;border:0;color:rgba(206,220,0,1);padding-top:2px;}
.we_link_nou_insta a:hover{font-family: 'Open Sans', Arial, Helvetica, sans-serif;font-size: 16px;font-weight: 700;text-decoration:none;text-transform:uppercase;border:0;color:rgba(255,255,255,1);padding-top:2px;}

/* FORM */
/*.modul6c{width:22%;display: table-cell;padding:150px 0px 150px 0px;background-color:#E4E4E2;}*/
.modul6c2{width:80%;max-width:300px;margin-left:20px;}
.modul6c h1{font-family:'Open sabs', Arial, Helvetica, sans-serif;font-weight:400;font-size:18px;line-height:28px;color:#382D24;padding-top:40px;}
.modul6c p{font-family:'Open Sans', Arial, Helvetica, sans-serif;font-weight:400;font-size:13px;line-height:34px;color:#382D24;}
.modul6c span{}
.modul6c a{font-weight:600;color:#FFFFFF;background:rgba(206,220,0,1);text-decoration:none;border:2px solid rgba(255,255,255,0);outline:2px solid rgba(206,220,0,1);padding:4px 28px 4px 28px;}
.modul6c a:hover{border:2px solid rgba(255,255,255,1);}

.modul6c_newsletter .button_newsletter{font-weight:600;color:#FFFFFF;background:rgba(206,220,0,1);text-decoration:none;border:2px solid rgba(255,255,255,0);outline:2px solid rgba(206,220,0,1);padding:4px 28px 4px 28px;}
.modul6c_newsletter .button_newsletter:hover{border:2px solid rgba(255,255,255,1);}

.button_reserva_ahora{font-weight:600;color:#FFFFFF;background:rgba(206,220,0,1);text-decoration:none;border:2px solid rgba(255,255,255,0);outline:2px solid rgba(206,220,0,1);padding:4px 28px 4px 28px;}
.button_reserva_ahora:hover{border:2px solid rgba(255,255,255,1);}

.we2_caracteristiques{width:45%;}
.we2_modul_caracteristiques1{width:45%;float:left;}
.we2_modul_caracteristiques2{width:45%;float:right;}

.we2_modul_imatges1{width:45%;float:left;}
.we2_modul_imatges1b{width:45%;float:right;}

.we2_imatge5{display:block;}
.we2_imatge5b{display:none;}

.we2_modul_historia1{width:45%;float:left;}
.we2_modul_historia1b{width:45%;float:right;}

.we2_pr2{width:30%;float:left;}
.we2_pr2b{width:30%;float:right;}
.we2_pr3{position:absolute;width:60%;height:100%;right:0px;top:0px;}
.we2_pr3b{position:absolute;width:60%;height:100%;left:0px;top:0px;}

.we2_clients{width:55%;float:left;}

.form1_calend input[type="text"]{background-color:#F2F2F2;max-width:300px;}
.form2_calend input[type="text"]{background-color:#F2F2F2;max-width:300px;}

[type=text] {
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-weight:400;
  display: block;
  width: 100%;
  border: 0;
  border-bottom: 1px solid rgba(0,0,0,.2);
  height: 38px;
  line-height: 18px;  
  margin-bottom: 14px;
  font-size: 12px;
  color:#382D24;
  background-color:#FFFFFF;
transition: all .4s;
}
select {
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-weight:400;
  display: block;
  width: 100%;
  border: 0;
  border: 1px solid rgba(0,0,0,.2);
  height: 38px;
  line-height: 18px;  
  margin-bottom: 14px;
  font-size: 12px;
  color:#382D24;
  background-color:#FFFFFF;
transition: all .4s;
}
.error1 {
    background-image: url(../img/x_red.png);
    background-repeat: no-repeat;
    background-position: 100% 150%;
	border-color:#B60005;
}
[type='text']:focus {
  outline: none;
  border-color:rgba(206,220,0,1);
}
.error1::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #B60005;
}
.error1::-moz-placeholder { /* Firefox 19+ */
  color: #B60005;
}
.error1:-ms-input-placeholder { /* IE 10+ */
  color: #B60005;
}
.error1:-moz-placeholder { /* Firefox 18- */
  color: #B60005;
}

.error2 { /* Firefox 19+ */
  color: #B60005;
}

input[type=checkbox].css-checkbox {
							position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
						}

						input[type=checkbox].css-checkbox + label.css-label {
							padding-left:24px;
							height:17px; 
							display:inline-block;
							line-height:17px;
							background-repeat:no-repeat;
							background-position: 0 0;
							vertical-align:middle;
							cursor:pointer;

						}

						input[type=checkbox].css-checkbox:checked + label.css-label {
							background-position: 0 -17px;
						}
						label.css-label {
				background-image:url(../img/check.png);
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
			}





#custom-pager{text-align:center;background-image:url(../img/ic_linia.png);background-repeat:repeat-x;background-position:50% 50%;}
#custom-pager a{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:14px;line-height:14px;font-weight:700;border:2px solid rgba(206,220,0,1);background-color:rgba(255,255,255,1);color:rgba(48,38,29,1);padding:10px;margin:10px 20px 10px 20px;display: inline-flex;}
#custom-pager a.cycle-pager-active{background-color:rgba(206,220,0,1);color:rgba(255,255,255,1);}

#progress_cont { position: absolute; bottom: 0; height: 10px; width: 100%; background: rgba(255,255,255,1); z-index: 500; }
#progress { position: absolute; bottom: 0; height: 10px; width: 0px; background: rgba(206,220,0,1); z-index: 500; }
.prevControl_cites{position:absolute;z-index:9999;left:20px;top:46%;cursor:pointer;}
.nextControl_cites{position:absolute;z-index:9999;right:20px;top:46%;cursor:pointer;}
.prevControl_cites i,.nextControl_cites i{color:#FFFFFF;font-size:70px;}
.prevControl_cites i:hover,.nextControl_cites i:hover{color:rgba(206,220,0,1);}

.cycle-pager{position: absolute;
    bottom: 5%;
    z-index: 9999;
    text-align: center;
    width: 100%;
    font-size: 60px;
}
.cycle-pager span{cursor:pointer;margin:3px;}
.cycle-pager span.cycle-pager-active{color:rgba(206,220,0,1);}


/* LIGHTBOX */

.light_h {
  margin-top: 0;
}
.light_button {
  display: inline-block;
  margin: 0;
  padding: 10px 15px;
  background-color:rgba(0,61,167,1);
  border: none;
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.light_button:hover {
  box-shadow: inset 0 -2.5px rgba(255, 255, 255, 0.8);
}
.light_hero {
  position: absolute;
  top: 50%;
  left: 50%;
  color: rgba(0, 0, 0, 0.4);
  border: 1px solid rgba(0, 0, 0, 0.4);
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
}
.light_state {
  position: absolute;
  top: 0;
  left: -100vw;
}
.light_state:checked ~ .light_content {
  -webkit-transform: none;
          transform: none;
}
.light_state:checked ~ .light_backdrop {
  bottom: 0;
  opacity: 1;
  z-index: 1;
  -webkit-transition: 0.3s opacity ease-in-out;
  transition: 0.3s opacity ease-in-out;
}
.light_lightbox {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  height: 0;
  padding: 0 20px;
  z-index:999999;
}
.light_lightbox .light_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  position: relative;
  z-index: 2;
  max-width: 500px;
  max-height: 60vh;
  margin: 15vh auto;
  padding: 20px;
  background: #fff;
  -webkit-transform: translateY(-200%);
          transform: translateY(-200%);
  -webkit-transition: 0.3s transform ease-in-out;
  transition: 0.3s transform ease-in-out;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.light_lightbox .light_header,
.light_lightbox .light_footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.light_lightbox .light_header .light_h,
.light_lightbox .light_footer .light_h {
  margin: 0;
}
.light_lightbox .light_header .light_button:not(:first-child),
.light_lightbox .light_footer .light_button:not(:first-child) {
  margin-left: auto;
}
.light_lightbox .light_header {
  padding-bottom: 10px;
}
.light_lightbox .light_footer {
  padding-top: 20px;
}
.light_lightbox .light_main {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow-y: auto;
}
.light_lightbox .light_backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 100%;
  left: 0;
  opacity: 0;
  background: rgba(0, 0, 0, 0.3);
  -webkit-transition: 0.3s opacity ease-in-out, bottom 0.1s 0.3s;
  transition: 0.3s opacity ease-in-out, bottom 0.1s 0.3s;
}

/* LIGHTBOX FROM 1 */

.form1_light_h {
  margin-top: 0;
}
.form1_light_button {
  display: inline-block;
  margin: 0;
  padding: 10px 15px;
  background-color:rgba(0,61,167,1);
  border: none;
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.form1_light_button:hover {
  box-shadow: inset 0 -2.5px rgba(255, 255, 255, 0.8);
}
.form1_light_hero {
  position: absolute;
  top: 50%;
  left: 50%;
  color: rgba(0, 0, 0, 0.4);
  border: 1px solid rgba(0, 0, 0, 0.4);
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
}
.form1_light_state {
  position: absolute;
  top: 0;
  left: -100vw;
}
.form1_light_state:checked ~ .form1_light_content {
  -webkit-transform: none;
          transform: none;
}
.form1_light_state:checked ~ .form1_light_backdrop {
  bottom: 0;
  opacity: 1;
  z-index: 1;
  -webkit-transition: 0.3s opacity ease-in-out;
  transition: 0.3s opacity ease-in-out;
}
.form1_light_lightbox {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  height: 0;
  padding: 0 20px;
  z-index:999999;
}
.form1_light_lightbox .form1_light_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  position: relative;
  z-index: 2;
  max-width: 500px;
  max-height: 60vh;
  margin: 15vh auto;
  padding: 20px;
  background: #fff;
  -webkit-transform: translateY(-200%);
          transform: translateY(-200%);
  -webkit-transition: 0.3s transform ease-in-out;
  transition: 0.3s transform ease-in-out;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.form1_light_lightbox .form1_light_header,
.form1_light_lightbox .form1_light_footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.form1_light_lightbox .form1_light_header .form1_light_h,
.form1_light_lightbox .form1_light_footer .light_h {
  margin: 0;
}
.form1_light_lightbox .form1_light_header .form1_light_button:not(:first-child),
.form1_light_lightbox .form1_light_footer .form1_light_button:not(:first-child) {
  margin-left: auto;
}
.form1_light_lightbox .form1_light_header {
  padding-bottom: 10px;
}
.form1_light_lightbox .form1_light_footer {
  padding-top: 20px;
}
.form1_light_lightbox .form1_light_main {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow-y: auto;
}
.form1_light_lightbox .form1_light_backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 100%;
  left: 0;
  opacity: 0;
  background: rgba(0, 0, 0, 0.3);
  -webkit-transition: 0.3s opacity ease-in-out, bottom 0.1s 0.3s;
  transition: 0.3s opacity ease-in-out, bottom 0.1s 0.3s;
}
.form1_light_content p{font-family: "Open Sans", Arial, Helvetica, sans-serif;font-size: 16px;line-height: 26px;}

/* LIGHTBOX FROM 2 */

.form2_light_h {
  margin-top: 0;
}
.form2_light_button {
  display: inline-block;
  margin: 0;
  padding: 10px 15px;
  background-color:rgba(0,61,167,1);
  border: none;
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.form2_light_button:hover {
  box-shadow: inset 0 -2.5px rgba(255, 255, 255, 0.8);
}
.form2_light_hero {
  position: absolute;
  top: 50%;
  left: 50%;
  color: rgba(0, 0, 0, 0.4);
  border: 1px solid rgba(0, 0, 0, 0.4);
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
}
.form2_light_state {
  position: absolute;
  top: 0;
  left: -100vw;
}
.form2_light_state:checked ~ .form2_light_content {
  -webkit-transform: none;
          transform: none;
}
.form2_light_state:checked ~ .form2_light_backdrop {
  bottom: 0;
  opacity: 1;
  z-index: 1;
  -webkit-transition: 0.3s opacity ease-in-out;
  transition: 0.3s opacity ease-in-out;
}
.form2_light_lightbox {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  height: 0;
  padding: 0 20px;
  z-index:999999;
}
.form2_light_lightbox .form2_light_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  position: relative;
  z-index: 2;
  max-width: 500px;
  max-height: 60vh;
  margin: 15vh auto;
  padding: 20px;
  background: #fff;
  -webkit-transform: translateY(-200%);
          transform: translateY(-200%);
  -webkit-transition: 0.3s transform ease-in-out;
  transition: 0.3s transform ease-in-out;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.form2_light_lightbox .form2_light_header,
.form2_light_lightbox .form2_light_footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.form2_light_lightbox .form2_light_header .form2_light_h,
.form2_light_lightbox .form2_light_footer .light_h {
  margin: 0;
}
.form2_light_lightbox .form2_light_header .form2_light_button:not(:first-child),
.form2_light_lightbox .form2_light_footer .form2_light_button:not(:first-child) {
  margin-left: auto;
}
.form2_light_lightbox .form2_light_header {
  padding-bottom: 10px;
}
.form2_light_lightbox .form2_light_footer {
  padding-top: 20px;
}
.form2_light_lightbox .form2_light_main {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow-y: auto;
}
.form2_light_lightbox .form2_light_backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 100%;
  left: 0;
  opacity: 0;
  background: rgba(0, 0, 0, 0.3);
  -webkit-transition: 0.3s opacity ease-in-out, bottom 0.1s 0.3s;
  transition: 0.3s opacity ease-in-out, bottom 0.1s 0.3s;
}
.form2_light_content p{font-family: "Open Sans", Arial, Helvetica, sans-serif;font-size: 16px;line-height: 26px;}


/* RESPONSIVE */
@media(max-width:8800px){
	.margin1{margin:0px 20% 0px 20%;}
	.margin_excep1{margin:0px 20% 0px 20%;}
}
@media(max-width:1800px){
	.margin1{margin:0px 180px 0px 180px;}
	.margin_excep1{margin:0px 160px 0px 160px;}
}
@media(max-width:1600px){
	.margin1{margin:0px 140px 0px 140px;}
	.margin_excep1{margin:0px 120px 0px 120px;}
}

@media(max-width:1400px){
	.margin1{margin:0px 70px 0px 70px;}
	.margin_excep1{margin:0px 50px 0px 50px;}
	
	.we_item1, .we_item4, .we_item7, .we_item10, .we_item13, .we_item16{margin-left:0px;margin-right:25px;}
	.we_item2, .we_item5, .we_item8, .we_item11, .we_item14, .we_item17{margin-left:25px;margin-right:25px;}
	.we_item3, .we_item6, .we_item9, .we_item12, .we_item15, .we_item18{margin-left:25px;margin-right:0px;}
	
	.we_modul3_item1{margin-left:0px;margin-right:25px;}
	.we_modul3_item2{margin-left:25px;margin-right:25px;}
	.we_modul3_item3{margin-left:25px;margin-right:0px;}
}

@media(max-width:1200px){
	.margin1{margin:0px 60px 0px 60px;}
	.margin_excep1{margin:0px 40px 0px 40px;}

	.we_menu1 a{font-size:13px;line-height:18px;margin-left:14px;font-weight:600;}
	
	.we_estil0 h1{font-size:20px;line-height:26px;}
	.we_estil0 h2{font-size:20px;line-height:26px;}
	.we_estil0 h3{font-size:62px;line-height:70px;}
	
	.we_item1, .we_item4, .we_item7, .we_item10, .we_item13, .we_item16{margin-left:0px;margin-right:20px;}
	.we_item2, .we_item5, .we_item8, .we_item11, .we_item14, .we_item17{margin-left:20px;margin-right:20px;}
	.we_item3, .we_item6, .we_item9, .we_item12, .we_item15, .we_item18{margin-left:20px;margin-right:0px;}
	
	.we_modul3_item1{margin-left:0px;margin-right:20px;}
	.we_modul3_item2{margin-left:20px;margin-right:20px;}
	.we_modul3_item3{margin-left:20px;margin-right:0px;}
	
	.we_45_left{width:60%;}
	.we_45_right{width:35%;}
	
	.we2_caracteristiques{width:45%;}
	.we2_modul_caracteristiques1{width:100%;float:left;}
	.we2_modul_caracteristiques2{width:100%;float:left;}
.outer { /*padding-top: 4%;*/height: 50vh!important; }
}
@media(max-width:1000px){	
	.margin1{margin:0px 40px 0px 40px;}
	.margin_excep1{margin:0px 20px 0px 20px;}
	.we_logo1{height:60px;padding:15px 0px 15px 0px;}
	.padding_menu{width:100%;height:90px;}
	.we_social1{display:none;}
	.we_social2{display:block;}
	
	.we_estil0 h1{font-size:18px;line-height:24px;}
	.we_estil0 h2{font-size:18px;line-height:24px;}
	.we_estil0 h3{font-size:52px;line-height:60px;}
	
	.we_banner2_text h1{font-size:18px;line-height:24px;}
	.we_banner2_text h2{font-size:18px;line-height:24px;}
	.we_banner2_text h3{font-size:52px;line-height:60px;}
	
	.we_estil2_ex1 h1{font-size:18px;line-height:24px;}
	
	.we_item1, .we_item4, .we_item7, .we_item10, .we_item13, .we_item16{margin-left:0px;margin-right:15px;}
	.we_item2, .we_item5, .we_item8, .we_item11, .we_item14, .we_item17{margin-left:15px;margin-right:15px;}
	.we_item3, .we_item6, .we_item9, .we_item12, .we_item15, .we_item18{margin-left:15px;margin-right:0px;}
	
	.we_modul3_item1{margin-left:0px;margin-right:15px;}
	.we_modul3_item2{margin-left:15px;margin-right:15px;}
	.we_modul3_item3{margin-left:15px;margin-right:0px;}
	
	.we_modul4_text h2{font-size:38px;line-height:48px;}
	.we_modul4_text h3{font-size:18px;line-height:24px;}
	
	.we_45_left{width:100%;}
	.we_45_right{width:100%;}
	
	.we_news1{width:85%;float:left;}
	.we_news2{width:10%;float:right;}
	
	.we_clients_box1{width:100%;-webkit-animation: mymove 1s ;animation: mymove 1s ;}
	.we_clients_box2{width:100%;-webkit-animation: mymove .8s ;animation: mymove .8s ;}
	.we_clients_box3{width:100%;-webkit-animation: mymove .6s ;animation: mymove .6s ;}
	.we_clients_box4{width:100%;-webkit-animation: mymove .4s ;animation: mymove .4s ;}	
		
	.we_newclients_box1{width:100%;}
	.we_newclients1{display:none;}
	.we_newclients2{display:block;}
	
	.we2_pr2{width:100%;float:none;padding-bottom:30px;}
	.we2_pr2b{width:100%;float:none;padding-bottom:30px;}
	.we2_pr3{position:relative;width:100%;height:300px;right:0px;top:0px;}
	.we2_pr3b{position:relative;width:100%;height:300px;left:0px;top:0px;}
	.modul1_presentacio_blanc {padding: 65px 0px 0px 0px;}
.outer { /*padding-top: 4%;*/height: 60vh!important; }
}
@media(max-width: 950px){
.outer { /*padding-top: 4%;*/height: 40vh!important; }
}
@media(max-width:820px){
	.img_display_50{width:50%;}
	.img_display_none{display:none;}
	.clear_display1{display: block;}

	.margin1{margin:0px 40px 0px 40px;}
	.margin_excep1{margin:0px 20px 0px 20px;}
	.we_logo1{height:50px;padding:12px 0px 12px 0px;}
	.padding_menu{width:100%;height:74px;}
	
	.we_estil0 h1{font-size:16px;line-height:22px;}
	.we_estil0 h2{font-size:16px;line-height:22px;}
	.we_estil0 h3{font-size:42px;line-height:50px;}
	
	.we_banner2_text h1{font-size:16px;line-height:22px;}
	.we_banner2_text h2{font-size:16px;line-height:22px;}
	.we_banner2_text h3{font-size:42px;line-height:50px;}
	
	.we_estil2_ex1 h1{font-size:16px;line-height:22px;}
	.we_estil2_ex1 h2{font-size:28px;line-height:46px;}

	.modul1{padding:55px 0px 55px 0px;}	
	.we_width_modul1{max-width:60%;}
	.we_estil1 h1{font-size:13px;line-height:17px;}
	.we_estil1 h2{font-size:22px;line-height:30px;}
	.we_estil1 p{font-size:15px;line-height:25px;padding-top:30px;}
	
	.modul2{padding:55px 0px 55px 0px;}
	.we_estil2 h1{font-size:19px;line-height:29px;}
	.we_estil2 h2{font-size:28px;line-height:46px;}
	
	.we_items1, .we_items4, .we_items7, .we_items10, .we_items13, .we_items16{width:50%;}.we_item1, .we_item4, .we_item7, .we_item10, .we_item13, .we_item16{margin-left:0px;margin-right:20px;}
	.we_items2, .we_items5, .we_items8, .we_items11, .we_items14, .we_items17{width:50%;}.we_item2, .we_item5, .we_item8, .we_item11, .we_item14, .we_item17{margin-left:20px;margin-right:0px;}
	.we_items3, .we_items6, .we_items9, .we_items12, .we_items15, .we_items18{width:100%;}.we_item3, .we_item6, .we_item9, .we_item12, .we_item15, .we_item18{margin-left:0px;margin-right:0px;}
	
	.we_estil3 h3{font-size:20px;line-height:28px;}
	.we_estil3 h4{font-size:14px;line-height:22px;}
	
	.we_4col{width:50%;float:left;}
	
	.we_modul3_items{width:50%;float:left;padding:40px 0px 0px 0px;}
	.we_modul3_item1{margin-left:0px;margin-right:20px;}
	.we_modul3_item2{margin-left:20px;margin-right:0px;}
	.we_modul3_item3{display:none;}
	
	.margin_excep1{margin:0px 20px 0px 20px;}
	.we_modul3_items_int{width:50%;float:left;padding:60px 0px 0px 0px;}
	.we_modul3_item1_int{margin-right:20px;margin-left:20px;cursor:pointer;}
	.we_modul3_item2_int{margin-right:20px;margin-left:20px;cursor:pointer;}
	.we_modul3_item3_int{margin-right:20px;margin-left:20px;cursor:pointer;}
	
	.we_modul4_text h2{font-size:36px;line-height:46px;}
	.we_modul4_text h3{font-size:16px;line-height:22px;}
	
	.we_modul1_presentacio_text h1{font-size:13px;line-height:17px;}
	.we_modul1_presentacio_text h2{font-size:22px;line-height:30px;}
	.we_modul1_presentacio_text p{font-size:15px;line-height:25px;padding-bottom:30px;}
	
	.we_news1{width:85%;float:left;}
	.we_news2{width:10%;float:right;}
	
	.we_news_text h2{font-size:26px;line-height:32px;}
	.we_news_text p{font-size:15px;line-height:25px;padding-bottom:30px;}
	
	.we_modul33_items {width: 100%;}
	
	.we_25_left{width:50%;}  
  .outer { padding-top: 5%; }
	
}
@media(max-width:800px){
	.we_modul1_form_text_bloc{width:100%;}
	.we_modul1_form_text_bloc2{width:100%;}
	
	.we_modul1_presentacio_text_bloc{width:100%;}
	.we_modul1_presentacio_text_bloc2{width:100%;}
	.we_modul1_presentacio_text_icons{width:100%;}
	.clear_display2{display: block;}

	.margin1{margin:0px 40px 0px 40px;}
	.margin_excep1{margin:0px 20px 0px 20px;}
	.we_logo1{height:40px;padding:10px 0px 10px 0px;}
	.padding_menu{width:100%;height:60px;}
	
	.filet_groc1{height:15px;margin-bottom:15px;}		
	.we_estil0 h1{font-size:14px;line-height:20px;}
	.we_estil0 h2{font-size:14px;line-height:20px;}
	.we_estil0 h3{font-size:32px;line-height:40px;}
	
	.we_banner2_text h1{font-size:14px;line-height:20px;}
	.we_banner2_text h2{font-size:14px;line-height:20px;}
	.we_banner2_text h3{font-size:32px;line-height:40px;}
	
	.we_estil2_ex1 h1{font-size:14px;line-height:20px;}
	.we_estil2_ex1 h2{font-size:24px;line-height:42px;}
	
	.modul1{padding:45px 0px 45px 0px;}	
	.we_width_modul1{max-width:80%;}
	.we_estil1 h1{font-size:12px;line-height:16px;}
	.we_estil1 h2{font-size:20px;line-height:28px;}
	.we_estil1 p{font-size:14px;line-height:24px;padding-top:25px;}
	
	.modul2{padding:45px 0px 45px 0px;}
	.we_estil2 h1{font-size:18px;line-height:28px;}
	.we_estil2 h2{font-size:24px;line-height:42px;}
	
	.we_items1{width:100%;}.we_item1{margin-left:0px;margin-right:0px;}
	.we_items2{width:100%;}.we_item2{margin-left:0px;margin-right:0px;}
	.we_items3{width:100%;}.we_item3{margin-left:0px;margin-right:0px;}
	.we_items4{width:100%;}.we_item4{margin-left:0px;margin-right:0px;}
	.we_items5{width:100%;}.we_item5{margin-left:0px;margin-right:0px;}
	.we_items6{width:100%;}.we_item6{margin-left:0px;margin-right:0px;}
	.we_items7{width:100%;}.we_item7{margin-left:0px;margin-right:0px;}
	.we_items8{width:100%;}.we_item8{margin-left:0px;margin-right:0px;}
	.we_items9{width:100%;}.we_item9{margin-left:0px;margin-right:0px;}
	.we_items10{width:100%;}.we_item10{margin-left:0px;margin-right:0px;}
	.we_items11{width:100%;}.we_item11{margin-left:0px;margin-right:0px;}
	.we_items12{width:100%;}.we_item12{margin-left:0px;margin-right:0px;}
	.we_items13{width:100%;}.we_item13{margin-left:0px;margin-right:0px;}
	.we_items14{width:100%;}.we_item14{margin-left:0px;margin-right:0px;}
	.we_items15{width:100%;}.we_item15{margin-left:0px;margin-right:0px;}
	.we_items16{width:100%;}.we_item16{margin-left:0px;margin-right:0px;}
	.we_items17{width:100%;}.we_item17{margin-left:0px;margin-right:0px;}
	.we_items18{width:100%;}.we_item18{margin-left:0px;margin-right:0px;}
	
	.we_estil3 h3{font-size:20px;line-height:28px;}
	.we_estil3 h4{font-size:14px;line-height:22px;}
	
	.we_4col{width:100%;float:left;}
	.we_estil_peu2, .we_estil_peu3{padding-right:0px;}
	
	.we_modul3_items{width:100%;float:left;padding:60px 0px 0px 0px;}
	.we_modul3_item1{margin-left:0px;margin-right:0px;}
	.we_modul3_item2{display:none;}
	.we_modul3_item3{display:none;}
	
	.we_modul3_items_int{width:100%;float:left;padding:60px 0px 0px 0px;}
	.we_modul3_item1_int{margin-right:20px;margin-left:20px;cursor:pointer;}
	.we_modul3_item2_int{margin-right:20px;margin-left:20px;cursor:pointer;}
	.we_modul3_item3_int{margin-right:20px;margin-left:20px;cursor:pointer;}
	
	.we_modul4_text h2{font-size:30px;line-height:40px;}
	.we_modul4_text h3{font-size:14px;line-height:20px;}
	
	.we_modul1_presentacio_text h1{font-size:12px;line-height:16px;}
	.we_modul1_presentacio_text h2{font-size:20px;line-height:28px;}
	.we_modul1_presentacio_text p{font-size:14px;line-height:24px;padding-bottom:25px;}
	
	.we_news1{width:100%;float:left;}
	.we_news2{display:none;}
	
	.we_news_text h2{font-size:20px;line-height:28px;}
	.we_news_text p{font-size:14px;line-height:24px;padding-bottom:25px;}
	
	.we2_caracteristiques{width:100%;}
	.we2_modul_caracteristiques1{width:100%;float:left;}
	.we2_modul_caracteristiques2{width:100%;margin-top:70px;float:left;}
	
	.we2_modul_imatges1{width:100%;float:left;}
	.we2_modul_imatges1b{width:100%;float:right;}
	
	.we2_imatge5{display:none;}
	.we2_imatge5b{display:block;}
	
	.we2_modul_historia1{width:100%;float:left;}
	.we2_modul_historia1b{width:100%;float:right;}
	
	.we2_clients{width:100%;}
}
@media(max-width: 650px){
  .outer { padding-top: 6%; }
  
	.we_modul1_formb_text_bloc_general_left{width:100%;float:left;}
	.we_modul1_formb_text_bloc_general_right{width:100%;float:right;padding-top:30px;}
}
@media(max-width:400px){
	.margin1{margin:0px 20px 0px 20px;}
	.margin_excep1{margin:0px 20px 0px 20px;}
	.we_logo1{height:40px;padding:10px 0px 10px 0px;}
	.padding_menu{width:100%;height:60px;}

	.filet_groc1{height:12px;margin-bottom:12px;}	
	.we_estil0 h1{font-size:12px;line-height:18px;}
	.we_estil0 h2{font-size:12px;line-height:18px;}
	.we_estil0 h3{font-size:22px;line-height:30px;}
	
	.we_banner2_text h1{font-size:12px;line-height:18px;}
	.we_banner2_text h2{font-size:12px;line-height:18px;}
	.we_banner2_text h3{font-size:22px;line-height:30px;}
	
	.we_estil2_ex1 h1{font-size:12px;line-height:18px;}
	.we_estil2_ex1 h2{font-size:18px;line-height:36px;}
	
	.modul1{padding:35px 0px 35px 0px;}	
	.we_width_modul1{max-width:100%;}
	.we_estil1 h1{font-size:12px;line-height:16px;}
	.we_estil1 h2{font-size:18px;line-height:26px;}
	.we_estil1 p{font-size:12px;line-height:22px;padding-top:20px;}
	
	.modul2{padding:35px 0px 35px 0px;}
	.we_estil2 h1{font-size:16px;line-height:26px;}
	.we_estil2 h2{font-size:18px;line-height:36px;}
	
	.we_items1{width:100%;}.we_item1{margin-left:0px;margin-right:0px;}
	.we_items2{width:100%;}.we_item2{margin-left:0px;margin-right:0px;}
	.we_items3{width:100%;}.we_item3{margin-left:0px;margin-right:0px;}
	.we_items4{width:100%;}.we_item4{margin-left:0px;margin-right:0px;}
	.we_items5{width:100%;}.we_item5{margin-left:0px;margin-right:0px;}
	.we_items6{width:100%;}.we_item6{margin-left:0px;margin-right:0px;}
	.we_items7{width:100%;}.we_item7{margin-left:0px;margin-right:0px;}
	.we_items8{width:100%;}.we_item8{margin-left:0px;margin-right:0px;}
	.we_items9{width:100%;}.we_item9{margin-left:0px;margin-right:0px;}
	.we_items10{width:100%;}.we_item10{margin-left:0px;margin-right:0px;}
	.we_items11{width:100%;}.we_item11{margin-left:0px;margin-right:0px;}
	.we_items12{width:100%;}.we_item12{margin-left:0px;margin-right:0px;}
	.we_items13{width:100%;}.we_item13{margin-left:0px;margin-right:0px;}
	.we_items14{width:100%;}.we_item14{margin-left:0px;margin-right:0px;}
	.we_items15{width:100%;}.we_item15{margin-left:0px;margin-right:0px;}
	.we_items16{width:100%;}.we_item16{margin-left:0px;margin-right:0px;}
	.we_items17{width:100%;}.we_item17{margin-left:0px;margin-right:0px;}
	.we_items18{width:100%;}.we_item18{margin-left:0px;margin-right:0px;}
	
	.we_modul4_text h2{font-size:20px;line-height:30px;}
	.we_modul4_text h3{font-size:12px;line-height:18px;}
	
	.we_modul1_presentacio_text h1{font-size:12px;line-height:16px;}
	.we_modul1_presentacio_text h2{font-size:18px;line-height:26px;}
	.we_modul1_presentacio_text p{font-size:12px;line-height:22px;padding-bottom:20px;}
	
	.we_news_text h2{font-size:18px;line-height:26px;}
	.we_news_text p{font-size:12px;line-height:22px;padding-bottom:20px;}

}


@media(max-height:800px){

}
@media(max-height:600px){
	.filet_groc1{height:15px;margin-bottom:15px;}
	.we_estil0 h1{font-size:12px;line-height:18px;}
	.we_estil0 h2{font-size:12px;line-height:18px;}
	.we_estil0 h3{font-size:22px;line-height:30px;}
	
	.we_banner2_text h1{font-size:12px;line-height:18px;}
	.we_banner2_text h2{font-size:12px;line-height:18px;}
	.we_banner2_text h3{font-size:22px;line-height:30px;}
}
@media(max-height:400px){
	#filet_banner{display:none;}
	.we_estil0 h1{font-size:12px;line-height:18px;display:none;}
	.we_estil0 h2{font-size:12px;line-height:18px;display:none;}
	.we_estil0 h3{font-size:22px;line-height:30px;}
	
	.we_banner2_text h1{font-size:12px;line-height:18px;display:none;}
	.we_banner2_text h2{font-size:12px;line-height:18px;display:none;}
	.we_banner2_text h3{font-size:22px;line-height:30px;}
}


/* Chrome, Safari, Opera */
@-webkit-keyframes mymove {
    0%   {opacity: 1;}
    50%  {opacity: 0;}
    100%  {opacity: 1;}
}

/* Standard syntax */
@keyframes mymove {
    0%   {opacity: 1;}
    50%  {opacity: 0;}
    100%  {opacity: 1;}
}