html{scroll-behavior:smooth}[id]{scroll-margin-top:100px}[data-scroll-section]{position:relative;overflow:hidden;min-height:100vh}.section{height:100dvh}.section1{background:rgba(255,0,0,.212)}.section2{background:rgba(47,255,0,.23)}:root{--color-primary:#141414;--color-secondary:#1f1f25;--color-body:#74787c;--color-heading-1:#fff;--color-white:#fff;--color-success:#3eb75e;--color-danger:#ff0003;--color-warning:#ff8f3c;--color-info:#1ba2db;--color-facebook:#3b5997;--color-twitter:#1ba1f2;--color-youtube:#ed4141;--color-linkedin:#0077b5;--color-pinterest:#e60022;--color-instagram:#c231a1;--color-vimeo:#00adef;--color-twitch:#6441a3;--color-discord:#7289da;--transition:0.3s;--font-size-b1:16px;--font-size-b2:16px;--font-size-b3:12px;--font-size-b4:10px;--line-height-b1:26px;--line-height-b2:26px;--line-height-b3:1.7;--h1:60px;--h2:48px;--h3:30px;--h4:26px;--h5:24px;--h6:18px}.footer-section{background-color:#0b0b0b;color:#fff;padding:80px 0 0;font-family:var(--font-dm-sans),sans-serif;overflow-x:clip}.footer-section .footer-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px;padding-bottom:60px;position:relative}.footer-section .footer-top:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100vw;height:1px;background-color:hsla(0,0%,100%,.1)}@media(max-width:767.98px){.footer-section .footer-top{flex-direction:row;gap:40px 0}.footer-section .footer-top>div{flex:0 0 50%!important;min-width:unset!important;padding-right:15px}.footer-section .footer-top .col-brand{flex:0 0 100%!important;margin-bottom:20px}.footer-section .footer-top .col-social{flex:0 0 100%!important;margin-top:20px}}.footer-section .footer-top .col-brand{flex:1.5 1;min-width:300px}.footer-section .footer-top .col-brand .logo-box{margin-bottom:25px}.footer-section .footer-top .col-brand .logo-box img{height:50px;width:auto}.footer-section .footer-top .col-brand .description{font-size:16px;color:hsla(0,0%,100%,.7);line-height:1.6;margin-bottom:30px;max-width:350px}.footer-section .footer-top .col-brand .contact-info{display:flex;gap:50px}@media(max-width:575.98px){.footer-section .footer-top .col-brand .contact-info{flex-direction:column;gap:20px}}.footer-section .footer-top .col-brand .contact-info .contact-item h5{font-size:16px;font-weight:600;color:#fff;margin-bottom:10px}.footer-section .footer-top .col-brand .contact-info .contact-item a,.footer-section .footer-top .col-brand .contact-info .contact-item p{font-size:15px;color:hsla(0,0%,100%,.7);text-decoration:none;transition:color .3s}.footer-section .footer-top .col-brand .contact-info .contact-item a:hover,.footer-section .footer-top .col-brand .contact-info .contact-item p:hover{color:#fff}.footer-section .footer-top .col-links{flex:1 1;min-width:150px}.footer-section .footer-top .col-links h4{font-size:18px;font-weight:600;color:#fff;margin-bottom:25px}.footer-section .footer-top .col-links ul{list-style:none;padding:0;margin:0}.footer-section .footer-top .col-links ul li{margin-bottom:15px}.footer-section .footer-top .col-links ul li a{font-size:15px;color:hsla(0,0%,100%,.6);text-decoration:none;transition:color .3s}.footer-section .footer-top .col-links ul li a:hover{color:#fff}.footer-section .footer-top .col-social{flex:1 1;min-width:250px}.footer-section .footer-top .col-social h4{font-size:18px;font-weight:600;color:#fff;margin-bottom:25px}.footer-section .footer-top .col-social .address{font-size:15px;color:hsla(0,0%,100%,.6);line-height:1.6;margin-bottom:10px}.footer-section .footer-top .col-social .social-links{margin-top:30px}.footer-section .footer-top .col-social .social-links h5{font-size:16px;font-weight:600;color:#fff;margin-bottom:15px}.footer-section .footer-top .col-social .social-links .icons{display:flex;gap:15px}.footer-section .footer-top .col-social .social-links .icons .social-icon{width:36px;height:36px;border-radius:50%;background-color:hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;transition:all .3s ease}.footer-section .footer-top .col-social .social-links .icons .social-icon:hover{background-color:#fff;color:#0b0b0b;transform:translateY(-3px)}.footer-section .footer-bottom{padding:30px 0;text-align:center}.footer-section .footer-bottom p{font-size:14px;color:hsla(0,0%,100%,.4)}