.homepage-banner{background-position:50% 50%;background-size:120%;margin-top:0;padding-bottom:10%;padding-top:10%}.homepage-banner .page-center{-ms-grid-rows:auto;grid-template-rows:auto;margin-left:auto;margin-right:auto;max-width:90%;padding:0}.homepage-banner .homepage-banner-iner{-ms-grid-columns:1fr 1fr;grid-row-gap:16px;grid-column-gap:16px;-ms-grid-rows:auto;display:-ms-grid;display:grid;grid-auto-columns:1fr;grid-template-columns:1fr 1fr;grid-template-rows:auto}.homepage-banner .homepage-banner-right{-ms-grid-column-span:1;-ms-grid-row-span:1;-ms-grid-column-align:auto;background-position:50% 50%;background-repeat:no-repeat;background-size:120%;-ms-grid-column:span 1;grid-column-end:span 1;grid-column-start:span 1;-ms-grid-row:span 1;grid-row-end:span 1;grid-row-start:span 1;justify-self:auto}.homepage-banner .homepage-banner-left{-ms-grid-column-span:1;-ms-grid-row-span:1;-ms-grid-column:span 1;grid-column-end:span 1;grid-column-start:span 1;-ms-grid-row:span 1;grid-row-end:span 1;grid-row-start:span 1}.homepage-banner .homepage-banner-cnt h4{color:#42bea3;font-size:1.6em;font-weight:700;line-height:26px;margin-bottom:10px;margin-top:10px}.homepage-banner .homepage-banner-cnt h1{color:#1a342f;font-family:Lotar,sans-serif;font-size:56px;font-weight:900;line-height:60px;margin-bottom:0;max-width:100%;padding-bottom:20px}.homepage-banner .homepage-banner-cnt p{color:#1a342f;font-size:1.6em;font-weight:700;font-weight:400;line-height:26px;line-height:30px;margin-bottom:5%;margin-top:10px;max-width:100%;text-align:center;text-align:left}.homepage-banner .homepage-banner-btn{padding-top:5%}.homepage-banner .homepage-banner-btn-item{display:inline-block;margin-right:-3px;vertical-align:top}.homepage-banner .homepage-banner-btn-item a.cta_button{margin:0}@media screen and (min-width:1440px){.homepage-banner .homepage-banner-cnt p{font-weight:400;margin-bottom:5%;max-width:100%;padding-top:10px;text-align:center;text-align:left}.homepage-banner .homepage-banner-left,.homepage-banner .homepage-banner-right{padding-bottom:5%;padding-top:5%}.homepage-banner .homepage-banner-cnt h1{margin-bottom:20px}}@media(min-width:1920px){.homepage-banner .homepage-banner-cnt p{margin-top:0}.homepage-banner{background-position:0 50%;background-size:auto 140%;margin-top:0;padding-bottom:5%;padding-top:5%}.homepage-banner .page-center{-ms-grid-rows:auto;grid-template-rows:auto;margin-left:auto;margin-right:auto;max-width:90%;min-height:auto;padding:0}.homepage-banner .homepage-banner-right{background-position:50% 50%;background-size:110%}.homepage-banner .homepage-banner-left{padding-bottom:10%;padding-top:10%}.homepage-banner .homepage-banner-cnt h4{margin-bottom:25px}.homepage-banner .homepage-banner-cnt h1{margin-bottom:0}}@media(max-width:1024px){.homepage-banner .homepage-banner-btn-item{margin-bottom:10px}}@media(max-width:991px){.homepage-banner{background-image:none!important}.homepage-banner .homepage-banner-iner{-ms-grid-columns:1fr;-ms-grid-rows:auto;grid-template-columns:1fr;grid-template-rows:auto}.homepage-banner .homepage-banner-left{-ms-grid-column-align:center;justify-self:center;margin-left:auto;margin-right:auto;text-align:center}.homepage-banner .homepage-banner-right{display:none}}@media(max-width:767px){.homepage-banner .homepage-banner-cnt h1{font-size:28px;line-height:35px;margin-bottom:5%;padding-bottom:0;text-align:center}.homepage-banner .homepage-banner-cnt p{font-size:1.25em;text-align:center}}