section.two-col-sec{position:relative;z-index:1}.two-col-sec .content-wrapper.wrapper{max-width:1115px}.two-col-sec .text-sec h3,.two-col-sec .text-sec h4{font-family:HelveticaNeue;font-weight:600;line-height:1.25}.two-col-sec .text-sec h3{color:#414da1;font-size:56px}.two-col-sec .text-sec h4{color:#1995c0;font-size:26px;letter-spacing:.2px}section.two-col-sec .filler-sec{left:0;max-width:560px;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:-1}section.two-col-sec .filler-sec img,section.two-col-sec .imag-sec img{display:block}.two-col-sec .text-sec{position:relative}.two-col-sec .text-sec:after{background-color:#1995c0;bottom:-30px;content:"";height:4px;position:absolute;right:35px;width:200%}@media(min-width:1025px){.two-col-sec .main-wrapper{align-items:center;display:flex;gap:2%;justify-content:space-between}.two-col-sec .text-sec{flex-basis:50%}.two-col-sec .imag-sec{flex-basis:46%}.two-col-sec .img-aps{background-position:100%;background-repeat:no-repeat;background-size:contain;height:100%;max-width:49%;min-height:720px;position:absolute;right:-1%;top:-16%;width:100%;z-index:-1}}@media(max-width:1400px) and (min-width:1025px){.two-col-sec .text-sec{margin-left:80px}.two-col-sec .text-sec:after{left:-20%;right:auto;width:120%}.two-col-sec .img-aps{max-width:55%;min-height:794px;right:-1%;top:-19%}}@media(max-width:1200px) and (min-width:1025px){.two-col-sec .main-wrapper{display:block}.two-col-sec .two-col-sec .text-sec h3 br{display:none}.two-col-sec .img-aps{max-width:60%;min-height:510px;right:-5%;top:-5%}.two-col-sec .text-sec:after{width:75%}}@media(max-width:1024px){.two-col-sec .text-sec h3 br{display:none}.two-col-sec .text-sec h3{font-size:42px}section.two-col-sec .filler-sec{max-width:350px;top:0;transform:unset}}@media(max-width:1024px) and (min-width:768px){.two-col-sec .main-wrapper{align-items:center;display:flex;justify-content:space-between}.two-col-sec .main-wrapper .text-sec{flex-basis:60%}.two-col-sec .img-aps{background-position:100%;background-repeat:no-repeat;background-size:contain;margin:0;max-width:430px;min-height:431px;position:absolute;right:-1%;top:0;width:100%;z-index:-1}.two-col-sec .text-sec:after{bottom:-40px;left:0;max-width:330px;right:35px}}@media(max-width:767px){.two-col-sec .text-sec{margin-bottom:60px}section.two-col-sec .filler-sec{max-width:300px}.two-col-sec .text-sec h3{font-size:36px}.two-col-sec .img-aps{background-position:50%;background-repeat:no-repeat;background-size:contain;min-height:460px}}