.home-banner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:visible;padding-top:50px;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;font-weight:400;justify-content:flex-end;padding-bottom:0}.gradient{background:linear-gradient(251deg,rgba(255,216,129,.5),rgba(255,239,205,.5) 11%,rgba(153,241,253,.5) 74%,rgba(0,219,249,.5));margin-top:100px;padding:0!important;z-index:-10}.home-banner .page-center{display:-ms-grid;display:grid;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;grid-auto-columns:1fr;grid-column-gap:0;grid-row-gap:16px;-ms-grid-columns:50% 50%;grid-template-columns:50% 50%;-ms-grid-rows:auto;grid-template-rows:auto;margin-left:auto;margin-right:auto;max-width:1400px;padding:0 40px;width:100%}.home-banner .hero-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;padding-right:72px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.home-banner .title{margin-bottom:20px;overflow:hidden}.home-banner .title h1{color:#0b0b4b;font-family:Sofia Sans,sans-serif;font-size:56px;font-weight:700;line-height:1.2;margin:0}.home-banner .content{margin-bottom:35px;overflow:hidden}.home-banner .content p{color:#606060;font-family:Inter,sans-serif;font-size:20px;line-height:2;margin:0}.home-banner .btn-wrap{overflow:hidden}.home-banner .btn-wrap a{background-color:#d65216;border-radius:5px;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:Inter,sans-serif;font-size:1rem;line-height:1.8;margin-top:0;padding:.66rem 1.5rem;text-align:center;text-decoration:none;-webkit-transition:background-color .3s;transition:background-color .3s}.home-banner .btn-wrap a:hover{background-color:rgba(214,82,22,.8);color:#fff;text-decoration:none}.home-banner .hero-imgs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:628px;max-height:628px;position:relative;width:875px;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-perspective:1000px;perspective:1000px}.home-banner .hero-img{border-radius:10px;height:628px;left:auto;-o-object-fit:contain;object-fit:contain;position:relative;right:0;width:875px;z-index:2}.home-banner .hero-img.mobile{display:none}@media screen and (max-width:991px){.home-banner{padding-top:100px}.home-banner .page-center{-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;grid-row-gap:40px;-ms-grid-columns:1fr;grid-template-columns:1fr}.home-banner .hero-text{max-width:688px;padding-bottom:50px;padding-right:0;-ms-grid-column-align:center;justify-self:center}.home-banner .title{margin-bottom:20px}.home-banner .title h1{font-size:48px}.home-banner .content{margin-bottom:32px}.home-banner .hero-imgs{height:auto;max-width:688px;width:100%;-webkit-box-ordinal-group:-9998;-webkit-order:-9999;-ms-flex-order:-9999;order:-9999;-ms-grid-column-align:center;justify-self:center}.home-banner .hero-img{height:auto;margin-left:auto;margin-right:auto;-o-object-fit:contain;object-fit:contain;width:auto}}@media screen and (max-width:990px){.home-banner .hero-text{order:1}.home-banner .hero-imgs{order:2}}@media screen and (max-width:767px){.home-banner .page-center{padding-left:20px;padding-right:20px}.home-banner .title h1{font-size:40px}.home-banner .hero-img{display:none}.home-banner .hero-img.mobile{display:block}}@media screen and (max-width:479px){.home-banner{min-height:auto;padding-top:100px}.home-banner .title h1{font-size:8vw}.home-banner .content p{font-size:16px}}