.banner{margin-top:-140px;padding-bottom:5vw;padding-top:11.85vw;position:relative}.banner .banner-content>:last-child{margin-bottom:0}@media (min-width:690px){.banner .banner-content{width:75%}}@media (min-width:1000px){.banner .banner-content{opacity:0;position:relative;transform:translateY(50px);-webkit-transform:translateY(50px);-webkit-transition:transform 1s cubic-bezier(.2,.65,.3,1),opacity .25s ease;transition:transform 1s cubic-bezier(.2,.65,.3,1),opacity .25s ease}.banner .banner-content.animated{opacity:1;transform:none}}@media only screen and (max-width:1300px) and (min-width:1000px){.banner{padding-bottom:5.9vw;padding-top:12vw}.banner h1{font-size:63px;line-height:76.5px}.banner h3{font-size:27.2px;line-height:44.2px}}@media only screen and (max-width:999px){.banner .banner-content{width:100%}.banner{margin-top:-80px;padding-bottom:8.6vw;padding-top:16vw}.banner h1{font-size:63px;line-height:76.5px}.banner h3{font-size:25.6px;line-height:41.6px}}@media only screen and (max-width:769px){.banner{padding-bottom:9.9vw;padding-top:16.9vw}}@media only screen and (max-width:690px){.banner{padding-bottom:10.5vw;padding-top:22.4vw}.banner h1{font-size:42px;line-height:51px}@media not all,only screen and (-webkit-min-device-pixel-ratio:1.5){.hs-about-banner-section .banner .page-center{padding-left:10px;padding-right:10px}}}@media only screen and (max-width:479px){.banner{padding-bottom:12.9vw;padding-top:26.2vw}}@media only screen and (max-width:400px){.banner{padding-bottom:17.5vw;padding-top:33.1vw}}