.custom-banner-area{color:#1e4b7a;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:21px;letter-spacing:.25px;line-height:1.5;min-height:300px;overflow:hidden;position:relative;z-index:1}.custom-banner-area .content-wrapper{margin:0 auto;max-width:1700px;padding:0 30px;position:relative;width:100%;z-index:2}.custom-banner-area .image-area{position:absolute;right:0;top:0;width:41%}.custom-banner-area .bg-img{height:100%;left:auto;right:0;width:100%;z-index:-1}.custom-banner-area .bg-img img{bottom:auto;height:auto;max-width:calc(100% + 205px);object-fit:cover;position:absolute;right:0;top:0;width:1061px}.custom-banner-area .banner-content{max-width:780px;padding:7.5rem 0 16px;width:50%}.custom-banner-area h1{color:#1a4a7a;font-size:clamp(34px,3vw,50px);letter-spacing:0;line-height:1.4;margin:0 0 7.7rem;padding:0 0 7.4rem}.custom-banner-area .banner-content p{margin:0 0 3.5rem}.custom-banner-area .highlight{color:#41c5e7;display:block}.custom-banner-area .content{padding:32px 0 0}.custom-banner-area.has-logo .content{padding:0}.custom-banner-area.has-logo .banner-logo{margin:0 0 1.8rem}.custom-banner-area.has-logo .banner-content{max-width:none}.banner-section-new-v2 .banner-logo img{max-width:172px!important;width:100%}.vistamar-case-study .custom-banner-area.banner-section-new-v2 .banner-content h1{font-size:50px;line-height:60px;margin-bottom:10px!important;max-width:793px;width:100%}.custom-banner-area.banner-section-new-v2 .bg-img img{max-width:calc(100% + 350px)}.custom-banner-area.banner-section-new-v2 h3{font-size:40px;line-height:60px;margin-bottom:17px}.custom-banner-area.banner-section-new-v2 .image-area{width:37%}.custom-banner-area.banner-section-new-v2 .banner-content p{max-width:1024px;width:100%}.custom-banner-area.banner-section-new-v2 .banner-content{padding:112px 0 10px;width:63%}.vistamar-school-banner.custom-banner-area.banner-section-new-v2 .banner-content p{max-width:1034px}.vistamar-school-banner.custom-banner-area.banner-section-new-v2 .banner-content{padding:112px 0 20px}@media (min-width:1024px){.custom-banner-area .content-wrapper{font-size:24px;line-height:1.333}}@media (max-width:1580px){.vistamar-case-study .custom-banner-area.banner-section-new-v2 .banner-content h1{max-width:680px;padding-right:50px}}@media (max-width:1365px){.custom-banner-area h1{max-width:50%}.custom-banner-area.banner-section-new-v2 .bg-img img{max-width:calc(100% + 260px)}.custom-banner-area.banner-section-new-v2 h3{line-height:50px}.vistamar-case-study .custom-banner-area.banner-section-new-v2 .banner-content h1{max-width:600px}}@media (max-width:1279px){.custom-banner-area .banner-content{width:100%}}@media (max-width:1199px){.vistamar-case-study .custom-banner-area.banner-section-new-v2 .banner-content h1{font-size:40px;line-height:55px;max-width:540px}.custom-banner-area.banner-section-new-v2 .banner-content p{font-size:20px}}@media (max-width:1023px){.custom-banner-area{font-size:18px}.custom-banner-area h1{max-width:100%}.custom-banner-area .content{padding:27px 0 0}.custom-banner-area .image-area{opacity:.3;width:100%}.custom-banner-area .bg-img img{max-width:100%}.custom-banner-area .banner-content br{display:none}.custom-banner-area.banner-section-new-v2 .image-area{width:100%}.banner-section-new-v2 .banner-logo img{max-width:100px!important}.custom-banner-area.banner-section-new-v2 h3{font-size:35px;line-height:40px}.custom-banner-area.banner-section-new-v2 .banner-content{padding:70px 0 50px;width:100%}.vistamar-case-study .custom-banner-area.banner-section-new-v2 .banner-content h1{font-size:35px;line-height:40px;padding-right:0}.custom-banner-area.banner-section-new-v2 .banner-content p{font-size:18px}}@media (max-width:991px){.custom-banner-area.banner-section-new-v2 h3{font-size:28px;margin-bottom:10px}}@media (max-width:767px){.custom-banner-area .content-wrapper{padding:0 20px}.custom-banner-area h1{margin:0 0 27px}.custom-banner-area .bg-img img{width:621px}.custom-banner-area.has-logo .banner-content h1{margin:0 0 27px!important}.vistamar-case-study .custom-banner-area.banner-section-new-v2 .banner-content h1{font-size:28px;line-height:35px}.custom-banner-area.banner-section-new-v2 h3{font-size:25px}.custom-banner-area.banner-section-new-v2 .banner-content{padding:70px 0 30px}.custom-banner-area.banner-section-new-v2 .banner-content p{font-size:16px}.banner-section-new-v2.custom-banner-area.has-logo .banner-logo{margin:0 0 2.2rem}}@media (max-width:666px){.custom-banner-area{display:block;font-size:16px}.custom-banner-area h1{font-size:28px;margin:0 0 30px}.custom-banner-area .content{padding:24px 0 0}.custom-banner-area.has-logo .banner-content h1{margin:0 0 30px!important}}