'); background-repeat: repeat-x; background-size: contain; } @media only screen and (min-width: 768px) { #campaign .slider-section .slider1-background { top: initial; bottom: 0; transform: translateY(0); height: 60%; } } #campaign .slider-section .slider3-background { position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 100%; height: 50%; background: url('data:image/svg+xml;utf8,'); background-repeat: repeat-x; background-size: contain; } @media only screen and (min-width: 768px) { #campaign .slider-section .slider3-background { top: initial; bottom: 0; transform: translateY(0); height: 60%; } } #campaign .slider-section .slider2-background { position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 100%; height: 50%; background-color: #f2e500; } @media only screen and (min-width: 768px) { #campaign .slider-section .slider2-background { transform: translateY(0); top: initial; bottom: 0; height: 60%; } } #campaign .slider-section .productSlider { position: absolute; top: 50%; transform: translateY(-50%); } #campaign .slider-section .sliderProduct .shipping { margin-bottom: 8px; } #campaign .slider-section .sliderProduct select { padding-left: 20px; } @media only screen and (max-width: 415px) { #campaign .slider-section .sliderProduct { margin: 0 auto; padding: 18px; } } #campaign .slider-section .svgHolder { margin: auto; } #campaign .slider-section svg { cursor: pointer; stroke-width: 2px; stroke: #fff; fill: none; } #campaign .slider-section .sliderNext { position: absolute; right: -10%; top: 50%; transform: translateY(-50%); width: 10%; z-index: 1; display: flex; width: 10%; height: 100%; } @media only screen and (max-width: 767px) { #campaign .slider-section .sliderNext { right: 0; } } #campaign .slider-section .sliderPrev { position: absolute; left: -10%; top: 50%; transform: translateY(-50%); width: 10%; z-index: 1; display: flex; width: 10%; height: 100%; } @media only screen and (max-width: 767px) { #campaign .slider-section .sliderPrev { left: 0; } } #campaign .swiper-lazy-preloader { top: 20%; } #campaign .tech-section .tech-textholder { position: absolute; bottom: 0; } @media only screen and (min-width: 375px) { #campaign .tech-section .tech-textholder { bottom: 5%; } } @media only screen and (min-width: 414px) { #campaign .tech-section .tech-textholder { bottom: 10%; } } @media only screen and (min-width: 768px) { #campaign .tech-section .tech-textholder { transform: translateY(-50%); bottom: initial; top: 50%; } } #campaign .tech-section .tech-pic { width: 80%; position: absolute; top: 5%; } @media only screen and (min-width: 768px) { #campaign .tech-section .tech-pic { width: 50%; top: 50%; transform: translateY(-50%); } } #campaign .tech-section .right .tech-pic { right: -5%; } @media only screen and (min-width: 768px) { #campaign .tech-section .right .tech-textholder { left: 0; } } #campaign .tech-section .left .tech-pic { left: -5%; } @media only screen and (min-width: 768px) { #campaign .tech-section .left .tech-textholder { right: 0; } } @media only screen and (min-width: 768px) { #campaign .tech-section .tech-textholder.right { right: 0; } } @media only screen and (min-width: 768px) { #campaign .tech-section .tech-textholder.left { left: 0; } } #campaign .tech-section1 .logo { width: 60%; position: absolute; right: -25%; top: 0; transform: rotate(270deg); } @media only screen and (min-width: 768px) { #campaign .tech-section1 .logo { top: 60%; right: -29%; width: 45%; z-index: 5; } } @media only screen and (min-width: 1920px) { #campaign .tech-section1 .logo { right: -38%; } } @media only screen and (min-width: 2560px) { #campaign .tech-section1 .logo { right: -66%; width: 60%; } } #campaign .tech-section3 .tech-pic { top: 15%; } @media only screen and (min-width: 768px) { #campaign .tech-section3 .tech-pic { top: 50%; left: -10% !important; width: 65%; } } #campaign .tech-section3 .motto { width: 30%; position: absolute; top: -30%; right: -20%; } #campaign .tech-section3 .adidas-logo { position: absolute; width: 50%; z-index: 5; left: -38%; top: -25%; } @media only screen and (min-width: 1920px) { #campaign .tech-section3 .adidas-logo { left: -50%; } } @media only screen and (min-width: 2260px) { #campaign .tech-section3 .adidas-logo { left: -60%; } } #campaign .tech-section4 .tech-pic { top: 5%; width: 70%; left: 50%; transform: translateX(-50%); } @media only screen and (min-width: 768px) { #campaign .tech-section4 .tech-pic { left: initial; transform: translate(0, -50%); width: 50%; right: 0; top: 50%; } } #campaign .tech-section4 .yellow-background { background-color: #f2e500; position: absolute; bottom: 0; width: 100%; height: 60%; } @media only screen and (min-width: 768px) { #campaign .tech-section4 .yellow-background { bottom: 50%; transform: translateY(50%); } } #campaign .tech-section4 .title, #campaign .tech-section4 .text { color: #000; } #campaign .tech-section4 .cta { background: url('data:image/svg+xml;utf8,'); background-repeat: no-repeat; background-position: right 20px center; background-size: 8px; background-color: #000; color: #fff; border: 2px solid #000; } @media only screen and (min-width: 767px) { #campaign .tech-section4 .cta:hover { background: url('data:image/svg+xml;utf8,'); background-repeat: no-repeat; background-position: right 20px center; background-size: 8px; background-color: #f2e500; color: #000; } } #campaign .tech-section4 .motto { position: absolute; z-index: 1; width: 70%; right: 0; top: 0; } @media only screen and (min-width: 768px) { #campaign .tech-section4 .motto { right: -10%; } } @media only screen and (min-width: 1920px) { #campaign .tech-section4 .motto { right: -20%; } } @media only screen and (min-width: 2560px) { #campaign .tech-section4 .motto { right: -43%; width: 85%; } } #campaign .kids-section .tech-component { width: 100%; height: 100%; } #campaign .kids-section .kids-textholder { position: absolute; bottom: 0; } @media only screen and (min-width: 768px) { #campaign .kids-section .kids-textholder { bottom: initial; top: 50%; transform: translateY(-50%); right: 0; } } @media only screen and (min-width: 1280px) { #campaign .kids-section .kids-textholder { top: 45%; } } #campaign .kids-section .kids-textholder .icon-holder { margin-bottom: 15px; } #campaign .kids-section .image-collection { position: relative; margin: auto; width: 100%; height: 100%; } @media only screen and (min-width: 768px) { #campaign .kids-section .image-collection { width: 45%; margin: 0; } } @media only screen and (min-width: 1280px) { #campaign .kids-section .image-collection { width: 50%; } } @media only screen and (min-width: 2560px) { #campaign .kids-section .image-collection { margin: 50px 0 0 0; } } #campaign .kids-section .collection-pic { position: absolute; } #campaign .kids-section .collection-pic1 { right: 0; top: 17%; width: 50%; z-index: 3; } #campaign .kids-section .collection-pic2 { left: 0; top: 34%; width: 60%; z-index: 2; } @media only screen and (min-width: 768px) { #campaign .kids-section .collection-pic2 { top: 45%; } } @media only screen and (min-width: 2560px) { #campaign .kids-section .collection-pic2 { top: 40%; } } #campaign .kids-section .collection-pic3 { top: 10%; left: 15%; width: 45%; z-index: 1; } @media only screen and (min-width: 768px) { #campaign .kids-section .collection-pic3 { top: 13%; width: 50%; } } @media only screen and (min-width: 2560px) { #campaign .kids-section .collection-pic3 { top: 12%; } } #campaign .kids-section .collection-picx { width: 35%; left: 1%; top: 20%; z-index: 4; } #campaign .kids-section .kids-svg { fill: #fff; position: absolute; right: 1%; top: 5%; width: 40%; z-index: 10; } @media only screen and (min-width: 768px) { #campaign .kids-section .kids-svg { position: relative; width: initial; } } #campaign .tech-section .innerWidth { opacity: 1; transition: 2s; } #campaign .gallery-section .innerWidth { display: flex; align-items: center; justify-content: center; } #campaign .gallery-section #gallery { position: relative; } #campaign .gallery-section .gallery-content { width: 100%; height: auto; } #campaign .gallery-section .buttonPrev svg, #campaign .gallery-section .buttonNext svg { cursor: pointer; stroke-width: 2px; stroke: #fff; fill: none; } #campaign .gallery-section .svgHolder { margin: auto; } #campaign .gallery-section .buttonNext { position: absolute; right: -10%; top: 50%; transform: translateY(-50%); z-index: 1; display: flex; width: 10%; height: 100%; } @media only screen and (max-width: 767px) { #campaign .gallery-section .buttonNext { display: none; } } #campaign .gallery-section .buttonPrev { position: absolute; left: -10%; top: 50%; transform: translateY(-50%); z-index: 1; display: flex; width: 10%; height: 100%; } @media only screen and (max-width: 767px) { #campaign .gallery-section .buttonPrev { display: none; } } #campaign .gallery-section .cta { position: absolute; bottom: 20px; left: 15px; margin: 0; z-index: 1; } #campaign .gallery-section .galleryPagination { position: absolute; left: initial; right: 3%; top: 3%; bottom: initial; z-index: 1; color: #fff; width: 60px; height: 30px; letter-spacing: 3px; justify-content: center; display: flex; align-items: center; background-color: rgba(0, 0, 0, 0.4); padding: 10px; border-radius: 17px; } @media only screen and (min-width: 1280px) { #campaign .gallery-section .galleryPagination { right: 15px; top: 15px; } } #campaign .gallery-section .swiper-lazy-preloader { margin: 25% auto; } #campaign .gallery-section .motto { position: absolute; width: 40%; left: -35%; bottom: -105%; z-index: -1; } @media only screen and (min-width: 768px) { #campaign .gallery-section .motto { left: -38%; bottom: -9%; width: 60%; transform: rotate(270deg); } } @media only screen and (min-width: 1920px) { #campaign .gallery-section .motto { left: -47%; } } @media only screen and (min-width: 2560px) { #campaign .gallery-section .motto { left: -80%; width: 80%; } } @media only screen and (min-width: 2500px) { #campaign .silo-section { padding-bottom: 35% !important; } } @media only screen and (min-width: 768px) { #campaign .silo-section .silo-component { height: 100%; } } @media only screen and (min-width: 768px) { #campaign .silo-section .silo-component .swiper-container { width: 100%; height: 100%; } } #campaign .silo-section .silo-component .siloOverviewItem { width: 25%; margin-bottom: initial; margin: auto; padding: 10px; } @media only screen and (max-width: 767px) { #campaign .silo-section .silo-component .siloOverviewItem { width: 100%; margin: 5% 0; padding: 0; } } @media only screen and (max-width: 767px) { #campaign .silo-section .silo-component .siloImage { width: 55% !important; } } @media only screen and (max-width: 1440px) { #campaign .silo-section .silo-component .pictureHolder .techImage { width: 100%; } } #campaign .silo-section .silo-component .siloMainTextHolder { text-align: left; } @media only screen and (min-width: 768px) { #campaign .silo-section .silo-component .siloMainTextHolder { bottom: 50%; transform: translateY(50%); right: 2%; padding: 0; top: initial; } } #campaign .silo-section .silo-component .siloMainTextHolder .cta { margin-left: 7px; } #campaign .silo-section .silo-component .siloName { color: #f2e500; } #campaign .silo-section .silo-component .title { font-style: normal; text-transform: capitalize; } #campaign .silo-section .silo-component .siloPagination { position: absolute; bottom: 20%; z-index: 1; } @media only screen and (max-width: 900px) { #campaign .silo-section .silo-component .siloPagination { bottom: 15%; } } @media only screen and (max-width: 413px) { #campaign .silo-section .silo-component .siloPagination { bottom: 6%; } } @media only screen and (max-width: 320px) { #campaign .silo-section .silo-component .siloPagination { bottom: 3%; } } #campaign .silo-section .silo-component .siloPagination span { background: #f2e500; } #campaign .silo-section .silo-component .svgHolder { margin: auto; } #campaign .silo-section .silo-component svg { cursor: pointer; stroke-width: 2px; stroke: #fff; fill: none; } #campaign .silo-section .silo-component .buttonNext { width: 10%; height: 100%; position: absolute; display: flex; right: -10%; top: 50%; transform: translateY(-50%); } @media only screen and (max-width: 767px) { #campaign .silo-section .silo-component .buttonNext { display: none; } } #campaign .silo-section .silo-component .buttonPrev { width: 10%; height: 100%; position: absolute; display: flex; left: -10%; top: 50%; transform: translateY(-50%); } @media only screen and (max-width: 767px) { #campaign .silo-section .silo-component .buttonPrev { display: none; } } #campaign .silo-section .compare { position: fixed; left: 50%; transform: translateX(-50%); width: 100%; bottom: 0; text-align: center; z-index: 5; } @media only screen and (min-width: 414px) { #campaign .silo-section .compare { bottom: 10%; } } @media only screen and (min-width: 768px) { #campaign .silo-section .compare { background-color: #000; border: 2px solid #f2e500; color: #f2e500; padding: 20px; bottom: -5%; } } @media only screen and (min-width: 1280px) { #campaign .silo-section .compare { bottom: 0; } } @media only screen and (min-width: 768px) { #campaign .silo-section .compare .compare-desktop { width: 100%; display: flex; justify-content: space-between; align-items: center; } } #campaign .silo-section .compare .compare-desktop .title { max-width: initial; margin-bottom: initial; text-transform: none; } #campaign .silo-section .compare .cta { background: none; background-color: #000; color: #f2e500; border: 2px solid #f2e500; } @media only screen and (min-width: 768px) { #campaign .silo-section .compare .cta { background-color: #f2e500; border: 2px solid #f2e500; color: #000; } } #campaign .silo-section .compare .plus { width: 16px; height: 16px; position: relative; transition: 0.2s; } #campaign .silo-section .compare .plus::before { content: ''; display: block; position: absolute; height: 2px; width: 12px; top: 6.5px; left: 8px; background-color: #f2e500; transition: 0.2s; } @media only screen and (min-width: 768px) { #campaign .silo-section .compare .plus::before { background-color: #000; } } #campaign .silo-section .compare .plus::after { transform: rotate(90deg); content: ''; display: block; position: absolute; height: 2px; width: 12px; top: 6.5px; left: 8px; background-color: #f2e500; transition: 0.2s; } @media only screen and (min-width: 768px) { #campaign .silo-section .compare .plus::after { background-color: #000; } } #campaign .silo-section #siloTableOverlay .siloFeatureTitle { color: #000; } #campaign .silo-section #siloTableOverlay .cell { color: #000; } #campaign .surface-section .motto { width: 70%; position: absolute; left: -34%; top: 3%; transform: rotate(270deg); } #campaign .surface-section .swiper-container { height: 100%; } #campaign .surface-section .surface_content { height: 100%; } @media only screen and (max-width: 767px) { #campaign .surface-section .surface_content { transform: translateY(0); } } #campaign .surface-section .pictureHolder { width: 60%; position: absolute; top: 50%; right: 0; transform: translateY(-50%); } #campaign .surface-section .pictureHolder .techImage { width: 100%; } @media only screen and (max-width: 1440px) { #campaign .surface-section .pictureHolder { width: 55%; } } @media only screen and (max-width: 767px) { #campaign .surface-section .pictureHolder { width: 100%; top: 10%; transform: translateY(0); } } @media only screen and (max-width: 375px) { #campaign .surface-section .pictureHolder { top: 5%; } } #campaign .surface-section .textHolder { text-align: left; position: absolute; top: 45%; transform: translateY(-50%); left: 0; word-break: break-word; } @media only screen and (max-width: 767px) { #campaign .surface-section .textHolder { top: 65%; } } #campaign .surface-section .surfaceNext { display: none; } #campaign .surface-section .surfacePrev { display: none; } #campaign .surface-section .surfaceNext:hover, #campaign .surface-section .surfacePrev:hover { cursor: pointer; } #campaign .surface-section .surfacesPagination { z-index: 1; position: absolute; left: 0; bottom: 5%; text-align: left; } @media only screen and (min-width: 375px) { #campaign .surface-section .surfacesPagination { bottom: 10%; } } @media only screen and (min-width: 768px) { #campaign .surface-section .surfacesPagination { bottom: 15%; } } @media only screen and (min-width: 1280px) { #campaign .surface-section .surfacesPagination { bottom: 30%; } } #campaign .surface-section .surfacesPagination span { outline: none; border: 2px solid #f2e500; color: #f2e500; width: 50px; height: 50px; line-height: 48px; font-size: 24px; text-transform: uppercase; cursor: pointer; display: inline-block; text-align: center; background-color: transparent; margin: 10px; transition: 0.2s; } @media only screen and (min-width: 768px) { #campaign .surface-section .surfacesPagination span:hover { transition: 0.2s; border-color: #f2e500; color: #fff; background-color: #f2e500; } } #campaign .laydown-section .training { width: 50%; margin: 0; position: absolute; right: 15%; top: 45%; transform: translateY(-50%); } @media only screen and (max-width: 767px) { #campaign .laydown-section .training { width: 80%; left: 50%; right: initial; transform: translate(-50%, 0); top: 5%; } } #campaign .laydown-section .training svg { fill: #f2e500; transition: 0.2s; } #campaign .laydown-section .lifestyle { width: 50%; position: absolute; left: 15%; top: 50%; transform: translateY(-50%); } @media only screen and (max-width: 767px) { #campaign .laydown-section .lifestyle { width: 80%; left: 50%; transform: translate(-50%, 0); top: 5%; margin: 0; } } #campaign .laydown-section .lifestyle svg { fill: #f2e500; transition: 0.2s; } #campaign .laydown-section #training { width: 40%; position: absolute; left: 5%; top: 50%; transform: translateY(-50%); z-index: 1; } @media only screen and (max-width: 767px) { #campaign .laydown-section #training { width: 90%; left: 50%; bottom: 0; top: initial; transform: translate(-50%, 0); } } #campaign .laydown-section #training .laydownProduct { margin: 5px; position: fixed; right: 50%; top: 10%; z-index: 100; } @media only screen and (max-width: 767px) { #campaign .laydown-section #training .laydownProduct { left: 50%; top: 40%; transform: translate(-50%, -50%); } } #campaign .laydown-section #lifestyle { width: 40%; position: absolute; right: 5%; top: 50%; transform: translateY(-50%); z-index: 1; } @media only screen and (max-width: 767px) { #campaign .laydown-section #lifestyle { width: 90%; left: 50%; bottom: 0; top: initial; transform: translate(-50%, 0); } } #campaign .laydown-section #lifestyle .laydownProduct { margin: 5px; position: fixed; left: -50%; top: 10%; z-index: 100; } @media only screen and (max-width: 767px) { #campaign .laydown-section #lifestyle .laydownProduct { left: 50%; top: 40%; transform: translate(-50%, -50%); } } @media only screen and (max-width: 767px) { #campaign .laydown-section .sliderProduct { margin: 0 auto; padding: 18px; } } #campaign .laydown-section .adidas-logo { position: absolute; width: 50%; bottom: 0; right: -10%; } @media only screen and (min-width: 768px) { #campaign .laydown-section .adidas-logo { right: -30%; } } @media only screen and (min-width: 2260px) { #campaign .laydown-section .adidas-logo { right: -64%; } } #campaign .laydown-section .logo { position: absolute; width: 65%; left: -28%; bottom: -5%; transform: rotate(270deg); } @media only screen and (min-width: 768px) { #campaign .laydown-section .logo { bottom: 0; width: 50%; left: -30%; } } @media only screen and (min-width: 1920px) { #campaign .laydown-section .logo { left: -40%; bottom: 0; } } @media only screen and (min-width: 2260px) { #campaign .laydown-section .logo { left: -71%; width: 70%; } } #campaign .laydown-section .pulser { animation: pulseIn 2s infinite; } #campaign .seemore-section .motto { width: 30%; position: absolute; z-index: -1; bottom: -86%; right: -24%; } @media only screen and (min-width: 768px) { #campaign .seemore-section .motto { bottom: 16%; right: -40%; transform: rotate(270deg); width: 65%; } } @media only screen and (min-width: 2260px) { #campaign .seemore-section .motto { bottom: -3%; right: -74%; } } @media only screen and (min-width: 768px) and (max-width: 1024px) { #campaign .social-section { padding-bottom: 40% !important; } #campaign .social-section .social-text { margin: 20px auto !important; } } #campaign .social-section .cls-1 { fill: #f2e500; transition: fill 0.4s; } #campaign .social-section .cls-2 { fill: #000; transition: fill 0.4s; } @media only screen and (min-width: 768px) { #campaign .social-section .socialIconHolder svg:hover .cls-1 { fill: #000; transition: fill 0.4s; } #campaign .social-section .socialIconHolder svg:hover .cls-2 { fill: #f2e500; transition: fill 0.4s; } } @keyframes pulse { 0% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.8); } 70% { box-shadow: 0 0 0 10px rgba(255, 255, 255, 0); } 100% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); } } @keyframes pulseIn { 0% { box-shadow: inset 0 0 0 0 rgba(255, 255, 255, 0.8); } 70% { box-shadow: inset 0 0 0 10px rgba(255, 255, 255, 0); } 100% { box-shadow: inset 0 0 0 0 rgba(255, 255, 255, 0); } } @-webkit-keyframes bounce { from, 20%, 53%, 80%, to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } 40%, 43% { -webkit-transform: translate3d(0, -14px, 0); transform: translate3d(0, -14px, 0); } 70% { -webkit-transform: translate3d(0, -7px, 0); transform: translate3d(0, -7px, 0); } 90% { -webkit-transform: translate3d(0, -3px, 0); transform: translate3d(0, -3px, 0); } } @keyframes bounce { from, 20%, 53%, 80%, to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } 40%, 43% { -webkit-transform: translate3d(0, -14px, 0); transform: translate3d(0, -14px, 0); } 70% { -webkit-transform: translate3d(0, -7px, 0); transform: translate3d(0, -7px, 0); } 90% { -webkit-transform: translate3d(0, -3px, 0); transform: translate3d(0, -3px, 0); } }