.text-content-section{position:relative}.text-content-section.text-content-section-vertical-middle{padding-top:100px}.text-content-section.text-content-section-vertical-middle .row{align-items:center}.text-content-section.with-parallax .relative{padding-top:55px}.text-content-section .js-pattern-left{bottom:-5%;left:auto;right:50%;top:auto}.text-content-section .js-pattern-right{bottom:-5%;left:50%;right:auto;top:auto}.text-content-section.with-parallax .js-pattern-right{bottom:5%;left:25%}.text-content-section.text-content-section-vertical-middle .js-pattern-right{bottom:2%;left:auto;right:0;top:auto;transform:translateX(20%)}.text-content-section.with-parallax .js-pattern-left{bottom:5%;right:25%}.text-content-section .row{margin:0 -16px}.text-content-section .col.with-text{flex:0 0 54%;position:relative;width:54%;z-index:2}.text-content-section .col.with-text .text{padding:0 9% 0 0}.text-content-section .reverse .col.with-text .text{padding:0 0 0 9%}.text-content-section.with-parallax .col .text{padding-right:24%}.text-content-section.text-content-section-vertical-middle .text{max-width:440px}.text-content-section.with-parallax .reverse .col .text{padding-left:24%;padding-right:0}.text-content-section.text-content-section-vertical-middle .col.with-text{padding:60px 16px 30px}.text-content-section .col{flex:0 0 46%;padding:0 16px;width:46%}.text-content-section.text-content-section-vertical-middle .col{flex:0 0 50%;width:50%}.text-content-section .title-section{border-top:1px solid #dadfe3;margin:0;padding:76px 0 65px}.text-content-section.text-content-section-vertical-middle .title-section{border-top:none;padding-top:0}.text-content-section p{margin:0 0 31px}.text-content-section .btn{margin-top:25px}.text-content-section .image{margin-top:81px;opacity:0;position:relative;transform:translateX(50px);transition:all .5s ease;z-index:-1}.text-content-section.text-content-section-vertical-middle .image{margin:0}.text-content-section .reverse .image{transform:translateX(-50px)}.text-content-section .image.in-view{opacity:1;transform:none}.text-content-section .image img{display:none}.text-content-section .reverse .bg-image{left:auto;right:0}.text-content-section .bg-image{bottom:0;left:0;position:absolute;top:0;width:calc(47vw - 16px)}.text-content-section.text-content-section-vertical-middle .bg-image{width:calc(50vw - 16px)}.text-content-section .image:before{content:"";display:block;padding-top:128%}.text-content-section .circle-count-3.image:before{padding-top:162%}.text-content-section .gray-square{background:#dadfe3;bottom:140px;left:47%;position:absolute;right:0;top:0;z-index:-1}.text-content-section .gray-square.reverse{left:0;right:47%}@media (max-width:1399px){.text-content-section .title-section{padding:50px 0 32px}.text-content-section .image{margin-top:52px}.text-content-section p{margin:0 0 25px}.text-content-section .btn{margin-top:15px}.text-content-section .image:before{padding-top:117%}.text-content-section .circle-count-3.image:before{padding-top:165%}.text-content-section.with-parallax .relative{padding-top:40px}.text-content-section .gray-square{bottom:90px}}@media (max-width:1199px){.text-content-section .circle-count-3.image:before{padding-top:170%}}@media (max-width:1023px){.text-content-section.text-content-section-vertical-middle .col.with-text{padding:72px 16px 30px}.text-content-section .image:before{padding-top:135%}.text-content-section .title-section{padding:40px 0 25px}.text-content-section .image{margin-top:41px}.text-content-section p{margin:0 0 20px}.text-content-section .btn{margin-top:10px}.text-content-section .bg-image{width:calc(46vw - 16px)}.text-content-section .col.with-text .text,.text-content-section .reverse .col.with-text .text{padding:0}.text-content-section.with-parallax .col .text{padding-right:10%}.text-content-section.with-parallax .reverse .col .text{padding-left:10%;padding-right:0}.text-content-section.with-parallax .relative{padding-top:30px}.text-content-section .gray-square{bottom:auto;height:50vw;left:50%}.text-content-section .gray-square.reverse{right:50%}.text-content-section.with-parallax .js-pattern-left,.text-content-section.with-parallax .js-pattern-right{bottom:8%}.text-content-section .circle-count-3.image:before{padding-top:180%}}@media (max-width:767px){.text-content-section .title-section{padding:30px 0 20px}.text-content-section .image{margin-top:31px}.text-content-section p{margin:0 0 15px}.text-content-section .btn{margin-top:5px}.text-content-section .col,.text-content-section .col.with-text{width:100%}.text-content-section .image .bg-image:before{content:"";display:block;padding-top:75%}.text-content-section .circle-count-3.image:before,.text-content-section .image:before{display:none;padding-top:75%}.text-content-section .bg-image{position:relative;width:100%}.text-content-section.with-parallax .js-pattern-left{padding:15px 0 0}.text-content-section.with-parallax .reverse .text,.text-content-section.with-parallax .text{padding:0}.text-content-section .gray-square,.text-content-section .gray-square.reverse{height:80%;left:0;right:0;width:100%}.text-content-section.text-content-section-vertical-middle .col.with-text{padding:0 16px 30px}.text-content-section.text-content-section-vertical-middle .text{max-width:100%}.text-content-section.text-content-section-vertical-middle .col{width:100%}.text-content-section.text-content-section-vertical-middle .bg-image{margin:0 -16px;width:calc(100% + 32px)}}@media screen and (min-width:753px){.text-content-section.text-content-section-vertical-middle{padding-top:0}}.circle-anim-box{color:#fffdf7;display:flex;flex-direction:column;height:100%;justify-content:space-around;padding:20px 16px;position:absolute;right:0;top:0;width:60%;z-index:1}.circle-anim-box .bg{background:#035975;bottom:0;left:0;opacity:.6;position:absolute;right:0;top:0;z-index:-1}.circle-anim-item{margin-bottom:20px}.circle-anim-item:last-child{margin-bottom:0}.text-content-section.text-content-section-has-stats .js-pattern-left{bottom:auto;right:60%;top:-19%}.circle-anim-box .circle-anim{margin-left:auto;margin-right:auto;max-width:280px}@media (max-width:1399px){.circle-anim-box .circle-anim{max-width:230px}}@media (max-width:1023px){.circle-anim-box{padding:10px}}@media (max-width:767px){.circle-anim-box{align-items:center;bottom:0;flex-direction:row;flex-wrap:wrap;left:0;padding:15px 0 0;position:relative;top:0;top:auto;width:100%}.circle-anim-box .circle-anim-item{margin:0;max-width:175px;padding:0 10px 15px;width:50%}}