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

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap');

/* Editorial New custom font files */

@font-face {
    font-family: 'pp_editorial_newregular';
    src: url('https://22372133.fs1.hubspotusercontent-na1.net/hubfs/22372133/Fonts/ppeditorialnew-regular-webfont.eot') format('embedded-opentype'),
         url('https://22372133.fs1.hubspotusercontent-na1.net/hubfs/22372133/Fonts/ppeditorialnew-regular-webfont.woff2') format('woff2'),
         url('https://22372133.fs1.hubspotusercontent-na1.net/hubfs/22372133/Fonts/ppeditorialnew-regular-webfont.woff') format('woff'),
         url('https://22372133.fs1.hubspotusercontent-na1.net/hubfs/22372133/Fonts/ppeditorialnew-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

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

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


body, main {
  font-family: "Poppins", "Google Sans", -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;
  background: #000 !important;
  background-color: #000 !important;
  color: #cecece !important;
}

/**
 * Smooth scrolling on the whole document
 */
html {
	scroll-behavior: smooth;
}

/***** TYPOGRAPHY ****************/

p.frsnl-large {
  color: #FFF !important;
  font-size: 1.5rem !important;
  line-height: 2.25rem !important;
  font-weight: 400 !important;
}

p.frsnl-small {
  color: #fff !important;
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
  font-weight: 400 !important;
}

p.frsnl-caption {
    color: #fff !important;
  font-size: 0.75rem !important;
  line-height: 1.25rem !important;
  font-weight: 500 !important;
  letter-spacing: 0.25px;
}

p.highlight-editorial {
  font-family: 'pp_editorial_newregular',serif; !important;
  color: #ffffff !important;
  font-size: 40px !important;
  line-height: 56px !important;
}




  
/***** NAVIGATION ****************/
div.header__logo {
  text-align: left !important;
  margin-left: 10px !important;
  padding: 16px 0px !important;
}

div.header__container {
  height: 60px !important;
}

header.header--no-navigation {
  position: fixed !important;
  width: 100% !important;
}

/***** BUTTONS ****************/

button,
.button,
.hs-button,
.cta_button {
  cursor: pointer;
  transition: all 0.15s linear;
  white-space: normal;
  display: flex;
  align-items: center;
  color: #000 !important;
  text-transform: uppercase !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  line-height: 14px !important;
  letter-spacing: 2px !important;
  padding: 23px 40px !important;
}

button:hover, .button:hover, .hs-button:hover, .cta_button:hover,.button:active, .button:active, .hs-button:active, .cta_button:active {
color: #000 !important; text-decoration: none !important;
 }

a.fresnel-button {
  padding: 10px 60px !important;
  border: 2px solid #0AE47C !important;
  color: #000 !important;
  transition: all 0.15s linear !important;
  text-transform: uppercase !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  line-height: 14px !important;
  letter-spacing: 2px !important;
  padding: 23px 40px !important;
  border-radius: 70px !important;
  text-align: center !important;
}

a.fresnel-button.white {
  color: #fff !important;
  background: transparent !important;
  border: 2px solid #fff !important;
  width: auto !important;
}

a.fresnel-button.white:hover, a.fresnel-button.white:active  {
  color: #000 !important;
  background: rgba(255,255,255,0.5) !important;
  border: 2px solid #fff !important;
  width: auto !important;
}

a.fresnel-button.black {
  color: #131313 !important;
  background: transparent !important;
  border: 2px solid #131313 !important;
  width: auto !important;
}

a.fresnel-button.black:hover, a.fresnel-button.black:active  {
  color: #000 !important;
  background: rgba(0,0,0,0.5) !important;
  border: 2px solid #1e1e1e !important;
  width: auto !important;
}

a.fresnel-button.black:focus {
    color: #000 !important;
  background: transparent !important;
  border: 2px solid #292929 !important;
  width: auto !important;
}



/***** SOCIAL ICONS *********/

.fresnel_social_icons_footer {
  padding-right:30px;
}

/***** FORMS ****************/

form {
  padding: 0 !important;
}

div.hs-form-field {
  margin-bottom: 15px !important;
}

.form-title {
  background: transparent !important;
}

form label {
  color: #a3a3a3 !important;
}

form input[type="text"],
form input[type="email"],
form input[type="password"],
form input[type="tel"],
form input[type="number"],
form input[type="file"],
form select,
form textarea {
  border-radius: 4px !important;
  border: 1px solid #292929 !important;
}


form input[type="text"]:focus,
form input[type="email"]:focus,
form input[type="password"]:focus,
form input[type="tel"]:focus,
form input[type="number"]:focus,
form input[type="file"]:focus,
form select:focus,
form textarea:focus {
  border-radius: 4px !important;
  border: 1px solid #a3a3a3 !important;
}

div.legal-consent-container > div.hs-richtext, div.legal-consent-container > div.hs-richtext > p {
  font-size: 11px !important;
  line-height: 16px !important;
  color: #a3a3a3 !important;
}

.legal-consent-container .hs-form-booleancheckbox-display > span, .legal-consent-container .hs-form-booleancheckbox-display > span p {
 line-height: 1.25rem !important; 
}

/***** FOOTER ****************/
.stage_module_website_f.mwf_layout1 {
  background-color: #161616 !important;
}


@import url('/FRESNEL%20Dark%20-%20Stage/css/elements/_typography.css');



/***** COOKIE CONSENT BANNER CORRECTIONS ****************/

#hs-eu-cookie-confirmation-inner p, #hs-modal-body-container, #hs-modal-body-container p {
  font-family: "Poppins", "Google Sans", -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;
  color: #292929;
}
#hs-eu-cookie-confirmation-inner p a, #hs-modal-body-container a {
  color: #2A9461 !important;
}
#hs-eu-confirmation-button-group button, #hs-modal-footer-container button {
  font-family: "Poppins", "Google Sans", -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;
 line-height: 1.75em; 
  font-size: 1rem;
  padding: 0 !important;
}