@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap";*{padding:0;margin:0;box-sizing:border-box;font-family:Open Sans,sans-serif}:root{font-size:10px}body{background-color:#0b0c10;font-family:Open Sans,sans-serif;color:#fff;overflow-x:hidden}li{list-style-type:none}a{text-decoration:none}h1,h2{font-family:Montserrat,sans-serif;font-weight:500}img{width:100%}.inline-teal{color:#66fcf1}.inline-green{color:#45a29e}.inline-gray{color:#1f2833}.inline-bold{font-weight:700}.inline-light{font-weight:300}.inline-real-yellow{color:#fcbf00}button{border:none}.btn{cursor:pointer;display:inline-block;padding:10px 30px;border-radius:5px}.btn-tan,.bg-tan{background-color:#c5c6c7;color:#1f2833}.btn-gray,.bg-gray{background-color:#1f2833;color:#fff}.btn-black{background-color:#0b0c10;color:#66fcf1}.bg-black{background-color:#0b0c10;color:#fff}.btn-teal,.bg-teal{background-color:#66fcf1;color:#0b0c10}.btn-teal:hover{background-color:#45a29e;color:#fff}section#under-construction{height:50vh;background-color:#66fcf1;display:flex;justify-content:center;align-items:center;color:#0b0c10;font-size:2.1rem}section#under-construction .loading{position:relative;display:flex;flex-direction:column;align-items:center;gap:42px}section#under-construction .loading .loader{display:flex;align-items:center;margin-left:1rem}section#under-construction .loading .loader-element{border:5px solid #fff;border-radius:100%;margin:0 10px}section#under-construction .loader-element:nth-child(1){animation:preloader .6s ease-in-out alternate infinite}section#under-construction .loader-element:nth-child(2){animation:preloader .6s ease-in-out alternate .2s infinite}section#under-construction .loader-element:nth-child(3){animation:preloader .6s ease-in-out alternate .4s infinite}@keyframes preloader{to{border:5px solid rgb(11,12,16)}to{transform:scale(2)}}#navbar{display:flex;align-items:center;justify-content:space-between;background-color:#0b0c10e6;color:#fff;width:100%;max-width:1600px;height:90px;margin:0 auto;position:fixed;top:0;left:0;right:0;padding:0 30px;z-index:3;border-left:3px solid rgb(102,252,241);border-right:3px solid rgb(102,252,241)}#navbar .vindro-logo{display:flex;align-items:center;justify-content:space-between;margin:20px;font-weight:400}#navbar .vindro-logo a{padding:3px;margin:0 3px}#navbar .vindro-logo img{width:60px;padding:0}#navbar .vindro-logo-text{display:flex;flex-direction:column;align-items:center;justify-content:center}#navbar .vindro-logo-text h4{font-family:Montserrat,sans-serif;font-size:2.1rem}#navbar ul{display:flex;font-size:1.6rem}#navbar ul a{color:#fff;padding:21px;margin:0 3px}#navbar ul a:hover,#navbar ul a.current{border-bottom:3px solid rgb(102,252,241)}#navbar-hamburger{display:none;align-items:center;justify-content:space-between;background-color:#0b0c10e6;color:#fff;width:100%;height:60px;position:fixed;top:0;padding:0;transition:.5s;z-index:3}#navbar-hamburger .vindro-logo{display:flex;align-items:center;justify-content:space-between;margin:0 21px;font-weight:400}#navbar-hamburger .vindro-logo img{width:42px;padding:0}#navbar-hamburger .vindro-logo-text{display:flex;flex-direction:column;align-items:center;justify-content:center}#navbar-hamburger .vindro-logo-text h4{font-family:Montserrat,sans-serif;font-size:1.6rem}#navbar-hamburger #hamburger-container{position:relative;width:60px;height:60px}#navbar-hamburger #hamburger-container #hamburger-toggler{position:absolute;width:100%;height:100%;z-index:6}#navbar-hamburger #hamburger-container #hamburger-lines{position:absolute;top:16px;left:16px;width:28px;height:28px;background-color:transparent;z-index:5}#navbar-hamburger #hamburger-container #hamburger-lines>div{position:absolute;height:2px;width:100%;background-color:#fff}#navbar-hamburger #hamburger-container #hamburger-lines-top{top:3px;transition:.42s ease}#navbar-hamburger #hamburger-container #hamburger-lines-mid{top:13px;opacity:1;transition:.84s ease}#navbar-hamburger #hamburger-container #hamburger-lines-bottom{bottom:3px;transition:.42s ease}#navbar-hamburger #hamburger-container.open{background-color:#c5c6c7}#navbar-hamburger #hamburger-container.open #hamburger-lines>div{background-color:#0b0c10}#navbar-hamburger #hamburger-container.open #hamburger-lines-top{transform:rotate(405deg);top:13px;transition:.42s ease}#navbar-hamburger #hamburger-container.open #hamburger-lines-mid{opacity:0;transition:.1s ease}#navbar-hamburger #hamburger-container.open #hamburger-lines-bottom{transform:rotate(-405deg);bottom:13px;transition:.42s ease}#navbar-hamburger #hamburger-container.navbar-calculator.open{background-color:#d3d3d3}#navbar-hamburger nav#hamburger-menu{position:fixed;top:60px;left:0;background-color:#c5c6c7;width:100%;max-height:0;overflow:hidden;transition:max-height .5s ease,opacity .3s ease;opacity:0;z-index:4}#navbar-hamburger nav#hamburger-menu ul{width:100%;height:100vh;display:flex;flex-direction:column;gap:21px;font-size:1.6rem;padding:21px}#navbar-hamburger nav#hamburger-menu ul li{width:100%;margin:0 21px}#navbar-hamburger nav#hamburger-menu ul li a{display:block;width:63%;color:#0b0c10;padding:14px}#navbar-hamburger nav#hamburger-menu ul a:hover,#navbar-hamburger nav#hamburger-menu ul a.current{border-bottom:3px solid rgb(69,162,158)}#navbar-hamburger nav#hamburger-menu.open{max-height:100vh;opacity:1}#navbar-hamburger nav#hamburger-menu.navbar-calculator{background-color:#d3d3d3}#navbar-hamburger nav#hamburger-menu.navbar-calculator ul li a{color:#0b0c10;box-shadow:0 3px 3px -3px #1f2833;z-index:4}section.hero-full,section.hero-half{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}section.hero-full{height:100vh}section.hero-full h1{text-align:center;font-size:6.3rem;margin-bottom:21px}section.hero-full h1 span{font-family:Montserrat,sans-serif}section.hero-full h2{width:63%;text-align:center;font-family:Open Sans,sans-serif;font-size:2.8rem;margin-bottom:42px}section.hero-full button{font-size:1.8rem}section.hero-full button:hover{background-color:#45a29e;color:#fff}section.hero-half{height:50vh;gap:21px}section.hero-half h1{text-align:center;font-size:4.2rem;margin-bottom:14px;margin-top:42px}section.hero-half h1 span{font-family:Montserrat,sans-serif}section.hero-half h2{width:84%;text-align:center;font-family:Open Sans,sans-serif;font-size:2.8rem}section#what-we-do h3{width:84%;text-align:center;scroll-margin-top:210px;font-family:Montserrat,sans-serif;font-size:2.8rem;font-weight:400;margin-bottom:1rem}section#what-we-do h4{width:84%;text-align:center;font-size:2.8rem;font-weight:400;margin-bottom:4.2rem}section#what-we-do a{font-size:1.8rem}section#what-we-do a:hover{background-color:#45a29e;color:#fff}section#home-about .team-container{width:100%;display:flex;justify-content:center;gap:42px}section#home-about .team-container .team-member{width:42%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:21px}section#home-about .team-container .team-member img{width:180px;height:180px;border-radius:50%;border:3px solid rgb(31,40,51);background-color:#66fcf1;margin-bottom:2rem}section#home-about .team-container .team-member>div h5{color:#45a29e;font-size:3rem;text-align:center;margin-bottom:1rem}section#home-about .team-container .team-member>div p{font-size:2.1rem}section#stories-page-content{overflow:hidden;width:100%}section#stories-page-content #timeline ul{background:#1f2833;padding:42px 0}section#stories-page-content #timeline ul li{list-style:none;position:relative;width:6px;margin:0 auto;padding-top:50px;background:#66fcf1}section#stories-page-content #timeline ul li div{position:relative;bottom:0;width:400px;padding:1rem;background:#fff;transition:all .5s ease-in-out;visibility:hidden;opacity:0;box-shadow:0 3px 10px #0b0c10}section#stories-page-content #timeline ul li div h3{color:#45a29e;font-weight:700;font-size:2.1rem;margin-bottom:7px}section#stories-page-content #timeline ul li div h3 svg{height:1.5rem}section#stories-page-content #timeline ul li div p{color:#0b0c10;font-size:1.6rem}section#stories-page-content #timeline ul li div a{color:#45a29e;font-weight:500}section#stories-page-content #timeline ul li div a:hover{color:#66fcf1}section#stories-page-content #timeline ul li:nth-child(odd) div{left:40px}section#stories-page-content #timeline ul li:nth-child(2n) div{left:-434px}section#stories-page-content #timeline ul li:after{content:"";position:absolute;left:50%;bottom:0;width:25px;height:25px;background:inherit;transform:translate(-50%);border-radius:50%;transition:background .5s ease-in-out}section#stories-page-content #timeline ul li div:before{content:"";position:absolute;bottom:5px;width:0;height:0;border-style:solid}section#stories-page-content #timeline ul li:nth-child(odd) div:before{left:-15px;border-width:8px 16px 8px 0;border-color:transparent white transparent transparent}section#stories-page-content #timeline ul li:nth-child(2n) div:before{right:-15px;border-width:8px 0 8px 16px;border-color:transparent transparent transparent white}section#stories-page-content #timeline ul li.show div{transform:none;visibility:visible;opacity:1}section#stories-page-content #timeline ul li.show:after{background:#66fcf1}section#games-gallery-container{width:100%;display:flex;justify-content:center;position:relative;padding:7rem 2rem}section#games-gallery-container #games-gallery{max-width:1600px;position:relative;display:grid;grid-template-columns:repeat(3,1fr)}section#games-gallery-container #games-gallery .game{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem}section#games-gallery-container #games-gallery .game a{display:flex;justify-content:center;align-items:center;width:100%;aspect-ratio:1/1}section#games-gallery-container #games-gallery .game a img{width:100%;height:auto}section#games-gallery-container #games-gallery .game a img:nth-child(1){width:84%;border-radius:7px}section#games-gallery-container #games-gallery .game a img:hover{opacity:.63}section#games-gallery-container #games-gallery .game-text{background-color:#0b0c10e6;border-radius:14px;padding:21px;flex-grow:1}section#games-gallery-container #games-gallery .game-text a{aspect-ratio:0;justify-content:flex-start;text-decoration:underline;color:#fac550}section#games-gallery-container #games-gallery .game-text a h3{font-size:2.1rem;margin-bottom:1rem}section#games-gallery-container #games-gallery .game-text a h3:hover{opacity:.84}section#games-gallery-container #games-gallery .game-text p{font-size:1.6rem}section#escape-the-cloud{min-height:50vh;display:grid;grid-template-columns:1fr 1fr;align-items:center}section#escape-the-cloud #escape-the-cloud-trailer{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:42px;background-color:#c5c6c7;color:#0b0c10;font-size:1.4rem;padding:3rem}section#escape-the-cloud #escape-the-cloud-trailer video{width:90%;height:auto}section#escape-the-cloud #escape-the-cloud-info{width:100%;height:100%;padding:3rem;display:flex;flex-direction:column;justify-content:center;gap:42px;background-color:#1f2833}section#escape-the-cloud #escape-the-cloud-info p{font-size:1.6rem}section#escape-the-cloud #escape-the-cloud-info .buttons{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:42px}section#escape-the-cloud #escape-the-cloud-info .buttons a{padding:14px;width:42%;font-size:1.8rem;font-weight:700;text-align:center}section#escape-the-cloud #escape-the-cloud-info .buttons a:hover{background-color:#0b0c10;color:#66fcf1}section#contact-page-content{min-height:50vh;display:grid;grid-template-columns:1fr 1fr;align-items:center}section#contact-page-content #contact-left{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:42px;background-color:#c5c6c7}section#contact-page-content #contact-left h3{color:#0b0c10;font-size:1.4rem}section#contact-page-content #contact-right{width:100%;height:100%;padding:42px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;background-color:#1f2833}section#contact-page-content #contact-right .offerings-list{padding-left:1.5rem;margin-top:.5rem}section#contact-page-content #contact-right .offerings-list li{list-style-type:disc;margin-bottom:.3rem}section#contact-page-content #contact-right .offerings-list li::marker{color:#66fcf1!important}main#privacy-page-content{width:100%;background-color:#c5c6c7;color:#0b0c10;display:flex;flex-direction:column;align-items:center;text-align:justify}main#privacy-page-content section#privacy,main#privacy-page-content section#cookies{width:63%;padding:1rem}main#privacy-page-content section#privacy h2,main#privacy-page-content section#privacy h3,main#privacy-page-content section#privacy h4,main#privacy-page-content section#privacy h5,main#privacy-page-content section#privacy p,main#privacy-page-content section#cookies h2,main#privacy-page-content section#cookies h3,main#privacy-page-content section#cookies h4,main#privacy-page-content section#cookies h5,main#privacy-page-content section#cookies p{margin-bottom:1rem}main#privacy-page-content section#privacy h2,main#privacy-page-content section#cookies h2{color:#45a29e;font-weight:700;font-size:4.2rem}main#privacy-page-content section#privacy h3,main#privacy-page-content section#cookies h3{font-size:2.1rem}main#privacy-page-content section#privacy h4,main#privacy-page-content section#cookies h4{font-size:1.6rem}main#privacy-page-content section#privacy h5,main#privacy-page-content section#cookies h5{font-weight:600}main#privacy-page-content section#privacy h5,main#privacy-page-content section#privacy p,main#privacy-page-content section#cookies h5,main#privacy-page-content section#cookies p{font-size:1.8rem}main#privacy-page-content section#privacy a,main#privacy-page-content section#cookies a{color:#45a29e;font-weight:600;cursor:pointer}main#privacy-page-content section#privacy a:hover,main#privacy-page-content section#cookies a:hover{color:#66fcf1}footer{width:100%;max-width:1600px;margin:0 auto;padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:14px;text-align:center;background-color:#0b0c10;border-left:3px solid rgb(102,252,241);border-right:3px solid rgb(102,252,241)}footer a{font-size:1.2rem;color:#45a29e}footer a:hover{color:#66fcf1}footer .contact-info{font-size:1.4rem}footer .contact-info a{color:#66fcf1;font-weight:600}footer .contact-info a:hover{color:#45a29e}footer .social{height:100%;display:flex;justify-content:space-evenly;gap:42px}footer .social a{padding:7px;color:#fff;border-radius:7px}footer .social a svg{width:4rem;height:4rem}footer .social a:hover{background-color:#45a29e;color:#1f2833}main{width:100%;max-width:1600px;margin:auto;position:relative;border-left:3px solid rgb(102,252,241);border-right:3px solid rgb(102,252,241)}main.game-42{position:relative;top:90px;width:100%;max-height:calc(100vh - 90px);display:flex;align-items:center;justify-content:center;padding:0 2rem;background-color:#0b0c10}main.game-42 #end-game-42{position:fixed;top:0;left:0;height:100vh;width:100vw;display:none;flex-direction:column;justify-content:center;align-items:center;text-align:center;background-color:#fff;z-index:10}main.game-42 #end-game-42 h4{color:#0b0c10;margin-bottom:1rem}main.game-42 #end-game-42 h4:nth-child(1){font-size:6rem}main.game-42 #end-game-42 h4:nth-child(2){font-size:2.4rem;margin-bottom:3rem}main.game-42 #end-game-42-buttons{display:flex;flex-direction:row;gap:2rem}main.game-42 #end-game-42-buttons a{font-size:1.8rem}main.game-42 #end-game-42-buttons a:hover{background-color:#66fcf1;color:#0b0c10}main.game-42 #game-42-buttons{width:42%;height:100%;display:flex;flex-direction:column;justify-content:space-evenly}main.game-42 #game-42-buttons button.pos-42{text-align:left;cursor:pointer;border:none;border-radius:42px;height:calc((100vh - 90px)/14vh);font-size:3vh;padding:3px 21px;margin:.42rem .84rem}main.game-42 #game-42-buttons button.pos-42.open{background-color:transparent;color:#fff}main.game-42 #game-42-buttons button.pos-42.filled,main.game-42 #game-42-buttons button.pos-42:hover{width:84%;background-color:#fcbf00;color:#0b0c10;font-weight:600}main.game-42 #game-42-buttons button.pos-42.filled{text-align:center;cursor:default}main.game-42 #game-42-buttons button.pos-42.game-over{background-color:#e62644;color:#fff}main.game-42 #game-42-buttons button.pos-42.end-game-1{background-color:#66fcf1;color:#0b0c10}main.game-42 #game-42-buttons button.pos-42.end-game-2{background-color:#0b0c10;color:#fff}main.game-42 #display-42{width:58%;height:100%;display:flex;flex-direction:column;justify-content:center}main.game-42 #display-42 .instructions-42 h1,main.game-42 #display-42 .instructions-42 h2,main.game-42 #display-42 .instructions-42 p{margin-bottom:1rem}main.game-42 #display-42 .instructions-42 h1{font-size:6.3rem}main.game-42 #display-42 .instructions-42 h2{font-size:2.8rem}main.game-42 #display-42 .instructions-42 p{font-size:1.8rem;text-align:justify}main.game-42 #display-42 .instructions-42 p a{color:#66fcf1}main.game-42 #display-42 .instructions-42 p a:hover{color:#fcbf00}main.game-42 #display-42 .showcase-42{display:grid;grid-template-columns:2fr 1fr}main.game-42 #display-42 .showcase-42 .game-42-play-container{align-self:center}main.game-42 #display-42 .showcase-42 .game-42-play-container button#game-42-play-button{width:84%;padding:14px;font-size:2.8rem;font-weight:600;color:#0b0c10;background-color:#fcbf00;border:none;border-radius:42px;cursor:pointer}main.game-42 #display-42 .showcase-42 .game-42-play-container button#game-42-play-button:hover{background-color:#66fcf1}main.game-42 #display-42 .showcase-42 .game-42-play-container button#game-42-play-button.game-over{background-color:#e62644;color:#fff}main.game-42 #display-42 .showcase-42 .game-42-results{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-evenly}main.game-42 #display-42 .showcase-42 .game-42-results-container{display:flex;align-items:flex-start;justify-content:center}main.game-42 #display-42 .showcase-42 .game-42-results-container h3{font-size:2.1rem;font-weight:500}main.game-42 #display-42 .showcase-42 .game-42-results-container :nth-child(2){margin-left:1rem}main.game-42.end-game-1{background-color:#fff;color:#fac550}main.game-42.end-game-2{background-color:#66fcf1;color:#0b0c10}main.game-42.end-game-2 #display-42 .instructions-42 p a{color:#fff}@media (max-width: 960px){#navbar{padding:0}.hero-half .hero-games-content-title h2{font-size:3.6rem;margin-top:42px}.hero-half .hero-stories-content h1,.hero-half .hero-blog h1,.hero-half .hero-contact-content h1,.hero-half .hero-escape-the-cloud h1{margin-top:42px}main#home-page-content section#what-we-do p{width:80%}main#home-page-content section#home-about .team-container{flex-direction:column;align-items:center;justify-content:center;margin-bottom:21px}main#home-page-content section#home-about .team-container .team-member{width:63%;text-align:justify}main#stories-page-content #timeline ul{padding:21px 0}main#stories-page-content #timeline ul li div{width:280px}main#stories-page-content #timeline ul li:nth-child(2n) div{left:-314px}main#games-page-content section#games-page-intro h2{width:90%;font-size:2.8rem;text-align:center}main#games-page-content section#games-page-intro p{text-align:justify}main#games-page-content section#games-page-container{grid-template-columns:repeat(2,1fr)}main#escape-the-cloud-content{grid-template-columns:3fr 2fr}main#escape-the-cloud-content #escape-the-cloud-trailer{padding:1rem}main#escape-the-cloud-content #escape-the-cloud-info .buttons a{width:100%;text-align:center}main.game-42{padding:0}main.game-42 #display-42{padding:0 2rem}main.game-42 #display-42 .instructions-42 h1{font-size:4.8rem}main.game-42 #display-42 .instructions-42 h2{font-size:2.4rem}main#madrid-calculator{flex-direction:column}main#madrid-calculator #madrid-left{width:96%}main#madrid-calculator #madrid-left .calculator-container #result{width:100%}main#madrid-calculator #madrid-left .calculator-container .buttons{width:100%}main#madrid-calculator #madrid-left .calculator-container .buttons .btn-champions i{font-size:1.2em}main#madrid-calculator #madrid-left .calculator-container .buttons .btn-champions p{font-size:.5em}main#madrid-calculator #madrid-right{width:84%}main#madrid-calculator #madrid-right h1{font-size:3.2rem;margin-bottom:2rem}main#madrid-calculator #madrid-right h2{font-size:1.8rem;margin-bottom:3px}main#madrid-calculator #madrid-right h2:nth-child(3){margin-bottom:3rem}main#contact-page-content #contact-right{text-align:justify}main#privacy-page-content section#privacy,main#privacy-page-content section#cookies{width:84%}}@media (max-width: 678px){#navbar{display:none}#navbar-hamburger{display:flex}.hero-home-content h1{font-size:5.4rem}.hero-half .hero-games-content-title h2{font-size:2.4rem;margin-top:90px}.hero-half .hero-escape-the-cloud h1,.hero-half .hero-stories-content h1,.hero-half .hero-blog h1,.hero-half .hero-contact-content h1,.hero-half .hero-privacy-content h1{margin-top:90px}.hero-half .hero-escape-the-cloud h2,.hero-half .hero-stories-content h2,.hero-half .hero-blog h2,.hero-half .hero-contact-content h2,.hero-half .hero-privacy-content h2{width:90%;text-align:center;margin-top:1.7rem}.hero-none{height:60px}main#home-page-content section#home-about .team-container .team-member img{width:63%}section#stories-page-content #timeline ul{width:100%}section#stories-page-content #timeline ul li{margin-left:42px}section#stories-page-content #timeline ul li div{width:calc(100vw - 120px)}section#stories-page-content #timeline ul li:nth-child(2n) div{left:40px}section#stories-page-content #timeline ul li:nth-child(2n) div:before{left:-15px;border-width:8px 16px 8px 0;border-color:transparent #FFFFFF transparent transparent}main#games-page-content section#games-page-intro h2{width:90%;font-size:2.4rem;text-align:center}main#games-page-content section#games-page-intro p{width:84%;text-align:justify}main#games-page-content section#games-page-container{grid-template-columns:repeat(1,1fr)}main.game-42{height:calc(100vh - 60px);padding:0}main.game-42 #game-42-buttons button.pos-42{font-size:2.4vh}main.game-42 #display-42{padding:0 1rem}main.game-42 #display-42 .instructions-42 h1{font-size:3.4rem}main.game-42 #display-42 .instructions-42 h2{font-size:2.1rem}main.game-42 #display-42 .instructions-42 p{font-size:1.6rem;text-align:left}main.game-42 #display-42 .showcase-42 .game-42-results-container h3{font-size:1.8rem}main#madrid-calculator{flex-direction:column}main#madrid-calculator #madrid-left{width:96%}main#madrid-calculator #madrid-left .calculator-container #result{width:100%}main#madrid-calculator #madrid-left .calculator-container .buttons{width:100%}main#madrid-calculator #madrid-left .calculator-container .buttons .btn-champions i{font-size:1.2em}main#madrid-calculator #madrid-left .calculator-container .buttons .btn-champions p{font-size:.5em}main#madrid-calculator #madrid-right{width:84%}main#madrid-calculator #madrid-right h1{font-size:3.2rem;margin-bottom:2rem}main#madrid-calculator #madrid-right h2{font-size:1.8rem;margin-bottom:3px}main#madrid-calculator #madrid-right h2:nth-child(3){margin-bottom:3rem}main#escape-the-cloud-content{grid-template-columns:1fr}main#escape-the-cloud-content #escape-the-cloud-trailer{padding:3rem 1rem}main#escape-the-cloud-content #escape-the-cloud-info{text-align:justify}main#escape-the-cloud-content #escape-the-cloud-info .buttons{align-items:center}main#escape-the-cloud-content #escape-the-cloud-info .buttons a{width:70%;text-align:center}main#contact-page-content{grid-template-columns:1fr}main#contact-page-content #contact-left{padding:4.2rem 3rem}main#contact-page-content #contact-right{text-align:justify}main#privacy-page-content section#privacy,main#privacy-page-content section#cookies{width:92%}#cookie-consent-banner{top:60px;flex-direction:column;gap:21px}#cookie-consent-banner .cookie-info{width:92%;text-align:justify}#cookie-consent-banner .cookie-buttons{width:92%}}@media (max-width: 450px){#navbar .vindro-logo{margin:10px}#navbar a{font-size:14px;padding:7px}#navbar ul a{padding:14px}.hero-home-content h1{font-size:3.4rem}.hero-home-content h2{font-size:2.1rem}.hero-half .hero-games-content-title{flex-direction:column;margin-bottom:2rem}.hero-half .hero-games-content-title h2{font-size:2.4rem;margin:0}.hero-half .hero-escape-the-cloud h1{font-size:2.8rem}.hero-half .hero-escape-the-cloud h2{font-size:2rem;margin-top:2rem}main#home-page-content section#what-we-do{text-align:center}main#home-page-content section#home-about .team-container .team-member{width:90%}main#home-page-content section#home-about .team-container .team-member p{text-align:center}main#home-page-content section#home-about .team-container .team-member img{width:63%}main#games-page-content{padding:7rem 1rem}main#games-page-content section#games-page-intro h2,main#games-page-content section#games-page-intro p{width:92%}main#games-page-content section#games-page-container{gap:2rem}main#escape-the-cloud-content{grid-template-columns:1fr}main#escape-the-cloud-content #escape-the-cloud-trailer{padding:3rem 1rem}main#escape-the-cloud-content #escape-the-cloud-info{padding:1.7rem}main#escape-the-cloud-content #escape-the-cloud-info .buttons{align-items:center}main#escape-the-cloud-content #escape-the-cloud-info .buttons a{width:100%;text-align:center}main.game-42{min-height:calc(100vh - 60px);padding:0}main.game-42 #game-42-buttons button.pos-42{padding:3px;margin:.21rem .42rem}main.game-42 #display-42{padding:7px}main.game-42 #display-42 .instructions-42 h1{font-size:3rem}main.game-42 #display-42 .instructions-42 h2{font-size:1.8rem}main.game-42 #display-42 .instructions-42 p{font-size:1.4rem}main.game-42 #display-42 .showcase-42{display:flex;flex-direction:column;width:100%}main.game-42 #display-42 .showcase-42 .game-42-play-container{width:100%}main.game-42 #display-42 .showcase-42 .game-42-play-container button#game-42-play-button{width:100%;padding:7px;font-size:1.8rem;margin:2rem 0}main.game-42 #display-42 .showcase-42 .game-42-results h3{font-size:1.8rem}main#madrid-calculator{flex-direction:column}main#madrid-calculator #madrid-right,main#madrid-calculator #madrid-left{width:96%}main#madrid-calculator #madrid-left .calculator-container #result{width:100%}main#madrid-calculator #madrid-left .calculator-container .buttons{width:100%}main#madrid-calculator #madrid-left .calculator-container .buttons .btn{font-size:3em}main#madrid-calculator #madrid-left .calculator-container .buttons .btn-champions i{font-size:1.2em}main#madrid-calculator #madrid-left .calculator-container .buttons .btn-champions p{font-size:.45em}main#under-construction h1{text-align:center;padding:0 14px}footer .social{gap:21px}footer .social a{padding:3px}footer .social a.fa-4x{font-size:3rem}}@media (max-width: 376px){main#madrid-calculator{flex-direction:column}main#madrid-calculator #madrid-right,main#madrid-calculator #madrid-left{width:96%}main#madrid-calculator #madrid-left .calculator-container #result{width:100%}main#madrid-calculator #madrid-left .calculator-container .buttons{width:100%}main#madrid-calculator #madrid-left .calculator-container .buttons .btn-champions i{font-size:1.1em}main#madrid-calculator #madrid-left .calculator-container .buttons .btn-champions p{font-size:.4em}main#contact-page-content{grid-template-columns:1fr}main#contact-page-content #contact-left,main#contact-page-content #contact-right{padding:2rem .7rem}main#contact-page-content #contact-left h3{font-size:1.2rem}main#contact-page-content #contact-right h2{margin:0 1rem;font-size:1.4rem}main#contact-page-content #contact-right form{padding:7px}}@media (max-width: 960px){section.hero-full h2{font-size:2.8rem}section#stories-page-content{width:100%;background-color:#1f2833}section#stories-page-content #timeline ul{width:84%;margin:0 auto}section#stories-page-content #timeline ul li{margin-left:42px}section#stories-page-content #timeline ul li div{width:70vw}section#stories-page-content #timeline ul li:nth-child(2n) div{left:40px}section#stories-page-content #timeline ul li:nth-child(2n) div:before{left:-15px;border-width:8px 16px 8px 0;border-color:transparent #FFFFFF transparent transparent}section#escape-the-cloud{height:100%;grid-template-columns:1fr}section#escape-the-cloud #escape-the-cloud-trailer{min-height:50vh;padding:7px}section#escape-the-cloud #escape-the-cloud-trailer video{width:63%}section#escape-the-cloud #escape-the-cloud-info{min-height:50vh}section#escape-the-cloud #escape-the-cloud-info .buttons a{width:100%;font-size:1.6rem;text-align:center;padding:14px}}@media (max-width: 678px){section.hero-full h1{font-size:4.2rem}section.hero-full h2{font-size:2.1rem}section.hero-full button{padding:7px 21px}section.hero-half h2{font-size:2.1rem}section#what-we-do h3{font-family:Open Sans,sans-serif}section#what-we-do h3,section#what-we-do h4{font-size:2.1rem}section#what-we-do a{padding:7px 21px}section#home-about{height:100%;min-height:50vh}section#home-about .team-container{flex-direction:column;gap:21px}section#home-about .team-container .team-member{width:100%}section#home-about .team-container .team-member img{width:120px;height:120px}section#home-about .team-container .team-member>div h5{font-size:2.7rem}section#home-about .team-container .team-member>div p{font-size:1.8rem;text-align:center}section#stories-page-content #timeline ul li{margin-left:21px}main#games-showcase section.hero-half h1{font-size:2.8rem}section#games-gallery-container{padding:3rem 0}section#games-gallery-container #games-gallery{grid-template-columns:repeat(2,1fr)}section#games-gallery-container #games-gallery .game-text{padding:14px}section#games-gallery-container #games-gallery .game-text a h3{font-size:1.8rem}main#escape-cloud section.hero-half h1{font-size:3.6rem}section#escape-the-cloud #escape-the-cloud-trailer video{width:84%}section#contact-page-content{height:100%;grid-template-columns:1fr}section#contact-page-content #contact-left{min-height:50vh}section#contact-page-content #contact-right{min-height:50vh}}@media (max-width: 450px){section.hero-full h2{width:84%}section.hero-half h2{font-size:1.8rem}section#stories-page-content #timeline ul{padding:21px 0 42px}section#stories-page-content #timeline ul li{margin-left:3px}section#stories-page-content #timeline ul li div h3{font-size:1.8rem}main#games-showcase section.hero-half h1{font-size:2.8rem}section#games-gallery-container{padding:3rem 0}section#games-gallery-container #games-gallery{grid-template-columns:1fr}section#games-gallery-container #games-gallery .game-text{padding:14px}section#games-gallery-container #games-gallery .game-text a{justify-content:center}section#games-gallery-container #games-gallery .game-text a h3{font-size:1.8rem;text-align:center}section#games-gallery-container #games-gallery .game-text p{text-align:center}main#escape-cloud section.hero-half h1{font-size:3.6rem}section#escape-the-cloud #escape-the-cloud-trailer video{width:96%}section#escape-the-cloud #escape-the-cloud-info .buttons{flex-direction:column;gap:21px}section#escape-the-cloud #escape-the-cloud-info .buttons a{width:100%;font-size:1.6rem;text-align:center;padding:14px}section#under-construction{font-size:1.8rem;text-align:center}}@media (max-width: 376px){section.hero-full h1{font-size:3.2rem}section.hero-full h2{font-size:1.8rem}section.hero-full button{font-size:1.6rem;padding:7px 14px}section.hero-full button:hover{background-color:#45a29e;color:#fff}section.hero-half h1{font-size:3.2rem}section.hero-half h2{font-size:1.8rem}section#what-we-do h3,section#what-we-do h4{font-size:1.8rem}section#what-we-do a{padding:7px 14px;font-size:1.6rem}section#home-about .team-container .team-member img{width:120px;height:120px}section#home-about .team-container .team-member>div h5{font-size:2.4rem}section#home-about .team-container .team-member>div p{font-size:1.6rem}section#stories-page-content{width:100%;background-color:#1f2833}section#stories-page-content #timeline ul{width:100%}section#stories-page-content #timeline ul li{width:3px;margin-left:28px}section#stories-page-content #timeline ul li div{width:73vw;bottom:-3px}section#stories-page-content #timeline ul li:nth-child(2n) div{left:28px}section#stories-page-content #timeline ul li:nth-child(odd) div{left:28px}section#stories-page-content #timeline ul li:nth-child(2n) div:before{left:-15px;border-width:8px 16px 8px 0;border-color:transparent #FFFFFF transparent transparent}section#stories-page-content #timeline ul li:after{width:14px;height:14px}section#stories-page-content #timeline ul li div:before{bottom:3px}main#games-showcase section.hero-half h1{font-size:2rem}main#games-showcase section.hero-half h2{font-size:1.6rem}section#contact-page-content{height:100%;grid-template-columns:1fr}section#contact-page-content #contact-left h3{font-size:1.2rem}section#contact-page-content #contact-right{padding:21px}section#escape-the-cloud #escape-the-cloud-trailer{min-height:36vh;padding:7px}section#escape-the-cloud #escape-the-cloud-info{min-height:50vh;padding:21px;gap:28px}section#escape-the-cloud #escape-the-cloud-info .buttons a{padding:7px}footer{padding:14px 0}footer a{font-size:1rem;color:#45a29e}footer a:hover{color:#66fcf1}footer .contact-info{font-size:1.2rem}footer .contact-info a{color:#66fcf1;font-weight:600}footer .contact-info a:hover{color:#45a29e}footer .social{height:100%;display:flex;justify-content:space-evenly;gap:14px}footer .social a{padding:3px;color:#fff;border-radius:3px}footer .social a svg{width:3rem;height:3rem}footer .social a:hover{background-color:#45a29e;color:#1f2833}}@media (max-width: 1600px){#navbar,main,footer{border-left:none;border-right:none}}
