/* CAPÇALERA */
*{padding:0;margin:0;}
html{width:100%;height:100%;}
body{width:100%;height: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: #FF671B;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, h1, h2, h3, h4, h5, h6, p{ transition:all .3s; }
header, nav{ transition:all .3s;top:0px; }

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

.pag_menu{width:100%;height:100%;position:fixed;top:0px;transition: all .6s;overflow-y: scroll;}
.pag_menu_ini{opacity:0;left:100%;}
.pag_menu_inib{opacity:1;left: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 ease-in-out;}

/* 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;}

/* CONTENIDOR */
.we_contenedor0{width:100%;margin:0 auto;}
.we_contenedor1{width:100%;max-width:1240px;margin:0 auto;}
.we_marges0{margin:0px 0px 0px 0px;}
.we_marges1{margin:0px 20px 0px 20px;}
.we_marges2{margin:0px 40px 0px 40px;}

/* TEXTOS COLORS */
.we_text_negre{color:#31251C;}
.we_text_blanc{color:#FFFFFF;}
.we_text_taronja{color:#FF671B;}

/* MENU 1 */
.we_menu_fixed{width:100%;position:fixed;z-index:9999;opacity:1;top:-300px;}
.we_padding_menu{width:100%;height:120px;}
.we_menu{background-color:#FFFFFF;box-shadow: rgba(0, 0, 0, 0.760784) 0px -7px 14px 0px;}
.we_menu1{width:25%;float:left;}
.we_menu1_1{height:120px;}
.we_menu1_1 img{width:100%;max-width:200px;padding-top:44px;}
.we_menu2{width:75%;float:right;}
.we_menu2_1{text-align:right;height:120px;}
.we_menu2_1 p{font-family: 'Roboto', sans-serif;font-weight: 700;font-size: 14px;line-height: 16px;color:#FFFFFF;padding:40px 0px 0px 0px;}
.we_menu2_1 a{color:#31251C;}
.we_menu2_1 a.we_selected{color:#FF671B;}
.we_menu2_1 a:hover{color:#FF671B;}
.we_menu3{width:25%;float:right;}
.we_menu3_1{border-left:1px solid rgba(91,103,112,0.2);text-align:right;height:120px;}
.we_menu3_1 p{font-family:'proxima_nova_rgbold';font-size:23px;padding-top:44px;}
.we_menu3_1 a{color:#30261D;margin-right:30px;}
.we_menu3_1 a:hover{color:#4BC1E1;}
.we_menu3_1 i:hover{color:#4BC1E1;}

/* MENU MOB1 */
.we_menu_fixed_mob1{width:100%;position:fixed;z-index:9999;opacity:1;display:none;}
.we_padding_menu_mob1{width:100%;height:70px;display:none;}
.we_menu_mob1{background-color:#FFFFFF;box-shadow: rgba(0, 0, 0, 0.760784) 0px -7px 39px 0px;}
.we_menu1_mob1{width:25%;float:left;}
.we_menu1_1_mob1{height:70px;}
.we_menu1_1_mob1 img{width:100%;max-width:130px;padding-top:20px;}
.we_menu2_mob1{width:75%;float:right;}
.we_menu2_1_mob1{text-align:right;height:70px;}
.we_menu2_1_mob1 p{font-family: 'Roboto', sans-serif;font-weight: 700;font-size: 14px;line-height: 16px;color:#FFFFFF;padding:40px 0px 0px 0px;}
.we_menu2_1_mob1 a{color:#31251C;}
.we_menu2_1_mob1 a.we_selected{color:#FF671B;}
.we_menu2_1_mob1 a:hover{color:#FF671B;}

/* MENU MOB2 */
.we_menu_fixed_mob2{width:100%;position:fixed;z-index:9999;opacity:1;display:none;}
.we_padding_menu_mob2{width:100%;height:70px;display:none;}
.we_menu_mob2{background-color:#FFFFFF;box-shadow: rgba(0, 0, 0, 0.760784) 0px -7px 14px 0px;}
.we_menu1_mob2{width:25%;float:left;}
.we_menu1_1_mob2{height:70px;}
.we_menu1_1_mob2 img{width:90%;max-width:130px;min-width:130px;padding-top:20px;}
.we_menu3_mob2{width:75%;float:right;}
.we_menu3_1_mob2{text-align:right;height:70px;}
.we_menu3_1_mob2 p{font-family:'proxima_nova_rgbold';font-size:24px;padding-top:24px;}
.we_menu3_1_mob2 a{color:#30261D;}
.we_menu3_1_mob2 a:hover{color:rgba(0,0,0,0.5);}
.we_menu3_1_mob2 i:hover{color:rgba(0,0,0,0.5);}

/* MENU MOB3 */
.we_menu_fixed_mob3{width:100%;position:fixed;z-index:999999999;opacity:1;display:none;}
.we_padding_menu_mob3{width:100%;height:70px;display:none;}
.we_menu_mob3{}
.we_menu1_mob3{width:50%;float:left;}
.we_menu1_1_mob3{height:70px;}
.we_menu1_1_mob3 img{width:90%;max-width:130px;min-width:130px;padding-top:20px;}
.we_menu3_mob3{width:50%;float:right;}
.we_menu3_1_mob3{text-align:right;height:70px;}
.we_menu3_1_mob3 p{font-family:'proxima_nova_rgbold';font-size:24px;padding-top:24px;}
.we_menu3_1_mob3 a{color:#FFFFFF;}
.we_menu3_1_mob3 i{color:rgba(255,255,255,0.8);}
.we_menu3_1_mob3 a:hover{color:#4BC1E1;}
.we_menu3_1_mob3 i:hover{color:rgba(255,255,255,1);}

.we_padding1{width:100%;height:240px;}
.we_padding2{width:100%;height:90px;}
.we_padding3{width:100%;height:40px;}
.we_linia1{width:110px;height:25px;border-bottom:4px solid #FF671B;}

/* HOME */
.we_banner1{height: 100vh;position:relative;}
.we_banner1_foto{background-size: cover;background-position: 50% 50%;background-repeat: no-repeat;}
.we_banner1_filtre{background-color:rgba(49,37,28,0.8);}/*#31251C*/
.banner1_bottom{width:inherit;max-width:800px;position:absolute;bottom:60px;}
.banner1_bottom_titol{position:relative;z-index:2;}
.banner1_bottom_titol::before{position:absolute;content:'';background-image: url(../we_img/prey_circle2.png);background-position: 50% 50%;background-repeat: no-repeat;z-index:-1;opacity:0.6;width:160px;height:160px;top:-50px;left:-80px;}
.banner1_bottom_titol h1{font-family: 'Lora', sans-serif;font-weight: 400;font-size: 60px;line-height: 72px;color:#FFFFFF;}
.banner1_bottom_text{border-top:1px solid rgba(255,255,255,0.5);border-bottom:1px solid rgba(255,255,255,0.5);margin-top:40px;}
.banner1_bottom_text p{font-family: 'Roboto', sans-serif;font-weight: 400;font-size: 18px;line-height: 28px;color:#FFFFFF;margin:25px 0px 25px 0px;max-width:660px;}
.banner1_bottom_boto{margin-top:25px;position:relative;}
.banner1_bottom_boto p{font-family: 'Roboto Condensed', sans-serif;font-weight:700;font-size: 12px;line-height: 24px;letter-spacing: 0.8px;color:#FFFFFF;}
.banner1_bottom_boto_absolute{width:25px;height:15px;background-image:url(../we_img/ic_down2.png);margin-top:10px;animation: movearrow 1s ease-in-out infinite;-moz-animation: movearrow 1s ease-in-out infinite; /* Firefox */-webkit-animation: movearrow 1s ease-in-out infinite; /* Safari and Chrome */-o-animation: movearrow 1s ease-in-out infinite;position:absolute;left:0px;}
.banner1_bottom_boto_absolute:hover{-webkit-animation-play-state:paused;}

.we_modul1_background1{background-image:url(../we_img/prey_circle.png);background-position:0px -600px;background-repeat:no-repeat;}
.we_modul1_background2{background-image:url(../we_img/prey_circle.png);background-position:right -400px bottom -400px;background-repeat:no-repeat;}
.we_modul2_background_cyrcle{background-image:url(../we_img/prey_circle2.png);background-position:left -80px top -80px;background-repeat:no-repeat;}

.we_modul1{width:100%;}
.we_modul1_left{width:50%;float:left;}
.we_modul1_left h1{font-family: 'Lora', sans-serif;font-weight: 400;font-size: 60px;line-height: 72px;color:#31251C;margin-right:100px;}
.we_modul1_right{width:50%;float:right;}
.we_modul1_right p{font-family: 'Roboto', sans-serif;font-weight: 300;font-size: 18px;line-height: 26px;color:#31251C;margin-bottom:20px;}

.we_modul2_background1{background-image: url(../we_img/f1.jpg);background-size: cover;background-position: 50% 50%;background-repeat: no-repeat;}

.we_modul2{width:100%;position:relative;background-color:#F3F2F1;}
.we_modul2_left{width:50%;float:left;}
.we_modul2_left h1{font-family: 'Lora', sans-serif;font-weight: 400;font-size: 30px;line-height: 42px;color:#31251C;margin-bottom:30px;margin-right: 100px;}
.we_modul2_left p{font-family: 'Roboto', sans-serif;font-weight: 300;font-size: 18px;line-height: 26px;color:#31251C;margin-bottom:20px;margin-right:100px;}
.we_modul2_right{width:100%;display:none;}
.we_modul2_right img{width:100%}
.we_modul2_absolute{width:50%;height:100%;position:absolute;left:50%;top:0px;}

.we_modul2_proy_background1{background-image: url(../we_img/f1.jpg);background-size: cover;background-position: 50% 50%;background-repeat: no-repeat;}

.we_modul2_proy{width:100%;position:relative;background-color:#F3F2F1;}
.we_modul2_proy_left{width:50%;float:left;min-height:30vw;position:relative;}
.we_modul2_proy_left h1{font-family: 'Lora', sans-serif;font-weight: 400;font-size: 28px;line-height: 36px;color:#31251C;margin-bottom:36px;}
.we_modul2_proy_left h2{font-family: 'Roboto Condensed', sans-serif;font-weight: 700;font-size: 14px;line-height:22px;letter-spacing: 0.8px;margin-bottom:16px;}
.we_modul2_proy_left p{font-family: 'Roboto', sans-serif;font-weight: 300;font-size: 18px;line-height: 26px;color:#31251C;margin-bottom:20px;}
.we_modul2_proy_img{display:none;}
.we_modul2_proy_img img{width:100%;}
.we_modul2_proy_left_linia{width:100%;height:30px;border-top:1px solid rgba(49,37,28, 0.2);}
.we_modul2_proy_right{width:50%;float:right;}
.we_modul2_proy_absolute{width:50%;height:100%;position:absolute;left:50%;top:0px;}
.we_modul2_proy_marginleft{margin-right:100px;}

.we_modul2_boto{font-family: 'Poppins', sans-serif;font-weight: 400;font-size: 14px;letter-spacing: 0.8px;display:inline-block;background:none;position:absolute;bottom:0px;transition:color 0.25s ease;border:1px solid #FF671B;color:#31251C;padding:10px 20px 10px 20px;min-width:150px;text-align:center;z-index:2;}
.we_modul2_boto:hover{color:#FFFFFF;border:1px solid rgba(255, 103, 27, 0.6);}
.we_modul2_boto::after{position: absolute;content: '';top:0;left: 0;width: 0;height: 100%;background-color: rgba(255, 103, 27, 0.6);transform-origin:left;transition:width 0.25s ease;z-index:-1;}
.we_modul2_boto:hover::after{width: 100%;}

.we_modul2_proyb_background1{background-image: url(../we_img/f1.jpg);background-size: cover;background-position: 50% 50%;background-repeat: no-repeat;}

.we_modul2_proyb{width:100%;position:relative;background-color:#F3F2F1;}
.we_modul2_proyb_left{width:50%;float:right;min-height:30vw;position:relative;}
.we_modul2_proyb_left h1{font-family: 'Lora', sans-serif;font-weight: 400;font-size: 28px;line-height: 36px;color:#31251C;margin-bottom:36px;}
.we_modul2_proyb_left h2{font-family: 'Roboto Condensed', sans-serif;font-weight: 700;font-size: 14px;line-height:22px;letter-spacing: 0.8px;margin-bottom:16px;}
.we_modul2_proyb_left p{font-family: 'Roboto', sans-serif;font-weight: 300;font-size: 18px;line-height: 26px;color:#31251C;margin-bottom:20px;}
.we_modul2_proyb_img{display:none;}
.we_modul2_proyb_img img{width:100%;}
.we_modul2_proyb_left_linia{width:100%;height:30px;border-top:1px solid rgba(49,37,28, 0.2);}
.we_modul2_proyb_right{width:50%;float:left;}
.we_modul2_proyb_absolute{width:50%;height:100%;position:absolute;right:50%;top:0px;}
.we_modul2_proyb_marginright{margin-left:100px;}

.we_modul2_proy_amp_background1{background-image: url(../we_img/f1.jpg);background-size: cover;background-position: 50% 50%;background-repeat: no-repeat;}

.we_modul2_proy_amp{width:100%;position:relative;background-color:#FFFFFF;}
.we_modul2_proy_amp_left{width:35%;float:left;min-height:calc(100vh - 90px);position:relative;}
.we_modul2_proy_amp_left h1{font-family: 'Lora', sans-serif;font-weight: 400;font-size: 28px;line-height: 36px;color:#31251C;margin-bottom:36px;}
.we_modul2_proy_amp_left h1 span{color:#FF671B;}
.we_modul2_proy_amp_left h2{font-family: 'Roboto Condensed', sans-serif;font-weight: 700;font-size: 14px;line-height:22px;letter-spacing: 0.8px;margin-bottom:16px;}
.we_modul2_proy_amp_left p{font-family: 'Roboto', sans-serif;font-weight: 300;font-size: 18px;line-height: 26px;color:#31251C;margin-bottom:20px;}
.we_modul2_proy_amp_left_linia{width:100%;height:30px;border-top:1px solid rgba(49,37,28, 0.2);}
.we_modul2_proy_amp_right{width:65%;float:right;}
.we_modul2_proy_amp_absolute{width:65%;height:100%;position:absolute;left:35%;top:0px;}
.we_modul2_proy_amp_margin{margin-right:50px;}


.we_modul2_serv{width:100%;position:relative;background-color:#FFFFFF;}
.we_modul2_serv_left{width:50%;float:left;min-height:20vw;position:relative;}
.we_modul2_serv_left h1{font-family: 'Lora', sans-serif;font-weight: 400;font-size: 28px;line-height: 36px;color:#31251C;margin-bottom:36px;}
.we_modul2_serv_left_exept h1{font-family: 'Lora', sans-serif;font-weight: 400;font-size: 21px;line-height: 36px;color:#31251C;margin-bottom:36px;}
.we_modul2_serv_left h2{font-family: 'Roboto Condensed', sans-serif;font-weight: 700;font-size: 14px;line-height:22px;letter-spacing: 0.8px;margin-bottom:16px;}
.we_modul2_serv_left p{font-family: 'Roboto', sans-serif;font-weight: 300;font-size: 18px;line-height: 26px;color:#31251C;margin-bottom:20px;}
.we_modul2_serv_left_linia{width:100%;height:30px;border-top:1px solid rgba(49,37,28, 0.2);}
.we_modul2_serv_right{width:50%;float:right;}
.we_modul2_serv_right img{width:100%;}
.we_modul2_serv_margin{margin-right:100px;}
.we_modul2_serv_img{display:none;}
.we_modul2_serv_img img{width:100%;}


.we_peu{width:100%;background-color:#31251C;}
.we_peu_logo{width:100%;text-align:left;}
.we_peu_grup{width:100%;text-align:left;}
.we_peu_grup h1{font-family: 'Roboto', sans-serif;font-weight: 700;font-size: 16px;line-height:28px;margin-bottom:8px;color:rgba(255,255,255,1);}
.we_peu_grup strong{font-weight: 700;color:rgba(255,255,255,0.6);}
.we_peu_grup a:hover{color:#FF671B;}
.we_peu_grup2 a:hover{color:#FF671B;}
.we_peu_grup2{width:100%;text-align:left;border-top: 1px solid rgba(255,255,255,0.5);margin-top:25px;}
.we_peu_grup2 h1{font-family: 'Roboto', sans-serif;font-weight: 700;font-size: 14px;line-height:36px;padding:18px 0px 38px 0px;color:#FFFFFF;}
.we_peu_grup2 a{color:#FFFFFF;font-weight:400;}
.we_peu_grup2 strong{color:#FFFFFF;font-weight:400;}
.we_peu_grup2 a:hover{color:#FF671B;}

.we_peu_left1{width:23.33%;float:left;}
.we_peu_left2{width:23.33%;float:left;}
.we_peu_left3{width:53.33%;float:left;text-align:right;position:relative;}
.we_peu_left3 img{width:102px;}

.we_peu_left_separacio{border-bottom: 1px solid rgba(255,255,255,0.5);margin-bottom: 25px;height:25px;display:none;width:100%;clear:both;}
.we_peu_left_separacio2{border-bottom: 1px solid rgba(255,255,255,0.5);margin-bottom: 25px;height:25px;display:none;width:100%;clear:both;}

.proy_amp_img{display:none;}
.proy_amp_img img{width:100%;}

/* FORM */
.we_form .we_input1 {height: 50px;padding: 6px 20px;background-color: #fff;border: 1px solid rgba(93,79,75,0.4);border-radius: 0;box-shadow: none;box-sizing: border-box;width: 100%;}
.we_form .we_input2 {height: 150px;padding: 6px 20px;background-color: #fff;border: 1px solid rgba(93,79,75,0.4);border-radius: 0;box-shadow: none;box-sizing: border-box;width: 100%;}
.we_form .we_boto {width: 100%;background-color: rgba(255, 103, 27, 0.6);cursor: pointer;}
.we_form h3, .we_popup1 h3 {padding: 16px 0px 16px 0px;letter-spacing: 2px;}

.fs_11 h3 {font-family: 'Open Sans',Arial, Helvetica, sans-serif;font-weight: 700;font-size: 16px;line-height: 24px;color: #FFFFFF;}
.we_form p{margin-right:0px;}
.we_form .plac_actiu {border: 1px solid rgba(233,78,60,.6);}
.we_form_left{float:left;}
.we_form_right{float:right;}

/* FORM */

/* LIGHTBOX */
.light_h{margin-top: 0;}
.light_button{display: inline-block;margin: 0;padding: 10px 15px;background-color: #4BC1E1;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_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;*/height:80vh;margin: 5vh;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);background-color:#000000;}
.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.7);-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 */

/* LIGHTBOX MENU */
.light_h_menu{margin-top: 0;}
.light_button_menu{display: inline-block;margin: 0;padding: 10px 15px;background-color: #4BC1E1;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_menu:hover {box-shadow: inset 0 -2.5px rgba(0, 0, 0, 0.4);}
.light_hero_menu {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_menu {position: absolute;top: 0;left: -100vw;}
.light_state_menu:checked ~ .light_content_menu {-webkit-transform: none;transform: none;}
.light_state_menu:checked ~ .light_backdrop_menu {bottom: 0;opacity: 1;z-index: 1;-webkit-transition: 0.3s opacity ease-in-out;transition: 0.3s opacity ease-in-out;}
.light_lightbox_menu {position: fixed;top: 0;right: 0;left: 0;height: 0;padding: 0 20px;z-index:999999;max-width: 1300px;margin: 0 auto;}
.light_lightbox_menu .light_content_menu {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;*/height:80vh;padding: 10px;-webkit-transform: translateX(150%);transform: translateX(150%);-webkit-transition: 0.3s transform ease-in-out;transition: 0.3s transform ease-in-out;}
.light_lightbox_menu .light_header_menu, .light_lightbox_menu .light_footer_menu {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_menu .light_header_menu .light_h_menu, .light_lightbox_menu .light_footer_menu .light_h_menu {margin: 0;}
.light_lightbox_menu .light_header_menu .light_button_menu:not(:first-child), .light_lightbox_menu .light_footer_menu .light_button_menu:not(:first-child) {margin-left: auto;}
.light_lightbox_menu .light_header_menu {padding-bottom: 10px;}
.light_lightbox_menu .light_footer_menu {padding-top: 20px;}
.light_lightbox_menu .light_main_menu {-webkit-box-flex: 1;-webkit-flex-grow: 1;-ms-flex-positive: 1;flex-grow: 1;overflow-y: auto;text-align:right;}
.light_lightbox_menu .light_backdrop_menu {position: fixed;top: 0;right: 0;bottom: 100%;left: 0;opacity: 0;background: rgba(0, 0, 0, 0.9);-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;}

.light_main_menu p{font-family:'Lora';font-size:30px;font-weight:700;letter-spacing: -0.01em;line-height:45px;color:rgba(255,255,255,0.8);}
.light_main_menu p a{color:rgba(255,255,255,0.8);}
.light_main_menu p a:hover{color:rgba(255,255,255,1);}

/* LIGHTBOX MENU */

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