/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{font-family:'Open Sans',sans-serif;font-size:13pt;}h1,h2,h3,h4,h5{margin:1em 0 0.25em 0;}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child{margin-top:0;}p{margin:1em 0;}h1{font-size:300%;font-weight:600;}h2{font-size:230%;font-weight:600;}h3{font-size:200%;font-weight:600;}h4{font-size:180%;font-weight:600;}h5{font-size:125%;font-weight:600;}h6{font-size:115%;font-weight:600;}figcaption{font-size:75%;font-style:italic;}.big-text{font-size:125%;}.block-language ul.links li.is-active{font-weight:bold;}
form{--dim-max-width:30em;}input,select,textarea{transition:all .2s ease-in-out;}.button a,a.button,.form-actions > a,input[type="submit"],input[type="button"],button{margin:0.25em 0.25em 0.25em 0;text-transform:uppercase;text-decoration:none;}form select{max-width:var(--dim-max-width);}input[type="text"],input[type="search"],input[type="password"],input[type="time"],input[type="date"],input[type="tel"],input[type="email"],input[type="number"],input[type="file"],select,textarea{width:100%;max-width:var(--dim-max-width);color:inherit;background-color:transparent;font-size:100%;margin:0;padding:0.5em;box-shadow:inset 0 0.125em 0.25em rgba(0,0,0,0.125);outline-width:2px;outline-color:transparent;outline-style:solid;}input[type="text"]:focus,input[type="search"]:focus,input[type="password"]:focus,input[type="time"]:focus,input[type="date"]:focus,input[type="tel"]:focus,input[type="email"]:focus,input[type="number"]:focus,select:focus,textarea:focus{outline-color:var(--color-form-highlight);}
.popover-overlay{background-color:rgba(0,0,0,0.5);}.popover-overlay .popover-content{max-width:35rem;position:relative;box-shadow:0 0.25rem 0.5rem rgba(0,0,0,0.75);}.popover-overlay .popover-content::after{content:'';position:absolute;top:0;left:0;right:0;bottom:75%;clip-path:polygon(0% 0%,100% 0%,100% 50%,0% 100%);background-color:var(--color-green,#cf0);}.popover-overlay .popover-inner{position:relative;z-index:1;color:black;background-color:rgba(255,255,255,0.95);padding:0.5rem 1rem;}.popover-dismiss{display:flex;flex-direction:row;flex-wrap:nowrap;}.popover-dismiss > *{flex-grow:1;flex-basis:50%;text-align:center;hyphens:none;}
@media all and (min-width: 851px){.block.highlights > .block-inner > .block-content > .field--name-field-paragraphs > .field__items > .field__item:nth-child(2n) .group-wrapper{flex-direction:row-reverse;}.sticky-wrapper{box-shadow:0;transition:all .2s ease-in-out;background-color:var(--color-transparent-white);backdrop-filter:blur(0.5em);position:relative;z-index:100;}.sticky-wrapper.stuck{position:fixed;top:0;left:0;right:0;bottom:auto;box-shadow:var(--shadow);}.region-header > nav .responsivemenu-wrapper > ul.menu{display:flex;flex-direction:row;flex-wrap:nowrap;}.region-header > nav .responsivemenu-wrapper > ul.menu ul.menu{min-width:100%;box-shadow:var(--shadow);background-color:white;}.region-header > nav .responsivemenu-wrapper > ul.menu > li > a,.region-header > nav .responsivemenu-wrapper > ul.menu > li > span{padding:2em 1em;transition:all .2s ease-in-out;}.region-header > nav .responsivemenu-wrapper > ul.menu li:hover > a,.region-header > nav .responsivemenu-wrapper > ul.menu li:hover > span{background-color:var(--color-transparent-light-grey);}
}
@media all and (min-width: 560px) and (max-width: 850px){ol.fancy{font-size:100%;}.block.highlights > .block-inner > .block-content > .field--name-field-paragraphs > .field__items > .field__item:nth-child(2n) .group-wrapper{flex-direction:row-reverse;}.region-super-header .block-language ul.links a,.region-super-header .block-language ul.links span{padding:0.5em;}.region-header > nav .responsivemenu-wrapper{text-align:right;}.region-header > nav .responsivemenu-wrapper > ul.menu{text-align:initial;right:1em;background-color:white;box-shadow:var(--shadow);}.region-header > nav .responsivemenu-wrapper > ul.menu ul.menu{color:white;background-color:var(--color-green);}.region-header > nav .responsivemenu-wrapper > ul.menu ul.menu a.is-active{color:white;}
}
@media all and (max-width: 559px){:root{--dim-highlight-min-height:25vh;}ol.fancy{font-size:100%;}.gpslider--front ul.thumbnails{flex-direction:column;align-items:stretch;}.gpslider--front ul.thumbnails > li{margin:0.25rem;}.block.services{padding:10%;}.region-super-header .block-language ul.links a,.region-super-header .block-language ul.links span{padding:0.5em;}.region-super-header{text-align:center;}.region-header{flex-direction:column;align-items:stretch;text-align:center;}.region-header > nav .responsivemenu-wrapper > ul.menu ul.menu{color:white;background-color:var(--color-green);}.region-header > nav .responsivemenu-wrapper > ul.menu ul.menu a.is-active{color:white;}.node--type-banner.node--view-mode-hero .field--name-body{max-width:none;}.node--type-page.node--view-mode-full > .node__content > .layout > .layout__region--first,.node--type-page.node--view-mode-full > .node__content > .layout > .layout__region--second{width:100%;max-width:none;padding:0;}.node--type-page.node--view-mode-full > .node__content > .layout > .layout__region--second > *{margin:0;}.paragraph--type--text-image{flex-direction:column-reverse;}.paragraph--type--text-image > *{flex-basis:auto;}
}
.simple-video{position:relative;}.simple-video-controls{position:absolute;bottom:0.5rem;right:0.5rem;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;}.simple-video-controls .simple-video-play,.simple-video-controls .simple-video-mute,.simple-video-controls .simple-video-fullscreen{display:block;width:2rem;height:2rem;padding:0.5rem;color:white;order:2;}.simple-video-controls .simple-video-mute,.simple-video-controls .simple-video-fullscreen{order:1;width:1.5rem;height:1.5rem;padding:0.25rem;}.simple-video-controls .simple-video-fullscreen{order:0;}.simple-video-controls .simple-video-play .play-play,.simple-video-controls .simple-video-mute .mute-unmute,.simple-video-controls.paused .simple-video-play .play-pause,.simple-video-controls.muted .simple-video-mute .mute-mute{transition:all .5s ease-in-out;}.simple-video-controls .simple-video-play .play-play,.simple-video-controls .simple-video-mute .mute-unmute{opacity:0;}.simple-video-controls.paused .simple-video-play .play-play,.simple-video-controls.muted .simple-video-mute .mute-unmute{opacity:1;}.simple-video-controls.paused .simple-video-play .play-pause,.simple-video-controls.muted .simple-video-mute .mute-mute{opacity:0;}
@font-face{font-family:'Roboto';font-weight:100;font-style:normal;src:url(/themes/ksgeo/fonts/Roboto/Roboto-Thin.ttf);}@font-face{font-family:'Roboto';font-weight:100;font-style:italic;src:url(/themes/ksgeo/fonts/Roboto/Roboto-ThinItalic.ttf);}@font-face{font-family:'Roboto';font-weight:200;font-style:normal;src:url(/themes/ksgeo/fonts/Roboto/Roboto-ExtraLight.ttf);}@font-face{font-family:'Roboto';font-weight:200;font-style:italic;src:url(/themes/ksgeo/fonts/Roboto/Roboto-ExtraLightItalic.ttf);}@font-face{font-family:'Roboto';font-weight:300;font-style:normal;src:url(/themes/ksgeo/fonts/Roboto/Roboto-Light.ttf);}@font-face{font-family:'Roboto';font-weight:300;font-style:italic;src:url(/themes/ksgeo/fonts/Roboto/Roboto-LightItalic.ttf);}@font-face{font-family:'Roboto';font-weight:400;font-style:normal;src:url(/themes/ksgeo/fonts/Roboto/Roboto-Regular.ttf);}@font-face{font-family:'Roboto';font-weight:400;font-style:italic;src:url(/themes/ksgeo/fonts/Roboto/Roboto-Italic.ttf);}@font-face{font-family:'Roboto';font-weight:500;font-style:normal;src:url(/themes/ksgeo/fonts/Roboto/Roboto-Medium.ttf);}@font-face{font-family:'Roboto';font-weight:500;font-style:italic;src:url(/themes/ksgeo/fonts/Roboto/Roboto-MediumItalic.ttf);}@font-face{font-family:'Roboto';font-weight:600;font-style:normal;src:url(/themes/ksgeo/fonts/Roboto/Roboto-SemiBold.ttf);}@font-face{font-family:'Roboto';font-weight:600;font-style:italic;src:url(/themes/ksgeo/fonts/Roboto/Roboto-SemiBoldItalic.ttf);}@font-face{font-family:'Roboto';font-weight:700;font-style:normal;src:url(/themes/ksgeo/fonts/Roboto/Roboto-Bold.ttf);}@font-face{font-family:'Roboto';font-weight:700;font-style:italic;src:url(/themes/ksgeo/fonts/Roboto/Roboto-BoldItalic.ttf);}@font-face{font-family:'Roboto';font-weight:800;font-style:normal;src:url(/themes/ksgeo/fonts/Roboto/Roboto-ExtraBold.ttf);}@font-face{font-family:'Roboto';font-weight:800;font-style:italic;src:url(/themes/ksgeo/fonts/Roboto/Roboto-ExtraBoldItalic.ttf);}@font-face{font-family:'Roboto';font-weight:900;font-style:normal;src:url(/themes/ksgeo/fonts/Roboto/Roboto-Black.ttf);}@font-face{font-family:'Roboto';font-weight:900;font-style:italic;src:url(/themes/ksgeo/fonts/Roboto/Roboto-BlackItalic.ttf);}
body,html{font-family:'Roboto',sans-serif;}.paragraph--type--svg-icon .field--name-field-title,.paragraph--type--infoslide .field--name-field-title{font-size:200%;font-weight:bold;}
.block.highlights .group-wrapper{color:inherit;background-color:transparent;}.block--type-text-paragraph-slider .paragraph{margin:0;box-sizing:border-box;padding:1em;}.block--type-text-paragraph-slider svg{display:block;color:black;--color-icon-background:transparent;--animation-time:2s;box-sizing:border-box;padding:0 2em;}.block--type-text-paragraph-slider .distance-meter{width:0;transition:all var(--animation-time) ease-in-out;}.block--type-text-paragraph-slider .slide-active .distance-meter{width:90px;}.block--type-text-paragraph-slider .holes .hole{height:0;--animation-duration:calc(var(--animation-time) / 10);transition:all var(--animation-duration) ease-out;}.block--type-text-paragraph-slider .slide-active .hole{height:20px;}.block--type-text-paragraph-slider .holes .hole-2{transition-delay:calc(var(--animation-duration) * 1)}.block--type-text-paragraph-slider .holes .hole-3{transition-delay:calc(var(--animation-duration) * 2)}.block--type-text-paragraph-slider .holes .hole-4{transition-delay:calc(var(--animation-duration) * 3)}.block--type-text-paragraph-slider .holes .hole-5{transition-delay:calc(var(--animation-duration) * 4)}.block--type-text-paragraph-slider .holes .hole-6{transition-delay:calc(var(--animation-duration) * 5)}.block--type-text-paragraph-slider .holes .hole-7{transition-delay:calc(var(--animation-duration) * 6)}.block--type-text-paragraph-slider .holes .hole-8{transition-delay:calc(var(--animation-duration) * 7)}.block--type-text-paragraph-slider .holes .hole-9{transition-delay:calc(var(--animation-duration) * 8)}.block--type-text-paragraph-slider .holes .hole-10{transition-delay:calc(var(--animation-duration) * 9)}.block--type-text-paragraph-slider .clouds .cloud{transform:translateX(0);opacity:1;transition:all var(--animation-time) ease-in-out;transition-delay:calc(var(--animation-time) / 3);}.block--type-text-paragraph-slider .slide-active .clouds .cloud-1{transform:translateX(-1em);opacity:0;}.block--type-text-paragraph-slider .slide-active .clouds .cloud-2{transform:translateX(1em);opacity:0;}.paragraph--type--svg-icon,.paragraph--type--infoslide{display:flex;flex-direction:column;align-items:center;justify-content:center;}.paragraph--type--svg-icon svg,.paragraph--type--infoslide svg{width:100%;}
