.banner-wrap{color:#fff;overflow:hidden}.banner-wrap>.page-center{min-height:415px;display:flex;justify-content:space-between;align-items:center;position:relative}.banner-wrap .page-header-text{max-width:520px;padding-right:30px}.banner-wrap .page-header-text h1{font-size:48px;margin-bottom:20px;color:#fff}.banner-wrap .page-header-text p{font-size:20px;line-height:1.3}.banner-wrap .bubble-group{position:relative;right:0;height:100%;min-height:415px;z-index:9}.banner-wrap .bubble-group .bubble-small{display:block;height:185px;width:185px;background-size:cover;position:absolute;bottom:-85px;right:128px;-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-duration:.4s;animation-duration:.4s}.banner-wrap .bubble-group .bubble-medium{display:block;height:311px;width:311px;background-size:cover;position:absolute;bottom:-15px;right:-50px;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-duration:.4s;animation-duration:.4s}.banner-wrap .bubble-group .bubble-large{display:block;height:420px;width:420px;background-size:cover;position:absolute;top:-148px;right:-32px;-webkit-animation-delay:.25s;animation-delay:.25s;-webkit-animation-duration:.4s;animation-duration:.4s}.banner-wrap .bubble-group .bubble-image{position:relative;z-index:999;max-width:345px;max-height:345px;top:30px;border-radius:50%;overflow:hidden;-webkit-animation-delay:.35s;animation-delay:.35s;-webkit-animation-duration:.4s;animation-duration:.4s}.banner-wrap .bubble-group .bubble-image img{display:inline-block;max-width:100%;height:auto}@media screen and (max-width:960px){.banner-wrap .page-header-text h1{font-size:36px}.banner-wrap .page-header-text p{font-size:18px;line-height:1.3}.banner-wrap .bubble-group .bubble-small{max-height:150px;max-width:150px;bottom:-25px}.banner-wrap .bubble-group .bubble-medium{max-height:275px;max-width:275px;bottom:30px}.banner-wrap .bubble-group .bubble-large{max-height:385px;max-width:385px}.banner-wrap .page-header-text p{z-index:99;position:relative}.banner-wrap .page-header-text h1{z-index:99;position:relative}}@media screen and (max-width:767px){.banner-wrap .page-header-text h1{font-size:32px}.banner-wrap .page-header-text p{font-size:16px;line-height:1.3;margin-bottom:15px;z-index:99;position:relative}.banner-wrap .page-header-text h1{z-index:99;position:relative}.banner-wrap .bubble-group{position:relative;right:0;height:100%;min-height:415px}.banner-wrap .bubble-group .bubble-small{height:120px;width:120px;bottom:-36px;right:90px}.banner-wrap .bubble-group .bubble-medium{height:210px;width:210px;bottom:50px;right:-40px}.banner-wrap .bubble-group .bubble-large{height:300px;width:300px;top:-80px;right:-60px}.banner-wrap .bubble-group .bubble-image{top:70px}}@media screen and (max-width:540px){.banner-wrap>.page-center{min-height:auto;padding:30px}.banner-wrap .page-header-text{max-width:520px;padding:0}.banner-wrap .bubble-group{display:none}}.banner-wrap.no-content .page-center{min-height:auto}.banner-wrap.no-content .page-center .bubble-group{min-height:auto}