.banner{background-repeat:no-repeat;background-size:cover;background-position:center center;line-height:1.15;position:relative}.banner.height_vh{max-height:720px}.banner .content-wrapper{position:relative;z-index:5}.banner .banner_heading{font-weight:400;margin:0;padding:0;font-size:1.85rem;color:#fff}.banner .description{max-width:665px;margin:20px 0px 0px}.banner .description p{line-height:1.65;font-size:1rem;margin:0px 0px 30px;color:#fff}.banner .bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-size:cover;background-position:center;background-repeat:no-repeat}.banner .bg.mobile{display:none}.banner.height_perc .bg{position:relative}.banner.height_perc .banner_content{position:absolute;top:0;left:auto;width:100%;height:100%;z-index:5;display:flex;align-items:center}.banner.ty_color .description p{margin:0}.banner.ty_color .description{max-width:720px}.banner .bg{pointer-events:none}.banner .btn_wrap a.popu_trigger{display:inline-block;background:0;border-radius:4px;border:2px solid #7b64f6;font-size:.865rem;font-weight:700;line-height:20px;padding:10px 25px;min-width:234px;text-align:center;text-decoration:none;color:#7b64f6;cursor:pointer;outline:0;width:100%;text-transform:uppercase;background:#15d3aa;color:#fff;border:2px solid #15d3aa;transition:all .17s ease-out}.banner .btn_wrap a.popu_trigger:hover{background:0;color:#15d3aa}.banner.banner-btn-popup .description{margin:35px 0px 25px}.banner .content.no_title .description{margin-top:0}.banner.height_perc.ty_color:after{content:'';display:block;width:100%}.banner.height_perc .content-wrapper{width:100%}.banner.height_perc .banner_content{align-items:flex-start}@media(min-width:650px){.banner .btn_wrap a.popu_trigger{padding:10px 25px;width:auto}.banner.banner-btn-popup .description{margin:20px 0px 30px}}@media(max-width:649px){.banner.height_vh{max-height:none;height:auto}.banner_heading{font-size:1.36rem}.banner .description{margin:35px 0px 0px}.banner .description p{font-size:.85rem;margin:0px 0px 19px}.banner .description p:last-child{margin:0}.banner.mobImg_Added .bg.desktop{display:none}.banner.mobImg_Added .bg.mobile{display:block}.banner.ty_color .description p{font-size:1rem}.banner.ty_color h2.banner_heading{font-size:1.36rem}}@media(min-width:660px) and (max-height:650px){.banner.height_vh{min-height:600px}}