section#cover-story{background-image:-webkit-image-set(url(/build/images/story-background.4df82228.webp) type("image/webp"),url(/build/images/story-background.16ae5343.jpg) type("image/jpg"));background-image:image-set(url(/build/images/story-background.4df82228.webp) type("image/webp"),url(/build/images/story-background.16ae5343.jpg) type("image/jpg"));background-position:50%;background-size:cover;height:400px;width:100%}section#cover-story h1{font-size:2.5em;font-weight:500;line-height:1.3em;padding-top:2em}section#cover-story h2{font-size:1.8em;line-height:1em;padding-top:.5em}.story section h2{font-size:2.25em;font-weight:500;line-height:1.3em;text-align:center}.story section strong{font-weight:600}.story section#begin,.story section#contact,.story section#presentation,.story section#promises,.story section#services,.story section#sights,.story section#stats,.story section#team{margin-top:50px}.story section#stats div{font-weight:600;margin:20px 0}.story section#stats div span{color:#1fdbdc;font-size:2.5em}.story section#stats div strong{margin-top:10px;text-transform:uppercase}.story section#presentation h2{text-align:left}.story section#services{background:#f6faff;padding:50px 0}.story section#services .wrap .flex-2{margin:20px 0}.story section#services .wrap .flex-2 .col{background:#fff;border-radius:10px;box-shadow:0 2px 10px 0 #eef2f6;min-height:325px;padding:30px 40px}.story section#services .wrap .flex-2 .col img{max-height:300px}.story section#services .wrap .flex-2 .col .roomer{transform:scaleX(-1)}.story section#services .wrap .flex-2 .col .content{margin-left:40px}.story section#services .wrap .flex-2 .col .content strong{font-weight:600}.story section#services .wrap .flex-2 .col .content h3{font-size:1.6em;font-weight:500;line-height:1.3em;margin-bottom:10px}.story section#begin h2{position:relative;text-align:left}.story section#begin h2 span.stroke{background-repeat:no-repeat;background-size:contain;height:21px;position:absolute;width:21px}.story section#begin h2 span.stroke.stroke-bottom{bottom:0}.story section#begin h2 span:not(.stroke){color:#1fdbdc;font-size:.8em;font-style:italic;padding:0 10px 0 30px}.story section#begin>p{padding:40px 10px 0}.story section#promises{border-top:1px solid #f1f6fd}.story section#promises .flex-3{justify-content:space-around;padding:0 10px}.story section#promises .flex-3 .col h3{border-radius:10px;box-shadow:0 2px 9px 0 rgba(223,238,251,.7);margin:10px;min-height:140px}.story section#promises .flex-3 .col h3 strong{font-size:1.5em}.story section#sights{background:url(/build/images/story-cloud.0ff7f74c.svg) repeat-x bottom #1fdbdc;padding:50px 0 0}.story section#sights .wrap{padding:0 10px}.story section#sights .wrap h2{color:#187f80;text-align:left}.story section#sights .wrap p{color:#fff;font-weight:700}.story section#team h3{font-size:1.25em;padding:10px 0}.story section#team .wrap div{margin:25px 10px;width:23%}.story section#team .wrap div img{border-radius:10px;width:100%}.story section#team .wrap div p{font-size:1.4em;font-weight:600;line-height:1.4em;margin-top:10px}.story section#team .wrap div p strong{font-size:.9em;font-weight:500}.story section#contact{background:#f6faff;padding:40px 0}.story section#contact .wrap h2{font-size:1.8em;margin-bottom:25px}.story section#contact .wrap .button{margin:10px 25px}@media (max-width:1240px){section#cover-story .wrap{width:95%}.story section#services .wrap .flex-2{justify-content:space-around}.story section#services .wrap .flex-2 .col .button{min-width:auto}}@media (max-width:1024px){.story section h2{font-size:1.8em}.story section#stats .col{width:48%}.story section#presentation h2.hide{display:block}.story section#presentation .text-wrap h2{display:none}.story section#services .wrap .flex-2{flex-direction:column;margin:0}.story section#services .wrap .flex-2 .col{margin:10px auto;width:96%}.story section#begin h2{font-size:1.5em!important}.story section#sights .wrap{flex-direction:column}.story section#sights .wrap div{margin-bottom:30px;width:100%}.story section#sights .wrap img{margin:0 auto 30px;width:60%}.story section#team .wrap div{width:40%}}@media (max-width:800px){section#cover-story{height:260px}section#cover-story h1{font-size:1.75em;padding-top:1em}section#cover-story h2{font-size:1.5em}.story section#begin>p{text-align:left}.story section#sights .wrap img{width:80%}}@media (max-width:500px){.story section#stats .col{width:96%}.story section#services .wrap .flex-2 .col{flex-direction:column;padding:15px}.story section#services .wrap .flex-2 .col img{padding:10px 0}.story section#services .wrap .flex-2 .col .content{margin-left:0}.story section#team .wrap div{width:80%}}