.banner-contact{background:linear-gradient(180deg,#fbfbfb,#d1e6fa);padding:40px 0;position:relative}.banner-contact:after{background-image:url(https://47032319.fs1.hubspotusercontent-na1.net/hubfs/47032319/feature/filler-image.png);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:230px;left:0;position:absolute;top:20%;width:50px}.banner-contact .flex-box{align-items:center;display:flex;flex-wrap:wrap}.banner-contact .txt-section{flex-basis:45%;margin-right:5%}.banner-contact .img-section{flex-basis:50%;text-align:center}.banner-contact .txt-block{max-width:450px}.banner-contact .icon-section ul{display:flex;list-style:none;margin-top:30px;padding:0}.banner-contact .icon-section ul li:not(:last-child){margin-right:20px}.banner-contact .icon-section ul li a{align-items:center;border:1px solid #b7b7b7;border-radius:50%;display:flex;height:50px;justify-content:center;width:50px}.banner-contact .icon-section ul li a svg{height:20px;width:20px}@media(max-width:767px){.banner-contact:after{display:none}.banner-contact .flex-box{flex-direction:column-reverse}.banner-contact .img-section{flex-basis:100%}.banner-contact .txt-section{margin-right:0;margin-top:30px}.banner-contact .txt-block{max-width:100%;text-align:center}.banner-contact .icon-section ul{justify-content:center}}@media(max-width:480px){.banner-contact .icon-section ul li a{height:32px;width:32px}.banner-contact .icon-section ul li a svg{height:15px;width:15px}}