@charset "utf-8";
@import url('https://use.typekit.net/ora6lmt.css');

/*
    font-family:"rig-sans";font-weight:200;
    font-family:"rig-sans";font-weight:500;
    font-family:"rig-sans";font-weight:500;
    font-family:"rig-sans";font-weight:500;
    font-family:"rig-sans";font-weight:600;
    font-family:"rig-sans";font-weight:700;
    font-family:"rig-sans";font-weight:800;
    font-family:"rig-sans";font-weight:900;
*/

input,select,textarea{-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 0;-webkit-border-radius:0; -moz-border-radius:0; }
  
html{-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;height: 100%;}

body{margin: 0;padding:0;font-family:"rig-sans", Arial, Helvetica, sans-serif;font-weight:500;font-size:100%;line-height:1;height: 100%;background-color:#ffffff;overflow-x:hidden;}

body, button, input, select, textarea{font-family: Arial, Helvetica, sans-serif;color:#000000;}

div, h2, h3, h4, h5, h6, p, span{padding: 0px;margin: 0px;font-weight:normal;font-family: 'Lato', sans-serif;}
/* 
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */ 

::-moz-selection{background: #000000;color: #ffffff;text-shadow: none;}
::selection{background: #000000;color: #ffffff;text-shadow: none;}

/* =============================================================================
   Links
   ========================================================================== */

a{color:#1D1D1B;text-decoration:none;}
a:hover{text-decoration:none;}
a:focus{outline: none;}

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active{outline: 0;}
img {border-style:none}
/* =============================================================================
   Lists
   ========================================================================== */

ul, ol{margin:0;padding-left: 0;list-style-type:none;}
li ul, li ol{margin: 0;padding:0;}

/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/e 
 */

img{border: 0;-ms-interpolation-mode: bicubic;vertical-align: middle;border-style:none;outline:none;}

/*
 * Correct overflow not hidden in IE9 
 */

svg:not(:root){overflow: hidden;}

/* =============================================================================
   Tables
   ========================================================================== */

table{border-collapse: collapse;border-spacing: 0;}
td{	vertical-align: top;}


/* ==== primary styles =====================================================
   Author: Abbas Tahir
   ========================================================================== */

/* For image replacement */
.ir{display: block;border: 0;text-indent: -999em;overflow: hidden;background-color: transparent;background-repeat: no-repeat;text-align: left;direction: ltr;}
.ir a{display: block;height: 100%;}
.hidden{display: none !important;visibility: hidden;}
  
/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after{content: "";display: table;}
.clearfix:after{clear: both;}
.clearfix{zoom: 1;}   
.web{display:block;}
.mobile{display:none;}
*{box-sizing:border-box;padding:0;margin:0;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;} 

html.touch *:hover {all:unset!important;}

#outer-wrapper{width: 100%;float: left;margin: 0;padding: 0;position:relative;}
header{width:100%;height:6.25vw;z-index:999;transition: all 0.3s cubic-bezier(0.76, 0, 0.24, 1);transition: top 0.3s;position:fixed;left:0;top:0;}
header .logo{width:/*7.104166666666666vw10.104166666666666vw*/12.104166666666666vw;height:100%;transition:all 0.3s;position:absolute;left:2.604166666666667vw;top:0;background-image:url(../images/logo.svg);background-position:center center;background-size:100% auto;background-repeat:no-repeat;z-index:9;}
header nav{width:100%;position:absolute;left:0;top:2.5vw;transition:all 0.3s;}
header nav ul{width:100%;float:right;position:relative;list-style:none;text-align:center;}
header nav ul li{width:auto;display:inline-block;margin-left:2.083333333333333vw;}
header nav ul li:first-of-type{margin-left:0;}
header nav ul li a{font-family:"rig-sans";font-weight:500;font-size:0.9375vw;color:#173845;position:relative;}
header nav ul li a:before{width:100%;height:0.9375vw;position:absolute;left:0;top:calc(-0.9375vw - 0.5208333333333333vw);background-image:url(../images/leaf-menu.svg);background-position:center center;background-size:0.8333333333333334vw auto;background-repeat:no-repeat;content:"";opacity:0;visibility:hidden;}
header nav ul li a.active{font-weight:700;}
header nav ul li a.active:before{font-weight:700;visibility:visible;opacity:1;}
header > ul{width:auto;position:absolute;right:2.604166666666667vw;top:2.5vw;list-style:none;}
header > ul a{width:auto;font-family:"rig-sans";font-weight:500;font-size:0.9375vw;color:#163845;}
header > ul a:hover, header ul .active{font-weight:700;}
 
body.hcolor header{background:#fff;}
body.home .logo{display:none;}
body.home.hcolor .logo{display:block;}

body.whiteh header .logo{background-image:url(../images/logo-whiteh.svg);}
body.whiteh header nav ul li a{color:#fff;}
body.whiteh header > ul a{color:#fff;}

body.whiteh.home header .logo{background-image:url(../images/logo-whitehaaa.svg);}

/*body.whiteh.hcolor header .logo{background-image:url(../images/logo.svg);}*/
body.whiteh.hcolor header .logo{background-image:url(../images/logo-ibervalles-hdr.svg);}
body.whiteh.hcolor header nav ul li a{color:#163845;}
body.whiteh.hcolor header > ul a{color:#163845;}
/*header.nav-up{background-color:#ffffff;}
header.nav-up .logo{opacity:1;visibility:visible;}
header.nav-up nav{opacity:1;visibility:visible;}*/
.unmute{width: 1.6vw;
    height: 1.6vw;
    position: absolute;
    right: 2.0416666666666665vw;
    bottom: 2.6vw;
    background-image: url(../images/unmute-button-w.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;display:none;}
.muted {
    width: 1.6vw;
    height: 1.6vw;
    position: absolute;
    right: 2.0416666666666665vw;
    bottom: 2.6vw;
    background-image: url(../images/unmute-button.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

main{width:100%;float:left;position:relative;}
main section{width:100%;float:left;margin:0;padding:0;}
main article{width:100%;float:left;margin:0;padding:0;}
main figure{width:100%;float:left;margin:0;padding:0;}

main .banner-box{width:100vw;float:left;position:relative;overflow:hidden;}
main .banner-box article{width:100%;height:100vh;float:left;position:relative;/*display:flex;align-items:center;text-align:center;*/}
main .banner-box .lgc{width:100%;height:100%;position:absolute;left:0;top:0;display:flex;align-items:center;text-align:center;}
main .banner-box .logo{width:100%;height:15.854166666666668vw/*8.854166666666668vw*/;display:inline-block;background-image:url(../images/logo-ibervalles-hdr.svg);background-position:center center;background-size:29.270833333333336vw auto;background-repeat:no-repeat;}
main .banner-box .bg{width:100%;height:100vh !important;position:absolute !important;left:0;top:0;background-color:#ffffff;background-position:center center;background-size:cover;background-repeat:no-repeat;}
main .banner-box video{object-fit:cover;}
main .bar{width:100%;height:0.7291666666666666vw;position:absolute;left:0;bottom:0;background-color:#bfa07d;}

main .intro-box{width:100vw;float:left;position:relative;margin-top:4.6875vw;padding:0 9.114583333333332vw;}
main .intro-box figure{width:36.19791666666667vw;height:46.35416666666667vw;float:left;position:relative;background-image:url(../images/img-madrid.svg);background-position:center center;background-size:cover;background-repeat:no-repeat;overflow:hidden;}
main .intro-box figure img{display:none;}
main .intro-box article{width:calc(30.645833333333332vw + 13.020833333333334vw);float:left;position:relative;margin-top:4.6875vw;padding-left:13.020833333333334vw;}
main .intro-box article h1{width:56.645833333333336vw;float:left;font-family:"rig-sans";font-weight:500;font-size:5.291666666666667vw;line-height:1;color:#c2996e;margin-left:calc(-10.5vw - 13.020833333333334vw);margin-bottom:4.6875vw;}
main .intro-box article p{width:30.645833333333332vw;float:left;font-family:"rig-sans";font-weight:500;font-size:1.40625vw;line-height:1.8229166666666667vw;color:#173845;margin-bottom:2.604166666666667vw;}
main .intro-box article p a{text-decoration:underline;}
main .intro-box article p a:hover{text-decoration:none;}
main .intro-box article b, main .intro-box article strong{font-weight:700;}
.button{width:12.864583333333332vw;height:2.9166666666666665vw;padding:0.7vw 0;float:left;background-color:#c2996e;font-family:"rig-sans";font-weight:700;font-size:1.3020833333333335vw;line-height:1.3;color:#ffffff;text-align:center;}
main .intro-box .leaf{width:35.364583333333336vw;height:47.864583333333336vw;position:absolute;left:0;top:-1.7vw;background-image:url(../images/img-left-leaf-intro.svg);background-position:center center;background-size:100% auto;background-repeat:no-repeat;}
main .intro-box #lottieh1{width:37.6vw;height:45.864583vw;position:absolute;left:-2.7vw;top:-1.4vw;}

main .highlight-box{width:100vw;float:left;position:relative;margin-top:5.6875vw;margin-bottom:5.6875vw;padding:0 9.114583333333332vw;}
main .highlight-box article{width:auto;float:left;position:relative;margin-left:5.16875vw;}
main .highlight-box article:nth-child(4n-3){margin-left:0;}
main .highlight-box article h2{width:100%;min-height: 3.6458333333333335vw;display: flex;justify-content: center;align-items: flex-end;font-family:"rig-sans";font-weight:500;font-size:1.3541666666666667vw;line-height:1.3;color:#c2996e;text-align:center;float:left;margin-bottom:1.4vw;}
main .highlight-box article p{width:100%;display: flex;justify-content: center;align-items:flex-start;font-family:"rig-sans";font-weight:500;font-size:4vw;line-height:1;color:#173845;text-align:center;}
main .highlight-box article p b{font-weight:500;}
main .highlight-box article sup{font-size:2.5vw;font-family:"rig-sans";font-stretch:normal;font-weight:500;vertical-align:top;}

main .highlight-box article:nth-of-type(1){width:20.3125vw;}
main .highlight-box article:nth-of-type(2){width:19.270833333333336vw;}
main .highlight-box article:nth-of-type(3){width:9.895833333333332vw;}
main .highlight-box article:nth-of-type(4){width:15.104166666666666vw;}

main .quote-box{width:100%;float:left;position:relative;background-color:#173845;}
main .quote-box article{width:100%;height:26.041666666666668vw;float:left;position:relative;display: flex;justify-content: center;align-items: center;overflow:hidden;}
main .quote-box article p{width:71.09375vw;float:left;font-family:"rig-sans";font-weight:500;font-style:italic;font-size:3.0208333333333335vw;line-height:1.2;color:#c2996e;text-align:center;}
main .quote-box .leaf{width:19.53125vw;height:27.916666666666668vw;position:absolute;right:0;top:-5.5vw;background-image:url(../images/img-leaf-quote.svg);background-position:center center;background-size:100% auto;background-repeat:no-repeat;}
main .quote-box #lottieh2{width:15.3vw;height:27.916667vw;position:absolute;right:-2px;top:-7.5vw;}

main .project-box{width:100vw;float:left;position:relative;margin-top:6.25vw;margin-bottom:6.25vw;padding:0 9.114583333333332vw;}
main .project-box article{width:24.739583333333336vw;float:left;overflow:hidden;position:relative;margin-left:2.8529166666666665vw;}
main .project-box article:nth-of-type(3n-2){margin-left:0;}
/*main .project-box article:nth-of-type(3n-1){margin-top:-4.166666666666666vw;}*/
main .project-box article figure{width:100%;height:48.17708333333333vw;float:left;position:relative;background-position:center center;background-size:cover;background-repeat:no-repeat;overflow:hidden;}
main .project-box article figure img{display:none;}
main .project-box article p{width:100%;position:absolute;bottom:1.5208333333333333vw;left:1.3020833333333335vw;font-family:"rig-sans";font-weight:500;font-size:2.6vw;line-height:1;color:#ffffff;text-transform:uppercase;}


/*NOSOTROS Activos--------------*/
.standf-text{width:100vw;margin:0;padding:0;float:left;}
.standf-text .st-inner{width:100%;margin:0;padding:5.208333333333334vw 23.541666666666668vw;float:left;}
.standf-text .st-inner h2{width:100%;margin:0 0 2.2395833333333335vw 0;padding:0;font-size:5.291666666666667vw;font-family:"rig-sans";font-stretch:normal;font-weight:500;line-height:7.8125vw;color:#c2996e;float:left;text-align:center;}

.standf-text .st-inner p{width:100%;padding:0 5vw;float:left;text-align:left;font-family:"rig-sans";font-stretch:normal;font-weight:500;color:#173845;font-size:1.40625vw;line-height:1.8229166666666667vw;margin:1.8229166666666667vw;position:relative;}
.standf-text .st-inner p b{font-weight:700;}
 
.img-wtext{width:100%;float:left;}
.img-wtext .iw-inner{width:100%;float:left;margin-bottom:6.770833333333333vw;padding:0 7.8125vw 0 9.114583333333332vw;position:relative;}
.img-wtext .iw-inner .leaf{width:22.395833333333336vw;height:31.5625vw;margin:0;padding:0;position:absolute;top:-12.604166666666666vw;right:0;background-image:url(../images/leafe-outline-nosotros-right.svg);background-size:100% auto;background-repeat:no-repeat;background-position:center center;}
.img-wtext .iw-inner #lottien1{width:22.395833333333336vw;height:30.5625vw;margin:0;padding:0;position:absolute;top:-12.604166666666666vw;right:-1vw;}
.img-wtext .img-box{width:45.416666666666664vw;height:auto;border-bottom:0.625vw solid #c2996e;float:right;padding:0;position:relative;}
.img-wtext .img-box img{width:100%;height:auto;float:left;object-fit:cover;margin-bottom:-1px;}
.img-wtext .info-box{width:33.33333333333333vw;height:35.104166666666664vw;float:left;margin:0;display:table;position:relative;} 
.img-wtext .info-box > div{display:table-cell;vertical-align:middle;height:100%;}
.img-wtext .info-box h3{width:95%;float:left;margin:0 0 3.6458333333333335vw 0;padding:0;font-size:2.05vw;font-family:"rig-sans";font-stretch:normal;font-weight:500;line-height:2.8125vw;color:#173845;position:relative;}
.img-wtext .info-box h2{width:88%;margin:0;padding:0;font-size:5.291666666666667vw;font-family:"rig-sans";font-stretch:normal;font-weight:500;line-height:7.2125vw;color:#c2996e;position:relative;margin-left:0;margin-right:-1.885417vw;margin-top:-0.885416666666667vw;margin-bottom:2vw;left:auto;float:right;}
.img-wtext .info-box .upperc{text-transform:uppercase;}
.img-wtext .info-box h3:first-of-type{width:100%;}
.img-wtext .info-box h3 b{font-weight:700;}
.img-wtext .info-box h3:last-of-type{margin-bottom:0;}
.img-wtext p{width:29.166666666666668vw;margin:0 0 3.166666666666666vw 0;float:left;text-align:left;font-family:"rig-sans";font-stretch:normal;font-weight:500;color:#173845;font-size:1.40625vw;line-height:1.8229166666666667vw;position:relative;}

.brown-t{color:#c2996e !important;}

.img-wtext.leftimg{margin-top:6vw}
.img-wtext.leftimg .img-box{float:left;height:auto;}
.img-wtext.leftimg .info-box{float:right;height:41.09375vw;margin-top:-0.22vw;}
.img-wtext .info-box > div{vertical-align:top;}
.img-wtext.leftimg .iw-inner .leaf{content:"";width:20.104166666666668vw;height:30.46875vw;position:absolute;top:-7.916666666666666vw;right:auto;left:0;background-image:url(../images/leafe-outline-nosotros-left.svg);background-size:100% auto;}
.img-wtext.leftimg .iw-inner #lottien2{content:"";width:22.104167vw;height:38.46875vw;position:absolute;top:-11.916666666666666vw;right:auto;left:-2vw;}
 
.img-wtext.leftimg .img-box{border-color:#173845;}
.img-wtext.leftimg h3{width:100%;padding-left:2.4479166666666665vw;}
.img-wtext.leftimg .info-box h2{width:80%;float:left;margin-top:-6.885416666666667vw;margin-left:-7.885416666666667vw;margin-right:0;}

.obj-paln{width:100%;float:left;}
.obj-paln .op-inner{width:100vw;float:left;margin:0;padding:0 9.895833333333332vw;position:relative;text-align:center;}
.obj-paln h3{width:100%;float:left;margin:0 0 4.166666666666666vw 0;padding:0;font-size:2.05vw;font-family:"rig-sans";font-stretch:normal;font-weight:700;color:#c2996e;text-align:center;}
.obj-paln h2{width:100%;float:left;margin:0;padding:0;font-size:3.6vw;font-family:"rig-sans";font-stretch:normal;font-weight:500;color:#173845;text-align:center;}
.obj-paln h2 span{font-family:"rig-sans";font-stretch:normal;font-weight:500;}
.obj-paln h2 sup{font-size:2.5vw;font-family:"rig-sans";font-stretch:normal;font-weight:500;}

.obj-paln label{width:100%;float:left;margin:0 0 1.3020833333333335vw 0;padding:0;font-size:1.3541666666666667vw;font-family:"rig-sans";font-stretch:normal;font-weight:500;line-height:1.8229166666666667vw;color:#c2996e;text-align:center;text-transform:uppercase;}
.obj-paln ul{width:100%;float:left;margin:0;padding:0;font-size:0;text-align:center;}
.obj-paln ul li{width:21.270833333333336vw;display:inline-block;margin:0 2.5416666666666665vw 7.8125vw 2.5416666666666665vw;padding:0;}
.obj-paln .notet{width:100%;float:left;margin:-5.208333333333334vw 0 1.3020833333333335vw 0;padding:0;font-size:0.9375vw;letter-spacing:0.004427083333333333vw;font-family:"rig-sans";font-stretch:normal;font-weight:500;line-height:1.8229166666666667vw;color:#173845;text-align:center;}

.obj-paln.highlit .op-inner{margin-top:5.6875vw;margin-bottom:-2.3125vw/* 5.6875vw */;}
.obj-paln.ob-activos .op-inner{margin-bottom:-2.3125vw;}

.obj-paln.highlit ul li{margin-left:0.8vw;margin-right:0.8vw;}
.obj-paln.highlit ul li:nth-of-type(1){width:22.3125vw;}
.obj-paln.highlit ul li:nth-of-type(2){width:21.270833333333336vw;}
.obj-paln.highlit ul li:nth-of-type(3){width:11.895833333333332vw;}
.obj-paln.highlit ul li:nth-of-type(4){width:17.104166666666666vw;}

.goback{width:100vw;margin:0 0 3.6458333333333335vw 0;padding:0 31.25vw;float:left;box-sizing:border-box;}
.goback .gob-inner{width:100%;height:1.7708333333333333vw;float:left;margin:0;padding:0;position:relative;text-align:center;}
.goback .gob-inner a{text-align:center;font-family:"rig-sans";font-stretch:normal;font-weight:500;color:#c2996e;font-size:1.3020833333333335vw;line-height:1.8229166666666667vw;}

.goback .gob-inner .pre-cre{width:1.0416666666666665vw;height:1.7708333333333333vw;background-image:url(../images/previous-arrow-icon.svg);background-position:center center;background-size:100% auto;background-repeat:no-repeat;position:absolute;left:0;top:0;}
.goback .gob-inner .nex-cre{width:1.0416666666666665vw;height:1.7708333333333333vw;background-image:url(../images/next-arrow-icon.svg);background-position:center center;background-size:100% auto;background-repeat:no-repeat;position:absolute;left:auto;right:0;top:0;}
 
.companyc{width:100%;float:left;}
.companyc .cc-inner{width:100%;float:left;margin-bottom:0;padding:0 7.8125vw  11.0625vw/* 14.0625vw */ 9.114583333333332vw;position:relative;overflow-y:hidden;overflow-x:auto;}
.companyc .cc-inner .v-lits{width:100%;float:left;display:flex;justify-content:flex-start;align-items: center;position:relative;}
/*.companyc .cc-inner .v-lits .litem{flex: 0 0 auto;}*/

.companyc .cc-inner p{width:100%;margin:0 0 5.208333333333334vw 0;float:left;text-align:center;font-family:"rig-sans";font-stretch:normal;font-weight:500;color:#173845;font-size:1.40625vw;line-height:1.8229166666666667vw;}
.companyc .cc-inner p b{font-weight:700;}
.companyc .cc-inner .lab{width:auto;margin:0 3.1vw;height:5.5vw;float:left;font-family:"rig-sans";font-stretch:normal;font-weight:500;color:#173845;font-size:2.2vw;/*font-size:1.8vw;*/line-height:2.8229166666666667vw;text-transform:uppercase;transition:0.3s ease all;}
 .companyc .cc-inner .lab:nth-child(even){color:#173845;margin-top:0;}
.companyc .cc-inner .labtext{width:52.864583333333336vw;margin:0 0 2.1875vw 0;position:absolute;left:13.958333333333334vw;top:8.208333333333334vw;text-align:left;font-family:"rig-sans";font-stretch:normal;font-weight:500;color:#173845;font-size:1.40625vw;line-height:1.8229166666666667vw;text-transform:initial;display:none;}

.companyc .cc-inner .lab .plus{width:1.1979166666666667vw;margin-left:0.4166666666666667vw;position:absolute;right:-1.6vw;top: 0.5vw;}
.companyc .cc-inner .lab .plus:before{content:"+";font-weight:400;width:100%;float:left;font-family:"rig-sans";color:#c2996e;font-size:2.2vw;line-height:1.8229166666666667vw;font-weight:400;}
.companyc .cc-inner .lab .plus.active:before{content:"_";font-family:"rig-sans";color:#c2996e;font-size:2.34375vw;line-height:0;font-weight:400;}
.companyc .cc-inner .lab.topn{color:#c2996e;}
 
 


.teamlist{width:100vw;margin:0;padding:4.375vw 17.5vw 2.3416666666666665vw 17.5vw;float:left;background:#c2996e;position:relative;} 
.teamlist .tl-inner{width:100%;margin:0;padding:0;float:left;} 
.teamlist .leaf{width:23.229166666666668vw;height:31.041666666666668vw;position:absolute;top:9.375vw;right:auto;left:0;background-image:url(../images/leafe-outline-nosotros-white-left.svg);background-size:100% auto;background-repeat:no-repeat;z-index:1;}
.teamlist #lottien3{width:23.229166666666668vw;height:31.041666666666668vw;position:absolute;top:9.375vw;right:auto;left:0;z-index:1;}
.teamlist h2{width:100%;margin:0 0 2.2395833333333335vw 0;padding:0;font-size:5.291666666666667vw;font-family:"rig-sans";font-stretch:normal;font-weight:500;line-height:7.8125vw;color:#fff;float:left;text-align:center;}
.teamlist p{width:100%;margin:0 0 1.5625vw 0;padding:0 10.416666666666668vw;float:left;text-align:left;font-family:"rig-sans";font-stretch:normal;font-weight:500;color:#fff;font-size:1.40625vw;line-height:1.8229166666666667vw;}
.teamlist p b{font-weight:700;}

.teamlist .teamo{width:100%;float:left;margin:3.125vw 0 0 0;padding:0;position:relative;text-align:center;font-size:0;}
.teamlist .teamo article{width:13.4375vw;display:inline-block;z-index:9;margin:0 0 4.895833333333333vw 3.4375000000000004vw;padding:0;text-align:center;float:left;}
 .teamlist .teamo article.sd{z-index:99;}
 .teamlist .teamo article:nth-child(4n-3){margin-left:0;clear:left;}
 /*.teamlist .teamo article:nth-child(odd){margin-bottom:2.8125vw;}*/
.teamlist .teamo article figure{width:100%;height:16.145833333333336vw;float:left;margin:0;padding:0 0 0.3645833333333333vw 0;position:relative;}
.teamlist .teamo article figure:before{content:"";width:100%;height:0.3645833333333333vw;background-color:#173845;position:absolute;left:0;bottom:0;}
.teamlist .teamo article img{width:100%;height:100%;object-fit:cover;float:left;margin:0;padding:0;}
.teamlist .teamo .tm-detail{width:100%;float:left;margin:0;padding:0.26041666666666663vw 0.1vw 0.4166666666666667vw 0.1vw;position:absolute;top:100%;text-align:center;background:#173845;/*visibility:hidden;opacity:0;*/transition:.3s ease all}
.teamlist .teamo article h4{width:100%;margin:0;padding:0;float:left;text-align:center;font-family:"rig-sans";font-stretch:normal;font-weight:500;color:#fff;font-size:0.9375vw;line-height:1.3020833333333335vw;letter-spacing:0.005208333333333334vw;}
.teamlist .teamo article p{width:100%;margin:0;padding:0 0.5vw;height:1.3vw;float:left;text-align:center;font-family:"rig-sans";font-stretch:normal;font-weight:400;color:#fff;font-size:0.62vw;line-height:0.8vw;letter-spacing:0.015625vw;}
           
.teamlist .teamo .info-btn{width:2.083333333333333vw;height:1.1979166666666667vw;margin: 0;padding: 0;position: absolute;bottom: 1.5625vw;left: 50%;margin-left:-1.0416666666666665vw;content: ' ';background-image: url(../images/down-arrow-brown.svg);background-repeat: no-repeat;background-size: auto 100%;background-position: center center;-moz-animation: bounceDownbrou 2s infinite;-webkit-animation: bounceDownbrou 2s infinite;animation: bounceDownbrou 2s infinite;transition:.3s ease all;display:none;}
/*.teamlist .teamo article .info-btn:hover ~ .tm-detail{visibility:visible;opacity:1;}*/
 /*.teamlist .teamo article .info-btn:hover,*/
  .teamlist .teamo article .info-btn.active{-moz-animation: bounceDownbrou 0s infinite;-webkit-animation: bounceDownbrou 0s infinite;animation: bounceDownbrou 0s infinite;transform: rotate(180deg);}
.teamlist .teamo article .info-btn.active ~ .tm-detail{visibility:visible;opacity:1;}

.teamlist.exct-com{background-color:transparent;} 
.teamlist.exct-com h2{color:#c2996e;}
.teamlist.exct-com p{color:#173845;}
.teamlist.exct-com .teamo article{float:left;}
.teamlist.lessthree .teamo article{float:none;}
.teamlist.exct-com .teamo article:nth-child(odd){margin-bottom:4.895833333333333vw;}
.teamlist.exct-com .teamo article:nth-child(odd){margin-bottom:4.895833333333333vw;}
.teamlist.exct-com .teamo article:nth-child(even){margin-bottom:4.895833333333333vw;}
/*.teamlist.exct-com:before{width:25.729166666666664vw;height:50.72916666666667vw;position:absolute;top:15.625vw;left:auto;right:0;background-image:url(../images/exect-com.svg);}*/
.teamlist.exct-com #lottien5{width:25.729166666666664vw;height:50.72916666666667vw;position:absolute;top:15.625vw;left:auto;right:0;}
.teamlist.exct-com .teamo article figure:before{background-color:#c2996e;}
.teamlist.exct-com .teamo .tm-detail{background-color:#c2996e;}

.milestones{width:100vw;margin:0;padding:0/* 5.208333333333334vw */ 0 0 0;float:left;position:relative;} 
.milestones .leaf{width:13.020833333333334vw;height:24.479166666666664vw;position:absolute;top:0;right:auto;left:0;background-image:url(../images/leafe-outline-nosotros-hitos.svg);background-size:100% auto;background-repeat:no-repeat;}
.milestones #lottien4{width:21.020833vw;height:45.479167vw;position:absolute;top:-8.5vw;right:auto;left:-8vw;}
.milestones h2{width:100%;margin:0 0 0/* 2.2395833333333335vw */ 0;padding:0;font-size:5.291666666666667vw;font-family:"rig-sans";font-stretch:normal;font-weight:500;line-height:7.8125vw;color:#c2996e;float:left;text-align:center;}
.milestones p{width:100%;margin:0 0 1.5625vw 0;padding:0 10.416666666666668vw;float:left;text-align:left;font-family:"rig-sans";font-stretch:normal;font-weight:500;color:#173845;font-size:1.3020833333333335vw;line-height:1.8229166666666667vw;}
.milestones .mi-out{width:100%;margin:0 0 5.208333333333334vw 0;padding:0 0 0 0;float:left;overflow-x:auto;} 
.milestones .mil-inner{height:9.375vw;margin:8.335417vw 0 9.854167vw 0/* 11.635416666666668vw 0 11.854166666666668vw 0 */;padding:0 5.208333333333334vw;float:left;position:relative;display:flex} 
.milestones .mil-inner:before{content:"";width:100%;margin:0;padding:0;border-bottom:1px solid #c2996e;position:absolute;left:0;top:50%;} 
.milestones .mil-inner .miyear{width:9.8vw;height:100%;margin:0 0 0 0;padding:0;float:left;position:relative;display:flex}
.milestones .mil-inner .miyear:nth-child(odd){align-items:flex-end}
.milestones .mil-inner .miyear:first-of-type{margin-left:0;}
.milestones .mil-inner a{width:auto;height:2.96875vw;transition: transform .2s;margin:0;padding:0.8854166666666666vw 1.0416666666666665vw 0.9375vw 1.0416666666666665vw;background-color:#173845;text-align:center;font-family:"rig-sans";font-stretch:normal;font-weight:500;color:#fff;font-size:1.3020833333333335vw;line-height:1.5625vw;text-transform:uppercase;position:relative;}
.milestones .mil-inner a b{font-weight:700;}
.milestones .mil-inner a:before{content:"";width:1px;height:1.7187500000000002vw;margin:0;padding:0;background-color:#c2996e;position:absolute;top:100%;left:50%;}
.milestones .mil-inner .miyear:nth-child(odd) a:before{top:auto;bottom:100%;}
.milestones .mil-inner .miyear:last-of-type{margin-right:5vw;}
.milestones .mil-inner a:after{content:"";transition: transform .2s;width:1.8229166666666667vw;height:1.8229166666666667vw;margin:0.9375vw 0 0 -0.8854166666666666vw;padding:0;background-color:#c2996e;position:absolute;top:100%;left:50%;border-radius:100%;}
.milestones .mil-inner  .miyear:nth-child(odd) a:after{margin:0 0 0.6770833333333334vw -0.8854166666666666vw;top:auto;bottom:100%;left:50%;}
.milestones .mil-inner .miyear a:hover:after{transform: scale(1.2);}
.milestones .mil-inner .miyear a:hover{transform: scale(1.2);}
.milestones .mil-inner .miyear:hover a{transform: scale(1.2);}

/*.milestones .mil-inner .miyear:nth-child(odd) a:hover:after{left:48%;top:auto;bottom:calc(100% + 0.1vw);}*/

.milestones .mil-inner .miyear .yearifno{width:17.5vw;margin:0;padding:0.9375vw 1.0416666666666665vw 0.625vw 1.0416666666666665vw;background:#fff;border:1px solid #173845;position:absolute;left:-0.8vw;bottom:103%;visibility:hidden;opacity:0;transition:0.3s ease all}
.milestones .mil-inner .miyear .yearifno p{width:100%;margin:0;padding:0;font-family:"rig-sans";font-stretch:normal;font-weight:500;color:#173845;font-size:0.9375vw;letter-spacing:-0.013020833333333334vw;line-height:1.1979166666666667vw;position:relative;}
.milestones .mil-inner .miyear .yearifno p sup{font-size:0.6vw;line-height:0.1;letter-spacing:0;}
.milestones .mil-inner .miyear a:hover ~ .yearifno{visibility:visible;opacity:1;}
.milestones .mil-inner .miyear .yearifno:hover{visibility:visible;opacity:1;}

.milestones .mil-inner  .miyear:nth-child(odd) .yearifno{bottom:auto;top:103%;}

.milestones.micenter .mi-out{font-size:0;text-align:center;} 
.milestones.micenter .mi-out .mil-inner{float:none;position:initial;display:inline-block;width:auto;} 
.milestones.micenter .mil-inner:before{top:51.4%/* 59.4% */;} 
.milestones.micenter .mil-inner .miyear:last-of-type{margin-right:0;}

@-moz-keyframes bounceDownbrou {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0);   
  }
  40% {
    -moz-transform: translateY(-0.8333333333333334vw);
    transform: translateY(-0.4166666666666667vw);
  }
  60% {
    -moz-transform: translateY(-0.4166666666666667vw);
    transform: translateY(-0.4166666666666667vw);
  }
}
@-webkit-keyframes bounceDownbrou {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-0.8333333333333334vw);
    transform: translateY(-0.8333333333333334vw);
  }
  60% {
    -webkit-transform: translateY(-0.4166666666666667vw);
    transform: translateY(-0.4166666666666667vw);
  }
}
@keyframes bounceDownbrou {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-0.8333333333333334vw);
    -ms-transform: translateY(-0.8333333333333334vw);
    -webkit-transform: translateY(-0.8333333333333334vw);
    transform: translateY(-0.8333333333333334vw);
  }
  60% {
    -moz-transform: translateY(-0.4166666666666667vw);
    -ms-transform: translateY(-0.4166666666666667vw);
    -webkit-transform: translateY(-0.4166666666666667vw);
    transform: translateY(-0.4166666666666667vw);
}}


.geographic{width:100%;float:left;}
.geographic .gp-inner{width:100%;float:left;margin:0;padding:0 16.666666666666664vw 4.427083333333334vw 16.666666666666664vw; position:relative;}
.geographic .gp-inner .left-g{width:26.875vw;float:left;margin:0;padding:0;}
.geographic .gp-inner .left-g figure{position:relative;}
.geographic .gp-inner .left-g figure:before{content:"";width:1px;height:23.177083333333336vw;position:absolute;top:-1.3541666666666667vw;right:-6.510416666666667vw;background-color:#c2996e;}
.geographic .gp-inner .right-g{width:25.208333333333332vw;float:right;margin:0;padding:0;}
.geographic .gp-inner img{/*width:100%;*/width:auto;float:left;margin:0;padding:0;height: 16.6vw;}
.geographic .gp-inner p{width:100%;margin:0 0 3.4375000000000004vw 0;padding:0 6.770833333333333vw 0 3.125vw;float:left;text-align:center;font-family:"rig-sans";font-stretch:normal;font-weight:700;color:#173845;font-size:1.3020833333333335vw;line-height:1.8229166666666667vw;min-height:5vw;}
.geographic .gp-inner .right-g img{margin-top:0.3vw;}

.geographic .gp-inner .right-g{width:25.208333333333332vw;float:right;margin:0;padding:0;}

.real-esp{width:100vw;margin:0;padding:5.416666666666667vw 9.375vw 1.0416666666666665vw 9.375vw;float:left;position:relative;} 
.real-esp .re-inner{width:100%;margin:0;padding:0;float:left;text-align:center;} 
.real-esp .leaf{width:22.083333333333332vw;height:29.270833333333336vw;position:absolute;top:11.302083333333334vw;right:auto;left:0;background-image:url(../images/activos-real-esp-shap1.svg);background-size:100% auto;background-repeat:no-repeat;}
.real-esp #lottieci1{width:22.083333vw;height:30.270833333333336vw;position:absolute;top:11.302083333333334vw;right:auto;left:-1vw;}
.real-esp .leaf-b{width:35.78125vw;height:36.5625vw;position:absolute;bottom:0;right:0;left:auto;background-image:url(../images/activos-real-esp-shap-bottom2.svg);background-size:100% auto;background-repeat:no-repeat;}
.real-esp #lottieci2{width:35.78125vw;height:36.5625vw;position:absolute;bottom:0;right:-3.2vw;left:auto;}
.real-esp h2{width:100%;margin:0 0 2.2395833333333335vw 0;padding:0;font-size:5.291666666666667vw;font-family:"rig-sans";font-stretch:normal;font-weight:500;line-height:7.8125vw;color:#c2996e;float:left;text-align:center;}

.real-esp .cradio {width:auto;text-align:center;position: relative;margin-bottom: 0.625vw;font-family:"rig-sans";font-stretch:normal;font-weight:400;color:#fff;font-size:0.9375vw;line-height:1.3541666666666667vw;letter-spacing:0.015625vw;color:#173845;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;position:absolute;top:12.812499999999998vw;left:50%;-ms-transform: translate(-50%);
  transform: translate(-50%);}
.real-esp .cradio .crdio-item{width:100%;position:relative;width:auto;float:left;cursor: pointer;padding-left: 1.7708333333333333vw;margin:0.9895833333333333vw;display: flex;text-align:center;}
.real-esp .cradio .crdio-item h4{width:100%;font-family:"rig-sans";font-stretch:normal;font-weight:400;color:#fff;font-size:0.9375vw;letter-spacing:0.015625vw;color:#173845;}
.real-esp .cradio input {position: absolute;opacity: 0;cursor: pointer;}
.real-esp .cradio .checkmark {position: absolute;top: 0;left: 0;height: 1.1458333333333333vw;width: 1.1458333333333333vw;background-color: transparent;border:1px solid #173845;border-radius: 50%;}
.real-esp .cradio input:checked ~ .checkmark {background-color: #fff;}
.checkmark:after{content: "";position: absolute;display: none;}
.real-esp .cradio input:checked ~ .checkmark:after {display: block;}
.real-esp .cradio .checkmark:after {top: 50%;left: 50%;margin:0;width: 0.625vw;height: 0.625vw;border-radius: 50%;background: #dac1a6;-ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);}
 
.real-esp .reportfilo{width:100%;float:left;margin:3.125vw 0 0 0;padding:0;position:relative;text-align:center;font-size:0;}
.real-esp .reportfilo article{width:25.052083333333336vw;height:30.46875vw;display:inline-block;margin:0 0 5.104166666666667vw 2.604166666666667vw;padding:0;text-align:center;position:relative;float:none;}
.real-esp .reportfilo article:nth-child(3n-2){margin-left:0;clear:both}
.real-esp .reportfilo article img{width:100%;height:100%;object-fit:cover;float:left;margin:0;padding:0;}
.real-esp .reportfilo .tm-detail{width:100%;height:100%;float:left;margin:0;padding:0.26041666666666663vw 0 0.4166666666666667vw 0;position:absolute;top:0;left:0;text-align:center;background-image:url(../images/shade-bg.png);background-size:cover;background-repeat:no-repeat;background-position:center center;display:flex;align-items:center;}
.real-esp .reportfilo .tm-detail:before{content:"";width:1.7187500000000002vw;height:1.7708333333333333vw;float:left;margin:0 0 0 -0.9895833333333333vw;padding:0;position:absolute;top:2.5vw;left:50%;background-image:url(../images/leaf-menu.svg);background-size:cover;background-repeat:no-repeat;background-position:center center;display:flex;align-items:center;}
.real-esp .reportfilo a:hover .tm-detail{background-image:none;transition:0.3s ease all;}
.real-esp .reportfilo .tm-detail div{width:100%;float:left;margin:0;}
.real-esp .reportfilo article h4{width:100%;margin:0;padding:0 0 0.10416666666666667vw 0;float:left;text-align:center;font-family:"rig-sans";font-stretch:normal;font-weight:600;color:#fff;font-size:1.3020833333333335vw;line-height:1.3020833333333335vw;letter-spacing:0.005208333333333334vw;}
.real-esp .reportfilo article p{width:100%;margin:0;padding:0;float:left;text-align:center;font-family:"rig-sans";font-stretch:normal;font-weight:500;color:#fff;font-size:1.0416666666666665vw;line-height:1.3020833333333335vw;letter-spacing:0.015625vw;}
.real-esp .reportfilo article .lenthroot{font-weight:700;position:absolute;bottom:2.083333333333333vw;}
.real-esp .reportfilo article .tmd div sup{font-size:0.5729166666666666vw;font-weight:500;line-height:0.1;letter-spacing:0;}
 
/*Activos detail------*/

.slidermap{width:100vw;margin:5.9375vw 0 7.5375vw 0;padding:0 9.166666666666666vw;float:left;box-sizing:border-box;position:relative;}
/*.slidermap:before{content:"";width:21.354166666666664vw;height:28.697916666666668vw;position:absolute;top:3.75vw;right:0;left:auto;background-image:url(../images/leafe-outline-nosotros-hitos-slidermap.svg);background-size:100% auto;background-repeat:no-repeat;}*/
.slidermap #lottieacd1{width:21.354166666666664vw;height:28.697916666666668vw;position:absolute;top:3.75vw;right:0;left:auto;}

.f-slider{width:49.583333333333336vw;margin:0;padding:0 0;float:left;box-sizing:border-box;position:relative;}
 .slider{width:100%;float:left;position:relative;padding:0;margin:0;box-sizing:border-box;}
.slider .flexslider{margin:0 0 0 0;width:100%;float:left;position:relative;padding: 0 0px 0 0px;box-sizing:border-box;border-bottom:0;}
.slider .flexslider ul li{margin: 0; padding: 0 0 0 0;float:left;width:100%; position:relative;min-height:260px;height:712px;} 
.slider .flexslider ul li .bgslider{position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:top center;/*height:600px;*/}  
/*.slider .flexslider ul li .bgslider:before{position:absolute;left:0;top:0;width:100%;height:100%;content:"";background-color:rgba(0 ,0 ,0 , 0.2);-webkit-transition: all 1s;-o-transition: all 1s;transition: all 1s;}*/   
/*.slider .flexslider ul li .bgslider.no-shade:before {position:absolute;left:0;top:0;width:100%;height:100%;content:"";background-color:rgba(0 ,0 ,0 , 0);-webkit-transition: all 1s;-o-transition: all 1s;transition: all 1s;}*/   

body.home-slider-hover section .slider .flexslider ul li:hover .bgslider:before{background-color:rgba(0 ,0 ,0 , 0.4);opacity: 1;visibility: visible;}
section .slider .flexslider ul li .bgslider.web{display:block;}
section .slider .flexslider ul li .bgslider.mobile{display:none;}
ul.slides {list-style:none; margin:0;padding:0;}

.slider .mbbox{display:none !important;}
.slider article {width: 100%;background-size: cover;background-position: center;display: flex;align-items: center;justify-content: center;overflow: hidden;height: 100%;box-sizing:border-box;}
.slider .home-overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -100;background-color: #000;}
.slider .home-overlay .fullscreen-video {position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;background-color: transparent;}

.slider .flexslider.new-h-slider.amenties-slider ul li{height:37.083333333333336vw;} 
a.full-viewbtn{width:1.7187500000000002vw;height:1.7187500000000002vw;margin:0;padding:0 0 0 0;box-sizing:border-box;background-image:url(../images/full-width-icon.svg);background-position:center center;background-repeat:no-repeat;background-size:100% auto;position:absolute;top:1.7708333333333333vw;right:1.40625vw;z-index:98;}
a.zoombtn{width:1.7187500000000002vw;height:1.7187500000000002vw;margin:0;padding:0 0 0 0;box-sizing:border-box;background-image:url(../images/full-width-icon-black.svg);background-position:center center;background-repeat:no-repeat;background-size:100% auto;position:absolute;top:0.78125vw;right:0.6770833333333334vw;z-index:98;}
.loc-link{width:auto;margin:0 0 3.28125vw 3.125vw;padding:1.0416666666666665vw 0 0 0;box-sizing:border-box;font-family:"rig-sans";font-stretch:normal;font-weight:500;color:#173845;font-size:1.3020833333333335vw;line-height:1.4;/*border-bottom:1px solid #173845;*/float:left;position:relative;text-decoration:underline;}
.loc-link:before{content:"";width:1.9791666666666665vw;min-height:2.9166666666666665vw;height:100%;margin:0;padding:0;background-image:url(../images/location-icon.svg);background-position:center center;background-repeat:no-repeat;background-size:100% auto;position:absolute;top:0;left:-3.125vw;z-index:98;}
.loc-link:hover{/*border-color:#fff;*/text-decoration:none;}
  
/* Arrows */  
.flex-direction-nav {width:100%;list-style:none;position:absolute;box-sizing:border-box;left:0;top:46%;}
.flex-direction-nav li{float:none !important;width:auto !important; min-height:inherit !important;margin-top:0 !important;height:auto !important;} 
.new-h-slider .flex-direction-nav a {width: 2.5vw; height:4.791666666666667vw; position: absolute; cursor: pointer; text-indent: -9999px; opacity: 1;margin-top:0;z-index:2;}
.new-h-slider .flex-direction-nav a.flex-next{background: url(../images/arrow-next.svg) right top no-repeat;background-size:100% auto; right:1.5625vw;}  
.new-h-slider .flex-direction-nav a.flex-prev{background: url(../images/arrow-prev.svg) left top no-repeat;background-size:100% auto;left:1.5625vw;}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;} 
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default;display:none; }
.flex-direction-nav a:before  { content: '\f001'; }
.flex-direction-nav a.flex-next:before  { content: '\f002'; }
 
.new-h-slider .flex-control-paging{width:100%;list-style:none;position:absolute;box-sizing:border-box;left:0;bottom:1.5104166666666667vw;z-index:2;text-align:center;}
.new-h-slider .flex-control-paging li{width:1.1458333333333333vw;height:1.1458333333333333vw;display:inline-block;margin-left:0.78125vw;text-align:center;text-decoration:none;font-size:0px;}
.new-h-slider .flex-control-paging li a{width:100%;height:100%;border:1px solid #ffffff;border-radius:100%;background-color:#fff;float:left;margin-left:0.4166666666666667vw;text-align:center;text-decoration:none;font-size:0px;opacity:0.6;}
.new-h-slider .flex-control-paging li a:hover, .flex-control-paging li a.flex-active{color:#db5941;border:1px solid #ffffff;background-color:#ffffff;text-decoration:none;opacity:1;}
.popup-v {display:none;}
.popup-v img{width:100%;}
.popup-v span.des-slide{width:80%;font-family: 'Brown';font-weight: 700;font-size:1.25vw;letter-spacing:0.052083333333333336vw;color:#ffffff;line-height:1;text-transform:uppercase;position:absolute;bottom:1.0416666666666665vw;left:1.0416666666666665vw;display:inline-block;}
.popup-v .description-i{width:100%;padding:0;position:absolute;left:0;top:0;box-sizing:border-box;display:table;text-align:center;z-index: 2;height:100%;}
.popup-v .description-i div{display:table-cell;vertical-align:middle;height:100%;}
.popup-v .description-i div h2{width:100%;font-family: 'Austin Extrabold';font-size:4.947916666666666vw;color:#ffffff;margin-bottom:0; line-height:1;position:relative;display:inline-block;text-align:center;}
 
.mapn-detail{width:27.500000000000004vw;margin:0;/*margin:3.90625vw 0 0 0;*/padding:0 0;float:right;box-sizing:border-box;position:relative;}
.mapn-detail p{width:100%;margin:0 0 1.8229166666666667vw 0;padding:0;float:left;font-family:"rig-sans";font-stretch:normal;font-weight:500;color:#173845;font-size:1.3020833333333335vw;line-height:1.8229166666666667vw;}
 .mapn-detail p sup{font-size:0.8vw;line-height:0.1;letter-spacing:0;}

.smap{width:11.322916666666666vw;margin-bottom:2.604166666666667vw;}
.slider.smap .flexslider.new-h-slider.amenties-slider ul li{height:11.322916666666666vw;min-height:11.322916666666666vw;}

/*Activos detail------*/
/*NOSOTROS Activos--------------*/

/*saq--------------*/

main .banner-box{width:100%;float:left;position:relative;overflow:hidden;}
/*main .banner-box article{width:100%;height:100vh;float:left;position:relative;display:flex;align-items:center;text-align:center;}*/
main .banner-box .logo{width:100%;height:15.854166666666668vw/*8.854166666666668vw*/;display:inline-block;background-image:url(../images/logo-ibervalles-hdr.svg);background-position:center center;background-size:24.270833333333336vw auto;background-repeat:no-repeat;}
/*main .banner-box .bg{width:100%;height:100%;position:absolute;left:0;top:0;background-color:#ffffff;background-position:center center;background-size:cover;background-repeat:no-repeat;}*/
main .bar{width:100%;height:0.7291666666666666vw;position:absolute;left:0;bottom:0;background-color:#bfa07d;}
main .bar.h{height:0.6770833333333334vw}

main .banner-box .heading-box{width:100%;height:100%;float:left;margin:0;display:table;position:relative;} 
main .banner-box .heading-box > div{display:table-cell;vertical-align:middle;height:100%;}
main .banner-box .heading-box h1{width:100%;float:left;margin:0 0 0 0;padding:0;text-align:center;font-size:3.8vw;font-family:"rig-sans";font-style:normal;font-weight:700;color:#ffffff;}
main .banner-box.actd-desc .heading-box h1{font-size:2.604166666666667vw;}
main .banner-box .heading-box h2{width:100%;float:left;margin:0.3125vw 0 0 0;text-align:center;padding:0;font-size:2.083333333333333vw;font-family:"rig-sans";font-style:normal;font-weight:500;color:#ffffff;}

.blue-c{color:#173845 !important;}


/* Gestion */
.gestion-main{width:100%;float:left;margin-top: 4.6875vw;}
.gestion-intro-img-text{width:100%;float:left;}
.gestion-intro-img-text .iw-inner{width:100%;float:left;margin-bottom:4.947916666666666vw;padding:0 9.114583333333332vw 0 17.1875vw;position:relative;}
/*.gestion-intro-img-text .iw-inner:before{content:"";width:26.25vw;height:54.270833333333336vw;margin:0;padding:0;position:absolute;top:2.083333333333333vw;left:0;background-image:url(../images/gestion-leaf-left.webp);background-size:100% auto;background-repeat:no-repeat;background-position:center center;z-index: 9;}*/
.gestion-intro-img-text .iw-inner #lottiegi1{width:37.25vw;height:63.270833vw;margin:0;padding:0;position:absolute;top:-1.2vw;left:-11.5vw;z-index: 9;}
.gestion-left-leaf{content:"";width:26.25vw;height:54.270833333333336vw;margin:0;padding:0;position:absolute;top:2.083333333333333vw;left:0;background-image:url(../images/gestion-leaf-left.webp);background-size:100% auto;background-repeat:no-repeat;background-position:center center;z-index: 9;}
.gestion-intro-img-text .img-box{width:36.875vw;height:49.270833333333336vw;border-bottom:0 solid #c2996e;float:left;padding:0;position:relative;overflow: hidden;}
.gestion-intro-img-text .img-box img{width:100%;height:100%;float:left;object-fit:cover;}
.gestion-intro-img-text .info-box{width:31.197916666666664vw;height:49.270833333333336vw;float:right;margin:0;margin-right:2.34375vw;display:table;position:relative;} 
.gestion-intro-img-text .info-box > div{display:table-cell;vertical-align:middle;height:100%;}
.gestion-intro-img-text .info-box h3{width:100%;float:left;margin:0 0 3.6458333333333335vw 0;padding:0;font-size:2.05vw;font-family:"rig-sans";font-stretch:normal;font-weight:500;color:#173845;position:relative;line-height: 2.8125vw;transform: scale(0.7,0.7) !important;
    transition: all 2s;overflow:hidden;}
.gestion-intro-img-text .info-box .upperc{text-transform:uppercase;}
.gestion-intro-img-text .info-box h3 b{font-weight:700;}
.gestion-intro-img-text .info-box h3:last-of-type{margin-bottom:0;}
.gestion-intro-img-text .info-box p{width:100%;float:left;margin:0 0 1.5625vw 0;padding:0;font-size:1.0416666666666665vw;line-height:1.5625vw;font-family: 'Lato', sans-serif;font-weight:500;color:#000000CB;}
.gestion-intro-img-text .iw-inner.ri .info-box{float:left;} 
.gestion-intro-img-text .info-box ul{width: 95%;float: left;margin: 0 0 0 1.3020833333333335vw;padding: 0;text-align: center;list-style: none;}
.gestion-intro-img-text .info-box ul li{width: 100%;float: left;position:relative;margin: 0;padding: 0 0 2.083333333333333vw 2.9166666666666665vw;font-family: 'Lato', sans-serif;font-weight: 500;color: #173845;font-size: 1.3020833333333335vw;line-height: 1.2;text-align:left;box-sizing:border-box;}
.gestion-intro-img-text .info-box li:before{content:"";width:1.8229166666666667vw;height:1.8229166666666667vw;margin:0;padding:0;position:absolute;top:0.3125vw;left:0;background-image:url(../images/leaf-bullet-point.svg);background-size:100% auto;background-repeat:no-repeat;background-position:left center;}


.gestion-right-img-text{width:100%;float:left;}
.gestion-right-img-text .iw-inner{width:100%;float:left;margin-bottom:4.947916666666666vw;padding:0 9.114583333333332vw;position:relative;}
/*.gestion-right-img-text .iw-inner:before{content:"";width:22.395833333333336vw;height:31.5625vw;margin:0;padding:0;position:absolute;top:-12.604166666666666vw;right:0;background-image:url(../images/.png);background-size:100% auto;background-repeat:no-repeat;background-position:center center;}*/
.gestion-right-img-text .img-box{width:45.520833333333336vw;height:35.052083333333336vw;border-bottom:0 solid #c2996e;float:left;padding:0;position:relative;overflow: hidden;}
.gestion-right-img-text .img-box img{width:100%;height:100%;float:left;object-fit:cover;}
.gestion-right-img-text .info-box{width:31.197916666666664vw;height:35.052083333333336vw;float:right;margin:0;display:table;position:relative;} 
.gestion-right-img-text .info-box > div{display:table-cell;vertical-align:middle;height:100%;}
.gestion-right-img-text .info-box h3{width:100%;float:left;margin:0 0 3.6458333333333335vw 0;padding:0;font-size:2.05vw;font-family:"rig-sans";font-stretch:normal;font-weight:500;color:#173845;position:relative;line-height: 1.2;}
.gestion-right-img-text .info-box .upperc{text-transform:uppercase;}
.gestion-right-img-text .info-box h3 b{font-weight:700;}
.gestion-right-img-text .info-box h3:last-of-type{margin-bottom:0;}
.gestion-right-img-text .info-box p{width:100%;float:left;margin:0 0 1.5625vw 0;padding:0;font-size:1.40625vw;line-height:1.8229166666666667vw;    font-family: "rig-sans";font-weight: 500;color:#173845;}
.gestion-right-img-text .info-box p:last-of-type{margin:0 0 0 0;}
.gestion-right-img-text .info-box p b{font-weight:700;}
.gestion-right-img-text .iw-inner.ri .img-box{float:right;} 
.gestion-right-img-text .iw-inner.ri .info-box{float:left;}
.gestion-right-img-text .info-box ul{width: 100%;float: left;margin: 3.0416666666666665vw 0 0 1.3020833333333335vw;padding: 0;text-align: center;list-style: none;}
.gestion-right-img-text .info-box ul li{width: 100%;float: left;position:relative;margin: 0;padding: 0 0 2.083333333333333vw 2.9166666666666665vw;    font-family: "rig-sans";font-weight: 500;color: #173845;font-size: 1.40625vw;line-height: 1.8229166666666667vw;text-align:left;box-sizing:border-box;}
.gestion-right-img-text .info-box ul li a{font-family: 'Lato', sans-serif;font-weight: 500;color: #173845;}
.gestion-right-img-text .info-box ul li:before{content:"";width:1.8229166666666667vw;height:1.8229166666666667vw;margin:0;padding:0;position:absolute;top:-0.3vw;left:0;background-image:url(../images/leaf-bullet-point.svg);background-size:100% auto;background-repeat:no-repeat;background-position:left center;}

.gestion-left-img-text{width:100%;float:left;}
.gestion-left-img-text .iw-inner{width:100%;float:left;margin-bottom:4.947916666666666vw;padding:0 9.114583333333332vw;position:relative;}
/*.gestion-left-img-text .iw-inner:before{content:"";width:22.239583333333332vw;height:40.76041666666667vw;margin:0;padding:0;position:absolute;top:auto;bottom:0;right:0;background-image:url(../images/leaf-right.svg);background-size:100% auto;background-repeat:no-repeat;background-position:center center;}*/
.gestion-left-img-text .iw-inner #lottiegi2{content:"";width:22.395833333333336vw;height:31.5625vw;margin:0;padding:0;position:absolute;top:6vw;right:-2vw;background-image:url(../images/.png);background-size:100% auto;background-repeat:no-repeat;background-position:center center;}

.gestion-right-leaf{content:"";width:22.239583333333332vw;height:37.76041666666667vw;margin:0;padding:0;position:absolute;top:auto;bottom:0;right:0;background-image:url(../images/leaf-right.svg);background-size:100% auto;background-repeat:no-repeat;background-position:center center;}
.gestion-left-img-text .img-box{width:30.364583333333332vw;height:45.420833333333336vw;border-bottom:0 solid #c2996e;float:left;padding:0;position:relative;overflow: hidden;}
.gestion-left-img-text .img-box img{width:100%;height:100%;float:left;object-fit:cover;}
.gestion-left-img-text .info-box{width:40.10416666666667vw;height:45.520833333333336vw;float:right;margin:0 6.875000000000001vw 0 0;display:table;position:relative;} 
.gestion-left-img-text .info-box > div{display:table-cell;vertical-align:middle;height:100%;}
.gestion-left-img-text .info-box h3{width:75%;float:left;margin:0 0 5.5625vw 10%;padding:0;font-size:2.05vw;font-family:"rig-sans";font-style:normal;font-weight:700;color:#173845;position:relative;line-height: 1.25;transform: scale(0.7,0.7) !important;
    transition: all 2s;}
.gestion-left-img-text.brown .info-box h3{color:#C2996E;}
.gestion-left-img-text .info-box .upperc{text-transform:uppercase;}
.gestion-left-img-text .info-box h3 b{font-weight:700;}
.gestion-left-img-text .info-box p{width:75%;float:left;margin:0 0 1.5625vw 10%;padding:0;font-size:1.40625vw;line-height:1.8229166666666667vw;font-family: "rig-sans";
    font-weight: 500;color:#173845;}
.gestion-left-img-text .info-box p.intro-box{width:83%;float:none;left:0;top:0;margin:0 0 5.5625vw 0;padding:0;transform: scale(0.7,0.7) !important;
    transition: all 2s;}
.gestion-left-img-text .info-box p b{font-weight:700;}
.gestion-left-img-text .iw-inner.ri .img-box{float:right;} 
.gestion-left-img-text .iw-inner.ri .info-box{float:left;}
.gestion-left-img-text .info-box ul{width: 95%;float: left;margin: 0 0 0 1.3020833333333335vw;padding: 0;text-align: center;list-style: none;}
.gestion-left-img-text .info-box ul li{width: 100%;float: left;position:relative;margin: 0;padding: 0 0 2.083333333333333vw 2.9166666666666665vw;font-family: 'Lato', sans-serif;font-weight: 500;color: #173845;font-size: 1.3020833333333335vw;line-height: 1.2;text-align:left;box-sizing:border-box;}
.gestion-right-img-text .info-box ul li:before{content:"";width:1.8229166666666667vw;height:1.8229166666666667vw;margin:0;padding:0;position:absolute;top:-0.3vw;left:0;background-image:url(../images/leaf-bullet-point.svg);background-size:100% auto;background-repeat:no-repeat;background-position:left center;}

/* Contacto */
.contact-box{width:100%;float:left;margin-top: 4.6875vw;margin-bottom:5.25vw;position:relative;}
.contact-box .inner{width:100%;float:left;padding:0 9.114583333333332vw;}
.contacto-left-leaf{content:"";width:18.958333333333332vw;height:24.895833333333332vw;margin:0;padding:0;position:absolute;top: -4.6875vw;left:0;background-image:url(../images/contacto-left-leaf.svg);background-size:100% auto;background-repeat:no-repeat;z-index: 999999;}
.contact-box #lottieco1{content:"";width:19.5vw;height:27.895833vw;margin:0;padding:0;position:absolute;top: -5.3vw;left:-1vw;z-index: 1;}
.contact-box h2{width:100%;float:left;margin:0 0 0px 0;padding:0;font-size:7.187499999999999vw;font-family:"rig-sans";font-style:normal;font-weight:500;color:#c2996e;text-align:center;}
.contacto{width:100%;float:left;padding-top:3.2875vw;}
.contacto .map{width:50%;float:left;padding:0;}
.contacto .map .img-box{width:100%;height:46.35416666666667vw;float:left;padding:0;}
.contacto .map .img-box img{width:100%;height:100%;float:left;object-fit:cover;}
.contacto .right-box{width:45.724583333333336%;float:left;padding:0;margin: 2.864583333333333vw 0 0 3.125vw;}
.contacto .ct-box{width:100%;float:left;padding:0;}
.contacto .ct-box a{width: auto;margin: 0 0 1.3020833333333335vw 0;padding: 0 0 0 2.7604166666666665vw;float: left;font-family: "rig-sans";font-stretch: normal;font-weight: 500;font-size: 1.3020833333333335vw;color: #173845;position: relative;height:1.7708333333333333vw;clear:left;}
.contacto .ct-box a:last-child{margin: 0 0 0px 0;}
.contacto .ct-box a:before{content: "";background-repeat: no-repeat;background-position: center center;background-size: 100% auto;position: absolute;left: 0;top: -0.3525vw;height:100%;}
.contacto .ct-box a.location:before{width: 1.25vw;/*height: 34px;*/background-image: url(../images/location-icon-blue.svg);}
.contacto .ct-box a.tel:before{width: 1.6666666666666667vw;/*height: 32px;*/background-image: url(../images/phone-Icon-blue.svg);}
.contacto .ct-box a.email:before{width: 1.7708333333333333vw;/*height: 24px;*/background-image: url(../images/envelope-Icon-blue.svg);}
.contacto .ct-box a.linkedin:before{width: 1.5104166666666667vw;/*height: 29px;*/background-image: url(../images/linkedIn-Icon-blue.svg);top:-0.6770833333333334vw;}

.contacto .form{width:100%;float:left;margin:0;padding:4.427083333333334vw 0 0 0;position:relative;}
.contacto .form input[type=text]{width:100%;height:auto;float:left;margin:0 0 2.083333333333333vw 0;padding:0 0 1.875vw;outline:none;border:0px solid #777777;font-family: "rig-sans";font-stretch: normal;font-weight: 500;font-size: 1.3020833333333335vw;color: #173845;border-bottom: 1px solid #c2996e!important;}
.contacto .form input[type=text].error{background-color:pink;}
.contacto .form textarea{width:100%;height:auto;float:left;margin:0 0 1.8229166666666667vw 0;padding:0 0 4.0625vw;outline:none;border:0px solid #777777;font-family: "rig-sans";font-stretch: normal;font-weight: 500;font-size: 1.3020833333333335vw;color: #173845;resize:none;border-bottom: 1px solid #c2996e!important;}
.contacto .form textarea.error{background-color:pink;}
.contacto .form input[type="checkbox"]{width:0.9895833333333333vw;height:0.9895833333333333vw;float:left;border:1px solid #c2996e;}
.contacto .form label{width:100%;position:absolute;left:1.3020833333333335vw;top:0.20833333333333334vw;font-family: "rig-sans";font-stretch: normal;font-weight: 500;font-size:0.78125vw;color: #173845;} 
.contacto .form div.chk p{width:auto;float:left;padding-left:1.05vw;margin-bottom:1.0416666666666665vw;color:#4d4d4d;font-size:0.9375vw;font-family: "rig-sans";font-stretch: normal;font-weight: 500;text-align:left;clear:left;}
.contacto .form div.chk p a{font-size:0.78125vw;color:#173845;text-decoration:underline;}
.contacto .form div.chk p a:hover{text-decoration:none;}
.contacto .form div.chk p:first-child{margin-top:0;}
.contacto .form div.chk p input[type="checkbox"]{padding: 0;height: initial;width: initial;margin-bottom: 0;display: none;cursor: pointer;}
.contacto .form div.chk p label{position: relative;cursor: pointer;}
.contacto .form div.chk p label:before{content:'';-webkit-appearance: none;border:1px solid #c2996e;padding:0.5208333333333333vw 0.5729166666666666vw 0.5208333333333333vw 0.5208333333333333vw;display: inline-block;position: relative;vertical-align: middle;cursor: pointer;margin-right: 0.5208333333333333vw;margin-top:-0.15625vw;margin-left: -2.34375vw;background:#ffffff;}
.contacto .form div.chk p input[type="checkbox"]:checked + label:after{content: '';display: block;position: absolute;top: -0.11vw;left: -1.899vw;width: 0.20833333333333334vw;height: 0.5729166666666666vw;border: solid #c2996e;border-width: 0 1px 1px 0;transform: rotate(45deg);} 
.contacto .form div.chk p label.error:before{border:1px solid red;background-color:pink;}
.contacto .form .btn{width:7.8125vw;float:right;margin:-1.7708333333333333vw 0 0 0;padding:0.9375vw 0 0.5208333333333333vw;text-align:center;background-color:#c2996e;display:inline-block;text-decoration:none;color:#ffffff;font-family: "rig-sans";font-stretch: normal;font-weight: 700;font-size:1.3020833333333335vw;}
.contacto .form .btn:hover{background-color:#4d4d4d;transition: 0.4s;}
.contacto .form .f-submit{width:auto;position:absolute;right:0;bottom:4.208333vw;font-family: "rig-sans";font-stretch: normal;font-weight: 500;font-size:0.9020833333333335vw;color: red;} 
.contacto .form textarea::-webkit-input-placeholder, .contacto .form input[type=text]::-webkit-input-placeholder {color:#173845;}
.contacto .form textarea:-moz-placeholder, .contacto .form input[type=text]:-moz-placeholder{color:#173845;}
.contacto .form textarea::-moz-placeholder, .contacto .form input[type=text]::-moz-placeholder{color:#173845;}
.contacto .form textarea:-ms-input-placeholder, .contacto .form input[type=text]:-ms-input-placeholder{color:#173845;}

/*Inversores-Page-Start*/
.info-avil{width:100vw;float:left;position:relative;overflow:hidden;}
.info-avil .ia-inner{width:100%;padding:2.604166666666667vw 14.947916666666666vw 1.0416666666666665vw 14.947916666666666vw;float:left;position:relative;text-align:center;font-size:0;}
.info-avil .ia-inner h2{width:100%;float:left;margin:0 0 1.5625vw 0;padding:0;font-family:"rig-sans";font-weight:500;font-size:5.291666666666667vw;line-height:7.8125vw;color:#c2996e;}
.info-avil .ia-inner a{width:12.895833333333332vw;height:auto;margin:1.0416666666666665vw 0 2.604166666666667vw 5.895833333333332vw;display:inline-block;text-align:center;vertical-align:top;}
.info-avil .ia-inner a:first-of-type{margin-left:0;}
.info-avil .ia-inner a:nth-child(5n-4){margin-left:0;}
.info-avil .ia-inner figure{width:100%;margin-bottom:0.9375vw;height:auto;float:left;text-align:center;}
.info-avil .ia-inner figure img{width:auto;height:3.958333333333333vw;display:inline-block;}
.info-avil .ia-inner figcaption{width:100%;float:left;text-align:center;padding:0;margin:0;color:#163845;font-size:1.40625vw;line-height:1.8229166666666667vw;font-family: "rig-sans";font-stretch: normal;font-weight: 500;}

.info-avil.iafive .ia-inner a{width:9.895833333333332vw;margin-left:3.895833333333332vw;}
.info-avil.iafive .ia-inner a:nth-child(5n-4){margin-left:4.895833333333332vw;}
.info-avil.iafive .ia-inner a:nth-child(6n-5){margin-left:0;}


.logtd-link{width:100vw;float:left;position:relative;overflow:hidden;}
.logtd-link .ll-inner{width:100%;padding:2.604166666666667vw 10.052083333333334vw 6.0416666666666665vw 10.052083333333334vw;float:left;position:relative;text-align:center;font-size:0;}
.logtd-link .ll-list{width:100%;padding:0;float:left;position:relative;}
.logtd-link .ll-list .llitem{width:100%;padding:3.75vw 0 1.25vw 0;float:left;position:relative;border-bottom:1px solid #707070;}
.logtd-link .ll-list .llitem h3{width:95%;float:left;text-align:left;margin:0;padding:0;font-family:"rig-sans";font-weight:600;font-size:2.083333333333333vw;line-height:2.5520833333333335vw;color:#C1996D;}
.logtd-link .ll-list .llitem .icon-eye{width:3.5416666666666665vw;height:1.7708333333333333vw;margin:0;padding:0;float:left;background:url(../images/eye-icon.svg) no-repeat center center;position:absolute;top:4.270833333333333vw;right:0;}


.crp-dcmt{width:100vw;float:left;position:relative;overflow:hidden;}
.crp-dcmt .cd-inner{width:100%;padding:0.625vw 14.947916666666666vw 7.8125vw 14.947916666666666vw;float:left;position:relative;text-align:center;}
.crp-dcmt .cd-inner h2{width:100%;float:left;margin:0 0 2.864583333333333vw 0;padding:0;font-family:"rig-sans";font-weight:500;font-size:5.291666666666667vw;line-height:7.8125vw;color:#c2996e;}

.crp-dcmt .cd-inner .tabs{width:100%;min-height: 15.625vw;padding:1.8229166666666667vw 0.78125vw 0.5208333333333333vw 0.78125vw;float:left;position:relative;}
.crp-dcmt .cd-inner .tabs .tabitem{width:100%;padding:0 0;float:left;}
.crp-dcmt .cd-inner .tabs .tabitem:before{width:100%;padding:0;content:"";width:1px;height:100%;position:absolute;top:0;left:20.885416666666668vw;background:#c2996e;}
.crp-dcmt .cd-inner .tabs .tabitem a{width:16.979166666666668vw;float:left;position:relative;padding:0;margin:0 0 1.6666666666666667vw 0;color:#163845;font-size:1.40625vw;line-height:1.8229166666666667vw;font-family: "rig-sans";font-stretch: normal;font-weight: 500;text-align:left;}
.crp-dcmt .cd-inner .tabs .tabitem a::after{content:"";width:0.5208333333333333vw;height:0.9375vw;position:absolute;top:0.26041666666666663vw;right:0;background-image:url(../images/close-arrow-icon.svg);background-size:100% auto;background-repeat:no-repeat;background-position:center center;}
.crp-dcmt .cd-inner .tabs .tabitem a.active::after{width: 0.8333333333333334vw;height:0.46875vw;top:0.6770833333333334vw;background-image:url(../images/open-arrow-icon.svg);}
.crp-dcmt .cd-inner .tabs .tabitem .tab_content{width:42.5vw;max-height:15.625vw;overflow-y:auto;margin:-0.5208333333333333vw 3.3854166666666665vw 0 0;position:absolute;top:1.5625vw;right:0;display:none;}
.crp-dcmt .cd-inner .tabs .tabitem .tabs-inner{width:100%;margin:0;float:left;}
.crp-dcmt .cd-inner .tabs .tabitem .tab_content .pdfa{width:100%;margin-bottom:0;float:left;border-bottom:1px solid #c1996d;padding:0.78125vw 0 0.3125vw 0;margin-top:0.5208333333333333vw;}
.crp-dcmt .cd-inner .tabs .tabitem .tab_content .pdfa:first-of-type{margin-top:0}
.crp-dcmt .cd-inner .tabs .tabitem a.pdfa::after{width: 1.0416666666666665vw;height:1.4583333333333333vw;top:0.3645833333333333vw;right:0.5208333333333333vw;background-image:url(../images/download-icon.svg);}
.crp-dcmt .cd-inner .tabs .tabitem a.noarrow::after{display:none;}

.tab_content::-webkit-scrollbar-track{background-color: #a19e9e;border-radius:1.5625vw;}
.tab_content::-webkit-scrollbar{width: 0.4166666666666667vw;background-color: #a19e9e;border-radius:1.5625vw;}
.tab_content::-webkit-scrollbar-thumb{background-color: #fff;border: 0.10416666666666667vw solid #a19e9e;border-radius:1.5625vw;}

/*Inversores-Page-end*/

.press-box{width: 100%;float: left;position: relative;}
.press-box h2{width: 65%;float: left;position: relative;text-align: left;font-size: 5.9375vw;line-height: 1.15;margin-top: 2vw;}
.press-box .pr-box{width:calc(100% - 9.2vw);float:left;padding:0;margin-left: 9.2vw;margin-top: 5.166666666666666vw;margin-bottom: 9vw;}
.press-box .pr-box a{width: auto;/*margin: 0 0 2.2vw 0;*/padding: 0 0 0 3.770833vw;float: left;font-family: "rig-sans";font-stretch: normal;font-weight: 500;
   font-size: 2.083333333333333vw;color: #163845;position: relative;clear:left;}
.press-box .pr-box a:before{width: 2.770833vw; content: "";background-repeat: no-repeat;background-position: center center;background-size:auto 100%;position: absolute;left: 0;top:0;height:100%;}
.press-box .pr-box a.email:before{height: 2vw;background-image: url(../images/envelope-Icon-blue.svg);}
.press-box .pr-box a.tel{display:none;}
.press-box .pr-box a.tel:before{height: 2.3vw;background-image: url(../images/phone-Icon-blue.svg);top: -0.25vw;}

.press-box .animation{width: 38.125vw;height: 40.833333333333336vw;position: absolute;bottom: -5.95vw;right: -7vw;}
.press-box .animation img{width: 100%;}

/*Cookies-Page-Start*/
.cookies-policy{width:100%;padding:6.25vw 5.208333333333334vw 0;margin:0;float:left;}
.cookies-policy.legal{margin-bottom:10vw;}
.cookies-policy h1{width:100%;float:left;margin:0 0 3.125vw 0;padding:0;font-size:5.291666666666667vw;font-family:"rig-sans";font-style:normal;font-weight:500;color:#c2996e;text-align:center;white-space: nowrap;}
.cookies-policy h2{width:100%;float:left;margin:-3.125vw 0 3.125vw 0;padding:0;font-family:"rig-sans";font-style:normal;font-weight:500;color:#c2996e;text-align:center;font-size:4.166666666666666vw;}
.cookies-policy p{width:100%;float:left;margin:0 0 2.45vw 0;padding:0;font-size:1.3020833333333335vw;line-height:1.3;font-family: "rig-sans";
    font-weight: 500;color:#163845;}
.cookies-policy p.mar0{margin:0 0 0 0;}
.cookies-policy p strong{font-family: "rig-sans";font-weight: 700;}
.cookies-policy h3{width:100%;float:left;margin:0 0 2.5vw 0;padding:0;font-size:1.3020833333333335vw;font-family: "rig-sans";font-weight: 700;color:#163845;}
.cookies-policy.privcy h3{margin:0 0 0.625vw 0;}

.cookies-policy strong{font-family: "rig-sans";font-weight: 700;margin:0;padding:0;}
.cookies-policy ul{width:100%;float:left;margin:0 0 2.45vw 0;padding:0;list-style:disc;}
.cookies-policy ul li{width:100%;float:left;margin:0 0 1.225vw 1.5vw;padding:0;font-size:1.3020833333333335vw;line-height:1.3;font-family: "rig-sans";
    font-weight: 500;color:#163845;}
.cookies-policy ul li:last-child{margin-bottom:0;}
.cookies-policy ol{width:100%;float:left;margin:0 0 2.45vw 0;padding:0;list-style:decimal;}
.cookies-policy ol li{width:100%;float:left;margin:0 0 1.225vw 1.3vw;padding:0 0 0 0.3vw;font-size:1.3020833333333335vw;line-height:1.3;font-family: "rig-sans";
    font-weight: 500;color:#163845;}
.cookies-policy ol li:last-child{margin-bottom:0;}

.cookies-left-leaf {content: "";width: 18.958333333333332vw;height: 24.895833333333332vw;margin: 0;padding: 0;position: absolute;top: auto;left: -6.614583333333333vw;background-image: url(../images/contacto-left-leaf.svg);background-size: 100% auto;background-repeat: no-repeat;z-index: 999999;bottom: -2.614583vw;}
.cookies-right-leaf{content:"";width:22.239583333333332vw;height:37.76041666666667vw;margin:0;padding:0;position:absolute;top:auto;top:66.229167vw;right:-1.5625vw;background-image:url(../images/leaf-right.svg);background-size:100% auto;background-repeat:no-repeat;background-position:center center;}

#lottiecoy2{width: 18.958333333333332vw;height: 24.895833333333332vw;margin: 0;padding: 0;position: absolute;top: auto;left: -6.614583333333333vw;z-index: 999999;bottom: -2.614583vw;}
#lottiecoy1{width:20.239583vw;height:37.760417vw;margin:0;padding:0;position:absolute;top:auto;top:62.529167vw;right:-2.5vw;}

.privacy-left-leaf{content: "";width: 18.958333333333332vw;height: 24.895833333333332vw;margin: 0;padding: 0;position: absolute;top: auto;left: -6.614583333333333vw;background-image: url(../images/contacto-left-leaf.svg);background-size: 100% auto;background-repeat: no-repeat;z-index: 999999;bottom: 33.085417vw;}
#lottieprv2{content: "";width: 18.958333333333332vw;height: 24.895833333333332vw;margin: 0;padding: 0;position: absolute;top: auto;left: -6.614583333333333vw;bottom: 33.085417vw;}
.privacy-right-leaf{content:"";width:22.239583333333332vw;height:37.76041666666667vw;margin:0;padding:0;position:absolute;top:auto;top:60.629167vw;right:-7.5625vw;background-image:url(../images/leaf-right.svg);background-size:100% auto;background-repeat:no-repeat;background-position:center center;}
#lottieprv1{content:"";width:20.239583vw;height:42.760417vw;margin:0;padding:0;position:absolute;top:auto;top:54.629167vw;right:-6.9vw;}
#lottieleg1{content:"";width:20.239583vw;height:42.760417vw;margin:0;padding:0;position:absolute;top:auto;top:9vw;right:-6.9vw;}
.legal-right-leaf{content:"";width:22.239583333333332vw;height:37.76041666666667vw;margin:0;padding:0;position:absolute;bottom:-22vw;top:auto;right:-7.5625vw;background-image:url(../images/leaf-right.svg);background-size:100% auto;background-repeat:no-repeat;background-position:center center;}
/*Cookies-Page-End*/

body.pagen header{position:relative;float:left;top:auto;left:auto;}
.error-404{width:100%;margin:0;padding:0;float:left;text-align:center;position:relative;}
.error-404 .t-inner{width:41.66666666666667vw;margin:0 0;padding:0;text-align:center;display:inline-block;}
.error-404 .t-inner .h-center{width:100%;height:100%;margin:0 0;padding:0;float:left;display:table;}
.error-404 .t-inner .h-center .v-center{float:none;padding:0;display:table-cell;vertical-align:middle;}
.error-404 .t-inner div{width:68.84252%;margin:0 0 0 1.5625vw;padding:0;float:left;text-align:left;}
.error-404 .t-inner div h1{width:100%;margin:0 0 0.78125vw 0;padding:0;float:left;font-family: "rig-sans";font-weight:700;font-size:2vw;color:#000;line-height:1.2;position:relative;}
.error-404 .t-inner p{width:100%;margin:0 0 1.0416666666666665vw 0;padding:0;float:left;font-family: "rig-sans";font-size:0.9375vw;color:#000;font-weight:500;line-height:1.33;position:relative;}
.error-404 .t-inner img{width:25.8%;margin:0 0;padding:0;float:left;}
 .error-404 .button{width:auto;padding-left:1vw;padding-right:1vw;} 
 /*error404*/
/*Covid Popup*/
#covid {width: 100%;height: 100%;top: 0;left: 0;background-color: transparent;padding: 0;position: fixed;z-index: 99999999;/*overflow-y: scroll;*/}
#covid:before{position:fixed;width:100%;height:100%;left:0;top:0;content:"";opacity:1;visibility:visible;background-image: url(../images/popup-trans-bg.svg);background-position: center center;background-repeat: repeat;background-size:cover;}
.covid-block{width:100%;float:left;margin:7% 0 0 0;padding:0 0;}
.covid-block .content-inner{max-width: 664px;padding: 0 0px;margin: 0 auto;}
.covid-block .covid-block-detail{width:100%;float:left;background-color:#fff;padding: 55px 80px;box-sizing:border-box;position: relative;}
.covid-block .covid-block-detail p{width:100%;margin:0;position:relative;float:left;font-family: "rig-sans";
    font-stretch: normal;font-weight: 500;color:#173845;font-size:24px;text-align:left;line-height:1.4;margin-top:0px;}
.covid-block .covid-block-detail .close {width: 22px;height: 22px;display: block;position: absolute;right: 22px;top: 22px;background-image: url(../images/icon-close1.png);background-position: center center;background-repeat: no-repeat;z-index: 999999;background-size:100% auto;}

footer{width:100vw;float:left;padding:0 9.114583333333332vw;height:14.0625vw;background-color:#173845;position:relative;display: flex;align-items: center;}
footer .logo{width:10.104166666666666vw;height:2.9166666666666665vw;float:left;background-image:url(../images/logo-ibervalles-hdr-footer.svg);background-position:center center;background-size:100% auto;background-repeat:no-repeat;}
footer nav{width:23.791666666666664vw;height:10.9375vw;border-right:solid 1px #bfa07d;float:left;margin-left:9.375vw;display: flex;align-items: center;}
footer ul{width:100%;float:left;list-style:none;padding:0;margin:0;}
footer ul li{width:49%;float:left;}
footer ul li a{width:auto;clear:left;float:left;border-bottom:1px solid #173845;font-family:"rig-sans";font-weight:500;font-size:0.9375vw;line-height:1;color:#ffffff;margin-bottom:0.9375vw;}
footer ul li a:last-of-type{margin-bottom:0;}
footer ul li a:hover{border-bottom:1px solid #ffffff;}

footer ul.social-links{width:21.822916666666668vw;height:10.9375vw;float:left;margin:0;border-right:solid 1px #bfa07d;display: flex;align-items: center;justify-content:center;}
footer ul.social-links li{width:auto;display:inline-block;float:none;margin-left:1.8229166666666667vw;}
footer ul.social-links li:first-of-type{margin-left:0;}
footer ul.social-links li .icon{width:auto;height:2.083333333333333vw;float:left;background-position:center center;background-size:100% auto;background-repeat:no-repeat;}
footer ul.social-links li .icon.location{width:1.4583333333333333vw;background-image:url(../images/icon-location-footer.svg);}
footer ul.social-links li .icon.phone{width:1.875vw;background-image:url(../images/icon-phone-footer.svg);}
footer ul.social-links li .icon.email{width:1.9270833333333335vw;background-image:url(../images/icon-email-footer.svg);}
footer ul.social-links li .icon.linkedin{width:1.6666666666666667vw;background-image:url(../images/icon-linkedin-footer.svg);}
footer ul.social-links li a:hover{border:none;}

footer ul.external-links{width:12.760416666666666vw;margin-left:2.864583333333333vw;float:right;display: flex;
align-items: center;
justify-content: center;height: 10.9375vw;}
footer ul.external-links li{width:100%;}
footer ul.external-links li a{color:#c2996e;border-bottom:solid 1px #c2996e;width:auto;margin-bottom:1.0416666666666665vw;}
footer ul.external-links li a:hover{border-color:#173845;}
footer ul.external-links li p{width:100%;float:left;text-align:left;font-family:"rig-sans";font-weight:500;font-size:0.9375vw;line-height:1;color:#c2996e;}

.disclaimer-info{width:100%;height:calc(100vh - 0.7291666666666666vw);text-align:left;display:flex;align-items:center;}
.disclaimer-info .graphic{width:27.239583333333332vw;height:42.65625vw;position:fixed;left:0;bottom:-3vw;background-image:url(../images/graphic.png);background-position:bottom center;background-size:100% auto;background-repeat:no-repeat;}
.disclaimer-info div{width:46.875vw;margin:0 auto;padding-bottom:2vw;padding-top: 5vw;}
.disclaimer-info h1{width:100%;float:left;text-align:center;font-family:"rig-sans";font-weight:500;color:#c2996e;font-size:5.291666666666667vw;line-height:1.1;margin:0;position:relative;}
.disclaimer-info p{width:100%;float:left;font-family:"rig-sans";font-weight:500;color:#163845;font-size:1.3020833333333335vw;line-height:1.2;margin:0;position:relative;margin-top:2.166666666666666vw;}


.fximg{width:0 !important;transition:all .75s;opacity:0;}
.fximg-in {width:100% !important;opacity:1;}
.imgvisible {width:100% !important;opacity:1;} 

.fxup {visibility: hidden;opacity:0;}
.fxup-in {-webkit-transform: translateY(55px); -moz-transform: translateY(55px); -ms-transform: translateY(55px); -o-transform: translateY(55px); transform: translateY(55px);
          -webkit-animation: fxup-in 0.85s ease forwards; -moz-animation: fxup-in 0.85s ease forwards; -ms-animation: fxup-in 0.85s ease forwards; -o-animation: fxup-in 0.85s ease forwards; animation: fxup-in 0.85s ease forwards;opacity: 0;}
.upvisible {-webkit-transform: translateY(55px); -moz-transform: translateY(55px); -ms-transform: translateY(55px); -o-transform: translateY(55px); transform: translateY(55px);
          -webkit-animation: fxup-in 0.85s ease forwards; -moz-animation: fxup-in 0.85s ease forwards; -ms-animation: fxup-in 0.85s ease forwards; -o-animation: fxup-in 0.85s ease forwards; animation: fxup-in 0.85s ease forwards;opacity: 0;} 
@-webkit-keyframes fxup-in {to {-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);opacity: 1;visibility: visible;}}
@-moz-keyframes fxup-in {to {-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);opacity: 1;visibility: visible;}}
@-o-keyframes fxup-in {to {-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);opacity: 1;visibility: visible;}}
@keyframes fxup-in {to {-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);opacity: 1;visibility: visible;}}

.fxdown{visibility: hidden;}
.fxdown-in {-webkit-transform: translateY(-25px); -moz-transform: translateY(-25px); -ms-transform: translateY(-25px); -o-transform: translateY(-25px); transform: translateY(-25px);
            -webkit-animation: fxdown-in 1s ease forwards; -moz-animation: fxdown-in 1s ease forwards; -ms-animation: fxdown-in 1s ease forwards; -o-animation: fxdown-in 1s ease forwards; animation: fxdown-in 1s ease forwards;opacity: 0;}
.downvisible {-webkit-transform: translateY(-25px); -moz-transform: translateY(-25px); -ms-transform: translateY(-25px); -o-transform: translateY(-25px); transform: translateY(-25px);
              -webkit-animation: fxdown-in 1s ease forwards; -moz-animation: fxdown-in 1s ease forwards; -ms-animation: fxdown-in 1s ease forwards; -o-animation: fxdown-in 1s ease forwards; animation: fxdown-in 1s ease forwards;opacity: 0;} 
@-webkit-key
.fximg{width:0 !important;transition:all .75s;opacity:0;}
.fximg-in {width:100% !important;opacity:1;}
.imgvisible {width:100% !important;opacity:1;} 

.fxup, .fxup-slider, .fxup-slider-l {visibility: hidden;}
.fxup-in {-webkit-transform: translateY(25px); -moz-transform: translateY(25px); -ms-transform: translateY(25px); -o-transform: translateY(25px); transform: translateY(25px);
          -webkit-animation: fxup-in 1s ease forwards; -moz-animation: fxup-in 1s ease forwards; -ms-animation: fxup-in 1s ease forwards; -o-animation: fxup-in 1s ease forwards; animation: fxup-in 1s ease forwards;opacity: 0;}
.upvisible {-webkit-transform: translateY(25px); -moz-transform: translateY(25px); -ms-transform: translateY(25px); -o-transform: translateY(25px); transform: translateY(25px);
          -webkit-animation: fxup-in 1s ease forwards; -moz-animation: fxup-in 1s ease forwards; -ms-animation: fxup-in 1s ease forwards; -o-animation: fxup-in 1s ease forwards; animation: fxup-in 1s ease forwards;opacity: 0;} 
@-webkit-keyframes fxup-in {to {-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);opacity: 1;visibility: visible;}}
@-moz-keyframes fxup-in {to {-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);opacity: 1;visibility: visible;}}
@-o-keyframes fxup-in {to {-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);opacity: 1;visibility: visible;}}
@keyframes fxup-in {to {-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);opacity: 1;visibility: visible;}}

.fxdown, .fxdown-slider, .fxdown-slider-l{visibility: hidden;}
.fxdown-in {-webkit-transform: translateY(-25px); -moz-transform: translateY(-25px); -ms-transform: translateY(-25px); -o-transform: translateY(-25px); transform: translateY(-25px);
            -webkit-animation: fxdown-in 1s ease forwards; -moz-animation: fxdown-in 1s ease forwards; -ms-animation: fxdown-in 1s ease forwards; -o-animation: fxdown-in 1s ease forwards; animation: fxdown-in 1s ease forwards;opacity: 0;}
.downvisible {-webkit-transform: translateY(-25px); -moz-transform: translateY(-25px); -ms-transform: translateY(-25px); -o-transform: translateY(-25px); transform: translateY(-25px);
              -webkit-animation: fxdown-in 1s ease forwards; -moz-animation: fxdown-in 1s ease forwards; -ms-animation: fxdown-in 1s ease forwards; -o-animation: fxdown-in 1s ease forwards; animation: fxdown-in 1s ease forwards;opacity: 0;} 
@-webkit-keyframes fxdown-in {to {-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);opacity: 1;visibility: visible;}}
@-moz-keyframes fxdown-in {to {-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);opacity: 1;visibility: visible;}}
@-o-keyframes fxdown-in {to {-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);opacity: 1;visibility: visible;}}
@keyframes fxdown-in {to {-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);opacity: 1;visibility: visible;}}
 
.fxleft, .fxleft-slider, .fxleft-slider-l{visibility: hidden;}
.fxleft-in {-webkit-transform: translateX(25px); -moz-transform: translateX(25px); -ms-transform: translateX(25px); -o-transform: translateX(25px); transform: translateX(25px);
            -webkit-animation: fxleft-in 1s ease forwards; -moz-animation: fxleft-in 1s ease forwards; -ms-animation: fxleft-in 1s ease forwards; -o-animation: fxleft-in 1s ease forwards; animation: fxleft-in 1s ease forwards;opacity: 0;}
.leftvisible {-webkit-transform: translateX(25px); -moz-transform: translateX(25px); -ms-transform: translateX(25px); -o-transform: translateX(25px); transform: translateX(25px);
              -webkit-animation: fxleft-in 1s ease forwards; -moz-animation: fxleft-in 1s ease forwards; -ms-animation: fxleft-in 1s ease forwards; -o-animation: fxleft-in 1s ease forwards; animation: fxleft-in 1s ease forwards;opacity: 0;} 
@-webkit-keyframes fxleft-in {to {-webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0);opacity: 1;visibility: visible;}}
@-moz-keyframes fxleft-in {to {-webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0);opacity: 1;visibility: visible;}}
@-o-keyframes fxleft-in {to {-webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0);opacity: 1;visibility: visible;}}
@keyframes fxleft-in {to {-webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0);opacity: 1;visibility: visible;}}

.fxright, .fxright-slider, .fxright-slider-l{visibility: hidden;}
.fxright-in {-webkit-transform: translateX(-25px); -moz-transform: translateX(-25px); -ms-transform: translateX(-25px); -o-transform: translateX(-25px); transform: translateX(-25px);
             -webkit-animation: fxright-in 1s ease forwards; -moz-animation: fxright-in 1s ease forwards; -ms-animation: fxright-in 1s ease forwards; -o-animation: fxright-in 1s ease forwards; animation: fxright-in 1s ease forwards;opacity: 0;}
.rightvisible {-webkit-transform: translateX(-25px); -moz-transform: translateX(-25px); -ms-transform: translateX(-25px); -o-transform: translateX(-25px); transform: translateX(-25px);
               -webkit-animation: fxright-in 1s ease forwards; -moz-animation: fxright-in 1s ease forwards; -ms-animation: fxright-in 1s ease forwards; -o-animation: fxright-in 1s ease forwards; animation: fxright-in 1s ease forwards;opacity: 0;} 
@-webkit-keyframes fxright-in {to {-webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0);opacity: 1;visibility: visible;}}
@-moz-keyframes fxright-in {to {-webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0);opacity: 1;visibility: visible;}}
@-o-keyframes fxright-in {to {-webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0);opacity: 1;visibility: visible;}}
@keyframes fxright-in {to {-webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0);opacity: 1;visibility: visible;}} 

.fxfade, .fxfade-slider, .fxfade-slider-l{visibility: hidden;opacity:0;transition:opacity 1s;}
.fxfade-in {opacity: 1;visibility: visible;}
.fadevisible {visibility: visible;opacity:1;} 
 

.gestion-intro-img-text .info-box h3.fxzoom, .gestion-left-img-text .info-box p.intro-box.fxzoom, .gestion-left-img-text .info-box h3.fxzoom {
    -ms-transform: scale(0.7,0.7) !important;
    transform: scale(0.7,0.7) !important;
}
.gestion-intro-img-text .info-box h3.fxzoom-in, .gestion-left-img-text .info-box p.intro-box.fxzoom-in, .gestion-left-img-text .info-box h3.fxzoom-in {
    -ms-transform: scale(1,1) !important;
    transform: scale(1,1) !important;
}
.gestion-intro-img-text .info-box h3.fxzoomvisible .gestion-left-img-text .info-box p.intro-box.fxzoomvisible, .gestion-left-img-text .info-box h3.fxzoomvisible {
    -ms-transform: scale(1,1) !important;
    transform: scale(1,1) !important;
}

/*.bar{width:100%;height:0.7291666666666666vw;position:absolute;left:0;bottom:0;background-color:red;z-index:9999999;}*/

@media only screen and (min-width:0px) and (max-width:767px) {
    
   
.web{display:none;}
.mobile{display:block;}

header{width:100%;height:18.133333333333333vw;top:0;margin:0;padding:2.666666666666667vw 6.666666666666667vw;scroll-behavior:auto;}
header .logo{width:/*22.666666666666668vw26.666666666666668vw*/28.666666666666668vw;height:14.533333333333333vw/*8.533333333333333vw*/;margin-top:0;top:1.8vw/*4.8vw*/;}
body.nav-open header nav{visibility:visible;opacity:1;}
header .menu{width:8vw;height:4.8vw;position:fixed;right:5.6000000000000005vw;top:6.666666666666667vw;background-image:url(../images/menu-icon-white.svg);background-position:center center;background-repeat:no-repeat;background-size:100% auto;z-index:99999999;transition:0.4s all;} 
header .menu.active{width:6.133333333333333vw;height:6.133333333333333vw;background-image:url(../images/cross-icon.svg);top:6.133333333333333vw;right:6.666666666666667vw;position:fixed;transition:0.4s ease all;}
header nav{width:67vw;height:auto;float:none;overflow-y:auto;position:absolute;left:auto;right:0;top:0;margin-top:0;padding:29.333333333333332vw 4.7vw 4.533333333333333vw 4.7vw;visibility:hidden;opacity:0;background-color:#fff;z-index:9999999;transition: 0.4s all;}
header nav ul{width:100%;}
header nav ul li{width:100%;float:left;margin:0 0 2.1333333333333333vw 0;padding:0;text-align:left;}
header nav ul li:first-child{margin-left:0;}
header nav ul li a{width:auto;margin:0;padding:0 0 0 6.666666666666667vw;font-size:4.266666666666667vw;line-height:8vw;font-weight:400;letter-spacing:0;text-decoration:none;position:relative;}
header nav ul li a.active{border-bottom:none;}
header nav ul li a:hover, header nav ul li a.active{color:#173845;}

header nav ul li a:before{width:4.266666666666667vw;height:4.8vw;background-size:100% auto;left:-0.5333333333333333vw;top:-1.0666666666666667vw;}
 
header > ul{width:auto;position:fixed;right:18.133333333333333vw;top:6.933333333333333vw;list-style:none;z-index:9999999;}
header > ul a{width:auto;font-size:4.266666666666667vw;}
header > ul a:hover, header ul .active{font-weight:700;}
body.home header .logo{display:none;}
body.home.hcolor header .logo{display:block;}
body.hcolor header .menu{position:absolute;background-image:url(../images/menu-icon.svg);}
body.hcolor header > ul{position:absolute;}

body.whiteh header nav ul li a{color:#173845;}
body.hcolor header > ul a{color:#173845;}

body.bulelog header .logo{background-image:url(../images/logo.svg) ;}

body.nav-open header > ul a{color:#173845;}


main .banner-box{width:100vw;float:left;position:relative;overflow:hidden;}
main .banner-box .logo{width:100%;height:34.399999999999999vw/*14.399999999999999vw*/;background-size:49.333333333333336vw auto;}
/*main .banner-box .bg{width:100%;height:100%;position:absolute;left:0;top:0;}*/
main .bar{width:100%;height:1.866666666666667vw;}
main .bar.h{height:1.866666666666667vw}



main .intro-box{width:100vw;margin-top:33.06666666666666vw;padding:0 5.333333333333334vw 0 7.466666666666668vw;position:relative;}
main .intro-box figure{width:71.2vw;height:73.33333333333333vw;}
main .intro-box article{width:100%;float:left;position:relative;margin-top:10.133333333333333vw;padding-left:0;}
main .intro-box article h1{width:100%;float:none;position:absolute;top:-100vw;font-weight:500;left:5.333333333333334vw;font-size:12.8vw;line-height:13.333333333333334vw;margin-left:0;margin-bottom:0;}
main .intro-box article p{width:88%;clear:left;font-size:4.266666666666667vw;line-height:6.133333333333333vw;margin-bottom:6.666666666666667vw;}
.button{width:auto;min-width:43.733333333333334vw;height:9.866666666666667vw;letter-spacing:0.09vw;padding:2.666666666666667vw 7.733333333333333vw;font-size:4.266666666666667vw;}
main .intro-box .leaf{width:52.26666666666666vw;height:105.86666666666666vw;left:0;top:6.4vw;background-image:url(../images/img-left-leaf-intro-mobile.svg);}
main .intro-box #lottieh1{top:26.6vw;}

/* Obj paln */
.obj-paln .op-inner{padding:0 7.466666666666668vw 0 7.466666666666668vw;}
.obj-paln h3{margin:0 0 9.333333333333334vw 0;font-size:8vw;line-height:9.333333333333334vw;text-align:left;}
.obj-paln h2{font-size:11vw;}
.obj-paln h2 sup{font-size:6.5vw;}

.obj-paln label{margin:0 0 3.2vw 0;font-size:3.733333333333334vw;line-height:4.8vw;}
.obj-paln ul li{width:56.00000000000001vw;margin:0 0 15.466666666666667vw 0;padding:0;}
.obj-paln .notet{margin:0;font-size:11.733333333333333vw;letter-spacing:0;line-height:4.8vw;}
.obj-paln.highlit .op-inner{margin-top:13.866666666666665vw;margin-bottom:0;}
.obj-paln.ob-activos .op-inner{margin-bottom:0;}

.obj-paln.highlit ul li{margin-left:0;margin-right:0;}
.obj-paln.highlit ul li:nth-of-type(1){width:56.00000000000001vw;}
.obj-paln.highlit ul li:nth-of-type(2){width:56.00000000000001vw;}
.obj-paln.highlit ul li:nth-of-type(3){width:56.00000000000001vw;}
.obj-paln.highlit ul li:nth-of-type(4){width:56.00000000000001vw;}

.goback{padding:0 15vw;margin-bottom:14vw}
.goback .gob-inner{width:100%;height:4.533333333333333vw;}
.goback .gob-inner a{font-size:4.266666666666667vw;line-height:6.2vw;}

.goback .gob-inner .pre-cre{width:2.666666666666667vw;height:4.533333333333333vw;}
.goback .gob-inner .nex-cre{width:2.666666666666667vw;height:4.533333333333333vw;}
 
main .quote-box article{width:100%;height:auto;padding:24vw 19.2vw 21.333333333333336vw 19.2vw}
main .quote-box article p{width:100%;font-size:6.666666666666667vw;line-height:8vw;}
main .quote-box .leaf{width:25.866666666666667vw;height:50.66666666666667vw;top:-10.133333333333333vw;background-image:url(../images/img-leaf-quote-mobile.svg);}
main .quote-box #lottieh2{width:31.3vw;height:37.916667vw;}

main .project-box{margin-top:0;margin-bottom:0;padding:0;}
main .project-box article{width:100%;margin-left:0;}
main .project-box article:nth-of-type(3n-2){margin-left:0;}
main .project-box article:nth-of-type(3n-1){margin-top:0;}
main .project-box article figure{height:28.000000000000004vw;background-repeat:no-repeat;}
main .project-box article figure img{display:none;}
main .project-box article p{width:100%;position:absolute;bottom:8.521vw;left:0;padding:0 7.466666666666668vw;font-family:"rig-sans";font-weight:500;font-size:7vw;line-height:10.666666666666668vw;color:#ffffff;text-transform:uppercase;}
main .project-box article p br{display:none;}
main .project-box article .bar{background-color:#fff;}
main .project-box article:last-of-type .bar{display:none;}

main .banner-box .heading-box h1{font-size:10.333333333333334vw;}
main .banner-box.actd-desc .heading-box h1{font-size:8vw;}
main .banner-box .heading-box h2{margin:2.666666666666667vw 0 0 0;font-size:6.4vw;}


/*NOSOTROS Activos--------------*/
.standf-text .st-inner{padding:9.6vw 8vw 4vw 8vw;}
.standf-text .st-inner h2{margin:0 0 12vw 0;font-size:13.333333333333334vw;line-height:13.333333333333334vw;padding:0 5.333333333333334vw}
.standf-text .st-inner p{padding:0;font-size:4.266666666666667vw;line-height:6.133333333333333vw;margin:0 0 4vw 0;}
 .obj-paln .notet {margin: 0;font-size: 2.666666666666667vw;letter-spacing: 0;line-height: 4.2vw;}

.geographic .gp-inner {margin: 0;padding: 16vw 8vw 16vw;}
.geographic .gp-inner .left-g {width: 100%;margin: 0 0 18.666666666666668vw 0;padding: 0;}
.geographic .gp-inner .left-g figure:before {display:none;}
.geographic .gp-inner p {margin: 0 0 13.333333333333334vw 0;padding: 0 11vw;font-size: 4.266666666666667vw;line-height: 5.8229166666666667vw;}
.geographic .gp-inner .right-g {width: 100%;float: left;margin: 0;padding: 0;}
.geographic .gp-inner .right-g p {margin: 0 0 13.333333333333334vw 0;padding: 0 8vw;}
.real-esp {width: 100%;padding: 0 8vw 5.333333333333334vw;}
.real-esp h2 {margin: 0 0 10.666666666666668vw;font-size: 13.333333333333334vw;line-height: inherit;}

.real-esp .cradio {width:100%;margin-top:-7vw;margin-bottom: 6vw;top:auto;position:relative;left:auto;float:left;transform:initial;}
.real-esp .cradio .crdio-item{padding-left: 4.5vw;margin:2.5vw;display:inline-block;float:none;}
.real-esp .cradio .crdio-item h4{font-size:2.8vw;line-height:3.6vw;letter-spacing:0.015625vw;}
.real-esp .cradio .checkmark {height: 3.2vw;width: 3.2vw;}
.real-esp .cradio .checkmark:after {margin:0;width:1.9vw;height: 1.9vw;}
 

.real-esp .reportfilo {margin: 0 0 0 0;padding: 0 7.6vw;}
.real-esp .reportfilo article {width: 100%;height: 82.93333333333334vw;margin: 0 0 8vw 0;padding: 0 0;}
.real-esp .reportfilo article h4 {padding: 0 0 2.666666666666667vw 0;font-size: 3.5493333333333337vw;line-height: 1.3020833333333335vw;letter-spacing: 0.005208333333333334vw;}
.real-esp .reportfilo article p {font-size: 2.8400000000000003vw;line-height: 3.3020833333333335vw;letter-spacing: 0.015625vw;}
.real-esp .reportfilo article .lenthroot {bottom: 6.666666666666667vw;}
.real-esp:before{width:26.13333333333333vw;height:53.333333333333336vw;position:absolute;top:29vw; left:-10% }

.f-slider {width: 100%;margin: 0 0 1.0416666666666665vw 0;position:relative;float:left;bottom:auto;}
.mapn-detail {width: 100%;margin:0 0 8vw 0;padding: 8vw 0 0;float: left;}
.smap {width: 40vw;margin-bottom: 8vw;margin-right:8vw;}
.slider.smap .flexslider.new-h-slider.amenties-slider ul li {height: 40vw;min-height: 40vw;}
.loc-link {width: 40%;margin: 9.2vw 0 2vw 0;padding: 0;font-size: 3.266666666666667vw;float: right; position: relative;display: inline;  line-height: 1.8;}
.loc-link:before {content: "";width: 4.266666666666667vw;height: 6.233333333333333vw;top: -9vw;left: 0;z-index: 98;}
a.zoombtn {width: 5.066666666666666vw;height: 5.066666666666666vw;top: 2.1333333333333333vw;right: 2.1333333333333333vw;}
.mapn-detail p{margin: 0 0 5.866666666666666vw 0;font-size: 4.266666666666667vw;line-height: 6.2vw;}
.mapn-detail p sup{font-size:1.9vw;line-height:0.1;letter-spacing:0;}

a.full-viewbtn{width: 5.066666666666666vw;height: 5.066666666666666vw;top: 2.1333333333333333vw;right: 2.1333333333333333vw;z-index:98;}

/* Arrows */  
.new-h-slider .flex-direction-nav a {width: 4.266666666666667vw; height:8.266666666666666vw; }
.new-h-slider .flex-direction-nav a.flex-next{background: url(../images/arrow-next.svg) right top no-repeat;background-size:100% auto; right:2.666666666666667vw;}  
.new-h-slider .flex-direction-nav a.flex-prev{background: url(../images/arrow-prev.svg) left top no-repeat;background-size:100% auto;left:2.666666666666667vw;}
.new-h-slider .flex-control-paging{bottom:2.933333333333333vw;}
.new-h-slider .flex-control-paging li{width:1.866666666666667vw;height:1.866666666666667vw;margin-left:1.3333333333333335vw;}
.new-h-slider .flex-control-paging li a{margin-left:0;}

.img-wtext .iw-inner{margin-bottom:18.666666666666668vw;padding:0 8vw 0 8vw;}
.img-wtext .iw-inner:before{content:"";width:46.666666666666664vw;height:65.33333333333333vw;top:-8.533333333333333vw;}
.img-wtext .img-box{width:68.8vw;height:auto;border-bottom:1.866666666666667vw solid #c2996e;margin-bottom:11.200000000000001vw;}
.img-wtext .info-box{width:100%;height:auto;} 
.img-wtext .info-box h3{width:100%;margin:0 0 8.266666666666666vw 0;font-size:8vw;line-height:9.333333333333334vw;}
.img-wtext .info-box h2{width:95.5%;font-size:13.333333333333334vw;line-height:13.333333333333334vw;top:auto;float:right;bottom:auto;left:auto;margin-right:-6.933333333333333vw;margin-top:0;margin-left:0;position:relative;margin-bottom:7vw;}
.img-wtext .info-box .upperc{text-transform:uppercase;}
.img-wtext .info-box h3:first-of-type{width:100%;}
.img-wtext .info-box h3 b{font-weight:700;}
.img-wtext .info-box h3:last-of-type{margin-bottom:0;padding-left:12vw;font-size:6.666666666666667vw;}
 .brown-t{color:#c2996e !important;}
 .img-wtext p{width:80%;margin:8vw 0 21.333333333333336vw 0;font-weight:500;color:#173845;font-size:4.266666666666667vw;line-height:6.133333333333333vw;}


.img-wtext.leftimg .img-box{float:left;height:auto;}
.img-wtext.leftimg .info-box{float:right;height:auto;padding-top:18.666666666666668vw;}
.img-wtext .info-box > div{vertical-align:top;}
.img-wtext.leftimg .iw-inner:before{width:23.466666666666665vw;height:49.333333333333336vw;top:-17.599999999999998vw;}
.img-wtext.leftimg h3{padding-left:0;}
.img-wtext.leftimg .info-box h3:last-of-type{padding-left:12vw;}
.img-wtext.leftimg .info-box h2{width:80%;float:left;margin-top:0;margin-left:0;margin-right:0;right:-6.933333333333333vw;position:absolute;top:-17.666666666666668vw;}

.companyc .cc-inner .v-lits{display:block;}
.companyc .cc-inner{margin-bottom:0;padding:0 0 5vw 0;position:relative;float:left;}
.companyc .cc-inner p{width:82%;margin:0 0 10vw 0;font-size:4.266666666666667vw;text-align:left;line-height:6.133333333333333vw;padding:0 7.466666666666668vw;}
.companyc .cc-inner .lab{width:100%;margin:0 0 5vw 0;padding:0 7.466666666666668vw;font-size:5.666666666666667vw;line-height:9.333333333333334vw;position:relative;float:left;}
/*.companyc .cc-inner .lab:nth-child(even){margin-left:26.666666666666668vw;}*/
.companyc .cc-inner .labtext{width:100%;margin:2vw 0 2.1875vw 0;padding:0 7.466666666666668vw;text-align:left;left:auto;top:auto;position:relative;float:left;font-size:4.266666666666667vw;line-height:6.133333333333333vw;}
.companyc .cc-inner .v-lits .litem{float:left;width:100%;margin-bottom:2vw;}

.companyc .cc-inner .lab .plus{width:4.266666666666667vw;margin-left:2.1333333333333333vw;right:7.466666666666668vw;}
.companyc .cc-inner .lab .plus:before{font-size:6.666666666666667vw;line-height:9.333333333333334vw;}
.companyc .cc-inner .lab .plus.active:before{font-size:6.666666666666667vw;line-height:3vw;}
 

.teamlist{width:100%;margin:0;padding:7.466666666666668vw 7.466666666666668vw 8vw 7.466666666666668vw;} 
.teamlist:before{content:"";width:30.933333333333334vw;height:53.333333333333336vw;top:77.33333333333333vw;background-image:url(../images/leafe-outline-nosotros-white-left-mobile.png)}
.teamlist h2{margin:0 0 11.466666666666667vw 0;font-size:13.333333333333334vw;line-height:13.333333333333334vw;}
.teamlist p{width:100%;margin:0 0 8vw 0;padding:0 0;font-size:4.266666666666667vw;line-height:6.133333333333333vw;}

.teamlist .teamo{width:100%;float:left;margin:6vw 0 0 0;padding:0;position:relative;text-align:center;font-size:0;}
.teamlist .teamo article{width:37.55vw;margin:0 0 18.066666666666666vw 6.133333333333333vw;padding:0;text-align:center;position:relative;}
.teamlist .teamo article:nth-child(4n-3){margin-left:5.333333333333334vw;clear:none}
.teamlist .teamo article:nth-child(2n-1){margin-left:0;clear:left}
.teamlist .teamo article:nth-child(odd){margin-bottom:18.066666666666666vw;}
.teamlist .teamo article img{width:100%;object-fit:cover;float:left;margin:0;padding:0;border-bottom:1.4vw solid #173845;}
.teamlist .teamo .tm-detail{width:100%;float:left;margin:0;height: 14vw;padding:1.3333333333333335vw 1.3333333333333335vw 2.1333333333333333vw 1.3333333333333335vw;position:absolute;top:100%;text-align:center;background:#173845; transition:.3s ease all}
.teamlist .teamo article h4{font-size:3.1vw;line-height:3vw;letter-spacing:0;margin-bottom:0.5vw;}
.teamlist .teamo article p{font-size:2.633333333333333vw;line-height:2.733333333333334vw;letter-spacing:0;font-weight:400;height: auto;}
.teamlist .teamo article figure{height:47.733333333333334vw;padding:0 0 0.3645833333333333vw 0;}
.teamlist .teamo article figure:before{height:1.866666666666667vw;}

.teamlist .teamo .info-btn{width:6.133333333333333vw;height:3.4666666666666663vw;margin: 0;padding: 0;position: absolute;bottom: 2.933333333333333vw;left: 50%;margin-left:-3.3333333333333335vw;content: ' ';background-image: url(../images/down-arrow-brown.svg);background-repeat: no-repeat;background-size: auto 100%;background-position: center center;-moz-animation: bounceDownbrou 2s infinite;-webkit-animation: bounceDownbrou 2s infinite;animation: bounceDownbrou 2s infinite;transition:.3s ease all;}
.teamlist .teamo article .info-btn:hover ~ .tm-detail{visibility:hidden;opacity:0;}
.teamlist .teamo article .info-btn:hover{-moz-animation: bounceDownbrou 0s infinite;-webkit-animation: bounceDownbrou 0s infinite;animation: bounceDownbrou 0s infinite;transform: rotate(180deg);}
 
.teamlist .teamo article .info-btn:hover{transform: rotate(0);}
.teamlist .teamo article .info-btn.active{-moz-animation: bounceDownbrou 0s infinite;-webkit-animation: bounceDownbrou 0s infinite;animation: bounceDownbrou 0s infinite;transform: rotate(180deg);}
.teamlist .teamo article .info-btn.active ~ .tm-detail{visibility:visible;opacity:1;}

.teamlist.exct-com{background-color:transparent;} 
.teamlist.exct-com h2{color:#c2996e;}
.teamlist.exct-com .teamo article{float:left;}
.teamlist.exct-com .teamo article:nth-child(odd){margin-bottom:18.066666666666666vw;}
.teamlist.exct-com .teamo article:nth-child(even){margin-bottom:18.466666666666667vw;}
/*.teamlist.exct-com:before{width:35.733333333333334vw;height:56.53333333333334vw;top:auto;bottom:26.666666666666668vw;z-index:1;background-image: url(../images/leafe-outline-nosotros-right.svg);}*/
.teamlist.exct-com #lottien5{width:35.733333333333334vw;height:56.53333333333334vw;top:auto;bottom:26.666666666666668vw;z-index:1;}
 .teamlist.exct-com .teamo article img{border-color: #c2996e;}


.milestones{padding:7.199999999999999vw 0 0 0;} 
.milestones:before{width:24.266666666666666vw;height:66.66666666666666vw;top:0;right:auto;left:-10%;}
.milestones h2{margin:0 0 3.4666666666666663vw 0;font-size:13.333333333333334vw;line-height:13.333333333333334vw;}
.milestones p{margin:0 0 8vw 0;padding:0 8vw;font-size:6.666666666666667vw;line-height:9.333333333333334vw;}
.milestones .mi-out{width:100%;margin:0 0 0 0;padding-top:19.733333333333334vw;overflow:visible;} 
.milestones .mil-inner{height:auto;margin:0;padding:13.333333333333334vw 7.466666666666668vw 14vw 7.466666666666668vw;display:block} 
.milestones .mil-inner:before{content:"";width:1px;height:calc(100% + 10.733333333333334vw);background-color:#c2996e;margin:0;padding:0;position:absolute;left:50%;top:-19.733333333333334vw;} 

.milestones.micenter .mil-inner:before{top:25.733333333333334vw;} 
.milestones .mil-inner .miyear{width:50%;height:50.66666666666667vw;margin:0 0 0 0;padding:0 7.199999999999999vw 0 0;float:left;position:relative;display:block}
.milestones .mil-inner a{height:8.266666666666666vw;margin:0;padding:2.4vw 4vw 2.4vw 4vw;font-size:3.733333333333334vw;line-height:4.266666666666667vw;float:right;font-weight:500;}
.milestones .mil-inner a:before{content:"";width:5.333333333333334vw;height:1px;margin:0;padding:0;background-color:#c2996e;position:absolute;top:50%;left:auto;right:-5.333333333333334vw;}
.milestones .mil-inner .miyear:nth-child(even){margin-top:1.0666666666666667vw;}
.milestones .mil-inner .miyear:nth-child(odd){margin-top:-22.933333333333334vw;}
.milestones .mil-inner .miyear:nth-child(odd) a:before{top:auto;bottom:auto;top:50%;}
.milestones .mil-inner a:after{content:"";width:4.8vw;height:4.8vw;margin:-2.4vw 0 0 0;padding:0;background-color:#c2996e;position:absolute;top:50%;left:auto;right:-9.866666666666667vw;}
.milestones .mil-inner .miyear:nth-child(odd) a:after{margin:-2.4vw 0 0 0;bottom:auto;top:50%;left:auto;right:-9.866666666666667vw;}
.milestones .mil-inner .miyear .yearifno{width:34.66666666666667vw;margin:0;padding:2.666666666666667vw 2.4vw 2.666666666666667vw 2.4vw;border:1px solid #173845;position:relative;left:auto;top:auto;bottom:auto;visibility:visible;opacity:1;float:right;}
.milestones .mil-inner .miyear .yearifno p{font-size:2.666666666666667vw;line-height:3.2vw;}
.milestones .mil-inner .miyear .yearifno p sup{font-size:0.2vw;line-height:0.1;letter-spacing:0;}
.milestones .mil-inner  .miyear:nth-child(odd) .yearifno{bottom:auto;top:auto;}
.milestones .mil-inner .miyear:nth-child(even){padding:0 0 0 7.199999999999999vw;}
.milestones .mil-inner .miyear:nth-child(even) a{float:left;}
.milestones .mil-inner .miyear:nth-child(even) a:after{left:-9.866666666666667vw;right:auto;}
.milestones .mil-inner .miyear:nth-child(even) a:before{left:-5.333333333333334vw;right:auto;}
.milestones .mil-inner .miyear:nth-child(even) .yearifno{float:left;}
.milestones .mil-inner .miyear:last-of-type{margin-right:0;height:11.200000000000001vw;}

/*.milestones .mil-inner .miyear a:hover:after{transition: none;width:4.8vw;height:4.8vw;top:50%;left:auto;right:auto;left:-9.866666666666667vw;}*/
 /*.milestones .mil-inner .miyear:nth-child(odd) a:hover:after{margin:-2.4vw 0 0 0;bottom:auto;top:50%;left:auto;right:-9.866666666666667vw;}*/
 .milestones .mil-inner .miyear a:hover:after{transform: scale(1);}
.milestones .mil-inner .miyear a:hover{transform: scale(1);}
.milestones .mil-inner .miyear:hover a{transform: scale(1);}

@-moz-keyframes bounceDownbrou {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0);   
  }
  40% {
    -moz-transform: translateY(-4.266666666666667vw);
    transform: translateY(-2.1333333333333333vw);
  }
  60% {
    -moz-transform: translateY(-2.1333333333333333vw);
    transform: translateY(-2.1333333333333333vw);
  }
}
@-webkit-keyframes bounceDownbrou {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-4.266666666666667vw);
    transform: translateY(-4.266666666666667vw);
  }
  60% {
    -webkit-transform: translateY(-32.1333333333333333vw);
    transform: translateY(-2.1333333333333333vw);
  }
}
@keyframes bounceDownbrou {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-4.266666666666667vw);
    -ms-transform: translateY(-4.266666666666667vw);
    -webkit-transform: translateY(-4.266666666666667vw);
    transform: translateY(-4.266666666666667vw);
  }
  60% {
    -moz-transform: translateY(-2.1333333333333333vw);
    -ms-transform: translateY(-2.1333333333333333vw);
    -webkit-transform: translateY(-2.1333333333333333vw);
    transform: translateY(-2.1333333333333333vw);
}}


/*NOSOTROS Activos--------------*/



/* Gestion */
.gestion-main{margin-top: 10.666666666666668vw;}
.gestion-intro-img-text{margin-bottom: 10.666666666666668vw;}
.gestion-intro-img-text .iw-inner{margin-bottom:0;padding:0 8vw;}
.gestion-intro-img-text .iw-inner:before{content:"";width:25.6vw;height:53.6vw;top:-9.53333333333333vw;left: -5.866666666666666vw;}
.gestion-left-leaf{width:25.6vw;height:53.6vw;top:-9.53333333333333vw;left: -5.866666666666666vw;}
.gestion-intro-img-text .img-box{width:61.33333333333333vw;height:81.86666666666666vw;margin-top:0;margin-bottom:10.666666666666668vw;}

.gestion-intro-img-text .info-box{width:100%;height:auto;margin-right:0;display:block;position:relative;padding:0 0;} 
.gestion-intro-img-text .info-box > div {display: table-cell;vertical-align: middle;height: 100%;width: 100%;float: left;}
.gestion-intro-img-text .info-box h3{width:72.53333333333333vw;float:right;margin:0 0 0 0;font-size:6.666666666666667vw;transform: scale(0.7,0.7) !important;
    transition: all 2s;overflow:hidden;line-height:8.125vw;}
.gestion-intro-img-text .info-box p{margin:0 0 1.5625vw 0;font-size:4.266666666666667vw;line-height:1.3;}
.gestion-intro-img-text .info-box ul{width: 95%;float: left;margin: 0 0 0 1.3020833333333335vw;padding: 0;text-align: center;list-style: none;}
.gestion-intro-img-text .info-box ul li{padding: 0 0 4.916667vw 4.916667vw;font-size: 1.3020833333333335vw;}
.gestion-intro-img-text .info-box li:before{content:"";width:3.822917vw;height:3.822917vw;top:0;}
.gestion-intro-img-text .info-box ul li:last-child{padding: 0 0 0 4.916667vw;}

.gestion-right-img-text{margin-bottom: 10.666666666666668vw;}
.gestion-right-img-text .iw-inner{margin-bottom:0;padding:0 8vw;}
.gestion-right-img-text .iw-inner:before{content:"";width:22.395833333333336vw;height:31.5625vw;top:-12.604166666666666vw;}
.gestion-right-img-text .img-box{width:100%;height:80.53333333333333vw;margin-top: 0;}
.gestion-right-img-text .img-box img{height:inherit;}
.gestion-right-img-text .info-box{width:100%;height:auto;float:left;margin:10.666666666666668vw 0 0 0;display:block;position:relative;padding:0 0;} 
.gestion-right-img-text .info-box h3{margin:0 0 3.6458333333333335vw 0;font-size:5.867014341590613vw;}
.gestion-right-img-text .info-box p{margin:0 0 1.5625vw 0;font-size:4.266666666666667vw;line-height:6.133333333333333vw}
.gestion-right-img-text .info-box ul{margin: 10.666666666666668vw 0 0 3.733333333333334vw;}
.gestion-right-img-text .info-box ul li{padding: 0 0 4vw 9.6vw;font-size: 4.266666666666667vw;line-height:6.133333333333333vw}
.gestion-right-img-text .info-box ul li:before{content:"";width:6.4vw;height:5.333333333333334vw;top:0;}
.gestion-right-img-text .info-box ul li:last-child{padding-bottom: 0;}

.gestion-left-img-text{margin-bottom: 10.666666666666668vw;}
.gestion-left-img-text .iw-inner{margin-bottom:0;padding:0 8vw;}
.gestion-left-img-text .iw-inner:before{content:"";width:37.733333vw;height:59.266667vw;right: -8vw;}
.gestion-right-leaf{content:"";width:37.733333vw;height:59.266667vw;right: -8vw;}
.gestion-left-img-text .iw-inner #lottiegi2{width:31.3vw;height:37.916667vw;top:6vw;z-index:2;}

.gestion-left-img-text .img-box{width:61.33333333333333vw;float:right;height:92.53333333333333vw;margin-top: 0;}
.gestion-left-img-text .info-box{width:100%;height:auto;float:left;margin:10.666666666666668vw 0 0 0;padding:0 0;} 
.gestion-left-img-text .info-box h3{width:73vw;float:right;margin:16vw 0 16.8625vw 0;font-size:6.666666666666667vw;transform: scale(0.7,0.7) !important;
    transition: all 2s;}
.gestion-left-img-text .info-box p{width:100%;margin:0 0 6.822685788787484vw 0;font-size:4.266666666666667vw;line-height:6.133333333333333vw;}
.gestion-left-img-text .info-box p.intro-box{width:100%;float:left;position:relative;left:0;top:0;margin:0 0 6.822685788787484vw 0;padding:0;transform: scale(0.7,0.7) !important;transition: all 2s;}
.gestion-left-img-text .info-box p.intro-box:last-of-type{margin:0 0 0 0;}
.gestion-left-img-text .info-box ul{margin: 10.666666666666668vw 0 0 3.733333333333334vw;}
.gestion-left-img-text .info-box ul li{padding: 0 0 4vw 9.6vw;font-size: 4.266666666666667vw;}
.gestion-left-img-text .info-box ul li:before{content:"";width:6.4vw;height:5.333333333333334vw;top:0;}
.gestion-left-img-text .info-box ul li:last-child{padding-bottom: 0;}

/* Contacto */
.contact-box{margin-top: 8vw;margin-bottom:8vw;}
.contact-box .inner{padding:0 8vw;}
.contacto-left-leaf{content:"";width:21.066666666666666vw;height:48.266666666666666vw;z-index: -999999;left: -3.199999999999999vw;top: 16.3125vw;    background-image: url(../images/contacto-left-leaf-m.webp);}
.contact-box h2{font-size:13.333333333333334vw;}
.contacto{padding-top:8vw;}
.contacto .map{width:100%;}
.contacto .map .img-box{width:100%;height:97.33333333333334vw;}
.contacto .right-box{width:100%;padding:0;margin: 10.666666666666668vw 0 0 0;}
.contacto .ct-box a{margin: 0 0 5.333333333333334vw 0;padding: 0 0 0 9.6vw;font-size: 4.266666666666667vw;height:auto;line-height:1.3;}
.contacto .ct-box a:before{top: -0.3125vw;height:26.666666666666668vw;background-position: left top;}
.contacto .ct-box a.location:before{width: 100%;background-size: 4.533333333333333vw 6.666666666666666vw;}
.contacto .ct-box a.tel:before{width: 100%;background-size: 5.866666666666666vw 6.266667vw;}
.contacto .ct-box a.email:before{width: 100%;background-size: 5.966666666666666vw 5.566667vw;}
.contacto .ct-box a.linkedin:before{width: 100%;background-size: 5.066666666666666vw 5.066666666666666vw;top:-0.9vw;}

.contacto .form{padding:13.333333333333334vw 0 0 0;}
.contacto .form input[type=text]{margin:0 0 6.666666666666667vw 0;padding:0 0 8vw;font-size: 4.266666666666667vw;}
.contacto .form textarea{margin:0 0 3.2vw 0;padding:0 0 14.399999999999999vw;font-size: 4.266666666666667vw;}
.contacto .form input[type="checkbox"]{width:0.9895833333333333vw;height:0.9895833333333333vw;}
.contacto .form label{left:1.3020833333333335vw;top:0.20833333333333334vw;font-size:2.666666666666667vw;width: 72%;float: left;} 
.contacto .form div.chk p{padding-left:1.1vw;margin-bottom:2.955671447196871vw;font-size:2.666666666666667vw;width: 67%;}
.contacto .form div.chk p a{font-size:2.666666666666667vw;}
.contacto .form div.chk p label:before{padding:1.2vw;margin-right: 0.9208333333333333vw;margin-top:0;margin-left: -3.34375vw;}
.contacto .form div.chk p input[type="checkbox"]:checked + label:after{content: '';display: block;position: absolute;top: 0.2vw;left: -2.499vw;width: 0.7vw;height: 1.8vw;border: solid #c2996e;border-width: 0 1px 1px 0;transform: rotate(45deg);} 
.contacto .form div.chk p label.error:before{border:1px solid red;background-color:pink;}
.contacto .form .btn{width:26.13333333333333vw;margin:-7.270833vw 0 0 0;padding:3.2vw 0 2.5vw;font-size:3.129074315514994vw;}
.contacto .form .f-submit {bottom: 15.908333vw;font-size: 2.366666666666667vw;}

/*Inversores-Page-Start*/
.info-avil .ia-inner{width:100%;padding:13.333333333333334vw 8vw 5.333333333333334vw 8vw;}
.info-avil .ia-inner h2{margin:0 0 8vw 0;font-size:10.666666666666668vw;line-height:12vw;}
.info-avil .ia-inner a{width:41.6vw;height:auto;margin:5.333333333333334vw 0 8vw 0;}
.info-avil .ia-inner a:first-of-type{margin-left:0;}
.info-avil .ia-inner a:nth-child(2n-3){margin-left:0;}
.info-avil .ia-inner a:nth-child(5n-4){margin-left:0;}
.info-avil .ia-inner figure{width:100%;margin-bottom:4.8vw;height:auto;float:left;text-align:center;}
.info-avil .ia-inner figure img{width:auto;height:13.333333333333334vw;display:inline-block;}
.info-avil .ia-inner figcaption{font-size:4.266666666666667vw;line-height:5.866666666666666vw;}

.info-avil.iafive .ia-inner a{width:41.6vw;margin-left:0;}
.info-avil.iafive .ia-inner a:nth-child(5n-4){margin-left:0;}
.info-avil.iafive .ia-inner a:nth-child(6n-5){margin-left:0;}

.logtd-link .ll-inner{padding:2.604166666666667vw 8vw 6.0416666666666665vw 8vw;}
.logtd-link .ll-list .llitem h3{width:92%;font-size:3.1vw;line-height:3.5520833333333335vw;color:#C1996D;}
.logtd-link .ll-list .llitem .icon-eye{width:4.5416666666666665vw;height:2.7708333333333333vw;top:3.770833vw;right:0;}

.crp-dcmt .cd-inner{padding:3.2vw 8vw 10.666666666666668vw 8vw;}
.crp-dcmt .cd-inner h2{margin:0;font-size:10.666666666666668vw;line-height:12vw;}

.crp-dcmt .cd-inner .tabs{width:100%;min-height:initial;padding:10.666666666666668vw 0 0 0;float:left;position:relative;}
.crp-dcmt .cd-inner .tabs .tabitem{width:100%;padding:0 0;float:left;}
.crp-dcmt .cd-inner .tabs .tabitem:before{left:0;display:none;}
.crp-dcmt .cd-inner .tabs .tabitem a{width:100%;margin:0 0 5.333333333333334vw 0;font-size:4.8vw;padding:1.0666666666666667vw 5.333333333333334vw 1.0666666666666667vw 0;line-height:5.866666666666666vw;border-bottom:1.0666666666666667vw solid #bfa07d;}
.crp-dcmt .cd-inner .tabs .tabitem a::after{width:3.733333333333334vw;height:2.1333333333333333vw;top:2.933333333333333vw;background-image:url(../images/open-arrow-icon.svg);}
 .crp-dcmt .cd-inner .tabs .tabitem a.active::after{width: 3.733333333333334vw;height:2.1333333333333333vw;top:2.933333333333333vw; transform: rotate(180deg);}
.crp-dcmt .cd-inner .tabs .tabitem .tab_content{width:100%;max-height:initial;margin:2.666666666666667vw 0 8vw 0;position:relative;top:auto;right:auto;display:none;}
.crp-dcmt .cd-inner .tabs .tabitem .tabs-inner{width:100%;margin:0;float:left;}
.crp-dcmt .cd-inner .tabs .tabitem .tab_content .pdfa{width:100%;margin-bottom:0;font-size:4.266666666666667vw;float:left;border-bottom:1px solid #c1996d;padding:1.6vw 8vw 1.6vw 0;margin-top:2.666666666666667vw;}
.crp-dcmt .cd-inner .tabs .tabitem .tab_content .pdfa:first-of-type{margin-top:0}
.crp-dcmt .cd-inner .tabs .tabitem a.pdfa::after{width: 3.733333333333334vw;height:5.333333333333334vw;top:auto;bottom:2.1333333333333333vw;right:2.666666666666667vw;}
   
/*Inversores-Page-end*/

.press-box{width: 100%;float: left;position: relative;}
.press-box h2{font-size: 5.9375vw;line-height: 1.15;margin-top: 0;}
.press-box .pr-box{width:100%;margin-left: 0;margin-top: 5.166666666666666vw;margin-bottom: 9vw;}
.press-box .pr-box a{width: auto;margin: 0 0 5.333333333333334vw 0;padding:0 0 0 9.6vw;font-size: 4.266666666666667vw;line-height: 1.3;clear: left;}
.press-box .pr-box a:before{width: 100%;background-position: left center;}
.press-box .pr-box a.email:before{height: 5vw;}
.press-box .pr-box a.tel:before{height: 5.2vw;top: -0.25vw;}

.press-box .animation{width: 31.125vw;height: 40.833333333333336vw;position: absolute;bottom: -14vw;right: -7vw;}
.press-box .animation img{width: 100%;}

/*Cookies-Page-Start*/
.cookies-policy{padding:13.333333333333334vw 0 6.666666666666667vw 0;}
.cookies-policy p{margin-bottom:8vw;font-size:4.266666666666667vw;line-height: 1.4;}
.cookies-policy p:last-child {margin-bottom:0;}
.cookies-policy h1{margin-bottom:8vw;font-size:13.333333333333334vw;white-space:normal;}
.cookies-policy h2{margin-bottom:8vw;font-size:8vw;}
.cookies-policy h3{margin-bottom:8vw;font-size:4.266666666666667vw;line-height: 1.4;}
.cookies-policy ul{margin-bottom:8vw;}
.cookies-policy ul li{margin:0 0 3.25vw 3.5vw;font-size:4.266666666666667vw;}
.cookies-policy ol{margin-bottom:5vw;}
.cookies-policy ol li{margin:0 0 3.25vw 3vw;padding:0 0 0 0.3vw;font-size:4.266666666666667vw;}
.cookies-left-leaf {display:none;}
.cookies-right-leaf{display:none;}
.privacy-left-leaf{display: none;}
.privacy-right-leaf{display: none;}
/*Cookies-Page-End*/

/*error 404 mobile*/
     .error-404{width:100%;margin:0;padding:8vw 0 0 0;}
     .error-404 .t-inner{width:100%;padding:0;box-sizing:border-box;}
     .error-404 .t-inner div{width:100%;margin:3vw 0;text-align:center;padding:4.6875vw 4.6875vw;float:left;box-sizing:border-box;}
     .error-404 .t-inner div h1{width:100%;font-size:4.839416058394161vw;margin-bottom:1.5vw;line-height:1.4;}
     .error-404 .t-inner p{width:100%;display:inline-block;float:none;font-size:3.90625vw;margin-bottom:10vw;}
     .error-404 .t-inner img{display:inline-block;float:none;}
             .error-404 .button{float:none;} 
 /*error 404 mobile*/ 

.covid-block{margin:7vw 0 0 0;}
.covid-block .content-inner{max-width: 664px;padding: 0 5.33vw;}
.covid-block .covid-block-detail{padding: 7.89vw 4vw;}
.covid-block .covid-block-detail .logo{height: 0;padding-bottom:0; margin-bottom: 1vw;background-size: auto 100%;}
.covid-block .covid-block-detail p{font-size:4.266666666666667vw;margin-top:4%;}
.covid-block .covid-block-detail .close{right: 7.5vw;top: 2vw;background-size:75% auto;}

.unmute{width: 7.9vw;
    height: 7.9vw;
    right: 4.0416666666666665vw;
    bottom: 21.6vw;}
.muted {
    width: 7.9vw;
    height: 7.9vw;
    right: 4.0416666666666665vw;
    bottom: 21.6vw;
}	
 
.geographic .gp-inner img{width:100%;height: auto;}
.geographic .gp-inner p{min-height:initial;}
.geographic .gp-inner .right-g img{margin-top:0;}
	
footer{padding:6.933333333333333vw 8vw;height:auto;float:left;display:block;font-size:0;text-align:center;}
footer .logo{width:37.86666666666667vw;height:11.200000000000001vw;margin-bottom:6.4vw;display:inline-block;float:none;}
footer .f-inner{width:100%;float:left;text-align:center;}

footer nav{width:50%;height:auto;padding-top:5.866666666666666vw;padding-bottom:3.2vw;border-right:solid 1px #bfa07d;margin-left:0;display: flex;align-items: center;position:relative;}
footer ul{width:100%;float:left;list-style:none;padding:0;margin:0;}
footer ul li{width:auto;float:left;margin-right:2vw}
footer ul li a{width:auto;clear:left;float:left;border-bottom:1px solid #173845;font-family:"rig-sans";font-weight:500;font-size:2.4vw;line-height:1;color:#ffffff;margin-bottom:1.6vw;text-align:left;}
footer ul li a:last-of-type{margin-bottom:0;}
footer ul li:last-of-type{margin-right:6.666666666666667vw;margin-top:1.6vw;}
footer ul li a:hover{border-bottom:1px solid #ffffff;}

footer ul.social-links{width:100%;height:auto;float:left;margin:0;border-right:none;display: inline-block;margin-top:5.333333333333334vw;}
footer ul.social-links li{width:auto;display:inline-block;float:none;margin-right:0;margin-left:5.866666666666666vw;}
footer ul.social-links li:first-of-type{margin-left:0;}
footer ul.social-links li .icon{width:auto;height:6.4vw;float:left;background-position:center center;background-size:100% auto;background-repeat:no-repeat;}
footer ul.social-links li .icon.location{width:4.533333333333333vw;}
footer ul.social-links li .icon.phone{width:6.4vw;}
footer ul.social-links li .icon.email{width:6.4vw;}
footer ul.social-links li .icon.linkedin{width:5.6000000000000005vw;}
footer ul.social-links li:last-of-type{margin-right:0}

footer ul.external-links{width:auto;padding-top:5.866666666666666vw;padding-bottom:4vw;margin-left:0;margin-right:10%;float:right;height:auto;}
footer ul.external-links li{width:100%;margin:0;}
footer ul.external-links li a{color:#c2996e;border-bottom:solid 1px #c2996e;width:auto;margin-bottom:1.0416666666666665vw;}
footer ul.external-links li a:hover{border-color:#173845;}
footer ul.external-links li p{width:100%;float:left;font-family:"rig-sans";font-weight:500;font-size:2.4vw;line-height:1;color:#c2996e;}

footer .f-inner .codepyriht-m{width:100%;margin-top:5.333333333333334vw;float:left;font-family:"rig-sans";font-weight:500;font-size:2.4vw;line-height:1;color:#c2996e;}

}
       