@font-face{font-family:'Gotham-Thin';src:url('../themes/presentation2024/assets/fonts/GothamThin.eot');src:local('Gotham Thin'),local('GothamThin'),url('../themes/presentation2024/assets/fonts/GothamThin.eot?#iefix') format('embedded-opentype'),url('../themes/presentation2024/assets/fonts/GothamThin.woff2') format('woff2'),url('../themes/presentation2024/assets/fonts/GothamThin.woff') format('woff'),url('../themes/presentation2024/assets/fonts/GothamThin.ttf') format('truetype'),url('../themes/presentation2024/assets/fonts/GothamThin.svg#GothamThin') format('svg');font-weight:100;font-style:normal;font-display:swap}
@font-face{font-family:'Gotham-ExtraLight';src:url('../themes/presentation2024/assets/fonts/Gotham-ExtraLight.eot');src:local('Gotham Extra Light'),local('Gotham-ExtraLight'),url('../themes/presentation2024/assets/fonts/Gotham-ExtraLight.eot?#iefix') format('embedded-opentype'),url('../themes/presentation2024/assets/fonts/Gotham-ExtraLight.woff2') format('woff2'),url('../themes/presentation2024/assets/fonts/Gotham-ExtraLight.woff') format('woff'),url('../themes/presentation2024/assets/fonts/Gotham-ExtraLight.ttf') format('truetype'),url('../themes/presentation2024/assets/fonts/Gotham-ExtraLight.svg#Gotham-ExtraLight') format('svg');font-weight:200;font-style:normal;font-display:swap}
@font-face{font-family:'Gotham-Light';src:url('../themes/presentation2024/assets/fonts/GothamLight.eot');src:local('Gotham Light'),local('GothamLight'),url('../themes/presentation2024/assets/fonts/GothamLight.eot?#iefix') format('embedded-opentype'),url('../themes/presentation2024/assets/fonts/GothamLight.woff2') format('woff2'),url('../themes/presentation2024/assets/fonts/GothamLight.woff') format('woff'),url('../themes/presentation2024/assets/fonts/GothamLight.ttf') format('truetype'),url('../themes/presentation2024/assets/fonts/GothamLight.svg#GothamLight') format('svg');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'Gotham-Medium';src:url('../themes/presentation2024/assets/fonts/GothamMedium.eot');src:local('Gotham Medium'),local('GothamMedium'),url('../themes/presentation2024/assets/fonts/GothamMedium.eot?#iefix') format('embedded-opentype'),url('../themes/presentation2024/assets/fonts/GothamMedium.woff2') format('woff2'),url('../themes/presentation2024/assets/fonts/GothamMedium.woff') format('woff'),url('../themes/presentation2024/assets/fonts/GothamMedium.ttf') format('truetype'),url('../themes/presentation2024/assets/fonts/GothamMedium.svg#GothamMedium') format('svg');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Gotham-Bold';src:url('../themes/presentation2024/assets/fonts/GothamBold.eot');src:local('Gotham Bold'),local('GothamBold'),url('../themes/presentation2024/assets/fonts/GothamBold.eot?#iefix') format('embedded-opentype'),url('../themes/presentation2024/assets/fonts/GothamBold.woff2') format('woff2'),url('../themes/presentation2024/assets/fonts/GothamBold.woff') format('woff'),url('../themes/presentation2024/assets/fonts/GothamBold.ttf') format('truetype'),url('../themes/presentation2024/assets/fonts/GothamBold.svg#GothamBold') format('svg');font-weight:bold;font-style:normal;font-display:swap}
@font-face{font-family:'Gotham-Black';src:url('../themes/presentation2024/assets/fonts/GothamBlack.eot');src:local('Gotham Black'),local('GothamBlack'),url('../themes/presentation2024/assets/fonts/GothamBlack.eot?#iefix') format('embedded-opentype'),url('../themes/presentation2024/assets/fonts/GothamBlack.woff2') format('woff2'),url('../themes/presentation2024/assets/fonts/GothamBlack.woff') format('woff'),url('../themes/presentation2024/assets/fonts/GothamBlack.ttf') format('truetype'),url('../themes/presentation2024/assets/fonts/GothamBlack.svg#GothamBlack') format('svg');font-weight:900;font-style:normal;font-display:swap}
body{overflow-x:hidden;font:20px/30px Gotham,Helvetica,Arial;margin-bottom:1rem;margin-top:0}
header .navbar{background-color:#fff !important}
header .navbar .navbar-nav{gap:14px}
header .navbar .navbar-nav .nav-item.custom-nav-item{opacity:0.95;background:#B0B0B0;margin-bottom:-10px}
header .navbar .navbar-nav .nav-item .nav-link{padding:25px 20px}
.section{padding:158px 0}
.section h1{font:96px 'Gotham-ExtraLight',Helvetica,Arial;color:#515151;text-transform:uppercase;position:relative}
.section h1:not(.has-sub){margin-bottom:60px}
.section h1:not(.except)::before{content:'';position:absolute;width:1000px;top:50%;right:calc(100% + 63px);border-bottom:2px solid #000;transform:translate(0,-50%)}
.section h2{font:24px 'Gotham-Light',Helvetica,Arial;color:#000}
.section h3{font:12px 'Gotham-Medium',Helvetica,Arial;color:#696767}
.section h4{font:12px 'Gotham-Medium',Helvetica,Arial;color:#000}
.section.grey{background-color:#e9e9e9}
.section.grey h2{color:#fff}
.section.dark-grey{background-color:#c8c8c8}
.section.dark-grey h2{color:#fff}
.section .slogan{color:#fff;font:40px 'Gotham-Black',Helvetica,Arial;padding-bottom:80px}
.section .slogan span{display:block;font:24px 'Gotham-Light',Helvetica,Arial}
@media (max-width:1499.98px){.section h1{font-size:50px}.section h1:not(.except)::before{right:calc(100% + 15px)}.section h2{font-size:21px}.section .slogan{font-size:34px}.section .slogan span{font:21px}}
.section .adv-card-row .adv-card{position:relative;z-index:2;display:block;width:300px;height:600px;background-color:#515151;margin-bottom:25px}
.section .adv-card-row .adv-card:not(.interactive){pointer-events:none}
.section .adv-card-row .adv-card iframe,
.section .adv-card-row .adv-card video{position:relative;z-index:99999}
.section .adv-card-row .adv-card::after{opacity:0;content:'Loading ... \A (Turn off AdBlocker)';white-space:pre-wrap;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#fff;animation-name:turnOffAdblocker;animation-fill-mode:forwards;animation-duration:1s;animation-delay:4s}
@keyframes turnOffAdblocker{from{opacity:0}to{opacity:1}}
.section .adv-card-row .adv-card.adv-card-300x250{width:300px;height:250px}
.section .adv-card-row .adv-card.social{height:533px}
.section.giant-text{position:relative}
.section.giant-text .giant{display:flex;flex-direction:column;gap:60px;position:absolute;top:600px;right:300px;width:900px;font:160px / 160px 'Gotham-Medium',Helvetica,Arial;color:#fff}
@media (max-width:1860px){.section.giant-text .giant{font-size:140px;right:150px;width:745px}}
.section.giant-text .y-spacer{display:block;width:100%;height:190px}
.section .website{margin-top:40px}
.section .website img,
.section .website video{width:100%;max-width:1400px}
.section .website h4{color:#fff}
.section .animations img,
.section .animations video{width:100%;max-width:683px;margin-top:32px;margin-bottom:13px}
.section#visuals h2{color:#000;margin-top:150px;margin-bottom:54px}
.section#visuals .slider-spacer{display:block;width:100%;height:250px}
.section#visuals .business-slider,
.section#visuals .object-slider{margin-bottom:250px}
.section#visuals .business-slider .business-image,
.section#visuals .object-slider .business-image{max-height:500px}
.section#about-us{padding-bottom:0}
.section#about-us .client-logos{padding:75px 95px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:30px}
.section#about-us .client-logos .client-logo{width:12%;height:151px;object-fit:contain}
.section#about-us .what-we-do{margin-bottom:100px;margin-top:100px;position:relative}
.section#about-us .what-we-do h2{font:40px/40px Gotham-Bold,Helvetica,Arial;margin-bottom:15px;text-transform:uppercase}
.section#about-us .what-we-do h3{font:28px/28px Gotham-Bold,Helvetica,Arial;margin-bottom:15px;text-transform:uppercase}
.section#about-us .what-we-do .what{margin-top:100px}
@media (max-width:767.98px){.section#about-us .what-we-do .what{margin-top:60px}}
.section#about-us .what-we-do .what .icon{width:72px;height:72px;margin-bottom:45px;background-repeat:no-repeat;background-size:contain;background-position:bottom}
@media (max-width:767.98px){.section#about-us .what-we-do .what .icon{width:60px;height:60px}}
.section#about-us .what-we-do .what .icon.b2b{width:105px;background-image:url(../themes/presentation2024/assets/images/svg/b2b-am.svg)}
.section#about-us .what-we-do .what .icon.code{width:95px;background-image:url(../themes/presentation2024/assets/images/svg/code-am.svg)}
.section#about-us .what-we-do .what .icon.banner{width:69px;background-image:url(../themes/presentation2024/assets/images/svg/banner-am.svg)}
.section#about-us .what-we-do .what .icon.visual{width:100px;background-image:url(../themes/presentation2024/assets/images/svg/3d-am.svg)}
.section#about-us .what-we-do .what .icon.vector{width:66px;background-image:url(../themes/presentation2024/assets/images/svg/vector-am.svg)}
.section#about-us .what-we-do .what .icon.management{background-image:url(../themes/presentation2024/assets/images/svg/management-am.svg)}
footer{display:flex;align-items:center;justify-content:center;padding:60px 0}
footer .logo{width:100px}
@media (max-width:767.98px){footer .logo{float:left}}
footer .logo svg{max-width:100%}
footer a{color:#fbbf24;text-decoration:none}
footer a:hover{color:#000}
footer small{font-size:12px;opacity:.7}