/*------------------------------------------------------------------
Template Layouts & Styling
Version: 1.8.9;
Author: ThemeMountain
Copyright: ThemeMountain
License: MIT

[Table of contents]

1. Common
2. Masonry
3. Headers
4. Side Navigation 
5. Overlay Navigation
6. Title Sections
7. Hero Sections
8. Feature Sections
9. Call to Action Sections
10. Form Sections
11. Testimonial Sections
12. Portfolio Sections
13. Logo Sections
14. Client Sections
15. Social Sections
16. Stat Sections
17. Fullscreen Sections
18. Pagination Sections
19. Map Sections
20. Footers
21. Blog Layouts
22. Caption Size Classes
23. Countdown Sections
24. E-Commerce
25. Spacing Classes
-------------------------------------------------------------------*/
/*------------------------------------------------------------------
[1. Common]
*/
/* line 41, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.no-js,
.no-js .horizon {
  opacity: 1;
  visibility: visible; }

/* line 46, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 50, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
body,
.content {
  background-color: #fff; }

/* line 54, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
body.boxed {
  background-color: #000; }

/* line 57, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
body.boxed .wrapper-inner {
  background-color: #fff; }

/* line 60, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.content {
  position: relative;
  z-index: 1; }

/* line 64, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.section-block {
  width: 100%;
  padding-top: 7rem;
  padding-bottom: 7rem;
  background-size: cover;
  background-position: center;
  position: relative;
  z-index: 1; }

/* line 73, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.replicable-content {
  padding-bottom: 4rem; }

/* line 76, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.lead,
.thumbnail,
.text-column,
.feature-column,
.button-group,
.menu-box,
.menu-list,
.menu-list li,
.table,
.pricing-table,
.box,
.progress-bar-group,
.video-container,
.audio-container,
.contact-form-container,
.signup-form-container,
.testimonial-2 blockquote,
.content-slider,
.recent-slider {
  margin-bottom: 3rem; }

/* line 97, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.section-block.featured-media,
body.boxed .section-block.featured-media {
  padding-top: 0;
  padding-bottom: 0; }

/* line 102, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
body.boxed .section-block {
  padding-left: 1.5rem;
  padding-right: 1.5rem; }

/* line 106, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
body.boxed .section-block.featured-media {
  margin-left: -1.5rem;
  margin-right: -1.5rem; }

@media only screen and (min-width: 768px) {
  /* line 111, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .section-block.section-overlap {
    padding-top: 0;
    margin-top: -7rem;
    background-color: transparent !important;
    z-index: 2; } }
@media only screen and (max-width: 960px) {
  /* line 119, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .content-inner:not([class*="offset-"]),
  .sidebar {
    width: 100%; }

  /* line 123, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .content-inner.column[class*='push-'],
  .content-inner.column[class*='pull-'],
  .sidebar.column[class*='push-'],
  .sidebar.column[class*='pull-'],
  .blog [class*="pagination-"] .column[class*='push-'],
  .blog [class*="pagination-"] .column[class*='pull-'] {
    position: static;
    left: 0;
    right: 0; } }
/* Background classes */
/* line 136, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.background-fixed,
.background-fixed:before,
.background-fixed:after {
  background-attachment: fixed; }

/* line 141, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mobile .background-fixed,
.mobile .background-fixed:before,
.mobile .background-fixed:after {
  background-attachment: scroll; }

/* line 146, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.background-cover,
.background-cover:before,
.background-cover:after,
.fullscreen-section.background-cover .background-image {
  background-position: center center;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat; }

/* line 155, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.background-contain,
.background-contain:before,
.background-contain:after,
.fullscreen-section.background-contain .background-image {
  background-position: center center;
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat; }

/* line 164, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.background-full,
.fullscreen-section.background-full .background-image {
  background-size: 100%;
  background-position: center center;
  background-repeat: no-repeat; }

/* line 170, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.background-none {
  background: none !important; }

/* line 173, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.background-image-none {
  background-image: none !important; }

/* line 176, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.horizon {
  opacity: 0;
  visibility: hidden; }

/* Nav Onepage */
/* line 182, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.aux-navigation-active .one-page-nav + .wrapper {
  position: absolute; }

/* line 185, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.aux-navigation-active .side-navigation-wrapper.one-page-nav,
.aux-navigation-active .overlay-navigation-wrapper.one-page-nav {
  position: fixed; }

/* Swap Position */
/* line 191, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.wrapper.inactive .header-fixed,
.wrapper.inactive .tm-slider-parallax-container .tm-slider-container {
  position: relative !important; }

/* line 195, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.wrapper.inactive .header-fixed-on-mobile .header-inner {
  position: absolute !important; }

/* Media Overlay */
/* line 200, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.media-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0; }

/* line 208, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.media-overlay + * {
  position: relative; }

/* Opacity Classes  */
/* line 213, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.opacity-01 {
  opacity: 0.1; }

/* line 216, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.opacity-02 {
  opacity: 0.2; }

/* line 219, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.opacity-03 {
  opacity: 0.3; }

/* line 222, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.opacity-04 {
  opacity: 0.4; }

/* line 225, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.opacity-05 {
  opacity: 0.5; }

/* line 228, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.opacity-06 {
  opacity: 0.6; }

/* line 231, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.opacity-07 {
  opacity: 0.7; }

/* line 234, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.opacity-08 {
  opacity: 0.8; }

/* line 237, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.opacity-09 {
  opacity: 0.9; }

/* line 240, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.opacity-1 {
  opacity: 1; }

/*------------------------------------------------------------------
[2. Masonry Grids]
*/
/* line 247, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.grid-container {
  position: relative; }

/* line 250, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.grid-container .grid {
  max-width: 100%;
  min-height: 30rem;
  margin-right: 0;
  margin-left: 0;
  margin-bottom: -3rem;
  visibility: hidden;
  z-index: 1; }

/* line 259, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry.fade-in-progressively .grid-item,
.masonry.fade-in-progressively .masonry-stamp {
  opacity: 0;
  -webkit-transition-property: -webkit-transform, opacity;
  transition-property: transform, opacity;
  -webkit-transition-duration: 600ms;
  transition-duration: 600ms;
  will-change: transform, opacity; }

/* line 268, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry.fade-in-progressively.slide-in-bottom .grid-item,
.masonry.fade-in-progressively.slide-in-bottom .masonry-stamp {
  -webkit-transform: translateY(2rem);
  transform: translateY(2rem); }

/* line 273, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry.fade-in-progressively.scale-out .grid-item,
.masonry.fade-in-progressively.scale-out .masonry-stamp {
  -webkit-transform: scale(1.1);
  transform: scale(1.1); }

/* line 278, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry.fade-in-progressively.scale-in .grid-item,
.masonry.fade-in-progressively.scale-in .masonry-stamp {
  -webkit-transform: scale(0.9);
  transform: scale(0.9); }

/* line 283, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry.fade-in-progressively .grid-item.animate-in,
.masonry.fade-in-progressively .masonry-stamp.animate-in {
  opacity: 1;
  -webkit-transform: translateY(0) scale(1);
  transform: translateY(0) scale(1); }

/* line 289, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry .filtering {
  -webkit-transition-property: height;
  transition-property: height;
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s; }

/* line 295, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry .tm-loader {
  top: 6rem; }

/* Grid - 30px Gutter */
/* line 300, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.grid-container > .row > .column {
  padding-left: 0;
  padding-right: 0; }

/* line 304, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.grid-container .grid {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0; }

/* line 310, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.grid-container .grid .grid-item {
  padding-left: 1.5rem;
  padding-right: 1.5rem; }

/* line 314, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.grid-container .thumbnail {
  margin-bottom: 0;
  display: block;
  float: none; }

/* Grid - 10px Gutter Grid */
/* line 321, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.grid-container.small-margins > .row > .column {
  padding-left: 1rem;
  padding-right: 1rem; }

/* line 325, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.grid-container.small-margins.full-width > .row > .column {
  padding-left: 0.5rem;
  padding-right: 0.5rem; }

/* line 329, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
body.boxed .grid-container.small-margins.full-width > .row > .column {
  padding-left: 1rem;
  padding-right: 1rem; }

/* line 333, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.grid-container.small-margins.no-margins.full-width > .row > .column {
  padding-left: 0rem;
  padding-right: 0rem; }

/* line 337, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.grid-container.small-margins.full-width .grid {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0; }

/* line 343, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.grid-container.small-margins .grid {
  padding-left: 0;
  padding-right: 0;
  margin-top: -0.5rem;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: -0.5rem; }

/* line 351, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.grid-container.small-margins .grid .grid-item {
  margin-bottom: 0;
  padding: 0.5rem;
  position: relative; }

/* Grid - No Gutter  */
/* line 358, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.grid-container.no-margins > .row > .column {
  padding-left: 1.5rem;
  padding-right: 1.5rem; }

/* line 362, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.grid-container.no-margins .grid {
  margin-bottom: 0; }

/* line 365, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.grid-container.no-margins .grid,
.grid-container.no-margins .grid .grid-item {
  padding: 0 !important;
  margin: 0 !important; }

/* Full Width Grid */
/* line 372, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.grid-container.full-width .row {
  max-width: 100%; }

/* line 375, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.grid-container.full-width .grid {
  margin-left: 1.5rem;
  margin-right: 1.5rem; }

/* line 379, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.grid-container.full-width > .row > .column {
  padding-left: 0;
  padding-right: 0; }

/* line 383, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.grid-container.full-width.no-margins {
  padding: 0 !important; }

/* line 386, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.grid-container.full-width.no-padding-bottom .grid {
  margin-bottom: 0; }

/* Special Bottom Padding */
/* line 391, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions.full-width.no-padding-bottom {
  padding-bottom: 1.5rem !important; }

/* line 394, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions.full-width.small-margins.no-padding-bottom {
  padding-bottom: 0.5rem !important; }

/* Fixed Dimension Grid 
   Wrap any content grid in .masonry-set-demensions
   to set grid item with and height. Use .large and .portrait on
   .grid-item to specify grid item format.
*/
/* line 403, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions {
  padding-top: 7rem;
  padding-bottom: 6rem; }

/* External Paddding */
/* line 409, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions.full-width .row {
  max-width: 100%; }

/* line 412, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions.full-width .grid {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0; }

/* line 418, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions.full-width > .row > .column {
  padding-left: 1.5rem;
  padding-right: 1.5rem; }

/* line 422, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions.small-margins.full-width > .row > .column {
  padding-left: 0.5rem;
  padding-right: 0.5rem; }

/* line 426, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions.no-margins .grid,
.masonry-set-dimensions.no-margins .grid .grid-item {
  padding: 0 !important;
  margin: 0 !important; }

/* line 431, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions.full-width.no-margins {
  padding: 0; }

/* Grid Fixed Dimensions - 30px Gutter */
/* line 436, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry > .row > .column,
.masonry-set-dimensions > .row > .column {
  padding-left: 0;
  padding-right: 0; }

/* line 441, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions .grid {
  padding-left: 0;
  padding-right: 0;
  margin-top: -1.5rem;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: -1.5rem; }

/* line 449, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions .grid .grid-item {
  margin-bottom: 0;
  padding: 1.5rem;
  position: relative; }

/* Grid Fixed Dimensions - 10px Gutter */
/* line 456, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions.small-margins > .row > .column {
  padding-left: 1rem;
  padding-right: 1rem; }

/* line 460, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions.small-margins .grid {
  margin-top: -0.5rem;
  margin-bottom: -0.5rem; }

/* line 464, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions.small-margins .grid .grid-item {
  padding: 0.5rem; }

/* Grid Fixed Dimensions - No Gutter */
/* line 469, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions.no-margins > .row > .column {
  padding-left: 1.5rem;
  padding-right: 1.5rem; }

/* line 473, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions.no-margins.full-width > .row > .column {
  padding-left: 0rem;
  padding-right: 0rem; }

/* line 477, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions .thumbnail {
  height: 100%;
  overflow: hidden;
  margin-bottom: 0; }

/* line 482, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions .grid-item {
  overflow: hidden; }

/* line 485, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions .grid-item > img {
  width: 100%; }

/* Grid Item Content Wrappers */
/* line 490, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions .content-outer {
  width: 100%;
  height: 100%;
  display: table;
  position: relative;
  bottom: 0; }

/* line 497, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions .thumbnail + .content-outer {
  position: absolute; }

/* line 500, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions .content-inner {
  width: 100%;
  height: 100%;
  padding: 3rem;
  display: table-cell;
  vertical-align: middle; }

/* line 507, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions .content-inner > *:first-child {
  margin-top: 0; }

/* line 510, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions .content-inner > *:last-child {
  margin-bottom: 0; }

/* Grid Item Media */
/* line 515, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions .content-slider,
.masonry-set-dimensions video,
.masonry-set-dimensions iframe {
  width: 100% !important;
  height: 100% !important; }

/* line 521, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions .content-slider img {
  width: auto; }

/* line 524, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions .mejs-container {
  width: 20rem;
  height: 3rem;
  margin-left: -10rem;
  margin-top: -1.5rem;
  position: absolute;
  left: 50%;
  top: 50%; }

/* Masonry Stamp */
/* line 535, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry-stamp {
  padding: 1.5rem; }

/* line 538, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.small-margins .masonry-stamp {
  padding: 0.5rem; }

/* line 541, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.no-margins .masonry-stamp {
  padding: 0; }

/* Filter Menu */
/* line 546, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.grid-filter-menu {
  padding-top: 3.5rem;
  padding-bottom: 0rem;
  text-align: center; }

/* line 551, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.grid-filter-menu.left {
  text-align: left; }

/* line 554, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.grid-filter-menu.left li:first-child a {
  padding-left: 0;
  margin-left: 0; }

/* line 558, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.grid-filter-menu.right {
  text-align: right; }

/* line 561, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.grid-filter-menu.right li:last-child a {
  padding-right: 0;
  margin-right: 0; }

/* line 565, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.grid-filter-menu ul {
  width: 100%;
  padding-top: 3.5rem;
  padding-bottom: 0rem;
  margin-bottom: 0;
  margin-left: 0;
  list-style: none; }

/* line 573, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.grid-filter-menu li {
  padding: 0 2rem;
  display: inline-block;
  font-size: 1.2rem;
  line-height: 1;
  text-transform: uppercase; }

/* line 580, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.grid-filter-menu a {
  padding: 1rem 0.8rem;
  -webkit-transition-property: background, border-color, color, opacity;
  transition-property: background, border-color, color, opacity;
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms; }

/* line 587, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.grid-filter-menu a:hover {
  color: #333; }

/* line 590, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.grid-filter-menu a.active {
  color: #333;
  border-bottom: 1px solid #333; }

/* Description */
/* line 596, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.grid .project-title,
.grid .project-description {
  display: block; }

/* line 600, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.grid .project-title + .project-description {
  margin-top: 0.5rem; }

/* line 603, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.grid .item-description {
  width: 100%;
  margin-top: 2rem; }

/* line 607, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.grid .item-description .project-title {
  margin-top: 0;
  margin-bottom: 0.5rem; }

/* line 611, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.grid .item-description *:last-child {
  margin-bottom: 0rem; }

/* Isotope Item */
/* line 616, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.isotope-item {
  z-index: 2; }

/* line 619, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1; }

/* Isotope Animation Classes */
/* line 625, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s; }

/* line 630, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.isotope {
  -webkit-transition-property: height, width;
  transition-property: height, width; }

/* line 634, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  transition-property: transform, opacity; }

/* line 638, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  transition-duration: 0s; }

/* Grid Breakpoints */
@media only screen and (max-width: 1300px) {
  /* line 647, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .grid-container .content-grid-5 .grid-item,
  .grid-container .content-grid-6 .grid-item {
    width: 25%; } }
@media only screen and (max-width: 1140px) {
  /* line 653, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .grid-container .grid .grid-item {
    width: 33.33333%; }

  /* line 656, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .content-inner .grid-container .grid .grid-item,
  .grid-container .content-grid-2 .grid-item,
  .grid-container.full-width.small-margins .content-grid-2 .grid-item,
  .grid-container.full-width.no-margins .content-grid-2 .grid-item {
    width: 50%; } }
@media only screen and (max-width: 960px) {
  /* line 664, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .content-inner .grid-container .grid .grid-item,
  .grid-container .grid .grid-item {
    width: 50%; }

  /* line 668, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .grid-container.full-width.small-margins .grid .grid-item,
  .grid-container.full-width.no-margins .grid:not(.content-grid-2) .grid-item {
    width: 33.33333%; } }
@media only screen and (max-width: 768px) {
  /* line 674, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .grid-container .grid .grid-item.large,
  .grid-container .grid .grid-item.portrait.large {
    width: 100%; }

  /* line 678, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .grid-container.full-width .grid .grid-item,
  .grid-container.full-width.small-margins .grid .grid-item,
  .grid-container.full-width.no-margins .grid .grid-item {
    width: 50%; } }
@media only screen and (max-width: 600px) {
  /* line 685, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .content-inner .grid-container .grid .grid-item,
  .grid-container .grid .grid-item,
  .grid-container.full-width .grid .grid-item {
    width: 100%; }

  /* line 690, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .grid-container:not(.small-margins):not(.no-margins) .grid .grid-item.no-image {
    height: auto !important; } }
@media only screen and (max-width: 480px) {
  /* line 695, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .grid-container.full-width.small-margins .grid .grid-item,
  .grid-container.full-width.no-margins .grid .grid-item {
    width: 100%; }

  /* line 699, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .grid-container .grid .grid-item.no-image {
    height: auto !important; } }
/*------------------------------------------------------------------
[3. Headers]
*/
/* line 707, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header {
  width: 100%;
  position: relative; }

/* line 711, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header .header-inner {
  width: 100%;
  background-color: #232323;
  /*border-bottom: 1px solid rgba(0,0,0,0.2);*/ }

/* line 716, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header .header-inner > .nav-bar {
  margin-bottom: -1px; }

/* line 719, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header .header-inner-top > .nav-bar {
  min-height: auto; }

/* line 722, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header-transparent .header-inner {
  background-color: transparent; }

/* Positions */
/* line 727, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header-absolute {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100; }

/* line 733, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header-fixed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100; }

/* line 739, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header-bottom {
  position: absolute;
  bottom: 0;
  top: auto;
  z-index: 100; }

/* ie fix */
/* line 746, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.ie-browser .wrapper.inactive .header-bottom {
  position: absolute; }

/* line 749, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header .header-inner {
  max-width: 100%;
  opacity: 1;
  position: relative;
  z-index: 100;
  /* Force new layer*/
  -webkit-transform: translateZ(0); }

/* Sticky Header */
/* line 759, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header-sticky .header-inner {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  bottom: auto;
  z-index: 100; }

/* Fixed Width Headers */
/* line 769, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header-fixed-width .header-inner {
  max-width: 114rem;
  margin-left: auto;
  margin-right: auto; }

/* line 774, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
body.boxed .header .header-inner {
  max-width: 114rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  margin-left: auto;
  margin-right: auto; }

/* Intial Height */
/* line 783, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header .logo,
.header .header-inner .navigation > ul > li,
.header .header-inner .navigation > ul > li > a:not(.button),
.header .header-inner .dropdown > .nav-icon {
  height: 8rem;
  line-height: 8rem; }

/* Compacted Height */
/* line 792, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header-compact .logo,
.header-compact .header-inner .navigation > ul > li,
.header-compact .header-inner .navigation > ul > li > a:not(.button),
.header-compact .header-inner .dropdown > .nav-icon {
  height: 6rem;
  line-height: 6rem; }

/* Logo */
/* line 801, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header .logo,
.header .header-inner .navigation > ul > li {
  display: table; }

/* line 805, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header .v-align-middle,
.header .logo-inner {
  height: 100%;
  display: table-cell;
  vertical-align: middle;
  position: relative; }

/* line 812, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header .logo-inner {
  overflow: hidden; }

/* Logo Initial Width */
/* line 817, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header .logo {
  width: 13rem; }

/* line 820, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header .logo span {
  font-size: 2rem;
  line-height: 2; }

/* Compacted Header Logo Width */
/* line 826, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header-compact .logo {
  width: 10rem; }

/* line 829, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header-compact .logo span {
  font-size: 1.5rem;
  line-height: 2; }

/* Logo Styling */
/* line 835, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header .logo a {
  font-weight: bold;
  text-decoration: none;
  color: #ffffff;
  display: block;
  -webkit-transition-property: opacity, background, color, visibility, -webkit-transform;
  transition-property: opacity, background, color, visibility, transform; }

/* line 843, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header .logo a:hover {
  opacity: 0.6 !important; }

/* line 846, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header .logo img {
  width: 100%;
  height: auto;
  max-height: 100%; }

/* Navigation */
/* line 853, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header .navigation {
  float: right; }

/* Secondary Nav Specific */
/* line 858, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header .secondary-navigation.nav-left:not(.with-division) > ul {
  margin-left: -1.5rem; }

/* line 861, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header .secondary-navigation.nav-right:not(.with-division) > ul {
  margin-right: -1.5rem; }

/* line 864, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header .navigation .nav-icon,
.header .navigation .v-align-middle,
.header .navigation.nav-left :first-child > .nav-icon,
.header .navigation.nav-right :last-child > .nav-icon {
  padding: 0 1.5rem; }

/* line 870, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header .with-division .nav-icon,
.header .with-division .v-align-middle,
.header .with-division > ul > li:last-child > .nav-icon {
  padding: 0 2rem !important; }

/* line 875, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header .navigation.nav-right li + li .nav-icon,
.header .navigation.nav-right li + li .v-align-middle,
.header .navigation.nav-left li + li .nav-icon,
.header .navigation.nav-left li + li .v-align-middle {
  padding-left: 0; }

/* line 881, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header .navigation .nav-icon,
.header .navigation .nav-icon [class*="icon-"],
.header .navigation .nav-icon [class*="icon-"]:before,
.header .social-list [class*="icon-"] {
  margin: 0;
  line-height: inherit;
  float: none; }

/* line 889, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header .navigation .nav-icon [class*="icon-"] {
  display: initial; }

/* line 892, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header .navigation .nav-icon {
  font-size: 1.4rem;
  background: none;
  border: none; }

/* Nav Divisions */
/* line 899, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header .with-division ul {
  float: left; }

/* line 902, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header .with-division ul {
  border-left: 1px solid rgba(0, 0, 0, 0.2); }

/* line 905, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header .with-division li {
  border-right: 1px solid rgba(0, 0, 0, 0.2); }

@media only screen and (min-width: 960px) {
  /* line 909, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .header-transparent .with-division ul {
    border-left: 1px solid rgba(255, 255, 255, 0.2); }

  /* line 912, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .header-transparent .with-division li {
    border-right: 1px solid rgba(255, 255, 255, 0.2); } }
/* Nav Buttons */
/* line 918, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header .navigation-show,
.header .dropdown,
.header .button {
  margin: 0;
  line-height: 1.2; }

/* line 924, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header .dropdown > .nav-icon {
  min-width: initial; }

/* line 927, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header .navigation-show.nav-icon {
  width: auto;
  height: auto; }

/* line 931, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header .navigation-show {
  display: block; }

/* line 934, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header .navigation-show * {
  padding: 0;
  margin: 0; }

/* line 938, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header .nav-left .dropdown-list {
  left: 0; }

/* line 941, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header .nav-right .dropdown-list {
  right: 0; }

/* Header Custom Content */
/* line 946, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header .sub-menu.custom-content .thumbnail {
  line-height: 0; }

/* Header Cart */
/* line 951, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header .cart-indication {
  position: relative; }

/* line 954, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header .cart-indication .badge {
  background: #232323;
  top: -0.8rem;
  right: -0.8rem; }

/* line 959, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header .cart + .sub-menu,
.header .cart + .dropdown-list {
  width: 30rem;
  padding: 2rem;
  margin-top: 0;
  right: 0; }

/* Header Search */
/* line 968, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header .search + .sub-menu,
.header .search + .dropdown-list {
  padding: 2rem;
  margin-top: 0;
  width: 25rem;
  right: 0; }

/* Social List */
/* line 977, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header .social-list.pull-left li:last-child span {
  margin-left: 0; }

/* line 980, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header .social-list.center li:last-child span,
.header .social-list.pull-right li:last-child span {
  margin-right: 0; }

/* Bkg Color Header Classes */
/* line 986, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header-background .header-inner {
  background: #232323; }

/* line 989, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header-background .header-inner {
  /*border-bottom: 1px solid rgba(255,255,255,0);*/ }

/* Mobile */
/* line 994, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mobile .header {
  position: static !important; }

/* line 997, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mobile .header-fixed-on-mobile .header-inner {
  width: 100%;
  position: fixed !important;
  left: 0;
  top: 0; }

/* line 1003, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mobile .header-sticky .header-inner {
  position: relative; }

/* line 1006, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mobile .header,
.mobile .header .header-inner {
  height: 8rem !important;
  padding-top: 0;
  background: #232323; }

/* line 1012, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mobile .header .header-inner,
.mobile .header .nav-bar {
  border-top: none !important; }

/* line 1016, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header .header-inner-top *:last-child {
  margin-bottom: 0; }

/* line 1019, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mobile .header .header-inner-top {
  display: none; }

/* line 1022, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mobile .header .nav-bar,
.mobile .header .nav-bar-inner {
  height: 100%; }

/* Logo Mobile */
/* line 1028, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mobile .header .logo {
  height: 100%;
  padding: 0 !important;
  margin: 0 !important;
  display: table;
  float: left; }

/* line 1035, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mobile .header .logo-inner {
  display: table-cell;
  vertical-align: middle; }

/* line 1039, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mobile .header .logo-inner a {
  display: block;
  position: relative; }

/* line 1043, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mobile .header .logo a:first-child {
  display: table-cell;
  vertical-align: middle; }

/* line 1047, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mobile .header .logo a + a {
  display: none !important; }

/* line 1050, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mobile .header .navigation-show {
  display: block !important;
  visibility: visible !important; }

/* line 1054, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mobile .header .header-inner,
.mobile .header .logo,
.mobile .header .logo span,
.mobile .header .navigation-show,
.mobile .header .navigation-show a span {
  transition: none; }

/* Animation properties & duration for header elemements */
/* line 1063, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header.header-animated {
  -webkit-transition-property: height, -webkit-transform, visibility;
  transition-property: height, transform, visibility; }

/* line 1067, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header-animated .header-inner {
  -webkit-transition-property: height, background, border, padding, margin, font-size, line-height, color, opacity;
  transition-property: height, background, border, padding, margin, font-size, color, line-height, opacity; }

/* line 1071, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header-animated .header-inner .navigation,
.header-animated .header-inner .navigation > ul > li,
.header-animated .header-inner .navigation > ul > li > a,
.header-animated .dropdown > .nav-icon,
.header-animated .navigation-show a {
  -webkit-transition-property: height, background, border, padding, margin, font-size, line-height, color, opacity, -webkit-transform;
  transition-property: height, background, border, padding, margin, font-size, color, line-height, opacity, transform; }

/* line 1079, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header-animated .logo,
.header-animated .logo span {
  -webkit-transition-property: width, height, background, border, padding, margin, font-size, line-height, opacity;
  transition-property: width, height, background, border, padding, margin, font-size, line-height, opacity; }

/* line 1084, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header-animated,
.header-animated .header-inner,
.header-animated .header-inner .navigation,
.header-animated .header-inner .navigation > ul > li,
.header-animated .header-inner .navigation > ul > li > a,
.header-animated .dropdown > .nav-icon,
.header-animated .navigation-show a,
.header-animated .logo,
.header-animated .logo span,
.header-animated .logo a {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms; }

/* line 1097, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header-hide .header-inner {
  opacity: 0; }

/* Helper classes for animating header back in/out */
/* line 1101, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header-positioned .header-inner {
  -webkit-transform: translate3d(0, -10rem, 0);
  transform: translate3d(0, -10rem, 0); }

/* line 1105, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header-in .header-inner,
.header-out .header-inner {
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms; }

/* line 1112, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header-in .header-inner {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* line 1116, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header-out .header-inner {
  -webkit-transform: translate3d(0, -10rem, 0);
  transform: translate3d(0, -10rem, 0); }

/* line 1120, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.header-in .header-inner .logo,
.header-in .header-inner .navigation,
.header-in .navigation-show {
  transition: none !important; }

/* Header Media Queries */
@media only screen and (max-width: 1140px) {
  /* line 1128, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  body.boxed .header-fixed-on-mobile .header-inner {
    max-width: 96rem; } }
@media only screen and (max-width: 960px) {
  /* line 1133, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .header {
    background: none;
    position: static !important; }

  /* line 1137, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .header-fixed-on-mobile .header-inner,
  body.boxed .header-fixed-on-mobile {
    width: 100%;
    position: fixed !important;
    left: 0;
    top: 0; }

  /* line 1144, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  body.boxed .header-fixed-on-mobile .header-inner {
    max-width: 76rem;
    position: static !important; }

  /* line 1148, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .header-sticky .header-inner {
    position: relative; }

  /* line 1151, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .header .header-inner {
    background: #232323; }

  /* line 1154, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .header .header-inner,
  .header .nav-bar {
    border-top: none !important; }

  /* line 1158, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .header,
  .header .header-inner {
    height: 8rem !important;
    padding-top: 0;
    border: none; }

  /* line 1164, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .header .logo,
  .header .header-inner .navigation > ul > li,
  .header .header-inner .navigation > ul > li > a:not(.button),
  .header .header-inner .dropdown > .nav-icon {
    height: 8rem !important;
    line-height: 8rem !important; }

  /* line 1171, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .header .header-inner-top {
    display: none; }

  /* line 1174, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .header .nav-bar,
  .header .nav-bar-inner {
    height: 100%; }

  /* line 1178, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .header .logo-inner a {
    display: block;
    position: relative; }

  /* line 1182, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .header .logo a + a {
    display: none !important; }

  /* line 1185, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .header .header-inner,
  .header .logo,
  .header .logo span,
  .header .navigation-show,
  .header .navigation-show a span {
    transition: none; }

  /* line 1192, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .header .navigation-show {
    display: block !important;
    visibility: visible !important; } }
@media only screen and (max-width: 768px) {
  /* line 1198, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  body.boxed .header-fixed-on-mobile .header-inner {
    max-width: 60rem; } }
@media only screen and (max-width: 600px) {
  /* line 1203, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  body.boxed .header-fixed-on-mobile .header-inner {
    max-width: 48rem; }

  /* Header dropdowns */
  /* line 1207, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .header .v-align-middle,
  .navigation > ul > li,
  .navigation .dropdown {
    position: static; }

  /* line 1212, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .navigation .dropdown-list {
    width: auto !important;
    left: 1.5rem !important;
    right: 1.5rem !important; } }
@media only screen and (max-width: 480px) {
  /* line 1219, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  body.boxed .header-fixed-on-mobile .header-inner {
    max-width: 35rem; } }
@media only screen and (max-width: 350px) {
  /* line 1224, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  body.boxed .header-fixed-on-mobile .header-inner {
    max-width: 100%; } }
/*------------------------------------------------------------------
[4. Side Navigation]
*/
/* Header */
/* line 1234, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.side-navigation-header,
.side-navigation-header .logo {
  min-height: 8rem;
  line-height: 8rem; }

/* line 1239, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.side-navigation-header,
.side-navigation-footer {
  font-size: 1.4rem;
  line-height: 1.8; }

/* line 1244, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.side-navigation-header {
  padding: 0 4rem;
  margin-bottom: 2rem;
  border-bottom: 1px solid #232323; }

/* line 1249, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.side-navigation-header .logo {
  width: 100%; }

/* line 1252, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.side-navigation-header .logo a {
  font-size: 1.5rem;
  font-weight: bold;
  text-decoration: none;
  color: #666666; }

/* Close */
/* line 1260, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.side-navigation-wrapper .navigation-hide {
  position: absolute;
  right: 0;
  top: 0; }

/* Navigation */
/* line 1267, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.side-navigation {
  margin-bottom: 3rem; }

/* line 1270, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.side-navigation-inner > *:nth-last-child(2) {
  padding-bottom: 8rem;
  margin-bottom: 0; }

/* Cart */
/* line 1276, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.side-navigation .cart-indication {
  margin-left: 0.5rem;
  position: relative; }

/* line 1280, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.side-navigation .cart-indication .badge {
  top: 0.3rem;
  left: 0.3rem; }

/* line 1284, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.side-navigation .cart-overview li:first-child {
  padding-top: 2rem; }

/* line 1287, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.side-navigation .cart-overview li:last-child {
  padding-bottom: 2rem; }

/* Custom Sub Menu Content */
/* line 1292, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.side-navigation-wrapper .custom-content {
  width: 100%;
  padding-left: 4rem;
  padding-right: 4rem;
  margin-top: 0;
  right: 0; }

/* Footer */
/* line 1301, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.side-navigation-footer {
  width: 100%;
  padding: 1rem 4rem;
  font-size: 1.2rem;
  position: absolute;
  bottom: 0; }

/* line 1308, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.side-navigation-footer .social-list {
  margin-bottom: 1rem; }

/* line 1311, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.side-navigation-footer .social-list a:hover {
  color: #fff; }

/* line 1314, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.side-navigation-wrapper.center .logo,
.side-navigation-wrapper.center .side-navigation,
.side-navigation-wrapper.center .side-navigation-footer {
  text-align: center; }

/* line 1319, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.side-navigation-wrapper.center .side-navigation .sub-menu a {
  padding-left: 4rem; }

/*------------------------------------------------------------------
[5. Overlay Navigation]
*/
/* Header */
/* line 1328, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.overlay-navigation-header {
  width: 100%;
  padding: 1rem 0;
  margin-bottom: 3rem;
  position: absolute;
  top: 2rem; }

/* line 1335, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.overlay-navigation-header .logo {
  width: 13rem;
  margin: 0 auto; }

/* Close */
/* line 1341, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.overlay-navigation-wrapper .navigation-hide {
  min-height: 4rem;
  line-height: 4rem;
  position: absolute;
  right: 3rem;
  top: 0; }

/* Navigation */
/* line 1350, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.overlay-navigation {
  margin-bottom: 3rem; }

/* line 1353, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.overlay-navigation:first-child {
  padding-top: 5rem; }

/* line 1356, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.overlay-navigation {
  padding-bottom: 8rem;
  margin-bottom: 0; }

@media only screen and (max-width: 768px) {
  /* line 1361, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .overlay-navigation:not(:last-child) {
    padding-bottom: 0; } }
/* Cart */
/* line 1367, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.overlay-navigation .cart-indication {
  margin-left: 0.5rem;
  position: relative; }

/* line 1371, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.overlay-navigation .cart-indication .badge {
  top: 0.3rem;
  left: 0.3rem; }

/* line 1375, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.overlay-navigation .cart + .sub-menu,
.overlay-navigation .cart + .dropdown-list {
  width: 100%;
  padding: 0;
  margin-top: 0;
  right: 0; }

/* line 1382, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.overlay-navigation .cart-overview li:first-child {
  padding-top: 2rem; }

/* line 1385, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.overlay-navigation .cart-overview li:last-child {
  padding-bottom: 2rem; }

/* Footer */
/* line 1390, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.overlay-navigation-footer {
  padding: 1rem 4rem;
  font-size: 1.2rem;
  position: absolute;
  bottom: 0; }

/* line 1396, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.overlay-navigation-footer .copyright {
  font-size: 1.1rem; }

/* line 1399, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.overlay-navigation-footer .social-list {
  margin-bottom: 1rem; }

/* line 1402, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.overlay-navigation-footer .social-list a:hover {
  color: #fff; }

/*------------------------------------------------------------------
[6. Title Sections]
*/
/* line 1409, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
[class*="intro-title-"] .row,
[class*="intro-title-"] .column,
.title-container {
  height: 100%; }

/* line 1414, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.title-container[class^="title-"] {
  margin-bottom: 0; }

/* line 1417, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.title-container {
  width: 100%;
  display: table; }

/* line 1421, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.title-container-inner {
  display: table-cell;
  vertical-align: middle; }

/* line 1425, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.title-container-inner > *:first-child {
  margin-top: 0; }

/* line 1428, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.title-container-inner > *:last-child {
  margin-bottom: 0; }

/* line 1431, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
[class*="intro-title-"] .subtitle {
  font-size: 2.2rem;
  line-height: 1.5;
  font-weight: 300;
  font-style: italic; }

/* Intro Title 1*/
/* line 1439, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.intro-title-1 {
  height: 40rem; }

/* Intro Title 2 */
/* line 1444, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.intro-title-2 {
  height: 40rem;
  /*background-image: image-url("slider/slide-9-fw.jpg");*/
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  background-size: cover;
  position: relative; }

/* line 1453, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.intro-title-2 h1,
.intro-title-2 .subtitle {
  color: #fff; }

/* Header Media Queries */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 1466, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .intro-title-2 {
    background-image: url(../images/slider/slide-2-fs-hp@2x.jpg); } }
/*------------------------------------------------------------------
[7. Hero Sections]
*/
/* line 1475, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
[class*="hero-"] {
  position: relative; }

/* line 1478, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
[class*="hero-"] > .row:not(.flex),
[class*="hero-"] > .row:not(.flex) > .column {
  height: 100%; }

/* line 1482, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.hero-content:not([class*="width-"]) {
  width: 100%; }

/* line 1485, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.hero-content,
.hero-slider .tms-caption.no-transition {
  height: 100%;
  display: table !important;
  table-layout: fixed; }

/* line 1491, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.section-block .hero-content-inner,
.hero-slider .hero-content-inner {
  display: table-cell;
  vertical-align: middle; }

/* line 1496, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.section-block .hero-content-inner .row,
.section-block .hero-content-inner .column {
  height: auto; }

/* line 1500, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.hero-content-inner > *:first-child {
  margin-top: 0; }

/* line 1503, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.hero-content-inner > *:last-child {
  margin-bottom: 0; }

/* Hero 1 */
/* line 1508, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.hero-1 {
  height: 50rem;
  background-color: #1ecd6d;
  text-align: left;
  color: #fff; }

/* line 1514, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.hero-1 h2,
.hero-1 h6 {
  color: #fff; }

/* Hero 2 */
/* line 1520, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.hero-2 {
  height: 50rem;
  text-align: left;
  color: #fff;
  background-image: url(../images/slider/slide-2-fs-hp.jpg);
  background-repeat: no-repeat; }

/* line 1527, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.hero-2 h2,
.hero-2 h6 {
  color: #fff; }

/* Hero 3 */
/* line 1533, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.hero-3 {
  height: 50rem;
  text-align: left;
  display: table;
  background-image: url(../images/slider/slide-5-fw.jpg);
  background-repeat: no-repeat; }

/* line 1540, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.hero-3 > div {
  display: table-cell;
  vertical-align: middle;
  float: none; }

/* line 1545, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.hero-3 > div > .row,
.hero-3 > div > .row > .column {
  height: auto; }

/* line 1549, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.hero-3.right > div > .row > .column {
  float: right; }

/* line 1552, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.hero-3.top {
  padding-top: 0; }

/* line 1555, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.hero-3.top > div {
  vertical-align: top; }

/* line 1558, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.hero-3.top .hero-content {
  border-bottom: 8px solid #333; }

/* line 1561, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.hero-3.bottom {
  padding-bottom: 0; }

/* line 1564, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.hero-3.bottom > div {
  vertical-align: bottom; }

/* line 1567, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.hero-3.bottom .hero-content {
  border-top: 8px solid #333; }

/* line 1570, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.hero-3.center:not(.middle) {
  padding-top: 0; }

/* line 1573, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.hero-3.center-left > div > .row > .column {
  text-align: left; }

/* line 1576, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.hero-3.center > div > .row > .column {
  margin: auto;
  float: none; }

/* line 1580, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.hero-3.center-right > div > .row > .column {
  text-align: right;
  float: right; }

/* line 1584, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.hero-3 > div > .row {
  width: 100%;
  bottom: 0; }

/* line 1588, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.hero-3 .hero-content {
  background: #fff;
  position: relative;
  bottom: 0; }

/* line 1593, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.hero-3 .hero-content-inner {
  padding: 3rem; }

/* line 1596, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.hero-3 h2,
.hero-3 h6 {
  color: #666; }

/* Hero 4 */
/* line 1602, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.hero-4 {
  height: 50rem;
  text-align: left;
  color: #fff;
  /*background-image: image-url("slider/slide-9-fw.jpg");*/
  background-repeat: no-repeat; }

/* line 1609, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.hero-4 > .row:before {
  width: 50%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  content: "";
  position: absolute;
  top: 0;
  left: 0; }

/* line 1618, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.hero-4.right > .row:before {
  top: 0;
  right: 0;
  left: auto; }

/* line 1623, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.hero-4 .column {
  position: relative; }

/* line 1626, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.hero-4 h2,
.hero-4 h6 {
  color: #fff; }

/* Hero 5 */
/* line 1632, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.hero-5 > .row > .column {
  position: relative;
  z-index: 1; }

/* line 1636, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.hero-5 .media-column {
  height: 100%;
  /*background-image: image-url("slider/slide-9-fw.jpg");*/
  background-size: contain;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0; }

/* line 1648, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.hero-5 .media-column iframe,
.hero-5 .media-column video,
.hero-5 .media-column .map-container {
  width: 100%;
  height: 100%; }

/* line 1654, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.hero-5 .media-column .hero-content-inner {
  padding: 8.5rem; }

/* line 1657, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.hero-5.right > .media-column,
.hero-5 .media-column + .media-column {
  left: auto;
  right: 0; }

/* line 1662, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.hero-5 .media-column .content-slider {
  height: 100% !important; }

/* Hero Slider */
/* line 1667, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.hero-slider {
  width: 100% !important;
  height: auto;
  min-height: 50rem;
  margin-bottom: 0; }

/* line 1673, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.hero-slider.window-height {
  min-height: 100vh; }

/* line 1676, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.hero-slider .tms-slides,
.hero-slider .tms-slide,
.hero-slider .hero-content {
  height: 100%; }

/* line 1681, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.hero-slider .tms-slides {
  display: flex;
  flex-wrap: wrap; }

/* line 1685, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.hero-slider .tms-slide,
.hero-5 .tms-slide {
  padding: 0 !important;
  display: inherit;
  position: absolute; }

/* line 1691, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.hero-5 .testimonial-slider .tms-slide {
  position: relative; }

/* line 1694, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.hero-slider .tms-slide > .media-column {
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0; }

/* line 1705, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.hero-slider .tms-slide.right > .media-column {
  left: auto;
  right: 0; }

/* line 1709, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.hero-slider .tms-pagination {
  width: 50%;
  text-align: right;
  padding-right: 5rem; }

/* line 1714, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.hero-slider .hero-content:not([class*="width-"]) {
  width: 50%; }

/* line 1717, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.hero-slider .hero-content {
  min-height: 50rem;
  background-color: rgba(0, 0, 0, 0.6);
  position: absolute;
  top: 0;
  left: 0; }

/* line 1724, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.hero-slider .media-column + .row .hero-content {
  background: none; }

/* line 1727, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.hero-slider .hero-content *:last-child {
  margin-bottom: 0; }

/* line 1730, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.hero-slider .tms-content-scalable {
  padding-top: 10rem;
  padding-bottom: 10rem; }

/* line 1734, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.hero-slider .tms-slide[class*="bkg-"] .hero-content {
  background-color: inherit; }

/* line 1737, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.hero-slider .hero-content.right {
  text-align: left;
  left: auto;
  right: 0; }

/* Hero Media Queries */
@media only screen and (max-width: 1040px) {
  /* line 1745, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .hero-5 .media-column .hero-content-inner {
    padding: 2.5rem; } }
@media only screen and (min-width: 960px) {
  /* line 1750, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .tml-modal-mode .hero-5 {
    padding-right: 4%; } }
@media only screen and (max-width: 960px) {
  /* line 1755, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .tml-modal-mode .hero-5 .media-column,
  .tml-modal-mode [class*=hero-] > .row:not(.flex),
  .tml-modal-mode [class*=hero-] > .row:not(.flex) > .column {
    width: 100%;
    margin-left: 0; }

  /* line 1761, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .tml-modal-mode .hero-5 {
    height: auto !important; }

  /* line 1764, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .tml-modal-mode .hero-5 .media-column {
    display: none;
    visibility: hidden; }

  /* line 1768, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .tml-modal-mode .hero-5.show-media-column-on-mobile {
    padding-top: 0; }

  /* line 1771, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .tml-modal-mode .hero-5.show-media-column-on-mobile .media-column {
    display: block;
    visibility: visible; }

  /* line 1775, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .tml-modal-mode .hero-5.show-media-column-on-mobile .media-column {
    width: 100%;
    position: relative; }

  /* line 1779, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .tml-modal-mode .hero-5.show-media-column-on-mobile .media-column,
  .tml-modal-mode .hero-5.show-media-column-on-mobile .media-column iframe,
  .tml-modal-mode .hero-5.show-media-column-on-mobile .media-column video {
    height: 25rem; }

  /* line 1784, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .tml-modal-mode .hero-5 .media-column .split-hero-content {
    max-width: 60rem;
    margin: 0 auto; }

  /* line 1788, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .tml-modal-mode .hero-5 .media-column .hero-content-inner {
    padding: 1.5rem; }

  /* line 1791, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .tml-modal-mode .hero-5 .column:first-child:not(.media-column) .split-hero-content {
    margin-top: 4rem; }

  /* line 1794, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .tml-modal-mode .hero-5 .column:not(.media-column) .split-hero-content {
    margin-top: 5rem;
    margin-bottom: 0; }

  /* line 1798, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .tml-modal-mode .hero-5 .row + .media-column {
    margin-top: 8rem;
    margin-bottom: -11rem; }

  /* line 1802, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .tml-modal-mode .hero-5 .tms-pagination {
    text-align: center !important; } }
@media only screen and (max-width: 768px) {
  /* line 1807, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .hero-1,
  .hero-2,
  .hero-3,
  .hero-4,
  .hero-5 {
    height: auto !important; }

  /* line 1814, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  [class*="hero-"] .column:first-child .hero-content {
    margin-bottom: 5rem; }

  /* line 1817, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  [class*="hero-"] .column:last-child .hero-content {
    margin-bottom: 0; }

  /* line 1820, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .hero-content {
    text-align: center; }

  /* line 1823, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .hero-3[class*="center"] {
    padding-top: 7rem;
    padding-bottom: 7rem; }

  /* line 1827, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .hero-4 > .row:before,
  .hero-4 > .row:after {
    width: 100%;
    left: 0;
    top: 0; }

  /* line 1833, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .hero-5 .media-column {
    display: none;
    visibility: hidden; }

  /* line 1837, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .hero-5.show-media-column-on-mobile {
    padding-top: 0; }

  /* line 1840, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .hero-5.show-media-column-on-mobile .media-column {
    display: block;
    visibility: visible; }

  /* line 1844, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .hero-5.show-media-column-on-mobile .media-column {
    width: 100%;
    position: relative; }

  /* line 1848, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .hero-5.show-media-column-on-mobile .media-column,
  .hero-5.show-media-column-on-mobile .media-column iframe,
  .hero-5.show-media-column-on-mobile .media-column video {
    height: 40rem; }

  /* line 1853, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .hero-5 .media-column .split-hero-content {
    max-width: 60rem;
    margin: 0 auto; }

  /* line 1857, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .hero-5 .media-column .hero-content-inner {
    padding: 1.5rem; }

  /* line 1860, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .hero-5 .column:first-child:not(.media-column) .split-hero-content {
    margin-top: 11rem; }

  /* line 1863, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .hero-5 .column:not(.media-column) .split-hero-content {
    margin-top: 5rem;
    margin-bottom: 0; }

  /* line 1867, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .hero-5 .row + .media-column {
    margin-top: 8rem;
    margin-bottom: -11rem; }

  /* line 1871, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .hero-5 .tms-pagination {
    text-align: center !important; }

  /* line 1874, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .hero-slider .tms-pagination {
    width: 100%;
    padding: 0;
    text-align: center; }

  /* line 1879, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .hero-slider .hero-content-inner {
    padding-left: 3rem;
    padding-right: 3rem; }

  /* line 1883, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .hero-slider .hero-content {
    width: 100%;
    height: inherit;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.6); }

  /* line 1889, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .hero-slider .media-column + .row {
    max-width: 100% !important; }

  /* line 1892, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .hero-slider .tms-slide > .media-column {
    width: 100%;
    height: 40rem; }

  /* line 1896, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .hero-slider .media-column + .row .tms-content-scalable {
    padding-top: 50rem; } }
@media only screen and (max-width: 600px) {
  /* line 1901, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  [class*="hero-"] > .row > .column,
  .hero-5 .media-column .split-hero-content {
    max-width: 48rem; } }
@media only screen and (max-width: 480px) {
  /* line 1907, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  [class*="hero-"] > .row > .column,
  .hero-5 .media-column .split-hero-content {
    max-width: 35rem; } }
@media only screen and (max-width: 350px) {
  /* line 1913, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  [class*="hero-"] > .row > .column,
  .hero-5 .media-column .split-hero-content {
    width: 100%; } }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 1925, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .hero-2 {
    background-image: url(/images/slider/slide-2-fs-hp@2x.jpg); }

  /* line 1928, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .hero-3 {
    background-image: url(/images/slider/slide-5-fw@2x.jpg); }

  /* line 1931, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .hero-4 {
    background-image: url(/images/slider/dev-video-cta-3@2x.jpg); }

  /* line 1934, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .hero-5 .media-column {
    background-image: url(/images/slider/slide-9-fw@2x.jpg); } }
/*------------------------------------------------------------------
[8. Feature Sections]
*/
/* line 1942, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.feature-content,
.feature-image,
.feature-slider {
  width: 100%;
  height: 100%;
  display: table;
  table-layout: fixed; }

/* line 1950, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.feature-content-inner,
.feature-image-inner,
.feature-slider-inner {
  display: table-cell;
  vertical-align: middle; }

/* line 1956, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.feature-slider .tm-slider-container {
  width: 100% !important; }

/* line 1959, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.feature-slider .tms-pagination {
  bottom: 0; }

/* line 1962, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.feature-content-inner *:first-child {
  margin-top: 0; }

/* line 1965, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.feature-1,
.feature-2,
.feature-3 {
  overflow: hidden; }

/* Feature 1 */
/* line 1972, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.feature-1 {
  padding-bottom: 0; }

/* line 1975, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.feature-1 {
  text-align: center; }

/* line 1978, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.feature-1.overlap-bottom {
  overflow: visible;
  z-index: 3; }

/* line 1982, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.feature-1.overlap-bottom .feature-image {
  margin-bottom: -20rem; }

/* line 1985, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.feature-1.overlap-bottom + .section-block:before {
  width: 100%;
  content: close-quote;
  padding-bottom: 20rem;
  z-index: 0;
  position: relative;
  background: transparent;
  display: block;
  overflow: hidden; }

@media only screen and (max-width: 768px) {
  /* line 1996, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .feature-1.overlap-bottom .feature-image {
    margin-bottom: -15rem; }

  /* line 1999, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .feature-1.overlap-bottom + .section-block:before {
    padding-bottom: 15rem; } }
@media only screen and (max-width: 480px) {
  /* line 2004, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .feature-1.overlap-bottom .feature-image {
    margin-bottom: -10rem; }

  /* line 2007, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .feature-1.overlap-bottom + .section-block:before {
    padding-bottom: 10rem; } }
/* Feature 2 */
/* line 2013, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.feature-2 {
  padding-bottom: 0; }

/* line 2016, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.feature-2 {
  position: relative; }

/* line 2019, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.feature-2 .row div.feature-image,
.feature-2 .row.flex div.feature-image {
  width: 170%;
  margin-right: -70%; }

/* line 2024, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.feature-2.right .row .feature-image {
  margin-left: -70%; }

/* Feature 3 */
/* line 2029, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.feature-3 {
  position: relative; }

/* line 2032, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.feature-3 .feature-image {
  width: 100%;
  height: 100%;
  overflow: hidden; }

/* line 2037, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.feature-3 .feature-image-inner {
  max-height: 53rem; }

/* Feature Media Queries */
@media only screen and (max-width: 960px) {
  /* line 2043, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .feature-2 {
    padding-bottom: 7rem; }

  /* line 2046, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .feature-2 .row .feature-image {
    height: 100%; }

  /* line 2049, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .header + .content > [class*="feature-"]:first-child {
    padding-top: 5rem; } }
@media only screen and (min-width: 768px) {
  /* line 2054, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .feature-2 > .row > .column,
  .feature-2 > .row > .column > .box,
  .feature-3 > .row > .column,
  .feature-3 > .row > .column > .box {
    height: auto;
    display: inherit; }

  /* line 2061, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .feature-2 > .row > .column > *:not(.box),
  .feature-2 > .row > .column > div > *:not(.box),
  .feature-3 > .row > .column > *:not(.box),
  .feature-3 > .row > .column > div > *:not(.box) {
    height: auto;
    margin-top: auto;
    margin-bottom: auto; }

  /* line 2069, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .feature-2 .feature-content-inner *:last-child {
    margin-bottom: 0; } }
@media only screen and (max-width: 768px) {
  /* line 2074, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .feature-2 .column,
  .feature-3 .column {
    height: auto !important; }

  /* line 2078, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .feature-2.left {
    padding-bottom: 0; }

  /* line 2081, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .feature-2 .row .feature-image {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    float: none; }

  /* line 2087, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .feature-2.right .column + .column .feature-content {
    margin-bottom: 0; }

  /* line 2090, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .feature-3 .feature-image {
    text-align: center; }

  /* line 2093, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .feature-3 .feature-image img,
  .feature-3 .feature-slider {
    max-width: 100%;
    margin: 0 auto; }

  /* line 2098, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .feature-2.right .feature-image,
  .feature-3 .feature-image,
  .feature-3 .feature-slider {
    margin-bottom: 5rem; }

  /* line 2103, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .feature-3 .column:last-child .feature-image {
    margin-bottom: 0; }

  /* line 2106, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .feature-3 .column:last-child .feature-content {
    padding-bottom: 0; }

  /* line 2109, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .feature-3 .column:last-child .feature-column:last-child {
    margin-bottom: 0; } }
@media only screen and (max-width: 480px) {
  /* line 2114, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .feature-3 .feature-image img,
  .feature-3 .feature-slider {
    max-width: 100%; } }
/*------------------------------------------------------------------
[9. Call to Action Sections]
*/
/* line 2123, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
[class*="call-to-action-"] .row,
[class*="call-to-action-"] .column {
  height: 100%; }

/* line 2127, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.call-to-action-content {
  width: 100%;
  height: 100%;
  display: table !important; }

/* line 2132, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.call-to-action-content-inner {
  display: table-cell;
  vertical-align: middle; }

/* line 2136, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
[class*="call-to-action-"] .column:last-child .call-to-action-content-inner {
  padding-bottom: 0; }

/* line 2139, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.call-to-action-content-inner *:first-child {
  margin-top: 0; }

/* line 2142, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.call-to-action-content-inner *:last-child {
  margin-bottom: 0; }

/* line 2145, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
[class*="call-to-action-"] {
  background-color: inherit; }

/* Call to Action 1 */
/* line 2150, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.call-to-action-1 {
  padding-left: 3rem;
  padding-right: 3rem;
  text-align: center; }

/* line 2155, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.call-to-action-1 {
  width: 100%;
  display: block; }

/* line 2159, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.call-to-action-1:hover {
  background-color: #1ecd6d; }

/* line 2162, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.call-to-action-1 span {
  display: block; }

/* Call to Action 2 */
/* line 2167, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.call-to-action-2 {
  padding-left: 3rem;
  padding-right: 3rem;
  text-align: center; }

/* line 2172, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.call-to-action-2 p {
  font-size: 2.5rem; }

@media only screen and (min-width: 768px) {
  /* line 2176, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .call-to-action-2 .inline {
    display: block; }

  /* line 2179, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .call-to-action-2 p + .button {
    margin-left: 2rem; } }
/* Call to Action 3 */
/* line 2185, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.call-to-action-3 {
  background-color: #ffbe12;
  color: #fff;
  position: relative; }

/* line 2190, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.call-to-action-3 p {
  font-size: 2.5rem; }

/* line 2193, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.call-to-action-3 .call-to-action-button {
  padding-right: 0;
  position: absolute;
  top: 0;
  right: 0; }

/* line 2199, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.call-to-action-3 .call-to-action-button .button {
  padding: 2rem 0;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
  border-radius: 0;
  display: table; }

/* line 2211, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.call-to-action-3 .call-to-action-button > .button > span {
  height: 100%;
  display: table-cell;
  vertical-align: middle; }

/* Call to Action Media Queries */
@media only screen and (max-width: 960px) {
  /* line 2219, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .call-to-action-1,
  .call-to-action-2 p,
  .call-to-action-3 p {
    font-size: 1.9rem;
    line-height: 2.9rem; } }
@media only screen and (max-width: 768px) {
  /* line 2227, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  [class*="call-to-action"] {
    height: auto; }

  /* line 2230, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .call-to-action-2 .call-to-action-content-inner,
  .call-to-action-3 .call-to-action-content-inner {
    padding-bottom: 2.5rem;
    text-align: center; }

  /* line 2235, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .call-to-action-3 .row {
    max-width: 100%; }

  /* line 2238, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .call-to-action-3 .call-to-action-button {
    position: static;
    padding-left: 0;
    padding-right: 0; } }
/*------------------------------------------------------------------
[10. Form Sections]
*/
/* line 2249, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.form-element[class*="border-"] {
  background: #fff; }

/* line 2252, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.form-honeypot {
  display: none; }

/* line 2255, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.contact-form-container .form-response,
.signup-form-container .form-response,
.register-form-container .form-response {
  width: 100%;
  font-size: 1.2rem;
  -ms-word-break: break-all;
  word-break: break-word;
  position: absolute;
  bottom: 0; }

/* line 2265, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.contact-form-container .form-element,
.signup-form-container .form-element,
.register-form-container .form-element,
.login-form-container .form-element,
.search-form-container .form-element {
  margin-bottom: 2rem; }

/* Contact Forms 
*  Add contact-form-container to any section
*  or add a full prestyled section
*/
/* line 2277, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.contact-form-container {
  position: relative; }

/* line 2280, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.contact-form-container .contact-form {
  position: relative; }

/* line 2283, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.contact-form-container .row {
  margin-left: -1rem;
  margin-right: -1rem; }

/* line 2287, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.contact-form-container [class*="width-"] {
  padding-left: 1rem;
  padding-right: 1rem; }

/* line 2291, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.contact-form-container input[disabled=disabled][type=submit] {
  opacity: 0.6; }

/* Contact 1 */
/* line 2296, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.contact-1 .contact-form-container {
  margin-bottom: 0; }

/* Singup Forms 
*  Add signup-form-container to any section
*  or add a full prestyled section
*/
/* line 2304, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.signup-form-container {
  position: relative; }

/* line 2307, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.signup-form-container .signup-form {
  padding-bottom: 3rem;
  position: relative; }

/* line 2311, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.signup-form-container .row {
  margin-left: -1rem;
  margin-right: -1rem; }

/* line 2315, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.signup-form-container [class*="width-"] {
  padding-left: 1rem;
  padding-right: 1rem; }

/* line 2319, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.signup-form-container input[type=submit] {
  margin-bottom: 0; }

/* line 2322, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.signup-form-container input[disabled=disabled][type=submit] {
  opacity: 0.6; }

/* line 2325, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.signup-form-container.boxed {
  padding: 4rem; }

/* Sign-up 1 */
/* line 2330, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.signup-1 .signup-form-container {
  margin-bottom: 0; }

/* Signup 2 */
/* line 2335, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.signup-2 {
  background-image: url(/images/slider/slide-5-fw.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  background-size: cover; }

/* line 2342, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.signup-2 .signup-form-container {
  padding: 4rem;
  margin-bottom: 0;
  background: rgba(0, 0, 0, 0.5); }

/* line 2347, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.signup-2 .signup-form-container .form-response {
  bottom: 4rem; }

/* Signup 3 */
/* line 2352, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.signup-3 {
  background-image: url(/images/slider/slide-5-fw.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  background-size: cover; }

/* line 2359, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.signup-3 .signup-inner {
  background: rgba(0, 0, 0, 0); }

/* line 2362, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.signup-3 .row {
  text-align: center; }

/* line 2365, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.signup-3 .signup-form-container {
  width: 30rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto; }

/* line 2371, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.signup-3 .form-element {
  width: 100%; }

/* Search Forms 
*  Add search-form-container to any section
*  or add a full prestyled section
*/
/* line 2379, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.search-form-container .row {
  margin-left: -1rem;
  margin-right: -1rem; }

/* line 2383, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.search-form-container [class*="width-"] {
  padding-left: 1rem;
  padding-right: 1rem; }

/* line 2387, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.search-form-container input[type=submit] {
  margin-bottom: 0; }

/* Login forms
*  Add login-form-container to any section
*  or add a full prestyled section
*/
/* line 2395, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.login-form-container .row {
  margin-left: -1rem;
  margin-right: -1rem; }

/* line 2399, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.login-form-container [class*="width-"] {
  padding-left: 1rem;
  padding-right: 1rem; }

/* line 2403, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.login-form-container .recuperate-password {
  font-size: 1rem;
  display: block; }

/* Form Media Queries */
@media only screen and (min-width: 768px) {
  /* line 2410, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .signup-form-container .merged-form-elements {
    padding-bottom: 1rem; } }
@media only screen and (max-width: 768px) {
  /* line 2415, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .signup-form-container input[type=submit] {
    width: auto; } }
@media only screen and (max-width: 480px) {
  /* line 2420, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .signup-3 .signup-form-container {
    width: 100%; } }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 2431, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .signup-2 {
    background-image: url(/images/slider/slide-5-fw@2x.jpg); } }
/*------------------------------------------------------------------
[11. Testimonial Sections]
*/
/* Testimonial 1 */
/* line 2441, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.testimonial-1 h6 {
  margin-bottom: 4rem;
  font-size: 1.3rem;
  text-transform: uppercase; }

/* line 2446, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.testimonial-1 blockquote {
  width: 70%;
  padding: 0;
  margin-bottom: 0; }

/* line 2451, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.testimonial-1 blockquote.avatar span,
.testimonial-1 blockquote.avatar span img {
  width: 9rem;
  height: 9rem; }

/* line 2456, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.testimonial-1 p {
  margin-top: 3rem; }

/* line 2459, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.testimonial-1 cite {
  text-transform: uppercase;
  font-weight: bold;
  font-style: normal;
  line-height: 1;
  letter-spacing: 0.1rem; }

/* Testimonial 2 */
/* line 2468, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.testimonial-2 h6 {
  margin-bottom: 1rem;
  font-size: 1.3rem;
  text-transform: uppercase; }

/* line 2473, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.testimonial-2 .brief {
  height: 100%;
  border-right: 1px solid #ddd;
  display: table; }

/* line 2478, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.testimonial-2 .brief p:last-child {
  margin-bottom: 0; }

/* line 2481, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.testimonial-2 .brief-inner {
  display: table-cell;
  vertical-align: middle; }

/* line 2485, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.testimonial-2 blockquote {
  width: 100%;
  padding: 0;
  margin-bottom: 3rem; }

/* line 2490, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.testimonial-2 blockquote:last-child {
  margin-bottom: 0; }

/* line 2493, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.testimonial-2 cite {
  margin-bottom: 0.5rem;
  text-transform: uppercase;
  font-weight: bold;
  font-style: normal;
  letter-spacing: 0.1rem; }

/* Testimonial 3 */
/* line 2502, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.testimonial-3 [class*="content-grid"] {
  margin-bottom: -3rem; }

/* line 2505, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.testimonial-3 h6 {
  margin-bottom: 4rem;
  font-size: 1.3rem;
  text-transform: uppercase; }

/* line 2510, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.testimonial-3 blockquote {
  width: 100%;
  padding: 0;
  margin: 0; }

/* line 2515, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.testimonial-3 cite {
  text-transform: uppercase;
  letter-spacing: 0.1rem; }

/* Testimonial 4 */
/* line 2521, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.testimonial-4 [class*="content-grid"] {
  margin-bottom: -3rem; }

/* line 2524, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.testimonial-4 h6 {
  margin-bottom: 4rem;
  font-size: 1.3rem;
  text-transform: uppercase; }

/* line 2529, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.testimonial-4 blockquote {
  height: 100%;
  padding: 2.5rem;
  margin: 0;
  border-radius: 0.3rem;
  border: 1px solid #ddd; }

/* line 2536, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.testimonial-4 cite {
  text-transform: uppercase;
  letter-spacing: 0.1rem; }

/* Testimonial 5 */
/* line 2542, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.testimonial-5 {
  color: #fff;
  background-image: url(/images/slider/slide-2-fs-hp.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  background-size: cover;
  position: relative; }

/* line 2551, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.testimonial-5 blockquote {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  float: none; }

/* line 2557, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.testimonial-5 cite {
  text-transform: uppercase;
  font-weight: bold;
  font-style: normal;
  letter-spacing: 0.1rem; }

/* line 2563, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.testimonial-slider {
  width: 100% !important;
  min-height: 10rem;
  margin: 0 auto;
  background: none; }

/* line 2569, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.testimonial-slider .tms-pagination {
  bottom: 0; }

/* line 2572, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.testimonial-slider.left,
.testimonial-slider.right {
  margin: 0; }

/* line 2576, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.testimonial-slider blockquote,
.center .testimonial-slider blockquote {
  width: 100%;
  padding-left: 0.5rem;
  padding-right: 0.5rem; }

/* line 2582, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.testimonial-slider.left blockquote,
.testimonial-slider.left .tms-pagination {
  text-align: left; }

/* line 2586, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.testimonial-slider.left blockquote {
  padding-left: 0;
  padding-right: 1rem; }

/* line 2590, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.testimonial-slider.right blockquote,
.testimonial-slider.right .tms-pagination {
  text-align: right; }

/* line 2594, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.testimonial-slider.right blockquote {
  padding-left: 1rem;
  padding-right: 0; }

/* line 2598, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.testimonial-slider blockquote span {
  margin-top: 0rem;
  margin-bottom: 1.5rem; }

/* Testimonial Media Queries */
@media only screen and (max-width: 960px) {
  /* line 2605, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .testimonial-1 p,
  .testimonial-5 .testimonial-slider p {
    font-size: 1.9rem; } }
@media only screen and (max-width: 768px) {
  /* line 2611, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .testimonial-2 .brief {
    border-right: none; }

  /* line 2614, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .testimonial-2 .brief h6:last-child,
  .testimonial-2 .brief p:last-child {
    margin-bottom: 3rem; }

  /* line 2618, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .testimonial-3 blockquote {
    height: 100%;
    padding-bottom: 3rem;
    border-bottom: 1px solid #ddd; }

  /* line 2623, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .testimonial-3 .grid-item:last-child blockquote {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none; }

  /* line 2628, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .testimonial-slider.center-on-mobile {
    margin: 0 auto; }

  /* line 2631, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .testimonial-slider.center-on-mobile blockquote,
  .testimonial-slider.center-on-mobile .tms-pagination {
    text-align: center; }

  /* line 2635, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .testimonial-slider.center-on-mobile blockquote {
    padding: 0 !important; } }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 2646, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .testimonial-5 {
    background-image: url(/images/slider/slide-2-fs-hp@2x.jpg); } }
/*------------------------------------------------------------------
[12. Team Sections]
*/
/* line 2655, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
[class*="team-"] .signature {
  width: 100%; }

/* line 2658, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
[class*="team-"] .thumbnail {
  float: none; }

/* line 2661, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
[class*="team-"] .social-list {
  margin-bottom: 0; }

/* line 2664, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.social-list {
  margin-left: 0;
  list-style: none; }

/* line 2668, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.social-list a {
  margin-right: 1rem; }

/* line 2671, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.social-list:not(.center) li:last-child a {
  margin-right: 0; }

/* line 2674, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.right .social-list a,
.social-list.right a {
  margin-left: 1rem;
  margin-right: 0; }

/* line 2679, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.social-list.right li:last-child a {
  margin-right: 0; }

/* line 2682, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.center .social-list a,
.center .social-list li:last-child a,
.social-list.center a {
  margin-right: 0.5rem;
  margin-left: 0.5rem; }

/* line 2688, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.social-list [class*="icon-"] {
  margin: 0; }

/* line 2691, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.team-slider .social-list,
.team-slider .social-list li {
  padding: 0;
  margin: 0; }

/* Team 1 */
/* line 2698, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.team-1 [class*="content-grid"] {
  margin-bottom: -3rem; }

/* line 2701, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.team-1 .team-content-info h4,
.team-1 .team-content-info .name {
  margin-bottom: 1rem; }

/* line 2705, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.team-1 .occupation {
  margin-top: 0;
  margin-bottom: 2rem;
  font-size: 1.2rem;
  color: #999;
  letter-spacing: 0.1rem; }

/* Team 2 */
/* line 2714, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.team-2 [class*="content-grid"] {
  margin-bottom: -3rem; }

/* line 2717, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.team-2 .thumbnail {
  margin-bottom: 0; }

/* line 2720, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.team-2 .team-content {
  background: #fff; }

/* line 2723, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.team-2 .team-content-info {
  padding: 2rem; }

/* line 2726, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.team-2 .team-content-info h4,
.team-2 .team-content-info .name {
  margin-bottom: 1rem; }

/* line 2730, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.team-2 .occupation {
  margin-top: 0;
  margin-bottom: 2rem;
  font-size: 1.2rem;
  color: #999;
  letter-spacing: 0.1rem; }

/* line 2737, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.team-2 .social-list .list-label {
  margin-right: 1rem;
  font-size: 1rem;
  font-weight: bold;
  color: #999;
  display: inline-block; }

/* line 2744, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.team-2 .social-list.boxed {
  margin: 0 -2rem -2rem -2rem;
  padding: 2rem;
  background: #e7e7e7; }

/* Team 3 */
/* line 2751, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.team-3 {
  color: #fff;
  text-align: left; }

/* line 2755, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
body.boxed .team-3 {
  padding-left: 0;
  padding-right: 0; }

/* line 2759, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.team-3 .slider-column {
  padding-left: 0;
  padding-right: 0; }

/* line 2763, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.team-3 .team-slider {
  height: 45rem;
  margin-bottom: 0;
  background: none; }

/* line 2768, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.team-3 .team-slider .tms-slides {
  margin-bottom: 2rem; }

/* line 2771, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.team-3 .team-content {
  margin-bottom: 4rem; }

/* line 2774, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.team-3 .team-content-info {
  color: #fff; }

/* line 2777, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.team-3 .team-content-info h4,
.team-3 .team-content-info .name {
  margin-bottom: 1rem; }

/* line 2781, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.team-3 .occupation {
  margin-top: 0;
  margin-bottom: 2rem;
  font-size: 1.2rem;
  color: #999;
  letter-spacing: 0.1rem; }

/* line 2788, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.team-3 .social-list a {
  color: #fff; }

/* line 2791, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.team-3 .social-list a:hover {
  opacity: 0.5; }

/* Team 4 */
/* line 2796, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.section-block.team-4 {
  padding-bottom: 0; }

/* line 2799, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.team-4 {
  text-align: center;
  overflow: hidden; }

/* line 2803, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.team-4 .grid-item {
  margin-bottom: 0; }

/* line 2806, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.team-4 .overlay-info > span {
  padding: 3rem;
  font-size: 1.4rem;
  line-height: 1.8;
  font-weight: normal; }

/* line 2812, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.team-4 .team-content-info h4,
.team-4 .team-content-info .name {
  margin-bottom: 1rem; }

/* line 2816, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.team-4 .occupation {
  margin-top: 0;
  margin-bottom: 2rem;
  font-size: 1.2rem;
  color: #999;
  letter-spacing: 0.1rem; }

/* line 2823, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.team-4 .social-list {
  display: block;
  margin-top: 2rem; }

/* line 2827, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.team-4 .thumbnail .social-list a {
  margin: 0 0.5rem;
  color: #fff; }

/* line 2831, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.team-4 .thumbnail .social-list a:hover {
  opacity: 0.5; }

/* Mobile View */
/* line 2836, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mobile .team-4 .overlay-info {
  height: auto;
  background: none;
  position: relative;
  color: #999;
  transition: none;
  opacity: 1;
  display: block;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* line 2847, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mobile .team-4 .overlay-info > span {
  padding-left: 1rem;
  padding-right: 1rem; }

/* line 2851, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mobile .team-4 .social-list a {
  color: #999; }

/* Team Media Queries */
@media only screen and (min-width: 768px) {
  /* line 2857, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .team-4 .thumbnail {
    margin-bottom: 0; } }
@media only screen and (min-width: 479px) and (max-width: 960px) {
  /* line 2862, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .team-2 .content-grid-4 .grid-item,
  .team-4 .content-grid-4 .grid-item {
    width: 50%; } }
/*------------------------------------------------------------------
[12. Portfolio Sections]
*/
/* Special Layout */
/* line 2873, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions-2 .thumbnail {
  float: left; }

/* line 2876, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions-2 .description {
  padding: 2rem;
  text-align: center;
  background: #fff; }

/* line 2881, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions-2 h5:last-child,
.masonry-set-dimensions-2 p:last-child {
  margin-bottom: 0; }

/* line 2885, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions-2 .half.image-left .thumbnail,
.masonry-set-dimensions-2 .half.image-right .thumbnail {
  width: 50%; }

/* line 2889, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions-2 .two-third.image-left .thumbnail,
.masonry-set-dimensions-2 .two-third.image-right .thumbnail {
  width: 66.66667%; }

/* line 2893, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions-2 .half.image-top .thumbnail,
.masonry-set-dimensions-2 .half.image-bottom .thumbnail {
  width: 100%; }

/* line 2897, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions-2 .two-third.image-top .thumbnail,
.masonry-set-dimensions-2 .two-third.image-bottom .thumbnail {
  width: 100%; }

/* line 2901, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions-2 .half.image-right .thumbnail,
.masonry-set-dimensions-2 .two-third.image-right .thumbnail {
  float: right; }

/* line 2905, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions-2 .image-left.no-description .thumbnail,
.masonry-set-dimensions-2 .image-right.no-description .thumbnail {
  width: 100%; }

/* Description */
/* line 2911, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions-2 .item-description {
  margin-top: 0;
  height: 100%;
  background: #f9f9f9;
  text-align: center;
  display: table;
  position: relative; }

/* line 2919, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions-2 .item-description-inner {
  height: 100%;
  padding: 1rem 3rem 3rem 3rem;
  display: table-cell;
  vertical-align: middle; }

/* Description Positions */
/* line 2927, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions-2 .half.image-left .item-description {
  width: 50%;
  text-align: left;
  float: right; }

/* line 2932, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions-2 .half.image-right .item-description {
  width: 50%;
  text-align: right;
  float: left; }

/* line 2937, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions-2 .two-third.image-left .item-description {
  width: 33.33333%;
  text-align: left;
  float: right; }

/* line 2942, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions-2 .two-third.image-right .item-description {
  width: 33.33333%;
  text-align: right;
  float: left; }

/* line 2947, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions-2 .half.image-top .item-description {
  width: 100%;
  height: 50%;
  text-align: center; }

/* line 2952, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions-2 .half.image-bottom .item-description {
  width: 100%;
  height: 50%;
  text-align: center; }

/* line 2957, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions-2 .two-third.image-top .item-description {
  width: 100%;
  height: 33.33333%;
  text-align: center; }

/* Item Arrows */
/* line 2964, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions-2 .item-description:after {
  width: 0;
  height: 0;
  margin-top: -10px;
  border: solid transparent;
  content: " ";
  position: absolute;
  pointer-events: none;
  border-color: #f9f9f9;
  border-width: 10px;
  top: 50%;
  z-index: 10; }

/* line 2977, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions-2 .item-description:after {
  margin-left: -10px;
  border: solid transparent;
  border-bottom-color: #f9f9f9;
  border-width: 10px;
  top: auto;
  bottom: 100%;
  left: 50%; }

/* line 2986, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions-2 .image-left .item-description:after {
  margin-top: -10px;
  border: solid transparent;
  border-right-color: #f9f9f9;
  border-width: 10px;
  top: 50%;
  right: 100%;
  bottom: auto;
  left: auto; }

/* line 2996, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions-2 .image-right .item-description:after {
  margin-top: -10px;
  border: solid transparent;
  border-left-color: #f9f9f9;
  border-width: 10px;
  top: 50%;
  bottom: auto;
  right: -20px;
  left: auto; }

/* line 3006, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions-2 .image-bottom .item-description:after {
  margin-left: -10px;
  border: solid transparent;
  border-top-color: #f9f9f9;
  border-width: 10px;
  top: auto;
  bottom: -2rem;
  left: 50%; }

/* Recent Slider */
/* line 3017, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.recent-slider .column.slider-column {
  padding-left: 0;
  padding-right: 0; }

/* line 3021, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.recent-slider .recent-slider {
  padding: 0;
  margin-bottom: 0;
  background: none; }

/* line 3026, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.recent-slider .previous-recent-slider,
.recent-slider .next-recent-slider {
  width: 3rem;
  height: 3rem;
  margin-right: 0.5rem;
  line-height: 3rem;
  text-align: center;
  display: inline-block;
  border: 1px solid #ddd; }

/* line 3036, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.recent-slider [class*="icon-"] {
  margin: 0; }

/* line 3039, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.recent-slider .grid-description {
  width: 100%;
  height: 100%;
  padding: 0;
  display: block; }

/* Single Project Details */
/* line 3047, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.project-details h6 {
  margin-bottom: 1rem; }

/* line 3050, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.project-details ul {
  margin-bottom: 2rem; }

/* Portfolio Queries */
@media only screen and (max-width: 960px) {
  /* line 3056, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .recent-slider .column {
    width: 100%; }

  /* line 3059, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .recent-slider .grid-description {
    margin-bottom: 2rem; } }
@media only screen and (max-width: 768px) {
  /* line 3064, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .masonry-set-dimensions-2 .two-third.horizontal,
  .masonry-set-dimensions-2 .two-third.horizontal .thumbnail {
    width: 100% !important;
    height: auto !important; }

  /* line 3069, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .masonry-set-dimensions-2 .two-third.image-left .item-description,
  .masonry-set-dimensions-2 .two-third.image-right .item-description {
    width: 100%;
    float: left; }

  /* line 3074, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .masonry-set-dimensions-2 .two-third.image-left .item-description:after,
  .masonry-set-dimensions-2 .two-third.image-right .item-description:after {
    margin-left: -1rem;
    border: solid transparent;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #ffffff;
    border-width: 10px;
    top: auto !important;
    bottom: 100%;
    left: 50%; } }
@media only screen and (max-width: 600px) {
  /* line 3087, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .masonry-set-dimensions-2 .half.horizontal,
  .masonry-set-dimensions-2 .half.horizontal .thumbnail {
    width: 100% !important;
    height: auto !important; }

  /* line 3092, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .masonry-set-dimensions-2 .half.image-left .item-description,
  .masonry-set-dimensions-2 .half.image-right .item-description {
    width: 100%;
    float: left; }

  /* line 3097, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .masonry-set-dimensions-2 .image-left .item-description:after,
  .masonry-set-dimensions-2 .image-right .item-description:after {
    margin-left: -1rem;
    border: solid transparent;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #ffffff;
    border-width: 10px;
    top: auto !important;
    bottom: 100%;
    left: 50%; } }
/*------------------------------------------------------------------
[13. Logo Sections]
*/
/* line 3113, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
[class*="logos-"] .grid-item {
  margin-bottom: 0;
  text-align: center; }

/* Logos 1 */
/* line 3119, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.logos-1 [class*="content-grid"] {
  margin-top: -2rem;
  margin-bottom: -2rem; }

/* line 3123, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.logos-1 a,
.logos-1 span {
  padding: 2rem 0;
  display: block;
  opacity: 1; }

/* line 3129, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.logos-1 a:hover {
  opacity: 0.5; }

/* Logos 2 */
/* line 3134, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.logos-2 {
  background-image: url(/images/slider/slide-5-fw@2x.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  background-size: cover;
  position: relative; }

/* line 3142, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.logos-2 [class*="content-grid"] {
  margin-left: 0;
  margin-right: 0; }

/* line 3146, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.logos-2 .grid-item {
  padding: 0 0 1px 1px; }

/* line 3149, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.logos-2 a,
.logos-2 span {
  width: 100%;
  padding: 5rem 1.5rem;
  background-color: rgba(0, 0, 0, 0.4);
  color: #fff;
  opacity: 1;
  display: block; }

/* line 3158, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.logos-2 a:hover {
  background-color: rgba(0, 0, 0, 0.6); }

/* Logos 3 */
/* line 3163, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.logos-3 [class*="content-grid"] {
  margin-left: 0;
  margin-right: 0; }

/* line 3167, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.logos-3 .grid-item {
  padding: 0;
  border-right: 1px solid #ddd;
  border-top: 1px solid #ddd;
  position: relative; }

/* line 3173, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.logos-3 .grid-item:before {
  height: 100%;
  border-left: 1px solid #ddd;
  content: "";
  position: absolute;
  top: 0;
  left: -1px; }

/* line 3181, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.logos-3 .grid-item:after {
  width: 100%;
  border-bottom: 1px solid #ddd;
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0; }

/* line 3189, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.logos-3 a,
.logos-3 span {
  width: 100%;
  padding: 5rem 1.5rem;
  opacity: 1;
  display: block; }

/* line 3196, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.logos-3 a:hover {
  background-color: #ddd; }

/* Logos 4 */
/* line 3201, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.logos-4 [class*="content-grid"] {
  margin-left: 0;
  margin-right: 0;
  overflow: hidden; }

/* line 3206, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.logos-4 .grid-item {
  padding: 0;
  position: relative; }

/* line 3210, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.logos-4 .grid-item:before {
  height: 100%;
  border-left: 1px solid #ddd;
  content: "";
  position: absolute;
  top: 0;
  left: -1px;
  z-index: 1; }

/* line 3219, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.logos-4 .grid-item:after {
  width: 100%;
  border-bottom: 1px solid #ddd;
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  z-index: 1; }

/* line 3228, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.logos-4 a,
.logos-4 span {
  width: 100%;
  padding: 5rem 1.5rem;
  opacity: 1;
  display: block; }

/* line 3235, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.logos-4 a:hover {
  opacity: 0.5; }

/* Logo Slider */
/* line 3240, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.logo-slider {
  min-height: 10rem; }

/* line 3243, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.logo-slider .tms-pagination {
  bottom: 0; }

/* line 3246, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.logo-slider .tms-bullet-nav {
  background-color: #333; }

/* line 3249, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.logo-slider .tms-content-scalable {
  padding-bottom: 0; }

/* Logos Media Queries */
@media only screen and (max-width: 960px) {
  /* line 3255, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  [class*="logos-"] {
    height: auto; }

  /* line 3258, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  [class*="logos-"] .grid-item {
    width: 33.3333%; }

  /* line 3261, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .logos-2 a,
  .logos-2 span {
    padding: 4.5rem 1.5rem; } }
@media only screen and (max-width: 768px) {
  /* line 3267, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  [class*="logos-"] .grid-item {
    width: 33.3333%; }

  /* line 3270, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .logos-2 a,
  .logos-3 a,
  .logos-4 a,
  .logos-2 span,
  .logos-3 span,
  .logos-4 span {
    padding: 3rem 1.5rem; } }
@media only screen and (max-width: 480px) {
  /* line 3280, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  [class*="logos-"] .grid-item {
    width: 50%; }

  /* line 3283, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .logos-3 a,
  .logos-2 a,
  .logos-4 a,
  .logos-2 span,
  .logos-3 span,
  .logos-4 span {
    padding: 2rem 1.5rem; } }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 3299, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .logos-2 {
    background-image: url(/images/slider/slide-2-fs-hp@2x.jpg); } }
/*------------------------------------------------------------------
[14. Client Sections]
*/
/* line 3308, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
[class*="clients-"] [class*="content-grid-"] {
  margin-bottom: -3rem; }

/* line 3311, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.clients-1 {
  line-height: 1; }

/* line 3314, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.clients-1 .client-name {
  margin-top: 0;
  margin-bottom: 1rem; }

/* line 3318, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.clients-1 .client-description {
  font-size: 1.1rem;
  opacity: 0.7; }

@media only screen and (max-width: 768px) {
  /* line 3323, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  [class*="clients-"] .grid-item {
    width: 33.3333%; }

  /* line 3326, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  [class*="clients-"] .client-description {
    display: none; }

  /* line 3329, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  [class*="clients-"] .client-name {
    font-size: 1.4rem; } }
@media only screen and (max-width: 480px) {
  /* line 3334, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  [class*="clients-"] .grid-item {
    width: 50%; } }
/*------------------------------------------------------------------
[15. Social Sections]
*/
/* line 3343, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
[class*="social-"] ul {
  margin-left: 0;
  list-style: none; }

/* Social 1 */
/* line 3349, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.social-1 {
  text-align: center; }

/* line 3352, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.social-1 h6 {
  font-size: 1.3rem;
  text-transform: uppercase;
  margin-bottom: 1.5rem; }

/* line 3357, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.social-1 ul {
  margin-bottom: 0; }

/* line 3360, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.social-1 ul li {
  padding: 0 1rem;
  margin-bottom: 1rem;
  display: inline-block; }

/* Social 2 */
/* line 3367, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.social-2 {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center; }

/* line 3372, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
body.boxed .social-2 {
  padding-left: 0;
  padding-right: 0; }

/* line 3376, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.safari-browser .social-2 {
  width: 100.4%; }

/* line 3379, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.social-2 [class*="content-grid-"] {
  padding-left: 1.5rem;
  padding-right: 1.5rem; }

/* line 3383, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.social-2.full-width [class*="content-grid-"] {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0; }

/* line 3388, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.social-2 .grid-item {
  padding-right: 0;
  padding-left: 0;
  margin-bottom: 0; }

/* line 3393, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.social-2 a {
  width: 100%;
  height: 15rem;
  margin: 0;
  font-size: 2rem;
  line-height: 2rem;
  font-family: "Times New Roman", serif;
  font-style: italic;
  display: table; }

/* line 3403, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.social-2 a:hover {
  background: none;
  color: #999; }

/* line 3407, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.social-2 a span {
  display: table-cell;
  vertical-align: middle; }

/* line 3411, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.social-2 [class*="icon"] {
  width: 100%;
  margin: 0 0 1rem 0;
  font-size: 3rem;
  display: inline-block; }

/* Social 3 */
/* line 3419, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.social-3 {
  text-align: center;
  background-image: url(/images/slider/slide-2-fs-hp@2x.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  background-size: cover;
  position: relative; }

/* line 3428, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.social-3 ul {
  margin-bottom: -1rem;
  line-height: 1; }

/* line 3432, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.social-3 ul li {
  padding: 0 1rem;
  margin-bottom: 1rem;
  display: inline-block;
  text-align: center; }

/* line 3438, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.social-3 a[class*="icon"] {
  width: 5rem;
  height: 5rem;
  margin: 0;
  line-height: 5rem;
  font-weight: normal;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 50%; }

/* line 3447, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.social-3 a {
  color: #fff; }

/* line 3450, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.social-3 a:hover {
  background: #fff; }

/* Social 4 */
/* line 3455, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.social-4 {
  text-align: center; }

/* line 3458, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.social-4 h6 {
  font-size: 1.3rem;
  text-transform: uppercase;
  margin-bottom: 1.5rem; }

/* line 3463, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.social-4 ul {
  margin-bottom: -1rem; }

/* line 3466, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.social-4 ul li {
  padding: 0 1rem;
  margin: 0 2rem 1rem 2rem;
  display: inline-block; }

/* line 3471, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.social-4 ul li a {
  font-size: 1.7rem;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  font-weight: bold;
  color: #999; }

/* Social Media Queries */
@media only screen and (max-width: 480px) {
  /* line 3481, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .social-2 ul li {
    width: 50%; }

  /* line 3484, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .social-2 a {
    width: 100%; }

  /* line 3487, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .social-4 ul li {
    display: block; } }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 3498, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .social-3 {
    background-image: url(/images/slider/slide-2-fs-hp@2x.jpg); } }
/*------------------------------------------------------------------
[16. Stat Sections]
*/
/* line 3506, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
[class*="stats-"] > .row:not(.flex),
[class*="stats-"] > .row:not(.flex) > .column {
  height: 100%; }

/* line 3510, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
[class*="stats-"] .stat-content {
  width: 100%;
  height: 100%;
  display: table; }

/* line 3515, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
[class*="stats-"] .stat-content-inner {
  height: 100%;
  display: table-cell;
  vertical-align: middle; }

/* line 3520, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
[class*="stats-"] .stat {
  width: 100%;
  height: 100%;
  display: table; }

/* line 3525, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
[class*="stats-"] .stat-inner {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }

/* line 3530, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
[class*="stats-"].left .stat-inner {
  text-align: left; }

/* line 3533, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
[class*="stats-"].center .stat-inner {
  text-align: center; }

/* line 3536, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
[class*="stats-"].right .stat-inner {
  text-align: right; }

/* Stats 1 */
/* line 3541, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.stats-1 {
  color: #fff;
  background-image: url(/images/slider/slide-2-fs-hp@2x.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  background-size: cover;
  position: relative; }

/* line 3550, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.stats-1 [class*="content-grid"] {
  margin-bottom: -3rem; }

/* line 3553, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.stats-1 .counter {
  font-size: 6rem;
  line-height: 1;
  font-weight: normal; }

/* line 3558, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.stats-1 p:last-child {
  margin-bottom: 0; }

/* Stats 2 */
/* line 3563, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.stats-2 {
  color: #666; }

/* line 3566, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.stats-2 [class*="content-grid"] {
  margin-bottom: -2rem; }

/* line 3569, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.stats-2 .grid-item {
  padding-top: 2rem;
  padding-bottom: 2rem;
  margin-bottom: 0;
  border-right: 1px solid #ddd; }

/* line 3575, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.stats-2 .grid-item:last-child {
  border: none; }

/* line 3578, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.stats-2 .counter {
  margin-bottom: 0.5rem;
  font-size: 3rem;
  line-height: 1;
  font-weight: bold; }

/* line 3584, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.stats-2 .description {
  font-size: 1.2rem;
  text-transform: uppercase; }

/* line 3588, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.stats-2 p:last-child {
  margin-bottom: 0; }

/* Stats 3 */
/* line 3593, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.stats-3 [class*="content-grid"] {
  margin-top: -2rem;
  margin-bottom: -2rem; }

/* line 3597, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.stats-3 .grid-item {
  padding-top: 2rem;
  padding-bottom: 2rem;
  margin-bottom: 0;
  border-right: 1px dotted #ddd; }

/* line 3603, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.stats-3 .grid-item:last-child {
  border: none; }

/* line 3606, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.stats-3 .counter {
  margin-bottom: 0.5rem;
  font-size: 3rem;
  line-height: 1;
  font-weight: bold; }

/* line 3612, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.stats-3 .mega-stat .counter {
  margin-bottom: 0.5rem;
  font-size: 7rem;
  line-height: 1;
  font-weight: bold; }

/* line 3618, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.stats-3 .description {
  font-size: 1.2rem;
  text-transform: uppercase;
  color: #999; }

/* line 3623, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.stats-3 .mega-stat .description {
  margin-bottom: 0;
  font-size: 2rem;
  line-height: 1;
  font-weight: bold; }

/* line 3629, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.stats-3 .description {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px dotted #ddd;
  font-weight: bold; }

/* line 3635, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.stats-3 .description:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border: none; }

/* line 3640, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.stats-3 p:last-child {
  margin-bottom: 0; }

/* line 3643, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.stats-3[class*="border-"] {
  border-width: 0; }

/* line 3646, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.stats-3[class*="border-"] * {
  border-color: inherit; }

/* Stat Media Queries */
@media only screen and (max-width: 1023px) {
  /* line 3652, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .stats-3 .mega-stat .counter {
    font-size: 5rem; } }
@media only screen and (max-width: 768px) {
  /* line 3657, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  [class*="stats-"] {
    height: auto !important; }

  /* line 3660, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .stats-2 .row-1 {
    border-bottom: 1px solid #ddd; }

  /* line 3663, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .stats-2 .grid-item {
    border-right: none;
    border-bottom: 1px solid #ddd; }

  /* line 3667, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .stats-2 .row-1:nth-of-type(even),
  .stats-2 .row-2:nth-of-type(even) {
    border-right: none !important; }

  /* line 3671, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .stats-3 .grid-item.row-1 {
    border-bottom: 1px dotted #ddd;
    border-right: none; }

  /* line 3675, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .stats-3 .grid-item {
    border-right: none; }

  /* line 3678, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .stats-3 .row-1:nth-of-type(even),
  .stats-3 .row-2:nth-of-type(even) {
    border-right: none !important; }

  /* line 3682, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .stats-3 .description {
    border-bottom: 1px dotted #ddd; }

  /* line 3685, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  [class*="stats-"].center-on-mobile .stat-inner {
    text-align: center; } }
@media only screen and (max-width: 480px) {
  /* line 3690, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .stats-3 .counter,
  .stats-3 .mega-stat .counter {
    font-size: 4rem; }

  /* line 3694, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .stats-3 .mega-stat .description {
    font-size: 1.2rem; }

  /* line 3697, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .stats-3 .grid-item.row-1 {
    border: none; }

  /* line 3700, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .stats-3 .description {
    margin-bottom: 4rem;
    padding-bottom: 0;
    border: none; } }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 3713, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .stats-1 {
    background-image: url(/images/slider/slide-2-fs-hp@2x.jpg); } }
/*------------------------------------------------------------------
[17. Fullscreen Sections]
*/
/* line 3721, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.section-block.fullscreen-sections-wrapper,
.section-block.fullscreen-section {
  padding-top: 0;
  padding-bottom: 0; }

/* line 3726, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.fullscreen-sections-wrapper {
  position: relative;
  z-index: 0; }

/* line 3730, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.fullscreen-section {
  width: 100%;
  height: 100%;
  height: 100vh;
  display: table;
  table-layout: fixed;
  overflow: hidden;
  position: relative;
  z-index: 0; }

/* line 3740, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
body.boxed .fullscreen-section {
  padding-left: 0;
  padding-right: 0; }

/* line 3744, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.fullscreen-section.in-view {
  z-index: 1; }

/* line 3747, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.fullscreen-section .background-image {
  width: 100%;
  height: 100vh;
  position: absolute;
  z-index: 0; }

/* line 3753, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.fullscreen-section.background-fixed .background-image,
.fullscreen-section .background-slider-wrapper {
  width: 100%;
  height: 100vh;
  position: absolute;
  background-attachment: fixed;
  z-index: 0; }

/* line 3761, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.fullscreen-section .background-slider-wrapper {
  height: 100%; }

/* line 3764, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.fullscreen-section.background-fixed .background-slider-wrapper {
  position: fixed; }

/* Edge fix */
/* line 3769, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.ie-browser.webkit .fullscreen-section.background-fixed .background-image-wrapper {
  height: 100vh;
  position: absolute !important; }

/* line 3773, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.ie-browser.webkit .fullscreen-section.background-fixed .background-image {
  background-attachment: fixed; }

/* Fixed position fix when content is transformed */
/* line 3778, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.webkit.side-nav-open .background-fixed .background-image-wrapper {
  position: absolute; }

/* Mobile */
/* line 3783, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mobile .fullscreen-section {
  height: auto; }

/* line 3786, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mobile .fullscreen-section .background-image-wrapper,
.mobile .fullscreen-section.background-fixed .background-image-wrapper,
.mobile .fullscreen-section .background-image {
  width: 100vw;
  position: relative !important; }

/* line 3792, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mobile .fullscreen-section.background-fixed .background-image {
  background-attachment: scroll; }

/* Bullet Nav */
/* line 3797, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.fs-pagination {
  width: 2.8rem;
  padding: 1rem;
  text-align: center;
  visibility: visible;
  opacity: 0;
  position: fixed;
  right: 25px;
  top: 50%;
  z-index: 10;
  -webkit-transition-property: opacity, visibility;
  transition-property: opacity, visibility;
  -webkit-transition-duration: 600ms;
  transition-duration: 600ms;
  -webkit-backface-visibility: hidden; }

/* line 3813, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.fs-bullet-nav {
  width: 0.8rem;
  height: 0.8rem;
  display: inline-block;
  background: #fff;
  opacity: 0.5;
  border-radius: 50%; }

/* line 3821, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.nav-dark .fs-bullet-nav {
  background: #333; }

/* line 3824, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.fullscreen-sections-wrapper.nav-dark .fs-bullet-nav {
  background: #333; }

/* line 3827, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.fs-bullet-nav:hover {
  opacity: 1; }

/* line 3830, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.fs-bullet-nav.active {
  opacity: 1; }

/* Mobile */
/* line 3835, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mobile .fs-pagination {
  display: none; }

/* Fullscreen Content */
/* line 3840, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.fullscreen-section .fullscreen-inner {
  width: 100%;
  height: 100%;
  padding-top: 7rem;
  padding-bottom: 7rem;
  background: rgba(0, 0, 0, 0.6);
  display: table-cell;
  vertical-align: middle;
  position: relative;
  z-index: 2; }

/* line 3851, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.fullscreen-section.no-overlay .fullscreen-inner {
  background: rgba(0, 0, 0, 0); }

/* line 3854, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
body.boxed .fullscreen-sections-wrapper .fullscreen-inner,
body.boxed .fullscreen-section .fullscreen-inner {
  padding-left: 1.5rem;
  padding-right: 1.5rem; }

/* line 3859, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.fullscreen-section footer {
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: absolute;
  bottom: 0;
  z-index: 3; }

/* line 3867, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.fullscreen-section .copyright {
  margin-bottom: 0;
  font-size: 1.1rem;
  font-weight: normal;
  letter-spacing: 0.1rem;
  color: #fff; }

/* line 3874, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.fullscreen-section .social-list {
  margin-bottom: 0; }

/* line 3877, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.fullscreen-inner.v-align-top {
  vertical-align: top; }

/* line 3880, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.fullscreen-inner.v-align-bottom {
  vertical-align: bottom; }

/* Hero */
/* line 3885, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.fullscreen-section .hero-4,
.fullscreen-section .hero-5,
.fullscreen-section .hero-6 {
  height: 100vh; }

/* Coming soon */
/* line 3892, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.coming-soon-1 .background-image {
  background-image: url(/images/fullscreen/coming-soon-1.jpg); }

/* line 3895, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.coming-soon-2 .background-image {
  background-image: url(/images/fullscreen/coming-soon-1.jpg); }

/* line 3898, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.coming-soon-2 h1 {
  font-size: 10rem;
  line-height: 1; }

/* 404 */
/* line 3904, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.error-404 .background-image {
  background-image: url(/images/fullscreen/coming-soon-1.jpg); }

/* line 3907, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.error-404 h1 {
  font-size: 15rem;
  line-height: 1; }

/* line 3911, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.error-404 .search-form-container {
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto; }

/* line 3916, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.error-404 .form-submit {
  width: 100%; }

/* 500 */
/* line 3921, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.error-500 .background-image {
  background-image: url(/images/fullscreen/coming-soon-1.jpg); }

/* line 3924, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.error-500 h1 {
  font-size: 15rem;
  line-height: 1; }

/* line 3928, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.error-500 .button {
  margin-right: 2rem; }

/* line 3931, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.error-500 .button:last-child {
  margin-right: 0; }

/* line 3934, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
[class*="error-"] .background-image,
[class*="coming-soon-"] .background-image {
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  background-size: cover; }

/* Fullscreen Media Queries */
@media only screen and (max-width: 768px) {
  /* line 3944, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .fs-pagination {
    display: none; }

  /* line 3947, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .fullscreen-section footer {
    position: relative; }

  /* Clear margin for last child in last column */
  /* line 3952, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .fullscreen-section .column:last-child > *:last-child:not(.hero-content):not(input[type="submit"]) {
    margin-bottom: 0; }

  /* Change display for content that appears below image */
  /* line 3957, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .fullscreen-section.content-below-on-mobile {
    height: auto;
    display: block; }

  /* line 3961, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .fullscreen-section.content-below-on-mobile .fullscreen-inner {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
    background-color: transparent;
    display: block;
    text-align: left; }

  /* line 3968, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .fullscreen-section.no-overlay.content-below-on-mobile .background-on-mobile {
    padding: 0;
    margin-bottom: 0;
    background-color: #f4f4f4; }

  /* Default text color on mobile when positioned below image or
  when there is a background content wrapper on mobile */
  /* line 3976, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .fullscreen-section.no-overlay.content-below-on-mobile *,
  .fullscreen-section .background-on-mobile * {
    color: #666; }

  /* line 3980, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .fullscreen-section.content-below-on-mobile .alt-color-on-mobile {
    color: #fff; }

  /* Change position and bkg attachment so image scrolls with content */
  /* line 3985, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .fullscreen-section .background-image-wrapper,
  .webkit .fullscreen-section .background-image-wrapper,
  .fullscreen-section.background-fixed .background-image-wrapper,
  .webkit .fullscreen-section.background-fixed .background-image-wrapper,
  .fullscreen-section .background-image,
  .fullscreen-section.background-fixed .background-image,
  .webkit .fullscreen-section.background-fixed .background-image {
    max-width: 100vw;
    background-attachment: scroll; }

  /* line 3995, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .fs-image-scale .background-image-wrapper,
  .fs-image-scale .background-image,
  .content-below-on-mobile .background-image-wrapper,
  .content-below-on-mobile .background-image,
  .content-below-on-mobile .background-slider-wrapper {
    position: relative !important; }

  /* line 4002, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .fullscreen-section.background-contain .background-image,
  .fullscreen-section.background-contain .background-image {
    background-position: center !important;
    background-size: 100% !important; }

  /* line 4007, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .mobile .fullscreen-section .background-image {
    max-width: 114rem;
    height: inherit; }

  /* line 4011, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .mobile .fullscreen-section {
    margin-top: -1px; }

  /* line 4014, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .coming-soon-2 h1 {
    font-size: 6rem; }

  /* line 4017, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .error-404 .form-submit {
    width: auto; }

  /* line 4020, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .error-404 h1,
  .error-500 h1 {
    font-size: 10rem; } }
/* line 4025, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mobile .fullscreen-section[class*="error-"],
.mobile .fullscreen-section[class*="coming-soon-"] {
  height: 100vh;
  display: table; }

/* line 4030, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mobile [class*="error-"] .fullscreen-inner,
.mobile [class*="coming-soon-"] .fullscreen-inner {
  display: table-cell; }

/* line 4034, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mobile .fullscreen-section[class*="error-"] .background-image-wrapper,
.mobile .fullscreen-section[class*="coming-soon-"] .background-image-wrapper {
  position: fixed; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 4046, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .coming-soon-1 .background-image {
    background-image: url(/images/fullscreen/coming-soon-1@2x.jpg); }

  /* line 4049, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .coming-soon-2 .background-image {
    background-image: url(/images/fullscreen/coming-soon-1@2x.jpg); }

  /* line 4052, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .error-404 .background-image {
    background-image: url(/images/fullscreen/coming-soon-1@2x.jpg); }

  /* line 4055, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .error-500 .background-image {
    background-image: url(/images/fullscreen/coming-soon-1@2x.jpg); } }
/*------------------------------------------------------------------
[18. Pagination Sections]
*/
/* line 4063, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pagination-previous.disabled,
.pagination-next.disabled,
.pagination-previous.disabled:hover,
.pagination-next.disabled:hover {
  transition: none;
  cursor: default;
  background: none !important; }

/* line 4071, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
[class*="pagination-"] ul {
  margin-left: 0;
  list-style: none; }

/* Pagination 1 */
/* line 4077, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pagination-1 small {
  font-size: 1.3rem;
  display: block; }

/* line 4081, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pagination-1 small span {
  font-size: 1.3rem;
  display: inline-block; }

/* line 4085, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pagination-1 [class*="icon-"] {
  height: 3.6rem;
  font-size: 3.6rem;
  display: inline-block; }

/* line 4090, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pagination-1 .pagination-previous {
  text-align: left; }

/* line 4093, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pagination-1 .pagination-previous [class*="icon-"] {
  margin-right: 1rem;
  float: left; }

/* line 4097, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pagination-1 .pagination-next {
  text-align: right; }

/* line 4100, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pagination-1 .pagination-next [class*="icon-"] {
  margin-left: 1rem;
  float: right; }

/* line 4104, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pagination-1 span {
  font-size: 2rem;
  font-weight: bold;
  display: block; }

/* line 4109, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pagination-1 a.disabled,
.pagination-1 a.disabled:hover {
  color: #ddd; }

/* line 4113, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pagination-1 .return-to-index,
.pagination-1 .page-list {
  margin-top: 0.3rem;
  margin-bottom: 0;
  font-size: 1.7rem;
  text-align: center;
  font-weight: bold; }

/* line 4121, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pagination-1 .page-list li {
  padding: 0 0.7rem; }

/* Pagination 2 */
/* line 4126, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.section-block.pagination-2 {
  padding-top: 0;
  padding-bottom: 0; }

/* line 4130, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pagination-2 .column,
.pagination-2 .column:hover {
  background-size: cover;
  background-position: center;
  /* safari fix */
  -webkit-transform: translate(0, 0); }

/* line 4137, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
body.boxed .pagination-2 {
  padding-left: 0;
  padding-right: 0; }

/* line 4141, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pagination-2 .pagination-previous,
.pagination-2 .pagination-next {
  padding-top: 7rem;
  padding-bottom: 7rem;
  display: block;
  position: relative; }

/* line 4148, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pagination-2 .pagination-previous {
  padding-left: 3rem;
  padding-right: 5rem;
  background: #f9f9f9;
  text-align: right; }

/* line 4154, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pagination-2 .pagination-next {
  padding-right: 3rem;
  padding-left: 5rem;
  background: #eee;
  text-align: left; }

/* line 4160, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pagination-2 a:hover {
  background: #ff0000; }

/* line 4163, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pagination-2 small {
  font-size: 1.3rem;
  display: block; }

/* line 4167, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pagination-2 small span {
  font-size: 1.3rem;
  display: inline-block; }

/* line 4171, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pagination-2 [class*="icon-"] {
  height: 3.6rem;
  font-size: 3.6rem;
  display: inline-block; }

/* line 4176, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pagination-2 .pagination-previous [class*="icon-"] {
  margin-left: 1rem;
  float: right; }

/* line 4180, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pagination-2 .pagination-next [class*="icon-"] {
  margin-right: 1rem;
  float: left; }

/* line 4184, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pagination-2 span {
  font-size: 2rem;
  font-weight: bold;
  display: block; }

/* line 4189, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pagination-2 a.disabled,
.pagination-2 a.disabled:hover {
  color: #ddd; }

/* Pagination 3 */
/* line 4195, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pagination-3 ul {
  margin: 0;
  text-align: center; }

/* line 4199, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pagination-3 ul li {
  display: inline-block; }

/* line 4202, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pagination-3 a {
  width: 4rem;
  height: 4rem;
  margin: 0;
  padding: 1rem;
  display: block;
  border: 1px solid #ddd;
  border-radius: 50%;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.8rem;
  text-align: center; }

/* line 4215, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pagination-3 a.current,
.pagination-3 a:hover {
  background: #333;
  color: #fff;
  border: transparent; }

/*.pagination-3 li:first-child{*/
/*float: left;*/
/*}*/
/*.pagination-3 li:last-child{*/
/*float: right;*/
/*}*/
/* line 4227, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pagination-3 a.disabled,
.pagination-3 a.disabled:hover {
  color: #ddd;
  border-color: #ddd; }

/* Pagination 4 */
/* line 4234, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pagination-4 {
  text-align: center; }

/* line 4237, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pagination-4 .button {
  width: auto;
  margin: 0 0.5rem;
  font-size: 1.6rem;
  font-weight: bold; }

/* line 4243, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pagination-4 .button.disabled,
.pagination-4 .button.disabled:hover {
  color: #ddd;
  background: none;
  border-color: #ddd; }

/* line 4249, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pagination-4 .button [class*="icon-"]:before {
  margin: 0; }

/* line 4252, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pagination-4 .pagination-previous [class*="icon-"],
.pagination-4 .pagination-next [class*="icon-"] {
  display: none; }

/* Pagination 5 */
/* line 4258, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pagination-5 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  border-top: 1px solid #ddd; }

/* line 4263, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pagination-5 ul {
  margin: 0;
  text-align: center; }

/* line 4267, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pagination-5 ul li {
  display: inline-block;
  margin-left: -0.4rem; }

/* line 4271, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pagination-5 a {
  width: 6rem;
  height: 6rem;
  color: #333;
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 6rem;
  display: block; }

/* line 4280, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pagination-5 a.current {
  color: #999; }

/* line 4283, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pagination-5 a:hover {
  background: #333;
  color: #fff; }

/* line 4287, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pagination-5 li:first-child {
  float: left; }

/* line 4290, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pagination-5 li:last-child {
  float: right; }

/* line 4293, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pagination-5 a.disabled,
.pagination-5 a.disabled:hover {
  color: #ddd;
  border-color: #ddd; }

/* line 4298, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pagination-5 a.pagination-previous,
.pagination-5 a.pagination-next {
  width: auto;
  padding: 0 2rem;
  font-weight: bold;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd; }

/* line 4306, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pagination-5 a.pagination-previous {
  padding-right: 3.5rem; }

/* line 4309, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pagination-5 a.pagination-next {
  padding-left: 3.5rem; }

/* line 4312, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pagination-5 a span {
  width: auto;
  float: left; }

/* line 4316, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pagination-5 a [class*="icon-"] {
  height: 100%;
  margin-right: 0;
  line-height: 6rem;
  font-size: 3.2rem; }

/* Pagination Media Queries */
@media only screen and (max-width: 960px) {
  /* line 4325, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .blog [class*="pagination-"] > .row > .column,
  .shop [class*="pagination-"] > .row > .column {
    width: 100%; } }
@media only screen and (max-width: 768px) {
  /* line 4331, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .pagination-1 .pagination-previous,
  .pagination-1 .return-to-index,
  .pagination-1 .page-list {
    padding-bottom: 3.8rem;
    margin-bottom: 3.8rem;
    border-bottom: 1px solid #ddd;
    display: block; }

  /* line 4339, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .pagination-1 .return-to-index,
  .pagination-1 .page-list,
  .pagination-1 .pagination-next {
    text-align: left; }

  /* line 4344, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .pagination-1 .pagination-previous [class*="icon-"] {
    margin-right: 0;
    float: right; }

  /* line 4348, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .pagination-1 .pagination-next [class*="icon-"] {
    margin-left: 0; }

  /* line 4351, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .pagination-2 [class*="pagination-"] {
    padding: 4rem 1.5rem; }

  /* line 4354, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .pagination-2 .pagination-previous {
    text-align: left; }

  /* line 4357, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .pagination-2 .pagination-previous:after {
    width: 10rem;
    height: 1rem;
    bottom: 0; }

  /* line 4362, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .pagination-2 .pagination-previous [class*="icon-"] {
    margin-left: 0;
    margin-right: 1rem;
    float: left; }

  /* line 4367, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .pagination-5 ul li a.pagination-previous,
  .pagination-5 ul li a.pagination-next {
    width: 6rem;
    padding: 0;
    text-align: center; }

  /* line 4373, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .pagination-5 ul li a span {
    float: none; }

  /* line 4376, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .pagination-5 ul li a.pagination-previous span:last-child {
    display: none; }

  /* line 4379, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .pagination-5 ul li a.pagination-next span:first-child {
    display: none; } }
@media only screen and (max-width: 490px) {
  /* line 4384, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .pagination-1,
  .pagination-3,
  .pagination-4 {
    padding-top: 4rem;
    padding-bottom: 4rem; }

  /* line 4390, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .pagination-4 span {
    display: none; }

  /* line 4393, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .pagination-4 .back-to-index [class*="icon-"],
  .pagination-4 .pagination-previous [class*="icon-"],
  .pagination-4 .pagination-next [class*="icon-"] {
    display: block; }

  /* line 4398, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .pagination-3 ul li,
  .pagination-5 ul li {
    display: none; }

  /* line 4402, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .pagination-3 ul li:first-child,
  .pagination-3 ul li:last-child,
  .pagination-5 ul li:first-child,
  .pagination-5 ul li:last-child {
    display: inline-block; } }
/*------------------------------------------------------------------
[19. Map Sections]
*/
/* line 4414, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.section-block.map-wrapper {
  padding-top: 0;
  padding-bottom: 0; }

/* line 4418, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.map-container {
  width: 100%;
  height: 40rem; }

/* line 4422, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.map-container > div {
  width: 100%;
  height: 100%; }

/* line 4426, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.map-container > div img {
  max-width: none; }

/* line 4429, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.gm-style .gm-style-iw {
  padding: 0.3rem;
  color: #666;
  line-height: 1.5; }

/*------------------------------------------------------------------
[20. Footers]
*/
/* line 4438, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.footer {
  width: 100%;
  background-color: #222;
  position: relative;
  z-index: 1; }

/* line 4444, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.footer .row.flex > .column {
  flex-direction: column; }

/* line 4447, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
body.boxed .footer .footer-top,
body.boxed .footer .footer-bottom {
  padding-left: 1.5rem;
  padding-right: 1.5rem; }

/* line 4452, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.footer .footer-top {
  padding-top: 7rem;
  padding-bottom: 7rem; }

/* line 4456, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.footer .widget {
  margin-bottom: 3rem; }

/* line 4459, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.footer ul {
  margin-left: 0;
  list-style: none; }

/* line 4463, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.footer .footer-top-inner > *:first-child,
.footer .widget:last-child > *:first-child {
  margin-top: 0; }

/* line 4467, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.footer .footer-top-inner > *:last-child,
.footer .widget:last-child > *:last-child {
  margin-bottom: 0; }

/* line 4471, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.footer .footer-bottom {
  padding-bottom: 2rem;
  color: #555; }

/* line 4475, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.footer .footer-bottom-inner {
  padding-top: 3rem;
  border-top: 1px solid #333; }

/* Footer Logo */
/* line 4481, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.footer .footer-logo {
  width: 17rem;
  margin-bottom: 1rem;
  display: inline-block;
  line-height: 1; }

/* line 4487, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.footer .footer-logo a {
  -webkit-transition-property: opacity, background, color, visibility, -webkit-transform;
  transition-property: opacity, background, color, visibility, transform;
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms; }

/* line 4493, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.footer .footer-logo a:hover {
  opacity: 0.6; }

/* Copyright */
/* line 4498, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.footer .footer-bottom .copyright {
  font-size: 1.1rem;
  float: left; }

/* Navigation */
/* line 4504, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.footer .navigation,
.footer .social-list {
  float: none; }

/* line 4508, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.footer .navigation a {
  line-height: 2rem;
  text-transform: uppercase;
  background: none;
  padding: 0 1rem; }

/* line 4514, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.footer .navigation a:hover {
  background: none;
  color: #fff; }

/* line 4518, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.footer .navigation li:hover a {
  background: none; }

/* line 4521, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.footer .navigation li:first-child a {
  padding-left: 0;
  margin-left: 0; }

/* line 4525, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.footer .navigation li:last-child a {
  padding-right: 0;
  margin-right: 0; }

/* line 4529, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.footer .navigation li.current a,
.footer .navigation li.current a:hover {
  background: none;
  color: #fff; }

/* line 4534, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.footer .footer-bottom .navigation,
.footer .footer-bottom .social-list {
  float: right; }

/* line 4538, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.footer .footer-bottom .navigation,
.footer .footer-bottom .social-list,
.footer .footer-bottom .copyright {
  margin-bottom: 1rem; }

/* line 4543, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mobile .footer-fixed {
  position: relative;
  bottom: auto; }

/* Footer Media Queries */
@media only screen and (min-width: 960px) {
  /* line 4550, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .footer-fixed {
    position: fixed;
    bottom: 0;
    z-index: 0; }

  /* line 4555, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .content.reveal-footer {
    box-shadow: 0 2rem 5rem rgba(0, 0, 0, 0.5);
    position: relative;
    z-index: 1; } }
@media only screen and (max-width: 960px) {
  /* line 4562, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .content.reveal-footer {
    margin-bottom: 0 !important; } }
@media only screen and (max-width: 768px) {
  /* line 4567, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .footer-top > .row > .column {
    width: 100%; }

  /* line 4570, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  [class*="footer-"] .footer-bottom .copyright,
  [class*="footer-"] .footer-bottom .navigation,
  [class*="footer-"] .footer-bottom .social-list {
    display: block;
    float: none; }

  /* line 4576, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .footer .navigation li {
    display: inline-block;
    float: none; } }
/*------------------------------------------------------------------
[21. Blog Layouts]
*/
/* Blog Index*/
/* line 4587, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post {
  margin-bottom: 7rem; }

/* line 4590, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post:last-child {
  margin-bottom: 0 !important; }

/* line 4593, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-content {
  position: relative;
  -webkit-transition-property: background, color;
  transition-property: background, color;
  -webkit-transition-duration: 600ms;
  transition-duration: 600ms; }

/* line 4600, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-content + .post-content,
.post-media ~ .post-content,
.post-media + .post-info-aside {
  margin-top: 3rem; }

/* line 4605, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-content + .post-media {
  margin-top: 3rem; }

/* line 4608, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.blog-masonry.masonry-set-dimensions .post,
.blog-masonry.masonry-set-dimensions .post-media {
  height: 100%; }

/* line 4612, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.blog-masonry.masonry-set-dimensions .post-content {
  width: 100%;
  height: auto;
  padding: 0;
  color: #fff;
  display: table;
  position: absolute;
  bottom: 0;
  z-index: 2; }

/* line 4622, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.blog-masonry.masonry-set-dimensions .post-content:hover {
  background: rgba(0, 0, 0, 0.8); }

/* line 4625, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.blog-masonry.masonry-set-dimensions .post-content-inner {
  height: 100%;
  padding: 2rem;
  display: table-cell;
  vertical-align: bottom; }

/* line 4631, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-content > *:last-child {
  margin-bottom: 0; }

/* line 4634, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-content.with-background {
  padding: 3rem;
  margin-top: 0;
  background: #f9f9f9; }

/* line 4639, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-content.with-background > *:first-child {
  margin-top: 0; }

/* line 4642, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.blog-masonry.masonry-set-dimensions .post-content.with-background {
  background: rgba(0, 0, 0, 0.2); }

/* line 4645, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.blog-masonry.masonry-set-dimensions .post-media:hover .post-content {
  background: rgba(0, 0, 0, 0.8); }

/* line 4648, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-info {
  margin-bottom: 3rem; }

/* line 4651, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.blog-masonry.masonry-set-dimensions .post-info {
  margin-bottom: 1rem; }

/* line 4654, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-info-aside,
.post-author-aside,
.post-comments-aside {
  position: absolute;
  z-index: 1; }

/* line 4660, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-info-aside + .post-content,
.post-author-aside + .author-bio,
.post-comments-aside + .comments-inner {
  padding-left: 10rem; }

/* line 4665, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-info {
  padding: 0;
  margin-right: 0.2rem;
  margin-top: 0;
  font-size: 1.1rem;
  font-weight: bold;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  display: inline-block;
  border: none; }

/* line 4676, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-info span {
  padding-top: 0;
  margin-top: 0;
  border: none; }

/* line 4681, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-info span:first-child {
  margin-left: 0; }

/* line 4684, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-info span:last-child {
  margin-right: 0; }

/* line 4687, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-info [class*="icon-"] {
  display: inline-block;
  position: relative;
  z-index: 1; }

/* line 4692, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-info .post-love [class*="icon-"] {
  margin-right: 0.2rem; }

/* line 4695, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-love a [class*="icon-"],
.post-comments a [class*="icon-"] {
  width: 1.2rem;
  text-align: center;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 200ms;
  transform-transition-duration: 200ms; }

/* line 4704, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-love a:hover [class*="icon-"],
.post-comment a:hover [class*="icon-"] {
  -webkit-transform: scale3d(1.2, 1.2, 1);
  transform: scale3d(1.2, 1.2, 1); }

/* line 4709, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-content .read-more {
  margin-bottom: 0; }

/* Post Media Elements */
/* line 4714, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-media {
  max-width: 114rem; }

/* line 4717, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-media > * {
  float: none;
  margin-bottom: 0; }

/* line 4721, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.blog-masonry.masonry-set-dimensions .post-media {
  position: relative;
  overflow: hidden; }

/* line 4725, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.blog-masonry.masonry-set-dimensions.no-margins .post-media {
  position: static;
  overflow: hidden; }

/* line 4729, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.blog-regular .post-media .post-slider {
  width: 82.5rem;
  height: 55rem; }

/* line 4733, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.blog-single-post .post-media .post-slider,
.blog-masonry .post-media .post-slider {
  width: 82.5rem;
  height: 55rem; }

/* line 4738, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.blog-wide .post-media .post-slider {
  width: 111rem;
  height: 74rem; }

/* Mejs */
/* line 4744, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-media .mejs-audio,
.post-media .mejs-audio .mejs-controls,
.post-media .mejs-audio .mejs-container .mejs-button,
.post-media .mejs-audio .mejs-button.mejs-play,
.post-media .mejs-audio .mejs-button.mejs-pause,
.post-media .mejs-audio .mejs-button.mejs-mute,
.post-media .mejs-audio .mejs-controls div.mejs-time-rail,
.post-media .mejs-audio .mejs-controls div.mejs-horizontal-volume-slider {
  height: 4.9rem !important; }

/* line 4754, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-media .mejs-audio .mejs-controls .mejs-time {
  margin-top: 1rem; }

/* line 4757, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-media .mejs-audio .mejs-time-rail .mejs-time-total {
  margin-top: 2.1rem; }

/* line 4760, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-media .mejs-audio .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.post-media .mejs-audio .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  top: 2.1rem; }

/* Common Buttons */
/* line 4766, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-media .mejs-audio .mejs-button button {
  margin: 1.6rem 0.7rem; }

/* Play */
/* line 4771, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-media .mejs-audio .mejs-button.mejs-play,
.post-media .mejs-audio .mejs-button.mejs-pause {
  width: 4.4rem !important; }

/* line 4775, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-media .mejs-audio .mejs-button.mejs-play button,
.post-media .mejs-audio .mejs-button.mejs-pause button {
  margin: 1.6rem 1.4rem; }

/* Masonry Layout 
   For fixed size grid items use 
   .blog-masonry.masonry-set-dimensions
*/
/* line 4784, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.blog-masonry.no-padding-top {
  padding-top: 1rem; }

/* line 4787, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.blog-masonry.no-padding-bottom {
  padding-bottom: 0.5rem; }

/* line 4790, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.blog-masonry.full-width.no-margins {
  padding: 0; }

/* line 4793, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.blog-masonry [class*="content-grid"] {
  margin-bottom: -3rem; }

/* line 4796, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.blog-masonry.masonry-set-dimensions [class*="content-grid"] {
  margin-bottom: -1.5rem; }

/* line 4799, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.blog-masonry.no-margins [class*="content-grid"],
.blog-masonry.no-margins [class*="content-grid"] .grid-item {
  padding: 0 !important;
  margin: 0 !important; }

/* line 4804, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.blog-masonry > .row > .column,
.blog-masonry [class*="content-grid"] {
  padding-left: 0;
  padding-right: 0; }

/* line 4809, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.blog-masonry [class*="content-grid"] {
  margin-left: 0;
  margin-right: 0; }

/* line 4813, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.blog-masonry.full-width [class*="content-grid"] {
  margin-left: 1.5rem;
  margin-right: 1.5rem; }

/* line 4817, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
body.boxed .blog-masonry.full-width [class*="content-grid"] {
  margin-left: 0;
  margin-right: 0; }

/* line 4821, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.blog-masonry [class*="content-grid"] .grid-item {
  padding-left: 1.5rem;
  padding-right: 1.5rem; }

/* line 4825, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.blog-masonry .grid-item .video,
.blog-masonry .grid-item .video-container {
  margin-bottom: 0; }

/* Titles */
/* line 4831, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.blog-regular h2.post-title,
.blog-wide h2.post-title,
.blog-masonry h2.post-title,
.blog-single-post h2.post-title {
  margin-top: 0;
  margin-bottom: 1rem; }

/* Small Margins */
/* line 4840, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.blog-masonry.small-margins [class*="content-grid"] {
  padding-left: 0;
  padding-right: 0;
  margin-left: -1.5rem;
  margin-right: -1.5rem; }

/* line 4846, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.blog-masonry.small-margins > .row > .column {
  padding-left: 1rem;
  padding-right: 1rem; }

/* line 4850, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.blog-masonry.small-margins.no-margins > .row > .column {
  padding-left: 1.5rem;
  padding-right: 1.5rem; }

/* line 4854, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.blog-masonry.small-margins.full-width > .row > .column {
  padding-left: 0.5rem;
  padding-right: 0.5rem; }

/* line 4858, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.blog-masonry.small-margins.no-margins.full-width > .row > .column {
  padding-left: 0rem;
  padding-right: 0rem; }

/* line 4862, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.blog-masonry.small-margins.full-width [class*="content-grid"] {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0; }

/* line 4868, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.blog-masonry.small-margins [class*="content-grid"] {
  padding-left: 0;
  padding-right: 0;
  margin-top: -0.5rem;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: -0.5rem; }

/* line 4876, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.blog-masonry.small-margins [class*="content-grid"] .grid-item {
  margin-bottom: 0;
  padding: 0.5rem;
  position: relative; }

/* No Margins */
/* line 4883, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.blog-masonry.no-margins > .row > .column {
  padding-left: 1.5rem;
  padding-right: 1.5rem; }

/* Full Width */
/* line 4889, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.blog-masonry.full-width.no-margins > .row > .column {
  padding-left: 0;
  padding-right: 0; }

/* line 4893, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.blog-masonry.full-width .row {
  max-width: 100%; }

/* Blog Media Queries */
@media only screen and (max-width: 1140px) {
  /* line 4899, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .blog-wide .post-media .post-slider {
    width: 93rem;
    height: 62rem; }

  /* line 4903, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .blog-regular .post-media .post-slider {
    width: 69rem;
    height: 46rem; }

  /* line 4907, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .blog-masonry [class*="content-grid"] .grid-item {
    width: 33.33333%; } }
@media only screen and (max-width: 960px) {
  /* line 4912, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .blog-wide .post-media .post-slider {
    width: 73rem;
    height: 48.7rem; }

  /* line 4916, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .blog-regular .post-media .post-slider {
    width: 54rem;
    height: 36rem; }

  /* line 4920, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .blog-masonry [class*="content-grid"] .grid-item {
    width: 50%; } }
@media only screen and (max-width: 768px) {
  /* line 4925, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .blog-regular .post-media .post-slider,
  .blog-wide .post-media .post-slider {
    width: 57rem;
    height: 38rem; }

  /* line 4930, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .post-info span.show-on-mobile,
  .post-info .show-on-mobile a,
  .post-info [class*="icon-"] {
    display: inline-block !important; }

  /* line 4935, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .post-info-aside,
  .post-author-aside,
  .post-comments-aside {
    display: none !important; }

  /* line 4940, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .post-info-aside + .post-content,
  .post-author-aside + .author-bio,
  .post-comments-aside + .comments-inner {
    padding-left: 0 !important; }

  /* line 4945, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .comment-list ul {
    margin-left: 0 !important; } }
@media only screen and (max-width: 600px) {
  /* line 4950, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .blog-regular .post-media .post-slider,
  .blog-wide .post-media .post-slider {
    width: 45rem;
    height: 30rem; }

  /* line 4955, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .blog-masonry [class*="content-grid"] .grid-item {
    width: 100%; } }
@media only screen and (max-width: 480px) {
  /* line 4960, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .blog-regular .post-media .post-slider,
  .blog-wide .post-media .post-slider {
    width: 32rem;
    height: 21.3rem; } }
/* Single Post */
/* line 4968, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.single-post .post {
  margin-bottom: 0; }

/* line 4971, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.single-post .post-content .post-media {
  margin-bottom: 3rem; }

/* line 4974, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.single-post .post-content.with-background .post-media {
  margin-bottom: 0; }

/* line 4977, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.single-post-tags {
  width: 100%;
  padding-top: 3rem;
  margin-top: 3rem;
  font-size: 1.2rem;
  border-top: 1px solid #ddd; }

/* Post Tags */
/* line 4986, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.single-post-tags .tags-title {
  font-weight: bold;
  margin-top: 0; }

/* line 4990, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.single-post-tags a {
  margin-left: 0.8rem;
  margin-right: 0.8rem;
  display: inline-block;
  letter-spacing: 0.1rem; }

/* Post Author & Aux Info */
/* line 4998, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-author,
.post-aux-info {
  padding-top: 3rem;
  margin-top: 3rem;
  border-top: 1px solid #ddd; }

/* line 5004, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-author .author-avatar {
  max-width: 7rem;
  float: left; }

/* line 5008, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-author.center .author-avatar {
  margin: 0 auto 2rem auto;
  float: none; }

/* line 5012, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-author .author-avatar img {
  border-radius: 50%; }

/* line 5015, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-author:not(.center) .author-bio .author-avatar + .author-content {
  margin-left: 10rem; }

/* line 5018, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-author .author-content *:last-child {
  margin-bottom: 0; }

/* line 5021, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-author .name {
  font-size: 1.6rem;
  margin-bottom: 0.6rem; }

/* Post Comments */
/* line 5027, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-comments {
  padding-top: 3rem;
  margin-top: 3rem;
  border-top: 1px solid #ddd; }

/* line 5032, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-comments .comments-title,
.post-comments ul,
.post-comments ol {
  margin-bottom: 3rem; }

/* line 5037, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-comments .comment-list {
  margin-left: 0; }

/* line 5040, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-comments ul:not(.comment-list),
.post-comments ol:not(.comment-list) {
  margin-left: 2rem; }

/* line 5044, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-comments ul:not(.comment-list) ul,
.post-comments ul:not(.comment-list) ol,
.post-comments ol:not(.comment-list) ol,
.post-comments ol:not(.comment-list) ul {
  margin: 0.4rem 0 0.4rem 3rem; }

/* line 5050, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-comments .comment-list,
.post-comments .comment + ul {
  list-style: none; }

/* line 5054, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-comments .comment-list > li {
  margin-bottom: 4rem; }

/* line 5057, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-comments .comment-list > li:last-child {
  margin-bottom: 0; }

/* line 5060, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-comments .comment-list .comment ul,
.post-comments .comment-list .comment ol {
  margin: 0 0 3rem 2rem;
  padding: 0; }

/* line 5065, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-comments .comment-list .comment ol ol,
.post-comments .comment-list .comment ol ul,
.post-comments .comment-list .comment ul ol,
.post-comments .comment-list .comment ul ul {
  margin: .4rem 0 .4rem 3rem; }

/* line 5071, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-comments .comment-list .comment li {
  margin: 0; }

/* line 5074, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-comments .user-avatar {
  max-width: 7rem;
  float: left; }

/* line 5078, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-comments .user-avatar img {
  border-radius: 50%; }

/* line 5081, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-comments .comment-content {
  margin-left: 10rem; }

/* line 5084, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-comments .name {
  font-size: 1.6rem;
  margin-bottom: 0.6rem; }

/* line 5088, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-comments .comment-meta {
  width: 100%;
  margin-bottom: 2rem;
  line-height: 1; }

/* line 5093, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-comments .comment-meta a {
  margin-left: 0.8rem;
  margin-right: 0.8rem;
  display: inline-block;
  font-size: 1.2rem;
  letter-spacing: 0.1rem;
  font-weight: bold; }

/* line 5101, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-comments .comment-meta a:first-child {
  margin-left: 0; }

/* line 5104, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-comment-respond {
  padding-top: 3rem;
  margin-top: 3rem;
  border-top: 1px solid #ddd; }

/* line 5109, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-comment-respond .reply-title {
  margin-bottom: 3rem; }

/* line 5112, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.post-comment-respond .comment-form .column {
  float: none; }

/* Sidebar */
/* line 5117, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.sidebar.left .sidebar-inner {
  padding-right: 1rem; }

/* line 5120, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.sidebar.right .sidebar-inner {
  padding-left: 1rem; }

/* line 5123, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.sidebar.left .sidebar-inner,
.sidebar.right .sidebar-inner {
  text-align: left; }

/* line 5127, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.sidebar .widget {
  margin-bottom: 3rem; }

/* line 5130, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.sidebar .widget ul {
  margin-left: 0;
  list-style: none; }

/* line 5134, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.sidebar .widget li {
  padding-top: 0.8rem;
  padding-bottom: 0.8rem; }

/* line 5138, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.sidebar .widget:last-child,
.sidebar .widget > *:last-child {
  margin-bottom: 0; }

/* line 5142, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.sidebar .widget:first-child .widget-title {
  margin-top: 0; }

/* Widgets */
/* line 5147, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.widget .post-info {
  display: block;
  margin-bottom: 0;
  line-height: 1; }

/* Sidebar Media Queries */
@media only screen and (max-width: 960px) {
  /* line 5155, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .sidebar .sidebar-inner {
    padding-right: 0 !important;
    padding-left: 0 !important;
    padding: 3rem;
    margin-top: 3rem;
    border-top: 1px solid #ddd; } }
@media only screen and (max-width: 480px) {
  /* line 5164, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .post-comments .user-avatar {
    margin-bottom: 1.5rem;
    float: none; }

  /* line 5168, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .post-comments .comment-content {
    margin-left: 0; } }
/*------------------------------------------------------------------
[22. Caption Size Classes]
*/
/* Title Sizes */
/* line 5178, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
[class^="title-"] {
  margin-bottom: 2rem; }

/* line 5181, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.title-xlarge {
  font-size: 9rem;
  line-height: 9rem; }

/* line 5185, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.title-large {
  font-size: 7rem;
  line-height: 7rem; }

/* line 5189, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.title-medium {
  font-size: 5rem;
  line-height: 5rem; }

/* line 5193, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.title-small {
  font-size: 3rem;
  line-height: 3rem; }

/* Text Sizes */
/* line 5199, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.text-xlarge {
  font-size: 2.2rem; }

/* line 5202, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.text-large {
  font-size: 1.8rem; }

/* line 5205, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.text-medium {
  font-size: 1.5rem; }

/* line 5208, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.text-small {
  font-size: 1.2rem; }

/* Transform */
/* line 5213, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.text-uppercase {
  text-transform: uppercase; }

/* Title and Text Media Queries */
@media only screen and (max-width: 768px) {
  /* line 5219, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .title-xlarge {
    font-size: 4.5rem;
    line-height: 4.5rem; }

  /* line 5223, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .title-large {
    font-size: 4rem;
    line-height: 4rem; }

  /* line 5227, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .title-medium {
    font-size: 3rem;
    line-height: 3rem; }

  /* line 5231, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .title-small {
    font-size: 2rem;
    line-height: 2rem; }

  /* line 5235, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .text-xlarge {
    font-size: 2rem;
    line-height: 1.7; }

  /* line 5239, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .text-large {
    font-size: 1.6rem;
    line-height: 1.6; }

  /* line 5243, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .text-medium {
    font-size: 1.3rem;
    line-height: 1.5; }

  /* line 5247, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .text-small {
    font-size: 1.2rem;
    line-height: 1.3; } }
/*------------------------------------------------------------------
[23. Countdown Sections]
*/
/* line 5257, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.countdown {
  max-height: 0;
  overflow: hidden;
  -webkit-transition-property: max-height;
  transition-property: max-height;
  -webkit-transition-duration: 1000ms;
  transition-duration: 1000ms;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in; }

/* line 5267, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.countdown.active {
  max-height: 20rem; }

/* line 5270, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.countdown .unit {
  margin-right: 1rem;
  font-size: 3rem;
  line-height: 1.4; }

/* Countdown 1 */
/* line 5277, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.countdown-1 .unit-type {
  opacity: 0.5; }

/* line 5280, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.countdown-1.center .unit {
  margin: 0 0.5rem 0.5rem;
  font-size: 3rem; }

/* line 5284, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.countdown-1.right .unit {
  margin: 0 0 0 1rem;
  font-size: 3rem; }

/* Countdown 2 */
/* line 5290, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.countdown-2 .unit {
  padding: 0.5rem 1rem;
  display: inline-block;
  border-radius: 0.3rem;
  line-height: 1;
  background: #f4f4f4; }

/* line 5297, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.countdown-2 .unit span {
  display: block; }

/* line 5300, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.countdown-2 .unit-type {
  opacity: 0.5;
  font-size: 50%; }

/*------------------------------------------------------------------
[24. E-Commerce]
*/
/* Common */
/* line 5310, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.shop .product-price ins {
  text-decoration: none; }

/* line 5313, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.shop .product-price del {
  opacity: 0.6; }

/* line 5316, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.shop .product .onsale,
.shop .product .outofstock {
  width: auto;
  height: auto;
  padding: 0.3rem 0.8rem;
  background-color: #666;
  color: #fff;
  text-align: center;
  font-size: 1.2rem;
  line-height: 1.8;
  text-transform: uppercase;
  position: absolute;
  top: 1rem;
  left: 1rem;
  z-index: 100; }

/* line 5332, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.shop .cart-overview .checkout [class*="icon-"] {
  margin-right: 0.2rem; }

/* line 5335, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.shop .star-rating [class*="icon-"] {
  margin: 0; }

/* line 5338, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.shop .cart-overview a.product-remove,
.shop .cart-overview .product-remove a {
  width: 1.6rem;
  height: 1.6rem;
  margin: 0;
  background-color: #eee;
  border-radius: 50%;
  font-size: 0.9rem;
  line-height: 1.7rem;
  text-align: center;
  color: #666; }

/* line 5350, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.shop .quantity {
  max-width: 8rem; }

/* line 5353, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.shop .cart-overview td,
.shop .cart-totals th,
.widget .cart-subtotal,
.single-product .review-comments {
  border-left: none;
  border-bottom: 1px solid #eee; }

/* line 5360, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.shop .cart-overview .table,
.shop .cart-overview .table > thead {
  border-left: none;
  border-right: none; }

/* line 5365, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.shop .cart-overview .table,
.shop .cart-overview .table > thead th {
  border-top: none;
  border-left: none; }

/* line 5370, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.shop .cart-totals td {
  text-align: right; }

/* line 5373, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.shop .cart-subtotal th {
  font-weight: 400; }

/* line 5376, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.shop .cart-order-total {
  font-weight: 700; }

/* line 5379, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.shop .grid-filter-options-inner {
  padding-top: 2rem;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee; }

/* line 5384, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.shop .grid-filter-options-inner .form-element {
  margin-bottom: 2rem; }

@media only screen and (min-width: 1140px) {
  /* line 5388, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .shop .table .product-details > * {
    width: 100%;
    display: flex;
    align-items: center; } }
/* line 5394, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.shop .table .product-details img {
  margin-right: 1.5rem; }

@media only screen and (max-width: 1140px) {
  /* line 5398, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .shop .table .product-details img {
    margin-bottom: 1rem; } }
/* line 5402, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.shop .table .product-thumbnail span > *,
.shop .table .product-details span > * {
  display: block; }

/* Product Grid - reusable throughout */
/* line 5408, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.shop .products .product .product-details {
  margin-top: 2rem; }

/* line 5411, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.shop .products .product .product-title {
  font-size: 1.4rem;
  margin-bottom: 0.5rem; }

/* line 5415, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.shop .products .product .product-thumbnail .product-title {
  display: block;
  margin-bottom: 1rem; }

/* line 5419, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.shop .products .product .product-description {
  margin-bottom: 1rem; }

/* line 5422, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.shop .products .product .product-price {
  font-size: 1.2rem; }

/* line 5425, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.shop .products .product .product-thumbnail .product-price {
  font-weight: 400; }

/* line 5428, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.shop .products .product .product-price ins,
.shop .products .product .product-price del {
  padding: 0 0.3rem; }

/* line 5432, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.shop .products .product .button {
  margin-bottom: 0; }

/* line 5435, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.shop .products .product-result-count {
  float: left; }

/* line 5438, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.shop .products .product .product-thumbnail .product-actions {
  width: 100%;
  position: absolute;
  bottom: 0;
  z-index: 101;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
  -webkit-transform: translateY(4rem);
  transform: translateY(4rem); }

/* line 5450, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.shop .products .product .product-thumbnail:hover .product-actions {
  -webkit-transform: translateY(0);
  transform: translateY(0); }

/* line 5454, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.shop .products .product .product-thumbnail .product-actions .add-to-cart-button {
  width: 100%;
  text-align: center; }

/* Mobile */
/* line 5460, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mobile.shop .products .product .product-thumbnail .product-actions,
.shop .products .product .product-actions-mobile {
  display: none; }

/* line 5464, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mobile.shop .products .product .product-actions-mobile {
  margin-top: 1rem;
  display: block; }

/* Widgets */
/* line 5470, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.widget .product-list li {
  padding-top: 1.3rem;
  padding-bottom: 1.5rem; }

/* line 5474, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.widget .product-list li a {
  display: block; }

/* line 5477, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.widget .product-list .cart-item {
  position: relative; }

/* line 5480, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.widget .cart-item .product-title {
  padding-right: 5rem; }

/* line 5483, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.widget .product-list .product-thumbnail {
  width: 5rem;
  float: right; }

/* line 5487, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.widget .product-list .product-price {
  font-size: 1.1rem; }

/* line 5490, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.widget .product-list .product-title {
  margin-bottom: 0.4rem;
  display: block; }

/* line 5494, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.widget .product-list .product-price del {
  padding-right: 0.6rem; }

/* line 5497, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.widget .product-list .star-rating {
  display: block;
  line-height: 1; }

/* line 5501, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.widget .cart-overview a.product-remove {
  margin: 0.3rem 0.8rem 0 0;
  color: inherit;
  display: inline;
  float: left; }

/* line 5507, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.widget .cart-subtotal {
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-weight: 700; }

/* line 5512, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.widget .cart-subtotal .amount {
  float: right; }

/* line 5515, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.widget .product-list .cart-actions a {
  display: inline-block; }

/* line 5518, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.widget .product-list .cart-actions .checkout {
  float: right; }

/* line 5521, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.widget .product-tag-cloud a {
  padding: 0.4rem 0.8rem;
  margin: 0 0.5rem 1rem 0;
  display: inline-block;
  border: 1px solid #eee;
  font-size: 1rem;
  text-transform: uppercase; }

/* Product Single */
/* line 5531, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.single-product .product-images .product-thumbnails .grid {
  min-height: 0;
  margin-bottom: 0; }

/* line 5535, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.single-product .product-images .product-thumbnails .grid-item {
  width: 25%; }

/* line 5538, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.single-product .product-summary .product-price ins,
.single-product .product-summary .product-price del {
  display: inline;
  font-size: 2rem;
  line-height: 1; }

/* line 5544, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.single-product .product-summary .product-price del {
  padding-right: 1rem; }

/* line 5547, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.single-product .product-summary .product-price {
  margin-bottom: 2rem; }

/* line 5550, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.single-product .product-summary .product-rating {
  font-size: 1.2rem;
  float: right; }

/* line 5554, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.single-product .product-summary .quantity {
  margin-right: 1rem; }

/* line 5557, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.single-product .product-summary .quantity,
.single-product .product-summary .add-to-cart-button {
  float: left; }

/* line 5561, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.single-product .product-summary .product-meta > span {
  display: table;
  table-layout: fixed; }

/* line 5565, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.single-product .product-summary .product-addtional-info li:first-child a {
  border-top: 1px solid #eee; }

/* Reviews */
/* line 5570, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.single-product .review-comments {
  margin-bottom: 3rem;
  padding-bottom: 3rem; }

/* line 5574, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.single-product .review-comments .comments-title {
  margin-bottom: 3rem; }

/* line 5577, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.single-product .review-comments .comment-list,
.single-product .review-comments .comment + ul {
  margin-left: 0;
  list-style: none; }

/* line 5582, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.single-product .review-comments .comment-list > li {
  margin-bottom: 4rem; }

/* line 5585, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.single-product .review-comments .comment-list > li:last-child {
  margin-bottom: 0; }

/* line 5588, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.single-product .review-comments .user-avatar {
  max-width: 7rem;
  float: left; }

/* line 5592, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.single-product .review-comments .user-avatar img {
  border-radius: 50%; }

/* line 5595, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.single-product .review-comments .comment-content {
  margin-left: 10rem; }

/* line 5598, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.single-product .review-comments .name {
  font-size: 1.6rem;
  margin-bottom: 0.6rem; }

/* line 5602, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.single-product .review-comments .comment-meta {
  width: 100%;
  margin-bottom: 2rem;
  line-height: 1; }

/* line 5607, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.single-product .review-comments .comment-meta {
  margin: 0 0 2rem 0;
  display: inline-block;
  font-size: 1.1rem;
  letter-spacing: 0.1rem;
  font-weight: 700; }

/* line 5614, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.single-product .review-comments .comment-meta span {
  margin: 0; }

/* line 5617, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.single-product .review-comments .review-star-rating {
  float: right; }

/* line 5620, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.single-product .review-comments .comment-meta a:first-child {
  margin-left: 0; }

/* Cart Dropdown Overview */
/* line 5625, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.nav-block .cart-indication .badge {
  width: 1.6rem;
  height: 1.6rem;
  border-radius: 50%;
  font-size: 0.9rem;
  line-height: 1.6rem;
  letter-spacing: 0;
  text-align: center;
  background: #232323;
  color: #fff;
  position: absolute; }

/* line 5637, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.nav-block .cart-overview .cart-item {
  padding: 1rem 0;
  text-align: left;
  border: none; }

/* line 5642, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.nav-block .cart-overview .cart-item a,
.nav-block .cart-overview .cart-actions a {
  letter-spacing: 0; }

/* line 5646, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.nav-block .cart-overview .cart-item:before,
.nav-block .cart-overview .cart-item:after,
.nav-block .cart-overview .cart-actions:before,
.nav-block .cart-overview .cart-actions:after {
  height: 0;
  content: ".";
  display: block;
  overflow: hidden; }

/* line 5655, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.nav-block .cart-overview .cart-item:after,
.nav-block .cart-overview .cart-actions:after {
  clear: both; }

/* line 5659, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.nav-block .cart-overview li:first-child {
  padding-top: 0; }

/* line 5662, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.nav-block .cart-overview .product-thumbnail {
  width: 5rem;
  margin-right: 1.3em;
  float: left; }

/* line 5667, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.nav-block .cart-overview .product-details {
  position: relative;
  display: block;
  overflow: auto; }

/* line 5672, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.nav-block .cart-overview .product-title {
  padding-right: 1.5rem;
  display: block;
  background: none;
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 400; }

/* line 5680, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.nav-block .cart-overview .product-quantity,
.nav-block .cart-overview .product-price {
  font-size: 1.1rem; }

/* line 5684, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.nav-block .cart-overview a.product-remove {
  position: absolute;
  top: 0;
  right: 0; }

/* line 5689, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.nav-block .cart-overview .cart-subtotal {
  padding: 1rem 0;
  color: #fff;
  font-size: 1.2rem;
  font-weight: 700;
  text-align: left;
  text-transform: uppercase; }

/* line 5697, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.nav-block .cart-overview .cart-subtotal > a:hover {
  background: none; }

/* line 5700, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.nav-block .cart-overview .cart-subtotal .amount {
  float: right; }

/* line 5703, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.nav-block .cart-overview .cart-actions {
  padding-top: 2rem;
  border-top: 1px solid #444; }

/* line 5707, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.nav-block .cart-overview .view-cart,
.nav-block .cart-overview .checkout {
  display: inline-block;
  float: left; }

/* line 5712, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.nav-block .cart-overview .view-cart:not(.button),
.nav-block .cart-overview .checkout:not(.button) {
  padding: 0;
  background: none; }

/* line 5717, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.nav-block .cart-overview .checkout {
  float: right; }

/* Cart Overview */
/* line 5722, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.cart .cart-overview .product-thumbnail a {
  width: 8rem;
  display: block; }

/* line 5726, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.cart .cart-overview .form-element {
  margin-bottom: 0; }

/* line 5729, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.cart .cart-overview .cart-actions td {
  padding: 3rem 0 0 0; }

/* line 5732, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.cart .cart-overview .cart-coupon-form .form-element {
  max-width: 17rem; }

/* line 5735, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.cart .cart-overview .cart-coupon-form,
.cart .cart-overview .cart-coupon-form .form-element {
  float: left; }

/* line 5739, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.cart .cart-overview .update-cart {
  float: right; }

@media only screen and (max-width: 600px) {
  /* line 5743, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .cart .cart-overview .cart-coupon-form .form-element {
    margin-bottom: 1rem; }

  /* line 5746, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .cart .cart-overview .product-quantity input {
    padding-left: 1rem;
    padding-right: 1rem; }

  /* line 5750, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .shop .cart-overview .product-thumbnail {
    display: none; } }
@media only screen and (max-width: 480px) {
  /* line 5755, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .shop .cart-overview .product-quantity {
    display: none; } }
/* Checkout */
/* line 5761, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.checkout .checkout-payment p {
  font-size: 1.2rem;
  font-style: italic;
  margin-bottom: 0; }

/*------------------------------------------------------------------
[25. Spacing Classes]
*/
/* Margins */
/* line 5772, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mt-0 {
  margin-top: 0; }

/* line 5775, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mt-5 {
  margin-top: 0.5rem; }

/* line 5778, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mt-10 {
  margin-top: 1rem; }

/* line 5781, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mt-20 {
  margin-top: 2rem; }

/* line 5784, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mt-30 {
  margin-top: 3rem; }

/* line 5787, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mt-40 {
  margin-top: 4rem; }

/* line 5790, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mt-50 {
  margin-top: 5rem; }

/* line 5793, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mt-60 {
  margin-top: 6rem; }

/* line 5796, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mt-70 {
  margin-top: 7rem; }

/* line 5799, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mt-80 {
  margin-top: 8rem; }

/* line 5802, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mt-90 {
  margin-top: 9rem; }

/* line 5805, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mt-100 {
  margin-top: 10rem; }

/* line 5808, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mt-110 {
  margin-top: 11rem; }

/* line 5811, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mt-120 {
  margin-top: 12rem; }

/* line 5814, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mt-130 {
  margin-top: 13rem; }

/* line 5817, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mt-140 {
  margin-top: 14rem; }

/* line 5820, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mt-150 {
  margin-top: 15rem; }

/* line 5823, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mb-0 {
  margin-bottom: 0; }

/* line 5826, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mb-5 {
  margin-bottom: 0.5rem; }

/* line 5829, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mb-10 {
  margin-bottom: 1rem; }

/* line 5832, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mb-20 {
  margin-bottom: 2rem; }

/* line 5835, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mb-30 {
  margin-bottom: 3rem; }

/* line 5838, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mb-40 {
  margin-bottom: 4rem; }

/* line 5841, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mb-50 {
  margin-bottom: 5rem; }

/* line 5844, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mb-60 {
  margin-bottom: 6rem; }

/* line 5847, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mb-70 {
  margin-bottom: 7rem; }

/* line 5850, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mb-80 {
  margin-bottom: 8rem; }

/* line 5853, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mb-90 {
  margin-bottom: 9rem; }

/* line 5856, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mb-100 {
  margin-bottom: 10rem; }

/* line 5859, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mb-110 {
  margin-bottom: 11rem; }

/* line 5862, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mb-120 {
  margin-bottom: 12rem; }

/* line 5865, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mb-130 {
  margin-bottom: 13rem; }

/* line 5868, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mb-140 {
  margin-bottom: 14rem; }

/* line 5871, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.mb-150 {
  margin-bottom: 15rem; }

/* Padding */
/* line 5876, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pt-0,
.section-block.pt-0 {
  padding-top: 0; }

/* line 5880, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pt-5,
.section-block.pt-5 {
  padding-top: 0.5rem; }

/* line 5884, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pt-10,
.section-block.pt-10 {
  padding-top: 1rem; }

/* line 5888, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pt-20,
.section-block.pt-20 {
  padding-top: 2rem; }

/* line 5892, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pt-30,
.section-block.pt-30 {
  padding-top: 3rem; }

/* line 5896, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pt-40,
.section-block.pt-40 {
  padding-top: 4rem; }

/* line 5900, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pt-50,
.section-block.pt-50 {
  padding-top: 5rem; }

/* line 5904, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pt-60,
.section-block.pt-60 {
  padding-top: 6rem; }

/* line 5908, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pt-70,
.section-block.pt-70 {
  padding-top: 7rem; }

/* line 5912, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pt-80,
.section-block.pt-80 {
  padding-top: 8rem; }

/* line 5916, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pt-90,
.section-block.pt-90 {
  padding-top: 9rem; }

/* line 5920, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pt-100,
.section-block.pt-100 {
  padding-top: 10rem; }

/* line 5924, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pt-110,
.section-block.pt-110 {
  padding-top: 11rem; }

/* line 5928, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pt-120,
.section-block.pt-120 {
  padding-top: 12rem; }

/* line 5932, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pt-130,
.section-block.pt-130 {
  padding-top: 13rem; }

/* line 5936, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pt-140,
.section-block.pt-140 {
  padding-top: 14rem; }

/* line 5940, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pt-150,
.section-block.pt-150 {
  padding-top: 15rem; }

/* line 5944, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pb-0,
.section-block.pb-0 {
  padding-bottom: 0; }

/* line 5948, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pb-5,
.section-block.pb-5 {
  padding-bottom: 0.5rem; }

/* line 5952, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pb-10,
.section-block.pb-10 {
  padding-bottom: 1rem; }

/* line 5956, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pb-20,
.section-block.pb-20 {
  padding-bottom: 2rem; }

/* line 5960, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pb-30,
.section-block.pb-30 {
  padding-bottom: 3rem; }

/* line 5964, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pb-40,
.section-block.pb-40 {
  padding-bottom: 4rem; }

/* line 5968, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pb-50,
.section-block.pb-50 {
  padding-bottom: 5rem; }

/* line 5972, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pb-60,
.section-block.pb-60 {
  padding-bottom: 6rem; }

/* line 5976, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pb-70,
.section-block.pb-70 {
  padding-bottom: 7rem; }

/* line 5980, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pb-80,
.section-block.pb-80 {
  padding-bottom: 8rem; }

/* line 5984, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pb-90,
.section-block.pb-90 {
  padding-bottom: 9rem; }

/* line 5988, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pb-100,
.section-block.pb-100 {
  padding-bottom: 10rem; }

/* line 5992, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pb-110,
.section-block.pb-110 {
  padding-bottom: 11rem; }

/* line 5996, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pb-120,
.section-block.pb-120 {
  padding-bottom: 12rem; }

/* line 6000, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pb-130,
.section-block.pb-130 {
  padding-bottom: 13rem; }

/* line 6004, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pb-140,
.section-block.pb-140 {
  padding-bottom: 14rem; }

/* line 6008, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pb-150,
.section-block.pb-150 {
  padding-bottom: 15rem; }

/* Pull-up */
/* line 6014, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
[class*="pu-"],
[class*="pd-"] {
  position: relative; }

/* line 6018, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pd-10 {
  top: 1rem; }

/* line 6021, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pd-20 {
  top: 2rem; }

/* line 6024, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pd-30 {
  top: 3rem; }

/* line 6027, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pd-40 {
  top: 4rem; }

/* line 6030, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pd-50 {
  top: 5rem; }

/* line 6033, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pd-60 {
  top: 6rem; }

/* line 6036, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pd-70 {
  top: 7rem; }

/* line 6039, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pd-80 {
  top: 8rem; }

/* line 6042, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pd-90 {
  top: 9rem; }

/* line 6045, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pd-100 {
  top: 10rem; }

/* line 6048, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pd-110 {
  top: 11rem; }

/* line 6051, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pd-120 {
  top: 12rem; }

/* line 6054, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pd-130 {
  top: 13rem; }

/* line 6057, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pd-140 {
  top: 14rem; }

/* line 6060, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pd-150 {
  top: 15rem; }

/* line 6063, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pu-10 {
  top: -1rem; }

/* line 6066, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pu-20 {
  top: -2rem; }

/* line 6069, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pu-30 {
  top: -3rem; }

/* line 6072, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pu-40 {
  top: -4rem; }

/* line 6075, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pu-50 {
  top: -5rem; }

/* line 6078, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pu-60 {
  top: -6rem; }

/* line 6081, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pu-70 {
  top: -7rem; }

/* line 6084, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pu-80 {
  top: -8rem; }

/* line 6087, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pu-90 {
  top: -9rem; }

/* line 6090, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pu-100 {
  top: -10rem; }

/* line 6093, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pu-110 {
  top: -11rem; }

/* line 6096, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pu-120 {
  top: -12rem; }

/* line 6099, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pu-130 {
  top: -13rem; }

/* line 6102, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pu-140 {
  top: -14rem; }

/* line 6105, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
.pu-150 {
  top: -15rem; }

/* Pull-down */
@media only screen and (max-width: 768px) {
  /* line 6111, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .mt-mobile-0 {
    margin-top: 0; }

  /* line 6114, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .mt-mobile-5 {
    margin-top: 0.5rem; }

  /* line 6117, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .mt-mobile-10 {
    margin-top: 1rem; }

  /* line 6120, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .mt-mobile-20 {
    margin-top: 2rem; }

  /* line 6123, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .mt-mobile-30 {
    margin-top: 3rem; }

  /* line 6126, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .mt-mobile-40 {
    margin-top: 4rem; }

  /* line 6129, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .mt-mobile-50 {
    margin-top: 5rem; }

  /* line 6132, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .mt-mobile-60 {
    margin-top: 6rem; }

  /* line 6135, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .mt-mobile-70 {
    margin-top: 7rem; }

  /* line 6138, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .mt-mobile-80 {
    margin-top: 8rem; }

  /* line 6141, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .mt-mobile-90 {
    margin-top: 9rem; }

  /* line 6144, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .mt-mobile-100 {
    margin-top: 10rem; }

  /* line 6147, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .mt-mobile-110 {
    margin-top: 11rem; }

  /* line 6150, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .mt-mobile-120 {
    margin-top: 12rem; }

  /* line 6153, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .mt-mobile-130 {
    margin-top: 13rem; }

  /* line 6156, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .mt-mobile-140 {
    margin-top: 14rem; }

  /* line 6159, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .mt-mobile-150 {
    margin-top: 15rem; }

  /* line 6162, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .mb-mobile-0 {
    margin-bottom: 0; }

  /* line 6165, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .mb-mobile-5 {
    margin-bottom: 0.5rem; }

  /* line 6168, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .mb-mobile-10 {
    margin-bottom: 1rem; }

  /* line 6171, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .mb-mobile-20 {
    margin-bottom: 2rem; }

  /* line 6174, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .mb-mobile-30 {
    margin-bottom: 3rem; }

  /* line 6177, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .mb-mobile-40 {
    margin-bottom: 4rem; }

  /* line 6180, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .mb-mobile-50 {
    margin-bottom: 5rem; }

  /* line 6183, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .mb-mobile-60 {
    margin-bottom: 6rem; }

  /* line 6186, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .mb-mobile-70 {
    margin-bottom: 7rem; }

  /* line 6189, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .mb-mobile-80 {
    margin-bottom: 8rem; }

  /* line 6192, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .mb-mobile-90 {
    margin-bottom: 9rem; }

  /* line 6195, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .mb-mobile-100 {
    margin-bottom: 10rem; }

  /* line 6198, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .mb-mobile-110 {
    margin-bottom: 11rem; }

  /* line 6201, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .mb-mobile-120 {
    margin-bottom: 12rem; }

  /* line 6204, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .mb-mobile-130 {
    margin-bottom: 13rem; }

  /* line 6207, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .mb-mobile-140 {
    margin-bottom: 14rem; }

  /* line 6210, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  .mb-mobile-150 {
    margin-bottom: 15rem; }

  /* line 6213, /tmp/build_a00769ee42439bbd4acce6909ea6ea28/app/assets/stylesheets/templates.css.scss */
  [class*="pu-"],
  [class*="pd-"] {
    top: 0; } }
