@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;transition:all .3s ease}.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)}}.auth-container{background:#fff;padding:21px;border-radius:7px;box-shadow:0 4px 20px #0000001a;max-width:450px;width:100%}.auth-container .no-account,.auth-container .yes-account{display:flex;justify-content:center;align-items:center;gap:21px;padding-top:14px;border-top:1px solid rgba(11,12,16,.9)}.auth-container .no-account h3,.auth-container .yes-account h3{text-align:center;color:#0b0c10;font-size:2.1rem}.auth-container .no-account .btn-register,.auth-container .yes-account .btn-register{background-color:transparent;border:2px solid rgb(69,162,158);color:#45a29e;font-size:1.6rem;font-weight:500;padding:7px 21px;border-radius:5px;transition:all .3s ease}.auth-container .no-account .btn-register:hover,.auth-container .yes-account .btn-register:hover{color:#fff;background-color:#45a29e}.auth-form{margin-bottom:14px;display:flex;flex-direction:column;gap:1.25rem}.auth-form .form-group{display:flex;flex-direction:column;gap:.5rem}.auth-form .form-group label{font-weight:600;color:#0b0c10;font-size:1.6rem}.auth-form .form-group input{padding:.85rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;font-family:inherit;transition:all .3s ease}.auth-form .form-group input:focus{outline:none;border-color:#66fcf1;box-shadow:0 0 0 3px #5db79d1a}.auth-form .form-group input::placeholder{color:#999}.auth-form .error-message{background-color:#fee;color:#c33;padding:.75rem;border-radius:6px;font-size:.9rem;border-left:4px solid #c33}.auth-form .btn-primary{padding:14px;font-size:1.6rem;font-weight:600;border:none;border-radius:5px;cursor:pointer;transition:all .3s ease;background-color:#0b0c10;color:#66fcf1}.auth-form .btn-primary:hover{background-color:#66fcf1;color:#0b0c10;transform:translateY(-1px);box-shadow:0 4px 12px #5db79d4d}.auth-form .btn-primary:active{transform:translateY(0)}.auth-form .btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.auth-nav-mobile{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem 0;border-top:1px solid rgba(255,255,255,.1);margin-top:1rem}.auth-nav-mobile .username-mobile{color:#fff;font-weight:600;font-size:.95rem}.auth-nav-mobile .btn{padding:.65rem 1.5rem;font-size:1rem;text-decoration:none;display:inline-block;border-radius:6px;transition:all .3s ease;border:none;cursor:pointer;font-weight:600;width:80%;text-align:center}.loading-container{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:50vh;gap:1rem}.loading-container .loading-spinner{width:50px;height:50px;border:4px solid rgba(93,183,157,.2);border-top-color:#66fcf1;border-radius:50%;animation:spin .8s linear infinite}.loading-container p{color:#0b0c10;font-size:1rem}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.auth-container{padding:2rem 1.5rem}.auth-container h1{font-size:1.75rem}}#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 nav{height:100%;display:flex;align-items:center}#navbar nav ul{display:flex;font-size:1.6rem}#navbar nav ul a{color:#fff;padding:21px 14px;margin:0 3px}#navbar nav ul a:hover,#navbar nav ul a.current{border-bottom:3px solid rgb(102,252,241)}#navbar nav .auth-nav a.btn-login{border:1px solid rgb(102,252,241);border-radius:5px;background-color:transparent;color:#fff;font-size:1.6rem;padding:7px 21px;transition:all .3s ease}#navbar nav .auth-nav a.btn-login:hover,#navbar nav .auth-nav a.btn-login.current{background-color:#66fcf1;color:#0b0c10}#navbar nav .auth-nav a.btn-login.current{cursor:default}#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{min-height:50vh;gap:21px;padding:42px}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;transition:all .3s ease}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 14px 0 0}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){#navbar{display:none}#navbar-hamburger{display:flex}.hero-home-content h1{font-size:5.4rem}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}footer{padding:14px 0}footer .social{gap:21px}footer .social a svg{width:3.6rem;height:3.6rem}}@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}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: 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}}@media (max-width: 1600px){#navbar,main,footer{border-left:none;border-right:none}}
