.banner-section{background:#fcf9f5;position:relative}.banner-section .banner-flex-item{display:flex;gap:30px}.banner-section .banner-flex-item .left-section p{margin:0 0 10px;max-width:95%}.banner-section .banner-flex-item .left-section{flex:0 0 42%;padding:100px 0 0}.banner-section .banner-flex-item .right-section{bottom:20px;display:flex;flex-direction:column;gap:10px;position:absolute;right:20px}.banner-section .banner-flex-item .left-section .icon-text{align-items:center;display:flex;justify-content:center;padding-top:120px;text-align:center}.banner-section .banner-flex-item .left-section .icon-text .inner-content{border-right:1px solid #ece4da;padding:0 10px}.banner-section .banner-flex-item .left-section .icon-text .inner-content .icon img{height:40px!important;object-fit:contain}.banner-section .banner-flex-item .left-section h2{color:#9c7c5d;font-size:50px;font-style:italic}.banner-section .banner-flex-item .left-section .banner-btn{display:flex;gap:20px;padding-top:20px}.banner-section .banner-flex-item .left-section .icon-text .inner-content .text-content h4{line-height:normal;margin:10px 0 0}.banner-section .banner-flex-item .right-section .icon-right{background:#fcf9f5;border-radius:10px;box-shadow:0 0 10px #00000059;display:flex;gap:15px;margin-left:auto;padding:15px;width:255px}.banner-section .banner-flex-item .right-section .icon-right .right-icon img{width:50px}.banner-section .banner-flex-item .right-section .icon-right p{font-size:14px;line-height:normal;margin:10px 0 0}.banner-section .banner-flex-item .left-section .icon-text .inner-content:last-child{border:0}.banner-section .banner-flex-item .right-section .icon-right h4{line-height:normal;margin:0;text-transform:uppercase}.banner-section .banner-flex-item .left-section .banner-btn .btn-list:last-child a.ac-button{background:transparent;color:#1a1a1a}.banner-section .banner-flex-item .left-section .banner-btn .btn-list:last-child a.ac-button:hover{background:#1a1a1a;color:#fff}.banner-section .banner-flex-item .left-section .banner-btn .btn-list a.ac-button{text-transform:uppercase}.banner-section .banner-flex-item .left-section h1{margin-bottom:5px}@media only screen and (min-width:768px) and (max-width:1024px){.banner-section .banner-flex-item .left-section .icon-text{display:grid;gap:20px;grid-template-columns:auto auto}.banner-section .banner-flex-item .left-section h2{font-size:36px;line-height:30px}.banner-section .banner-flex-item .left-section .banner-btn{gap:10px}.banner-section .banner-flex-item .left-section .banner-btn .btn-list a{padding:10px}.banner-section .banner-flex-item .left-section{padding:50px 0}}@media only screen and (min-width:768px) and (max-width:991px){.banner-section .banner-flex-item .left-section .banner-btn{flex-direction:column;gap:10px}.banner-section .banner-flex-item .left-section{padding:50px 0}.banner-section .banner-flex-item .left-section .icon-text .inner-content:last-child{border-right:1px solid #ece4da}}@media only screen and (max-width:767px){.banner-section .banner-flex-item .left-section{flex:100%}.banner-section:before{display:none}.banner-section .banner-flex-item .right-section{left:0;position:relative;right:0;top:0}.banner-section .banner-flex-item{flex-direction:column;gap:0}.banner-section .banner-flex-item .left-section{padding:30px 0 10px}.banner-section .banner-flex-item .left-section .content h1 br{display:none}.banner-section .banner-flex-item .left-section .content h1{font-size:37px;margin:0}.banner-section .banner-flex-item .left-section .content h2{font-size:31px}.banner-section .banner-flex-item .left-section p{width:100%}.banner-section .banner-flex-item .left-section .banner-btn{gap:10px}.banner-section .banner-flex-item .left-section .banner-btn a{font-size:13px;padding:8px;width:100%}.banner-section .banner-flex-item .left-section .banner-btn .btn-list{width:100%}.banner-section .banner-flex-item .left-section .icon-text{display:grid;gap:20px;grid-template-columns:auto auto;padding:40px 0}.banner-section .banner-flex-item .left-section .icon-text .inner-content{border:0}.banner-section .banner-flex-item .right-section .icon-right{padding:20px;width:100%}}