.custom-banner-area{background-position:0 0;background-repeat:no-repeat;background-size:cover;position:relative}.custom-banner-area .custom-banner-background-overlay{background-color:transparent;background-image:linear-gradient(90deg,#008cdc 3%,#008cdc00 55%);height:100%;left:0;opacity:1;position:absolute;top:0;transition:background .3s,border-radius .3s,opacity .3s;width:100%}.custom-banner-area .content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;margin-right:auto;min-height:640px;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0}.custom-banner-area .banner-header-column{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:1px;position:relative}.custom-banner-area .banner-header h1{color:#fff;font-family:GTAmerica-ExtendedMedium;font-size:80px;font-weight:400;line-height:1.25;margin-bottom:20px;text-transform:none}.custom-banner-area .banner-header .banner-subheader{color:#fff;font-family:GTAmerica-ExtendedMedium;font-size:20px;font-weight:400;line-height:26px;text-align:left;text-transform:none}@media (min-width:768px){.custom-banner-area .banner-header-column{padding:10px;width:52.643%}.custom-banner-area .mobile-banner-img{display:none}}@media (min-width:1025px) and (max-width:1500px){.custom-banner-area .banner-header h1{font-size:65px}.custom-banner-area .banner-header-column{max-width:600px;width:100%}}@media (min-width:701px) and (max-width:1400px){.custom-banner-area .content-wrapper{max-width:93%}}@media (max-width:1024px){.custom-banner-area .banner-header h1{font-size:50px}.custom-banner-area .banner-header-column{max-width:550px;width:100%!important}}@media (max-width:767px){.custom-banner-area .banner-header h1{font-size:40px;margin-bottom:30px}.custom-banner-area .banner-header-column{margin:30px 0 0;max-width:500px;padding:0 25px}.custom-banner-area .content-wrapper{max-width:100%;min-height:auto}.custom-banner-area{background:transparent!important;margin-bottom:0;padding:0 0 50px}.custom-banner-area .custom-banner-background-overlay{background-color:transparent;background-image:linear-gradient(1turn,#008cdc 52%,#ffffff00 55%);opacity:1;transition:background .3s,border-radius .3s,opacity .3s}.custom-banner-area .mobile-banner-img img{border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;display:inline-block;height:auto;max-width:100%;vertical-align:middle;width:100%}.custom-banner-area .custom-banner-area-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:auto;margin-right:auto;position:relative}.custom-banner-area .content-wrapper,.custom-banner-area .mobile-banner-img{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:1px;position:relative;width:100%}}@media (max-width:700px){.custom-banner-area .custom-banner-background-overlay{background-image:linear-gradient(1turn,#008cdc 58%,#ffffff00 0)!important}}@media only screen and (max-width:575px){.custom-banner-area .custom-banner-background-overlay{background-image:linear-gradient(1turn,#008cdc 64%,#ffffff00 0)!important}}@media only screen and (max-width:480px){.custom-banner-area .custom-banner-background-overlay{background-image:linear-gradient(1turn,#008cdc 68%,#ffffff00 0)!important}}@media only screen and (max-width:380px){.custom-banner-area .custom-banner-background-overlay{background-image:linear-gradient(1turn,#008cdc 73%,#ffffff00 0)!important}.custom-banner-area .banner-header h1{font-size:36px!important}}