@font-face {
  font-family: 'GoudyStd-Heavyface';
  src: url('../fonts/GoudyStd-Heavyface.eot');
  src: url('../fonts/GoudyStd-Heavyface.eot?#iefix') format('embedded-opentype'),
       url('../fonts/GoudyStd-Heavyface.ttf') format('truetype'),
       url('../fonts/GoudyStd-Heavyface.woff') format('woff'),
       url('../fonts/GoudyStd-Heavyface.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GoudyStd-HeavyfaceItalic';
  src: url('../fonts/GoudyStd-HeavyfaceItalic.eot');
  src: url('../fonts/GoudyStd-HeavyfaceItalic.eot?#iefix') format('embedded-opentype'),
       url('../fonts/GoudyStd-HeavyfaceItalic.ttf') format('truetype'),
       url('../fonts/GoudyStd-HeavyfaceItalic.woff') format('woff'),
       url('../fonts/GoudyStd-HeavyfaceItalic.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

/*
 * Base structure
 */

html,
body {
  height: 100%;
  font-family: 'Work Sans', sans-serif;
}

h1 {
    display: block;
    margin-block-start: 0em !important;
    margin-block-end: 0em !important;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}

/* Links */
a,
a:focus,
a:hover {
color: inherit;
-webkit-transition: all 0s ease-in-out;
transition: all 0s ease-in-out;
}

/* Custom default button */
.btn-secondary,
.btn-secondary:hover,
.btn-secondary:focus {
  color: #27251f;
}

p { margin-bottom: 0!important; }

/* FONTS / CHARACTERS */
/* Font weight */
  .bold-900 { font-weight: 900 !important; }
  .bold-800 { font-weight: 800 !important; }
  .bold-700 { font-weight: 700 !important; }
  .bold-600 { font-weight: 600 !important; }
  .bold-500 { font-weight: 500 !important; }
  .bold-400 { font-weight: 400 !important; }


  /* CHARACTERS / FONTS */
  /* Font sizes */
  .font-0 {
    font-size: 26px;
    line-height: 36px;
    font-weight: 500;
  }
  .font-1 {
    font-size: 36px;
    line-height: 46px;
    font-weight: 700;
  }
  .font-2 {
    font-size: 36px;
    line-height: 46px;
    font-weight: 500;
  }
  .font-3 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 800;
  }
  .font-4 {
    font-family: 'GoudyStd-Heavyface', sans-serif;
    font-size: 16px;
    line-height: 24px;
  }
  .font-5 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;  
  }
  .font-6 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700; 
	  text-align: right;
  }
  .font-7 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;  
  }
  .font-8 {
    font-size: 22px;
    line-height: 32px;
    font-weight: 500;     
  }

  .font-8-alt {
    font-family: 'GoudyStd-Heavyface', sans-serif;
    font-size: 22px;
    line-height: 32px;
    font-weight: 500;     
  }

  .header-1 {
    font-size: 130px;
    line-height: 125px;
  }
  .header-2 {
    font-family:'GoudyStd-Heavyface', sans-serif;
    font-size: 72px;
    line-height: 82px;       
  }
  .header-3 {
    font-family:'GoudyStd-Heavyface', sans-serif;
    font-size: 32px;
    line-height: 36px;      
  }

/* Letter spacing */
  .ls-sm { letter-spacing: 1px; }
  .ls-md { letter-spacing: 2px; }
  .ls-lr { letter-spacing: 3px; }

/* Character cases */
  .small-caps { text-transform: lowercase; }
  .all-caps { text-transform: uppercase; }

#age-logo { height: 90px; }

/* ICONS and BUTTONS */
.a-box { 
  border: solid 1px #27251f;
  background: #fff;
  color: #e3201c;
  padding: 10px;
  width: 100%;
  position: relative;
  margin-top: -36px;
}

#fb-logo, 
#ig-logo,
#tw-logo { 
  width: 48px;
}

#fb-logo,
#ig-logo {
  margin-right: 12px;
}

#fb-logo path#start-white-logo-bg,
#ig-logo path#start-white-logo-bg,
#tw-logo path#start-white-logo-bg { 
  fill: #fff; 
  cursor: pointer;
  transition: 0.25s; 
}

#fb-logo path#start-white-logo-bg:hover,
#ig-logo path#start-white-logo-bg:hover,
#tw-logo path#start-white-logo-bg:hover { 
  fill: #fdc526;
}

button {
  background-color: #fff;
  border-radius: 40px;
  color: #27251f;
  padding: 16px 32px;
	
  text-align: center;
  border: solid #27251f 1px;
}

button:hover {
  background-color: #27251f;
	
  color: #fff;
  border: solid #27251f 1px;
}

button.under-age {
  background-color: #fff;
  border-radius: 40px;
  color: #27251f;
  padding: 16px 32px;
  text-align: center;
  border: solid #27251f 1px;
}
button.under-age:hover {
  background-color: #27251f;
  color: #fff;
  border: solid #27251f 1px;
}

.information a:hover { text-decoration: underline; }
button a:hover { text-decoration: none; }
/* OTHERS */
.white { color: #fff; }
.white-bg { background: #fff; }

.dark { color: #27251f; }
.dark-bg { background: #27251f; }

.red { color: #e1251b; }
.red-bg { background: #e1251b; }

.yellow { color: #ffc629; }
.yellow-bg { background: #ffc629; }

.hightlight-yellow {
    -webkit-text-stroke: 1px #fff;
    text-shadow:
    2px -2px 0 rgba(255, 255, 255, 1),
    4px -4px 0 rgba(255, 198, 41, 0.7),
    4px -4px 0 rgba(255, 198, 41, 0.7);
}

.hightlight-red {
    -webkit-text-stroke: 1px #fff;
    text-shadow:
    2px -2px 0 rgba(255, 255, 255, 1),
    4px -4px 0 rgba(218, 41, 28, 0.7),
    4px -4px 0 rgba(218, 41, 28, 0.7);
}

.hightlight-dark {
    -webkit-text-stroke: 1px #e1251b;
    text-shadow:
    2px -2px 0 rgba(218, 41, 28, 1),
    4px -4px 0 rgba(39, 37, 31, 0.7),
    5px -5px 0 rgba(39, 37, 31, 0.7);
}

.float-right { float: right; }

.order-top {
  position: absolute;
  right: 0;
/*  z-index: 20;*/
}  

.triangle-div {
  width: 0;
  height: 0;
  border-left: 50px solid transparent;
  border-right: 50px solid transparent;
  border-top: 55px #27251f solid;
}
.inner-triangle {
    position: relative;
    top: -56px;
    left: -48px;
    width: 0;
    height: 0;
    border-left: 48px solid transparent;
    border-right: 49px solid transparent;
    border-top: 54px #e1251b solid;    
}

#map {
  height: 400px;  /* The height is 400 pixels */
  width: 100%;  /* The width is the width of the web page */
}

.border-me { border: solid 1px #27251f; }
.border-me-top { border-top: 1px solid #27251f; }
.border-me-bottom { border-bottom: 1px solid #27251f; }

.carousel-multi-item .carousel-inner {
    padding-top: 10px;
    padding-bottom: 10px;
}
.card {
    -webkit-box-shadow: 0 0 5px 2px rgba(0,0,0,0.16);
    -moz-box-shadow: 0 0 5px 2px rgba(0,0,0,0.16);
    box-shadow: 0 0 5px 2px rgba(0,0,0,0.16);
    border-radius: 0px;
}

/* SPACING */

  .full-100 { width: 100%; }
  .s-1-mt { margin-top: 12px; }
  .s-1-mb { margin-bottom: 12px; } 
  .s-1-pt { padding-top: 12px; }
  .s-1-pb { padding-bottom: 12px; } 

  .s-2-mt { margin-top: 16px; }
  .s-2-mb { margin-bottom: 16px; } 
  .s-2-pt { padding-top: 16px; }
  .s-2-pb { padding-bottom: 16px; }   

  .s-3-mt { margin-top: 24px; }
  .s-3-mb { margin-bottom: 24px; } 
  .s-3-pt { padding-top: 24px; }
  .s-3-pb { padding-bottom: 24px; }  

  .s-4-mt { margin-top: 36px; }
  .s-4-mb { margin-bottom: 36px; } 
  .s-4-pt { padding-top: 36px; }
  .s-4-pb { padding-bottom: 36px; } 

  .navbar .s-5-pt { padding-top: 44px; }

  .s-5-mt { margin-top: 44px; }
  .s-5-mb { margin-bottom: 44px; } 
  .s-5-pt { padding-top: 44px; }
  .s-5-pb { padding-bottom: 44px; }       

  .s-6-mt { margin-top: 48px; }
  .s-6-mb { margin-bottom: 48px; } 
  .s-6-pt { padding-top: 48px; }
  .s-6-pb { padding-bottom: 48px; }  

  .s-7-mt { margin-top: 60px; }
  .s-7-mb { margin-bottom: 60px; } 
  .s-7-pt { padding-top: 60px; }
  .s-7-pb { padding-bottom: 60px; }  

  .s-8-mt { margin-top: 72px; }
  .s-8-mb { margin-bottom: 72px; } 
  .s-8-pt { padding-top: 72px; }
  .s-8-pb { padding-bottom: 72px; }  

  .s-9-mt { margin-top: 96px; }
  .s-9-mb { margin-bottom: 96px; } 
  .s-9-pt { padding-top: 96px; }
  .s-9-pb { padding-bottom: 96px; } 

  .s-10-mt { margin-top: 110px; }
  .s-10-mb { margin-bottom: 110px; } 
  .s-10-pt { padding-top: 110px; }
  .s-10-pb { padding-bottom: 110px; }   

  .s-11-mt { margin-top: 120px; }
  .s-11-mb { margin-bottom: 120px; } 
  .s-11-pt { padding-top: 120px; }
  .s-11-pb { padding-bottom: 120px; } 

  .s-12-mt { margin-top: 140px; }
  .s-12-mb { margin-bottom: 140px; } 
  .s-12-pt { padding-top: 140px; }
  .s-12-pb { padding-bottom: 140px; } 

  .pos-relative { position: relative; overflow: hidden; }
  .cover-container { max-width: 1440px; }

  .sticky {
    position: fixed;
    top: 0;
  }

  .mobile-nav {
/*  z-index: 50;*/
    display: none;
  }

  .navbar {
    width: 100%;
    height: auto;
    z-index: 1;
    background: #fff;
    opacity: 0
  }   

  .navbar-fixed {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-align: center;
    align-items: center;
  }

  .appear { opacity: 1; }

  .nav-link { 
    border: 1px solid transparent;
    background-color: #27251f;
    color: #fff;
    padding: 0.5rem 1rem;
  }  

  body { overflow: hidden }
  sup { top: -40px; }

  .carousel-multi-item .carousel-indicators li {
    background-color: #cccccc;
    width: 12px;
    height: 12px;
    opacity: 1;
    margin: 0 6px;
  }
  .carousel-multi-item .carousel-indicators .active {
    background-color: #000000;
    width: 12px;
    height: 12px;
  }

  .action:nth-child(1) {
    margin-bottom: 0px;
    margin-right: 20px;
  }

/* MOBILE */
@media (max-width: 576px) {

   #age-logo { height: 60px; }
  /* CHARACTERS / FONTS */
  /* Font sizes */
  .font-0 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
  }
  .font-1 {
    font-size: 22px;
    line-height: 32px;
    font-weight: 700;
  }
  .font-2 {
    font-size: 22px;
    line-height: 26px;
    font-weight: 500;
  }  
  .font-3 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 800;
  }
  .font-4 {
    font-family: 'GoudyStd-Heavyface', sans-serif;
    font-size: 16px;
    line-height: 24px;
  }
  .font-5 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;  
  }
  .font-6 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700; 
	  text-align: center;
  }   
  .font-7 {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;  
  }
  .font-8 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;     
  }

  .font-8-alt {
    font-family: 'GoudyStd-Heavyface', sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;     
  }

  .header-1 {
    font-size: 44px;
    line-height: 54px;
  }
  .header-2 {
    font-family:'GoudyStd-Heavyface', sans-serif;
    font-size: 44px;
    line-height: 54px;      
  }
  .header-3 {
    font-family:'GoudyStd-Heavyface', sans-serif;
    font-size: 36px;
    line-height: 44px;      
  }
/* SPACING */
  .s-4-mt { margin-top: 24px; }
  .s-4-mb { margin-bottom: 24px; } 
  .s-4-pt { padding-top: 24px; }
  .s-4-pb { padding-bottom: 24px; }       

  .navbar .s-5-pt { padding-top: 24px; }

  .s-6-mt { margin-top: 36px; }
  .s-6-mb { margin-bottom: 36px; } 
  .s-6-pt { padding-top: 36px; }
  .s-6-pb { padding-bottom: 36px; }  

  .s-9-mt { margin-top: 72px; }
  .s-9-mb { margin-bottom: 72px; } 
  .s-9-pt { padding-top: 72px; }
  .s-9-pb { padding-bottom: 72px; } 

  .s-12-mt { margin-top: 110px; }
  .s-12-mb { margin-bottom: 110px; } 
  .s-12-pt { padding-top: 110px; }
  .s-12-pb { padding-bottom: 110px; } 

  #logo { height: 80px; }

  #phone,
  #bag,
  #thumb { height: 64px; }

  #footer-logo { 
    margin-top: -35px;
/*    z-index: 10;*/
    position: absolute;
    height: 64px;
  }

  .nav-address { display: none; }
  .order-top { display: block; }

  .col-sm-10 {
      position: relative;
      width: 90%;
      padding-right: 15px;
      padding-left: 15px;
  }  

  .navbar.sticky {
    display: block;
  }

  .mobile-nav { 
    display: block;
    padding-top: 30px;
    width: 100%;  
  }

  .action:nth-child(1) {
    margin-bottom: 20px;
    margin-right: 0px;
  }
}


/* TABLET */
@media (min-width: 768px) {


  .col-md-3 {
      -ms-flex: 0 0 28%;
      flex: 0 0 28%;
      max-width: 28%;
  }  
  /* CHARACTERS / FONTS */
  /* Font sizes */
  .font-0 {
    font-size: 19px;
    line-height: 30px;
    font-weight: 500;
  }
  .font-1 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
  }
  .font-2 {
    font-size: 30px;
    line-height: 40px;
    font-weight: 500;
  }

  .header-1 {
    font-size: 100px;
    line-height: 115px;
  }
  .header-2 {
    font-family:'GoudyStd-Heavyface', sans-serif;
    font-size: 62px;
    line-height: 72px;      
  }
  .header-3 {
    font-family:'GoudyStd-Heavyface', sans-serif;
    font-size: 26px;
    line-height: 34px;      
  }

/* SPACING */    
  .s-6-mt { margin-top: 44px; }
  .s-6-mb { margin-bottom: 44px; } 
  .s-6-pt { padding-top: 44px; }
  .s-6-pb { padding-bottom: 44px; }  

  .s-9-mt { margin-top: 72px; }
  .s-9-mb { margin-bottom: 72px; } 
  .s-9-pt { padding-top: 72px; }
  .s-9-pb { padding-bottom: 72px; } 

  .s-12-mt { margin-top: 110px; }
  .s-12-mb { margin-bottom: 110px; } 
  .s-12-pt { padding-top: 110px; }
  .s-12-pb { padding-bottom: 110px; } 

  .order-top { margin-top: 0px; 
	 display: contents;} 

  #logo { height: 160px; }

  #phone,
  #bag,
  #thumb { height: 80px; }

  .nav-address { display: block; }

  #footer-logo { 
    margin-top: -40px;
/*    z-index: 10;*/
    position: absolute;    
    height: 72px;
  }
}

/* SMALL DESKTOP */
@media (min-width: 992px) {

  /* CHARACTERS / FONTS */
  /* Font sizes */
  .font-0 {
    font-size: 26px;
    line-height: 36px;
    font-weight: 500;
  }
  .font-1 {
    font-size: 36px;
    line-height: 46px;
    font-weight: 700;
  }
  .font-2 {
    font-size: 36px;
    line-height: 46px;
    font-weight: 500;
  }
  .font-3 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 800;
  }
  .font-4 {
    font-family: 'GoudyStd-Heavyface', sans-serif;
    font-size: 16px;
    line-height: 24px;
  }
  .font-5 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;  
  }
  .font-6 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700; 
  }
  .font-7 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;  
  }
  .font-8 {
    font-size: 22px;
    line-height: 32px;
    font-weight: 500;     
  }

  .font-8-alt {
    font-family: 'GoudyStd-Heavyface', sans-serif;
    font-size: 22px;
    line-height: 32px;
    font-weight: 500;     
  }

  .header-1 {
    font-size: 130px;
    line-height: 125px;
  }
  .header-2 {
    font-family:'GoudyStd-Heavyface', sans-serif;
    font-size: 72px;
    line-height: 82px;      
  }
  .header-3 {
    font-family:'GoudyStd-Heavyface', sans-serif;
    font-size: 32px;
    line-height: 36px;      
  }

/* SPACING */
  .s-1-mt { margin-top: 12px; }
  .s-1-mb { margin-bottom: 12px; } 
  .s-1-pt { padding-top: 12px; }
  .s-1-pb { padding-bottom: 12px; } 

  .s-2-mt { margin-top: 16px; }
  .s-2-mb { margin-bottom: 16px; } 
  .s-2-pt { padding-top: 16px; }
  .s-2-pb { padding-bottom: 16px; }   

  .s-3-mt { margin-top: 24px; }
  .s-3-mb { margin-bottom: 24px; } 
  .s-3-pt { padding-top: 24px; }
  .s-3-pb { padding-bottom: 24px; }  

  .s-4-mt { margin-top: 36px; }
  .s-4-mb { margin-bottom: 36px; } 
  .s-4-pt { padding-top: 36px; }
  .s-4-pb { padding-bottom: 36px; } 

  .s-5-mt { margin-top: 44px; }
  .s-5-mb { margin-bottom: 44px; } 
  .s-5-pt { padding-top: 44px; }
  .s-5-pb { padding-bottom: 44px; }       

  .s-6-mt { margin-top: 48px; }
  .s-6-mb { margin-bottom: 48px; } 
  .s-6-pt { padding-top: 48px; }
  .s-6-pb { padding-bottom: 48px; }  

  .s-7-mt { margin-top: 60px; }
  .s-7-mb { margin-bottom: 60px; } 
  .s-7-pt { padding-top: 60px; }
  .s-7-pb { padding-bottom: 60px; }  

  .s-8-mt { margin-top: 72px; }
  .s-8-mb { margin-bottom: 72px; } 
  .s-8-pt { padding-top: 72px; }
  .s-8-pb { padding-bottom: 72px; }  

  .s-9-mt { margin-top: 96px; }
  .s-9-mb { margin-bottom: 96px; } 
  .s-9-pt { padding-top: 96px; }
  .s-9-pb { padding-bottom: 96px; } 

  .s-10-mt { margin-top: 110px; }
  .s-10-mb { margin-bottom: 110px; } 
  .s-10-pt { padding-top: 110px; }
  .s-10-pb { padding-bottom: 110px; }   

  .s-11-mt { margin-top: 120px; }
  .s-11-mb { margin-bottom: 120px; } 
  .s-11-pt { padding-top: 120px; }
  .s-11-pb { padding-bottom: 120px; } 

  .s-12-mt { margin-top: 140px; }
  .s-12-mb { margin-bottom: 140px; } 
  .s-12-pt { padding-top: 140px; }
  .s-12-pb { padding-bottom: 140px; } 

  .container { max-width: 1080px; }
/*  .container { max-width: 960px; } */ 
  /* OTHER */
  .order-top { margin-top: 40px; }  
	
	  #logo { height: 150px; }

  .nav-address { display: block; }
  .order-top { display: block; }

  #footer-logo { 
    margin-top: -40px;
/*    z-index: 10;*/
    position: absolute;
    height: 80px;
  }
}

/* LARGE DESKTOP */
@media (min-width: 1296px) {

  /* CHARACTERS / FONTS */
  /* Font sizes */
  .font-0 {
    font-size: 26px;
    line-height: 36px;
    font-weight: 500;
  }
  .font-1 {
    font-size: 36px;
    line-height: 46px;
    font-weight: 700;
  }
  .font-2 {
    font-size: 36px;
    line-height: 46px;
    font-weight: 500;
  }
  .font-3 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 800;
  }
  .font-4 {
    font-family: 'GoudyStd-Heavyface', sans-serif;
    font-size: 16px;
    line-height: 24px;
  }
  .font-5 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;  
  }
  .font-6 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700; 
  }
  .font-7 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;  
  }
  .font-8 {
    font-size: 22px;
    line-height: 32px;
    font-weight: 500;     
  }
  .font-8-alt {
    font-family: 'GoudyStd-Heavyface', sans-serif;
    font-size: 22px;
    line-height: 32px;
    font-weight: 500;     
  }   
  .header-1 {
    font-size: 130px;
    line-height: 125px;
  }
  .header-2 {
    font-family:'GoudyStd-Heavyface', sans-serif;
    font-size: 72px;
    line-height: 82px;      
  }
  .header-3 {
    font-family:'GoudyStd-Heavyface', sans-serif;
    font-size: 32px;
    line-height: 36px;      
  }

/* SPACING */
  .s-1-mt { margin-top: 12px; }
  .s-1-mb { margin-bottom: 12px; } 
  .s-1-pt { padding-top: 12px; }
  .s-1-pb { padding-bottom: 12px; } 

  .s-2-mt { margin-top: 16px; }
  .s-2-mb { margin-bottom: 16px; } 
  .s-2-pt { padding-top: 16px; }
  .s-2-pb { padding-bottom: 16px; }   

  .s-3-mt { margin-top: 24px; }
  .s-3-mb { margin-bottom: 24px; } 
  .s-3-pt { padding-top: 24px; }
  .s-3-pb { padding-bottom: 24px; }  

  .s-4-mt { margin-top: 36px; }
  .s-4-mb { margin-bottom: 36px; } 
  .s-4-pt { padding-top: 36px; }
  .s-4-pb { padding-bottom: 36px; } 

  .s-5-mt { margin-top: 44px; }
  .s-5-mb { margin-bottom: 44px; } 
  .s-5-pt { padding-top: 44px; }
  .s-5-pb { padding-bottom: 44px; }       

  .s-6-mt { margin-top: 48px; }
  .s-6-mb { margin-bottom: 48px; } 
  .s-6-pt { padding-top: 48px; }
  .s-6-pb { padding-bottom: 48px; }  

  .s-7-mt { margin-top: 60px; }
  .s-7-mb { margin-bottom: 60px; } 
  .s-7-pt { padding-top: 60px; }
  .s-7-pb { padding-bottom: 60px; }  

  .s-8-mt { margin-top: 72px; }
  .s-8-mb { margin-bottom: 72px; } 
  .s-8-pt { padding-top: 72px; }
  .s-8-pb { padding-bottom: 72px; }  

  .s-9-mt { margin-top: 96px; }
  .s-9-mb { margin-bottom: 96px; } 
  .s-9-pt { padding-top: 96px; }
  .s-9-pb { padding-bottom: 96px; } 

  .s-10-mt { margin-top: 110px; }
  .s-10-mb { margin-bottom: 110px; } 
  .s-10-pt { padding-top: 110px; }
  .s-10-pb { padding-bottom: 110px; }   

  .s-11-mt { margin-top: 120px; }
  .s-11-mb { margin-bottom: 120px; } 
  .s-11-pt { padding-top: 120px; }
  .s-11-pb { padding-bottom: 120px; } 

  .s-12-mt { margin-top: 140px; }
  .s-12-mb { margin-bottom: 140px; } 
  .s-12-pt { padding-top: 140px; }
  .s-12-pb { padding-bottom: 140px; } 

  .container { max-width: 1440px; }
  
  /* OTHER */
  .order-top { margin-top: 40px; }  
  #logo { height: 200px; }
}

#mobile,
#mailer,
#house {
  height: 64px;
  margin-top: -30px;
}

.dark-border {
  border: 2px solid #27251f;
}

.padding-side {
  padding: 0 20px;
}