.info-section{display:flex;align-items:center;margin:0 0 9% 0;padding:3rem 0}.info-section:first-child{margin-top:5%}.info-section.last{padding:3rem 0 5rem 0}.info-section .content{flex:1 1 calc(50%  - .5rem);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.info-section .social-btns{position:absolute;bottom:30px;left:0;right:40px;display:flex;justify-content:end;padding:0 16px;color:white;pointer-events:all;z-index:9999}.content .title-container{padding-bottom:1.50rem}.content .large-title{font-size:3em;letter-spacing:0.3rem;font-family:Montserrat-SemiBold;text-transform:uppercase;padding:0 15%}.content .title{font-size:1.1em;letter-spacing:0.1rem;font-family:Montserrat-SemiBold;text-transform:uppercase;padding:0 15%}.content .title.vertical{margin-top:0;margin-bottom:6px;padding-top:0;padding-bottom:0}.content .title.vertical:nth-last-of-type{margin-bottom:0}.content .text{line-height:28px;font-size:1rem;font-family:Exo2-Light;color:#000;padding:0 15%}.content .image-container{padding:0 20%;display:flex;align-items:center;justify-content:center;height:100%}.content .image-container.vertical{flex-direction:column}.content img{width:100%}.section.scroll{background:white !important;padding:3rem 0}.section.scroll .btns-container{text-align:center;margin-top:0 !important;transition:opacity .6s ease;display:flex;justify-content:center;gap:3.85rem;width:100%;box-sizing:border-box;padding:1.50rem 15% 0 15%}.section.scroll .btns-container-under-image{display:none;padding-left:0;padding-right:0}.section-btn{color:white;background-color:#b4ceca;text-align:center;display:inline-block;text-transform:uppercase;border-radius:15px;line-height:28px;font-family:Montserrat-Light;width:100%;padding:0.375rem 0.75rem;font-size:13px;font-weight:400;text-decoration:none;white-space:nowrap;vertical-align:middle;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.section-btn:hover{background-color:#5e5e5e}.reveal{opacity:0;transform:translateY(50px);transition:opacity 0.6s ease-out, transform 0.6s ease-out}.reveal.visible{opacity:1;transform:translateY(0)}#scroll-hint{position:fixed;bottom:36px;left:50%;z-index:9999;color:#444;font-size:20px;pointer-events:none;opacity:1;transition:opacity 0.5s ease;animation:scroll-hint-bounce 1.2s ease-in-out infinite}#scroll-hint.scroll-hint-hidden{opacity:0}@keyframes scroll-hint-bounce{0%,100%{transform:translateX(-50%)}50%{transform:translateX(-50%) translateY(7px)}}@media (min-width: 1501px){.content .large-title{font-size:2.2em}.content .title{font-size:0.9em}.content .text{font-size:0.8rem}.section-btn{line-height:22px;padding:0.25rem 0.75rem}}@media (max-width: 1500px){.info-section:first-child{margin-top:0}.info-section{flex-direction:column;gap:3rem;font-size:1rem}.info-section.md-reverse{flex-direction:column-reverse;gap:3rem}.section.scroll .btns-container{justify-content:center;gap:20px}.section.scroll .btns-container-under-image{display:flex}.section.scroll .btns-container-under-text{display:none}}@media (max-width: 750px){.info-section{gap:2.2rem;padding:1.5rem 0;margin:0 0 4.5% 0}.content .title{font-size:1rem}.content .text{font-size:0.875rem}.section-btn{font-size:0.625rem}.section.scroll .btns-container{padding-top:0}}@media only screen and (max-width: 640px){.info-section{padding:1rem 0;margin:0 0 3% 0}.content .large-title{font-size:1.8em;letter-spacing:0.2rem}.content .title{font-size:1em}}@media only screen and (max-width: 480px){.content .large-title{font-size:1.2em;letter-spacing:0.2rem}.content .title{font-size:0.8em}}
