:root{--bg1:#f5f8f7;--blue:#3498db;--green:#2ecc71;--purple:#9b59b6;--gold:#f1c40f;--red:#e74c3c;--orange:#e67e22;--shadow1:0 2px 4px #00000026,0 3px 6px #0000001f;--shadow2:0 2px 6px #00000044,0 4px 7px #00000022}.infoGraphic{font-size:.8em;display:flex;flex-wrap:wrap;padding:0}.infoGraphic li{position:relative;width:100%;max-width:30em;background:var(--bg1);border-radius:.5em;padding:.5em;z-index:1;transition:all .2s;cursor:pointer;height:-moz-max-content;height:max-content;min-height:250px}.infoGraphic li:before{content:"";top:0;left:0;background-color:#eff1f4;width:9rem;height:10rem;border-left:4.5rem solid transparent;border-right:4.5rem solid transparent;border-bottom:5rem solid #eff1f4;border-end-end-radius:100%}.infoGraphic .numberWrap,.infoGraphic li:before{position:absolute;z-index:-1}.infoGraphic .number{font-family:Maven Pro,sans-serif;width:.9em;text-align:center}.infoGraphic .coverWrap{transform:rotate(132deg);position:absolute;width:17em;height:15em;left:-4.5em;top:-2.75em}.infoGraphic .numberCover{position:absolute;background:var(--bg1);width:17em;height:6em;border-radius:50% 50% 0 0;border-bottom:3px solid var(--bg1);transition:all .4s}.infoGraphic .numberCover:before{position:absolute;content:"";bottom:5px;left:4em;right:4em;top:5em;box-shadow:0 0 30px 17px #48668577;border-radius:100px/10px;z-index:-1}.infoGraphic .numberCover:after{position:absolute;bottom:0;content:"";left:-10%;width:120%;height:150%;background:radial-gradient(at bottom,#48668533,transparent,transparent);z-index:1}.icon{position:absolute;font-size:2rem;text-align:center;top:2.25em;left:54%;transform:translatex(-50%)}.iconCodepen:before{content:"\f1cb"}.iconSocial:before{content:"\f08a"}.iconAirplane:before{content:"\f1d9"}.iconMap:before{content:"\f278"}.iconBulb:before{content:"\f0eb"}.iconPeace:before{content:"\f25b"}input[type=range]{width:100%;margin:1em 0;-webkit-appearance:none}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{background:#00000066;border:0;border-radius:1.3px;width:100%;height:2px;cursor:pointer}input[type=range]::-webkit-slider-thumb{margin-top:-10px;width:20px;height:20px;background:#eee;box-shadow:inset 0 1px 1px #ffffff66,0 1px 3px #000;border:1px solid transparent;border-radius:50px;cursor:pointer;-webkit-appearance:none}input[type=range]:focus::-webkit-slider-runnable-track{background:#eee}input[type=range]::-moz-range-track{background:#000;border:0;border-radius:1.3px;width:100%;height:1px;cursor:pointer}input[type=range]::-moz-range-thumb{width:25px;height:25px;background:#151728;border:1px solid transparent;border-radius:50px;cursor:pointer}input[type=range]::-ms-track{background:transparent;border-color:transparent;border-width:13px 0;color:transparent;width:100%;height:1px;cursor:pointer}input[type=range]::-ms-fill-lower,input[type=range]::-ms-fill-upper{background:#151728;border:0;border-radius:2.6px}input[type=range]::-ms-thumb{width:25px;height:25px;background:#151728;border:1px solid transparent;border-radius:50px;cursor:pointer;margin-top:0}.card-img{max-width:100%;height:auto}.card-hover{height:350px;position:relative;overflow:hidden;box-shadow:0 0 32px -10px rgba(0,0,0,.08)}.card-hover:hover .card-hover__content{background-color:#fff;bottom:100%;transform:translateY(100%);padding:20px 30px;transition:all .3s ease-in;color:#000}.card-hover:hover .card-hover__link{opacity:1;transform:translate(-50%);transition:all .3s ease-in .3s}.card-hover:hover img{transform:scale(1);transition:transform .3s ease-in .1s}.card-hover:hover .card-hover__extra{transform:translateY(0);transition:transform .3s}.card-hover__content{width:100%;text-align:center;background-color:#fff;padding:0 30px 20px;position:absolute;bottom:0;left:0;transform:translateY(0);transition:all .3s ease-in;will-change:bottom,background-color,transform,padding;z-index:2}.card-hover__content:after,.card-hover__content:before{content:"";width:100%;height:120px;background-color:inherit;position:absolute;left:0;z-index:-1}.card-hover__content:before{top:-80px;clip-path:ellipse(60% 80px at bottom center)}.card-hover__content:after{bottom:-80px;clip-path:ellipse(60% 80px at top center)}.card-hover__title{font-size:1.75rem;margin-bottom:1em;font-weight:700}.card-hover__title span{color:#000}.card-hover__text{font-size:.85rem}.card-hover img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;z-index:1;transform:scale(1.2);transition:transform .3s ease-in .3s}