/* MENU */
.we2_menu_emergent_home{position:relative;width:100%;height:140px;z-index:9999;background-color:#FFFFFF;top:0px;}
.we2_menu_emergent_logo_home{width:200px;float:left;}
.we2_menu_emergent_logo_home img{width:200px;margin-top:32px;}
.we2_menu_emergent_text1_home{width:calc(100% - 200px);float:left;text-align:right;}
.we2_menu_emergent_text1_home p{font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:20px;line-height:24px;font-weight:300;color:#67604C;padding:79px 0px 0px 0px;}
.we2_menu_emergent_text1_home p a{margin-right:48px;}
.we2_menu_emergent_text1_home p a:last-child{margin-right:0px;}
.we2_menu_emergent_text1_home p a:hover{color:rgba(198,12,48,1);}

.we2_menu_emergent{position:fixed;width:100%;height:70px;z-index:9999;background-color:#FFFFFF;top:-100px;-webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1);-moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1);box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1);}
.we2_menu_emergent_logo{width:150px;float:left;}
.we2_menu_emergent_logo img{width:110px;margin-top:15px;}
.we2_menu_emergent_text1{width:calc(100% - 190px);float:left;text-align:right;}
.we2_menu_emergent_text1 p{font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:16px;line-height:19px;font-weight:300;color:#31251C;padding:26px 0px 0px 0px;}
.we2_menu_emergent_text1 p a{margin-right:48px;}
.we2_menu_emergent_text1 p a:last-child{margin-right:0px;}
.we2_menu_emergent_text1 p a:hover{color:rgba(198,12,48,1);}

.we2_menu_emergent_mob{position:fixed;width:100%;height:70px;z-index:9999;background-color:#FFFFFF;top:0px;-webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1);-moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1);box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1);}
.we2_menu_emergent_mob_logo{width:150px;float:left;}
.we2_menu_emergent_mob_logo img{width:110px;margin-top:15px;}
.we2_menu_emergent_mob_boto1{width:30px;float:right;}
.we2_menu_emergent_mob_boto1 img{width:30px;margin-top:26.5px;}

.we3_padd1{width:100%;height:140px;}
.we3_padd2{width:100%;height:200px;}
.we3_contenedor2{width:100%;max-width:1200px;margin:0 auto;}
.we3_contenedor3{width:100%;max-width:90%;margin:0 auto;}
.we3_banner1{width:100%;height:100%;}
.we3_sagui_banner{width:100%;height:100vh;max-height:calc(100vh - 280px);background-repeat: no-repeat;background-size: cover;background-position: 50% 50%;}
.we3_sagui_banner_absolute{width:60%;height:60%;background-color:rgba(198,12,48,0.8);position:absolute;bottom:0px;right:0px;transform:translate3d(70px, 70px, 0px);}
.we3_sagui_banner_text h2{font-family:"Poppins", Arial, Helvetica, sans-serif;font-size:72px;line-height:86px;font-weight:700;color:#FFFFFF;}
.we3_sagui_banner_text{padding:60px;}
.we3_sagui_banner_text p{font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:28px;line-height:38px;font-weight:400;color:#FFFFFF;padding:40px 0px 0px 0px;}

.we3_sagui_icons{width:100%;}
.we3_sagui_icons_left{width:33%;float:left;}
.we3_sagui_icons_left_text1{padding:50px 15px 50px 15px;text-align:center;}
.we3_sagui_icons img {width:80%;max-width:180px;}
.we3_sagui_icons h1{}
.we3_sagui_icons h2{font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:24px;line-height:34px;font-weight:400;color:#31251C;padding:50px 0px 0px 0px;}
.we3_sagui_icons p{font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:20px;line-height:30px;font-weight:400;color:#31251C;padding:40px 0px 0px 0px;}

.we3_text1{width:100%;max-width:850px;}
.we3_text1 h1{font-family:"Poppins", Arial, Helvetica, sans-serif;font-size:48px;line-height:58px;font-weight:700;color:#31251C;padding-bottom:55px;}
.we3_text1 h1 strong{color:rgba(198,12,48,1);}
.we3_text1 p{font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:24px;line-height:34px;font-weight:400;color:#67604C;padding-bottom:36px;}
.we3_text1 p span{font-size:0.8em;}
.we3_text1 p img{width:100%;}
.we3_text1 p a{color:rgba(198,12,48,0.6);}
.we3_text1 p a:hover{color:rgba(198,12,48,1);}

.we3_text2_fons{width:100%;background-color:rgba(103,96,76,0.1);}
.we3_text2{}
.we3_text2 h2{font-family:"Poppins", Arial, Helvetica, sans-serif;font-size:48px;line-height:58px;font-weight:700;color:#31251C;}
.we3_text2 h2 strong{color:rgba(198,12,48,1);}
.we3_text2_img_left1{width:50%;float:left;text-align:right;}
.we3_text2_img_right1{width:50%;float:right;text-align:left;}
.we3_text2_img_left1-active{transform: translate3d(0px, -120px, 0px);}
.we3_text2_img_right1-active{transform: translate3d(0px, -90px, 0px);}
.we3_text2_img_left1 .we3_img1{width:100%;max-width:90%;margin-right:10px;margin-bottom:20px;}
.we3_text2_img_left1 .we3_img3{width:calc(100% - 10px);margin-right:10px;margin-bottom:20px;}
.we3_text2_img_right1 .we3_img2{width:calc(100% - 10px);margin-left:10px;margin-bottom:20px;}
.we3_text2_img_right1 .we3_img4{width:100%;max-width:70%;margin-left:10px;margin-bottom:20px;}
.we3_text1_bt2{}
.we3_text1_bt2_left{width:48px;height:30px;float:left;}
.we3_text1_bt2_right{width:calc(100% - 52px);float:left;}
.we3_text1_bt2 p{font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:14px;line-height:16px;font-weight:700;color:#31251C;padding-top:5px;}

.we3_text3_fons{width:100%;background-color:#E20613;}
.we3_text3{padding:100px 0px 100px 0px;}
.we3_text3_left{width:calc(50% - 20px);float:left;}
.we3_text3_right{width:calc(50% - 20px);float:right;}
.we3_text3_left h2{font-family:"Poppins", Arial, Helvetica, sans-serif;font-size:28px;line-height:38px;font-weight:700;color:#FFFFFF;}
.we3_text3_left h3{font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:18px;line-height:21px;font-weight:400;color:#31251C;padding-top:21px;}
.we3_text3_left p{padding-top:21px;}
.we3_text3_left p a{margin-right:10px;}
.we3_text3_right h2{font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:24px;line-height:34px;font-weight:400;color:#FFFFFF;}
.we3_text3_right h2 strong{font-weight:700;}
.we3_text3_right_input{width:100%;padding-top:50px;}
.we3_text3_right_input input{width:calc(100% - 12px);background-color:#E20613;border:0;border-bottom: 1px solid rgba(255,255,255,1);font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:14px;line-height:21px;font-weight:400;color:#31251C;padding:6px;}
.we3_text3_right_input input:focus{outline: none;}
::-webkit-input-placeholder{color:#31251C;opacity: 1;}
::-moz-placeholder{color:#31251C;}
:-ms-input-placeholder{color:#31251C;}
:-moz-placeholder{color:#31251C;}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active  {
    -webkit-box-shadow: 0 0 0 30px #E20613 inset !important;
}
.we3_text3_right p{padding-top:24px;}

.we3_text4_fons{width:100%;}
.we3_text4{padding:100px 0px 100px 0px;border-top: 1px solid rgba(103,96,76,0.5);border-bottom: 1px solid rgba(103,96,76,0.5);}
.we3_text4_left1{width:25%;float:left;}
.we3_text4_left1 img{max-width:250px;}
.we3_text4_left2{width:35%;float:left;}
.we3_text4_left3{width:35%;float:left;}

.we3_text5_fons{width:100%;}
.we3_text5{padding-top:20px;padding-bottom:20px;}
.we3_text5 p{font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:14px;line-height:24px;font-weight:300;color:#67604C;}
.we3_text5 label:hover{color:rgba(198,12,48,1);}

.we3_banner1_bt2{padding-top:50px;}
.we3_banner1_bt2 h1{font-family:"Poppins", Arial, Helvetica, sans-serif;font-size:72px;line-height:86px;font-weight:700;color:#31251C;padding-bottom:30px;}
.we3_banner1_bt2 h2{font-family:"Poppins", Arial, Helvetica, sans-serif;font-size:30px;line-height:36px;font-weight:700;color:#31251C;}

.transform1{transform:translate3d(0px, 50px, 0px);opacity:0;transition:all 0.9s;}
.transform2{transform:translate3d(0px, 50px, 0px);opacity:0;transition:all 1.4s;}

.fixed-transform1-active{transform:translate3d(0px, -120px, 0px);opacity:1;}
.fixed-transform2-active{transform:translate3d(0px, -90px, 0px);opacity:1;}

.transform_img1{transform:translate3d(-190px, 0px, 0px);opacity:0;transition:all 0.9s;}
.transform_img2{transform:translate3d(190px, 0px, 0px);opacity:0;transition:all 1.4s;}

.fixed-transform_img1-active{transform:translate3d(0px, 0px, 0px);opacity:1;}
.fixed-transform_img2-active{transform:translate3d(0px, 0px, 0px);opacity:1;}
/* QUI SOM */

/* LIGHTBOX */
.pointer{cursor:pointer;}
.light_h {
  margin-top: 0;
}
.light_button {
  display: inline-block;
  margin: 0;
  padding: 10px 15px;
  background-color: #E94E3C;
  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_button2 {
  display: inline-block;
  margin: 0;
  padding: 10px 15px;
  background-color: #000000;
  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(0, 0, 0, 0.4);
}
.light_button2:hover {
  box-shadow: inset 0 -2.5px rgba(255, 255, 255, 0.4);
}
.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 .light_button2:not(:first-child),
.light_lightbox .light_footer .light_button2: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_main p {
padding-bottom:20px;
}
.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;
}


/* MEDIA QUERIES */

@media (max-height: 1100px) {

}
@media (max-height: 750px) {
}
@media (max-width: 12500px) {
}
@media (max-width: 1800px) {
.we3_padd1{height:100px;}
.we2_menu_emergent_home{height:100px;}
.we2_menu_emergent_logo_home{width:160px;float:left;}
.we2_menu_emergent_logo_home img{width:160px;margin-top:22px;}
.we2_menu_emergent_text1_home{width:calc(100% - 160px);}
.we2_menu_emergent_text1_home p{font-size:15px;line-height:19px;padding:59px 0px 0px 0px;}
.we2_menu_emergent_text1_home p a{margin-right:34px;}
.we2_menu_emergent_text1_home p a:last-child{margin-right:0px;}

.we2_menu_emergent_text1 p{font-size:15px;line-height:19px;padding:36px 0px 0px 0px;}
.we2_menu_emergent_text1 p a{margin-right:34px;}
.we2_menu_emergent_text1 p a:last-child{margin-right:0px;}

.we3_sagui_banner{max-height:calc(100vh - 200px);}
.we3_sagui_banner_absolute{transform:translate3d(50px, 50px, 0px);}








.we2_cont2{width:100%;max-width:1160px;margin:0 auto;height:100%;}
.we2_cont3{width:100%;max-width:1350px;margin:0 auto;height:100%;}



.we2_menu_text1 p{font-size:14px;line-height:17px;padding:26px 0px 0px 0px;}


}
@media (max-width: 1700px) {
.we3_padd2{height:100px;}

.we3_sagui_banner_text h2{font-size:52px;line-height:66px;}
.we3_sagui_banner_text{padding:45px;}
.we3_sagui_banner_text p{font-size:22px;line-height:32px;padding:30px 0px 0px 0px;}

.we3_sagui_icons_left_text1{padding:40px 15px 40px 15px;text-align:center;}
.we3_sagui_icons h2{font-size:20px;line-height:30px;padding:30px 0px 0px 0px;}
.we3_sagui_icons p{font-size:16px;line-height:26px;padding:30px 0px 0px 0px;}

.we3_text1 h1{font-size:38px;line-height:48px;padding-bottom:40px;}
.we3_text1 p{font-size:20px;line-height:30px;padding-bottom:26px;}
.we3_text1_bt1 p{font-size:14px;line-height:17px;padding-top:5px;}

.we3_text2 h2{font-size:38px;line-height:48px;}

.we3_text3_left h2{font-size:24px;line-height:34px;}
.we3_text3_left h3{font-size:16px;line-height:19px;padding-top:15px;}
.we3_text3_left p{padding-top:15px;}
.we3_text3_left p a img{max-width:50px;}
.we3_text3_right h2{font-size:20px;line-height:30px;}
.we3_text3_right_input{padding-top:40px;}

.we3_text3{padding:70px 0px 70px 0px;}
.we3_text4{padding:70px 0px 70px 0px;}

.we3_banner1_bt2{padding-top:30px;}
.we3_banner1_bt2 h1{font-size:52px;line-height:66px;padding-bottom:20px;}
.we3_banner1_bt2 h2{font-size:20px;line-height:26px;}
}
@media (max-width: 1350px) {

}
@media (max-width: 1200px) {
}
@media (max-width: 1040px) {

.we3_padd1{height:100px;}
.we3_padd2{height:90px;}

.we3_sagui_banner_text h2{font-size:42px;line-height:56px;}
.we3_sagui_banner_text{padding:40px;}
.we3_sagui_banner_text p{font-size:20px;line-height:30px;padding:25px 0px 0px 0px;}

.we3_sagui_banner{max-height:calc(100vh - 200px);}
.we3_sagui_banner_absolute{transform:translate3d(0px, 0px, 0px);height:auto;}

.we3_sagui_icons_left_text1{padding:30px 15px 30px 15px;text-align:center;}
.we3_sagui_icons h2{font-size:18px;line-height:28px;padding:20px 0px 0px 0px;}
.we3_sagui_icons p{font-size:14px;line-height:24px;padding:25px 0px 0px 0px;}

.we3_text1 h1{font-size:28px;line-height:38px;padding-bottom:30px;}
.we3_text1 p{font-size:16px;line-height:26px;padding-bottom:20px;}
.we3_text1_bt1 p{font-size:12px;line-height:15px;padding-top:5px;}

.we3_text2 h2{font-size:28px;line-height:38px;}

.we3_text3_left h2{font-size:20px;line-height:30px;}
.we3_text3_left h3{font-size:14px;line-height:17px;padding-top:12px;}
.we3_text3_left p{padding-top:12px;}
.we3_text3_left p a img{max-width:30px;}
.we3_text3_right h2{font-size:18px;line-height:28px;}
.we3_text3_right_input{padding-top:30px;}

.we3_text3{padding:50px 0px 50px 0px;}
.we3_text4{padding:50px 0px 50px 0px;}

.we3_banner1_bt2{padding-top:20px;}
.we3_banner1_bt2 h1{font-size:42px;line-height:56px;padding-bottom:15px;}
.we3_banner1_bt2 h2{font-size:16px;line-height:22px;}
}
@media (max-width: 900px) {

}
@media (max-width: 800px) {
.we3_contenedor3{max-width:100%;}
.we3_text3_left{width:100%;float:none;padding-top:40px;}
.we3_text3_right{width:100%;float:none;}

.we3_text4_left1{width:100%;float:none;}
.we3_text4_left2{width:100%;float:none;}
.we3_text4_left3{width:100%;float:none;}

.we3_sagui_banner_text p{font-size:16px;line-height:26px;padding:20px 0px 0px 0px;display:none;}

.we_marges_eliminar{margin:0px;}
}
@media (max-width: 600px) {

}
@media (max-width: 500px) {
.we3_padd1{height:100px;}
.we3_padd2{height:50px;}

.we3_sagui_banner_text h2{font-size:32px;line-height:36px;}
.we3_sagui_banner_text{padding:30px;}
.we3_sagui_banner_text p{font-size:16px;line-height:26px;padding:20px 0px 0px 0px;display:none;}

.we3_sagui_icons_left_text1{padding:20px 15px 20px 15px;text-align:center;}
.we3_sagui_icons_left{width:100%;max-width:400px;float:none;margin:0 auto;}
.we3_sagui_icons h2{font-size:16px;line-height:26px;padding:15px 0px 0px 0px;}
.we3_sagui_icons p{font-size:12px;line-height:22px;padding:20px 0px 0px 0px;}

.we3_text1 h1{font-size:20px;line-height:30px;padding-bottom:20px;}
.we3_text1 p{font-size:14px;line-height:24px;padding-bottom:15px;}
.we3_text1_bt1 p{font-size:11px;line-height:15px;padding-top:5px;}

.we3_text2 h2{font-size:22px;line-height:32px;}

.we3_text3_left h2{font-size:18px;line-height:28px;}
.we3_text3_left h3{font-size:12px;line-height:15px;padding-top:10px;}
.we3_text3_left p{padding-top:10px;}
.we3_text3_left p a img{max-width:30px;}
.we3_text3_right h2{font-size:16px;line-height:26px;}
.we3_text3_right_input{padding-top:20px;}

.we3_text3{padding:30px 0px 30px 0px;}
.we3_text4{padding:30px 0px 15px 0px;}

.we3_text5 p{font-size:11px;line-height:21px;}

.we3_banner1_bt2{padding-top:20px;}
.we3_banner1_bt2 h1{font-size:32px;line-height:46px;padding-bottom:12px;}
.we3_banner1_bt2 h2{font-size:14px;line-height:18px;}

.we3_text4_left1{display:none;}
}
@media (max-width: 400px) {
}