.banner{color:#fff;padding:185px 0 70px}.banner h1{color:#fff;font-size:120px;font-weight:500;letter-spacing:.03em;line-height:1.158;margin-bottom:100px;max-width:100%;text-shadow:0 4px 144px rgba(0,0,0,.35);text-transform:uppercase;width:1040px}.banner-content{float:right;max-width:100%;width:470px}.banner p{color:#fff;font-family:var(--primary-font);font-size:24px;margin-bottom:10px}@keyframes scrollDotAnim{0%{opacity:1;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.scroll-dot{animation:scrollDotAnim 1.5s ease-in-out infinite;transform-origin:center}@media (max-width:768px){.banner{padding:140px 0 60px}.banner h1{color:var(--color-blue);font-family:var(--primary-font);font-size:24px;letter-spacing:0;margin:0}.banner h1,.banner h1 span{font-weight:500;letter-spacing:-.02em}.banner h1 span{display:block;font-size:114px;left:-6px;position:relative}.banner p{color:var(--color-blue);font-size:18px;margin:10px 0 0}.banner a.btn{font-size:14px;margin-bottom:130px;margin-top:30px}.banner .scroll-mobile{text-align:center}.scroll-mobile svg{width:241px!important}.btn .arrow svg{top:0}a.btn{padding:9px 9px 9px 16px}}@media (max-width:400px){.banner h1{font-size:22px}.banner h1 span{font-size:95px}}