/*@import url('https://www.small-improvements.com/wp-content/uploads/automatic-css/automatic.css');
@import url('https://www.small-improvements.com/wp-content/uploads/automatic-css/automatic-bricks.css');
@import url('https://www.small-improvements.com/wp-content/themes/bricks/assets/css/frontend.min.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: "TT Norms Pro";
  font-weight: 400;
  font-display: swap;
  src: url(//2392423.fs1.hubspotusercontent-na1.net/hubfs/2392423/raw_assets/public/SI%20Redesign%20Theme/assets/font/TT-Norms-Pro-Regular.woff2)
      format("woff2"),
    url(//2392423.fs1.hubspotusercontent-na1.net/hubfs/2392423/raw_assets/public/SI%20Redesign%20Theme/assets/font/TT-Norms-Pro-Regular.woff)
      format("woff"),
    url(//2392423.fs1.hubspotusercontent-na1.net/hubfs/2392423/raw_assets/public/SI%20Redesign%20Theme/assets/font/TT-Norms-Pro-Regular.ttf)
      format("truetype");
}
@font-face {
  font-family: "TT Norms Pro";
  font-weight: 500;
  font-display: swap;
  src: url(//2392423.fs1.hubspotusercontent-na1.net/hubfs/2392423/raw_assets/public/SI%20Redesign%20Theme/assets/font/TT-Norms-Pro-Medium.woff2)
      format("woff2"),
    url(//2392423.fs1.hubspotusercontent-na1.net/hubfs/2392423/raw_assets/public/SI%20Redesign%20Theme/assets/font/TT-Norms-Pro-Medium.woff)
      format("woff"),
    url(//2392423.fs1.hubspotusercontent-na1.net/hubfs/2392423/raw_assets/public/SI%20Redesign%20Theme/assets/font/TT-Norms-Pro-Medium.ttf)
      format("truetype");
}
@font-face {
  font-family: "TT Norms Pro";
  font-weight: 700;
  font-display: swap;
  src: url(//2392423.fs1.hubspotusercontent-na1.net/hubfs/2392423/raw_assets/public/SI%20Redesign%20Theme/assets/font/TT-Norms-Pro-Bold.woff2)
      format("woff2"),
    url(//2392423.fs1.hubspotusercontent-na1.net/hubfs/2392423/raw_assets/public/SI%20Redesign%20Theme/assets/font/TT-Norms-Pro-Bold.woff)
      format("woff"),
    url(//2392423.fs1.hubspotusercontent-na1.net/hubfs/2392423/raw_assets/public/SI%20Redesign%20Theme/assets/font/TT-Norms-Pro-Bold.ttf)
      format("truetype");
}
@font-face {
  font-family: "TT Norms Pro";
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url(//2392423.fs1.hubspotusercontent-na1.net/hubfs/2392423/raw_assets/public/SI%20Redesign%20Theme/assets/font/TT-Norms-Pro-Italic.woff2)
      format("woff2"),
    url(//2392423.fs1.hubspotusercontent-na1.net/hubfs/2392423/raw_assets/public/SI%20Redesign%20Theme/assets/font/TT-Norms-Pro-Italic.woff)
      format("woff"),
    url(//2392423.fs1.hubspotusercontent-na1.net/hubfs/2392423/raw_assets/public/SI%20Redesign%20Theme/assets/font/TT-Norms-Pro-Italic.ttf)
      format("truetype");
}
@font-face {
  font-family: "TT Norms Pro";
  font-weight: 500;
  font-style: italic;
  font-display: swap;
  src: url(//2392423.fs1.hubspotusercontent-na1.net/hubfs/2392423/raw_assets/public/SI%20Redesign%20Theme/assets/font/TT-Norms-Pro-Medium-Italic.woff2)
      format("woff2"),
    url(//2392423.fs1.hubspotusercontent-na1.net/hubfs/2392423/raw_assets/public/SI%20Redesign%20Theme/assets/font/TT-Norms-Pro-Medium-Italic.woff)
      format("woff"),
    url(//2392423.fs1.hubspotusercontent-na1.net/hubfs/2392423/raw_assets/public/SI%20Redesign%20Theme/assets/font/TT-Norms-Pro-Medium-Italic.ttf)
      format("truetype");
}
@font-face {
  font-family: "TT Norms Pro";
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url(//2392423.fs1.hubspotusercontent-na1.net/hubfs/2392423/raw_assets/public/SI%20Redesign%20Theme/assets/font/TT-Norms-Pro-Bold-Italic.woff2)
      format("woff2"),
    url(//2392423.fs1.hubspotusercontent-na1.net/hubfs/2392423/raw_assets/public/SI%20Redesign%20Theme/assets/font/TT-Norms-Pro-Bold-Italic.woff)
      format("woff"),
    url(//2392423.fs1.hubspotusercontent-na1.net/hubfs/2392423/raw_assets/public/SI%20Redesign%20Theme/assets/font/TT-Norms-Pro-Bold-Italic.ttf)
      format("truetype");
}*/

html {scroll-behavior: smooth,
  font-size: clamp(1rem, calc(0.1988071571vw + 0.9552683897rem), 1.125rem);
}
body {
  font-family: "TT Norms Pro";
}
h1, h2, h3, h4, h5, h6 {
  font-family: "TT Norms Pro",sans-serif;
  line-height: calc(4px + 2.4ex);
  font-weight: 700;
  text-wrap: pretty;
}

h6 {
  font-size: clamp(0.75rem, calc(0.1497765936vw + 0.7163002664rem), 0.8441720333rem);
}

h5 {
  font-size: clamp(0.8125rem, calc(0.4974653206vw + 0.7005703029rem), 1.1252813203rem);
}

h4 {
  font-size: clamp(1rem, calc(0.7952286282vw + 0.8210735586rem), 1.5rem);
}

h3 {
  font-size: clamp(1.25rem, calc(1.1920477137vw + 0.9817892644rem), 1.9995rem);
}

h2 {
  font-size: clamp(1.5625rem, calc(1.7540095427vw + 1.1678478529rem), 2.6653335rem);
}

h1 {
  font-size: clamp(1.953125rem, calc(2.5443571459vw + 1.3806446422rem), 3.5528895555rem);
}

p{
  font-family:"TT Norms Pro",sans-serif;
  font-size:18px;
  line-height:calc(6px + 2.2ex);
}

header{
  box-shadow:0 4px 6px 0 rgba(0, 0, 0, 0.04);
}

#main-content{
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-image:url(//2392423.fs1.hubspotusercontent-na1.net/hubfs/2392423/raw_assets/public/SI%20Redesign%20Theme/assets/si-hero-bg.svg);
}

.footer{
  background-size: cover;
  background-repeat: no-repeat; 
  background-image:url(//2392423.fs1.hubspotusercontent-na1.net/hubfs/2392423/raw_assets/public/SI%20Redesign%20Theme/assets/si-bottom-bg.svg);
  padding-top:330px;
  margin-top:-280px;
}

.shadow{
  box-shadow:0 4px 40px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.1);
  border-radius:16px;
}

.button,
.button.button--brutalist{
  font-size: clamp(1rem, calc(0.1988071571vw + 0.9552683897rem), 1.125rem);
  background-color:#ffcc00;
  box-shadow:none;
  padding:1em 2em;
  border-width:0;
  border-radius:8px;
  transition: all 0.3s;
  text-decoration:none;
  font-weight:500;
}

.button:hover,
.button.button--brutalist:hover{
  background-color: #eabc04;
  box-shadow:none;
  top:0;
  left:0;
  border-width:0;
}

.heading-subtitle{
  color: #0071d4;
  letter-spacing: 0.4em;
  text-transform: uppercase;
}

#hs_cos_wrapper_header-module-1 .header__menu-link,
#hs_cos_wrapper_header-module-1 .button{
  font-weight:500;
  text-decoration:none;
}