/* Root variables */
:root{
  --footer-height: 266px;
}
/* The default font family. */
/* The font attributes */
/* widths */
/* paddings/margins */
/* misc */
/* Colors */
@media (min-width: 960px) {
.group-content-wrapper{
    padding: calc(4rem/4);
}
  }
@media (min-width: 1280px) {
.group-content-wrapper{
    padding: calc(4rem/2);
}
  }
.group-content-wrapper > .field{
    left:0;
    right:0;
    margin: 0px auto;
    width:100%;
    max-width: 1280px;
    padding: calc(4rem/8);
  }
@media (min-width: 960px) {
.group-content-wrapper > .field{
      padding: calc(4rem/4)
  }
  }
@media (min-width: 1280px) {
.group-content-wrapper > .field{
      padding: calc(4rem/2)
  }
  }
/* General */
.field--name-field-content > .field__item > .paragraph{
      position:relative;
      padding: calc(4rem/8);

    }
@media (min-width: 960px) {
.field--name-field-content > .field__item > .paragraph{
        padding: calc(4rem/4);

    }
  }
@media (min-width: 1280px) {
.field--name-field-content > .field__item > .paragraph{
        padding: calc(4rem/2);

    }
  }
.field--name-field-content > .field__item > .paragraph .layout__region.has-background{
          position:relative;
          align-self: stretch;
          min-height:280px;
          overflow:visible;
          top:0;
          bottom:0;
        }
/* Width */
.field--name-field-content > .field__item > .paragraph--width--normal > .layout{
        left:0;
        right:0;
        margin: 0px auto;
        width:100%;
        max-width: 1280px;
      }
.field--name-field-content > .field__item > .paragraph--width--narrow > .layout{
        left:0;
        right:0;
        margin: 0px auto;
        width:100%;
        max-width: 960px;
      }
.field--name-field-content > .field__item > .paragraph--width--full > .layout,.field--name-field-content > .field__item > .paragraph--width--full-edge > .layout{
        width:100%;
      }
.field--name-field-content > .field__item > .paragraph--width--full-edge{
      padding:0;
    }
/* Height */
.field--name-field-content > .field__item > .paragraph--height--full{
      min-height: 100vh;
      display:flex;
      align-items: center;
    }
/* Vertical align */
.field--name-field-content > .field__item .paragraph--vertical-align--center .layout{
        align-items: center;
      }
.field--name-field-content > .field__item .paragraph--vertical-align--bottom .layout{
        align-items: flex-end;
      }
.page-node-type-page .field--name-field-content > .field__item:first-child > .paragraph--height--normal{
          padding-top: calc(108px);
        }
@media (min-width: 960px) {
.page-node-type-page .field--name-field-content > .field__item:first-child > .paragraph--height--normal{
            padding-top: calc(132px)
        }
  }
.page-node-type-page .field--name-field-content > .field__item:first-child > .paragraph--height--full{
          padding-top: calc(108px);
        }
@media (min-width: 960px) {
.page-node-type-page .field--name-field-content > .field__item:first-child > .paragraph--height--full{
            padding-top: 0
        }
  }
body.gin--horizontal-toolbar .page-node-type-page .field--name-field-content > .field__item:first-child > .paragraph--height--normal{
            padding-top: calc(108px + 39px);
          }
@media (min-width: 976px) {
body.gin--horizontal-toolbar .page-node-type-page .field--name-field-content > .field__item:first-child > .paragraph--height--normal{
              padding-top: calc(108px + 53px)
          }
  }
@media (min-width: 1280px) {
body.gin--horizontal-toolbar .page-node-type-page .field--name-field-content > .field__item:first-child > .paragraph--height--normal{
              padding-top: calc(132px + 53px)
          }
  }
body.gin--horizontal-toolbar .page-node-type-page .field--name-field-content > .field__item:first-child > .paragraph--height--full{
            padding-top: calc(108px + 39px);
          }
@media (min-width: 976px) {
body.gin--horizontal-toolbar .page-node-type-page .field--name-field-content > .field__item:first-child > .paragraph--height--full{
              padding-top: calc(108px + 53px)
          }
  }
@media (min-width: 1280px) {
body.gin--horizontal-toolbar .page-node-type-page .field--name-field-content > .field__item:first-child > .paragraph--height--full{
              padding-top: 0
          }
  }
.paragraph--type--layout{
  color:#005ca8;
  background-color:#fff7eb;
}
.paragraph--type--layout a{
    color: #005ca8;
    text-decoration: underline;
  }
.paragraph--type--layout a:hover, .paragraph--type--layout a.hover{
    color: #005ca8;
    text-decoration: none;
  }
.paragraph--background-color--off-white{
  color:#005ca8;
  background-color:#fff7eb;
}
.paragraph--background-color--off-white a{
    color: #005ca8;
  }
.paragraph--background-color--off-white a:hover, .paragraph--background-color--off-white a.hover{
    color: #005ca8;
  }
.paragraph--background-color--blue{
  color:#ffffff;
  background-color:#005ca8;
}
.paragraph--background-color--blue .btn.btn-primary, .paragraph--background-color--blue .btn.btn-secondary{
      color: #005ca8;
      background-color: #ffffff;
    }
.paragraph--background-color--blue .btn.btn-primary:hover,.paragraph--background-color--blue .btn.btn-secondary:hover{
        color:#ffffff;
        background-color: #ed8a1a;
      }
.paragraph--background-color--orange{
  color:#ffffff;
  background-color:#ed8a1a;
}
.paragraph--background-color--orange .btn.btn-primary, .paragraph--background-color--orange .btn.btn-secondary{
      color: #ffffff;
      background-color: #005ca8;
    }
.paragraph--background-color--orange .btn.btn-primary:hover,.paragraph--background-color--orange .btn.btn-secondary:hover{
        color: #005ca8;
        background-color: #ffffff;
      }
.paragraph--background-color--pink{
  color:#005ca8;
  background-color:#eda3b4;
}
.paragraph--background-color--pink a{
    color: #005ca8;
  }
.paragraph--background-color--pink a:hover, .paragraph--background-color--pink a.hover{
    color: #005ca8;
  }
.paragraph--background-color--pink .btn.btn-primary, .paragraph--background-color--pink .btn.btn-secondary{
      color: #ffffff;
      background-color: #005ca8;
    }
.paragraph--background-color--pink .btn.btn-primary:hover,.paragraph--background-color--pink .btn.btn-secondary:hover{
        color: #005ca8;
        background-color: #ffffff;
      }
.paragraph--background-color--green{
  color:#ffffff;
  background-color:#098f7e;
}
.paragraph--background-color--green .btn.btn-primary, .paragraph--background-color--green .btn.btn-secondary{
      color: #ffffff;
      background-color: #005ca8;
    }
.paragraph--background-color--green .btn.btn-primary:hover,.paragraph--background-color--green .btn.btn-secondary:hover{
        color: #005ca8;
        background-color: #ffffff;
      }
.paragraph--background-color--red{
  color:#ffffff;
  background-color:#d64421;
}
.paragraph--background-color--red .btn.btn-primary, .paragraph--background-color--red .btn.btn-secondary{
      color: #ffffff;
      background-color: #005ca8;
    }
.paragraph--background-color--red .btn.btn-primary:hover,.paragraph--background-color--red .btn.btn-secondary:hover{
        color: #005ca8;
        background-color: #ffffff;
      }
.paragraph--background-color--purple{
  color:#ffffff;
  background-color:#433d84;
}
.paragraph--background-color--purple .btn.btn-primary, .paragraph--background-color--purple .btn.btn-secondary{
      color: #ffffff;
      background-color: #005ca8;
    }
.paragraph--background-color--purple .btn.btn-primary:hover,.paragraph--background-color--purple .btn.btn-secondary:hover{
        color: #005ca8;
        background-color: #ffffff;
      }
.paragraph--background-color--blue a,.paragraph--background-color--orange a,.paragraph--background-color--green a,.paragraph--background-color--red a,.paragraph--background-color--purple a{
    color: #ffffff;
  }
.paragraph--background-color--blue a:hover, .paragraph--background-color--blue a.hover, .paragraph--background-color--orange a:hover, .paragraph--background-color--orange a.hover, .paragraph--background-color--green a:hover, .paragraph--background-color--green a.hover, .paragraph--background-color--red a:hover, .paragraph--background-color--red a.hover, .paragraph--background-color--purple a:hover, .paragraph--background-color--purple a.hover{
    color: #005ca8;
  }
.paragraph--background-color--blue .field--name-field-text ul li:before,.paragraph--background-color--orange .field--name-field-text ul li:before,.paragraph--background-color--green .field--name-field-text ul li:before,.paragraph--background-color--red .field--name-field-text ul li:before,.paragraph--background-color--purple .field--name-field-text ul li:before{
          background-image:url(../../images/list/ul-white.svg);
        }
.paragraph--background-color--blue .field--name-field-text blockquote,.paragraph--background-color--orange .field--name-field-text blockquote,.paragraph--background-color--green .field--name-field-text blockquote,.paragraph--background-color--red .field--name-field-text blockquote,.paragraph--background-color--purple .field--name-field-text blockquote{
      background-image:url(../../images/icons/quote_white.png);
    }
.paragraph--background-color--blue .field--name-field-video,.paragraph--background-color--orange .field--name-field-video,.paragraph--background-color--green .field--name-field-video,.paragraph--background-color--red .field--name-field-video,.paragraph--background-color--purple .field--name-field-video{
    border-color: #ffffff;
    border-image-source: url(../../images/dots-white.svg);
  }
.paragraph--view-mode--background{
  position: absolute;
	padding: 0!important;
	margin: 0;
	width: calc(100% + 4rem/4);
	height: calc(100% + 4rem/8);
	left: calc(4rem/8 * -1);
	top: 0;
}
.paragraph--view-mode--background div{
    height:100%;
  }
.layout__region--first .paragraph--view-mode--background{
    top: calc(4rem/8 * -1);
  }
@media screen and (min-width: 40em) {
.layout__region--first .paragraph--view-mode--background{
      top: calc(4rem/8 * -1);
      left: calc(4rem/8 * -1)
  }
    }
@media (min-width: 960px) {
.layout__region--first .paragraph--view-mode--background{
      left: calc(4rem/4 * -1);
      top: calc(4rem/4 * -1);
  }
  }
@media (min-width: 1280px) {
.layout__region--first .paragraph--view-mode--background{
      left: calc(4rem/2 * -1);
      top: calc(4rem/2 * -1);
  }
  }
@media screen and (min-width: 40em) {
  .paragraph--view-mode--background{
    width: calc(100% + 4rem/8);
    height: calc(100% + 4rem/4);
    top: calc(4rem/8 * -1);
    left: 0;
  }
}
@media (min-width: 960px) {
  .paragraph--view-mode--background{
    width: calc(100% + 4rem/4);
    height: calc(100% + 4rem/2);
    top: calc(4rem/4 * -1);
  }
  }
@media (min-width: 1280px) {
  .paragraph--view-mode--background{
    width: calc(100% + 4rem/2);
    height: calc(100% + 4rem);
    top: calc(4rem/2 * -1);
  }
  }
/* .paragraph--view-mode--background{
  position:absolute;
  padding:0!important;
  margin:0;
  width:100%;
  height:280px;
  min-height:280px;
  div{
    height:100%;
  }
  @mixin breakpoint-up small {
    width:40%;
    height:100%;
  }
  @mixin breakpoint-up large {
    width:calc((100% - map-get($breakpoints-up, huge)) / 2 + map-get($breakpoints-up, huge) * 0.4);
  }
} */
.paragraph--type--border.paragraph--border--flags,
  .paragraph--type--border.paragraph--border--flags-blue,
  .paragraph--type--border.paragraph--border--flags-white{
    background-image:url(../../images/border/flags.png);
    background-repeat:no-repeat;
    background-size:contain;
    padding-top:15.625% !important;
    padding-left:0 !important;
    padding-right:0 !important;
    height:0;
    margin-top:calc(4rem/4 * -1);
  }
@media (min-width: 960px) {
.paragraph--type--border.paragraph--border--flags,
  .paragraph--type--border.paragraph--border--flags-blue,
  .paragraph--type--border.paragraph--border--flags-white{
      margin-top:calc(4rem/2 * -1)
  }
  }
@media (min-width: 1280px) {
.paragraph--type--border.paragraph--border--flags,
  .paragraph--type--border.paragraph--border--flags-blue,
  .paragraph--type--border.paragraph--border--flags-white{
      margin-top:-4rem
  }
  }
.paragraph--type--border.paragraph--border--flags-blue{
    background-image:url(../../images/border/flags_blue.png);
  }
.paragraph--type--border.paragraph--border--flags-white{
    background-image:url(../../images/border/flags_white.png);
  }
.paragraph--type--border.paragraph--border--stars,
  .paragraph--type--border.paragraph--border--stars-blue,
  .paragraph--type--border.paragraph--border--stars-white{
    background-image:url(../../images/border/stars.png);
    background-repeat:no-repeat;
    background-size:contain;
    padding-bottom:0!important;
    padding-top:3.65% !important;
    height:0;
    margin: 0 calc(4rem/2);
  }
@media (min-width: 960px) {
.paragraph--type--border.paragraph--border--stars,
  .paragraph--type--border.paragraph--border--stars-blue,
  .paragraph--type--border.paragraph--border--stars-white{
      margin: 0 calc(4rem)
  }
  }
@media (min-width: 1280px) {
  }
.paragraph--type--border.paragraph--border--stars-blue{
    background-image:url(../../images/border/stars_blue.png);
  }
.paragraph--type--border.paragraph--border--stars-white{
    background-image:url(../../images/border/stars_white.png);
  }
.paragraph--type--border.paragraph--border--dots--dashes,
  .paragraph--type--border.paragraph--border--dots--dashes-blue,
  .paragraph--type--border.paragraph--border--dots--dashes-white{
    background-image:url(../../images/border/dots_dashes.svg);
    background-size:contain;
    background-position:center;
    height:2rem;
    padding:0 !important;
  }
.paragraph--type--border.paragraph--border--dots--dashes-blue{
    background-image:url(../../images/border/dots_dashes_blue.svg);
  }
.paragraph--type--border.paragraph--border--dots--dashes-white{
    background-image:url(../../images/border/dots_dashes_white.svg);
  }
.layout__region--content .paragraph--type--border.paragraph--border--dots--dashes,
  .layout__region--content .paragraph--type--border.paragraph--border--dots--dashes-blue,
  .layout__region--content .paragraph--type--border.paragraph--border--dots--dashes-white,
  .layout__region--top .paragraph--type--border.paragraph--border--dots--dashes,
  .layout__region--top .paragraph--type--border.paragraph--border--dots--dashes-blue,
  .layout__region--top .paragraph--type--border.paragraph--border--dots--dashes-white,
  .layout__region--bottom .paragraph--type--border.paragraph--border--dots--dashes,
  .layout__region--bottom .paragraph--type--border.paragraph--border--dots--dashes-blue,
  .layout__region--bottom .paragraph--type--border.paragraph--border--dots--dashes-white{
    position:absolute;
    left:0;
    right:0;
    z-index:10;
  }
.layout__region--content .paragraph--type--border.paragraph--border--dots--dashes:first-child,.layout__region--content .paragraph--type--border.paragraph--border--dots--dashes-blue:first-child,.layout__region--content .paragraph--type--border.paragraph--border--dots--dashes-white:first-child,.layout__region--top .paragraph--type--border.paragraph--border--dots--dashes:first-child,.layout__region--top .paragraph--type--border.paragraph--border--dots--dashes-blue:first-child,.layout__region--top .paragraph--type--border.paragraph--border--dots--dashes-white:first-child,.layout__region--bottom .paragraph--type--border.paragraph--border--dots--dashes:first-child,.layout__region--bottom .paragraph--type--border.paragraph--border--dots--dashes-blue:first-child,.layout__region--bottom .paragraph--type--border.paragraph--border--dots--dashes-white:first-child{
      top:0;
    }
.layout__region--content .paragraph--type--border.paragraph--border--dots--dashes:last-child,.layout__region--content .paragraph--type--border.paragraph--border--dots--dashes-blue:last-child,.layout__region--content .paragraph--type--border.paragraph--border--dots--dashes-white:last-child,.layout__region--top .paragraph--type--border.paragraph--border--dots--dashes:last-child,.layout__region--top .paragraph--type--border.paragraph--border--dots--dashes-blue:last-child,.layout__region--top .paragraph--type--border.paragraph--border--dots--dashes-white:last-child,.layout__region--bottom .paragraph--type--border.paragraph--border--dots--dashes:last-child,.layout__region--bottom .paragraph--type--border.paragraph--border--dots--dashes-blue:last-child,.layout__region--bottom .paragraph--type--border.paragraph--border--dots--dashes-white:last-child{
      bottom:0;
    }
.layout__region--content .paragraph--type--border.paragraph--border--dots--dashes + .paragraph,.layout__region--content .paragraph--type--border.paragraph--border--dots--dashes-blue + .paragraph,.layout__region--content .paragraph--type--border.paragraph--border--dots--dashes-white + .paragraph,.layout__region--top .paragraph--type--border.paragraph--border--dots--dashes + .paragraph,.layout__region--top .paragraph--type--border.paragraph--border--dots--dashes-blue + .paragraph,.layout__region--top .paragraph--type--border.paragraph--border--dots--dashes-white + .paragraph,.layout__region--bottom .paragraph--type--border.paragraph--border--dots--dashes + .paragraph,.layout__region--bottom .paragraph--type--border.paragraph--border--dots--dashes-blue + .paragraph,.layout__region--bottom .paragraph--type--border.paragraph--border--dots--dashes-white + .paragraph{
      margin-top: calc(4rem/2);
    }
.paragraph--type--flip{
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
.paragraph--type--flip .paragraph--type--flip--wrapper{
    padding:100% 0 0 0!important;
    position:relative;
  }
.paragraph--type--flip .paragraph--type--flip--wrapper .field--name-field-text{
      background: #ffffff;
      color:#005ca8;
      display:flex;
      justify-content:center;
      align-items:center;
      padding: calc(4rem/2);
      font-size:.75em;
    }
.paragraph--type--flip .paragraph--type--flip--wrapper > div{
    --rotateY: 0deg;
    transform: rotateY(var(--rotateY));
    transform-style: preserve-3d;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    backface-visibility: hidden;
    overflow:hidden;
    transition: transform .6s cubic-bezier(.2, .64, .48, 1.24);
  }
/* &:first-child {
      &:after {
        display: none;
      }
    } */
.paragraph--type--flip .paragraph--type--flip--wrapper > div:last-child {
      --rotateY: 180deg;
    }
.paragraph--type--flip .paragraph--type--flip--wrapper > div:last-child:before {
          --rotate: -45deg;
      }
.paragraph--type--flip .paragraph--type--flip--wrapper > div:last-child:after {
          --rotate: 45deg;
      }
.paragraph--type--flip.is-active .paragraph--type--flip--wrapper > div:first-child, body.no-touch .paragraph--type--flip:hover .paragraph--type--flip--wrapper > div:first-child {
      --rotateY: -180deg;
    }
.paragraph--type--flip.is-active .paragraph--type--flip--wrapper > div:last-child, body.no-touch .paragraph--type--flip:hover .paragraph--type--flip--wrapper > div:last-child {
      --rotateY: 0deg;
    }
body.no-touch .paragraph--type--flip.is-active:hover .paragraph--type--flip--wrapper > div:first-child {
      --rotateY: 0deg;
    }
body.no-touch .paragraph--type--flip.is-active:hover .paragraph--type--flip--wrapper > div:last-child {
      --rotateY: 180deg;
    }
.slick-dots{
  bottom: -2.5rem;
}
.slick-dots li{
    margin:0;
  }
.slick-dots li button::before{
      font-size:.9rem;
      color:#ed8a1a;
      opacity:1;
    }
.slick-dots li.slick-active button:before{
        color:#005ca8;
        opacity:1;
      }
.slick-dots li:only-child{
      display:none;
    }
.slick-dots:has(li:only-child) {
    display: none;
  }
.slick-arrow::before{
  color: #ed8a1a;
  font-size:2.5rem;
}
.slick-arrow:hover::before{
  color: #005ca8;
}
.photoswipe-gallery .field--name-field-images,
.photoswipe-gallery.field--name-field-images{
  display:flex;
  flex-wrap:wrap;
  margin-left: calc(4rem/8 * -1);
  margin-right: calc(4rem/8 * -1);
  margin-top: calc(4rem/8 * -1);
}
.photoswipe-gallery .field--name-field-images .field__item,.photoswipe-gallery.field--name-field-images .field__item{
    width:25%;
    padding: calc(4rem/8);
  }
.paragraph--type--block .block-user-login-block h2{
      margin-top:0;
    }
.paragraph--type--block .block-user-login-block .item-list{
      display:none;
    }
.paragraph--horizontal-align--left{
  margin-right:auto;
  margin-left:0;
}
.paragraph--horizontal-align--center{
  margin-left:auto;
  margin-right:auto;
}
.paragraph--horizontal-align--right{
  margin-left:auto;
  margin-right:0;
}
/* .field--name-field-text::before {
  content: "";
  width: 50%;
  height: 100%;
  float: left;
  shape-outside: polygon(
  0 0,
  98% 0,
  50% 6%,
  23.4% 17.3%,
  6% 32.6%,
  0 50%,
  6% 65.6%,
  23.4% 82.7%,
  50% 94%,
  98% 100%,
  0 100%
  );
  shape-margin: 7%;
}
.field--name-field-text p::before {
  content: "";
  width: 50%;
  height: 100%;
  float: right;
  shape-outside: polygon(
  2% 0%,
  100% 0%,
  100% 100%,
  2% 100%,
  50% 94%,
  76.6% 82.7%,
  94% 65.6%,
  100% 50%,
  94% 32.6%,
  76.6% 17.3%,
  50% 6%
  );
  shape-margin: 7%;
} */
