.home-banner a.red-btn{background-color:#ef3038;font-family:Nunito;color:#fff;text-decoration:none;line-height:60px;font-weight:700;font-size:21px;padding:5px 30px;border-radius:5px;display:inline-block}.home-banner a.red-btn:hover{background-color:#db1119}.home-banner .home-banner-content *{color:#fff}.home-banner{position:relative;background-position:50% 45%;background-repeat:no-repeat;background-size:cover;overflow:hidden;padding:120px 0 120px}.home-banner .banner-overlay{width:3000px;height:700px;margin:0 auto;position:absolute;left:0;right:0;top:0}.home-banner .banner-overlay:after{background:linear-gradient(90deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 20%,rgba(0,0,0,0.45) 50%,rgba(0,0,0,0.45) 100%);position:absolute;content:"";width:3000px;height:900px;left:-548.5px;top:-75px}.home-banner .home-banner-content{position:relative;z-index:1;width:40%;margin-left:50%;padding:0 5px;-webkit-font-smoothing:antialiased}.home-banner .home-banner-content p{z-index:10;font-family:Nunito;line-height:24px;text-shadow:rgb(0 0 0 / 70%) 1px 1px 10px;font-weight:700;font-size:22px;margin:0}.home-banner .home-banner-content h3{line-height:32px;text-shadow:rgb(0 0 0 / 70%) 1px 1px 10px;letter-spacing:0px;font-weight:700;font-size:26px;font-family:Nunito;margin-bottom:28px}.home-banner .home-banner-content h1{line-height:54px;text-shadow:rgb(0 0 0 / 70%) 1px 1px 10px;letter-spacing:0px;font-weight:700;font-size:48px;font-family:Nunito;margin:0 0 29px;-webkit-font-smoothing:antialiased}.home-banner .btn-col{padding-top:28px}@media(max-width:1200px){.home-banner .home-banner-content h1{font-size:47px;line-height:53px;margin:0 0 28px}.home-banner{padding:85px 0 85px}.home-banner .banner-overlay:after{left:-886px;top:-74px}.home-banner .home-banner-content{padding:0 4px;margin-left:45%}}@media(max-width:1023px){.home-banner .home-banner-content{padding:0 1px}.home-banner .home-banner-content h1{font-size:40px;line-height:46px;margin-bottom:15px}.home-banner .home-banner-content h3{line-height:27px;font-size:22px;margin-bottom:15px}.home-banner .home-banner-content p{line-height:20px;font-size:18px}.home-banner a.red-btn{font-size:18px;padding:4px 25px;line-height:50px}.home-banner .btn-col{padding-top:25px}.home-banner .banner-overlay:after{left:-754px;top:-63px}.home-banner{padding:81px 0 81px}}@media(max-width:767px){.home-banner .banner-overlay:after{background:rgba(0,0,0,0.45)}.home-banner .home-banner-content h1{font-size:42px;line-height:44px;margin-bottom:15px}.home-banner .home-banner-content{width:100%;padding:0 7px;margin-left:0px}.home-banner{padding:76px 0 76px}.home-banner .home-banner-content h3{line-height:27px;font-size:23px;margin-bottom:15px}.home-banner .home-banner-content p{font-size:19px}.home-banner a.red-btn{padding:5px 24px;font-size:20px;line-height:48px}.home-banner .btn-col{padding-top:25px}.home-banner .banner-overlay:after{left:-561.996px;top:-96px;width:1875px;height:675px}}@media(max-width:600px){.home-banner .home-banner-content{width:100%;padding:0;margin-left:-2px}}@media(max-width:479px){.home-banner .home-banner-content h1{font-size:27px;line-height:28px;margin-bottom:15px}.home-banner .home-banner-content h3{line-height:21px;font-size:18px;margin-bottom:15px}.home-banner{padding:52px 0 52px}.home-banner .home-banner-content p{font-size:18px;line-height:21px}.home-banner a.red-btn{font-size:21px;padding:8px 20px;line-height:33px}.home-banner .btn-col{padding-top:25px}.home-banner .banner-overlay:after{width:1199px;height:466px;left:-439px;top:-66px}}