:root{--container-max-width:1280px;--content-width:800px;--main-padding:0.5rem;--main-margin:0;--border-radius:4px;--gap:0.5rem;--section-padding:2rem;--section-margin:2rem;--header-height:114px;--footer-height:114px;--breakpoint-sm:480px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--menu-breakpoint:640px;--color-bg-main:#fff;--color-bg-accent:#eee;--color-primary:#007bff;--color-accent:#5592b1;--color-success:#bcffbc;--color-news:#e91e63;--color-text-main:#000;--color-text-gray:#6b7280;--color-text-inverse:#fff;--color-font:#373a44;--color-link:#4c91ce;--color-white:#fff;--color-border:#d1d5db;--color-heading:#373a44;--color-border-light:#dad7d7;--color-border-mid:#ccc;--color-border-blue:#5a83a1;--color-bg-blue:#a7c7dc;--color-bg-white:snow;--color-progress-bar:#668fc9;--color-tooltip-bg:rgba(0,0,0,.7);--font-family-base:"Open Sans",arial,sans-serif;--font-awesome:FontAwesome;--font-size-base:0.95em;--font-size-lg:1.25em;--font-size-sm:0.85em;--font-weight-normal:400;--font-weight-bold:600;--font-weight-extra-bold:700;--btn-padding:0.25rem 1.75rem;--btn-padding-vertical:0.5rem;--btn-padding-horizontal:1.0rem;--btn-padding-sm:0.25em 0.5em;--btn-padding-vertical-sm:0.25em;--btn-padding-horizontal-sm:0.5em;--btn-padding-md:0.5em 1.75rem;--btn-padding-vertical-md:0.5em;--btn-padding-lg:1em 1.75rem;--btn-padding-vertical-lg:1em;--btn-border-color:var(--color-border);--btn-border-radius:.375rem;--btn-border-width:1px;--btn-font-size:var(--font-size-base);--btn-font-size-sm:var(--font-size-sm);--btn-font-size-lg:var(--font-size-lg);--btn-font-weight:var(--font-weight-bold);--btn-font-weight-lg:var(--font-weight-extra-bold);--opacity-hover:0.85;--opacity-disabled:0.5;--section-min-height:600px;--copy-max-width:600px;--panel-gap:3rem;--slider-height:125px;--slider-top-offset:-325px;--animation-duration:20s;--slider-cycle-duration:2s;--banner-height:44px;--banner-item-height:41px;--banner-item-width:266px;--primary-banners-max-width:554px}.slider-wrapper{flex:0 0 auto;max-width:var(--slider-width)}.slider,.slider-wrapper{overflow:hidden;width:100%}.slider{max-width:100%;position:relative}.slider.is-paused .progress-bar{animation-play-state:paused}.mask{overflow:hidden}.mask,.slider ul{height:var(--slider-height);position:relative}.slider ul{list-style:none;margin:0;padding:0}.slider li{height:var(--slider-height);left:0;opacity:0;position:absolute;top:0;transform:translateY(-100%);transition:transform var(--slider-transition-duration,.6s) ease-in-out,opacity var(--slider-transition-duration,.6s) ease-in-out;width:100%}.slider li.is-active{opacity:1;transform:translateY(0)}.slider li.is-leaving{opacity:0;transform:translateY(100%)}.slider li img{display:block;height:var(--slider-height);object-fit:cover;width:100%}.slider .tooltip{background:var(--color-tooltip-bg);bottom:0;height:33px;left:-320px;position:absolute;transition:left .3s ease-in-out;width:100%}.slider .tooltip h3{color:var(--color-white);font-size:15px;line-height:33px;margin:0;padding:0 0 0 10px}.slider li.is-active .tooltip{left:0}.progress-bar{background:var(--color-progress-bar);height:3px;position:relative;top:0;transition:none;width:0}.progress-bar.is-running{transition:width var(--slider-cycle-duration,2s) linear;width:100%}.fly-in{opacity:0;transition:transform 1s ease-out,opacity 1s ease-out}.fly-in.visible{opacity:1}.fly-in-left{transform:translateX(-100vw)}.fly-in-left.visible{animation:flyBounceLeft 1s ease-out;transform:translateX(0)}@keyframes flyBounceLeft{0%{transform:translateX(-100vw)}60%{transform:translateX(25px)}75%{transform:translateX(-10px)}90%{transform:translateX(5px)}to{transform:translateX(0)}}.fly-in-right{transform:translateX(100vw)}.fly-in-right.visible{animation:flyBounceRight 1s ease-out;transform:translateX(0)}@keyframes flyBounceRight{0%{transform:translateX(100vw)}60%{transform:translateX(-25px)}75%{transform:translateX(10px)}90%{transform:translateX(-5px)}to{transform:translateX(0)}}.fly-in-up{transform:translateY(-100vh)}.fly-in-up.visible{animation:flyBounceUp 1s ease-out;transform:translateY(0)}@keyframes flyBounceUp{0%{transform:translateY(-100vh)}60%{transform:translateY(25px)}75%{transform:translateY(-10px)}90%{transform:translateY(5px)}to{transform:translateY(0)}}.fly-in-down{transform:translateY(100vh)}.fly-in-down.visible{animation:flyBounceDown 1s ease-out;transform:translateY(0)}@keyframes flyBounceDown{0%{transform:translateY(100vh)}60%{transform:translateY(-25px)}75%{transform:translateY(10px)}90%{transform:translateY(-5px)}to{transform:translateY(0)}}main{background:url(/build/images/services-bg.eeb14c57.png) no-repeat center 80%/cover}main#marine-and-ocean-data-management{background:url(/build/images/marine-bg.11e77fec.png) no-repeat center 80%/cover}main#publisher-for-energy-legislation-sector{background:url(/build/images/publisher-bg-services.05df4c08.png) 90% 100%/cover no-repeat}main#responsive-website-and-app-development{background:url(/build/images/responsive-bg.79252225.png) 90% 100%/cover no-repeat}main .page-container{align-items:stretch;display:flex;flex-direction:row;gap:var(--gap);justify-content:space-between;padding:40px 0}main .page-container section{color:var(--color-text);font-size:.95rem;line-height:1.6;margin:0 auto;max-width:var(--container-max-width);padding:0 20px 2rem;width:100%}main .page-container section p{margin:0 0 .6rem}main .page-container section ul li{line-height:1.45;margin-bottom:.15rem;padding-left:1.1em;position:relative}main .page-container section ul li:before{color:#4c91ce;left:0;position:absolute}main .page-container section ul li span{color:#666;display:block;font-size:.85em;margin-top:.1rem}main .page-container section .pagination-wrapper{margin:.75rem 0 1rem}main .page-container aside{border:none;display:flex;flex-direction:column;gap:25px;max-width:305px;padding:0;width:100%}main .page-container aside a{text-decoration:none}main .page-container aside a .box-projects,main .page-container aside a .box-services{align-items:center;background-color:#fff;border:3px solid #5592b1;display:flex;height:125px;margin-bottom:25px;max-width:300px;overflow:hidden;width:100%}main .page-container aside a .box-projects h4,main .page-container aside a .box-services h4{color:#4c91ce;font-size:1.1rem;font-weight:700;margin:0 0 0 15px;max-width:125px}main .page-container aside .box-marine-and-ocean-data-management{background:url(/build/images/marine-bg-home.51298303.png) no-repeat 100%/cover}main .page-container aside .box-publisher-for-energy-legislation-sector{background:url(/build/images/publisher-bg1.e07a8c2d.png) no-repeat 0/auto 100%;justify-content:flex-end}main .page-container aside .box-responsive-website-and-app-development{background:url(/build/images/app-bg.2c3979cf.png) no-repeat 100%/cover}main .page-container aside .box-services-marine{align-items:center;display:flex;height:125px;margin-bottom:25px;max-width:400px;overflow:hidden;width:100%}.placeholder-img{align-items:center;background:#d0d8e8;color:#555;display:flex;flex-direction:column;font-size:11px;gap:4px;height:100%;justify-content:center;line-height:1.3;padding:8px;text-align:center;width:100%}.placeholder-img svg{flex-shrink:0;height:32px;opacity:.3;width:32px}.marine-and-ocean-data-management a{color:#000;font-size:1.3em;font-weight:700}.marine-and-ocean-data-management a img{display:block;object-fit:cover;width:100%}.marine-and-ocean-data-management a h4{margin-top:0}.inner-list{padding:0 20px 2rem}.inner-list img.tdm-ogel-logos{display:block;height:auto;margin-bottom:1rem;max-width:100%}.inner-list ul{padding-left:1.25rem}.inner-list ul li{line-height:1.5;margin-bottom:.4rem}@media(max-width:780px){main .page-container{flex-direction:column;padding:20px 0}main section{box-sizing:border-box;padding:0 1rem 2rem;width:100%}.inner-list{padding:0 1rem 1.5rem}.inner-list img.tdm-ogel-logos{max-width:100%}.inner-list ul{padding-left:1rem}aside.service-aside{box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;max-width:100%;padding:0 1rem 1.5rem}aside.service-aside .box-projects,aside.service-aside .box-services{flex:1 1 calc(50% - 6px);gap:8px;margin-bottom:0;max-width:100%}}