section.banner-page{background-color:#fafafc;display:block;padding-top:172px;position:relative}.banner-page .row-banner{display:flex;flex-wrap:wrap}.banner-page .banner-right{width:45.8%}.banner-page .banner-left{padding-left:calc(50% - 638px);padding-right:60px;width:54.2%}.banner-page .btn-banner{display:block;margin-top:55px}.banner-page h1.title{font-size:50px;line-height:60px}.banner-page .btn-banner a{border-radius:8px;display:inline-block;font-size:18px;font-weight:700;line-height:21px;padding:15px 28px 14px}.banner-page .banner-left .wrapper{align-items:center;display:flex;flex-wrap:wrap;height:100%;padding:30px 0}.banner-page .desc-title h1{font-size:50px;font-weight:700;line-height:60px;margin-bottom:0}.banner-page .title p{margin-bottom:0}.banner-page .desc-title span{color:#0077b9}.banner-page .description{font-size:24px;font-weight:400;line-height:32px}.banner-page .banner-right .banner-image{display:flex;height:100%;justify-content:end}.banner-page .banner-right .banner-image img{height:auto;object-fit:cover;object-position:left center;width:100%}@media (max-width:1340px){.banner-page .banner-left{padding-left:32px;padding-right:40px}}@media (max-width:767px){.banner-page .banner-left{padding-left:32px;padding-right:32px;width:100%}.banner-page .banner-right{padding-left:30px;width:100%}.banner-page .banner-left .wrapper{padding-bottom:60px;padding-top:0}.banner-page .description{font-size:18px;line-height:24px}.banner-page h1.title{font-size:40px;line-height:48px;margin-bottom:16px}}