@charset "UTF-8";
/**
 * ========================================
 * 
 * Main styles
 * 
 * ========================================
 */
:root {
  --color-current-light: #E2D6B8;
  --color-current-regular: #C6AE70;
  --color-current-dark: #4C3200;
  --color-base-light: #E2D6B8;
  --color-base-regular: #C6AE70;
  --color-base-dark: #4C3200;
  --color-1-light: #f2f8ff;
  --color-1-regular: #6f849a;
  --color-1-dark: #3c4854;
  --color-2-light: #f5ffed;
  --color-2-regular: #7a9565;
  --color-2-dark: #323d2a;
  --color-3-light: #fcf1ff;
  --color-3-regular: #a37fac;
  --color-3-dark: #5c4861;
  --color-4-light: #fff2ed;
  --color-4-regular: #d98968;
  --color-4-dark: #6e4534;
  --color-5-light: #E2D6B8;
  --color-5-regular: #C6AE70;
  --color-5-dark: #4C3200;
  --color-6-light: #E2D6B8;
  --color-6-regular: #C6AE70;
  --color-6-dark: #4C3200; }

/** =============================================
*
*   Typography styles
*
============================================= */
* {
  font-family: "The Sans", sans-serif; }

/**
 * ========================================
 * 
 * Main styles
 * 
 * ========================================
 */
/** =============================================
*
*   Typography styles
*
============================================= */
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/**
*========================================
*	
*	The Salemoche Grid
*
*   Version 1.0
*
*   Developed by Gabriel Bach
*
*
*========================================
*   
*   Modifiers:
*       
// *   Row
// 
// *       .justify-center:    justifies flexbox to the center
        .full               removes padding
*       
*   Block
*       .full:              makes block full width
*       .justify-start:     justifies flexbox to the start
*       .no-wrap:           disallows flexbox wrap
*       
*   Column
*       .grow:              allows column to grow to fill content
*       .no-gutter:         removes the margi on the siden
*/
/**
*========================================
*	
*	Set Grid Variables
*	
*========================================
*/
/* SM: save values in a function so that we can calculate the values for each breakpoint */
/* SM: make props.. variables that default to the default in sm-grid (change later) */
/* SM-TODO change instances of $column-width */
/**
*========================================
*	
*	Calculate Column Width and Row Height Mixin
*	
*========================================
*/
/**
*========================================
*	
*	Initiate Salemoche Grid
*	
*========================================
*/
.sm-row {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto; }
  .sm-row.full {
    width: 100%;
    padding-left: 0;
    padding-right: 0; }
  .sm-row[class*="-no-wrap"], .sm-row.no-wrap {
    flex-wrap: nowrap; }
  .sm-row[class*="-justify-center"], .sm-row.justify-center {
    justify-content: center; }
  .sm-row[class*="-no_gutter"], .sm-row.no_gutter {
    padding: 0; }

/* SM-TODO: Check how to display gutenberg default blocks in the correct content size  */
.wp-block {
  max-width: unset; }

/* Style Debug Grid */
.sm-grid {
  display: none;
  display: inherit;
  z-index: 10000;
  position: fixed;
  height: 100vh; }
  .sm-grid .sm-block .sm-col, .sm-grid .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col, .sm-grid div.wp-block-group > .wp-block-group__inner-container .sm-col, .sm-grid .sci-content .sm-col, .sm-grid .sci-intro .sci-intro-container .sm-col, .sci-intro .sm-grid .sci-intro-container .sm-col {
    border: 1px solid #ff0000;
    background: #ff000022;
    height: 100vh; }

/* Initiate Block */
.sm-block, .sm-block > .wp-block-group__inner-container, .is-root-container > div.wp-block > .wp-block-group__inner-container, div.wp-block-group > .wp-block-group__inner-container, .sci-content, .sci-intro .sci-intro-container, .is-root-container > div.wp-block, div.wp-block-group {
  /* SM-TODO: Check if justify-content: space-between and flex-grow 1 wouldn't be better as a standard */
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  /* Gutenberg Block Group Inner Container */
  /* Initiate Columns */ }
  @media screen and (min-width: 1440px) {
    .sm-block, .sm-block > .wp-block-group__inner-container, .is-root-container > div.wp-block > .wp-block-group__inner-container, div.wp-block-group > .wp-block-group__inner-container, .sci-content, .sci-intro .sci-intro-container, .is-root-container > div.wp-block, div.wp-block-group {
      max-width: 1440px; } }
  @media screen and (max-width: 1440px) {
    .sm-block, .sm-block > .wp-block-group__inner-container, .is-root-container > div.wp-block > .wp-block-group__inner-container, div.wp-block-group > .wp-block-group__inner-container, .sci-content, .sci-intro .sci-intro-container, .is-root-container > div.wp-block, div.wp-block-group {
      max-width: 100%; } }
  .sm-block.full, .sm-block > .full.wp-block-group__inner-container, .is-root-container > div.wp-block > .full.wp-block-group__inner-container, div.wp-block-group > .full.wp-block-group__inner-container, .full.sci-content, .sci-intro .full.sci-intro-container, .sm-block[data-align="full"], .sm-block > .wp-block-group__inner-container[data-align="full"], .is-root-container > div.wp-block > .wp-block-group__inner-container[data-align="full"], div.wp-block-group > .wp-block-group__inner-container[data-align="full"], .sci-content[data-align="full"], .sci-intro .sci-intro-container[data-align="full"], .sm-block.alignfull, .sm-block.full > .sm-block.wp-block-group, .sm-block > .full.wp-block-group__inner-container > .sm-block.wp-block-group, .is-root-container > div.wp-block > .full.wp-block-group__inner-container > .sm-block.wp-block-group, div.wp-block-group > .full.wp-block-group__inner-container > .sm-block.wp-block-group, .full.sci-content > .sm-block.wp-block-group, .sci-intro .full.sci-intro-container > .sm-block.wp-block-group, .sm-block.full > .wp-block-group.wp-block-group__inner-container, .sm-block > .sm-block.full.wp-block-group__inner-container > .wp-block-group.wp-block-group__inner-container, .is-root-container > div.wp-block > .sm-block.full.wp-block-group__inner-container > .wp-block-group.wp-block-group__inner-container, div.wp-block-group > .sm-block.full.wp-block-group__inner-container > .wp-block-group.wp-block-group__inner-container, .sci-intro .sm-block.full.sci-intro-container > .wp-block-group.wp-block-group__inner-container, .is-root-container > div.wp-block.sm-block.full > .wp-block-group.wp-block-group__inner-container, .is-root-container.sm-block > div.wp-block.full.wp-block-group__inner-container > .wp-block-group.wp-block-group__inner-container, .is-root-container > div.is-root-container.wp-block > div.wp-block.full.wp-block-group__inner-container > .wp-block-group.wp-block-group__inner-container, div.is-root-container.wp-block-group > div.wp-block.full.wp-block-group__inner-container > .wp-block-group.wp-block-group__inner-container, .is-root-container > div.wp-block.full.sci-content > .wp-block-group.wp-block-group__inner-container, .sci-intro .is-root-container > div.wp-block.full.sci-intro-container > .wp-block-group.wp-block-group__inner-container, .sm-block > div.wp-block-group.full.wp-block-group__inner-container > .wp-block-group.wp-block-group__inner-container, .is-root-container > div.wp-block > div.wp-block-group.full.wp-block-group__inner-container > .wp-block-group.wp-block-group__inner-container, div.wp-block-group > div.wp-block-group.full.wp-block-group__inner-container > .wp-block-group.wp-block-group__inner-container, div.wp-block-group.full.sci-content > .wp-block-group.wp-block-group__inner-container, .sci-intro div.wp-block-group.full.sci-intro-container > .wp-block-group.wp-block-group__inner-container, .sm-block.full > .wp-block-group.sci-content, .sm-block > .full.wp-block-group__inner-container > .wp-block-group.sci-content, .is-root-container > div.wp-block > .full.wp-block-group__inner-container > .wp-block-group.sci-content, div.wp-block-group > .full.wp-block-group__inner-container > .wp-block-group.sci-content, .full.sci-content > .wp-block-group.sci-content, .sci-intro .full.sci-intro-container > .wp-block-group.sci-content, .sci-intro .sm-block.full > .wp-block-group.sci-intro-container, .sci-intro .sm-block > .full.wp-block-group__inner-container > .wp-block-group.sci-intro-container, .sci-intro .is-root-container > div.wp-block > .full.wp-block-group__inner-container > .wp-block-group.sci-intro-container, .sci-intro div.wp-block-group > .full.wp-block-group__inner-container > .wp-block-group.sci-intro-container, .sci-intro .full.sci-content > .wp-block-group.sci-intro-container, .sci-intro .full.sci-intro-container > .wp-block-group.sci-intro-container, .sm-block[data-align="full"] > .sm-block.wp-block-group, .sm-block > .wp-block-group__inner-container[data-align="full"] > .sm-block.wp-block-group, .is-root-container > div.wp-block > .wp-block-group__inner-container[data-align="full"] > .sm-block.wp-block-group, div.wp-block-group > .wp-block-group__inner-container[data-align="full"] > .sm-block.wp-block-group, .sci-content[data-align="full"] > .sm-block.wp-block-group, .sci-intro .sci-intro-container[data-align="full"] > .sm-block.wp-block-group, .sm-block[data-align="full"] > .wp-block-group.wp-block-group__inner-container, .sm-block > .sm-block.wp-block-group__inner-container[data-align="full"] > .wp-block-group.wp-block-group__inner-container, .is-root-container > div.wp-block > .sm-block.wp-block-group__inner-container[data-align="full"] > .wp-block-group.wp-block-group__inner-container, div.wp-block-group > .sm-block.wp-block-group__inner-container[data-align="full"] > .wp-block-group.wp-block-group__inner-container, .sci-intro .sm-block.sci-intro-container[data-align="full"] > .wp-block-group.wp-block-group__inner-container, .is-root-container > div.wp-block.sm-block[data-align="full"] > .wp-block-group.wp-block-group__inner-container, .is-root-container.sm-block > div.wp-block.wp-block-group__inner-container[data-align="full"] > .wp-block-group.wp-block-group__inner-container, .is-root-container > div.is-root-container.wp-block > div.wp-block.wp-block-group__inner-container[data-align="full"] > .wp-block-group.wp-block-group__inner-container, div.is-root-container.wp-block-group > div.wp-block.wp-block-group__inner-container[data-align="full"] > .wp-block-group.wp-block-group__inner-container, .is-root-container > div.wp-block.sci-content[data-align="full"] > .wp-block-group.wp-block-group__inner-container, .sci-intro .is-root-container > div.wp-block.sci-intro-container[data-align="full"] > .wp-block-group.wp-block-group__inner-container, .sm-block > div.wp-block-group.wp-block-group__inner-container[data-align="full"] > .wp-block-group.wp-block-group__inner-container, .is-root-container > div.wp-block > div.wp-block-group.wp-block-group__inner-container[data-align="full"] > .wp-block-group.wp-block-group__inner-container, div.wp-block-group > div.wp-block-group.wp-block-group__inner-container[data-align="full"] > .wp-block-group.wp-block-group__inner-container, div.wp-block-group.sci-content[data-align="full"] > .wp-block-group.wp-block-group__inner-container, .sci-intro div.wp-block-group.sci-intro-container[data-align="full"] > .wp-block-group.wp-block-group__inner-container, .sm-block[data-align="full"] > .wp-block-group.sci-content, .sm-block > .wp-block-group__inner-container[data-align="full"] > .wp-block-group.sci-content, .is-root-container > div.wp-block > .wp-block-group__inner-container[data-align="full"] > .wp-block-group.sci-content, div.wp-block-group > .wp-block-group__inner-container[data-align="full"] > .wp-block-group.sci-content, .sci-content[data-align="full"] > .wp-block-group.sci-content, .sci-intro .sci-intro-container[data-align="full"] > .wp-block-group.sci-content, .sci-intro .sm-block[data-align="full"] > .wp-block-group.sci-intro-container, .sci-intro .sm-block > .wp-block-group__inner-container[data-align="full"] > .wp-block-group.sci-intro-container, .sci-intro .is-root-container > div.wp-block > .wp-block-group__inner-container[data-align="full"] > .wp-block-group.sci-intro-container, .sci-intro div.wp-block-group > .wp-block-group__inner-container[data-align="full"] > .wp-block-group.sci-intro-container, .sci-intro .sci-content[data-align="full"] > .wp-block-group.sci-intro-container, .sci-intro .sci-intro-container[data-align="full"] > .wp-block-group.sci-intro-container, .sm-block.alignfull > .sm-block.wp-block-group, .sm-block > .alignfull.wp-block-group__inner-container > .sm-block.wp-block-group, .is-root-container > div.wp-block > .alignfull.wp-block-group__inner-container > .sm-block.wp-block-group, div.wp-block-group > .alignfull.wp-block-group__inner-container > .sm-block.wp-block-group, .alignfull.sci-content > .sm-block.wp-block-group, .sci-intro .alignfull.sci-intro-container > .sm-block.wp-block-group, .sm-block.alignfull > .wp-block-group.wp-block-group__inner-container, .sm-block > .sm-block.alignfull.wp-block-group__inner-container > .wp-block-group.wp-block-group__inner-container, .is-root-container > div.wp-block > .sm-block.alignfull.wp-block-group__inner-container > .wp-block-group.wp-block-group__inner-container, div.wp-block-group > .sm-block.alignfull.wp-block-group__inner-container > .wp-block-group.wp-block-group__inner-container, .sci-intro .sm-block.alignfull.sci-intro-container > .wp-block-group.wp-block-group__inner-container, .is-root-container > div.wp-block.sm-block.alignfull > .wp-block-group.wp-block-group__inner-container, .is-root-container.sm-block > div.wp-block.alignfull.wp-block-group__inner-container > .wp-block-group.wp-block-group__inner-container, .is-root-container > div.is-root-container.wp-block > div.wp-block.alignfull.wp-block-group__inner-container > .wp-block-group.wp-block-group__inner-container, div.is-root-container.wp-block-group > div.wp-block.alignfull.wp-block-group__inner-container > .wp-block-group.wp-block-group__inner-container, .is-root-container > div.wp-block.alignfull.sci-content > .wp-block-group.wp-block-group__inner-container, .sci-intro .is-root-container > div.wp-block.alignfull.sci-intro-container > .wp-block-group.wp-block-group__inner-container, .sm-block > div.wp-block-group.alignfull.wp-block-group__inner-container > .wp-block-group.wp-block-group__inner-container, .is-root-container > div.wp-block > div.wp-block-group.alignfull.wp-block-group__inner-container > .wp-block-group.wp-block-group__inner-container, div.wp-block-group > div.wp-block-group.alignfull.wp-block-group__inner-container > .wp-block-group.wp-block-group__inner-container, div.wp-block-group.alignfull.sci-content > .wp-block-group.wp-block-group__inner-container, .sci-intro div.wp-block-group.alignfull.sci-intro-container > .wp-block-group.wp-block-group__inner-container, .sm-block.alignfull > .wp-block-group.sci-content, .sm-block > .alignfull.wp-block-group__inner-container > .wp-block-group.sci-content, .is-root-container > div.wp-block > .alignfull.wp-block-group__inner-container > .wp-block-group.sci-content, div.wp-block-group > .alignfull.wp-block-group__inner-container > .wp-block-group.sci-content, .alignfull.sci-content > .wp-block-group.sci-content, .sci-intro .alignfull.sci-intro-container > .wp-block-group.sci-content, .sci-intro .sm-block.alignfull > .wp-block-group.sci-intro-container, .sci-intro .sm-block > .alignfull.wp-block-group__inner-container > .wp-block-group.sci-intro-container, .sci-intro .is-root-container > div.wp-block > .alignfull.wp-block-group__inner-container > .wp-block-group.sci-intro-container, .sci-intro div.wp-block-group > .alignfull.wp-block-group__inner-container > .wp-block-group.sci-intro-container, .sci-intro .alignfull.sci-content > .wp-block-group.sci-intro-container, .sci-intro .alignfull.sci-intro-container > .wp-block-group.sci-intro-container, .is-root-container > div.wp-block.full > .sm-block.wp-block-group, .is-root-container > div.wp-block.full > .wp-block-group.wp-block-group__inner-container, .is-root-container > div.wp-block.full > .wp-block-group.sci-content, .sci-intro .is-root-container > div.wp-block.full > .wp-block-group.sci-intro-container, .is-root-container > div.wp-block[data-align="full"] > .sm-block.wp-block-group, .is-root-container > div.wp-block[data-align="full"] > .wp-block-group.wp-block-group__inner-container, .is-root-container > div.wp-block[data-align="full"] > .wp-block-group.sci-content, .sci-intro .is-root-container > div.wp-block[data-align="full"] > .wp-block-group.sci-intro-container, .is-root-container > div.wp-block.alignfull > .sm-block.wp-block-group, .is-root-container > div.wp-block.alignfull > .wp-block-group.wp-block-group__inner-container, .is-root-container > div.wp-block.alignfull > .wp-block-group.sci-content, .sci-intro .is-root-container > div.wp-block.alignfull > .wp-block-group.sci-intro-container, div.wp-block-group.full > .sm-block.wp-block-group, .is-root-container > div.wp-block.wp-block-group.full > .wp-block-group.wp-block-group__inner-container, div.wp-block-group.full > .wp-block-group.wp-block-group__inner-container, div.wp-block-group.full > .wp-block-group.sci-content, .sci-intro div.wp-block-group.full > .wp-block-group.sci-intro-container, div.wp-block-group[data-align="full"] > .sm-block.wp-block-group, .is-root-container > div.wp-block.wp-block-group[data-align="full"] > .wp-block-group.wp-block-group__inner-container, div.wp-block-group[data-align="full"] > .wp-block-group.wp-block-group__inner-container, div.wp-block-group[data-align="full"] > .wp-block-group.sci-content, .sci-intro div.wp-block-group[data-align="full"] > .wp-block-group.sci-intro-container, div.wp-block-group.alignfull > .sm-block.wp-block-group, .is-root-container > div.wp-block.wp-block-group.alignfull > .wp-block-group.wp-block-group__inner-container, div.wp-block-group.alignfull > .wp-block-group.wp-block-group__inner-container, div.wp-block-group.alignfull > .wp-block-group.sci-content, .sci-intro div.wp-block-group.alignfull > .wp-block-group.sci-intro-container, .sm-block > .alignfull.wp-block-group__inner-container, .is-root-container > div.wp-block > .alignfull.wp-block-group__inner-container, div.wp-block-group > .alignfull.wp-block-group__inner-container, .alignfull.sci-content, .sci-intro .alignfull.sci-intro-container, .is-root-container > div.wp-block.full, .is-root-container > div.wp-block[data-align="full"], .is-root-container > div.wp-block.alignfull, .sm-block.full.is-root-container > div.wp-block.wp-block-group, .sm-block > .full.wp-block-group__inner-container.is-root-container > div.wp-block.wp-block-group, .is-root-container > div.wp-block > .full.wp-block-group__inner-container.is-root-container > div.wp-block.wp-block-group, div.wp-block-group > .full.wp-block-group__inner-container.is-root-container > div.wp-block.wp-block-group, .full.sci-content.is-root-container > div.wp-block.wp-block-group, .sci-intro .full.sci-intro-container.is-root-container > div.wp-block.wp-block-group, .sm-block.is-root-container[data-align="full"] > div.wp-block.wp-block-group, .sm-block > .wp-block-group__inner-container.is-root-container[data-align="full"] > div.wp-block.wp-block-group, .is-root-container > div.wp-block > .wp-block-group__inner-container.is-root-container[data-align="full"] > div.wp-block.wp-block-group, div.wp-block-group > .wp-block-group__inner-container.is-root-container[data-align="full"] > div.wp-block.wp-block-group, .sci-content.is-root-container[data-align="full"] > div.wp-block.wp-block-group, .sci-intro .sci-intro-container.is-root-container[data-align="full"] > div.wp-block.wp-block-group, .sm-block.alignfull.is-root-container > div.wp-block.wp-block-group, .sm-block > .alignfull.wp-block-group__inner-container.is-root-container > div.wp-block.wp-block-group, .is-root-container > div.wp-block > .alignfull.wp-block-group__inner-container.is-root-container > div.wp-block.wp-block-group, div.wp-block-group > .alignfull.wp-block-group__inner-container.is-root-container > div.wp-block.wp-block-group, .alignfull.sci-content.is-root-container > div.wp-block.wp-block-group, .sci-intro .alignfull.sci-intro-container.is-root-container > div.wp-block.wp-block-group, .is-root-container > div.wp-block.full.is-root-container > div.wp-block.wp-block-group, .is-root-container > div.wp-block.is-root-container[data-align="full"] > div.wp-block.wp-block-group, .is-root-container > div.wp-block.alignfull.is-root-container > div.wp-block.wp-block-group, div.wp-block-group.full.is-root-container > div.wp-block.wp-block-group, div.wp-block-group.is-root-container[data-align="full"] > div.wp-block.wp-block-group, div.wp-block-group.alignfull.is-root-container > div.wp-block.wp-block-group, div.wp-block-group.full, div.wp-block-group[data-align="full"], div.wp-block-group.alignfull, .sm-block.full > div.wp-block-group, .sm-block > .full.wp-block-group__inner-container > div.wp-block-group, .is-root-container > div.wp-block > .full.wp-block-group__inner-container > div.wp-block-group, div.wp-block-group > .full.wp-block-group__inner-container > div.wp-block-group, .full.sci-content > div.wp-block-group, .sci-intro .full.sci-intro-container > div.wp-block-group, .sm-block[data-align="full"] > div.wp-block-group, .sm-block > .wp-block-group__inner-container[data-align="full"] > div.wp-block-group, .is-root-container > div.wp-block > .wp-block-group__inner-container[data-align="full"] > div.wp-block-group, div.wp-block-group > .wp-block-group__inner-container[data-align="full"] > div.wp-block-group, .sci-content[data-align="full"] > div.wp-block-group, .sci-intro .sci-intro-container[data-align="full"] > div.wp-block-group, .sm-block.alignfull > div.wp-block-group, .sm-block > .alignfull.wp-block-group__inner-container > div.wp-block-group, .is-root-container > div.wp-block > .alignfull.wp-block-group__inner-container > div.wp-block-group, div.wp-block-group > .alignfull.wp-block-group__inner-container > div.wp-block-group, .alignfull.sci-content > div.wp-block-group, .sci-intro .alignfull.sci-intro-container > div.wp-block-group, .is-root-container > div.wp-block.full > div.wp-block-group, .is-root-container > div.wp-block[data-align="full"] > div.wp-block-group, .is-root-container > div.wp-block.alignfull > div.wp-block-group, div.wp-block-group.full > div.wp-block-group, div.wp-block-group[data-align="full"] > div.wp-block-group, div.wp-block-group.alignfull > div.wp-block-group {
    width: 100%;
    max-width: unset;
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .sm-block.wide, .sm-block > .wide.wp-block-group__inner-container, .is-root-container > div.wp-block > .wide.wp-block-group__inner-container, div.wp-block-group > .wide.wp-block-group__inner-container, .wide.sci-content, .sci-intro .wide.sci-intro-container, .sm-block[data-align="wide"], .sm-block > .wp-block-group__inner-container[data-align="wide"], .is-root-container > div.wp-block > .wp-block-group__inner-container[data-align="wide"], div.wp-block-group > .wp-block-group__inner-container[data-align="wide"], .sci-content[data-align="wide"], .sci-intro .sci-intro-container[data-align="wide"], .sm-block.alignwide, .sm-block > .alignwide.wp-block-group__inner-container, .is-root-container > div.wp-block > .alignwide.wp-block-group__inner-container, div.wp-block-group > .alignwide.wp-block-group__inner-container, .alignwide.sci-content, .sci-intro .alignwide.sci-intro-container, .is-root-container > div.wp-block.wide, .is-root-container > div.wp-block[data-align="wide"], .is-root-container > div.wp-block.alignwide, div.wp-block-group.wide, div.wp-block-group[data-align="wide"], div.wp-block-group.alignwide {
    width: 1440px; }
  .sm-block.wp-block-group, .sm-block > .wp-block-group.wp-block-group__inner-container, .is-root-container > div.wp-block > .wp-block-group.wp-block-group__inner-container, div.wp-block-group > .wp-block-group.wp-block-group__inner-container, .wp-block-group.sci-content, .sci-intro .wp-block-group.sci-intro-container, .is-root-container > div.wp-block.wp-block-group, div.wp-block-group.wp-block-group {
    width: 100%;
    max-width: 100vw; }
    .sm-block.wp-block-group .wp-block-group__inner-container, .sm-block > .wp-block-group.wp-block-group__inner-container .wp-block-group__inner-container, .is-root-container > div.wp-block > .wp-block-group.wp-block-group__inner-container .wp-block-group__inner-container, div.wp-block-group > .wp-block-group.wp-block-group__inner-container .wp-block-group__inner-container, .wp-block-group.sci-content .wp-block-group__inner-container, .sci-intro .wp-block-group.sci-intro-container .wp-block-group__inner-container, .is-root-container > div.wp-block.wp-block-group .wp-block-group__inner-container, div.wp-block-group.wp-block-group .wp-block-group__inner-container {
      width: 100%; }
      @media screen and (min-width: 1440px) {
        .sm-block.wp-block-group .wp-block-group__inner-container, .sm-block > .wp-block-group.wp-block-group__inner-container .wp-block-group__inner-container, .is-root-container > div.wp-block > .wp-block-group.wp-block-group__inner-container .wp-block-group__inner-container, div.wp-block-group > .wp-block-group.wp-block-group__inner-container .wp-block-group__inner-container, .wp-block-group.sci-content .wp-block-group__inner-container, .sci-intro .wp-block-group.sci-intro-container .wp-block-group__inner-container, .is-root-container > div.wp-block.wp-block-group .wp-block-group__inner-container, div.wp-block-group.wp-block-group .wp-block-group__inner-container {
          max-width: 1440px; } }
      @media screen and (max-width: 1440px) {
        .sm-block.wp-block-group .wp-block-group__inner-container, .sm-block > .wp-block-group.wp-block-group__inner-container .wp-block-group__inner-container, .is-root-container > div.wp-block > .wp-block-group.wp-block-group__inner-container .wp-block-group__inner-container, div.wp-block-group > .wp-block-group.wp-block-group__inner-container .wp-block-group__inner-container, .wp-block-group.sci-content .wp-block-group__inner-container, .sci-intro .wp-block-group.sci-intro-container .wp-block-group__inner-container, .is-root-container > div.wp-block.wp-block-group .wp-block-group__inner-container, div.wp-block-group.wp-block-group .wp-block-group__inner-container {
          max-width: 100%; } }
  .sm-block.justify-start, .sm-block > .justify-start.wp-block-group__inner-container, .is-root-container > div.wp-block > .justify-start.wp-block-group__inner-container, div.wp-block-group > .justify-start.wp-block-group__inner-container, .justify-start.sci-content, .sci-intro .justify-start.sci-intro-container, .is-root-container > div.wp-block.justify-start, div.wp-block-group.justify-start {
    justify-content: start; }
  .sm-block.no-wrap, .sm-block > .no-wrap.wp-block-group__inner-container, .is-root-container > div.wp-block > .no-wrap.wp-block-group__inner-container, div.wp-block-group > .no-wrap.wp-block-group__inner-container, .no-wrap.sci-content, .sci-intro .no-wrap.sci-intro-container, .is-root-container > div.wp-block.no-wrap, div.wp-block-group.no-wrap {
    flex-wrap: nowrap; }
  .sm-block .sm-col, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col, div.wp-block-group > .wp-block-group__inner-container .sm-col, .sci-content .sm-col, .sci-intro .sci-intro-container .sm-col, .is-root-container > div.wp-block .sm-col, div.wp-block-group .sm-col {
    /* SM-TODO: SM: Check why this shit always returns true */
    width: calc((100% / 12) * 6);
    /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
    padding-left: calc( 8px / 2);
    padding-right: calc( 8px / 2);
    display: inline-block;
    flex-grow: 0;
    /* SM: Loop through each breakpoint in sm-grid */
    /* SM: If it's a map use the name as a breakpoint and loop through its values */
    /* SM: If it's a map use the name as a breakpoint and loop through its values */
    /* SM: If it's a map use the name as a breakpoint and loop through its values */
    /* SM: If it's a map use the name as a breakpoint and loop through its values */
    /* SM: If it's a map use the name as a breakpoint and loop through its values */
    /* SM: If it's a map use the name as a breakpoint and loop through its values */
    /* SM: Take first Map as a large screen breakpoint */
    /* SM: If it's a map use the name as a breakpoint and loop through its values */
    /* SM: Take first Map as a large screen breakpoint */
    /* SM: If it's a map use the name as a breakpoint and loop through its values */
    /* SM: Take first Map as a large screen breakpoint */
    /* SM: If it's a map use the name as a breakpoint and loop through its values */
    /* SM: Take first Map as a large screen breakpoint */
    /* SM: If it's a map use the name as a breakpoint and loop through its values */
    /* SM: Take first Map as a large screen breakpoint */
    /* SM: If it's a map use the name as a breakpoint and loop through its values */
    /* SM: Take first Map as a large screen breakpoint */ }
    .sm-block .sm-col else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col else, div.wp-block-group > .wp-block-group__inner-container .sm-col else, .sci-content .sm-col else, .sci-intro .sci-intro-container .sm-col else, .is-root-container > div.wp-block .sm-col else, div.wp-block-group .sm-col else {
      width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
    @media screen and (max-width: 1800px) {
      .sm-block .sm-col, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col, div.wp-block-group > .wp-block-group__inner-container .sm-col, .sci-content .sm-col, .sci-intro .sci-intro-container .sm-col, .is-root-container > div.wp-block .sm-col, div.wp-block-group .sm-col {
        /* SM: Loop through each column depending on the class number and add styling to it*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/ }
        .sm-block .sm-col.sm-huge-1, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-huge-1, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-huge-1, .sci-content .sm-col.sm-huge-1, .sci-intro .sci-intro-container .sm-col.sm-huge-1, .is-root-container > div.wp-block .sm-col.sm-huge-1, div.wp-block-group .sm-col.sm-huge-1 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 1);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-huge-1 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-huge-1 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-huge-1 else, .sci-content .sm-col.sm-huge-1 else, .sci-intro .sci-intro-container .sm-col.sm-huge-1 else, .is-root-container > div.wp-block .sm-col.sm-huge-1 else, div.wp-block-group .sm-col.sm-huge-1 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-huge-2, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-huge-2, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-huge-2, .sci-content .sm-col.sm-huge-2, .sci-intro .sci-intro-container .sm-col.sm-huge-2, .is-root-container > div.wp-block .sm-col.sm-huge-2, div.wp-block-group .sm-col.sm-huge-2 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 2);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-huge-2 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-huge-2 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-huge-2 else, .sci-content .sm-col.sm-huge-2 else, .sci-intro .sci-intro-container .sm-col.sm-huge-2 else, .is-root-container > div.wp-block .sm-col.sm-huge-2 else, div.wp-block-group .sm-col.sm-huge-2 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-huge-3, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-huge-3, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-huge-3, .sci-content .sm-col.sm-huge-3, .sci-intro .sci-intro-container .sm-col.sm-huge-3, .is-root-container > div.wp-block .sm-col.sm-huge-3, div.wp-block-group .sm-col.sm-huge-3 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 3);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-huge-3 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-huge-3 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-huge-3 else, .sci-content .sm-col.sm-huge-3 else, .sci-intro .sci-intro-container .sm-col.sm-huge-3 else, .is-root-container > div.wp-block .sm-col.sm-huge-3 else, div.wp-block-group .sm-col.sm-huge-3 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-huge-4, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-huge-4, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-huge-4, .sci-content .sm-col.sm-huge-4, .sci-intro .sci-intro-container .sm-col.sm-huge-4, .is-root-container > div.wp-block .sm-col.sm-huge-4, div.wp-block-group .sm-col.sm-huge-4 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 4);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-huge-4 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-huge-4 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-huge-4 else, .sci-content .sm-col.sm-huge-4 else, .sci-intro .sci-intro-container .sm-col.sm-huge-4 else, .is-root-container > div.wp-block .sm-col.sm-huge-4 else, div.wp-block-group .sm-col.sm-huge-4 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-huge-5, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-huge-5, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-huge-5, .sci-content .sm-col.sm-huge-5, .sci-intro .sci-intro-container .sm-col.sm-huge-5, .is-root-container > div.wp-block .sm-col.sm-huge-5, div.wp-block-group .sm-col.sm-huge-5 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 5);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-huge-5 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-huge-5 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-huge-5 else, .sci-content .sm-col.sm-huge-5 else, .sci-intro .sci-intro-container .sm-col.sm-huge-5 else, .is-root-container > div.wp-block .sm-col.sm-huge-5 else, div.wp-block-group .sm-col.sm-huge-5 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-huge-6, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-huge-6, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-huge-6, .sci-content .sm-col.sm-huge-6, .sci-intro .sci-intro-container .sm-col.sm-huge-6, .is-root-container > div.wp-block .sm-col.sm-huge-6, div.wp-block-group .sm-col.sm-huge-6 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 6);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-huge-6 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-huge-6 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-huge-6 else, .sci-content .sm-col.sm-huge-6 else, .sci-intro .sci-intro-container .sm-col.sm-huge-6 else, .is-root-container > div.wp-block .sm-col.sm-huge-6 else, div.wp-block-group .sm-col.sm-huge-6 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-huge-7, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-huge-7, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-huge-7, .sci-content .sm-col.sm-huge-7, .sci-intro .sci-intro-container .sm-col.sm-huge-7, .is-root-container > div.wp-block .sm-col.sm-huge-7, div.wp-block-group .sm-col.sm-huge-7 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 7);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-huge-7 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-huge-7 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-huge-7 else, .sci-content .sm-col.sm-huge-7 else, .sci-intro .sci-intro-container .sm-col.sm-huge-7 else, .is-root-container > div.wp-block .sm-col.sm-huge-7 else, div.wp-block-group .sm-col.sm-huge-7 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-huge-8, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-huge-8, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-huge-8, .sci-content .sm-col.sm-huge-8, .sci-intro .sci-intro-container .sm-col.sm-huge-8, .is-root-container > div.wp-block .sm-col.sm-huge-8, div.wp-block-group .sm-col.sm-huge-8 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 8);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-huge-8 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-huge-8 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-huge-8 else, .sci-content .sm-col.sm-huge-8 else, .sci-intro .sci-intro-container .sm-col.sm-huge-8 else, .is-root-container > div.wp-block .sm-col.sm-huge-8 else, div.wp-block-group .sm-col.sm-huge-8 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-huge-9, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-huge-9, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-huge-9, .sci-content .sm-col.sm-huge-9, .sci-intro .sci-intro-container .sm-col.sm-huge-9, .is-root-container > div.wp-block .sm-col.sm-huge-9, div.wp-block-group .sm-col.sm-huge-9 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 9);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-huge-9 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-huge-9 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-huge-9 else, .sci-content .sm-col.sm-huge-9 else, .sci-intro .sci-intro-container .sm-col.sm-huge-9 else, .is-root-container > div.wp-block .sm-col.sm-huge-9 else, div.wp-block-group .sm-col.sm-huge-9 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-huge-10, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-huge-10, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-huge-10, .sci-content .sm-col.sm-huge-10, .sci-intro .sci-intro-container .sm-col.sm-huge-10, .is-root-container > div.wp-block .sm-col.sm-huge-10, div.wp-block-group .sm-col.sm-huge-10 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 10);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-huge-10 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-huge-10 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-huge-10 else, .sci-content .sm-col.sm-huge-10 else, .sci-intro .sci-intro-container .sm-col.sm-huge-10 else, .is-root-container > div.wp-block .sm-col.sm-huge-10 else, div.wp-block-group .sm-col.sm-huge-10 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-huge-11, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-huge-11, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-huge-11, .sci-content .sm-col.sm-huge-11, .sci-intro .sci-intro-container .sm-col.sm-huge-11, .is-root-container > div.wp-block .sm-col.sm-huge-11, div.wp-block-group .sm-col.sm-huge-11 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 11);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-huge-11 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-huge-11 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-huge-11 else, .sci-content .sm-col.sm-huge-11 else, .sci-intro .sci-intro-container .sm-col.sm-huge-11 else, .is-root-container > div.wp-block .sm-col.sm-huge-11 else, div.wp-block-group .sm-col.sm-huge-11 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-huge-12, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-huge-12, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-huge-12, .sci-content .sm-col.sm-huge-12, .sci-intro .sci-intro-container .sm-col.sm-huge-12, .is-root-container > div.wp-block .sm-col.sm-huge-12, div.wp-block-group .sm-col.sm-huge-12 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 12);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-huge-12 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-huge-12 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-huge-12 else, .sci-content .sm-col.sm-huge-12 else, .sci-intro .sci-intro-container .sm-col.sm-huge-12 else, .is-root-container > div.wp-block .sm-col.sm-huge-12 else, div.wp-block-group .sm-col.sm-huge-12 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); } }
    @media screen and (min-width: 1800px) {
      .sm-block .sm-col, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col, div.wp-block-group > .wp-block-group__inner-container .sm-col, .sci-content .sm-col, .sci-intro .sci-intro-container .sm-col, .is-root-container > div.wp-block .sm-col, div.wp-block-group .sm-col {
        /* SM: Loop through each column depending on the class number and add styling to it*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/ }
        .sm-block .sm-col.sm-col.sm-huge-1, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-col.sm-huge-1, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-col.sm-huge-1, .sci-content .sm-col.sm-col.sm-huge-1, .sci-intro .sci-intro-container .sm-col.sm-col.sm-huge-1, .is-root-container > div.wp-block .sm-col.sm-col.sm-huge-1, div.wp-block-group .sm-col.sm-col.sm-huge-1 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 1);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-col.sm-huge-1 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-col.sm-huge-1 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-col.sm-huge-1 else, .sci-content .sm-col.sm-col.sm-huge-1 else, .sci-intro .sci-intro-container .sm-col.sm-col.sm-huge-1 else, .is-root-container > div.wp-block .sm-col.sm-col.sm-huge-1 else, div.wp-block-group .sm-col.sm-col.sm-huge-1 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-col.sm-huge-2, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-col.sm-huge-2, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-col.sm-huge-2, .sci-content .sm-col.sm-col.sm-huge-2, .sci-intro .sci-intro-container .sm-col.sm-col.sm-huge-2, .is-root-container > div.wp-block .sm-col.sm-col.sm-huge-2, div.wp-block-group .sm-col.sm-col.sm-huge-2 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 2);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-col.sm-huge-2 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-col.sm-huge-2 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-col.sm-huge-2 else, .sci-content .sm-col.sm-col.sm-huge-2 else, .sci-intro .sci-intro-container .sm-col.sm-col.sm-huge-2 else, .is-root-container > div.wp-block .sm-col.sm-col.sm-huge-2 else, div.wp-block-group .sm-col.sm-col.sm-huge-2 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-col.sm-huge-3, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-col.sm-huge-3, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-col.sm-huge-3, .sci-content .sm-col.sm-col.sm-huge-3, .sci-intro .sci-intro-container .sm-col.sm-col.sm-huge-3, .is-root-container > div.wp-block .sm-col.sm-col.sm-huge-3, div.wp-block-group .sm-col.sm-col.sm-huge-3 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 3);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-col.sm-huge-3 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-col.sm-huge-3 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-col.sm-huge-3 else, .sci-content .sm-col.sm-col.sm-huge-3 else, .sci-intro .sci-intro-container .sm-col.sm-col.sm-huge-3 else, .is-root-container > div.wp-block .sm-col.sm-col.sm-huge-3 else, div.wp-block-group .sm-col.sm-col.sm-huge-3 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-col.sm-huge-4, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-col.sm-huge-4, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-col.sm-huge-4, .sci-content .sm-col.sm-col.sm-huge-4, .sci-intro .sci-intro-container .sm-col.sm-col.sm-huge-4, .is-root-container > div.wp-block .sm-col.sm-col.sm-huge-4, div.wp-block-group .sm-col.sm-col.sm-huge-4 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 4);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-col.sm-huge-4 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-col.sm-huge-4 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-col.sm-huge-4 else, .sci-content .sm-col.sm-col.sm-huge-4 else, .sci-intro .sci-intro-container .sm-col.sm-col.sm-huge-4 else, .is-root-container > div.wp-block .sm-col.sm-col.sm-huge-4 else, div.wp-block-group .sm-col.sm-col.sm-huge-4 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-col.sm-huge-5, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-col.sm-huge-5, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-col.sm-huge-5, .sci-content .sm-col.sm-col.sm-huge-5, .sci-intro .sci-intro-container .sm-col.sm-col.sm-huge-5, .is-root-container > div.wp-block .sm-col.sm-col.sm-huge-5, div.wp-block-group .sm-col.sm-col.sm-huge-5 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 5);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-col.sm-huge-5 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-col.sm-huge-5 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-col.sm-huge-5 else, .sci-content .sm-col.sm-col.sm-huge-5 else, .sci-intro .sci-intro-container .sm-col.sm-col.sm-huge-5 else, .is-root-container > div.wp-block .sm-col.sm-col.sm-huge-5 else, div.wp-block-group .sm-col.sm-col.sm-huge-5 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-col.sm-huge-6, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-col.sm-huge-6, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-col.sm-huge-6, .sci-content .sm-col.sm-col.sm-huge-6, .sci-intro .sci-intro-container .sm-col.sm-col.sm-huge-6, .is-root-container > div.wp-block .sm-col.sm-col.sm-huge-6, div.wp-block-group .sm-col.sm-col.sm-huge-6 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 6);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-col.sm-huge-6 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-col.sm-huge-6 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-col.sm-huge-6 else, .sci-content .sm-col.sm-col.sm-huge-6 else, .sci-intro .sci-intro-container .sm-col.sm-col.sm-huge-6 else, .is-root-container > div.wp-block .sm-col.sm-col.sm-huge-6 else, div.wp-block-group .sm-col.sm-col.sm-huge-6 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-col.sm-huge-7, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-col.sm-huge-7, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-col.sm-huge-7, .sci-content .sm-col.sm-col.sm-huge-7, .sci-intro .sci-intro-container .sm-col.sm-col.sm-huge-7, .is-root-container > div.wp-block .sm-col.sm-col.sm-huge-7, div.wp-block-group .sm-col.sm-col.sm-huge-7 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 7);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-col.sm-huge-7 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-col.sm-huge-7 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-col.sm-huge-7 else, .sci-content .sm-col.sm-col.sm-huge-7 else, .sci-intro .sci-intro-container .sm-col.sm-col.sm-huge-7 else, .is-root-container > div.wp-block .sm-col.sm-col.sm-huge-7 else, div.wp-block-group .sm-col.sm-col.sm-huge-7 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-col.sm-huge-8, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-col.sm-huge-8, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-col.sm-huge-8, .sci-content .sm-col.sm-col.sm-huge-8, .sci-intro .sci-intro-container .sm-col.sm-col.sm-huge-8, .is-root-container > div.wp-block .sm-col.sm-col.sm-huge-8, div.wp-block-group .sm-col.sm-col.sm-huge-8 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 8);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-col.sm-huge-8 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-col.sm-huge-8 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-col.sm-huge-8 else, .sci-content .sm-col.sm-col.sm-huge-8 else, .sci-intro .sci-intro-container .sm-col.sm-col.sm-huge-8 else, .is-root-container > div.wp-block .sm-col.sm-col.sm-huge-8 else, div.wp-block-group .sm-col.sm-col.sm-huge-8 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-col.sm-huge-9, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-col.sm-huge-9, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-col.sm-huge-9, .sci-content .sm-col.sm-col.sm-huge-9, .sci-intro .sci-intro-container .sm-col.sm-col.sm-huge-9, .is-root-container > div.wp-block .sm-col.sm-col.sm-huge-9, div.wp-block-group .sm-col.sm-col.sm-huge-9 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 9);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-col.sm-huge-9 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-col.sm-huge-9 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-col.sm-huge-9 else, .sci-content .sm-col.sm-col.sm-huge-9 else, .sci-intro .sci-intro-container .sm-col.sm-col.sm-huge-9 else, .is-root-container > div.wp-block .sm-col.sm-col.sm-huge-9 else, div.wp-block-group .sm-col.sm-col.sm-huge-9 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-col.sm-huge-10, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-col.sm-huge-10, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-col.sm-huge-10, .sci-content .sm-col.sm-col.sm-huge-10, .sci-intro .sci-intro-container .sm-col.sm-col.sm-huge-10, .is-root-container > div.wp-block .sm-col.sm-col.sm-huge-10, div.wp-block-group .sm-col.sm-col.sm-huge-10 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 10);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-col.sm-huge-10 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-col.sm-huge-10 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-col.sm-huge-10 else, .sci-content .sm-col.sm-col.sm-huge-10 else, .sci-intro .sci-intro-container .sm-col.sm-col.sm-huge-10 else, .is-root-container > div.wp-block .sm-col.sm-col.sm-huge-10 else, div.wp-block-group .sm-col.sm-col.sm-huge-10 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-col.sm-huge-11, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-col.sm-huge-11, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-col.sm-huge-11, .sci-content .sm-col.sm-col.sm-huge-11, .sci-intro .sci-intro-container .sm-col.sm-col.sm-huge-11, .is-root-container > div.wp-block .sm-col.sm-col.sm-huge-11, div.wp-block-group .sm-col.sm-col.sm-huge-11 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 11);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-col.sm-huge-11 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-col.sm-huge-11 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-col.sm-huge-11 else, .sci-content .sm-col.sm-col.sm-huge-11 else, .sci-intro .sci-intro-container .sm-col.sm-col.sm-huge-11 else, .is-root-container > div.wp-block .sm-col.sm-col.sm-huge-11 else, div.wp-block-group .sm-col.sm-col.sm-huge-11 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-col.sm-huge-12, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-col.sm-huge-12, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-col.sm-huge-12, .sci-content .sm-col.sm-col.sm-huge-12, .sci-intro .sci-intro-container .sm-col.sm-col.sm-huge-12, .is-root-container > div.wp-block .sm-col.sm-col.sm-huge-12, div.wp-block-group .sm-col.sm-col.sm-huge-12 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 12);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-col.sm-huge-12 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-col.sm-huge-12 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-col.sm-huge-12 else, .sci-content .sm-col.sm-col.sm-huge-12 else, .sci-intro .sci-intro-container .sm-col.sm-col.sm-huge-12 else, .is-root-container > div.wp-block .sm-col.sm-col.sm-huge-12 else, div.wp-block-group .sm-col.sm-col.sm-huge-12 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); } }
    @media screen and (max-width: 1400px) {
      .sm-block .sm-col, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col, div.wp-block-group > .wp-block-group__inner-container .sm-col, .sci-content .sm-col, .sci-intro .sci-intro-container .sm-col, .is-root-container > div.wp-block .sm-col, div.wp-block-group .sm-col {
        /* SM: Loop through each column depending on the class number and add styling to it*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/ }
        .sm-block .sm-col.sm-xlarge-1, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-xlarge-1, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-xlarge-1, .sci-content .sm-col.sm-xlarge-1, .sci-intro .sci-intro-container .sm-col.sm-xlarge-1, .is-root-container > div.wp-block .sm-col.sm-xlarge-1, div.wp-block-group .sm-col.sm-xlarge-1 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 1);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-xlarge-1 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-xlarge-1 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-xlarge-1 else, .sci-content .sm-col.sm-xlarge-1 else, .sci-intro .sci-intro-container .sm-col.sm-xlarge-1 else, .is-root-container > div.wp-block .sm-col.sm-xlarge-1 else, div.wp-block-group .sm-col.sm-xlarge-1 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-xlarge-2, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-xlarge-2, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-xlarge-2, .sci-content .sm-col.sm-xlarge-2, .sci-intro .sci-intro-container .sm-col.sm-xlarge-2, .is-root-container > div.wp-block .sm-col.sm-xlarge-2, div.wp-block-group .sm-col.sm-xlarge-2 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 2);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-xlarge-2 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-xlarge-2 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-xlarge-2 else, .sci-content .sm-col.sm-xlarge-2 else, .sci-intro .sci-intro-container .sm-col.sm-xlarge-2 else, .is-root-container > div.wp-block .sm-col.sm-xlarge-2 else, div.wp-block-group .sm-col.sm-xlarge-2 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-xlarge-3, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-xlarge-3, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-xlarge-3, .sci-content .sm-col.sm-xlarge-3, .sci-intro .sci-intro-container .sm-col.sm-xlarge-3, .is-root-container > div.wp-block .sm-col.sm-xlarge-3, div.wp-block-group .sm-col.sm-xlarge-3 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 3);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-xlarge-3 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-xlarge-3 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-xlarge-3 else, .sci-content .sm-col.sm-xlarge-3 else, .sci-intro .sci-intro-container .sm-col.sm-xlarge-3 else, .is-root-container > div.wp-block .sm-col.sm-xlarge-3 else, div.wp-block-group .sm-col.sm-xlarge-3 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-xlarge-4, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-xlarge-4, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-xlarge-4, .sci-content .sm-col.sm-xlarge-4, .sci-intro .sci-intro-container .sm-col.sm-xlarge-4, .is-root-container > div.wp-block .sm-col.sm-xlarge-4, div.wp-block-group .sm-col.sm-xlarge-4 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 4);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-xlarge-4 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-xlarge-4 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-xlarge-4 else, .sci-content .sm-col.sm-xlarge-4 else, .sci-intro .sci-intro-container .sm-col.sm-xlarge-4 else, .is-root-container > div.wp-block .sm-col.sm-xlarge-4 else, div.wp-block-group .sm-col.sm-xlarge-4 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-xlarge-5, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-xlarge-5, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-xlarge-5, .sci-content .sm-col.sm-xlarge-5, .sci-intro .sci-intro-container .sm-col.sm-xlarge-5, .is-root-container > div.wp-block .sm-col.sm-xlarge-5, div.wp-block-group .sm-col.sm-xlarge-5 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 5);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-xlarge-5 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-xlarge-5 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-xlarge-5 else, .sci-content .sm-col.sm-xlarge-5 else, .sci-intro .sci-intro-container .sm-col.sm-xlarge-5 else, .is-root-container > div.wp-block .sm-col.sm-xlarge-5 else, div.wp-block-group .sm-col.sm-xlarge-5 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-xlarge-6, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-xlarge-6, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-xlarge-6, .sci-content .sm-col.sm-xlarge-6, .sci-intro .sci-intro-container .sm-col.sm-xlarge-6, .is-root-container > div.wp-block .sm-col.sm-xlarge-6, div.wp-block-group .sm-col.sm-xlarge-6 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 6);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-xlarge-6 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-xlarge-6 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-xlarge-6 else, .sci-content .sm-col.sm-xlarge-6 else, .sci-intro .sci-intro-container .sm-col.sm-xlarge-6 else, .is-root-container > div.wp-block .sm-col.sm-xlarge-6 else, div.wp-block-group .sm-col.sm-xlarge-6 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-xlarge-7, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-xlarge-7, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-xlarge-7, .sci-content .sm-col.sm-xlarge-7, .sci-intro .sci-intro-container .sm-col.sm-xlarge-7, .is-root-container > div.wp-block .sm-col.sm-xlarge-7, div.wp-block-group .sm-col.sm-xlarge-7 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 7);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-xlarge-7 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-xlarge-7 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-xlarge-7 else, .sci-content .sm-col.sm-xlarge-7 else, .sci-intro .sci-intro-container .sm-col.sm-xlarge-7 else, .is-root-container > div.wp-block .sm-col.sm-xlarge-7 else, div.wp-block-group .sm-col.sm-xlarge-7 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-xlarge-8, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-xlarge-8, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-xlarge-8, .sci-content .sm-col.sm-xlarge-8, .sci-intro .sci-intro-container .sm-col.sm-xlarge-8, .is-root-container > div.wp-block .sm-col.sm-xlarge-8, div.wp-block-group .sm-col.sm-xlarge-8 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 8);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-xlarge-8 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-xlarge-8 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-xlarge-8 else, .sci-content .sm-col.sm-xlarge-8 else, .sci-intro .sci-intro-container .sm-col.sm-xlarge-8 else, .is-root-container > div.wp-block .sm-col.sm-xlarge-8 else, div.wp-block-group .sm-col.sm-xlarge-8 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-xlarge-9, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-xlarge-9, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-xlarge-9, .sci-content .sm-col.sm-xlarge-9, .sci-intro .sci-intro-container .sm-col.sm-xlarge-9, .is-root-container > div.wp-block .sm-col.sm-xlarge-9, div.wp-block-group .sm-col.sm-xlarge-9 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 9);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-xlarge-9 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-xlarge-9 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-xlarge-9 else, .sci-content .sm-col.sm-xlarge-9 else, .sci-intro .sci-intro-container .sm-col.sm-xlarge-9 else, .is-root-container > div.wp-block .sm-col.sm-xlarge-9 else, div.wp-block-group .sm-col.sm-xlarge-9 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-xlarge-10, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-xlarge-10, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-xlarge-10, .sci-content .sm-col.sm-xlarge-10, .sci-intro .sci-intro-container .sm-col.sm-xlarge-10, .is-root-container > div.wp-block .sm-col.sm-xlarge-10, div.wp-block-group .sm-col.sm-xlarge-10 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 10);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-xlarge-10 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-xlarge-10 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-xlarge-10 else, .sci-content .sm-col.sm-xlarge-10 else, .sci-intro .sci-intro-container .sm-col.sm-xlarge-10 else, .is-root-container > div.wp-block .sm-col.sm-xlarge-10 else, div.wp-block-group .sm-col.sm-xlarge-10 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-xlarge-11, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-xlarge-11, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-xlarge-11, .sci-content .sm-col.sm-xlarge-11, .sci-intro .sci-intro-container .sm-col.sm-xlarge-11, .is-root-container > div.wp-block .sm-col.sm-xlarge-11, div.wp-block-group .sm-col.sm-xlarge-11 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 11);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-xlarge-11 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-xlarge-11 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-xlarge-11 else, .sci-content .sm-col.sm-xlarge-11 else, .sci-intro .sci-intro-container .sm-col.sm-xlarge-11 else, .is-root-container > div.wp-block .sm-col.sm-xlarge-11 else, div.wp-block-group .sm-col.sm-xlarge-11 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-xlarge-12, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-xlarge-12, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-xlarge-12, .sci-content .sm-col.sm-xlarge-12, .sci-intro .sci-intro-container .sm-col.sm-xlarge-12, .is-root-container > div.wp-block .sm-col.sm-xlarge-12, div.wp-block-group .sm-col.sm-xlarge-12 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 12);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-xlarge-12 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-xlarge-12 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-xlarge-12 else, .sci-content .sm-col.sm-xlarge-12 else, .sci-intro .sci-intro-container .sm-col.sm-xlarge-12 else, .is-root-container > div.wp-block .sm-col.sm-xlarge-12 else, div.wp-block-group .sm-col.sm-xlarge-12 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); } }
    @media screen and (max-width: 1024px) {
      .sm-block .sm-col, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col, div.wp-block-group > .wp-block-group__inner-container .sm-col, .sci-content .sm-col, .sci-intro .sci-intro-container .sm-col, .is-root-container > div.wp-block .sm-col, div.wp-block-group .sm-col {
        /* SM: Loop through each column depending on the class number and add styling to it*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/ }
        .sm-block .sm-col.sm-large-1, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-large-1, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-large-1, .sci-content .sm-col.sm-large-1, .sci-intro .sci-intro-container .sm-col.sm-large-1, .is-root-container > div.wp-block .sm-col.sm-large-1, div.wp-block-group .sm-col.sm-large-1 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 1);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-large-1 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-large-1 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-large-1 else, .sci-content .sm-col.sm-large-1 else, .sci-intro .sci-intro-container .sm-col.sm-large-1 else, .is-root-container > div.wp-block .sm-col.sm-large-1 else, div.wp-block-group .sm-col.sm-large-1 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-large-2, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-large-2, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-large-2, .sci-content .sm-col.sm-large-2, .sci-intro .sci-intro-container .sm-col.sm-large-2, .is-root-container > div.wp-block .sm-col.sm-large-2, div.wp-block-group .sm-col.sm-large-2 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 2);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-large-2 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-large-2 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-large-2 else, .sci-content .sm-col.sm-large-2 else, .sci-intro .sci-intro-container .sm-col.sm-large-2 else, .is-root-container > div.wp-block .sm-col.sm-large-2 else, div.wp-block-group .sm-col.sm-large-2 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-large-3, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-large-3, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-large-3, .sci-content .sm-col.sm-large-3, .sci-intro .sci-intro-container .sm-col.sm-large-3, .is-root-container > div.wp-block .sm-col.sm-large-3, div.wp-block-group .sm-col.sm-large-3 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 3);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-large-3 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-large-3 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-large-3 else, .sci-content .sm-col.sm-large-3 else, .sci-intro .sci-intro-container .sm-col.sm-large-3 else, .is-root-container > div.wp-block .sm-col.sm-large-3 else, div.wp-block-group .sm-col.sm-large-3 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-large-4, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-large-4, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-large-4, .sci-content .sm-col.sm-large-4, .sci-intro .sci-intro-container .sm-col.sm-large-4, .is-root-container > div.wp-block .sm-col.sm-large-4, div.wp-block-group .sm-col.sm-large-4 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 4);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-large-4 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-large-4 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-large-4 else, .sci-content .sm-col.sm-large-4 else, .sci-intro .sci-intro-container .sm-col.sm-large-4 else, .is-root-container > div.wp-block .sm-col.sm-large-4 else, div.wp-block-group .sm-col.sm-large-4 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-large-5, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-large-5, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-large-5, .sci-content .sm-col.sm-large-5, .sci-intro .sci-intro-container .sm-col.sm-large-5, .is-root-container > div.wp-block .sm-col.sm-large-5, div.wp-block-group .sm-col.sm-large-5 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 5);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-large-5 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-large-5 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-large-5 else, .sci-content .sm-col.sm-large-5 else, .sci-intro .sci-intro-container .sm-col.sm-large-5 else, .is-root-container > div.wp-block .sm-col.sm-large-5 else, div.wp-block-group .sm-col.sm-large-5 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-large-6, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-large-6, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-large-6, .sci-content .sm-col.sm-large-6, .sci-intro .sci-intro-container .sm-col.sm-large-6, .is-root-container > div.wp-block .sm-col.sm-large-6, div.wp-block-group .sm-col.sm-large-6 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 6);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-large-6 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-large-6 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-large-6 else, .sci-content .sm-col.sm-large-6 else, .sci-intro .sci-intro-container .sm-col.sm-large-6 else, .is-root-container > div.wp-block .sm-col.sm-large-6 else, div.wp-block-group .sm-col.sm-large-6 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-large-7, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-large-7, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-large-7, .sci-content .sm-col.sm-large-7, .sci-intro .sci-intro-container .sm-col.sm-large-7, .is-root-container > div.wp-block .sm-col.sm-large-7, div.wp-block-group .sm-col.sm-large-7 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 7);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-large-7 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-large-7 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-large-7 else, .sci-content .sm-col.sm-large-7 else, .sci-intro .sci-intro-container .sm-col.sm-large-7 else, .is-root-container > div.wp-block .sm-col.sm-large-7 else, div.wp-block-group .sm-col.sm-large-7 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-large-8, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-large-8, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-large-8, .sci-content .sm-col.sm-large-8, .sci-intro .sci-intro-container .sm-col.sm-large-8, .is-root-container > div.wp-block .sm-col.sm-large-8, div.wp-block-group .sm-col.sm-large-8 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 8);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-large-8 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-large-8 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-large-8 else, .sci-content .sm-col.sm-large-8 else, .sci-intro .sci-intro-container .sm-col.sm-large-8 else, .is-root-container > div.wp-block .sm-col.sm-large-8 else, div.wp-block-group .sm-col.sm-large-8 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-large-9, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-large-9, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-large-9, .sci-content .sm-col.sm-large-9, .sci-intro .sci-intro-container .sm-col.sm-large-9, .is-root-container > div.wp-block .sm-col.sm-large-9, div.wp-block-group .sm-col.sm-large-9 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 9);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-large-9 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-large-9 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-large-9 else, .sci-content .sm-col.sm-large-9 else, .sci-intro .sci-intro-container .sm-col.sm-large-9 else, .is-root-container > div.wp-block .sm-col.sm-large-9 else, div.wp-block-group .sm-col.sm-large-9 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-large-10, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-large-10, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-large-10, .sci-content .sm-col.sm-large-10, .sci-intro .sci-intro-container .sm-col.sm-large-10, .is-root-container > div.wp-block .sm-col.sm-large-10, div.wp-block-group .sm-col.sm-large-10 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 10);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-large-10 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-large-10 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-large-10 else, .sci-content .sm-col.sm-large-10 else, .sci-intro .sci-intro-container .sm-col.sm-large-10 else, .is-root-container > div.wp-block .sm-col.sm-large-10 else, div.wp-block-group .sm-col.sm-large-10 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-large-11, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-large-11, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-large-11, .sci-content .sm-col.sm-large-11, .sci-intro .sci-intro-container .sm-col.sm-large-11, .is-root-container > div.wp-block .sm-col.sm-large-11, div.wp-block-group .sm-col.sm-large-11 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 11);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-large-11 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-large-11 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-large-11 else, .sci-content .sm-col.sm-large-11 else, .sci-intro .sci-intro-container .sm-col.sm-large-11 else, .is-root-container > div.wp-block .sm-col.sm-large-11 else, div.wp-block-group .sm-col.sm-large-11 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-large-12, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-large-12, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-large-12, .sci-content .sm-col.sm-large-12, .sci-intro .sci-intro-container .sm-col.sm-large-12, .is-root-container > div.wp-block .sm-col.sm-large-12, div.wp-block-group .sm-col.sm-large-12 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 12);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-large-12 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-large-12 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-large-12 else, .sci-content .sm-col.sm-large-12 else, .sci-intro .sci-intro-container .sm-col.sm-large-12 else, .is-root-container > div.wp-block .sm-col.sm-large-12 else, div.wp-block-group .sm-col.sm-large-12 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); } }
    @media screen and (min-width: 1024px) {
      .sm-block .sm-col, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col, div.wp-block-group > .wp-block-group__inner-container .sm-col, .sci-content .sm-col, .sci-intro .sci-intro-container .sm-col, .is-root-container > div.wp-block .sm-col, div.wp-block-group .sm-col {
        /* SM: Loop through each column depending on the class number and add styling to it*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/ }
        .sm-block .sm-col.sm-col.sm-large-1, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-col.sm-large-1, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-col.sm-large-1, .sci-content .sm-col.sm-col.sm-large-1, .sci-intro .sci-intro-container .sm-col.sm-col.sm-large-1, .is-root-container > div.wp-block .sm-col.sm-col.sm-large-1, div.wp-block-group .sm-col.sm-col.sm-large-1 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 1);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-col.sm-large-1 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-col.sm-large-1 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-col.sm-large-1 else, .sci-content .sm-col.sm-col.sm-large-1 else, .sci-intro .sci-intro-container .sm-col.sm-col.sm-large-1 else, .is-root-container > div.wp-block .sm-col.sm-col.sm-large-1 else, div.wp-block-group .sm-col.sm-col.sm-large-1 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-col.sm-large-2, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-col.sm-large-2, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-col.sm-large-2, .sci-content .sm-col.sm-col.sm-large-2, .sci-intro .sci-intro-container .sm-col.sm-col.sm-large-2, .is-root-container > div.wp-block .sm-col.sm-col.sm-large-2, div.wp-block-group .sm-col.sm-col.sm-large-2 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 2);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-col.sm-large-2 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-col.sm-large-2 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-col.sm-large-2 else, .sci-content .sm-col.sm-col.sm-large-2 else, .sci-intro .sci-intro-container .sm-col.sm-col.sm-large-2 else, .is-root-container > div.wp-block .sm-col.sm-col.sm-large-2 else, div.wp-block-group .sm-col.sm-col.sm-large-2 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-col.sm-large-3, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-col.sm-large-3, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-col.sm-large-3, .sci-content .sm-col.sm-col.sm-large-3, .sci-intro .sci-intro-container .sm-col.sm-col.sm-large-3, .is-root-container > div.wp-block .sm-col.sm-col.sm-large-3, div.wp-block-group .sm-col.sm-col.sm-large-3 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 3);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-col.sm-large-3 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-col.sm-large-3 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-col.sm-large-3 else, .sci-content .sm-col.sm-col.sm-large-3 else, .sci-intro .sci-intro-container .sm-col.sm-col.sm-large-3 else, .is-root-container > div.wp-block .sm-col.sm-col.sm-large-3 else, div.wp-block-group .sm-col.sm-col.sm-large-3 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-col.sm-large-4, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-col.sm-large-4, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-col.sm-large-4, .sci-content .sm-col.sm-col.sm-large-4, .sci-intro .sci-intro-container .sm-col.sm-col.sm-large-4, .is-root-container > div.wp-block .sm-col.sm-col.sm-large-4, div.wp-block-group .sm-col.sm-col.sm-large-4 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 4);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-col.sm-large-4 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-col.sm-large-4 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-col.sm-large-4 else, .sci-content .sm-col.sm-col.sm-large-4 else, .sci-intro .sci-intro-container .sm-col.sm-col.sm-large-4 else, .is-root-container > div.wp-block .sm-col.sm-col.sm-large-4 else, div.wp-block-group .sm-col.sm-col.sm-large-4 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-col.sm-large-5, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-col.sm-large-5, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-col.sm-large-5, .sci-content .sm-col.sm-col.sm-large-5, .sci-intro .sci-intro-container .sm-col.sm-col.sm-large-5, .is-root-container > div.wp-block .sm-col.sm-col.sm-large-5, div.wp-block-group .sm-col.sm-col.sm-large-5 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 5);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-col.sm-large-5 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-col.sm-large-5 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-col.sm-large-5 else, .sci-content .sm-col.sm-col.sm-large-5 else, .sci-intro .sci-intro-container .sm-col.sm-col.sm-large-5 else, .is-root-container > div.wp-block .sm-col.sm-col.sm-large-5 else, div.wp-block-group .sm-col.sm-col.sm-large-5 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-col.sm-large-6, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-col.sm-large-6, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-col.sm-large-6, .sci-content .sm-col.sm-col.sm-large-6, .sci-intro .sci-intro-container .sm-col.sm-col.sm-large-6, .is-root-container > div.wp-block .sm-col.sm-col.sm-large-6, div.wp-block-group .sm-col.sm-col.sm-large-6 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 6);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-col.sm-large-6 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-col.sm-large-6 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-col.sm-large-6 else, .sci-content .sm-col.sm-col.sm-large-6 else, .sci-intro .sci-intro-container .sm-col.sm-col.sm-large-6 else, .is-root-container > div.wp-block .sm-col.sm-col.sm-large-6 else, div.wp-block-group .sm-col.sm-col.sm-large-6 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-col.sm-large-7, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-col.sm-large-7, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-col.sm-large-7, .sci-content .sm-col.sm-col.sm-large-7, .sci-intro .sci-intro-container .sm-col.sm-col.sm-large-7, .is-root-container > div.wp-block .sm-col.sm-col.sm-large-7, div.wp-block-group .sm-col.sm-col.sm-large-7 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 7);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-col.sm-large-7 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-col.sm-large-7 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-col.sm-large-7 else, .sci-content .sm-col.sm-col.sm-large-7 else, .sci-intro .sci-intro-container .sm-col.sm-col.sm-large-7 else, .is-root-container > div.wp-block .sm-col.sm-col.sm-large-7 else, div.wp-block-group .sm-col.sm-col.sm-large-7 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-col.sm-large-8, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-col.sm-large-8, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-col.sm-large-8, .sci-content .sm-col.sm-col.sm-large-8, .sci-intro .sci-intro-container .sm-col.sm-col.sm-large-8, .is-root-container > div.wp-block .sm-col.sm-col.sm-large-8, div.wp-block-group .sm-col.sm-col.sm-large-8 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 8);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-col.sm-large-8 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-col.sm-large-8 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-col.sm-large-8 else, .sci-content .sm-col.sm-col.sm-large-8 else, .sci-intro .sci-intro-container .sm-col.sm-col.sm-large-8 else, .is-root-container > div.wp-block .sm-col.sm-col.sm-large-8 else, div.wp-block-group .sm-col.sm-col.sm-large-8 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-col.sm-large-9, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-col.sm-large-9, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-col.sm-large-9, .sci-content .sm-col.sm-col.sm-large-9, .sci-intro .sci-intro-container .sm-col.sm-col.sm-large-9, .is-root-container > div.wp-block .sm-col.sm-col.sm-large-9, div.wp-block-group .sm-col.sm-col.sm-large-9 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 9);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-col.sm-large-9 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-col.sm-large-9 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-col.sm-large-9 else, .sci-content .sm-col.sm-col.sm-large-9 else, .sci-intro .sci-intro-container .sm-col.sm-col.sm-large-9 else, .is-root-container > div.wp-block .sm-col.sm-col.sm-large-9 else, div.wp-block-group .sm-col.sm-col.sm-large-9 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-col.sm-large-10, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-col.sm-large-10, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-col.sm-large-10, .sci-content .sm-col.sm-col.sm-large-10, .sci-intro .sci-intro-container .sm-col.sm-col.sm-large-10, .is-root-container > div.wp-block .sm-col.sm-col.sm-large-10, div.wp-block-group .sm-col.sm-col.sm-large-10 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 10);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-col.sm-large-10 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-col.sm-large-10 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-col.sm-large-10 else, .sci-content .sm-col.sm-col.sm-large-10 else, .sci-intro .sci-intro-container .sm-col.sm-col.sm-large-10 else, .is-root-container > div.wp-block .sm-col.sm-col.sm-large-10 else, div.wp-block-group .sm-col.sm-col.sm-large-10 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-col.sm-large-11, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-col.sm-large-11, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-col.sm-large-11, .sci-content .sm-col.sm-col.sm-large-11, .sci-intro .sci-intro-container .sm-col.sm-col.sm-large-11, .is-root-container > div.wp-block .sm-col.sm-col.sm-large-11, div.wp-block-group .sm-col.sm-col.sm-large-11 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 11);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-col.sm-large-11 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-col.sm-large-11 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-col.sm-large-11 else, .sci-content .sm-col.sm-col.sm-large-11 else, .sci-intro .sci-intro-container .sm-col.sm-col.sm-large-11 else, .is-root-container > div.wp-block .sm-col.sm-col.sm-large-11 else, div.wp-block-group .sm-col.sm-col.sm-large-11 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-col.sm-large-12, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-col.sm-large-12, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-col.sm-large-12, .sci-content .sm-col.sm-col.sm-large-12, .sci-intro .sci-intro-container .sm-col.sm-col.sm-large-12, .is-root-container > div.wp-block .sm-col.sm-col.sm-large-12, div.wp-block-group .sm-col.sm-col.sm-large-12 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 12) * 12);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-col.sm-large-12 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-col.sm-large-12 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-col.sm-large-12 else, .sci-content .sm-col.sm-col.sm-large-12 else, .sci-intro .sci-intro-container .sm-col.sm-col.sm-large-12 else, .is-root-container > div.wp-block .sm-col.sm-col.sm-large-12 else, div.wp-block-group .sm-col.sm-col.sm-large-12 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); } }
    @media screen and (max-width: 768px) {
      .sm-block .sm-col, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col, div.wp-block-group > .wp-block-group__inner-container .sm-col, .sci-content .sm-col, .sci-intro .sci-intro-container .sm-col, .is-root-container > div.wp-block .sm-col, div.wp-block-group .sm-col {
        /* SM: Loop through each column depending on the class number and add styling to it*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/ }
        .sm-block .sm-col.sm-medium-1, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-medium-1, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-medium-1, .sci-content .sm-col.sm-medium-1, .sci-intro .sci-intro-container .sm-col.sm-medium-1, .is-root-container > div.wp-block .sm-col.sm-medium-1, div.wp-block-group .sm-col.sm-medium-1 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 6) * 1);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-medium-1 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-medium-1 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-medium-1 else, .sci-content .sm-col.sm-medium-1 else, .sci-intro .sci-intro-container .sm-col.sm-medium-1 else, .is-root-container > div.wp-block .sm-col.sm-medium-1 else, div.wp-block-group .sm-col.sm-medium-1 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-medium-2, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-medium-2, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-medium-2, .sci-content .sm-col.sm-medium-2, .sci-intro .sci-intro-container .sm-col.sm-medium-2, .is-root-container > div.wp-block .sm-col.sm-medium-2, div.wp-block-group .sm-col.sm-medium-2 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 6) * 2);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-medium-2 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-medium-2 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-medium-2 else, .sci-content .sm-col.sm-medium-2 else, .sci-intro .sci-intro-container .sm-col.sm-medium-2 else, .is-root-container > div.wp-block .sm-col.sm-medium-2 else, div.wp-block-group .sm-col.sm-medium-2 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-medium-3, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-medium-3, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-medium-3, .sci-content .sm-col.sm-medium-3, .sci-intro .sci-intro-container .sm-col.sm-medium-3, .is-root-container > div.wp-block .sm-col.sm-medium-3, div.wp-block-group .sm-col.sm-medium-3 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 6) * 3);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-medium-3 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-medium-3 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-medium-3 else, .sci-content .sm-col.sm-medium-3 else, .sci-intro .sci-intro-container .sm-col.sm-medium-3 else, .is-root-container > div.wp-block .sm-col.sm-medium-3 else, div.wp-block-group .sm-col.sm-medium-3 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-medium-4, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-medium-4, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-medium-4, .sci-content .sm-col.sm-medium-4, .sci-intro .sci-intro-container .sm-col.sm-medium-4, .is-root-container > div.wp-block .sm-col.sm-medium-4, div.wp-block-group .sm-col.sm-medium-4 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 6) * 4);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-medium-4 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-medium-4 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-medium-4 else, .sci-content .sm-col.sm-medium-4 else, .sci-intro .sci-intro-container .sm-col.sm-medium-4 else, .is-root-container > div.wp-block .sm-col.sm-medium-4 else, div.wp-block-group .sm-col.sm-medium-4 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-medium-5, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-medium-5, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-medium-5, .sci-content .sm-col.sm-medium-5, .sci-intro .sci-intro-container .sm-col.sm-medium-5, .is-root-container > div.wp-block .sm-col.sm-medium-5, div.wp-block-group .sm-col.sm-medium-5 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 6) * 5);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-medium-5 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-medium-5 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-medium-5 else, .sci-content .sm-col.sm-medium-5 else, .sci-intro .sci-intro-container .sm-col.sm-medium-5 else, .is-root-container > div.wp-block .sm-col.sm-medium-5 else, div.wp-block-group .sm-col.sm-medium-5 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-medium-6, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-medium-6, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-medium-6, .sci-content .sm-col.sm-medium-6, .sci-intro .sci-intro-container .sm-col.sm-medium-6, .is-root-container > div.wp-block .sm-col.sm-medium-6, div.wp-block-group .sm-col.sm-medium-6 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 6) * 6);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-medium-6 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-medium-6 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-medium-6 else, .sci-content .sm-col.sm-medium-6 else, .sci-intro .sci-intro-container .sm-col.sm-medium-6 else, .is-root-container > div.wp-block .sm-col.sm-medium-6 else, div.wp-block-group .sm-col.sm-medium-6 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); } }
    @media screen and (max-width: 420px) {
      .sm-block .sm-col, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col, div.wp-block-group > .wp-block-group__inner-container .sm-col, .sci-content .sm-col, .sci-intro .sci-intro-container .sm-col, .is-root-container > div.wp-block .sm-col, div.wp-block-group .sm-col {
        /* SM: Loop through each column depending on the class number and add styling to it*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/ }
        .sm-block .sm-col.sm-small-1, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-small-1, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-small-1, .sci-content .sm-col.sm-small-1, .sci-intro .sci-intro-container .sm-col.sm-small-1, .is-root-container > div.wp-block .sm-col.sm-small-1, div.wp-block-group .sm-col.sm-small-1 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 6) * 1);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-small-1 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-small-1 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-small-1 else, .sci-content .sm-col.sm-small-1 else, .sci-intro .sci-intro-container .sm-col.sm-small-1 else, .is-root-container > div.wp-block .sm-col.sm-small-1 else, div.wp-block-group .sm-col.sm-small-1 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-small-2, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-small-2, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-small-2, .sci-content .sm-col.sm-small-2, .sci-intro .sci-intro-container .sm-col.sm-small-2, .is-root-container > div.wp-block .sm-col.sm-small-2, div.wp-block-group .sm-col.sm-small-2 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 6) * 2);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-small-2 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-small-2 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-small-2 else, .sci-content .sm-col.sm-small-2 else, .sci-intro .sci-intro-container .sm-col.sm-small-2 else, .is-root-container > div.wp-block .sm-col.sm-small-2 else, div.wp-block-group .sm-col.sm-small-2 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-small-3, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-small-3, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-small-3, .sci-content .sm-col.sm-small-3, .sci-intro .sci-intro-container .sm-col.sm-small-3, .is-root-container > div.wp-block .sm-col.sm-small-3, div.wp-block-group .sm-col.sm-small-3 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 6) * 3);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-small-3 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-small-3 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-small-3 else, .sci-content .sm-col.sm-small-3 else, .sci-intro .sci-intro-container .sm-col.sm-small-3 else, .is-root-container > div.wp-block .sm-col.sm-small-3 else, div.wp-block-group .sm-col.sm-small-3 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-small-4, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-small-4, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-small-4, .sci-content .sm-col.sm-small-4, .sci-intro .sci-intro-container .sm-col.sm-small-4, .is-root-container > div.wp-block .sm-col.sm-small-4, div.wp-block-group .sm-col.sm-small-4 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 6) * 4);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-small-4 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-small-4 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-small-4 else, .sci-content .sm-col.sm-small-4 else, .sci-intro .sci-intro-container .sm-col.sm-small-4 else, .is-root-container > div.wp-block .sm-col.sm-small-4 else, div.wp-block-group .sm-col.sm-small-4 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-small-5, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-small-5, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-small-5, .sci-content .sm-col.sm-small-5, .sci-intro .sci-intro-container .sm-col.sm-small-5, .is-root-container > div.wp-block .sm-col.sm-small-5, div.wp-block-group .sm-col.sm-small-5 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 6) * 5);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-small-5 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-small-5 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-small-5 else, .sci-content .sm-col.sm-small-5 else, .sci-intro .sci-intro-container .sm-col.sm-small-5 else, .is-root-container > div.wp-block .sm-col.sm-small-5 else, div.wp-block-group .sm-col.sm-small-5 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-small-6, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-small-6, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-small-6, .sci-content .sm-col.sm-small-6, .sci-intro .sci-intro-container .sm-col.sm-small-6, .is-root-container > div.wp-block .sm-col.sm-small-6, div.wp-block-group .sm-col.sm-small-6 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 6) * 6);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-small-6 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-small-6 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-small-6 else, .sci-content .sm-col.sm-small-6 else, .sci-intro .sci-intro-container .sm-col.sm-small-6 else, .is-root-container > div.wp-block .sm-col.sm-small-6 else, div.wp-block-group .sm-col.sm-small-6 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); } }
    @media screen and (max-width: 320px) {
      .sm-block .sm-col, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col, div.wp-block-group > .wp-block-group__inner-container .sm-col, .sci-content .sm-col, .sci-intro .sci-intro-container .sm-col, .is-root-container > div.wp-block .sm-col, div.wp-block-group .sm-col {
        /* SM: Loop through each column depending on the class number and add styling to it*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/
        /* SM: Style all sm-col columns to the right size if they have breakpoint in their name*/ }
        .sm-block .sm-col.sm-xsmall-1, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-xsmall-1, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-xsmall-1, .sci-content .sm-col.sm-xsmall-1, .sci-intro .sci-intro-container .sm-col.sm-xsmall-1, .is-root-container > div.wp-block .sm-col.sm-xsmall-1, div.wp-block-group .sm-col.sm-xsmall-1 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 6) * 1);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-xsmall-1 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-xsmall-1 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-xsmall-1 else, .sci-content .sm-col.sm-xsmall-1 else, .sci-intro .sci-intro-container .sm-col.sm-xsmall-1 else, .is-root-container > div.wp-block .sm-col.sm-xsmall-1 else, div.wp-block-group .sm-col.sm-xsmall-1 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-xsmall-2, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-xsmall-2, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-xsmall-2, .sci-content .sm-col.sm-xsmall-2, .sci-intro .sci-intro-container .sm-col.sm-xsmall-2, .is-root-container > div.wp-block .sm-col.sm-xsmall-2, div.wp-block-group .sm-col.sm-xsmall-2 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 6) * 2);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-xsmall-2 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-xsmall-2 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-xsmall-2 else, .sci-content .sm-col.sm-xsmall-2 else, .sci-intro .sci-intro-container .sm-col.sm-xsmall-2 else, .is-root-container > div.wp-block .sm-col.sm-xsmall-2 else, div.wp-block-group .sm-col.sm-xsmall-2 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-xsmall-3, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-xsmall-3, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-xsmall-3, .sci-content .sm-col.sm-xsmall-3, .sci-intro .sci-intro-container .sm-col.sm-xsmall-3, .is-root-container > div.wp-block .sm-col.sm-xsmall-3, div.wp-block-group .sm-col.sm-xsmall-3 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 6) * 3);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-xsmall-3 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-xsmall-3 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-xsmall-3 else, .sci-content .sm-col.sm-xsmall-3 else, .sci-intro .sci-intro-container .sm-col.sm-xsmall-3 else, .is-root-container > div.wp-block .sm-col.sm-xsmall-3 else, div.wp-block-group .sm-col.sm-xsmall-3 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-xsmall-4, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-xsmall-4, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-xsmall-4, .sci-content .sm-col.sm-xsmall-4, .sci-intro .sci-intro-container .sm-col.sm-xsmall-4, .is-root-container > div.wp-block .sm-col.sm-xsmall-4, div.wp-block-group .sm-col.sm-xsmall-4 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 6) * 4);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-xsmall-4 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-xsmall-4 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-xsmall-4 else, .sci-content .sm-col.sm-xsmall-4 else, .sci-intro .sci-intro-container .sm-col.sm-xsmall-4 else, .is-root-container > div.wp-block .sm-col.sm-xsmall-4 else, div.wp-block-group .sm-col.sm-xsmall-4 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-xsmall-5, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-xsmall-5, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-xsmall-5, .sci-content .sm-col.sm-xsmall-5, .sci-intro .sci-intro-container .sm-col.sm-xsmall-5, .is-root-container > div.wp-block .sm-col.sm-xsmall-5, div.wp-block-group .sm-col.sm-xsmall-5 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 6) * 5);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-xsmall-5 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-xsmall-5 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-xsmall-5 else, .sci-content .sm-col.sm-xsmall-5 else, .sci-intro .sci-intro-container .sm-col.sm-xsmall-5 else, .is-root-container > div.wp-block .sm-col.sm-xsmall-5 else, div.wp-block-group .sm-col.sm-xsmall-5 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); }
        .sm-block .sm-col.sm-xsmall-6, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-xsmall-6, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-xsmall-6, .sci-content .sm-col.sm-xsmall-6, .sci-intro .sci-intro-container .sm-col.sm-xsmall-6, .is-root-container > div.wp-block .sm-col.sm-xsmall-6, div.wp-block-group .sm-col.sm-xsmall-6 {
          /* SM: Call the mixin which in turn uses the value to call the call the function */
          /* SM-TODO: SM: Check why this shit always returns true */
          width: calc((100% / 6) * 6);
          /* SM-TODO: SM: Check if the ount doesn't surpass the column count */
          padding-left: calc( 8px / 2);
          padding-right: calc( 8px / 2); }
          .sm-block .sm-col.sm-xsmall-6 else, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.sm-xsmall-6 else, div.wp-block-group > .wp-block-group__inner-container .sm-col.sm-xsmall-6 else, .sci-content .sm-col.sm-xsmall-6 else, .sci-intro .sci-intro-container .sm-col.sm-xsmall-6 else, .is-root-container > div.wp-block .sm-col.sm-xsmall-6 else, div.wp-block-group .sm-col.sm-xsmall-6 else {
            width: calc( (calc( (100% - ((12 - 1) * 8px) + (8px * 2) ) / 12) + 8px)); } }
    .sm-block .sm-col[class*="-grow"], .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col[class*="-grow"], div.wp-block-group > .wp-block-group__inner-container .sm-col[class*="-grow"], .sci-content .sm-col[class*="-grow"], .sci-intro .sci-intro-container .sm-col[class*="-grow"], .sm-block .sm-col.grow, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.grow, div.wp-block-group > .wp-block-group__inner-container .sm-col.grow, .sci-content .sm-col.grow, .sci-intro .sci-intro-container .sm-col.grow, .is-root-container > div.wp-block .sm-col[class*="-grow"], .is-root-container > div.wp-block .sm-col.grow, div.wp-block-group .sm-col[class*="-grow"], div.wp-block-group .sm-col.grow {
      flex-grow: 1; }
    .sm-block .sm-col[class*="-no_gutter"], .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col[class*="-no_gutter"], div.wp-block-group > .wp-block-group__inner-container .sm-col[class*="-no_gutter"], .sci-content .sm-col[class*="-no_gutter"], .sci-intro .sci-intro-container .sm-col[class*="-no_gutter"], .sm-block .sm-col.no_gutter, .is-root-container > div.wp-block > .wp-block-group__inner-container .sm-col.no_gutter, div.wp-block-group > .wp-block-group__inner-container .sm-col.no_gutter, .sci-content .sm-col.no_gutter, .sci-intro .sci-intro-container .sm-col.no_gutter, .is-root-container > div.wp-block .sm-col[class*="-no_gutter"], .is-root-container > div.wp-block .sm-col.no_gutter, div.wp-block-group .sm-col[class*="-no_gutter"], div.wp-block-group .sm-col.no_gutter {
      margin-left: 0;
      margin-right: 0;
      padding-left: 0 !important;
      padding-right: 0 !important; }

/* Make necessary blocks full width */
.block-editor-block-list__layout {
  width: 100%; }

/** =============================================
*
*   Atoms styles
*
============================================= */
/**
*========================================
*	
*	Molecules
*	
*========================================
*/
.sm-debug {
  position: fixed;
  height: 90vh;
  width: 100vw;
  max-width: 600px;
  overflow: scroll;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ddd;
  z-index: 100000;
  padding: 20px; }

/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* HTML5 display definitions
========================================================================== */
/**
* Correct `block` display not defined for any HTML5 element in IE 8/9.
* Correct `block` display not defined for `details` or `summary` in IE 10/11
* and Firefox.
* Correct `block` display not defined for `main` in IE 11.
*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
* 1. Correct `inline-block` display not defined in IE 8/9.
* 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
*/
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
* Prevent modern browsers from displaying `audio` without controls.
* Remove excess height in iOS 5 devices.
*/
audio:not([controls]) {
  display: none;
  height: 0; }

/**
* Address `[hidden]` styling not present in IE 8/9/10.
* Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
*/
[hidden],
template {
  display: none; }

/* Text-level semantics
    ========================================================================== */
/**
* Address styling not present in IE 8/9/10/11, Safari, and Chrome.
*/
abbr[title] {
  border-bottom: 1px dotted; }

/**
* Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
*/
b,
strong {
  font-weight: 700; }

/**
* Address styling not present in Safari and Chrome.
*/
dfn {
  font-style: italic; }

/**
* Address inconsistent and variable font size in all browsers.
*/
small {
  font-size: 80%; }

/**
* Prevent `sub` and `sup` affecting `line-height` in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -8px; }

sub {
  bottom: -4px; }

/* Embedded content
    ========================================================================== */
/**
* Correct overflow not hidden in IE 9/10/11.
*/
svg:not(:root) {
  overflow: hidden; }

/* Forms
    ========================================================================== */
/**
* Known limitation: by default, Chrome and Safari on OS X allow very limited
* styling of `select`, unless a `border` property is set.
*/
/**
* 1. Correct color not being inherited.
*    Known issue: affects color of disabled elements.
* 2. Correct font properties not being inherited.
* 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
*/
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
* Address `overflow` set to `hidden` in IE 8/9/10/11.
*/
button {
  overflow: visible; }

/**
* Address inconsistent `text-transform` inheritance for `button` and `select`.
* All other form control elements do not inherit `text-transform` values.
* Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
* Correct `select` style inheritance in Firefox.
*/
button,
select {
  text-transform: none; }

/**
* 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
*    and `video` controls.
* 2. Correct inability to style clickable `input` types in iOS.
* 3. Improve usability and consistency of cursor style between image-type
*    `input` and others.
*/
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
* Re-set default cursor for disabled elements.
*/
button[disabled],
html input[disabled] {
  cursor: default; }

/**
* Remove inner padding and border in Firefox 4+.
*/
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
* It's recommended that you don't attempt to style these elements.
* Firefox's implementation doesn't respect box-sizing, padding, or width.
*
* 1. Address box sizing set to `content-box` in IE 8/9/10.
* 2. Remove excess padding in IE 8/9/10.
*/
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
* Fix the cursor style for Chrome's increment/decrement buttons. For certain
* `font-size` values of the `input`, it causes the cursor style of the
* decrement button to change from `default` to `text`.
*/
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
* 1. Address `appearance` set to `searchfield` in Safari and Chrome.
*/
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */ }

/**
* Remove inner padding and search cancel button in Safari and Chrome on OS X.
* Safari (but not Chrome) clips the cancel button when the search input has
* padding (and `textfield` appearance).
*/
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
* 1. Correct the inability to style clickable types in iOS and Safari.
* 2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/**
* 1. Correct `color` not being inherited in IE 8/9/10/11.
* 2. Remove padding so people aren't caught out if they zero out fieldsets.
*/
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
* Don't inherit the `font-weight` (applied by a rule above).
* NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
*/
optgroup {
  font-weight: 700; }

/* Note: This file is updated by Sagar, To remove ducplication of styles. */
figure {
  margin: 0;
  max-width: 100%; }

/** =============================================
*
*   Atoms styles
*
============================================= */
html {
  box-sizing: border-box;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

/* stylelint-disable */
*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/**
 * 1. Fallback for when there is no custom background color defined. [WordPress]
 * 2. Remove default margin. [normalize.css]
 * 3. Set the base elements `font-size` to the value of your choosing.
 * 4. Work out the unitless `line-height` for your project based around your
 *    desired `line-height` (defined previously in pixels), and your projects
 *    base font size.
 */
body {
  margin: 0;
  font-size: 18px;
  line-height: 1.5; }
  body.mce-content-body {
    font-family: inherit;
    margin: 15px; }

blockquote,
q,
blockquote.wp-block-quote {
  /* stylelint-enable */ }

/* Pull Quote
--------------------------------------------- */
/* Image Support
--------------------------------------------- */
a {
  cursor: pointer;
  color: black; }

body:not(.browser-firefox) a:focus:not(.sci-column__content), body:not(.browser-firefox) button:focus:not(.sci-column__content) {
  outline: none;
  border: 2px solid var(--color-current-dark) !important;
  border-radius: 16px !important; }

.browser-firefox a:focus, .browser-firefox button:focus {
  opacity: 0.5; }

/*------------------------------------*\
    #HEADINGS
\*------------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  margin-bottom: 16px;
  text-rendering: optimizelegibility; }

h1 {
  font-size: 32px;
  line-height: 1.25; }

h2 {
  font-size: 32px;
  line-height: 1.25; }

h3 {
  font-weight: 300;
  font-size: 24px;
  line-height: 1.33;
  margin-bottom: 8px; }

h4 {
  font-size: 48px;
  line-height: 1.5; }

h5 {
  font-size: 48px;
  line-height: 1.5; }

h6 {
  font-size: 48px;
  line-height: 1.5; }

/*---------------------------
		Lists
---------------------------*/
ul.no-bullet,
ul.no-bullet ul,
ul.no-bullet ol,
ol.no-bullet,
ol.no-bullet ul,
ol.no-bullet ol {
  margin: 0;
  padding: 0;
  list-style: none; }

p {
  font-size: 18px;
  line-height: 1.5;
  margin-top: 0;
  margin-bottom: 16px; }
  p:last-of-type {
    margin-bottom: 0; }
  p:empty {
    display: none; }

em, i {
  font-style: italic;
  font-weight: 300; }

/*------------------------------------*\
    #TABLE
\*------------------------------------*/
table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0; }

/* Button
--------------------------------------------- */
/* stylelint-enable */
/*------------------------------------*\
    Form Fields
\*------------------------------------*/
input,
button,
select,
textarea {
  font-family: "The Sans", sans-serif;
  border: 1px solid var(--color-current-regular);
  color: 1px solid var(--color-current-dark);
  border-radius: 16px;
  padding: 4px 16px;
  margin-bottom: 8px; }

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block; }

textarea {
  height: auto;
  max-width: 100%;
  outline: none;
  overflow: auto; }

label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
  cursor: pointer; }

input[type="search"] {
  -webkit-appearance: textfield; }

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none; }

/*------------------------------------*\
    #OTHER
\*------------------------------------*/
pre {
  display: block;
  font-size: 13px;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre-wrap;
  background-color: gray;
  border: 1px solid black;
  border-radius: 4px;
  font-family: "The Sans", sans-serif, monospace; }

code {
  padding: 2px 4px;
  color: #d14;
  white-space: nowrap;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
  font-family: "The Sans", sans-serif, monospace;
  border-radius: 3px; }

/* Separator
--------------------------------------------- */
.wp-block-separator,
hr {
  width: 100%;
  margin: 20px 0;
  border: 0;
  border-bottom: 1px solid black;
  box-sizing: content-box; }
  .wp-block-separator:not(.is-style-wide):not(.is-style-dots),
  hr:not(.is-style-wide):not(.is-style-dots) {
    width: 100%;
    height: 4px;
    background: transparent; }
    .wp-block-separator:not(.is-style-wide):not(.is-style-dots)::before,
    hr:not(.is-style-wide):not(.is-style-dots)::before {
      content: "";
      display: block;
      height: 4px;
      width: 40px; }
  .wp-block-separator.is-style-dots::before,
  hr.is-style-dots::before {
    color: gray;
    font-size: 18px;
    letter-spacing: 12px;
    padding-left: 12px; }

/**
*================================================================================
*	
*	Scientifica
*	
*================================================================================
*/
iframe {
  width: 100%;
  margin: 32px 0;
  border-radius: 16px;
  overflow: hidden; }

section {
  width: 100%;
  overflow: visible;
  margin-bottom: 64px; }

.sci-button,
input[type="submit"] {
  padding: 4px 16px;
  background: var(--color-current-light);
  color: var(--color-current-dark);
  border-radius: 16px;
  margin-bottom: 8px;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  border: none;
  transition: 0.3s cubic-bezier(0.65, 0.17, 0.42, 0.79); }
  .sci-button:hover,
  input[type="submit"]:hover {
    transform: scale(1.01); }

button.sci-button,
input.sci-button {
  border-width: 0; }

a.sci-button {
  position: relative;
  padding-right: calc( 16px * 2 + 16px);
  position: relative; }
  a.sci-button::after {
    content: "▸";
    position: absolute;
    right: 16px;
    margin-top: -1px;
    top: 50%;
    transform: translateY(-50%); }

.sci-image {
  border-radius: 16px;
  overflow: hidden; }
  .sci-image img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

.sci-image-placeholder {
  position: relative; }
  .sci-image-placeholder svg {
    position: relative;
    margin: 0 auto;
    height: 100%;
    display: block; }

.sci-icon, .simplefavorite-button {
  width: 24px;
  height: 24px;
  display: inline-block;
  cursor: pointer;
  transition: 0.3s cubic-bezier(0.65, 0.17, 0.42, 0.79); }
  .sci-icon svg, .simplefavorite-button svg, .sci-icon img, .simplefavorite-button img {
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .sci-icon:hover, .simplefavorite-button:hover {
    transform: scale(1.2); }
  .sci-icon.inactive, .inactive.simplefavorite-button {
    pointer-events: none;
    cursor: inherit; }

.sci-scroll-button {
  position: absolute;
  bottom: 32px;
  left: 50%;
  transform: translateX(-50%);
  width: 32px;
  height: 32px;
  cursor: pointer;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(../../src/img/angle.svg); }

/**
*========================================
*	
*	Content
*	
*========================================
*/
.sci-content, .sci-intro .sci-intro-container {
  padding-left: 128px;
  padding-top: 16px;
  min-height: 100vh; }
  @media (max-width: 89.99em) {
    .sci-content, .sci-intro .sci-intro-container {
      padding-left: 8.4vw; } }
  @media (max-width: 47.99em) {
    .sci-content, .sci-intro .sci-intro-container {
      padding-left: 16px; } }

.sci-standard__intro__text > * {
  padding-right: 16px; }

/**
*========================================
*	
*	Modal
*	
*========================================
*/
.sci-modal {
  text-align: center;
  transition: opacity 0.3s cubic-bezier(0.65, 0.17, 0.42, 0.79);
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  pointer-events: none;
  box-shadow: 5px 0px 15px #00000012;
  background: white; }
  .sci-modal.active {
    opacity: 1; }

/**
*========================================
*	
*	Default
*	
*========================================
*/
form > div, form p {
  width: 100%;
  margin-bottom: 0; }
  form > div label, form p label {
    width: 100%; }
    form > div label input, form > div label textarea, form p label input, form p label textarea {
      width: 100%; }
  form > div input[type="submit"], form p input[type="submit"] {
    border: none;
    float: right; }

/**
*========================================
*	
*	Header
*	
*========================================
*/
.admin-bar .sci-navigation {
  top: 32px; }

.sci-navigation {
  position: fixed;
  background: white;
  z-index: 10;
  padding: 16px;
  top: 0;
  transition: transform 0.1s cubic-bezier(0.65, 0.17, 0.42, 0.79);
  transform: translateY(-100%); }
  .sci-navigation .sci-navigation-container {
    flex-wrap: nowrap;
    align-items: space-between; }
    .sci-navigation .sci-navigation-container .sci-navigation__logo {
      display: flex;
      flex-wrap: nowrap;
      align-items: center; }
      .sci-navigation .sci-navigation-container .sci-navigation__logo .sci-navigation__logo__link {
        display: block;
        width: 100%; }
        .sci-navigation .sci-navigation-container .sci-navigation__logo .sci-navigation__logo__link:focus {
          border: unset !important; }
          .sci-navigation .sci-navigation-container .sci-navigation__logo .sci-navigation__logo__link:focus .sci-navigation__logo__link__logo {
            transform: scale(1.1); }
        .sci-navigation .sci-navigation-container .sci-navigation__logo .sci-navigation__logo__link:first-of-type {
          margin-right: 32px; }
        .sci-navigation .sci-navigation-container .sci-navigation__logo .sci-navigation__logo__link .sci-navigation__logo__link__logo {
          transition: 0.3s cubic-bezier(0.65, 0.17, 0.42, 0.79);
          max-width: 160px;
          min-width: 100px; }
          .sci-navigation .sci-navigation-container .sci-navigation__logo .sci-navigation__logo__link .sci-navigation__logo__link__logo:hover {
            transform: scale(1.1); }
          .sci-navigation .sci-navigation-container .sci-navigation__logo .sci-navigation__logo__link .sci-navigation__logo__link__logo img {
            width: 100%;
            height: 100%;
            object-fit: contain; }
    .sci-navigation .sci-navigation-container .header-menu {
      margin: 0 32px 0 0; }
      .sci-navigation .sci-navigation-container .header-menu .header-menu__list {
        display: flex;
        justify-content: space-between;
        list-style-type: none;
        padding: 0; }
        .sci-navigation .sci-navigation-container .header-menu .header-menu__list .header-menu__list__item a {
          text-decoration: none;
          color: black;
          padding: 8px; }
          .sci-navigation .sci-navigation-container .header-menu .header-menu__list .header-menu__list__item a:hover {
            text-decoration: underline; }
          .sci-navigation .sci-navigation-container .header-menu .header-menu__list .header-menu__list__item a:focus {
            border: unset !important;
            background: var(--color-current-light); }
        .sci-navigation .sci-navigation-container .header-menu .header-menu__list .header-menu__list__item.header-menu-item-language a {
          text-transform: uppercase; }
        .sci-navigation .sci-navigation-container .header-menu .header-menu__list .header-menu__list__item .menu-item--current a {
          text-decoration: underline; }
        .sci-navigation .sci-navigation-container .header-menu .header-menu__list .header-menu__list__item.submenu {
          position: relative; }
          .sci-navigation .sci-navigation-container .header-menu .header-menu__list .header-menu__list__item.submenu:hover .submenu-menu {
            max-height: 300px; }
          .sci-navigation .sci-navigation-container .header-menu .header-menu__list .header-menu__list__item.submenu .submenu-menu {
            position: absolute;
            right: calc(0px - 16px);
            max-height: 0;
            transition: 0.3s cubic-bezier(0.65, 0.17, 0.42, 0.79);
            overflow: hidden;
            list-style-type: none;
            padding: 16px;
            background: white;
            z-index: -1;
            border-radius: 16px; }
            .sci-navigation .sci-navigation-container .header-menu .header-menu__list .header-menu__list__item.submenu .submenu-menu .submenu-item {
              margin-top: 16px;
              width: 100%;
              padding: 0; }
    .sci-navigation .sci-navigation-container .sci-navigation__burger {
      width: 32px;
      height: 32px;
      cursor: pointer;
      position: absolute;
      right: 16px;
      top: 50%;
      transform: translateY(-50%);
      z-index: 1;
      display: none; }
      .sci-navigation .sci-navigation-container .sci-navigation__burger svg {
        width: 100%;
        height: 100%;
        pointer-events: none; }
        .sci-navigation .sci-navigation-container .sci-navigation__burger svg #burger-line-top {
          transform-origin: left top; }
        .sci-navigation .sci-navigation-container .sci-navigation__burger svg #burger-line-middle {
          transform-origin: center; }
        .sci-navigation .sci-navigation-container .sci-navigation__burger svg #burger-line-bottom {
          transform-origin: left bottom; }
  @media (max-width: 89.99em) {
    .sci-navigation .sci-navigation-container .sci-navigation__logo {
      margin-right: calc(32px + (32px)); }
      .sci-navigation .sci-navigation-container .sci-navigation__logo.sci-navigation__logo-scientifica {
        flex: 1; }
    .sci-navigation .sci-navigation-container .header-menu {
      padding-right: 0 !important;
      position: absolute;
      height: 100vh;
      width: 420px !important;
      max-width: unset;
      top: 0;
      background: rgba(255, 255, 255, 0.9);
      z-index: -1;
      padding: calc(100px) 0;
      right: 0;
      transform: translateX(100%);
      transition: transform 0.3s cubic-bezier(0.65, 0.17, 0.42, 0.79);
      overflow: scroll;
      margin: 0; }
      .sci-navigation .sci-navigation-container .header-menu .header-menu__list {
        flex-wrap: wrap;
        height: 100%;
        justify-content: flex-end; }
        .sci-navigation .sci-navigation-container .header-menu .header-menu__list .header-menu__list__item {
          width: 100%;
          text-align: right; }
          .sci-navigation .sci-navigation-container .header-menu .header-menu__list .header-menu__list__item a {
            padding: 4px 16px;
            background: var(--color-current-light);
            color: var(--color-current-dark);
            border-radius: 16px;
            margin-bottom: 8px;
            display: inline-block;
            cursor: pointer;
            text-decoration: none !important;
            text-align: left;
            width: calc(420px - 32px);
            border-radius: 72px 0 0 72px;
            transition: 0.3s cubic-bezier(0.65, 0.17, 0.42, 0.79);
            padding-right: calc( 16px * 2 + 16px);
            position: relative; }
            .sci-navigation .sci-navigation-container .header-menu .header-menu__list .header-menu__list__item a:hover {
              transform: scale(1.01); }
            .sci-navigation .sci-navigation-container .header-menu .header-menu__list .header-menu__list__item a::after {
              content: "▸";
              position: absolute;
              right: 16px;
              margin-top: -1px;
              top: 50%;
              transform: translateY(-50%); }
          .sci-navigation .sci-navigation-container .header-menu .header-menu__list .header-menu__list__item.submenu .submenu-menu {
            position: relative;
            max-height: unset;
            pointer-events: all;
            right: unset;
            padding-top: 0;
            z-index: unset;
            background: none;
            padding-right: 0; }
            .sci-navigation .sci-navigation-container .header-menu .header-menu__list .header-menu__list__item.submenu .submenu-menu .submenu-item {
              margin-top: 8px; }
              .sci-navigation .sci-navigation-container .header-menu .header-menu__list .header-menu__list__item.submenu .submenu-menu .submenu-item a {
                margin-left: 32px;
                width: calc( 420px - 32px - 32px); }
    .sci-navigation .sci-navigation-container .sci-navigation__burger {
      display: inline-block; } }
  @media (max-width: 47.99em) {
    .sci-navigation .sci-navigation-container .sci-navigation__logo-institutions {
      display: none; }
    .sci-navigation .sci-navigation-container .header-menu {
      width: 100vw !important;
      padding-left: 32px; }
      .sci-navigation .sci-navigation-container .header-menu .header-menu__list {
        height: unset; }
        .sci-navigation .sci-navigation-container .header-menu .header-menu__list .header-menu__list__item {
          text-align: right; }
          .sci-navigation .sci-navigation-container .header-menu .header-menu__list .header-menu__list__item a {
            width: calc(100vw - 32px);
            border-radius: 72px 0 0 72px; }
          .sci-navigation .sci-navigation-container .header-menu .header-menu__list .header-menu__list__item.submenu .submenu-menu {
            padding: 0; }
            .sci-navigation .sci-navigation-container .header-menu .header-menu__list .header-menu__list__item.submenu .submenu-menu .submenu-item a {
              width: calc( 100vw - 32px - 32px); } }
  .sci-navigation.active {
    transform: translate(0); }
    .sci-navigation.active .sci-navigation-container .header-menu {
      transform: translateX(0); }
    .sci-navigation.active .sci-navigation-container .sci-navigation__burger #burger-line-top {
      transform: rotate(45deg) translate(10px, 0px); }
    .sci-navigation.active .sci-navigation-container .sci-navigation__burger #burger-line-middle {
      transform: scaleX(0); }
    .sci-navigation.active .sci-navigation-container .sci-navigation__burger #burger-line-bottom {
      transform: rotate(-45deg) translate(0, 10px); }
  .sci-navigation.visible {
    transform: translateY(0); }

/**
*========================================
*	
*	Detail Header / Langing Header
*	
*========================================
*/
.sci-intro {
  min-height: 100vh;
  display: flex;
  align-items: center;
  position: relative;
  overflow: hidden;
  width: 100%; }
  .sci-intro .sci-intro-container {
    align-items: center;
    align-content: center;
    display: flex;
    flex-wrap: wrap; }
  .sci-intro .sci-intro-content {
    width: 50%; }
    .sci-intro .sci-intro-content .sci-intro-content__logo {
      width: calc( 50% - 8px); }
      .sci-intro .sci-intro-content .sci-intro-content__logo img {
        width: 100%; }
  .sci-intro .sci-intro-image {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(50%, -50%);
    width: 100vh;
    height: 100vh;
    z-index: -1;
    border-radius: 72px 0 0 72px;
    overflow: hidden; }
    .sci-intro .sci-intro-image img, .sci-intro .sci-intro-image .image-placeholder {
      width: 100%;
      height: 100%;
      object-fit: contain; }
  .sci-intro.sci-detail-header-placeholder .sci-intro-container {
    min-height: 66vh; }
  .sci-intro.sci-detail-header-placeholder .sci-intro-image {
    height: 66vh; }
  @media (max-width: 47.99em) {
    .sci-intro {
      padding-left: 16px;
      overflow: hidden; }
      .sci-intro .sci-intro-container {
        padding: 32px 0; }
      .sci-intro .sci-intro-image {
        width: 60vh;
        height: 60vh; }
        .sci-intro .sci-intro-image img, .sci-intro .sci-intro-image .img-placeholder {
          object-fit: cover;
          object-position: left; } }

.sci-landing {
  height: 100vh; }
  @media (max-width: 47.99em) {
    .sci-landing {
      margin-bottom: 0; }
      .sci-landing .sci-landing__eye {
        top: 40%; }
      .sci-landing .sci-landing__content {
        width: 66%;
        height: 100vh;
        display: flex;
        flex-wrap: wrap;
        align-content: flex-start; }
        .sci-landing .sci-landing__content img {
          height: 70px; }
        .sci-landing .sci-landing__content .sci-intro-content__topic {
          margin-top: 55vh; } }

.sci-detail-header {
  align-items: center !important; }
  .sci-detail-header .sci-detail-header__content .sci-detail-header__content__lead {
    margin-bottom: 16px; }
    .sci-detail-header .sci-detail-header__content .sci-detail-header__content__lead p {
      font-size: 18px;
      line-height: 1.33; }
      @media (min-width: 48em) {
        .sci-detail-header .sci-detail-header__content .sci-detail-header__content__lead p {
          font-size: 24px;
          line-height: 1.33; } }
  .sci-detail-header .sci-detail-header__content .sci-detail-header__content__meta-box {
    display: inline-block; }
    .sci-detail-header .sci-detail-header__content .sci-detail-header__content__meta-box .sci-meta-box__title, .sci-detail-header .sci-detail-header__content .sci-detail-header__content__meta-box .sci-meta-box__theme, .sci-detail-header .sci-detail-header__content .sci-detail-header__content__meta-box .sci-meta-box__type, .sci-detail-header .sci-detail-header__content .sci-detail-header__content__meta-box .sci-meta-box__venue {
      color: var(--color-current-dark);
      font-size: 24px;
      line-height: 1.33; }
    .sci-detail-header .sci-detail-header__content .sci-detail-header__content__meta-box .sci-meta-box__title {
      font-weight: 600; }
    .sci-detail-header .sci-detail-header__content .sci-detail-header__content__meta-box .sci-meta-box__theme, .sci-detail-header .sci-detail-header__content .sci-detail-header__content__meta-box .sci-meta-box__venue:not(:only-child) {
      margin-top: 16px; }
    .sci-detail-header .sci-detail-header__content .sci-detail-header__content__meta-box .sci-meta-box__theme, .sci-detail-header .sci-detail-header__content .sci-detail-header__content__meta-box .sci-meta-box__type, .sci-detail-header .sci-detail-header__content .sci-detail-header__content__meta-box .sci-meta-box__divider {
      margin-bottom: 8px;
      display: inline-block; }
  .sci-detail-header .sci-detail-header__content .sci-detail-header__content__favorite {
    position: relative;
    margin-top: 16px; }
    .sci-detail-header .sci-detail-header__content .sci-detail-header__content__favorite .simplefavorite-button {
      position: absolute;
      width: 24px; }
    .sci-detail-header .sci-detail-header__content .sci-detail-header__content__favorite .sci-detail-header__content__favorite__text {
      pointer-events: none; }
  .sci-detail-header .sci-detail-header__image.sci-intro-image-regular {
    position: absolute;
    width: 50%;
    top: 50%;
    height: 80%;
    transform: translateY(-50%); }
    .sci-detail-header .sci-detail-header__image.sci-intro-image-regular .project-image {
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      right: 0; }
  .sci-detail-header .sci-detail-header__image.sci-intro-image-mobile {
    display: none;
    position: relative;
    transform: none;
    width: 100%;
    margin-bottom: 32px; }
  @media (max-width: 47.99em) {
    .sci-detail-header {
      min-height: 50vh !important; }
      .sci-detail-header .sci-intro-container {
        min-height: unset; }
      .sci-detail-header .sci-intro-content {
        width: 100%; }
      .sci-detail-header .sci-detail-header__meta-box {
        border-radius: 16px 0 0 16px; }
      .sci-detail-header .sci-detail-header__image {
        display: none; }
        .sci-detail-header .sci-detail-header__image.sci-intro-image-mobile {
          display: inherit; } }

.sci-eye {
  overflow-x: hidden;
  background: white; }
  .sci-eye .overlay {
    position: absolute;
    top: 0;
    right: 0;
    outline: none;
    width: 90%;
    height: 100%;
    opacity: 0.2;
    mix-blend-mode: lighten;
    object-fit: cover !important; }

/**
*========================================
*	
*	Columns
*	
*========================================
*/
.sci-columns-container {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%; }
  .sci-columns-container .sci-column {
    width: 33%; }
    .sci-columns-container .sci-column.sci-column_1 {
      flex-grow: 1;
      margin-right: 16px;
      max-width: calc(66% - 16px); }
    .sci-columns-container .sci-column.sci-column_3 {
      margin-left: 16px; }
      .sci-columns-container .sci-column.sci-column_3 .sci-column__image__image {
        border-radius: 16px 0 0 16px; }
    .sci-columns-container .sci-column.sci-image {
      flex: unset; }
    .sci-columns-container .sci-column .sci-button {
      width: 100%; }
    .sci-columns-container .sci-column .sci-column__image .sci-column__image__text {
      margin-bottom: 16px;
      text-decoration: none; }
      .sci-columns-container .sci-column .sci-column__image .sci-column__image__text p {
        text-decoration: none; }
    .sci-columns-container .sci-column .sci-column__image .sci-column__image__image {
      border-radius: 16px;
      overflow: hidden;
      font-size: 0;
      margin-bottom: 16px; }
      .sci-columns-container .sci-column .sci-column__image .sci-column__image__image img {
        width: 100%;
        height: auto; }
    .sci-columns-container .sci-column a.sci-column__image {
      text-decoration: none; }
    .sci-columns-container .sci-column .sci-column__text {
      padding-right: 16px; }
  .sci-columns-container.two-column .sci-column_1:not(.sci-impressions__image) {
    padding-right: 128px; }
  .sci-columns-container.two-column .sci-column_2 .sci-meta-box, .sci-columns-container.two-column .sci-column_2 .sci-modal, .sci-columns-container.two-column .sci-column_2 .sci-button, .sci-columns-container.two-column .sci-column_2 .sci-column__image__image, .sci-columns-container.two-column .sci-column_2 .sci-tile {
    border-radius: 16px 0 0 16px; }
  @media (min-width: 90em) {
    .sci-columns-container .sci-column.sci-column_3 .sci-column__image__image {
      border-radius: 16px; }
    .sci-columns-container.two-column .sci-column_2 .sci-meta-box, .sci-columns-container.two-column .sci-column_2 .sci-modal, .sci-columns-container.two-column .sci-column_2 .sci-button, .sci-columns-container.two-column .sci-column_2 .sci-column__image__image, .sci-columns-container.two-column .sci-column_2 .sci-tile {
      border-radius: 16px; } }
  @media (max-width: 89.99em) {
    .sci-columns-container.two-column .sci-column_1:not(.sci-impressions__image) {
      padding-right: 8.4vw; } }
  @media (max-width: 47.99em) {
    .sci-columns-container {
      flex-wrap: wrap; }
      .sci-columns-container .sci-column {
        width: 100%;
        margin-bottom: 16px;
        margin-left: 0; }
        .sci-columns-container .sci-column.sci-column_1 {
          max-width: unset;
          padding-right: 0;
          margin-right: 0; }
          .sci-columns-container .sci-column.sci-column_1.sci-impressions__image {
            border-radius: 16px 0 0 16px !important; }
        .sci-columns-container .sci-column.sci-column_3 {
          margin-left: 0; }
        .sci-columns-container .sci-column .sci-column__image .sci-column__image__image {
          border-radius: 16px 0 0 16px; }
      .sci-columns-container.two-column .sci-column_1:not(.sci-impressions__image) {
        padding-right: 0; }
      .sci-columns-container .sci-column__contact input, .sci-columns-container .sci-column__contact textarea {
        border-radius: 16px 0 0 16px;
        border-right: none; } }
  @media (max-width: 37.49em) {
    .sci-columns-container .sci-column_1 {
      margin-right: 0 !important; } }

/**
*========================================
*	
*	Meta Box
*	
*========================================
*/
.sci-meta-box, .sci-modal {
  padding: 16px;
  background: var(--color-current-light);
  border-radius: 16px;
  color: var(--color-current-dark); }
  .sci-meta-box .sci-meta-box__item, .sci-modal .sci-meta-box__item {
    margin-bottom: 8px; }
    .sci-meta-box .sci-meta-box__item:last-of-type, .sci-modal .sci-meta-box__item:last-of-type {
      margin-bottom: 0; }
    .sci-meta-box .sci-meta-box__item .sci-meta-box__item__title, .sci-modal .sci-meta-box__item .sci-meta-box__item__title {
      font-weight: 600; }
    .sci-meta-box .sci-meta-box__item .sci-meta-box__item__time, .sci-modal .sci-meta-box__item .sci-meta-box__item__time {
      margin-bottom: 16px; }
  .sci-meta-box .sci-meta-box__item__content, .sci-modal .sci-meta-box__item__content {
    padding: 0;
    margin: 0; }
    .sci-meta-box .sci-meta-box__item__content h1, .sci-modal .sci-meta-box__item__content h1, .sci-meta-box .sci-meta-box__item__content h2, .sci-modal .sci-meta-box__item__content h2, .sci-meta-box .sci-meta-box__item__content h3, .sci-modal .sci-meta-box__item__content h3, .sci-meta-box .sci-meta-box__item__content h4, .sci-modal .sci-meta-box__item__content h4 {
      margin-top: 16px; }
    .sci-meta-box .sci-meta-box__item__content a, .sci-modal .sci-meta-box__item__content a {
      display: inline; }
    .sci-meta-box .sci-meta-box__item__content li, .sci-modal .sci-meta-box__item__content li {
      list-style-type: none;
      padding: 0;
      margin: 0; }
    .sci-meta-box .sci-meta-box__item__content .sci-meta-box__item__content__room, .sci-modal .sci-meta-box__item__content .sci-meta-box__item__content__room {
      font-weight: 600;
      font-size: 18px;
      line-height: 1.33;
      margin-bottom: 8px; }
      @media (min-width: 48em) {
        .sci-meta-box .sci-meta-box__item__content .sci-meta-box__item__content__room, .sci-modal .sci-meta-box__item__content .sci-meta-box__item__content__room {
          font-size: 24px;
          line-height: 1.33; } }
    .sci-meta-box .sci-meta-box__item__content .sci-meta-box__item__content__venue p, .sci-modal .sci-meta-box__item__content .sci-meta-box__item__content__venue p {
      display: inline; }

/**
*========================================
*	
*	Impressions
*	
*========================================
*/
.sci-impressions .sci-columns-container {
  justify-content: unset;
  flex-wrap: wrap; }

.sci-impressions img {
  border-radius: 16px; }

.sci-impressions a {
  display: inline-block;
  width: 100%;
  text-decoration: none; }

.sci-impressions .sci-impressions__image {
  margin-bottom: 16px;
  width: calc((100% - 32px) / 3); }
  .sci-impressions .sci-impressions__image .sci-impressions__image__caption {
    margin-bottom: 16px; }

@media (max-width: 47.99em) {
  .sci-impressions .sci-impressions__image {
    width: 100%; } }

@media (max-width: 37.49em) {
  .sci-impressions .sci-impressions__image, .sci-impressions img {
    border-radius: 16px 0 0 16px; } }

/**
*========================================
*	
*	Program
*	
*========================================
*/
.sci-program .sci-program-type .sci-program-type__handle {
  padding-right: calc( 16px * 2 + 16px);
  position: relative; }
  .sci-program .sci-program-type .sci-program-type__handle::after {
    content: "▸";
    position: absolute;
    right: 16px;
    margin-top: -1px;
    top: 50%;
    transform: translateY(-50%); }
  .sci-program .sci-program-type .sci-program-type__handle::after {
    transition: transform 0.3s cubic-bezier(0.65, 0.17, 0.42, 0.79);
    transform: rotate(-90deg); }

.sci-program .sci-program-type .sci-program-type__container {
  padding-left: 64px;
  transition: 0.3s cubic-bezier(0.65, 0.17, 0.42, 0.79);
  overflow: hidden; }

.sci-program .sci-program-type.open .sci-program-type__handle::after {
  transform: rotate(90deg); }

/**
*========================================
*	
*	Tile
*	
*========================================
*/
.sci-tile-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%; }
  .sci-tile-container > h1, .sci-tile-container > h2 {
    width: 100%; }

.sci-tile {
  width: calc( 33% - 8px);
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  align-content: flex-start;
  border-radius: 16px;
  overflow: hidden;
  background-color: var(--color-current-light);
  color: var(--color-current-dark);
  padding: 16px;
  margin-bottom: 16px;
  position: relative; }
  .sci-tile .sci-tile__heading {
    display: flex;
    width: 100%;
    justify-content: space-between; }
    .sci-tile .sci-tile__heading .sci-tile__heading__text {
      width: calc(100% - 2 * 24px - 2 * 16px);
      text-decoration: none; }
      .sci-tile .sci-tile__heading .sci-tile__heading__text h5 {
        font-weight: 600;
        font-size: 18px;
        line-height: 1.25;
        margin-bottom: 0; }
      .sci-tile .sci-tile__heading .sci-tile__heading__text h6 {
        font-weight: 300;
        font-size: 14px;
        line-height: 1;
        margin-bottom: 0;
        display: inline; }
      .sci-tile .sci-tile__heading .sci-tile__heading__text .sci-tile__heading__text__time,
      .sci-tile .sci-tile__heading .sci-tile__heading__text .sci-tile__heading__text__title {
        margin-bottom: 8px; }
      .sci-tile .sci-tile__heading .sci-tile__heading__text .sci-tile__heading__text__location * {
        font-weight: 600;
        font-size: 14px;
        line-height: 1; }
      .sci-tile .sci-tile__heading .sci-tile__heading__text .sci-tile__heading__text__extra * {
        margin-bottom: 8px;
        font-size: 14px;
        line-height: 1; }
    .sci-tile .sci-tile__heading .sci-tile__heading__icons-container {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-end;
      align-content: baseline; }
      .sci-tile .sci-tile__heading .sci-tile__heading__icons-container .sci-tile__heading__icons .sci-tile__heading__icon {
        margin-left: 16px; }
      .sci-tile .sci-tile__heading .sci-tile__heading__icons-container .sci-tile__heading__icons-favorite {
        width: 100%; }
      .sci-tile .sci-tile__heading .sci-tile__heading__icons-container .sci-tile__heading__icons-theme {
        margin-bottom: 4px; }
  .sci-tile .sci-tile__body {
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.6s cubic-bezier(0.65, 0.17, 0.42, 0.79);
    width: 100%;
    text-decoration: none; }
    .sci-tile .sci-tile__body .sci-tile__body__image {
      margin-top: 16px; }
      .sci-tile .sci-tile__body .sci-tile__body__image img, .sci-tile .sci-tile__body .sci-tile__body__image svg, .sci-tile .sci-tile__body .sci-tile__body__image .pupil {
        transition: transform 0.6s cubic-bezier(0.65, 0.17, 0.42, 0.79);
        transform-origin: center; }
    .sci-tile .sci-tile__body .sci-tile__body__text, .sci-tile .sci-tile__body .sci-tile__body__text p {
      font-size: 14px;
      line-height: 1;
      margin-top: 16px;
      margin-bottom: 16px;
      color: black;
      text-decoration: none !important; }
  .sci-tile .sci-tile__body__link {
    color: var(--color-current-regular);
    font-size: 14px;
    line-height: 1;
    display: block;
    text-align: right;
    padding-right: calc( 8px * 2 + 0px);
    position: relative; }
    .sci-tile .sci-tile__body__link::after {
      content: "▸";
      position: absolute;
      right: 0px;
      margin-top: -1px;
      top: 50%;
      transform: translateY(-50%); }
  .sci-tile.mini {
    width: 100%; }
    .sci-tile.mini .sci-tile__body {
      position: absolute;
      left: 0;
      top: 0;
      z-index: 1;
      opacity: 0;
      width: 100%;
      height: 100%;
      display: inline-block; }
  .sci-tile.open .sci-tile__body, .sci-tile.active .sci-tile__body {
    max-height: unset; }
  .sci-tile.force-open .sci-tile__body {
    max-height: unset !important; }
  .sci-tile.filtered-out {
    opacity: 0.2;
    order: 9999999999 !important; }
  .sci-tile.filtered-in {
    order: 0; }
  .sci-tile.themengebiet {
    border-radius: 16px !important; }
    .sci-tile.themengebiet .sci-image {
      margin-top: 32px;
      margin-bottom: 32px; }
      .sci-tile.themengebiet .sci-image svg {
        width: 100%;
        height: 100%; }
      .sci-tile.themengebiet .sci-image img {
        object-fit: contain; }
  @media (max-width: 63.99em) {
    .sci-tile {
      width: calc( 50% - 8px); } }
  @media (max-width: 37.49em) {
    .sci-tile {
      width: 100%;
      border-radius: 16px 0 0 16px !important; } }

/**
*========================================
*	
*	Footer
*	
*========================================
*/
.sci-footer {
  background: var(--color-current-regular);
  color: var(--color-current-dark);
  overflow: hidden;
  position: relative; }
  .sci-footer .sci-footer__background {
    position: absolute;
    right: 0;
    width: 100%;
    top: 50%;
    transform: translate(50%, -50%); }
  .sci-footer .sci-footer-logo-container {
    background: white;
    width: 100%;
    z-index: 1;
    padding: 0 16px; }
    .sci-footer .sci-footer-logo-container .sci-footer__logos {
      display: flex;
      justify-content: space-between;
      width: 100%;
      height: 64px; }
      @media screen and (min-width: 1440px) {
        .sci-footer .sci-footer-logo-container .sci-footer__logos {
          max-width: 1440px; } }
      @media screen and (max-width: 1440px) {
        .sci-footer .sci-footer-logo-container .sci-footer__logos {
          max-width: 100%; } }
      .sci-footer .sci-footer-logo-container .sci-footer__logos .sci-footer__logos__items {
        height: 100%;
        max-width: 48%; }
        .sci-footer .sci-footer-logo-container .sci-footer__logos .sci-footer__logos__items a:focus {
          border: unset !important; }
          .sci-footer .sci-footer-logo-container .sci-footer__logos .sci-footer__logos__items a:focus img {
            transform: scale(1.1); }
        .sci-footer .sci-footer-logo-container .sci-footer__logos .sci-footer__logos__items img {
          height: 100%;
          max-width: 150px;
          width: 100%;
          object-fit: contain;
          transition: 0.1s cubic-bezier(0.65, 0.17, 0.42, 0.79); }
          .sci-footer .sci-footer-logo-container .sci-footer__logos .sci-footer__logos__items img:hover {
            transform: scale(1.1); }
  .sci-footer .sci-footer__content {
    width: 100%;
    justify-content: space-between;
    padding: 16px;
    margin-bottom: 16px;
    z-index: 1; }
    @media screen and (min-width: 1440px) {
      .sci-footer .sci-footer__content {
        max-width: 1440px; } }
    @media screen and (max-width: 1440px) {
      .sci-footer .sci-footer__content {
        max-width: 100%; } }
    .sci-footer .sci-footer__content .sci-footer__content__nav ul {
      margin: 0;
      padding: 0;
      list-style-type: none; }
      .sci-footer .sci-footer__content .sci-footer__content__nav ul li {
        padding: 0; }
        .sci-footer .sci-footer__content .sci-footer__content__nav ul li a {
          color: black;
          text-decoration: none;
          transition: 0.3s cubic-bezier(0.65, 0.17, 0.42, 0.79); }
          .sci-footer .sci-footer__content .sci-footer__content__nav ul li a:hover {
            text-decoration: underline; }
    .sci-footer .sci-footer__content .sci-footer__content__nav.sci-footer__content__nav-partners {
      text-align: right; }
      .sci-footer .sci-footer__content .sci-footer__content__nav.sci-footer__content__nav-partners .sci-footer-partners .sci-footer-partners__item .sci-footer-partners__item__logo {
        height: 36px;
        display: inline-block;
        margin-top: 4px; }
        .sci-footer .sci-footer__content .sci-footer__content__nav.sci-footer__content__nav-partners .sci-footer-partners .sci-footer-partners__item .sci-footer-partners__item__logo img {
          height: 100%;
          width: auto; }
      .sci-footer .sci-footer__content .sci-footer__content__nav.sci-footer__content__nav-partners .sci-footer-partners .sci-footer-partners__item a {
        transition: 0.3s cubic-bezier(0.65, 0.17, 0.42, 0.79); }
        .sci-footer .sci-footer__content .sci-footer__content__nav.sci-footer__content__nav-partners .sci-footer-partners .sci-footer-partners__item a:hover {
          transform: scale(1.01); }
    .sci-footer .sci-footer__content .sci-footer__content__main {
      display: flex;
      align-items: center;
      justify-content: center; }
      .sci-footer .sci-footer__content .sci-footer__content__main .sci-social-media {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center; }
        .sci-footer .sci-footer__content .sci-footer__content__main .sci-social-media .sci-social-media__item {
          margin: 0 4px; }
  .sci-footer .sci-footer__copyright {
    margin: 0 auto 16px auto;
    width: 100%;
    text-align: center;
    z-index: 1; }
    .sci-footer .sci-footer__copyright a {
      color: black; }
  @media (max-width: 37.49em) {
    .sci-footer .sci-footer__content > * {
      width: 100%; }
    .sci-footer .sci-footer__content #footer-menu, .sci-footer .sci-footer__content .sci-social-media {
      margin-bottom: 16px; }
    .sci-footer .sci-footer__content .sci-footer__content__nav ul li {
      text-align: center !important; }
    .sci-footer .sci-footer__content .sci-footer__content__nav.sci-footer__content__nav-partners {
      text-align: center; } }

/**
*========================================
*	
*	Filters
*	
*========================================
*/
.sci-filters {
  margin-bottom: 32px; }
  .sci-filters .sci-filter-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center; }
    .sci-filters .sci-filter-container > div:only-child {
      margin: 0 !important; }
    .sci-filters .sci-filter-container.sci-filters__dates {
      justify-content: flex-start; }
    .sci-filters .sci-filter-container .sci-filter-item {
      flex: 1;
      margin-right: 8px;
      min-width: calc(20% - (8px * 0.8));
      max-width: calc(25% - (8px * 0.75));
      position: relative; }
      .sci-filters .sci-filter-container .sci-filter-item:nth-of-type(n + 4) {
        margin-right: 0; }
      .sci-filters .sci-filter-container .sci-filter-item.sci-filter-item-theme {
        padding-right: calc( 16px + 16px + 16px);
        max-width: calc(33% - (8px * 0.66)); }
        .sci-filters .sci-filter-container .sci-filter-item.sci-filter-item-theme:nth-of-type(n + 3) {
          margin-right: 0; }
        .sci-filters .sci-filter-container .sci-filter-item.sci-filter-item-theme .sci-filter-item-icon {
          position: absolute;
          right: 16px;
          width: 16px;
          height: 16px;
          margin-top: 1px; }
      .sci-filters .sci-filter-container .sci-filter-item.active {
        color: white;
        border: none !important; }
        .sci-filters .sci-filter-container .sci-filter-item.active svg path {
          fill: white !important; }
      .sci-filters .sci-filter-container .sci-filter-item[data-venue="city"] {
        display: none; }
    .sci-filters .sci-filter-container.sci-filters__venues .sci-filter-item {
      min-width: calc(20% - (8px * 0.8));
      max-width: calc(33% - (8px * 0.66)); }
      .sci-filters .sci-filter-container.sci-filters__venues .sci-filter-item:nth-of-type(n + 4) {
        margin-right: 8px; }
      .sci-filters .sci-filter-container.sci-filters__venues .sci-filter-item:nth-of-type(n + 3) {
        margin-right: 0; }
    .sci-filters .sci-filter-container.sci-filters__dates .sci-filter-item {
      min-width: unset;
      max-width: unset;
      width: calc(25% - (8px * 0.75)); }
      .sci-filters .sci-filter-container.sci-filters__dates .sci-filter-item:nth-of-type(n + 4) {
        margin-right: 8px; }
      .sci-filters .sci-filter-container.sci-filters__dates .sci-filter-item:nth-of-type(n + 5) {
        margin-right: 0; }
    .sci-filters .sci-filter-container.sci-filters__additional .sci-filter-item {
      min-width: calc(20% - (8px * 0.8));
      max-width: calc(33% - (8px * 0.66)); }
    .sci-filters .sci-filter-container.sci-filters__additional .sci-search-form {
      flex: 1;
      display: flex;
      justify-content: space-between;
      margin-right: 8px; }
      .sci-filters .sci-filter-container.sci-filters__additional .sci-search-form input[type="search"] {
        margin-right: 16px;
        width: 100%; }
    .sci-filters .sci-filter-container.sci-filters__default {
      justify-content: flex-end; }
      .sci-filters .sci-filter-container.sci-filters__default .sci-search-form {
        flex: 1;
        display: flex;
        justify-content: space-between;
        margin-right: 8px; }
        .sci-filters .sci-filter-container.sci-filters__default .sci-search-form input[type="search"] {
          margin-right: 16px;
          width: 100%; }
      .sci-filters .sci-filter-container.sci-filters__default .sci-filter-favorites {
        padding-right: 16px;
        margin-right: 8px; }
        .sci-filters .sci-filter-container.sci-filters__default .sci-filter-favorites .sci-filter-favorites__icon {
          transform: translate(0%, 20%);
          width: 20px;
          height: 20px;
          background-size: contain;
          background-repeat: no-repeat;
          background-position: center;
          background-image: url(../../src/img/heart-solid.svg);
          margin-left: 8px; }
        .sci-filters .sci-filter-container.sci-filters__default .sci-filter-favorites::after  {
          display: none; }
      .sci-filters .sci-filter-container.sci-filters__default .sci-filter-clear {
        margin-right: 8px; }
  .sci-filters .sci-filter-alert {
    text-align: center;
    max-height: 0;
    transition: 0.1s cubic-bezier(0.65, 0.17, 0.42, 0.79);
    overflow: hidden;
    border-radius: 16px;
    background: var(--color-current-dark);
    color: white;
    display: inline-block;
    position: relative;
    left: 50%;
    transform: translateX(-50%); }
    .sci-filters .sci-filter-alert.active {
      padding: 16px; }
  @media (max-width: 47.99em) {
    .sci-filters {
      padding-right: 8px; }
      .sci-filters .sci-filter-container {
        justify-content: space-between; }
        .sci-filters .sci-filter-container .sci-filter-item {
          min-width: 200px !important;
          max-width: unset !important;
          margin-right: 8px !important; }
        .sci-filters .sci-filter-container.sci-filters__default {
          padding-right: 8px; }
      .sci-filters .sci-search-form {
        width: 100%;
        min-width: 100%;
        max-width: unset !important;
        padding-right: 8px !important; }
        .sci-filters .sci-search-form #esca-search {
          width: 100%; } }

/**
*========================================
*	
*	Next Events
*	
*========================================
*/
.sci-next-events .sci-tile {
  width: 100% !important; }

/**
*========================================
*	
*	Search
*	
*========================================
*/
.sci-search {
  align-content: flex-start; }
  .sci-search .sci-overview__title {
    margin-bottom: 16px; }
  .sci-search .sci-filters {
    margin-bottom: 0; }

body #ecsa-search {
  max-width: unset;
  width: 100%; }
  body #ecsa-search.layout-small {
    position: relative;
    display: flex;
    max-width: unset; }
    body #ecsa-search.layout-small .tt-menu {
      position: absolute;
      top: 33px;
      border: 1px solid var(--color-current-regular);
      border-radius: 16px;
      box-shadow: none; }
    body #ecsa-search.layout-small .tt-input {
      border: 1px solid var(--color-current-regular);
      border-radius: 16px;
      padding: 4px 16px;
      height: unset; }
      body #ecsa-search.layout-small .tt-input::placeholder {
        /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: var(--color-current-regular);
        opacity: 1;
        /* Firefox */ }
      body #ecsa-search.layout-small .tt-input:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: var(--color-current-regular); }
      body #ecsa-search.layout-small .tt-input::-ms-input-placeholder {
        /* Microsoft Edge */
        color: var(--color-current-regular); }
    body #ecsa-search.layout-small .tt-input, body #ecsa-search.layout-small .tt-hint, body #ecsa-search.layout-small .twitter-typeahead {
      max-width: unset !important; }
    body #ecsa-search.layout-small .tt-hint {
      display: none; }
    body #ecsa-search.layout-small .ecsa-search-icon {
      position: relative;
      width: unset;
      max-width: unset; }
      body #ecsa-search.layout-small .ecsa-search-icon .icon-img {
        display: none; }
      body #ecsa-search.layout-small .ecsa-search-icon button {
        margin-left: 8px;
        color: white;
        background: var(--color-current-regular); }

/**
*========================================
*	
*	Standard Page
*	
*========================================
*/
.sci-standard {
  align-content: flex-start; }

/**
*========================================
*	
*	Loading
*	
*========================================
*/
.sci-loading {
  position: fixed;
  top: 0;
  left: 0;
  pointer-events: all;
  width: 100vw;
  height: 100vh;
  background: white;
  z-index: 100;
  transition: opacity 0.3s cubic-bezier(0.65, 0.17, 0.42, 0.79); }
  .sci-loading .sci-loading__content {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(../../src/img/spinner.gif); }
  .sci-loading.inactive {
    pointer-events: none;
    opacity: 0; }

/**
*========================================
*	
*	404
*	
*========================================
*/
.sci-404 .sci-intro {
  min-height: unset; }

/**
*========================================
*	
*	Sci Event
*	
*========================================
*/
@media (max-width: 47.99em) {
  .sci-event, .sci-exhibition {
    min-height: 50vh; } }

/**
*========================================
*	
*	Favorites
*	
*========================================
*/
.sci-tile-favorites-container {
  align-content: baseline; }
  .sci-tile-favorites-container a {
    text-decoration: none; }
  .sci-tile-favorites-container .sci-tile-favorites {
    margin-bottom: 16px;
    padding: 16px;
    border: none !important;
    transition: 0.3s cubic-bezier(0.65, 0.17, 0.42, 0.79);
    border-radius: 72px 0 0 72px; }
    .sci-tile-favorites-container .sci-tile-favorites:hover {
      transform: scale(1.01); }

ul.favorites-list {
  order: 9999999999; }

/**
*========================================
*	
*	Lightbox
*	
*========================================
*/
.fbx-light .fbx-close,
.fbx-light .fbx-fullscreen-toggle,
.fbx-light .fbx-inner,
.fbx-light .fbx-loader,
.fbx-light .fbx-next,
.fbx-light .fbx-pause,
.fbx-light .fbx-play,
.fbx-light .fbx-prev,
.fbx-light .fbx-social-toggle,
.fbx-light.fbx-inset-buttons.fbx-phone:not(.fbx-fullscreen-mode) .fbx-next,
.fbx-light.fbx-inset-buttons.fbx-phone:not(.fbx-fullscreen-mode) .fbx-prev,
.fbx-light.fbx-inset-buttons:not(.fbx-fullscreen-mode) .fbx-next .fbx-icon,
.fbx-light.fbx-inset-buttons:not(.fbx-fullscreen-mode) .fbx-prev .fbx-icon {
  background: var(--color-current-light);
  border-color: var(--color-current-light); }

.fbx-arrows-1 .fbx-icon-arrows-1,
.fbx-arrows-10 .fbx-icon-arrows-10,
.fbx-arrows-11 .fbx-icon-arrows-11,
.fbx-arrows-2 .fbx-icon-arrows-2,
.fbx-arrows-3 .fbx-icon-arrows-3,
.fbx-arrows-4 .fbx-icon-arrows-4,
.fbx-arrows-5 .fbx-icon-arrows-5,
.fbx-arrows-6 .fbx-icon-arrows-6,
.fbx-arrows-7 .fbx-icon-arrows-7,
.fbx-arrows-8 .fbx-icon-arrows-8,
.fbx-arrows-9 .fbx-icon-arrows-9,
.fbx-flat .fbx-icon-arrows-flat,
.fbx-metro .fbx-icon-arrows-default,
.fbx-rounded .fbx-icon-arrows-default {
  color: var(--color-current-regular); }

.fbx-light .fbx-inner,
.fbx-light.fbx-inset-buttons:not(.fbx-fullscreen-mode) .fbx-next .fbx-icon,
.fbx-light.fbx-inset-buttons:not(.fbx-fullscreen-mode) .fbx-prev .fbx-icon,
.fbx-light.fbx-modal,
.fbx-modal.fbx-light.fbx-phone .fbx-close:hover,
.fbx-modal.fbx-light.fbx-phone .fbx-fullscreen-toggle:hover,
.fbx-modal.fbx-light.fbx-phone .fbx-next:hover,
.fbx-modal.fbx-light.fbx-phone .fbx-pause:hover,
.fbx-modal.fbx-light.fbx-phone .fbx-play:hover,
.fbx-modal.fbx-light.fbx-phone .fbx-prev:hover,
.fbx-modal.fbx-light.fbx-phone .fbx-social-toggle:hover,
.fbx-rounded.fbx-light .fbx-close,
.fbx-rounded.fbx-light .fbx-fullscreen-toggle,
.fbx-rounded.fbx-light .fbx-pause,
.fbx-rounded.fbx-light .fbx-play,
.fbx-rounded.fbx-light .fbx-social-toggle {
  border-color: var(--color-current-light); }

/**
*========================================
*	
*	Google ReCaptcha
*	
*========================================
*/
.grecaptcha-badge {
  visibility: hidden; }

#tribe-events-pg-template {
  max-width: unset;
  width: unset;
  padding: unset;
  margin: unset; }

.sci-detail h1, .sci-detail h2, .sci-detail h3, .sci-detail h4, .sci-detail h5, .sci-detail h6, .single-tribe_events h1, .single-tribe_events h2, .single-tribe_events h3, .single-tribe_events h4, .single-tribe_events h5, .single-tribe_events h6 {
  color: var(--color-current-regular); }

.single-scientifica .sci-detail-header .sci-detail-header__content .sci-detail-header__content__meta-box .sci-meta-box__title {
  margin-bottom: 0; }

.sci-overview {
  align-items: flex-start;
  align-content: baseline; }
  .sci-overview .sci-overview__title {
    margin-bottom: 0; }
    .sci-overview .sci-overview__title .sci-overview__title__info {
      margin-bottom: 32px; }
  .sci-overview .sci-search {
    padding-left: 0;
    align-content: flex-start; }
    .sci-overview .sci-search .sci-tile-container {
      margin-left: 128px;
      align-items: flex-start; }
    @media (max-width: 47.99em) {
      .sci-overview .sci-search .sci-tile-container {
        margin-left: 0; } }

.sci-home {
  height: unset; }
  .sci-home .sci-landing__content {
    width: 100%;
    height: unset;
    align-items: center; }
    .sci-home .sci-landing__content .sci-home__introduction .sci-home__introduction__topic h2 {
      margin-bottom: 0;
      margin-bottom: 8px;
      margin-right: 16px;
      font-size: 48px;
      line-height: 1.25; }
    .sci-home .sci-landing__content .sci-home__introduction .sci-home__introduction__date {
      margin-bottom: 32px;
      font-size: 18px;
      line-height: 1.33; }
      @media (min-width: 48em) {
        .sci-home .sci-landing__content .sci-home__introduction .sci-home__introduction__date {
          font-size: 24px;
          line-height: 1.33; } }
    .sci-home .sci-landing__content .sci-home__introduction .sci-home__introduction__text {
      font-size: 18px;
      line-height: 1.33;
      margin-bottom: 32px; }
      @media (min-width: 48em) {
        .sci-home .sci-landing__content .sci-home__introduction .sci-home__introduction__text {
          font-size: 24px;
          line-height: 1.33; } }
      .sci-home .sci-landing__content .sci-home__introduction .sci-home__introduction__text p {
        font-size: 18px;
        line-height: 1.33; }
        @media (min-width: 48em) {
          .sci-home .sci-landing__content .sci-home__introduction .sci-home__introduction__text p {
            font-size: 24px;
            line-height: 1.33; } }
    .sci-home .sci-landing__content .sci-home__introduction .sci-home__introduction__links {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      margin-bottom: 32px; }
      .sci-home .sci-landing__content .sci-home__introduction .sci-home__introduction__links .sci-button {
        width: calc( 50% - 8px); }
    .sci-home .sci-landing__content .sci-home__introduction .sci-left .sci-tile {
      width: calc( 33% - 8px); }
      .sci-home .sci-landing__content .sci-home__introduction .sci-left .sci-tile:nth-of-type(3n + 3) {
        border-radius: 16px; }
    .sci-home .sci-landing__content .sci-home__introduction.sci-home__introduction-left {
      padding-right: 128px; }
    .sci-home .sci-landing__content .sci-home__introduction.sci-home__introduction-right {
      background: #ffffff99;
      border-radius: 16px;
      padding: 16px;
      box-sizing: content-box; }
    .sci-home .sci-landing__content .sci-home__information .sci-home-information-item {
      margin-bottom: 16px; }
      .sci-home .sci-landing__content .sci-home__information .sci-home-information-item h3 {
        margin-bottom: 16px; }
      .sci-home .sci-landing__content .sci-home__information .sci-home-information-item .sci-home__information__links__link-container {
        width: 100%; }
        .sci-home .sci-landing__content .sci-home__information .sci-home-information-item .sci-home__information__links__link-container .sci-button {
          width: 100%;
          box-sizing: border-box; }
  @media (max-width: 89.99em) {
    .sci-home .sci-landing__content .sci-home__introduction.sci-home__introduction-right {
      padding-right: 0;
      border-radius: 16px 0 0 16px; } }
  @media (max-width: 37.49em) {
    .sci-home .sci-landing__content .sci-home__introduction {
      background: #ffffff99;
      border-radius: 16px 0 0 16px;
      padding: 16px;
      padding-left: 0;
      margin-bottom: 0; }
      .sci-home .sci-landing__content .sci-home__introduction .sci-home__introduction__links .sci-button {
        width: 100%;
        border-radius: 72px 0 0 72px; }
      .sci-home .sci-landing__content .sci-home__introduction .sci-home__introduction__text, .sci-home .sci-landing__content .sci-home__introduction .sci-home__introduction__themes {
        margin-right: 16px; }
      .sci-home .sci-landing__content .sci-home__introduction .sci-home__introduction__themes .sci-tile {
        width: 100%;
        border-radius: 72px 0 0 72px; }
      .sci-home .sci-landing__content .sci-home__introduction.sci-home__introduction-right {
        padding-left: 0; }
      .sci-home .sci-landing__content .sci-home__introduction.sci-home__introduction-left {
        padding-right: 0; } }


/*# sourceMappingURL=main.css.map*/