.rr-banner-section{background-position:50%;background-repeat:no-repeat;background-size:cover;padding:200px 0 150px;position:relative;width:100%}.rr-banner-section:after{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;top:0;width:100%}.rr-banner-section .container{margin:0 auto;max-width:1200px;padding:0 20px;position:relative;width:100%;z-index:2}.rr-banner-content{align-items:center;display:flex;flex-direction:column;justify-content:center}.rr-banner-title{font-size:60px;font-weight:700;margin-bottom:20px}.rr-banner-text,.rr-banner-text p,.rr-banner-title{color:#fff;line-height:1.2;max-width:700px;text-align:center}.rr-banner-text,.rr-banner-text p{font-family:var(--common-font);font-size:30px;font-weight:500;margin:0}.rr-banner-button-wrap{flex-wrap:wrap;gap:20px;margin-top:50px}.rr-banner-button-wrap,a.banner-btn{align-items:center;display:flex;justify-content:center}a.banner-btn{background:#27aae1;border:1px solid #27aae1;border-radius:5px;color:#fff;font-family:var(--common-font);font-size:20px;padding:10px 30px;text-decoration:none}a.banner-btn:last-child:hover{background:#fff;border-color:#fff;color:#27aae1}a.banner-btn:hover,a.banner-btn:last-child{background:transparent;border-color:#fff;color:#fff}.fck-hero-banner .rr-banner-text,.fck-hero-banner .rr-banner-text p,.fck-hero-banner .rr-banner-title{max-width:760px}@media(max-width:1024px){.rr-banner-title{font-size:50px}.rr-banner-section{padding:150px 0 100px}.rr-banner-text,.rr-banner-text p{font-size:24px}.rr-banner-button-wrap{margin-top:30px}}@media(max-width:768px){.rr-banner-title{font-size:36px;margin-bottom:10px}.rr-banner-section{padding:100px 0 80px}.rr-banner-text,.rr-banner-text p{font-size:20px}.rr-banner-button-wrap{gap:10px}a.banner-btn{font-size:16px;padding:6px 20px}}