/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

/* LANDING */

.site-header-landing .site-header__main-area{
  justify-content: center;
}
.body-wrapper .dnd-row+.dnd-row{
  margin-top: 0em;
}
#landing-hero{
    background-position: right bottom !important;
    background-size: 33% !important;
}
/* BEGIN REAL THEME */

:root{
  /* colors */
  --navy-blue: #1C325D;
  --navy-blue-light: #294375;
  --sun-yellow: #FCB428;
  --water-blue: #0080BB;
  --white: #fff;
  --lightgrey: #F6F4F0;
  --transparent: transparent;
}

body{
  background-color: var(--lightgrey);
}

.module-wrapper--dark .button--link{
  color: #fff !important;
}


.hsfc-Button,
.button,
.button--link{
  position: relative !important;
  border-bottom: 0px solid transparent !important;
  display: inline-flex !important;
  align-items: center;
  color: inherit !important;
}
.hsfc-Button{
  background-color: transparent !important;
  text-transform: uppercase;
  padding: 0 !important;
}
.hsfc-NavigationRow__Buttons{
  justify-content: flex-start !important;
}

.hsfc-Button:after,
.button--link:after{
  content: "";
  background: url(https://146052220.fs1.hubspotusercontent-eu1.net/hubfs/146052220/website%20theme/Images/graphics/arrow-right.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 14px;
  display: inline-block;
  width: 30px;
  height: 30px;
  padding: 6px;
  background-color: #FCB428;
  border-radius: 5px;
  margin-left: 10px;
  position: relative;
  left: 0;
}
.hsfc-Button:hover,
.button--link:hover{
  text-decoration: underline;
}
input[type="submit"]{
  background: url(https://146052220.fs1.hubspotusercontent-eu1.net/hubfs/146052220/website%20theme/Images/graphics/arrow-right-yellow.png);
  background-position: center right;
  background-repeat: no-repeat;
  background-size: 30px;
  padding: 10px 40px 10px 10px;
  color: var(--navy-blue) !important;
  border-radius: unset; 
}
input[type="submit"]:hover{
  background-color: transparent;
  text-decoration: underline;
  color: var(--navy-blue) !important;
  padding: 10px 50px 10px 10px;
}
input[type="file"]{
  background-color: var(--navy-blue);
  color: var(--white) !important;
  height: auto;
}
.site-header__main-area {
    display: grid;
    grid-template-columns: 1fr 8fr 1fr;
  max-width: 1590px;
  width: 100%;
  margin: 0 auto;
}
.site-header__navigation,
.site-header__menu--desktop{
  width: 100%;
}
.site-header__main-area .site-header__navigation-utility {
  position: relative;
  padding-top: 0px;
  text-align: center;
  justify-content: center;
  align-items: flex-start;
}
.hs-menu-wrapper--utility{
  padding-left: 0 !important;
}
.site-header .hs-menu-wrapper--utility .lang_switcher_class .globe_class {
  height: initial;
  width: initial;
}
.site-header .hs-menu-wrapper--utility .lang_switcher_class .globe_class:before {
  display: none;
}
.lang_list_class{
  position: relative !important;
  display: flex !important;
  top: initial !important;
  left: initial !important;
  transform: unset !important;
  opacity: initial !important;
  visibility: visible !important;
  
}
.lang_list_class li {
  background-color: transparent !important;
  padding: 5px 15px !important;
  overflow: hidden; 
  border: 1px solid var(--navy-blue-light) !important;
}
.lang_list_class li:hover {
    background-color: var(--sun-yellow) !important; 
  border: 1px solid var(--sun-yellow) !important;
}
.lang_list_class li:first-child{
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
.lang_list_class li:last-child{
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}
.lang_list_class li a {
    text-transform: uppercase !important;
  font-size: 15px !important;
  line-height: 1 !important;
}

.group-link{
  background-color: var(--navy-blue-light);
  color: var(--white);
  overflow: hidden;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 4px 12px;
  text-align: center;
  display: flex;
  align-content: center;
  justify-content: center;
  position:absolute;
  right: 0;
  left: 0;
  margin: 0 auto;
  top: 0;
  max-width: 120px;
}
.group-link a{
  font-size: 12px;
  color: inherit !important;
  text-decoration: none !important;
}
.group-link:hover{
  background-color: var(--sun-yellow);
}

.site-header__main-area .site-header__navigation .site-header__menu .hs-menu-item__child-toggle:after{
 background-image: url(https://146052220.fs1.hubspotusercontent-eu1.net/hubfs/146052220/website%20theme/Images/graphics/angle-down.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  color: transparent;
  position: relative;
  top: 3px;
  font-weight: initial;
  width: 14px;
  height: 7px;
}

data-hsfc-id=Renderer] .hsfc-Button {

}

@media (min-width: 1120px) {
    .site-header__main-area .site-header__navigation .site-header__menu .hs-menu-wrapper>ul {
      justify-content: space-around;
        width: 100% !important;
    }
  .site-header .hs-menu-wrapper--utility .lang_switcher_class {
      position: relative;  
      top: 15px !important;
    }
      .site-header .hs-menu-wrapper--utility .lang_switcher_class .lang_list_class {
        padding: 0 !important;
    }
}