.elementor-278 .elementor-element.elementor-element-03ecfc7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-278 .elementor-element.elementor-element-03ecfc7:not(.elementor-motion-effects-element-type-background), .elementor-278 .elementor-element.elementor-element-03ecfc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,.97);}.elementor-278 .elementor-element.elementor-element-7b29d6c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:clamp(16px,2.5vw,36px) clamp(16px,2.5vw,36px);--row-gap:clamp(16px,2.5vw,36px);--column-gap:clamp(16px,2.5vw,36px);--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:clamp(16px,3vw,48px);--padding-right:clamp(16px,3vw,48px);}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-278 .elementor-element.elementor-element-ade319d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:clamp(18px,2.5vw,32px) clamp(18px,2.5vw,32px);--row-gap:clamp(18px,2.5vw,32px);--column-gap:clamp(18px,2.5vw,32px);--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );line-height:var( --e-global-typography-accent-line-height );}.elementor-278 .elementor-element.elementor-element-fea591d .elementor-button{background-color:transparent;font-family:"Mulish", Sans-serif;font-size:15px;font-weight:600;fill:#3a5a70;color:#3a5a70;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-278 .elementor-element.elementor-element-fea591d .elementor-button:hover, .elementor-278 .elementor-element.elementor-element-fea591d .elementor-button:focus{background-color:transparent;color:#003057;}.elementor-278 .elementor-element.elementor-element-fea591d{width:auto;max-width:auto;}.elementor-278 .elementor-element.elementor-element-fea591d .elementor-button:hover svg, .elementor-278 .elementor-element.elementor-element-fea591d .elementor-button:focus svg{fill:#003057;}.elementor-278 .elementor-element.elementor-element-6495a73 .elementor-button{background-color:transparent;font-family:"Mulish", Sans-serif;font-size:15px;font-weight:600;fill:#3a5a70;color:#3a5a70;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-278 .elementor-element.elementor-element-6495a73 .elementor-button:hover, .elementor-278 .elementor-element.elementor-element-6495a73 .elementor-button:focus{background-color:transparent;color:#003057;}.elementor-278 .elementor-element.elementor-element-6495a73{width:auto;max-width:auto;}.elementor-278 .elementor-element.elementor-element-6495a73 .elementor-button:hover svg, .elementor-278 .elementor-element.elementor-element-6495a73 .elementor-button:focus svg{fill:#003057;}.elementor-278 .elementor-element.elementor-element-3740e53 .elementor-button{background-color:transparent;font-family:"Mulish", Sans-serif;font-size:15px;font-weight:600;fill:#3a5a70;color:#3a5a70;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-278 .elementor-element.elementor-element-3740e53 .elementor-button:hover, .elementor-278 .elementor-element.elementor-element-3740e53 .elementor-button:focus{background-color:transparent;color:#003057;}.elementor-278 .elementor-element.elementor-element-3740e53{width:auto;max-width:auto;}.elementor-278 .elementor-element.elementor-element-3740e53 .elementor-button:hover svg, .elementor-278 .elementor-element.elementor-element-3740e53 .elementor-button:focus svg{fill:#003057;}.elementor-278 .elementor-element.elementor-element-c07f159 .elementor-button{background-color:transparent;font-family:"Mulish", Sans-serif;font-size:15px;font-weight:600;fill:#3a5a70;color:#3a5a70;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-278 .elementor-element.elementor-element-c07f159 .elementor-button:hover, .elementor-278 .elementor-element.elementor-element-c07f159 .elementor-button:focus{background-color:transparent;color:#003057;}.elementor-278 .elementor-element.elementor-element-c07f159{width:auto;max-width:auto;}.elementor-278 .elementor-element.elementor-element-c07f159 .elementor-button:hover svg, .elementor-278 .elementor-element.elementor-element-c07f159 .elementor-button:focus svg{fill:#003057;}.elementor-278 .elementor-element.elementor-element-c53c133{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-278 .elementor-element.elementor-element-6de964c{width:auto;max-width:auto;}.elementor-278 .elementor-element.elementor-element-75ca08b .elementor-button{background-color:#003057;font-family:"Mulish", Sans-serif;font-size:14px;font-weight:700;fill:#e8f5fc;color:#e8f5fc;border-radius:10px 10px 10px 10px;padding:10px 20px 10px 20px;}.elementor-278 .elementor-element.elementor-element-75ca08b .elementor-button:hover, .elementor-278 .elementor-element.elementor-element-75ca08b .elementor-button:focus{background-color:#014a87;color:#e8f5fc;}.elementor-278 .elementor-element.elementor-element-75ca08b{width:auto;max-width:auto;}.elementor-278 .elementor-element.elementor-element-75ca08b .elementor-button:hover svg, .elementor-278 .elementor-element.elementor-element-75ca08b .elementor-button:focus svg{fill:#e8f5fc;}.elementor-278 .elementor-element.elementor-element-e257b4c{width:auto;max-width:auto;}.elementor-278 .elementor-element.elementor-element-b5d0550{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:16px;--padding-bottom:20px;--padding-left:clamp(16px,3vw,48px);--padding-right:clamp(16px,3vw,48px);}.elementor-278 .elementor-element.elementor-element-b5d0550:not(.elementor-motion-effects-element-type-background), .elementor-278 .elementor-element.elementor-element-b5d0550 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-278 .elementor-element.elementor-element-aa121e1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-278 .elementor-element.elementor-element-a578065 .elementor-button{background-color:transparent;font-family:"Mulish", Sans-serif;font-size:15px;font-weight:600;fill:#3a5a70;color:#3a5a70;border-style:solid;border-width:0px 0px 1px 0px;border-color:#f0f5f8;border-radius:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-278 .elementor-element.elementor-element-a578065 .elementor-button:hover, .elementor-278 .elementor-element.elementor-element-a578065 .elementor-button:focus{background-color:transparent;color:#003057;border-color:#f0f5f8;}.elementor-278 .elementor-element.elementor-element-a578065{width:auto;max-width:auto;}.elementor-278 .elementor-element.elementor-element-a578065 .elementor-button:hover svg, .elementor-278 .elementor-element.elementor-element-a578065 .elementor-button:focus svg{fill:#003057;}.elementor-278 .elementor-element.elementor-element-ab41dde .elementor-button{background-color:transparent;font-family:"Mulish", Sans-serif;font-size:15px;font-weight:600;fill:#3a5a70;color:#3a5a70;border-style:solid;border-width:0px 0px 1px 0px;border-color:#f0f5f8;border-radius:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-278 .elementor-element.elementor-element-ab41dde .elementor-button:hover, .elementor-278 .elementor-element.elementor-element-ab41dde .elementor-button:focus{background-color:transparent;color:#003057;border-color:#f0f5f8;}.elementor-278 .elementor-element.elementor-element-ab41dde{width:auto;max-width:auto;}.elementor-278 .elementor-element.elementor-element-ab41dde .elementor-button:hover svg, .elementor-278 .elementor-element.elementor-element-ab41dde .elementor-button:focus svg{fill:#003057;}.elementor-278 .elementor-element.elementor-element-8b6f6a8 .elementor-button{background-color:transparent;font-family:"Mulish", Sans-serif;font-size:15px;font-weight:600;fill:#3a5a70;color:#3a5a70;border-style:solid;border-width:0px 0px 1px 0px;border-color:#f0f5f8;border-radius:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-278 .elementor-element.elementor-element-8b6f6a8 .elementor-button:hover, .elementor-278 .elementor-element.elementor-element-8b6f6a8 .elementor-button:focus{background-color:transparent;color:#003057;border-color:#f0f5f8;}.elementor-278 .elementor-element.elementor-element-8b6f6a8{width:auto;max-width:auto;}.elementor-278 .elementor-element.elementor-element-8b6f6a8 .elementor-button:hover svg, .elementor-278 .elementor-element.elementor-element-8b6f6a8 .elementor-button:focus svg{fill:#003057;}.elementor-278 .elementor-element.elementor-element-a91a000 .elementor-button{background-color:transparent;font-family:"Mulish", Sans-serif;font-size:15px;font-weight:600;fill:#3a5a70;color:#3a5a70;border-radius:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-278 .elementor-element.elementor-element-a91a000 .elementor-button:hover, .elementor-278 .elementor-element.elementor-element-a91a000 .elementor-button:focus{background-color:transparent;color:#003057;}.elementor-278 .elementor-element.elementor-element-a91a000{width:auto;max-width:auto;}.elementor-278 .elementor-element.elementor-element-a91a000 .elementor-button:hover svg, .elementor-278 .elementor-element.elementor-element-a91a000 .elementor-button:focus svg{fill:#003057;}.elementor-278 .elementor-element.elementor-element-fb97c4f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-278 .elementor-element.elementor-element-0c41cd3{width:auto;max-width:auto;}.elementor-278 .elementor-element.elementor-element-716d6df .elementor-button{background-color:#003057;font-family:"Mulish", Sans-serif;font-size:14px;font-weight:700;fill:#e8f5fc;color:#e8f5fc;border-radius:10px 10px 10px 10px;padding:10px 20px 10px 20px;}.elementor-278 .elementor-element.elementor-element-716d6df .elementor-button:hover, .elementor-278 .elementor-element.elementor-element-716d6df .elementor-button:focus{background-color:#014a87;color:#e8f5fc;}.elementor-278 .elementor-element.elementor-element-716d6df{width:auto;max-width:auto;}.elementor-278 .elementor-element.elementor-element-716d6df .elementor-button:hover svg, .elementor-278 .elementor-element.elementor-element-716d6df .elementor-button:focus svg{fill:#e8f5fc;}.elementor-278 .elementor-element.elementor-element-hdrscr1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS */.elementor{ --kit-widget-spacing:0px; --widgets-spacing:0px; }
.elementor .e-con, .elementor .elementor-widget-text-editor{ line-height:normal; }
.elementor .elementor-widget-text-editor p{ margin:0; }
.elementor .elementor-button{ text-decoration:none; }
.elementor .e-con{ --container-default-padding-top:0px; --container-default-padding-right:0px; --container-default-padding-bottom:0px; --container-default-padding-left:0px; }/* sticky header (the whole Elementor header location sticks) */
.elementor-location-header{ position:sticky; top:0; z-index:1000; }
@media (min-width:783px){ body.admin-bar .elementor-location-header{ top:32px; } }
/* current page in the menu (set by the script block) */
.gkh-nav .elementor-button.is-current, #gk-mobile-nav .elementor-button.is-current{ color:#003057 !important; font-weight:700 !important; }
.gk-header-toggle button.gkh-mobile-toggle:hover{ background:#f0f6fa; border-color:#003057; }
/* from the design */


    .gkh-nav a { font-size: 15px; font-weight: 600; color: #3a5a70; text-decoration: none; transition: color .15s; white-space: nowrap; }
    .gkh-nav a:hover, .gkh-nav a.active { color: #003057; }
    .gkh-nav a.active { font-weight: 700; }

    .gkh-lang { display: inline-flex; align-items: center; gap: 5px; font-size: 14px; font-weight: 600; color: #3a5a70; background: transparent; border: 1.5px solid #d0dde8; border-radius: 999px; padding: 6px 12px; cursor: pointer; font-family: 'Mulish', sans-serif; transition: border-color .15s, color .15s; }
    .gkh-lang:hover { border-color: #003057; color: #003057; }

    .gkh-account { width: 36px; height: 36px; border-radius: 50%; border: 1.5px solid #d0dde8; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: border-color .15s, background .15s; background: transparent; }
    .gkh-account:hover { border-color: #003057; background: #f0f6fa; }

    .gkh-cta { display: inline-flex; align-items: center; gap: 7px; background: #003057; color: #e8f5fc; font-size: 14px; font-weight: 700; padding: 10px 20px; border-radius: 10px; text-decoration: none; white-space: nowrap; transition: background .15s; }
    .gkh-cta:hover { background: #014a87; }

    .gkh-mobile-toggle { display: none; width: 38px; height: 38px; border: 1.5px solid #d0dde8; border-radius: 9px; align-items: center; justify-content: center; cursor: pointer; background: transparent; }

    @media (max-width: 860px) {
      .gkh-nav { display: none !important; }
      .gkh-right-desktop { display: none !important; }
      .gkh-mobile-toggle { display: flex !important; }
    }
    @media (min-width: 861px) {
      .gkh-mobile-nav { display: none !important; }
    }
  
/* per-element decoration */
.elementor .gk-hdr-1{backdrop-filter:blur(16px);border-bottom:1px solid #e8f0f6}
.elementor .gk-hdr-2{max-width:1200px;height:64px}
.elementor .gk-hdr-3{width:auto;max-width:100%}
.elementor .gk-hdr-3 img{height:30px;width:auto;display:block;max-width:none}
.elementor .gk-hdr-4{flex:1}
.elementor .gk-hdr-5 .elementor-button{white-space:nowrap;transition:color .15s}
.elementor .gk-hdr-5 .elementor-button{line-height:1.2}
.elementor .gk-hdr-6 .elementor-button{white-space:nowrap;transition:color .15s}
.elementor .gk-hdr-6 .elementor-button{line-height:1.2}
.elementor .gk-hdr-7 .elementor-button{white-space:nowrap;transition:color .15s}
.elementor .gk-hdr-7 .elementor-button{line-height:1.2}
.elementor .gk-hdr-8 .elementor-button{white-space:nowrap;transition:color .15s}
.elementor .gk-hdr-8 .elementor-button{line-height:1.2}
.elementor .gk-hdr-9{flex-shrink:0;--width:auto;width:auto}
.elementor .gk-hdr-11 .elementor-button{white-space:nowrap}
.elementor .gk-hdr-11 .elementor-button{line-height:1.2}
.elementor .gk-hdr-13{border-top:1px solid #e8f0f6}
.elementor .gk-hdr-15 .elementor-button{transition:color .15s}
.elementor .gk-hdr-15 .elementor-button{line-height:1.2}
.elementor .gk-hdr-16 .elementor-button{transition:color .15s}
.elementor .gk-hdr-16 .elementor-button{line-height:1.2}
.elementor .gk-hdr-17 .elementor-button{transition:color .15s}
.elementor .gk-hdr-17 .elementor-button{line-height:1.2}
.elementor .gk-hdr-18 .elementor-button{transition:color .15s}
.elementor .gk-hdr-18 .elementor-button{line-height:1.2}
.elementor .gk-hdr-21 .elementor-button{white-space:nowrap;flex:1;justify-content:center}
.elementor .gk-hdr-21 .elementor-button{line-height:1.2}
#gk-mobile-nav{ display:none; }/* End custom CSS */