/* @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    */
/*****************************************/

/* @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    */
/*****************************************/

@font-face {
  font-family: "SofiaPro";
  src: url('https://9184530.fs1.hubspotusercontent-na1.net/hubfs/9184530/SofiaProUltraLight/font.woff2') format('woff2'), url('https://9184530.fs1.hubspotusercontent-na1.net/hubfs/9184530/SofiaProUltraLight/font.woff') format('woff');
  font-weight: 100;
  font-display: block;
}
@font-face {
  font-family: "SofiaPro";
  src: url('https://9184530.fs1.hubspotusercontent-na1.net/hubfs/9184530/SofiaProUltraLightitalic/font.woff2') format('woff2'), url('https://9184530.fs1.hubspotusercontent-na1.net/hubfs/9184530/SofiaProUltraLightitalic/font.woff') format('woff');
  font-weight: 100;
  font-style: italic;
  font-display: block;
}
@font-face {
  font-family: "SofiaPro";
  src: url('https://9184530.fs1.hubspotusercontent-na1.net/hubfs/9184530/SofiaProExtraLight/font.woff2') format('woff2'), url('https://9184530.fs1.hubspotusercontent-na1.net/hubfs/9184530/SofiaProExtraLight/font.woff') format('woff');
  font-weight: 200;
  font-display: block;
}
@font-face {
  font-family: "SofiaPro";
  src: url('https://9184530.fs1.hubspotusercontent-na1.net/hubfs/9184530/SofiaProExtraLightitalic/font.woff2') format('woff2'), url('https://9184530.fs1.hubspotusercontent-na1.net/hubfs/9184530/SofiaProExtraLightitalic/font.woff') format('woff');
  font-weight: 200;
  font-style: italic;
  font-display: block;
}
@font-face {
  font-family: "SofiaPro";
  src: url('https://9184530.fs1.hubspotusercontent-na1.net/hubfs/9184530/SofiaProLight/font.woff2') format('woff2'), url('https://9184530.fs1.hubspotusercontent-na1.net/hubfs/9184530/SofiaProLight/font.woff') format('woff');
  font-weight: 300;
  font-display: block;
}
@font-face {
  font-family: "SofiaPro";
  src: url('https://9184530.fs1.hubspotusercontent-na1.net/hubfs/9184530/SofiaProLightitalic/font.woff2') format('woff2'), url('https://9184530.fs1.hubspotusercontent-na1.net/hubfs/9184530/SofiaProLightitalic/font.woff') format('woff');
  font-weight: 300;
  font-style: italic;
  font-display: block;
}
@font-face {
  font-family: "SofiaPro";
  src: url('https://9184530.fs1.hubspotusercontent-na1.net/hubfs/9184530/SofiaProRegular/font.woff2') format('woff2'), url('https://9184530.fs1.hubspotusercontent-na1.net/hubfs/9184530/SofiaProRegular/font.woff') format('woff');
  font-weight: 400;  
  font-display: block;
}
@font-face {
  font-family: "SofiaPro";
  src: url('https://9184530.fs1.hubspotusercontent-na1.net/hubfs/9184530/SofiaProRegularitalic/font.woff2') format('woff2'), url('https://9184530.fs1.hubspotusercontent-na1.net/hubfs/9184530/SofiaProRegularitalic/font.woff') format('woff');
  font-weight: 400;  
  font-style: italic;
  font-display: block;
}
@font-face {
  font-family: "SofiaPro";
  src: url('https://9184530.fs1.hubspotusercontent-na1.net/hubfs/9184530/SofiaProMedium/font.woff2') format('woff2'), url('https://9184530.fs1.hubspotusercontent-na1.net/hubfs/9184530/SofiaProMedium/font.woff') format('woff');
  font-weight: 500;  
  font-display: block;
}
@font-face {
  font-family: "SofiaPro";
  src: url('https://9184530.fs1.hubspotusercontent-na1.net/hubfs/9184530/SofiaProMediumitalic/font.woff2') format('woff2'), url('https://9184530.fs1.hubspotusercontent-na1.net/hubfs/9184530/SofiaProMediumitalic/font.woff') format('woff');
  font-weight: 500;  
  font-style: italic;
  font-display: block;
}
@font-face {
  font-family: "SofiaPro";
  src: url('https://9184530.fs1.hubspotusercontent-na1.net/hubfs/9184530/SofiaProSemiBold/font.woff2') format('woff2'), url('https://9184530.fs1.hubspotusercontent-na1.net/hubfs/9184530/SofiaProSemiBold/font.woff') format('woff');
  font-weight: 600;  
  font-display: block;
}
@font-face {
  font-family: "SofiaPro";
  src: url('https://9184530.fs1.hubspotusercontent-na1.net/hubfs/9184530/SofiaProSemiBolditalic/font.woff2') format('woff2'), url('https://9184530.fs1.hubspotusercontent-na1.net/hubfs/9184530/SofiaProSemiBolditalic/font.woff') format('woff');
  font-weight: 600;  
  font-style: italic;
  font-display: block;
}
@font-face {
  font-family: "SofiaPro";
  src: url('https://9184530.fs1.hubspotusercontent-na1.net/hubfs/9184530/SofiaProBold/font.woff2') format('woff2'), url('https://9184530.fs1.hubspotusercontent-na1.net/hubfs/9184530/SofiaProBold/font.woff') format('woff');
  font-weight: 700;
  font-display: block;
}
@font-face {
  font-family: "SofiaPro";
  src: url('https://9184530.fs1.hubspotusercontent-na1.net/hubfs/9184530/SofiaProBolditalic/font.woff2') format('woff2'), url('https://9184530.fs1.hubspotusercontent-na1.net/hubfs/9184530/SofiaProBolditalic/font.woff') format('woff');
  font-weight: 700;
  font-style: italic;
  font-display: block;
}
@font-face {
  font-family: "SofiaPro";
  src: url('https://9184530.fs1.hubspotusercontent-na1.net/hubfs/9184530/SofiaProBlack/font.woff2') format('woff2'), url('https://9184530.fs1.hubspotusercontent-na1.net/hubfs/9184530/SofiaProBlack/font.woff') format('woff');
  font-weight: 900;
  font-display: block;
}
@font-face {
  font-family: "SofiaPro";
  src: url('https://9184530.fs1.hubspotusercontent-na1.net/hubfs/9184530/SofiaProBlackitalic/font.woff2') format('woff2'), url('https://9184530.fs1.hubspotusercontent-na1.net/hubfs/9184530/SofiaProBlackitalic/font.woff') format('woff');
  font-weight: 900;    
  font-style: italic;
  font-display: block;
}



p, body, html, label, form {
	font-family: SofiaPro!important;
    font-weight: 200!important;
    line-height: 1.3!important;
    
}

.hs-button, .interactive-button {
	font-family: SofiaPro!important;
    font-weight: 200!important;
    line-height: 1.3!important;
}

h1, h2 {
	font-family: SofiaPro!important;
  font-weight: 900!important;   
}

h3, h4, h5, h6, h7 {
	font-family: SofiaPro!important;
  font-weight: 500!important;
  line-height: 1.2!important;

}

h4 {
    font-size: 18px!important;
}


.hero-banner-wrapper .hero-banner.hero-format.overlay-g12:before {
  background: linear-gradient(180deg, rgba(225, 240, 253, 0.0) 0%, #0b1424 100%) !important;
}

@media (max-width: 100vh) {
    #background-video { display: none; }
    body {
      background: url("https://9184530.fs1.hubspotusercontent-na1.net/hubfs/9184530/custom-video-thumbnails/transcoded-720-2-thumb.jpeg") no-repeat;
      background-size: cover;
    }
}

/* page content */
h1-start, h2-start {
  color: white;
  font-family: Arial;
  font-weight: bold;
  text-align: center;
}

h1-start {
  font-size: 6rem;
  margin-top: 30vh; 
}

.person-card {
  background: transparent!important;
  
}
.person-card .person-card-photo img {
  box-shadow: none!important;
  border-radius: 0!important;
  width: 200px!important;
  height: auto!important;

}  
  
.person-card-name, .person-card-title {
    padding: 0 30px!important;
    color: white!important;
    text-align: center!important;
    line-height: 1.2!important;
  
}


.read-more-button-collapse, .read-more-button-expand {
  color: #8893a0!important;
  
}

.read-more-button-collapse:hover, .read-more-button-expand:hover {
  color: #f6e3db!important;
}

.header {
    background: linear-gradient(0deg, rgba(11, 20, 36, 0.3) 0%, rgba(11, 20, 36, 0.3)) !important;
    backdrop-filter: blur(5px);
  
}

/* center top menu on desktop */
@media (min-width: 1151px) { 
  .header--fixed {
    display: flex!important;
    justify-content: center!important;
  }
}

.header, .navigation-primary a {
    color: #494a52;
    font-size: 1rem;
    font-weight: 300;
}


.header__cta--mobile, body .header__language-switcher .lang_list_class, body .submenu.level-1, body .submenu.level-2 {
   background: none!important;
  
}
 
.header__language-switcher .lang_list_class li a, .header__language-switcher-label-current, .header__logo .logo-company-name, body .navigation-primary a .navigation-primary a {
    font-size: 1.5rem !important;
    font-weight: 300 !important;
}


.navigation-primary a {
    color: #f6e3db!important;
    font-size: 1.0rem!important;
    font-weight: 300!important;
}


.button.empty.theme {
    background-color: #ff0c59 !important;
    border-color: #ff0c59 !important;
    color: #121f37 !important;
}

.buttonbenchmark{
  color: #f6e3db !important;
border-radius: 50px !important;
border: 2px solid #f6e3db!important;
padding-top: 13px !important;
padding-bottom:13px !important;
padding-left:23px !important;
padding-right: 23px !important;
  font-size: 0.875rem !important;
  min-width: 150px !important;
max-width: 100% !important;
}

.buttonbenchmark:hover{
  background-color: #1AA9E6 !important;
  border: 2px solid #1AA9E6!important;
  color: rgb(11,20,36) !important;
}




.countdown-timer .number {
    color: #4dadeb!important;
}
.countdown-timer .label {
    color: #f6e3db!important;
}

.countdown-timer .label .row-fluid .span12.centered {
    max-width: 260px;
    margin-left: auto;
    margin-right: auto;
    float: right;
    padding-left: 25%;
    padding-right: 25%;  
} 

/* form styling */
.hs-form label {
    color: #f6e3db;
}
.hs-form .legal-consent-container>div {
    color: #f6e3db;
    font-size: 14px;
}

.button.empty.theme {
    background-color: #ff0c59 !important;
    border-color: #ff0c59 !important;
} 


..button.empty.theme .button.small {
    min-width: 120px !important;
    padding: 15px 25px !important;
    border-radius: 60px !important;
    font-size: 1rem !important;
    line-height: 25px !important;
} 
/* 
a {
  color: #1aa9e6!important;
}

.button, .hs-button, button {
    background-color: #0b1424!important;
    border: 2px solid #f6e3db!important;
    color: #f6e3db!important;
}