@font-face{font-family:FontAwesome;src:url('/templates/effortless/warp/vendor/uikit/fonts/fontawesome-webfont.woff') format('woff');font-weight:normal;font-style:normal}
@media(min-width:761px){.header-inner{height:95px}.logo img{width:240px;max-height:86px}.main-nav a{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;padding:31px 15px}.main-nav li:first-child>a:before{font-family:FontAwesome;content:"\f015";margin-right:5px;font-weight:normal}}
.feature-icon{font-size:0}
.feature-icon:before{font-family:FontAwesome;content:"\f046";font-size:24px}
.legacy-bottom{min-height:140px;padding:20px 0 16px}
.bottom-grid{grid-template-columns:1fr 1fr;align-items:start}
.contact-block{position:relative;padding-right:38px}
.contact-block:after{content:"";position:absolute;right:0;top:0;width:1px;height:105px;background:#9ba7bb}
.contact-block h3{text-align:left;margin:0 0 12px;font-size:16px}
.contact-block p{line-height:1.9}
.contact-icon{font-family:FontAwesome;display:inline-block;width:18px}
.eura{text-align:left;padding-left:12px}
.eura img{width:auto;max-height:68px}
#back-to-top{position:fixed;right:20px;bottom:20px;z-index:1000;width:39px;height:39px;border:0;border-radius:3px;background:#001d5e;color:#fff;font-size:23px;line-height:39px;padding:0;opacity:0;pointer-events:none;transform:translateX(60px);transition:opacity .3s,transform .3s}
#back-to-top.visible{opacity:1;pointer-events:auto;transform:translateX(0)}
#back-to-top:hover{color:#37a6ed}
#back-to-top{display:flex;align-items:center;justify-content:center;font-size:0;line-height:1;box-shadow:0 2px 6px rgba(0,0,0,.18)}
#back-to-top:before{font-family:FontAwesome;content:"\f077";font-size:14px;line-height:1;font-weight:normal}
#back-to-top:hover{background:#082b78;box-shadow:0 3px 8px rgba(0,0,0,.25)}
@media(max-width:760px){.contact-block{padding-right:0}.contact-block:after{display:none}.contact-block h3{text-align:center}.eura{text-align:center;padding:15px 0 0}}
.content{padding-top:10px}
.legacy-page-title{margin:0 0 8px;color:#111;font-family:"Roboto Slab",Georgia,serif;font-size:28px;line-height:1.25;font-weight:400}
@media(min-width:761px){.main-nav .current-menu-item>a{position:relative;background:#37a6ed;color:#fff}.main-nav .current-menu-item>a:after{content:"";position:absolute;bottom:-7px;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #37a6ed}.main-nav .current-menu-item>a:hover{color:#fff}}
@media(min-width:761px){.main-nav li{padding:31px 0}.main-nav a{height:32px;line-height:32px;padding:0 15px}}
@media(min-width:761px){.site-header{border-top:0;border-bottom:3px solid #001d5e}.header-inner{height:84px}.logo img{width:200px;max-height:72px}.main-nav li{padding:26px 0}.main-nav a{height:32px;line-height:32px;padding:0 15px}}
.reference-grid{display:grid;grid-template-columns:repeat(5,1fr);width:100%;margin:0 0 20px}
.reference-logo{aspect-ratio:1.9/1;display:flex;align-items:center;justify-content:center;overflow:hidden}
.reference-logo img{display:block;width:100%;height:100%;object-fit:contain}
@media(max-width:760px){.reference-grid{grid-template-columns:repeat(2,1fr)}}
.contact-map{width:100%;height:340px;margin:0 0 22px;overflow:hidden}
.contact-map iframe{width:100%;height:100%;border:0;display:block}
.contact-company{font-family:"Roboto Slab",Georgia,serif;font-size:27px;font-weight:400;margin:0 0 16px}
.contact-card{background:#fafafa;border:1px solid #f0f0f0;padding:0 15px 10px;font-size:13px}
.contact-card-title{border-bottom:1px solid #e9e9e9;padding:10px 0;color:#001d5e}
.contact-card span{font-family:FontAwesome;display:inline-block;width:22px;color:#001d5e}
.contact-card p{margin:14px 0}.contact-card em{font-style:normal;margin-left:22px}
@media(max-width:760px){.contact-map{height:260px}.contact-company{font-size:23px}}
@media(min-width:761px){.legacy-features{height:160px}}
@media(min-width:761px){.feature-item{min-height:98px}.feature-title{margin:3px 5px 0;padding-bottom:4px}}
