.text-section{background:#fff;padding:50px 20px;width:100%}.text-section__heading,.text-section__inner{margin:0 auto;text-align:center}.text-section__heading{color:#005289;font-size:45px;font-weight:400;letter-spacing:0;line-height:1.2;width:85%}.text-section__heading b,.text-section__heading strong{font-weight:bolder}.text-section__description{color:#324a6d;font-size:16px;font-weight:300;letter-spacing:0;line-height:1.7;margin:0 auto;padding:30px;text-align:center;width:85%}.text-section__description p{margin-bottom:14px}.text-section__btn{align-items:center;background-image:linear-gradient(90deg,#005289,#12a5b3);border:none;color:#fff;display:inline-flex;font-size:16px;font-weight:400;gap:10px;justify-content:center;padding:12px 55px;text-decoration:none;transform:scale(1);transition:transform .3s ease,box-shadow .3s ease}.text-section__btn:hover{box-shadow:0 8px 20px rgba(0,0,0,.15);transform:scale(1.08)}.text-section__btn:active{transform:scale(.97)}.text-section__arrow{font-size:18px;transition:transform .3s ease}.text-section__btn:hover .text-section__arrow{transform:translateX(5px)}@media (min-width:1500px){.text-section__description,.text-section__heading{width:100%}}@media (max-width:768px){.text-section__heading{font-size:28px!important;margin:0!important;text-align:left!important}.text-section__description{margin:0 0 30px!important;padding:0!important;text-align:left!important;width:auto!important}.text-section__btn{padding:14px 20px!important;width:250px!important}.text-section__btn,.text-section__btn-wrap{text-align:left!important}}