/*------------------------------------------------------------------
Timber Framework
Version: 1.1.0;
Author: ThemeMountain
Copyright: ThemeMountain
License: MIT

[Table of contents]

1. Common
2. Timber Grid
3. Helper Classes
4. Prototype Classes
5. Main Navigation
6. Side Navigation
7. Overlay Navigation
8. Images
9. Content Grids
10. Feature Columns
11. Form Elements
12. Buttons
13. Dropdowns
14. Lists
15. Menu Lists
16. Timeline
17. Tabs
18. Accordion
19. Tables
20. Pricing Tables
21. Boxes
22. Labels
23. Charts
24. Range Slider
25. Video & Audio
26. Dividers
27. Typography
28. Blockquotes
29. Breadcrumb
30. Code & Pre
31. Font Icons
32. Color Classes
33. Animation
34. Media Queries
-------------------------------------------------------------------*/
/*------------------------------------------------------------------
[1. Common]
*/
/* line 50, app/assets/stylesheets/timber.css.scss */
html {
  font-size: 62.5%;
}

/* line 53, app/assets/stylesheets/timber.css.scss */
html, body {
  max-width: 100%;
}

/* line 56, app/assets/stylesheets/timber.css.scss */
body {
  padding: 0;
  margin: 0;
  background: #ffffff;
  color: #666666;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.4rem;
  line-height: 1.8;
  overflow-x: hidden !important;
  overflow-y: scroll;
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 72, app/assets/stylesheets/timber.css.scss */
*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 79, app/assets/stylesheets/timber.css.scss */
.page-fade-reset {
  opacity: 1;
  -webkit-transition-duration: 0ms;
  transition-duration: 0ms;
}

/* line 84, app/assets/stylesheets/timber.css.scss */
.page-fade-out {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-backface-visibility: hidden;
}

/*------------------------------------------------------------------
[2. Timber Grid]
*/
/* Wrapper */
/* line 98, app/assets/stylesheets/timber.css.scss */
.wrapper {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
}

/* line 105, app/assets/stylesheets/timber.css.scss */
.wrapper-inner {
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  overflow: hidden;
}

/* line 111, app/assets/stylesheets/timber.css.scss */
body.boxed .wrapper-inner {
  max-width: 114rem;
}

/* line 114, app/assets/stylesheets/timber.css.scss */
.row {
  width: 100%;
  max-width: 114rem;
  margin-right: auto;
  margin-left: auto;
  margin-top: 0;
  margin-bottom: 0;
}

/* ie fix */
/* line 123, app/assets/stylesheets/timber.css.scss */
.ie-browser .row {
  max-width: 1140px;
}

/* line 126, app/assets/stylesheets/timber.css.scss */
.row.full-width {
  max-width: 100%;
}

/* line 129, app/assets/stylesheets/timber.css.scss */
.row .row {
  width: auto;
  margin-right: -1.5rem;
  margin-left: -1.5rem;
}

/* line 134, app/assets/stylesheets/timber.css.scss */
.row:before,
.row:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}

/* line 141, app/assets/stylesheets/timber.css.scss */
.row:after {
  clear: both;
}

/* line 144, app/assets/stylesheets/timber.css.scss */
.column,
[class*="content-grid"] .grid-item {
  width: 100%;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  float: left;
}

/* line 151, app/assets/stylesheets/timber.css.scss */
.column > *:first-child {
  margin-top: 0;
}

/* line 154, app/assets/stylesheets/timber.css.scss */
.row.collapse > .column {
  padding-left: 0;
  padding-right: 0;
}

/*Flex columns*/
/* line 160, app/assets/stylesheets/timber.css.scss */
.row.flex {
  height: auto;
  display: flex;
  flex-wrap: wrap;
}

/* line 165, app/assets/stylesheets/timber.css.scss */
.row.flex > .v-align-middle,
.row.flex.boxes > .column,
.row.flex.boxes > .v-align-middle,
.row.flex > .v-align-middle > .box {
  height: auto;
  display: inherit;
}

/* line 172, app/assets/stylesheets/timber.css.scss */
.row.flex > .column > div {
  width: 100%;
  flex-direction: column;
}

/* line 176, app/assets/stylesheets/timber.css.scss */
.row.flex .row.flex {
  flex-direction: row;
}

@media only screen and (min-width: 768px) {
  /* line 180, app/assets/stylesheets/timber.css.scss */
  .row.flex .v-align-middle > *:not(.box),
.row.flex.boxes .v-align-middle > div > *:not(.box) {
    height: auto;
    margin-top: auto;
    margin-bottom: auto;
  }
  /* ie10 fix */
  /* line 187, app/assets/stylesheets/timber.css.scss */
  .ie-browser:not(.webkit) .flex > .column {
    align-items: center;
  }
}

/* line 191, app/assets/stylesheets/timber.css.scss */
.row.flex:before,
.row.flex:after {
  content: "";
  display: none;
}

/*Row padding*/
/* line 198, app/assets/stylesheets/timber.css.scss */
.row.small {
  padding: 3rem 0;
}

/* line 201, app/assets/stylesheets/timber.css.scss */
.row.medium {
  padding: 5rem 0;
}

/* line 204, app/assets/stylesheets/timber.css.scss */
.row.large {
  padding: 7rem 0;
}

/* line 207, app/assets/stylesheets/timber.css.scss */
.row.xlarge {
  padding: 9rem 0;
}

/*Columns Widths*/
/* line 212, app/assets/stylesheets/timber.css.scss */
.width-1 {
  width: 8.33333%;
}

/* line 213, app/assets/stylesheets/timber.css.scss */
.width-2 {
  width: 16.66667%;
}

/* line 214, app/assets/stylesheets/timber.css.scss */
.width-3 {
  width: 25%;
}

/* line 215, app/assets/stylesheets/timber.css.scss */
.width-4 {
  width: 33.33333%;
}

/* line 216, app/assets/stylesheets/timber.css.scss */
.width-5 {
  width: 41.66667%;
}

/* line 217, app/assets/stylesheets/timber.css.scss */
.width-6 {
  width: 50%;
}

/* line 218, app/assets/stylesheets/timber.css.scss */
.width-7 {
  width: 58.33333%;
}

/* line 219, app/assets/stylesheets/timber.css.scss */
.width-8 {
  width: 66.66667%;
}

/* line 220, app/assets/stylesheets/timber.css.scss */
.width-9 {
  width: 75%;
}

/* line 221, app/assets/stylesheets/timber.css.scss */
.width-10 {
  width: 83.33333%;
}

/* line 222, app/assets/stylesheets/timber.css.scss */
.width-11 {
  width: 91.66667%;
}

/* line 223, app/assets/stylesheets/timber.css.scss */
.width-12 {
  width: 100%;
}

/*Push - Pull*/
/* line 226, app/assets/stylesheets/timber.css.scss */
.column[class*='push-'],
.column[class*='pull-'] {
  position: relative;
}

/* line 230, app/assets/stylesheets/timber.css.scss */
.push-1 {
  left: 8.33333%;
}

/* line 231, app/assets/stylesheets/timber.css.scss */
.push-2 {
  left: 16.66667%;
}

/* line 232, app/assets/stylesheets/timber.css.scss */
.push-3 {
  left: 25%;
}

/* line 233, app/assets/stylesheets/timber.css.scss */
.push-4 {
  left: 33.33333%;
}

/* line 234, app/assets/stylesheets/timber.css.scss */
.push-5 {
  left: 41.66667%;
}

/* line 235, app/assets/stylesheets/timber.css.scss */
.push-6 {
  left: 50%;
}

/* line 236, app/assets/stylesheets/timber.css.scss */
.push-7 {
  left: 58.33333%;
}

/* line 237, app/assets/stylesheets/timber.css.scss */
.push-8 {
  left: 66.66667%;
}

/* line 238, app/assets/stylesheets/timber.css.scss */
.push-9 {
  left: 75%;
}

/* line 239, app/assets/stylesheets/timber.css.scss */
.push-10 {
  left: 83.33333%;
}

/* line 240, app/assets/stylesheets/timber.css.scss */
.push-11 {
  left: 91.66667%;
}

/* line 242, app/assets/stylesheets/timber.css.scss */
.pull-1 {
  right: 8.33333%;
}

/* line 243, app/assets/stylesheets/timber.css.scss */
.pull-2 {
  right: 16.66667%;
}

/* line 244, app/assets/stylesheets/timber.css.scss */
.pull-3 {
  right: 25%;
}

/* line 245, app/assets/stylesheets/timber.css.scss */
.pull-4 {
  right: 33.33333%;
}

/* line 246, app/assets/stylesheets/timber.css.scss */
.pull-5 {
  right: 41.66667%;
}

/* line 247, app/assets/stylesheets/timber.css.scss */
.pull-6 {
  right: 50%;
}

/* line 248, app/assets/stylesheets/timber.css.scss */
.pull-7 {
  right: 58.33333%;
}

/* line 249, app/assets/stylesheets/timber.css.scss */
.pull-8 {
  right: 66.66667%;
}

/* line 250, app/assets/stylesheets/timber.css.scss */
.pull-9 {
  right: 75%;
}

/* line 251, app/assets/stylesheets/timber.css.scss */
.pull-10 {
  right: 83.33333%;
}

/* line 252, app/assets/stylesheets/timber.css.scss */
.pull-11 {
  right: 91.66667%;
}

/*Offset*/
/* line 255, app/assets/stylesheets/timber.css.scss */
.offset-1 {
  margin-left: 8.33333%;
}

/* line 256, app/assets/stylesheets/timber.css.scss */
.offset-2 {
  margin-left: 16.66667%;
}

/* line 257, app/assets/stylesheets/timber.css.scss */
.offset-3 {
  margin-left: 25%;
}

/* line 258, app/assets/stylesheets/timber.css.scss */
.offset-4 {
  margin-left: 33.33333%;
}

/* line 259, app/assets/stylesheets/timber.css.scss */
.offset-5 {
  margin-left: 41.66667%;
}

/* line 260, app/assets/stylesheets/timber.css.scss */
.offset-6 {
  margin-left: 50%;
}

/* line 261, app/assets/stylesheets/timber.css.scss */
.offset-7 {
  margin-left: 58.33333%;
}

/* line 262, app/assets/stylesheets/timber.css.scss */
.offset-8 {
  margin-left: 66.66667%;
}

/* line 263, app/assets/stylesheets/timber.css.scss */
.offset-9 {
  margin-left: 75%;
}

/* line 264, app/assets/stylesheets/timber.css.scss */
.offset-10 {
  margin-left: 83.33333%;
}

/* line 265, app/assets/stylesheets/timber.css.scss */
.offset-11 {
  margin-left: 91.66667%;
}

/*Clear Margins*/
/* line 268, app/assets/stylesheets/timber.css.scss */
.alpha {
  padding-left: 0;
}

/* line 269, app/assets/stylesheets/timber.css.scss */
.omega {
  padding-right: 0;
}

/*Clearfix*/
/* line 272, app/assets/stylesheets/timber.css.scss */
.clear {
  width: 0;
  height: 0;
  display: block;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

/* line 280, app/assets/stylesheets/timber.css.scss */
.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
  height: 0;
  content: ".";
  display: block;
  overflow: hidden;
}

/* line 289, app/assets/stylesheets/timber.css.scss */
.clearfix:after,
.row:after {
  clear: both;
}

/*------------------------------------------------------------------
[3. Helper Classes]
*/
/* line 297, app/assets/stylesheets/timber.css.scss */
.left {
  text-align: left;
}

/* line 300, app/assets/stylesheets/timber.css.scss */
.right {
  text-align: right;
}

/* line 303, app/assets/stylesheets/timber.css.scss */
.center {
  text-align: center;
}

/* line 306, app/assets/stylesheets/timber.css.scss */
.pull-left {
  float: left !important;
}

/* line 309, app/assets/stylesheets/timber.css.scss */
.pull-right {
  float: right !important;
}

/* line 312, app/assets/stylesheets/timber.css.scss */
.v-align-bottom {
  vertical-align: bottom !important;
}

/* line 315, app/assets/stylesheets/timber.css.scss */
.v-align-top {
  vertical-align: top !important;
}

/* line 318, app/assets/stylesheets/timber.css.scss */
.v-align-top .background-on-mobile {
  margin-top: -2rem;
}

/* line 321, app/assets/stylesheets/timber.css.scss */
.v-align-bottom .background-on-mobile {
  margin-bottom: -2rem;
}

/* line 324, app/assets/stylesheets/timber.css.scss */
.hide {
  display: none !important;
  visibility: hidden;
}

/* line 328, app/assets/stylesheets/timber.css.scss */
.show {
  display: block !important;
}

/* line 331, app/assets/stylesheets/timber.css.scss */
.mobile .hide-on-mobile,
.mobile .hide-on-mobile * {
  display: none !important;
}

/* line 335, app/assets/stylesheets/timber.css.scss */
.inline,
.inline[class*="border-"],
.inline[class*="bkg-"] {
  width: auto !important;
  display: inline-block !important;
}

/* line 341, app/assets/stylesheets/timber.css.scss */
.no-margins {
  margin: 0 !important;
}

/* line 344, app/assets/stylesheets/timber.css.scss */
.no-margin-top {
  margin-top: 0 !important;
}

/* line 347, app/assets/stylesheets/timber.css.scss */
.no-margin-right {
  margin-right: 0 !important;
}

/* line 350, app/assets/stylesheets/timber.css.scss */
.no-margin-bottom {
  margin-bottom: 0 !important;
}

/* line 353, app/assets/stylesheets/timber.css.scss */
.no-margin-left {
  margin-left: 0 !important;
}

/* line 356, app/assets/stylesheets/timber.css.scss */
.no-padding {
  padding: 0 !important;
}

/* line 359, app/assets/stylesheets/timber.css.scss */
.no-padding-top {
  padding-top: 0 !important;
}

/* line 362, app/assets/stylesheets/timber.css.scss */
.no-padding-right {
  padding-right: 0 !important;
}

/* line 365, app/assets/stylesheets/timber.css.scss */
.no-padding-bottom {
  padding-bottom: 0 !important;
}

/* line 368, app/assets/stylesheets/timber.css.scss */
.no-padding-left {
  padding-left: 0 !important;
}

/* line 371, app/assets/stylesheets/timber.css.scss */
.overflow-visible {
  overflow: visible !important;
}

/* line 374, app/assets/stylesheets/timber.css.scss */
.no-scroll {
  overflow: hidden !important;
}

/* line 377, app/assets/stylesheets/timber.css.scss */
.clear-height {
  height: auto !important;
}

/*------------------------------------------------------------------
[4. Prototype Classes]
*/
/* line 384, app/assets/stylesheets/timber.css.scss */
.prototype {
  font-size: 1.1rem;
  line-height: 3.5rem;
}

/* line 388, app/assets/stylesheets/timber.css.scss */
.row.prototype .column:nth-child(odd) {
  background: #f9f9f9;
}

/* line 391, app/assets/stylesheets/timber.css.scss */
.row.prototype .column:nth-child(even) {
  background: #eee;
}

/*------------------------------------------------------------------
[5. Main Navigation]
*/
/* line 398, app/assets/stylesheets/timber.css.scss */
.nav-bar {
  width: 100%;
  min-height: 5rem;
}

/* line 402, app/assets/stylesheets/timber.css.scss */
.nav-bar-inner {
  position: relative;
}

/* line 405, app/assets/stylesheets/timber.css.scss */
.nav-bar .logo {
  height: 5rem;
  line-height: 5rem;
  float: left;
}

/* line 410, app/assets/stylesheets/timber.css.scss */
.nav-bar .logo {
  margin-right: 3rem;
}

/* line 413, app/assets/stylesheets/timber.css.scss */
.nav-bar .logo img {
  margin-top: -4px;
}

/* line 416, app/assets/stylesheets/timber.css.scss */
.nav-bar .logo-right {
  margin-left: 3rem;
  margin-right: 0;
  float: right;
}

/* line 421, app/assets/stylesheets/timber.css.scss */
.nav-bar .logo.logo-center {
  float: none;
  margin: 0 auto;
}

/* Nav Alignment */
/* line 427, app/assets/stylesheets/timber.css.scss */
.navigation.nav-left {
  float: left !important;
}

/* line 430, app/assets/stylesheets/timber.css.scss */
.navigation.nav-left > ul > li:first-child > a {
  padding-left: 0;
  margin-left: 0;
}

/* line 434, app/assets/stylesheets/timber.css.scss */
.navigation.nav-right {
  float: right !important;
}

/* line 437, app/assets/stylesheets/timber.css.scss */
.navigation.nav-right > ul > li:last-child > a {
  padding-right: 0;
  margin-right: 0;
}

/* line 441, app/assets/stylesheets/timber.css.scss */
.navigation.nav-center {
  float: none !important;
  display: block;
}

/* Multiple Nav Blocks Margins & Padding */
/* line 447, app/assets/stylesheets/timber.css.scss */
.navigation.nav-left {
  margin-right: 2.5rem;
}

/* line 450, app/assets/stylesheets/timber.css.scss */
.navigation.nav-right {
  margin-left: 2.5rem;
}

/* line 453, app/assets/stylesheets/timber.css.scss */
.navigation:last-child {
  margin: 0;
}

/* Nav Buttons and Dropdowns */
/* line 458, app/assets/stylesheets/timber.css.scss */
.navigation .dropdown .button {
  width: auto;
}

/* line 461, app/assets/stylesheets/timber.css.scss */
.navigation .button [class*="icon-"] {
  margin-right: 0;
}

/* Nav Structure */
/* line 466, app/assets/stylesheets/timber.css.scss */
.navigation ul,
.navigation .dropdown-list {
  padding: 0;
  margin: 0;
  list-style: none;
}

/* line 472, app/assets/stylesheets/timber.css.scss */
.navigation.nav-center > ul {
  text-align: center;
}

/* line 475, app/assets/stylesheets/timber.css.scss */
.navigation ul li {
  margin: 0;
  float: left;
  position: relative;
}

/* line 480, app/assets/stylesheets/timber.css.scss */
.navigation ul li.contains-mega-sub-menu {
  position: inherit;
}

/* line 483, app/assets/stylesheets/timber.css.scss */
.navigation.nav-center > ul > li {
  margin-left: -0.4rem;
  float: none;
  display: inline-block !important;
  vertical-align: top;
}

/* Nav Styling */
/* line 491, app/assets/stylesheets/timber.css.scss */
.navigation > ul > li > a {
  padding: 0 1.5rem;
  background-color: rgba(0, 0, 0, 0);
  line-height: 5rem;
}

/* line 496, app/assets/stylesheets/timber.css.scss */
.navigation ul li a,
.navigation .dropdown-list:not(.custom-content) li a {
  font-size: 1.1rem;
  color: #878787;
  text-decoration: none;
  display: block;
  word-wrap: break-word;
}

/* line 504, app/assets/stylesheets/timber.css.scss */
.navigation ul li > a:hover,
.navigation .dropdown-list li > a:hover {
  background: none;
  color: #ffffff;
}

/* line 509, app/assets/stylesheets/timber.css.scss */
.navigation ul li:hover > .sub-menu {
  visibility: visible;
  opacity: 1;
}

/* line 513, app/assets/stylesheets/timber.css.scss */
.navigation ul li.current > a {
  color: #ffffff;
}

/* line 516, app/assets/stylesheets/timber.css.scss */
.navigation ul li.current > a:hover {
  color: #ffffff;
}

/* Sub Menus */
/* line 521, app/assets/stylesheets/timber.css.scss */
.navigation .sub-menu,
.navigation .dropdown-list {
  width: 18rem;
  text-align: left;
  line-height: 1.8;
  background: #222222;
  background: #222222;
  box-shadow: 0 0.2rem 0.2rem rgba(0, 0, 0, 0.3);
  border: none;
  border-radius: 0;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  z-index: 101;
}

/* line 536, app/assets/stylesheets/timber.css.scss */
.navigation .sub-menu li,
.navigation .dropdown-list li {
  background: none;
  border-bottom: 1px solid #303030;
  float: none;
}

/* line 542, app/assets/stylesheets/timber.css.scss */
.navigation .dropdown-list.custom-content {
  width: auto;
  min-width: 25rem;
  padding: 2rem;
}

/* Sub Menu Positions */
/* line 549, app/assets/stylesheets/timber.css.scss */
.navigation > ul > li:last-child > .sub-menu,
.navigation > ul > li.sub-menu-right .sub-menu,
.navigation .dropdown.pull-right .dropdown-list {
  right: 0;
}

/* line 554, app/assets/stylesheets/timber.css.scss */
.navigation .sub-menu ul {
  top: 0;
  left: 18rem;
}

/* line 558, app/assets/stylesheets/timber.css.scss */
.navigation > ul > li:last-child > .sub-menu ul,
.navigation > ul > li.sub-menu-right .sub-menu ul {
  right: 18rem;
  left: auto;
}

/* Sub Menu Links */
/* line 565, app/assets/stylesheets/timber.css.scss */
.navigation .sub-menu:not(.custom-content) li a,
.navigation .dropdown-list:not(.custom-content) li a {
  padding: 1.2rem 1.5rem;
}

/* line 569, app/assets/stylesheets/timber.css.scss */
.navigation .sub-menu li a,
.navigation .dropdown-list li a {
  color: #666666;
}

/* line 573, app/assets/stylesheets/timber.css.scss */
.navigation .sub-menu li:last-child,
.navigation .dropdown-list li:last-child {
  border-bottom: none;
}

/* Mega Sub Menu */
/* line 579, app/assets/stylesheets/timber.css.scss */
.navigation .mega-sub-menu {
  padding: 2rem 0;
  margin-left: 0;
  margin-right: 0;
  line-height: 1.8;
  background: #222222;
  background: #222222;
  box-shadow: 0 0.2rem 0.2rem rgba(0, 0, 0, 0.3);
  opacity: 0;
  visibility: hidden;
  display: block;
  position: absolute;
  left: 1.5rem;
  right: 1.5rem;
  z-index: 101;
}

/* line 595, app/assets/stylesheets/timber.css.scss */
.navigation .mega-sub-menu > li:not(.column) {
  width: 33.33333%;
}

/* line 598, app/assets/stylesheets/timber.css.scss */
.navigation .mega-sub-menu > li {
  padding: 0 2rem;
  text-align: left;
  float: left;
  border-right: 1px solid #303030;
}

/* line 604, app/assets/stylesheets/timber.css.scss */
.navigation .mega-sub-menu > li > a {
  background: none;
  font-weight: bold;
}

/* line 608, app/assets/stylesheets/timber.css.scss */
.navigation .mega-sub-menu > li:hover > a {
  background: none;
}

/* line 611, app/assets/stylesheets/timber.css.scss */
.navigation .mega-sub-menu > li:last-child {
  border-right: none;
}

/* Mega Menu Link Parent */
/* line 615, app/assets/stylesheets/timber.css.scss */
.navigation .mega-sub-menu > li > a {
  padding: 0rem 1.5rem 0.7rem 1.5rem;
  font-size: 1.2rem;
  line-height: 1.8;
  text-transform: uppercase;
}

/* line 621, app/assets/stylesheets/timber.css.scss */
.navigation .mega-sub-menu ul li p {
  padding: 0rem 1.5rem 0.7rem 1.5rem;
  font-size: 1.2rem;
  margin-bottom: 0;
}

/* Mega Menu Child Links */
/* line 627, app/assets/stylesheets/timber.css.scss */
.navigation .mega-sub-menu ul li a {
  padding: 0.6rem 1.5rem;
}

/* line 630, app/assets/stylesheets/timber.css.scss */
.navigation .mega-sub-menu ul li.current > a {
  color: #ffffff;
}

/* line 633, app/assets/stylesheets/timber.css.scss */
.navigation .mega-sub-menu ul li:hover > a {
  background: #333333;
}

/* line 636, app/assets/stylesheets/timber.css.scss */
.navigation .mega-sub-menu li ul > li {
  float: none;
}

/* line 639, app/assets/stylesheets/timber.css.scss */
.navigation .mega-sub-menu li.content-column ul li {
  padding: 0.6rem 1.5rem;
}

/* line 642, app/assets/stylesheets/timber.css.scss */
.navigation .mega-sub-menu li.content-column ul li a {
  padding: 0;
}

/* line 645, app/assets/stylesheets/timber.css.scss */
.navigation ul li:hover > .mega-sub-menu {
  visibility: visible;
  opacity: 1;
}

/* Sub and Mega Menu Indication */
/* line 651, app/assets/stylesheets/timber.css.scss */
.navigation.sub-menu-indicator > ul > li.contains-sub-menu > a:after,
.navigation.sub-menu-indicator > ul > li.contains-mega-sub-menu > a:after,
.navigation .sub-menu li.contains-sub-menu > a:after {
  font-family: 'icomoon';
  font-size: inherit;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  display: inline-block;
  position: absolute;
}

/* line 664, app/assets/stylesheets/timber.css.scss */
.navigation.sub-menu-indicator > ul > li.contains-sub-menu,
.navigation.sub-menu-indicator > ul > li.contains-mega-sub-menu {
  padding-right: 1.2rem;
}

/* line 668, app/assets/stylesheets/timber.css.scss */
.navigation.sub-menu-indicator > ul > li.contains-sub-menu > a:after,
.navigation.sub-menu-indicator > ul > li.contains-mega-sub-menu > a:after {
  margin-left: 0.5rem;
  content: "\e63e";
}

/* line 673, app/assets/stylesheets/timber.css.scss */
.navigation .sub-menu li.contains-sub-menu > a {
  padding-right: 2.2rem;
}

/* line 676, app/assets/stylesheets/timber.css.scss */
.navigation .sub-menu li.contains-sub-menu > a:after {
  right: 0.8rem;
  content: "\e640";
}

/* Menu Animation Attributes */
/* line 682, app/assets/stylesheets/timber.css.scss */
.navigation .sub-menu,
.navigation .mega-sub-menu {
  -webkit-transition-property: -webkit-transform, opacity, visibility, border-color;
  transition-property: transform, opacity, visibility, border-color;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
}

/* line 689, app/assets/stylesheets/timber.css.scss */
.navigation ul li a {
  -webkit-transition-property: background, border-color, color, line-height;
  transition-property: background, border-color, color, line-height;
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
}

/* Aux Nav Toggle Button*/
/* line 697, app/assets/stylesheets/timber.css.scss */
.aux-navigation {
  display: none;
}

/* line 700, app/assets/stylesheets/timber.css.scss */
.navigation-show,
.navigation-hide {
  width: 4.4rem;
  height: 4.4rem;
  text-align: center;
  float: right;
}

/* line 707, app/assets/stylesheets/timber.css.scss */
.navigation-show a,
.navigation-hide a {
  height: 4.4rem;
  text-align: center;
  display: block;
}

/* line 713, app/assets/stylesheets/timber.css.scss */
.navigation-show span,
.navigation-hide span {
  width: 100%;
  line-height: 4.4rem;
}

/* line 718, app/assets/stylesheets/timber.css.scss */
.navigation-show a {
  color: #666666;
}

/* line 721, app/assets/stylesheets/timber.css.scss */
.navigation-show a:hover {
  color: #fff;
}

/* line 724, app/assets/stylesheets/timber.css.scss */
.navigation-hide {
  position: relative;
  z-index: 10;
}

/* line 728, app/assets/stylesheets/timber.css.scss */
.navigation-hide a {
  color: #666666;
}

/* line 731, app/assets/stylesheets/timber.css.scss */
.navigation-hide a:hover {
  color: #fff;
}

/* Mobile */
/* line 736, app/assets/stylesheets/timber.css.scss */
.mobile .logo.logo-center {
  float: left;
}

/* line 739, app/assets/stylesheets/timber.css.scss */
.mobile header .navigation:not(.secondary-navigation) {
  display: none !important;
}

/* Mobile Access */
/* line 744, app/assets/stylesheets/timber.css.scss */
.mobile .aux-navigation {
  display: table !important;
  visibility: visible;
}

/*------------------------------------------------------------------
[6. Side Navigation]
*/
/* Associated Wrapper Class */
/* line 754, app/assets/stylesheets/timber.css.scss */
.reveal-side-navigation > div:after {
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  background: rgba(0, 0, 0, 0);
  content: '';
  opacity: 0;
  z-index: 110;
  -webkit-transition: opacity 300ms, width 0ms, height 0ms;
  transition: opacity 300ms, width 0ms, height 0ms;
}

/* line 767, app/assets/stylesheets/timber.css.scss */
.inactive.reveal-side-navigation > div:after {
  width: 100%;
  height: 100%;
  opacity: 1;
  -webkit-transition: opacity 300ms;
  transition: opacity 300ms;
}

/* Associated Wrapper Animation */
/* line 776, app/assets/stylesheets/timber.css.scss */
.element-reveal-left {
  -webkit-transform: translate3d(35rem, 0, 0);
  transform: translate3d(35rem, 0, 0);
}

/* line 780, app/assets/stylesheets/timber.css.scss */
.element-reveal-right {
  -webkit-transform: translate3d(-35rem, 0, 0);
  transform: translate3d(-35rem, 0, 0);
}

/* Side Navigation Wrapper */
/* line 786, app/assets/stylesheets/timber.css.scss */
.side-navigation-wrapper,
.side-navigation-inner {
  width: 35rem;
}

/* line 790, app/assets/stylesheets/timber.css.scss */
.side-navigation-wrapper {
  height: 100%;
  padding: 0;
  background: #292929;
  box-shadow: inset -7px 0 9px -7px rgba(0, 0, 0, 0.6);
  overflow-y: scroll;
  visibility: hidden;
  position: fixed;
  left: 0;
  right: auto;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  -webkit-backface-visibility: hidden;
}

/* line 805, app/assets/stylesheets/timber.css.scss */
.side-navigation-wrapper.active {
  visibility: visible;
}

/* line 808, app/assets/stylesheets/timber.css.scss */
.side-navigation-wrapper.enter-right {
  text-align: left;
  box-shadow: inset 7px 0 9px -7px rgba(0, 0, 0, 0.6);
  right: 0;
  left: auto;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

/* line 816, app/assets/stylesheets/timber.css.scss */
.side-navigation-wrapper.no-scrollbar {
  overflow: hidden;
}

/* line 819, app/assets/stylesheets/timber.css.scss */
.no-scrollbar .side-navigation-scroll-pane {
  height: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
  position: absolute;
  left: 0;
}

/* line 826, app/assets/stylesheets/timber.css.scss */
.no-scrollbar .side-navigation-scroll-pane::-webkit-scrollbar {
  display: none;
}

/* line 829, app/assets/stylesheets/timber.css.scss */
.side-navigation-inner {
  min-height: 100%;
  position: relative;
}

/* Side Navigation Animation Classes */
/* no transition */
/* line 836, app/assets/stylesheets/timber.css.scss */
.side-navigation-wrapper.no-transition-reset {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* slide in */
/* line 841, app/assets/stylesheets/timber.css.scss */
.side-navigation-wrapper.slide-in-reset {
  z-index: 104;
}

/* line 844, app/assets/stylesheets/timber.css.scss */
.side-navigation-wrapper.slide-in {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 848, app/assets/stylesheets/timber.css.scss */
.element-reveal-left.slide-in,
.element-reveal-right.slide-in {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* push in */
/* line 855, app/assets/stylesheets/timber.css.scss */
.side-navigation-wrapper.push-in-reset {
  -webkit-transform: translate3d(-60%, 0, 0);
  transform: translate3d(-60%, 0, 0);
}

/* line 859, app/assets/stylesheets/timber.css.scss */
.side-navigation-wrapper.enter-right.push-in-reset {
  -webkit-transform: translate3d(60%, 0, 0);
  transform: translate3d(60%, 0, 0);
}

/* line 863, app/assets/stylesheets/timber.css.scss */
.side-navigation-wrapper.push-in,
.side-navigation-wrapper.enter-right.push-in {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* reveal */
/* line 870, app/assets/stylesheets/timber.css.scss */
.side-navigation-wrapper.reveal-reset,
.side-navigation-wrapper.enter-right.reveal-reset {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* scale in */
/* line 877, app/assets/stylesheets/timber.css.scss */
.side-navigation-wrapper.scale-in-reset,
.side-navigation-wrapper.enter-right.scale-in-reset {
  -webkit-transform: translate3d(0, 0, 0) scale(0.9);
  transform: translate3d(0, 0, 0) scale(0.9);
}

/* line 882, app/assets/stylesheets/timber.css.scss */
.side-navigation-wrapper.scale-in,
.side-navigation-wrapper.enter-right.scale-in {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}

/* Animation Properties */
/* line 889, app/assets/stylesheets/timber.css.scss */
.side-navigation-wrapper,
.reveal-side-navigation {
  -webkit-transition: -webkit-transform 550ms, visibility 0ms;
  transition: transform 550ms, visibility 0ms;
}

/* Side navigation fallback for
 non CSS3 supporting browsers */
/* line 897, app/assets/stylesheets/timber.css.scss */
.side-navigation-wrapper.hide {
  visibility: hidden;
  left: -35rem;
}

/* line 901, app/assets/stylesheets/timber.css.scss */
.side-navigation-wrapper.enter-right.hide {
  right: -35rem;
}

/* line 904, app/assets/stylesheets/timber.css.scss */
.element-show-left {
  left: 35rem;
}

/* line 907, app/assets/stylesheets/timber.css.scss */
.element-show-right {
  left: -35rem;
}

/* line 910, app/assets/stylesheets/timber.css.scss */
.element-show-left,
.element-show-right {
  position: relative !important;
}

/* Menu */
/* line 916, app/assets/stylesheets/timber.css.scss */
.side-navigation {
  width: 100%;
}

/* line 919, app/assets/stylesheets/timber.css.scss */
.side-navigation:before,
.side-navigation:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}

/* line 927, app/assets/stylesheets/timber.css.scss */
.side-navigation ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

/* line 932, app/assets/stylesheets/timber.css.scss */
.side-navigation ul li {
  width: 100%;
  display: block;
  margin-bottom: 0;
}

/* line 937, app/assets/stylesheets/timber.css.scss */
.side-navigation > ul > li > a {
  padding: 1.3rem 4rem;
}

/* line 940, app/assets/stylesheets/timber.css.scss */
.side-navigation ul li a {
  font-size: 1.2rem;
  line-height: 1;
  color: #999999;
  text-decoration: none;
  display: block;
  word-wrap: break-word;
  -webkit-transition-property: background, color;
  transition-property: background, color;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 953, app/assets/stylesheets/timber.css.scss */
.side-navigation ul li a:hover {
  color: #ffffff;
}

/* line 956, app/assets/stylesheets/timber.css.scss */
.side-navigation ul li.current > a {
  color: #ffffff;
  font-weight: bold;
}

/* line 960, app/assets/stylesheets/timber.css.scss */
.side-navigation ul li.current > a:hover {
  color: #ffffff;
}

/* line 963, app/assets/stylesheets/timber.css.scss */
.side-navigation .sub-menu:not(.custom-content) a {
  padding: 1.1rem 4rem 1.1rem 5.5rem;
}

/* line 966, app/assets/stylesheets/timber.css.scss */
.side-navigation.center .sub-menu:not(.custom-content) a {
  padding: 1.1rem 4rem 1.1rem 4rem;
}

/* line 969, app/assets/stylesheets/timber.css.scss */
.side-navigation .sub-menu .sub-menu a {
  padding-left: 7rem;
}

/* line 972, app/assets/stylesheets/timber.css.scss */
.side-navigation ul li:hover > .sub-menu {
  opacity: 1;
}

/* line 975, app/assets/stylesheets/timber.css.scss */
.side-navigation .sub-menu {
  overflow: hidden;
}

/* line 978, app/assets/stylesheets/timber.css.scss */
.side-navigation .sub-menu {
  height: 0;
  -webkit-transition-property: height;
  transition-property: height;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}

/*------------------------------------------------------------------
[7. Overlay Navigation]
*/
/* line 990, app/assets/stylesheets/timber.css.scss */
.overlay-navigation-wrapper,
.overlay-navigation-inner {
  width: 100vw;
}

/* line 994, app/assets/stylesheets/timber.css.scss */
.overlay-navigation-wrapper {
  width: 100vw;
  height: 100%;
  min-height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  overflow-y: scroll;
  visibility: hidden;
  position: fixed;
  top: -100%;
  z-index: 101;
}

/* line 1005, app/assets/stylesheets/timber.css.scss */
.overlay-navigation-wrapper.active {
  visibility: visible;
  top: 0 !important;
}

/* line 1009, app/assets/stylesheets/timber.css.scss */
.overlay-navigation-wrapper.no-scrollbar {
  overflow: hidden;
}

/* line 1012, app/assets/stylesheets/timber.css.scss */
.overlay-navigation-scroll-pane {
  height: 100%;
}

/* line 1015, app/assets/stylesheets/timber.css.scss */
.no-scrollbar .overlay-navigation-scroll-pane {
  overflow-x: hidden;
  overflow-y: scroll;
  position: absolute;
  left: 0;
}

/* line 1021, app/assets/stylesheets/timber.css.scss */
.no-scrollbar .overlay-navigation-scroll-pane::-webkit-scrollbar {
  display: none;
}

/* line 1024, app/assets/stylesheets/timber.css.scss */
.overlay-navigation-inner {
  height: 100%;
  display: table;
  position: relative;
}

/* line 1029, app/assets/stylesheets/timber.css.scss */
.overlay-navigation-inner .v-align-middle {
  min-height: 100%;
  display: table-cell;
  vertical-align: middle;
}

/* Overlay Navigation Animation Classes */
/* no transition */
/* line 1037, app/assets/stylesheets/timber.css.scss */
.overlay-navigation-wrapper.no-transition-reset {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* fade in */
/* line 1042, app/assets/stylesheets/timber.css.scss */
.overlay-navigation-wrapper.fade-in-reset {
  opacity: 0;
}

/* line 1045, app/assets/stylesheets/timber.css.scss */
.overlay-navigation-wrapper.fade-in {
  opacity: 1;
}

/* slide in */
/* line 1049, app/assets/stylesheets/timber.css.scss */
.overlay-navigation-wrapper.slide-in-reset {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  opacity: 0;
}

/* line 1054, app/assets/stylesheets/timber.css.scss */
.overlay-navigation-wrapper.enter-top.slide-in-reset {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  opacity: 0;
}

/* line 1059, app/assets/stylesheets/timber.css.scss */
.overlay-navigation-wrapper.enter-right.slide-in-reset {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  opacity: 0;
}

/* line 1064, app/assets/stylesheets/timber.css.scss */
.overlay-navigation-wrapper.enter-bottom.slide-in-reset {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  top: 100%;
  opacity: 0;
}

/* line 1070, app/assets/stylesheets/timber.css.scss */
.overlay-navigation-wrapper.slide-in,
.overlay-navigation-wrapper.enter-top.slide-in,
.overlay-navigation-wrapper.enter-right.slide-in,
.overlay-navigation-wrapper.enter-bottom.slide-in {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

/* scale in */
/* line 1080, app/assets/stylesheets/timber.css.scss */
.overlay-navigation-wrapper.scale-in-reset {
  -webkit-transform: translate3d(0, 0, 0) scale(0.8);
  transform: translate3d(0, 0, 0) scale(0.8);
  opacity: 0;
}

/* line 1085, app/assets/stylesheets/timber.css.scss */
.overlay-navigation-wrapper.scale-in {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
  opacity: 1;
}

/* Animation Properties */
/* line 1092, app/assets/stylesheets/timber.css.scss */
.overlay-navigation-wrapper {
  -webkit-transition: -webkit-transform 550ms, opacity 550ms;
  transition: transform 550ms, opacity 550ms;
}

/* Menu */
/* line 1098, app/assets/stylesheets/timber.css.scss */
.overlay-navigation {
  max-width: 30rem;
  margin-left: auto;
  margin-right: auto;
}

/* line 1103, app/assets/stylesheets/timber.css.scss */
.overlay-navigation:before,
.overlay-navigation:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}

/* line 1111, app/assets/stylesheets/timber.css.scss */
.overlay-navigation ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

/* line 1116, app/assets/stylesheets/timber.css.scss */
.overlay-navigation ul li {
  width: 100%;
  display: block;
  margin-bottom: 0;
}

/* line 1121, app/assets/stylesheets/timber.css.scss */
.overlay-navigation > ul > li > a {
  padding: 0.6rem 0;
}

/* line 1124, app/assets/stylesheets/timber.css.scss */
.overlay-navigation ul li a {
  font-size: 1.2rem;
  line-height: 1.5;
  color: #878787;
  text-decoration: none;
  display: block;
  word-wrap: break-word;
  -webkit-transition-property: background, color;
  transition-property: background, color;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 1137, app/assets/stylesheets/timber.css.scss */
.overlay-navigation ul li a:hover {
  color: #ffffff;
}

/* line 1140, app/assets/stylesheets/timber.css.scss */
.overlay-navigation ul li.current > a {
  color: #ffffff;
  font-weight: bold;
}

/* line 1144, app/assets/stylesheets/timber.css.scss */
.overlay-navigation ul li.current > a:hover {
  color: #ffffff;
}

/* line 1147, app/assets/stylesheets/timber.css.scss */
.overlay-navigation .sub-menu:not(.custom-content) a {
  padding: 1.1rem 4rem 1.1rem 5.5rem;
}

/* line 1150, app/assets/stylesheets/timber.css.scss */
.overlay-navigation.center .sub-menu:not(.custom-content) a {
  padding: 1.1rem 4rem 1.1rem 4rem;
}

/* line 1153, app/assets/stylesheets/timber.css.scss */
.overlay-navigation .sub-menu a {
  color: #666666;
}

/* line 1156, app/assets/stylesheets/timber.css.scss */
.overlay-navigation .sub-menu .sub-menu a {
  padding-left: 7rem;
}

/* line 1159, app/assets/stylesheets/timber.css.scss */
.overlay-navigation ul li:hover > .sub-menu {
  opacity: 1;
}

/* line 1162, app/assets/stylesheets/timber.css.scss */
.overlay-navigation .sub-menu {
  overflow: hidden;
}

/* line 1165, app/assets/stylesheets/timber.css.scss */
.overlay-navigation .sub-menu {
  height: 0;
  -webkit-transition-property: height, border-color;
  transition-property: height, border-color;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}

/*------------------------------------------------------------------
[8. Images]
*/
/* line 1176, app/assets/stylesheets/timber.css.scss */
img {
  max-width: 100%;
  height: auto;
  display: inline-block;
  vertical-align: middle;
  border: none;
  outline: none;
}

/*Alignment*/
/* line 1186, app/assets/stylesheets/timber.css.scss */
img.pull-left,
.thumbnail.pull-left {
  margin: 0 1.5rem 1rem 0;
}

/* line 1190, app/assets/stylesheets/timber.css.scss */
img.pull-right,
.thumbnail.pull-right {
  margin: 0 0 1.5rem 1rem;
}

/* Thumbnail */
/* line 1196, app/assets/stylesheets/timber.css.scss */
.thumbnail {
  margin-bottom: 3rem;
  position: relative;
  overflow: hidden;
}

/* line 1201, app/assets/stylesheets/timber.css.scss */
.thumbnail.rounded,
img.rounded {
  border-radius: 50%;
}

/* line 1205, app/assets/stylesheets/timber.css.scss */
.thumbnail > span,
.thumbnail > a {
  width: 100%;
  height: 100%;
  float: left;
}

/* line 1211, app/assets/stylesheets/timber.css.scss */
.thumbnail video {
  width: 100%;
  max-width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}

/* line 1218, app/assets/stylesheets/timber.css.scss */
.thumbnail video + img {
  position: absolute;
  top: 0;
  z-index: 0;
}

/* Captions */
/* line 1225, app/assets/stylesheets/timber.css.scss */
.caption-below {
  width: 100%;
  padding: 1rem 1.5rem;
  font-size: 1.2rem;
  font-style: italic;
  border: 1px solid #eeeeee;
  float: left;
}

/* line 1233, app/assets/stylesheets/timber.css.scss */
.thumbnail .caption-over-outer {
  width: 100%;
  height: 100%;
  padding: 2rem;
  display: table;
  opacity: 0;
  position: absolute;
  bottom: 0;
  z-index: 2;
}

/* line 1243, app/assets/stylesheets/timber.css.scss */
.thumbnail .caption-over-inner {
  width: 100%;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}

/* line 1249, app/assets/stylesheets/timber.css.scss */
.thumbnail .caption-over-inner *:first-child {
  margin-top: 0;
}

/* line 1252, app/assets/stylesheets/timber.css.scss */
.thumbnail .caption-over-inner *:last-child {
  margin-bottom: 0;
}

/* Overlays */
/* line 1257, app/assets/stylesheets/timber.css.scss */
.thumbnail > span,
.thumbnail > a {
  width: 100%;
  height: 100%;
  display: block;
  outline: none;
  border: none;
  overflow: hidden;
  position: relative;
  top: 0;
  left: 0;
}

/* line 1269, app/assets/stylesheets/timber.css.scss */
.overlay-info {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  color: #fff;
  border: none;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  text-align: center;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

/* line 1285, app/assets/stylesheets/timber.css.scss */
a.overlay-info:hover {
  color: #fff;
}

/* line 1288, app/assets/stylesheets/timber.css.scss */
.overlay-info > span {
  width: 100%;
  height: 100%;
  padding: 1.5rem;
  font-size: 1.2rem;
  font-style: normal;
  display: table;
}

/* line 1296, app/assets/stylesheets/timber.css.scss */
.overlay-info > span > span {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

/* Background Images */
/* line 1303, app/assets/stylesheets/timber.css.scss */
.fill-background {
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  background-size: cover;
}

/* Horizontal Alignment */
/* line 1311, app/assets/stylesheets/timber.css.scss */
.overlay-info.left > span > span {
  text-align: left;
}

/* line 1314, app/assets/stylesheets/timber.css.scss */
.overlay-info.right > span > span {
  text-align: right;
}

/* Vertical Alignment */
/* line 1319, app/assets/stylesheets/timber.css.scss */
.thumbnail .caption-over-inner.v-align-top,
.overlay-info.v-align-top > span > span {
  vertical-align: top;
}

/* line 1323, app/assets/stylesheets/timber.css.scss */
.thumbnail .caption-over-inner.v-align-bottom,
.overlay-info.v-align-bottom > span > span {
  vertical-align: bottom;
}

/* Animation Classes */
/* line 1329, app/assets/stylesheets/timber.css.scss */
.thumbnail .overlay-info {
  width: 100.1%;
  line-height: 1;
  opacity: 0;
}

/* line 1334, app/assets/stylesheets/timber.css.scss */
.thumbnail:hover .overlay-info {
  opacity: 1;
}

/* line 1337, app/assets/stylesheets/timber.css.scss */
.thumbnail .overlay-info {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
}

/* line 1342, app/assets/stylesheets/timber.css.scss */
.thumbnail:hover .overlay-info,
.thumbnail:hover img {
  -webkit-transform: translate3d(0, 0, 0) rotate3d(1, 1, 1, 0deg) scale3d(1, 1, 1);
  transform: translate3d(0, 0, 0) rotate3d(1, 1, 1, 0deg) scale3d(1, 1, 1);
}

/* line 1347, app/assets/stylesheets/timber.css.scss */
.overlay-fade-out .overlay-info,
.overlay-fade-img-scale-in .overlay-info,
.overlay-fade-img-scale-out .overlay-info {
  opacity: 1;
}

/* line 1352, app/assets/stylesheets/timber.css.scss */
.overlay-fade-out:hover .overlay-info,
.overlay-fade-img-scale-in:hover .overlay-info,
.overlay-fade-img-scale-out:hover .overlay-info {
  opacity: 0;
}

/* line 1357, app/assets/stylesheets/timber.css.scss */
.overlay-slide-in-top .overlay-info {
  opacity: 0;
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}

/* line 1362, app/assets/stylesheets/timber.css.scss */
.overlay-slide-in-right .overlay-info {
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

/* line 1367, app/assets/stylesheets/timber.css.scss */
.overlay-slide-in-bottom .overlay-info {
  opacity: 0;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}

/* line 1372, app/assets/stylesheets/timber.css.scss */
.overlay-slide-in-left .overlay-info {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

/* line 1377, app/assets/stylesheets/timber.css.scss */
.overlay-scale-in .overlay-info {
  opacity: 0;
  -webkit-transform: scale3d(0.1, 0.1, 1);
  transform: scale3d(0.1, 0.1, 1);
}

/* line 1382, app/assets/stylesheets/timber.css.scss */
.overlay-rotate-in .overlay-info {
  opacity: 0;
  -webkit-transform: rotate3d(0.1, 0.1, 1, -180deg);
  transform: rotate3d(0.1, 0.1, 1, -180deg);
}

/* line 1387, app/assets/stylesheets/timber.css.scss */
.overlay-img-slide-right .overlay-info {
  opacity: 1;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

/* line 1392, app/assets/stylesheets/timber.css.scss */
.overlay-img-slide-right:hover img {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

/* line 1396, app/assets/stylesheets/timber.css.scss */
.overlay-img-slide-left .overlay-info {
  opacity: 1;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

/* line 1401, app/assets/stylesheets/timber.css.scss */
.overlay-img-slide-left:hover img {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

/* line 1405, app/assets/stylesheets/timber.css.scss */
.overlay-img-slide-down .overlay-info {
  opacity: 1;
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}

/* line 1410, app/assets/stylesheets/timber.css.scss */
.overlay-img-slide-down:hover img {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}

/* line 1414, app/assets/stylesheets/timber.css.scss */
.overlay-img-slide-up .overlay-info {
  opacity: 1;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}

/* line 1419, app/assets/stylesheets/timber.css.scss */
.overlay-img-slide-up:hover img {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}

/* line 1423, app/assets/stylesheets/timber.css.scss */
.img-scale-in:hover img,
.img-scale-out img,
.overlay-fade-img-scale-out img,
.overlay-fade-img-scale-in:hover img,
.overlay-img-scale-in:hover img {
  opacity: 1;
  -webkit-transform: scale3d(1.2, 1.2, 1);
  transform: scale3d(1.2, 1.2, 1);
}

/* line 1432, app/assets/stylesheets/timber.css.scss */
.overlay-img-scale-in .overlay-info {
  -webkit-transform: scale3d(0.4, 0.4, 1);
  transform: scale3d(0.4, 0.4, 1);
}

/*------------------------------------------------------------------
[9. Content Grids]
*/
/* Grid Item*/
/* line 1442, app/assets/stylesheets/timber.css.scss */
[class*="content-grid"] .grid-item {
  margin: 0 0 3rem;
  float: left;
}

/* line 1446, app/assets/stylesheets/timber.css.scss */
[class*="content-grid"] .thumbnail {
  float: none;
}

/* Item Widths */
/* line 1451, app/assets/stylesheets/timber.css.scss */
.content-grid-1 .grid-item {
  width: 100%;
}

/* line 1454, app/assets/stylesheets/timber.css.scss */
.content-grid-2 .grid-item {
  width: 50%;
}

/* line 1457, app/assets/stylesheets/timber.css.scss */
.content-grid-3 .grid-item {
  width: 33.33333%;
}

/* line 1460, app/assets/stylesheets/timber.css.scss */
.content-grid-4 .grid-item {
  width: 25%;
}

/* line 1463, app/assets/stylesheets/timber.css.scss */
.content-grid-5 .grid-item {
  width: 20%;
}

/* line 1466, app/assets/stylesheets/timber.css.scss */
.content-grid-6 .grid-item {
  width: 16.66667%;
}

/* Marginless Grid */
/* line 1471, app/assets/stylesheets/timber.css.scss */
.no-margins[class*="content-grid-"],
.row .no-margins[class*="content-grid-"] {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

/* line 1476, app/assets/stylesheets/timber.css.scss */
.no-margins[class*="content-grid-"] .grid-item {
  padding: 0 !important;
  margin: 0 !important;
}

/* Text Column */
/* line 1482, app/assets/stylesheets/timber.css.scss */
.text-column {
  margin-bottom: 3rem;
}

/* line 1485, app/assets/stylesheets/timber.css.scss */
.text-column > *:last-child {
  margin-bottom: 0;
}

/*------------------------------------------------------------------
[10. Feature Columns]
*/
/* line 1492, app/assets/stylesheets/timber.css.scss */
.feature-column-group .feature-column {
  padding: 7rem;
  margin-bottom: 0;
}

/* line 1496, app/assets/stylesheets/timber.css.scss */
.feature-column {
  margin-bottom: 3rem;
}

/* line 1499, app/assets/stylesheets/timber.css.scss */
.feature-column > *:last-child {
  margin-bottom: 0;
}

/* line 1502, app/assets/stylesheets/timber.css.scss */
.feature-column .feature-icon {
  font-size: 3rem;
  margin-bottom: 2rem;
  display: inline-block;
  position: relative;
}

/* line 1508, app/assets/stylesheets/timber.css.scss */
.feature-column.left .feature-icon {
  float: left;
}

/* line 1511, app/assets/stylesheets/timber.css.scss */
.feature-text.left {
  padding-left: 5rem;
}

/* line 1514, app/assets/stylesheets/timber.css.scss */
.feature-column.right .feature-text {
  padding-right: 5rem;
  padding-left: 0;
}

/* line 1518, app/assets/stylesheets/timber.css.scss */
.feature-text *:first-child {
  margin-top: 0;
}

/* Sizes and Positions */
/* line 1523, app/assets/stylesheets/timber.css.scss */
.feature-column.small .feature-icon {
  font-size: 2rem;
}

/* line 1526, app/assets/stylesheets/timber.css.scss */
.feature-column.left.small .feature-text {
  padding-left: 4rem;
}

/* line 1529, app/assets/stylesheets/timber.css.scss */
.feature-column.left.small .icon-boxed,
.feature-column.left.small .icon-circled {
  width: 5.8rem;
  height: 5.8rem;
  line-height: 5.8rem;
}

/* line 1535, app/assets/stylesheets/timber.css.scss */
.feature-column.left.small .icon-boxed + .feature-text,
.feature-column.left.small .icon-circled + .feature-text {
  padding-left: 9rem;
}

/* line 1539, app/assets/stylesheets/timber.css.scss */
.feature-column.right.small .feature-text {
  padding-right: 4rem;
  padding-left: 0;
}

/* line 1543, app/assets/stylesheets/timber.css.scss */
.feature-column.right.small .icon-boxed + .feature-text,
.feature-column.right.small .icon-circled + .feature-text {
  padding-right: 9rem;
  padding-left: 0;
}

/* line 1548, app/assets/stylesheets/timber.css.scss */
.feature-colum.mediumn .feature-icon {
  font-size: 3rem;
}

/* line 1551, app/assets/stylesheets/timber.css.scss */
.feature-column.left.medium .feature-text {
  padding-left: 5rem;
}

/* line 1554, app/assets/stylesheets/timber.css.scss */
.feature-column.medium .icon-boxed,
.feature-column.medium .icon-circled {
  width: 6.6rem;
  height: 6.6rem;
  line-height: 6.6rem;
}

/* line 1560, app/assets/stylesheets/timber.css.scss */
.feature-column.left .icon-boxed + .feature-text,
.feature-column.left .icon-circled + .feature-text,
.feature-column.left.medium .icon-boxed + .feature-text,
.feature-column.left.medium .icon-circled + .feature-text {
  padding-left: 9.8rem;
}

/* line 1566, app/assets/stylesheets/timber.css.scss */
.feature-column.right .icon-boxed + .feature-text,
.feature-column.right .icon-circled + .feature-text,
.feature-column.right.medium .icon-boxed + .feature-text,
.feature-column.right.medium .icon-circled + .feature-text {
  padding-right: 9.8rem;
  padding-left: 0;
}

/* line 1573, app/assets/stylesheets/timber.css.scss */
.feature-column.large .feature-icon {
  width: 7.4rem;
  height: 7.4rem;
  font-size: 4rem;
  line-height: 7.4rem;
}

/* line 1579, app/assets/stylesheets/timber.css.scss */
.feature-column.left.large .feature-text {
  padding-left: 6rem;
}

/* line 1582, app/assets/stylesheets/timber.css.scss */
.feature-column.large .icon-boxed,
.feature-column.large .icon-circled {
  width: 7.4rem;
  height: 7.4rem;
  line-height: 7.4rem;
}

/* line 1588, app/assets/stylesheets/timber.css.scss */
.feature-column.left.large .icon-boxed + .feature-text,
.feature-column.left.large .icon-circled + .feature-text {
  padding-left: 10.6rem;
}

/* line 1592, app/assets/stylesheets/timber.css.scss */
.feature-column.right.large .icon-boxed + .feature-text,
.feature-column.right.large .icon-circled + .feature-text {
  padding-right: 10.6rem;
  padding-left: 0;
}

/* line 1597, app/assets/stylesheets/timber.css.scss */
.feature-column.xlarge .feature-icon {
  font-size: 5rem;
}

/* line 1600, app/assets/stylesheets/timber.css.scss */
.feature-column.left.xlarge .feature-text {
  padding-left: 7rem;
}

/* line 1603, app/assets/stylesheets/timber.css.scss */
.feature-column.xlarge .icon-boxed,
.feature-column.xlarge .icon-circled {
  width: 9rem;
  height: 9rem;
  line-height: 9rem;
}

/* line 1609, app/assets/stylesheets/timber.css.scss */
.feature-column.left.xlarge .icon-boxed + .feature-text,
.feature-column.left.xlarge .icon-circled + .feature-text {
  padding-left: 12.2rem;
}

/* line 1613, app/assets/stylesheets/timber.css.scss */
.feature-column.right.xlarge .icon-boxed + .feature-text,
.feature-column.right.xlarge .icon-circled + .feature-text {
  padding-right: 12.2rem;
  padding-left: 0;
}

/* line 1618, app/assets/stylesheets/timber.css.scss */
.feature-column.right .feature-icon {
  float: right;
  margin: 0 auto 2rem auto;
}

/* line 1622, app/assets/stylesheets/timber.css.scss */
.feature-column.center .feature-icon {
  display: inline-block;
  float: none;
  margin: 0 auto 2rem auto;
}

/* line 1627, app/assets/stylesheets/timber.css.scss */
.feature-column.center .feature-icon + .feature-text {
  padding-left: 0;
  padding-right: 0;
}

@media only screen and (max-width: 768px) {
  /* line 1633, app/assets/stylesheets/timber.css.scss */
  .feature-column.center-on-mobile .feature-icon {
    display: inline-block;
    float: none;
    margin: 0 auto 2rem auto;
  }
  /* line 1638, app/assets/stylesheets/timber.css.scss */
  .feature-column.center-on-mobile .feature-icon + .feature-text {
    padding-left: 0;
    padding-right: 0;
  }
}

/*------------------------------------------------------------------
[11. Form Elements]
*/
/* line 1647, app/assets/stylesheets/timber.css.scss */
input {
  line-height: normal;
}

/* line 1650, app/assets/stylesheets/timber.css.scss */
input,
textarea {
  width: 100%;
  padding: 1.3rem 2.5rem;
  margin: 0 0 1.5rem 0;
}

/* line 1656, app/assets/stylesheets/timber.css.scss */
input[type="submit"] {
  width: auto;
}

/* line 1659, app/assets/stylesheets/timber.css.scss */
input:focus,
textarea:focus,
select:focus {
  outline: none;
}

/* line 1664, app/assets/stylesheets/timber.css.scss */
input:disabled,
textarea:disabled,
select:disabled,
.disabled {
  opacity: 0.6;
  cursor: default;
}

/* line 1671, app/assets/stylesheets/timber.css.scss */
.form-element,
textarea {
  background: #f9f9f9;
  font-size: 1.3rem;
  color: #666666;
  line-height: 1.4;
  border: 1px solid #eeeeee;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* line 1683, app/assets/stylesheets/timber.css.scss */
.form-element:focus,
textarea:focus {
  background: #fff;
  color: #333;
  border: 1px solid #ccc;
  box-shadow: 0 0 0.2rem 0 rgba(0, 0, 0, 0.2);
}

/* line 1690, app/assets/stylesheets/timber.css.scss */
textarea {
  min-width: 10rem;
  min-height: 20rem;
}

/* line 1694, app/assets/stylesheets/timber.css.scss */
.textarea-no-resize {
  resize: none;
}

/* line 1697, app/assets/stylesheets/timber.css.scss */
label {
  margin-bottom: 0.8rem;
  color: #666;
  font-size: 1.2rem;
  display: block;
}

/* line 1703, app/assets/stylesheets/timber.css.scss */
label.pull-left {
  margin-bottom: 0;
  margin-right: 1rem;
  padding: 1.4rem 0;
  line-height: normal;
  float: left;
}

/* line 1710, app/assets/stylesheets/timber.css.scss */
label.pull-right {
  margin-bottom: 0;
  margin-left: 1rem;
  padding: 1.4rem 0;
  line-height: normal;
  float: left;
}

/* line 1717, app/assets/stylesheets/timber.css.scss */
label.emphasized {
  color: #666;
  font-size: 1.2rem;
  font-weight: bold;
}

/* Select */
/* line 1724, app/assets/stylesheets/timber.css.scss */
select {
  width: 100%;
  background: transparent;
  border: 0;
  border-radius: 0;
  color: inherit;
  font-size: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* line 1735, app/assets/stylesheets/timber.css.scss */
.form-select {
  width: 100%;
  padding: 0 !important;
  position: relative;
}

/* line 1740, app/assets/stylesheets/timber.css.scss */
.form-select select {
  width: 100%;
  padding: 1.3rem 2.5rem;
}

/* line 1744, app/assets/stylesheets/timber.css.scss */
.form-select:after {
  font-family: 'icomoon';
  font-size: 1.5rem;
  content: "\e63e";
  pointer-events: none;
  position: absolute;
  top: 1.3rem;
  right: 2rem;
}

/* Style */
/* line 1755, app/assets/stylesheets/timber.css.scss */
.form-element.rounded,
textarea.rounded {
  border-radius: 0.3rem;
}

/* line 1759, app/assets/stylesheets/timber.css.scss */
.form-element.pill {
  border-radius: 10.5rem;
}

/* Sizes */
/* line 1764, app/assets/stylesheets/timber.css.scss */
.form-element.small {
  padding: 1rem 1.5rem;
  font-size: 1.1rem;
}

/* line 1768, app/assets/stylesheets/timber.css.scss */
.form-element.small select {
  padding: 1rem 3.5rem 1rem 1.5rem;
  font-size: 1.1rem;
}

/* line 1772, app/assets/stylesheets/timber.css.scss */
.form-select.small:after {
  top: 0.8rem;
  right: 1rem;
}

/* line 1776, app/assets/stylesheets/timber.css.scss */
.form-element.medium {
  padding: 1.3rem 2.5rem;
}

/* line 1779, app/assets/stylesheets/timber.css.scss */
.form-element.medium select {
  padding: 1.3rem 4.5rem 1.3rem 2.5rem;
}

/* line 1782, app/assets/stylesheets/timber.css.scss */
.form-element.large {
  padding: 1.6rem 3rem;
  font-size: 1.4rem;
}

/* line 1786, app/assets/stylesheets/timber.css.scss */
.form-element.large select {
  padding: 1.6rem 5rem 1.6rem 3rem;
  font-size: 1.4rem;
}

/* line 1790, app/assets/stylesheets/timber.css.scss */
.form-select.large:after {
  top: 1.7rem;
  right: 2.5rem;
}

/* line 1794, app/assets/stylesheets/timber.css.scss */
.form-element.xlarge {
  padding: 1.9rem 3.5rem;
  font-size: 1.5rem;
}

/* line 1798, app/assets/stylesheets/timber.css.scss */
.form-element.xlarge select {
  padding: 1.9rem 5.5rem 1.9rem 3.5rem;
  font-size: 1.5rem;
}

/* line 1802, app/assets/stylesheets/timber.css.scss */
.form-select.xlarge:after {
  top: 2rem;
  right: 3rem;
}

/* Check Boxes and Radio */
/* line 1808, app/assets/stylesheets/timber.css.scss */
input[type="checkbox"],
input[type="radio"] {
  width: auto;
  padding: 0;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 1817, app/assets/stylesheets/timber.css.scss */
input[type="checkbox"] + label,
input[type="radio"] + label {
  margin-left: 0.6rem;
  display: inline-block;
}

/* line 1822, app/assets/stylesheets/timber.css.scss */
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 0.5rem auto -webkit-focus-ring-color;
  outline-offset: -0.2rem;
}

/* Editable Div */
/* line 1831, app/assets/stylesheets/timber.css.scss */
div[contenteditable="true"] {
  background: #f9f9f9;
  color: #666666;
  border: 1px solid #eeeeee;
}

/* line 1836, app/assets/stylesheets/timber.css.scss */
div[contenteditable="true"]:focus {
  background: #ffffff;
  color: #333333;
  border: 1px solid #cccccc;
  box-shadow: 0 0 0.2rem 0 rgba(0, 0, 0, 0.2);
  outline: none;
}

/* Sizes */
/* line 1845, app/assets/stylesheets/timber.css.scss */
div[contenteditable="true"] {
  padding: 1.3rem 2.5rem;
}

/* line 1848, app/assets/stylesheets/timber.css.scss */
div.small[contenteditable="true"] {
  padding: 1rem 1.5rem;
  font-size: 1rem;
}

/* line 1852, app/assets/stylesheets/timber.css.scss */
div.medium[contenteditable="true"] {
  padding: 1.3rem 2.5rem;
}

/* line 1855, app/assets/stylesheets/timber.css.scss */
div.large[contenteditable="true"] {
  padding: 1.6rem 3rem;
  font-size: 1.4rem;
}

/* line 1859, app/assets/stylesheets/timber.css.scss */
div.xlarge[contenteditable="true"] {
  padding: 1.9rem 3.5rem;
  font-size: 1.5rem;
}

/*------------------------------------------------------------------
[12. Buttons]
*/
/* line 1867, app/assets/stylesheets/timber.css.scss */
.button-group {
  margin-bottom: 3rem;
}

/* line 1870, app/assets/stylesheets/timber.css.scss */
button + button,
.button + .button {
  margin-left: 1rem;
}

/* line 1874, app/assets/stylesheets/timber.css.scss */
button,
.button {
  padding: 1.3rem 2.5rem;
  margin: 0 0 1rem 0;
  font-family: inherit;
  font-size: 1.3rem;
  line-height: 1.4;
  color: #666666;
  background-color: #eeeeee;
  border: 1px solid #eeeeee;
  font-weight: normal;
  vertical-align: top;
  display: inline-block;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* line 1892, app/assets/stylesheets/timber.css.scss */
button,
.button,
.navigation .sub-menu .button,
.navigation .sub-menu button,
.navigation .mega-sub-menu .button,
.navigation .mega-sub-menu button,
.navigation .dropdown-list .button,
.navigation .dropdown-list button {
  line-height: 1.4;
}

/* line 1902, app/assets/stylesheets/timber.css.scss */
button:focus,
.button:focus {
  outline: none;
}

/* line 1906, app/assets/stylesheets/timber.css.scss */
button:hover,
.button:hover {
  text-decoration: none;
  color: #666666;
  background-color: #d0d0d0;
  border-color: #d0d0d0;
}

/* Sizes */
/* line 1914, app/assets/stylesheets/timber.css.scss */
button.small,
.button.small {
  padding: 1rem 1.5rem;
  font-size: 1.1rem !important;
}

/* line 1919, app/assets/stylesheets/timber.css.scss */
button.medium,
.button.medium {
  padding: 1.3rem 2.5rem;
  font-size: 1.3rem !important;
}

/* line 1924, app/assets/stylesheets/timber.css.scss */
button.large,
.button.large {
  padding: 1.6rem 3rem;
  font-size: 1.4rem !important;
}

/* line 1929, app/assets/stylesheets/timber.css.scss */
button.xlarge,
.button.xlarge {
  padding: 1.9rem 3.5rem;
  font-size: 1.5rem !important;
}

/* Icon Button */
/* line 1936, app/assets/stylesheets/timber.css.scss */
button .left[class*="icon-"],
.button .left[class*="icon-"] {
  margin-right: 0.5rem;
}

/* line 1940, app/assets/stylesheets/timber.css.scss */
button .right[class*="icon-"],
.button .right[class*="icon-"] {
  margin-left: 0.5rem;
}

/* Button Content */
/* line 1946, app/assets/stylesheets/timber.css.scss */
.button-content {
  display: inline-block;
}

/* line 1949, app/assets/stylesheets/timber.css.scss */
.button-content * {
  display: block;
}

/* Firefox Fix */
/* line 1954, app/assets/stylesheets/timber.css.scss */
input[type="submit"]::-moz-focus-inner {
  border: 0 !important;
}

/* Styles */
/* line 1959, app/assets/stylesheets/timber.css.scss */
button.rounded,
.button.rounded {
  border-radius: 0.3rem;
}

/* line 1963, app/assets/stylesheets/timber.css.scss */
button.pill,
.button.pill {
  border-radius: 10.5rem;
}

/* line 1967, app/assets/stylesheets/timber.css.scss */
button.shadow,
.button.shadow {
  -webkit-box-shadow: 0 0.1rem 0.2rem 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0.1rem 0.2rem 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0.1rem 0.2rem 0 rgba(0, 0, 0, 0.5);
}

/* line 1973, app/assets/stylesheets/timber.css.scss */
button.hard-shadow,
.button.hard-shadow {
  border-bottom: 3px solid rgba(0, 0, 0, 0.15);
}

/* line 1977, app/assets/stylesheets/timber.css.scss */
button.disabled,
.button.disabled {
  cursor: default;
  color: #cccccc;
  background-color: #f9f9f9;
  border-color: #eeeeee;
}

/* line 1984, app/assets/stylesheets/timber.css.scss */
button.disabled:hover,
.button.disabled:hover {
  background-color: #f9f9f9;
  border-color: #eeeeee;
}

/* Button Nav */
/* line 1991, app/assets/stylesheets/timber.css.scss */
.button-nav {
  padding: 0;
  margin: 0;
  list-style: none;
}

/* line 1996, app/assets/stylesheets/timber.css.scss */
.button-nav li {
  float: left;
  margin: 0 1px 0 0;
}

/* line 2000, app/assets/stylesheets/timber.css.scss */
.button-nav li .button.rounded,
.button-nav li button.rounded,
.button-nav li .button.pill,
.button-nav li button.pill {
  border-radius: 0;
}

/* line 2006, app/assets/stylesheets/timber.css.scss */
.button-nav li:first-child .button.rounded,
.button-nav li:first-child button.rounded,
.button-nav.rounded li:first-child .button,
.button-nav.rounded li:first-child button {
  border-radius: 0.3rem 0 0 0.3rem;
}

/* line 2012, app/assets/stylesheets/timber.css.scss */
.button-nav li:last-child .button.rounded
.button-nav li:last-child button.rounded,
.button-nav.rounded li:last-child .button,
.button-nav.rounded li:last-child button {
  border-radius: 0 0.3rem 0.3rem 0;
}

/* line 2018, app/assets/stylesheets/timber.css.scss */
.button-nav li:first-child .button.pill,
.button-nav li:first-child button.pill,
.button-nav.pill li:first-child .button,
.button-nav.pill li:first-child button {
  border-radius: 10.5rem 0 0 10.5rem;
}

/* line 2024, app/assets/stylesheets/timber.css.scss */
.button-nav li:last-child .button.pill,
.button-nav li:last-child button.pill,
.button-nav.pill li:last-child .button,
.button-nav.pill li:last-child button {
  border-radius: 0 10.5rem 10.5rem 0;
}

/* line 2030, app/assets/stylesheets/timber.css.scss */
.button-nav.center li {
  margin-left: -0.3rem;
  display: inline-block;
  float: none;
}

/*------------------------------------------------------------------
[13. Dropdowns]
*/
/* line 2039, app/assets/stylesheets/timber.css.scss */
.dropdown {
  position: relative;
  margin-bottom: 1rem;
}

/* line 2043, app/assets/stylesheets/timber.css.scss */
.dropdown button,
.dropdown .button {
  width: 100%;
  text-align: left;
  margin-bottom: 0;
}

/* line 2049, app/assets/stylesheets/timber.css.scss */
.dropdown.disabled .button {
  cursor: default;
}

/* line 2052, app/assets/stylesheets/timber.css.scss */
.dropdown.disabled button,
.dropdown.disabled .button,
.dropdown.disabled button:hover,
.dropdown.disabled .button:hover {
  border-color: #ddd !important;
  background: #fff !important;
  color: #ddd !important;
}

/* line 2060, app/assets/stylesheets/timber.css.scss */
.dropdown-list {
  width: 16rem;
  margin-top: 0.3rem;
  text-align: left;
  background: #fff;
  border: 1px solid #ddd;
  box-shadow: 0 0.2rem 0.2rem rgba(0, 0, 0, 0.3);
  border-radius: 0.3rem;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  z-index: 101;
  -webkit-transition-property: -webkit-transform, opacity, visibility;
  transition-property: transform, opacity, visibility;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
}

/* line 2077, app/assets/stylesheets/timber.css.scss */
.dropdown-list:not(.custom-content) li a {
  padding: 0.6rem 2.5rem;
  display: block;
  font-size: 1.2rem;
  color: #666;
  font-weight: normal;
  cursor: pointer;
}

/* line 2085, app/assets/stylesheets/timber.css.scss */
.dropdown-list li a:hover {
  background: #f4f4f4;
  color: #333;
  text-decoration: none;
}

/* line 2090, app/assets/stylesheets/timber.css.scss */
.dropdown-list li.current a {
  background: #f4f4f4;
  color: #666;
}

/* line 2094, app/assets/stylesheets/timber.css.scss */
.dropdown-list.active {
  opacity: 1;
  visibility: visible;
}

/* line 2098, app/assets/stylesheets/timber.css.scss */
.dropdown-list .list-header {
  padding: 0.6rem 2.5rem;
  font-size: 1.1rem;
  font-weight: bold;
  background: #ddd;
}

/* line 2104, app/assets/stylesheets/timber.css.scss */
.dropdown.small .button,
.dropdown.small button {
  padding: 1rem 1.5rem;
}

/* line 2108, app/assets/stylesheets/timber.css.scss */
.dropdown.small .dropdown-list li a {
  padding: 0.4rem 1.5rem;
}

/* line 2111, app/assets/stylesheets/timber.css.scss */
.dropdown.small .dropdown-list {
  width: 14rem;
}

/* line 2114, app/assets/stylesheets/timber.css.scss */
.dropdown.medium .button,
.dropdown.medium button {
  padding: 1.3rem 2.5rem;
}

/* line 2118, app/assets/stylesheets/timber.css.scss */
.dropdown.medium .dropdown-list li a {
  padding: 0.6rem 2.5rem;
}

/* line 2121, app/assets/stylesheets/timber.css.scss */
.dropdown.medium .dropdown-list {
  width: 16rem;
}

/* line 2124, app/assets/stylesheets/timber.css.scss */
.dropdown.large .button,
.dropdown.large button {
  padding: 1.6rem 3rem;
}

/* line 2128, app/assets/stylesheets/timber.css.scss */
.dropdown.large .dropdown-list li a {
  padding: 0.9rem 3rem;
}

/* line 2131, app/assets/stylesheets/timber.css.scss */
.dropdown.large .dropdown-list {
  width: 18rem;
}

/* line 2134, app/assets/stylesheets/timber.css.scss */
.dropdown.xlarge .button,
.dropdown.xlarge button {
  padding: 1.9rem 3.5rem;
}

/* line 2138, app/assets/stylesheets/timber.css.scss */
.dropdown.xlarge .dropdown-list li a {
  padding: 1.2rem 3.5rem;
}

/* line 2141, app/assets/stylesheets/timber.css.scss */
.dropdown.xlarge .dropdown-list {
  width: 20rem;
}

/* line 2144, app/assets/stylesheets/timber.css.scss */
.dropdown.rounded .button,
.dropdown.rounded button {
  border-radius: 0.3rem;
}

/*------------------------------------------------------------------
[14. Lists]
*/
/* line 2152, app/assets/stylesheets/timber.css.scss */
ul, ol {
  margin: 0 0 3rem 0;
  padding: 0;
  font-size: 1.4rem;
}

/* line 2157, app/assets/stylesheets/timber.css.scss */
ul {
  list-style: none;
}

/* line 2160, app/assets/stylesheets/timber.css.scss */
ol {
  list-style: decimal inside;
}

/* line 2163, app/assets/stylesheets/timber.css.scss */
ul.disc {
  list-style: disc inside;
}

/* line 2166, app/assets/stylesheets/timber.css.scss */
ul.circle {
  list-style: circle inside;
}

/* line 2169, app/assets/stylesheets/timber.css.scss */
ul.square {
  list-style: square inside;
}

/* line 2172, app/assets/stylesheets/timber.css.scss */
ol.decimal-leading-zero {
  list-style: decimal-leading-zero inside;
}

/* line 2175, app/assets/stylesheets/timber.css.scss */
ol.upper-roman {
  list-style: upper-roman inside;
}

/* line 2178, app/assets/stylesheets/timber.css.scss */
ol.lower-alpha {
  list-style: lower-alpha inside;
}

/* line 2181, app/assets/stylesheets/timber.css.scss */
ul ul, ul ol,
ol ol, ol ul {
  margin: 0.3rem 0 0.3rem 2rem;
  list-style: inherit;
}

/* Icon List */
/* line 2188, app/assets/stylesheets/timber.css.scss */
ul [class*="icon-"],
ol [class*="icon-"] {
  margin-right: 1rem;
}

/* List Group */
/* line 2194, app/assets/stylesheets/timber.css.scss */
.list-group.solid,
.list-group.dashed,
.list-group-dotted {
  border: none;
}

/* line 2199, app/assets/stylesheets/timber.css.scss */
.list-group li {
  padding: 1rem 0;
  border-bottom: 1px solid #eeeeee;
}

/* line 2203, app/assets/stylesheets/timber.css.scss */
.list-group li li {
  border-top: 1px solid #eeeeee;
}

/* line 2206, app/assets/stylesheets/timber.css.scss */
.list-group > li:first-child {
  padding-top: 0;
}

/* line 2209, app/assets/stylesheets/timber.css.scss */
.list-group li li:last-child {
  padding-bottom: 0;
}

/* line 2212, app/assets/stylesheets/timber.css.scss */
.list-group li:last-child {
  border-bottom: none;
  border-width: 0;
}

/* line 2216, app/assets/stylesheets/timber.css.scss */
.list-group ul,
.list-group ol {
  margin: 0;
}

/* line 2220, app/assets/stylesheets/timber.css.scss */
.list-group.boxed li {
  padding: 1rem 2rem;
}

/* line 2223, app/assets/stylesheets/timber.css.scss */
.list-group.boxed li li:last-child {
  padding: 1rem 2rem;
  border-top: 1px solid;
}

/* line 2227, app/assets/stylesheets/timber.css.scss */
.list-group li ul {
  padding-top: 1rem;
}

/* line 2230, app/assets/stylesheets/timber.css.scss */
.list-group[class*="border-"] li,
.list-group[class*="border-"] li li,
.list-group[class*="border-"] li ul {
  border-color: inherit !important;
}

/* line 2235, app/assets/stylesheets/timber.css.scss */
.list-group li *:last-child {
  margin-bottom: 0;
}

/* Sizes */
/* line 2240, app/assets/stylesheets/timber.css.scss */
.list-group.small li li {
  padding-left: 1.5rem;
  margin-top: 0;
}

/* line 2244, app/assets/stylesheets/timber.css.scss */
.list-group.small li {
  padding: 0.7rem 0;
}

/* line 2247, app/assets/stylesheets/timber.css.scss */
.list-groups.small ul,
.list-group.small ol {
  margin-top: 0.7rem !important;
}

/* line 2251, app/assets/stylesheets/timber.css.scss */
.list-group.boxed.small li,
.list-groups.boxed.small li {
  padding: 0.7rem 1.5rem;
}

/* line 2255, app/assets/stylesheets/timber.css.scss */
.list-group.medium li {
  padding: 1rem 0;
}

/* line 2258, app/assets/stylesheets/timber.css.scss */
.list-groups.medium ul,
.list-group.medium ol {
  margin-top: 1rem !important;
}

/* line 2262, app/assets/stylesheets/timber.css.scss */
.list-group.boxed.medium li,
.list-group.boxed.medium li {
  padding: 1rem 2rem;
}

/* line 2266, app/assets/stylesheets/timber.css.scss */
.list-group.large li {
  padding: 1.3rem 0;
}

/* line 2269, app/assets/stylesheets/timber.css.scss */
.list-groups.large ul,
.list-group.large ol {
  margin-top: 1.3rem !important;
}

/* line 2273, app/assets/stylesheets/timber.css.scss */
.list-group.boxed.large li,
.list-group.boxed.large li {
  padding: 1.3rem 2.5rem;
}

/* line 2277, app/assets/stylesheets/timber.css.scss */
.list-group.xlarge li {
  padding: 1.6rem 0;
}

/* line 2280, app/assets/stylesheets/timber.css.scss */
.list-groups.xlarge ul,
.list-group.xlarge ol {
  margin-top: 1.6rem !important;
}

/* line 2284, app/assets/stylesheets/timber.css.scss */
.list-group.boxed.xlarge li,
.list-group.boxed.xlarge li {
  padding: 1.6rem 3rem;
}

/* Styles */
/* line 2290, app/assets/stylesheets/timber.css.scss */
.list-group.dotted li {
  border-bottom-style: dotted;
}

/* line 2293, app/assets/stylesheets/timber.css.scss */
.list-group.dotted li li {
  border-top-style: dotted;
}

/* line 2296, app/assets/stylesheets/timber.css.scss */
.list-group.dashed li {
  border-bottom-style: dashed;
}

/* line 2299, app/assets/stylesheets/timber.css.scss */
.list-group.dashed li li {
  border-top-style: dashed;
}

/* line 2302, app/assets/stylesheets/timber.css.scss */
.list-group.thick li {
  border-bottom-width: 0.2rem;
}

/* line 2305, app/assets/stylesheets/timber.css.scss */
.list-group.thick li li {
  border-top-width: 0.2rem;
}

/* line 2308, app/assets/stylesheets/timber.css.scss */
.list-group:not(.boxed) li:last-child {
  border-bottom: none;
  padding-bottom: 0 !important;
}

/* line 2312, app/assets/stylesheets/timber.css.scss */
.list-group li li:last-child {
  border-top: none;
}

/* line 2315, app/assets/stylesheets/timber.css.scss */
.list-group.boxed li {
  border: 1px solid;
  border-bottom: none;
}

/* line 2319, app/assets/stylesheets/timber.css.scss */
.list-group.boxed li:last-child {
  border-bottom: 1px solid;
}

/* line 2322, app/assets/stylesheets/timber.css.scss */
.list-group.boxed.dotted li {
  border-style: dotted;
  border-bottom: none;
}

/* line 2326, app/assets/stylesheets/timber.css.scss */
.list-group.boxed.dotted li:last-child {
  border-bottom: 1px dotted;
}

/* line 2329, app/assets/stylesheets/timber.css.scss */
.list-group.boxed.dotted li li:last-child {
  border-top-style: dotted;
}

/* line 2332, app/assets/stylesheets/timber.css.scss */
.list-group.boxed.dashed li {
  border-style: dashed;
  border-bottom: none;
}

/* line 2336, app/assets/stylesheets/timber.css.scss */
.list-group.boxed.dashed li:last-child {
  border-bottom: 1px dashed;
}

/* line 2339, app/assets/stylesheets/timber.css.scss */
.list-group.boxed.dashed li li:last-child {
  border-top-style: dashed;
}

/* line 2342, app/assets/stylesheets/timber.css.scss */
.list-group.boxed.thick li,
.list-group.boxed.thick li:last-child {
  border-width: 0.2rem;
}

/* line 2346, app/assets/stylesheets/timber.css.scss */
.list-group.rounded li:first-child {
  border-radius: 0.3rem 0.3rem 0 0;
}

/* line 2349, app/assets/stylesheets/timber.css.scss */
.list-group.rounded li:last-child {
  border-radius: 0 0 0.3rem 0.3rem;
}

/* line 2352, app/assets/stylesheets/timber.css.scss */
.list-group[class*="border-"],
.list-group.dotted[class*="border-"],
.list-group.dashed[class*="border-"],
.list-group.thick[class*="border-"],
.list-group[class*="border-"]:hover,
.list-group.boxed[class*="border-"],
.list-group.boxed.dotted[class*="border-"],
.list-group.boxed.dashed[class*="border-"],
.list-group.boxed.thick[class*="border-"],
.list-group.boxed[class*="border-"]:hover {
  border-width: 0;
}

/* line 2364, app/assets/stylesheets/timber.css.scss */
.list-horizontal li {
  display: inline-block;
}

/*------------------------------------------------------------------
[15. Menu Lists]
*/
/* line 2371, app/assets/stylesheets/timber.css.scss */
.menu-box {
  overflow: visible;
  margin-bottom: 3rem;
}

/* line 2375, app/assets/stylesheets/timber.css.scss */
.menu-list,
.menu-list li {
  margin: 0 0 3rem 0;
}

/* line 2379, app/assets/stylesheets/timber.css.scss */
.menu-list.boxed {
  padding: 2rem;
}

/* line 2382, app/assets/stylesheets/timber.css.scss */
.menu-list li {
  position: relative;
}

/* line 2385, app/assets/stylesheets/timber.css.scss */
.menu-list li:last-child {
  margin-bottom: 0;
}

/* line 2388, app/assets/stylesheets/timber.css.scss */
.menu-list h4 {
  margin-bottom: 0;
}

/* line 2391, app/assets/stylesheets/timber.css.scss */
.menu-list h4 + p {
  margin-top: 1.3rem;
}

/* line 2394, app/assets/stylesheets/timber.css.scss */
.menu-list p {
  margin-bottom: 0;
}

/* line 2397, app/assets/stylesheets/timber.css.scss */
.menu-list .menu-content {
  padding-right: 10rem;
}

/* line 2400, app/assets/stylesheets/timber.css.scss */
.menu-list .menu-title,
.menu-list .menu-description,
.menu-list .menu-price {
  background-color: #fff;
}

/* line 2405, app/assets/stylesheets/timber.css.scss */
.menu-list h4,
.menu-list .menu-title,
.menu-list .menu-content,
.menu-list .menu-description,
.menu-list .menu-price {
  position: relative;
  z-index: 1;
}

/* line 2413, app/assets/stylesheets/timber.css.scss */
.menu-list .menu-price {
  font-weight: bold;
  position: absolute;
  right: 0;
  bottom: 0;
}

/* line 2419, app/assets/stylesheets/timber.css.scss */
.menu-title .menu-price {
  position: relative;
  right: auto;
  left: auto;
  bottom: auto;
}

/* line 2425, app/assets/stylesheets/timber.css.scss */
.menu-list .menu-line {
  height: 1px;
  margin: 0;
  border: 0;
  display: block;
  position: absolute;
  bottom: 8px;
  left: 0;
  right: 0;
  z-index: 0;
  background-image: linear-gradient(to right, #ccc 100%, rgba(0, 0, 0, 0) 0%);
  background-position: bottom;
  background-size: 6px 2px;
  background-repeat: repeat-x;
}

/* Callout */
/* line 2442, app/assets/stylesheets/timber.css.scss */
.menu-list .callout {
  padding: 2rem;
  background-color: #f4f4f4;
}

/* line 2446, app/assets/stylesheets/timber.css.scss */
.menu-list .callout * {
  background-color: inherit;
}

/* line 2449, app/assets/stylesheets/timber.css.scss */
.menu-list .special-item {
  font-size: 1.3rem;
  font-style: italic;
  text-transform: none;
}

/* Line bottom position */
/* line 2456, app/assets/stylesheets/timber.css.scss */
.menu-list h4 .menu-line {
  bottom: 4px;
}

/* line 2459, app/assets/stylesheets/timber.css.scss */
.menu-list .menu-content .menu-line {
  bottom: 8px;
}

/* Sizes */
/* line 2464, app/assets/stylesheets/timber.css.scss */
.menu-box.small,
.menu-list.boxed.small {
  padding: 1.5rem 1.5rem 0 1.5rem;
}

/* line 2468, app/assets/stylesheets/timber.css.scss */
.menu-box.small .menu-list,
.menu-list.boxed.small li:last-child {
  margin-bottom: 1.5rem;
}

/* line 2472, app/assets/stylesheets/timber.css.scss */
.menu-box.medium,
.menu-list.boxed.medium {
  padding: 2rem 2rem 0 2rem;
}

/* line 2476, app/assets/stylesheets/timber.css.scss */
.menu-box.medium .menu-list,
.menu-list.boxed.medium li:last-child {
  margin-bottom: 2rem;
}

/* line 2480, app/assets/stylesheets/timber.css.scss */
.menu-box.large,
.menu-list.boxed.large {
  padding: 2.5rem 2.5rem 0 2.5rem;
}

/* line 2484, app/assets/stylesheets/timber.css.scss */
.menu-box.large .menu-list,
.menu-list.boxed.large li:last-child {
  margin-bottom: 2.5rem;
}

/* line 2488, app/assets/stylesheets/timber.css.scss */
.menu-box.xlarge,
.menu-list.boxed.xlarge {
  padding: 3rem 3rem 0 3rem;
}

/* line 2492, app/assets/stylesheets/timber.css.scss */
.menu-box.xlarge .menu-list,
.menu-list.boxed.xlarge li:last-child {
  margin-bottom: 3rem;
}

/* Alignment */
/* line 2498, app/assets/stylesheets/timber.css.scss */
.menu-list.center .menu-line {
  display: none;
}

/* line 2501, app/assets/stylesheets/timber.css.scss */
.menu-list.center .menu-price {
  position: relative;
}

/* line 2504, app/assets/stylesheets/timber.css.scss */
.menu-list.center .menu-content {
  padding: 0;
}

/* line 2507, app/assets/stylesheets/timber.css.scss */
.menu-list.center .menu-description {
  display: block;
}

/* line 2510, app/assets/stylesheets/timber.css.scss */
.menu-list.right .menu-content {
  padding-left: 10rem;
  padding-right: 0;
}

/* line 2514, app/assets/stylesheets/timber.css.scss */
.menu-list.right .menu-price {
  left: 0;
  right: auto;
}

/* Styles */
/* line 2520, app/assets/stylesheets/timber.css.scss */
.menu-list.boxed {
  border-style: solid;
  border-width: 1px;
}

/* line 2524, app/assets/stylesheets/timber.css.scss */
.menu-list.boxed.dashed {
  border-style: dashed;
}

/* line 2527, app/assets/stylesheets/timber.css.scss */
.menu-list.boxed.dotted {
  border-style: dotted;
}

/* line 2530, app/assets/stylesheets/timber.css.scss */
.menu-list.rounded,
.menu-list.rounded .callout {
  border-radius: 0.3rem;
}

/* line 2534, app/assets/stylesheets/timber.css.scss */
.dotted .menu-line {
  height: 2px;
  background-image: radial-gradient(circle closest-side, #ccc 99%, rgba(0, 0, 0, 0) 0%);
}

/* line 2538, app/assets/stylesheets/timber.css.scss */
.dashed .menu-line {
  height: 1px;
  background-image: linear-gradient(to right, #ccc 50%, rgba(0, 0, 0, 0) 0%);
}

/* line 2542, app/assets/stylesheets/timber.css.scss */
.menu-list .callout.rounded {
  border-radius: 0.3rem;
}

/*------------------------------------------------------------------
[16. Timeline]
*/
/* line 2550, app/assets/stylesheets/timber.css.scss */
.timeline li {
  padding: 0;
  margin: 0;
}

/* line 2554, app/assets/stylesheets/timber.css.scss */
.timeline li:last-child {
  margin-bottom: 0;
}

/* line 2557, app/assets/stylesheets/timber.css.scss */
.timeline .timeline-title,
.timeline .timeline-description {
  position: relative;
}

/* line 2561, app/assets/stylesheets/timber.css.scss */
.timeline li:last-child .timeline-description *:last-child {
  margin-bottom: 0;
}

/* line 2564, app/assets/stylesheets/timber.css.scss */
.timeline.vertical-indication .timeline-title {
  padding-right: 5rem;
}

/* line 2567, app/assets/stylesheets/timber.css.scss */
.timeline.vertical-indication .timeline-description {
  padding-left: 5rem;
}

/* line 2570, app/assets/stylesheets/timber.css.scss */
.timeline.vertical-indication .timeline-title:after {
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  content: "";
  border: 2px solid #333;
  background-color: #fff;
  position: absolute;
  left: 100%;
  top: 0;
  z-index: 100;
}

/* line 2582, app/assets/stylesheets/timber.css.scss */
.timeline.vertical-indication .timeline-description:before {
  width: 0.1rem;
  content: "";
  background-color: #eee;
  position: absolute;
  left: 0.5rem;
  top: 0;
  bottom: 0;
}

/* line 2591, app/assets/stylesheets/timber.css.scss */
.timeline.vertical-indication li:last-child .timeline-description:before {
  display: none;
}

/*------------------------------------------------------------------
[17. Tabs]
*/
/* line 2598, app/assets/stylesheets/timber.css.scss */
.tabs {
  margin: 0 0 3rem 0;
  padding: 0;
}

/* line 2602, app/assets/stylesheets/timber.css.scss */
.tab-nav {
  margin: 0;
  padding: 0;
  font-size: 0;
  list-style: none;
}

/* line 2608, app/assets/stylesheets/timber.css.scss */
.tab-nav:after {
  height: 0;
  display: block;
  content: ".";
  overflow: hidden;
  clear: both;
}

/* line 2615, app/assets/stylesheets/timber.css.scss */
.tabs .tab-nav > li {
  margin: 0 1px 0 0;
  display: inline-block;
}

/* line 2619, app/assets/stylesheets/timber.css.scss */
.tabs.vertical:after {
  display: block;
  content: ".";
  overflow: hidden;
  clear: both;
}

/* line 2625, app/assets/stylesheets/timber.css.scss */
.tabs.vertical .tab-nav > li {
  margin: 0 0 1px 0;
  display: block;
  float: none;
}

/* line 2630, app/assets/stylesheets/timber.css.scss */
.tabs.vertical .tab-nav {
  width: 25%;
  float: left;
}

/* line 2634, app/assets/stylesheets/timber.css.scss */
.tabs .tab-nav > li:last-child {
  margin-right: 0;
}

/* line 2637, app/assets/stylesheets/timber.css.scss */
.tabs.right .tab-nav > li {
  margin: 0 0 0 1px;
}

/* line 2640, app/assets/stylesheets/timber.css.scss */
.tabs.right.vertical .tab-nav > li {
  margin: 0 0 1px 0;
  float: none;
}

/* line 2644, app/assets/stylesheets/timber.css.scss */
.tabs.right.vertical .tab-nav {
  width: 25%;
  float: right;
}

/* line 2648, app/assets/stylesheets/timber.css.scss */
.tabs .tab-nav > li.active a:hover,
.tabs .tab-nav > li.active a {
  background: #ffffff;
  border-top: 1px solid #eeeeee;
  border-right: 1px solid #eeeeee;
  border-bottom: 1px solid transparent;
  border-left: 1px solid #eeeeee;
  cursor: default;
}

/* line 2657, app/assets/stylesheets/timber.css.scss */
.tabs.vertical .tab-nav > li.active a:hover,
.tabs.vertical .tab-nav > li.active a {
  background: #ffffff;
  border-top: 1px solid #eeeeee;
  border-right: 1px solid transparent;
  border-bottom: 1px solid #eeeeee;
  border-left: 1px solid #eeeeee;
  cursor: default;
  position: relative;
}

/* line 2667, app/assets/stylesheets/timber.css.scss */
.tabs.right.vertical .tab-nav > li.active a:hover,
.tabs.right.vertical .tab-nav > li.active a {
  background: #ffffff;
  border-top: 1px solid #eeeeee;
  border-right: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  border-left: 1px solid transparent;
}

/* line 2675, app/assets/stylesheets/timber.css.scss */
.tabs .tab-nav > li a {
  padding: 1rem 1.5rem;
  margin: 0;
  font-size: 1.2rem;
  font-weight: normal;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  color: #666666;
  background-color: #eeeeee;
  border: 1px solid #eeeeee;
  cursor: pointer;
}

/* line 2688, app/assets/stylesheets/timber.css.scss */
.tabs.vertical .tab-nav > li a {
  display: block;
}

/* line 2691, app/assets/stylesheets/timber.css.scss */
.tabs .tab-nav > li a:hover {
  text-decoration: none;
  color: #666666;
  background: #d0d0d0;
  border-color: #d0d0d0;
}

/* line 2697, app/assets/stylesheets/timber.css.scss */
.tab-panes {
  margin-top: -1px;
  padding: 1.5rem;
  background: #fff;
  border: 1px solid #eeeeee;
}

/* line 2703, app/assets/stylesheets/timber.css.scss */
.tabs.vertical .tab-panes {
  width: 75%;
  margin-top: 0;
  margin-left: -1px;
  float: left;
}

/* line 2709, app/assets/stylesheets/timber.css.scss */
.tabs.right.vertical .tab-panes {
  margin-left: 0;
  margin-right: -1px;
  float: right;
}

/* line 2714, app/assets/stylesheets/timber.css.scss */
.tab-panes > div {
  display: none;
  background: none;
}

/* line 2718, app/assets/stylesheets/timber.css.scss */
.tab-panes .tab-content {
  opacity: 0;
  -webkit-transition-property: opacity, visibility;
  transition-property: opacity, visibility;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
}

/* line 2725, app/assets/stylesheets/timber.css.scss */
.tab-panes .fade-in .tab-content {
  opacity: 1;
}

/* line 2728, app/assets/stylesheets/timber.css.scss */
.tab-panes > div.active {
  display: block;
  content: ".";
  overflow: hidden;
  clear: both;
}

/* line 2734, app/assets/stylesheets/timber.css.scss */
.tab-panes > div *:first-child {
  margin-top: 0;
}

/* line 2737, app/assets/stylesheets/timber.css.scss */
.tab-panes > div *:not(.form-element):last-child {
  margin-bottom: 0;
}

/* Sizes */
/* line 2742, app/assets/stylesheets/timber.css.scss */
.tabs.small .tab-nav > li a {
  padding: 0.7rem 1rem;
  font-size: 1rem;
}

/* line 2746, app/assets/stylesheets/timber.css.scss */
.tabs.small .tab-panes {
  padding: 1rem;
}

/* line 2749, app/assets/stylesheets/timber.css.scss */
.tabs.medium .tab-nav > li a {
  padding: 1rem 1.5rem;
}

/* line 2752, app/assets/stylesheets/timber.css.scss */
.tabs.medium .tab-panes {
  padding: 1.5rem;
}

/* line 2755, app/assets/stylesheets/timber.css.scss */
.tabs.large .tab-nav > li a {
  padding: 1.3rem 2.5rem;
  font-size: 1.4rem;
}

/* line 2759, app/assets/stylesheets/timber.css.scss */
.tabs.large .tab-panes {
  padding: 2.5rem;
}

/* line 2762, app/assets/stylesheets/timber.css.scss */
.tabs.xlarge .tab-nav > li a {
  padding: 1.6rem 3rem;
  font-size: 1.5rem;
}

/* line 2766, app/assets/stylesheets/timber.css.scss */
.tabs.xlarge .tab-panes {
  padding: 3rem;
}

/* Styles */
/* line 2771, app/assets/stylesheets/timber.css.scss */
.tabs.rounded .tab-nav > li:first-child a {
  border-radius: 0.3rem 0 0 0;
}

/* line 2774, app/assets/stylesheets/timber.css.scss */
.tabs.right.rounded .tab-nav > li:first-child a {
  border-radius: 0 0.3rem 0 0;
}

/* line 2777, app/assets/stylesheets/timber.css.scss */
.tabs.rounded .tab-nav > li:last-child a {
  border-radius: 0 0.3rem 0 0;
}

/* line 2780, app/assets/stylesheets/timber.css.scss */
.tabs.right.rounded .tab-nav > li:last-child a {
  border-radius: 0.3rem 0 0 0;
}

/* line 2783, app/assets/stylesheets/timber.css.scss */
.tabs.vertical.rounded .tab-nav > li:last-child a {
  border-radius: 0.3rem 0 0 0.3rem;
}

/* line 2786, app/assets/stylesheets/timber.css.scss */
.tabs.right.vertical.rounded .tab-nav > li:last-child a {
  border-radius: 0.3rem 0 0.3rem 0;
}

/* line 2789, app/assets/stylesheets/timber.css.scss */
.tabs.rounded .tab-panes {
  border-radius: 0 0.3rem 0.3rem 0.3rem;
}

/* line 2792, app/assets/stylesheets/timber.css.scss */
.tabs.right.rounded .tab-panes {
  border-radius: 0.3rem 0 0.3rem 0.3rem;
}

/* line 2795, app/assets/stylesheets/timber.css.scss */
.tabs.solid .tab-nav > li.active a:hover,
.tabs.solid .tab-nav > li.active a,
.tabs.solid .tab-panes {
  border-style: solid;
}

/* line 2800, app/assets/stylesheets/timber.css.scss */
.tabs.dotted .tab-nav > li.active a:hover,
.tabs.dotted .tab-nav > li.active a,
.tabs.dotted .tab-panes {
  border-style: dashed;
}

/* line 2805, app/assets/stylesheets/timber.css.scss */
.tabs.dashed .tab-nav > li.active a:hover,
.tabs.dashed .tab-nav > li.active a,
.tabs.dashed .tab-panes {
  border-style: dashed;
}

/* line 2810, app/assets/stylesheets/timber.css.scss */
.tabs.thick .tab-nav > li.active a:hover,
.tabs.thick .tab-nav > li.active a,
.tabs.thick .tab-panes {
  border-width: 0.2rem;
}

/* line 2815, app/assets/stylesheets/timber.css.scss */
.tabs[class*="border-"] {
  border: none;
}

/*------------------------------------------------------------------
[18. Accordion]
*/
/* line 2822, app/assets/stylesheets/timber.css.scss */
.accordion {
  margin: 0 0 3rem 0;
  padding: 0;
  border: none !important;
}

/* line 2827, app/assets/stylesheets/timber.css.scss */
.accordion ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 2832, app/assets/stylesheets/timber.css.scss */
.accordion:after {
  height: 0;
  display: block;
  content: ".";
  overflow: hidden;
  clear: both;
}

/* line 2839, app/assets/stylesheets/timber.css.scss */
.accordion li {
  margin: 0 0 1px 0;
  display: block;
}

/* line 2843, app/assets/stylesheets/timber.css.scss */
.accordion li.active > a {
  background: none;
  border-top: 1px solid #eeeeee;
  border-right: 1px solid #eeeeee;
  border-bottom: 1px solid transparent;
  border-left: 1px solid #eeeeee;
}

/* line 2850, app/assets/stylesheets/timber.css.scss */
.accordion li > a {
  padding: 1rem 1.5rem;
  margin: 0;
  font-size: 1.2rem;
  font-weight: normal;
  text-decoration: none;
  vertical-align: middle;
  display: block;
  color: #666666;
  background-color: #eeeeee;
  border: 1px solid #eeeeee;
  cursor: pointer;
}

/* line 2863, app/assets/stylesheets/timber.css.scss */
.accordion li > a:hover {
  text-decoration: none;
  color: #666666;
  background: #d0d0d0;
  border-color: #d0d0d0;
}

/* line 2869, app/assets/stylesheets/timber.css.scss */
.accordion li > div {
  height: 0;
  visibility: hidden;
  border: 1px solid #eeeeee;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}

/* line 2879, app/assets/stylesheets/timber.css.scss */
.accordion li.active > div {
  height: auto;
  visibility: visible;
}

/* line 2883, app/assets/stylesheets/timber.css.scss */
.accordion .accordion-content {
  height: auto;
  padding: 1.5rem;
  overflow: hidden;
  display: block;
}

/* line 2889, app/assets/stylesheets/timber.css.scss */
.accordion li > div *:first-child {
  margin-top: 0;
}

/* line 2892, app/assets/stylesheets/timber.css.scss */
.accordion li > div *:not(.form-element):last-child {
  margin-bottom: 0;
}

/* Sizes */
/* line 2897, app/assets/stylesheets/timber.css.scss */
.accordion.small li > a {
  padding: 0.7rem 1rem;
  font-size: 1rem;
}

/* line 2901, app/assets/stylesheets/timber.css.scss */
.accordion.small .accordion-content {
  padding: 1rem;
}

/* line 2904, app/assets/stylesheets/timber.css.scss */
.accordion.medium li > a {
  padding: 1rem 1.5rem;
}

/* line 2907, app/assets/stylesheets/timber.css.scss */
.accordion.medium .accordion-content {
  padding: 1.5rem;
}

/* line 2910, app/assets/stylesheets/timber.css.scss */
.accordion.large li > a {
  padding: 1.3rem 2.5rem;
  font-size: 1.4rem;
}

/* line 2914, app/assets/stylesheets/timber.css.scss */
.accordion.large .accordion-content {
  padding: 2.5rem;
}

/* line 2917, app/assets/stylesheets/timber.css.scss */
.accordion.xlarge li > a {
  padding: 1.6rem 3rem;
  font-size: 1.5rem;
}

/* line 2921, app/assets/stylesheets/timber.css.scss */
.accordion.xlarge .accordion-content {
  padding: 3rem;
}

/* Styles */
/* line 2926, app/assets/stylesheets/timber.css.scss */
.accordion.rounded li:first-child > a {
  border-radius: 0.3rem 0.3rem 0 0;
}

/* line 2929, app/assets/stylesheets/timber.css.scss */
.accordion.rounded li:last-child > a {
  border-radius: 0 0 0.3rem 0.3rem;
}

/* line 2932, app/assets/stylesheets/timber.css.scss */
.accordion.rounded li > div {
  border-radius: 0 0 0.3rem 0.3rem;
}

/* line 2935, app/assets/stylesheets/timber.css.scss */
.accordion.rounded li.active:last-child > a:hover {
  border-radius: 0;
}

/* line 2938, app/assets/stylesheets/timber.css.scss */
.accordion.solid li > a,
.accordion.solid li > div {
  border-style: solid;
}

/* line 2942, app/assets/stylesheets/timber.css.scss */
.accordion.dotted li > a,
.accordion.dotted li > div {
  border-style: dashed;
}

/* line 2946, app/assets/stylesheets/timber.css.scss */
.accordion.dashed li > a,
.accordion.dashed li > div {
  border-style: dashed;
}

/* line 2950, app/assets/stylesheets/timber.css.scss */
.accordion.thick li > a,
.accordion.thick li > div {
  border-width: 0.2rem;
}

/*------------------------------------------------------------------
[19. Tables]
*/
/* line 2958, app/assets/stylesheets/timber.css.scss */
table.table {
  width: 100%;
  margin-bottom: 3rem;
  border: 1px solid #eeeeee;
  font-size: 1.2rem;
  line-height: 1.5;
  text-align: left;
  border-collapse: separate;
  border-spacing: 0;
}

/* line 2968, app/assets/stylesheets/timber.css.scss */
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 1rem 1.5rem;
}

/* line 2976, app/assets/stylesheets/timber.css.scss */
.table > thead {
  color: #666666;
  background-color: #eeeeee;
}

/* line 2980, app/assets/stylesheets/timber.css.scss */
.table th + th,
.table td {
  border-left: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
}

/* line 2985, app/assets/stylesheets/timber.css.scss */
.table > thead > tr > th {
  border-bottom: none;
}

/* Tables */
/* line 2989, app/assets/stylesheets/timber.css.scss */
.table tr:last-child > th,
.table tr:last-child > td {
  border-bottom: none;
}

/* Sizes */
/* line 2995, app/assets/stylesheets/timber.css.scss */
.table.small > thead > tr > th,
.table.small > tbody > tr > th,
.table.small > tfoot > tr > th,
.table.small > thead > tr > td,
.table.small > tbody > tr > td,
.table.small > tfoot > tr > td {
  padding: 0.7rem 1rem;
  font-size: 1rem;
}

/* line 3004, app/assets/stylesheets/timber.css.scss */
.table.medium > thead > tr > th,
.table.medium > tbody > tr > th,
.table.medium > tfoot > tr > th,
.table.medium > thead > tr > td,
.table.medium > tbody > tr > td,
.table.medium > tfoot > tr > td {
  padding: 1rem 1.5rem;
}

/* line 3012, app/assets/stylesheets/timber.css.scss */
.table.large > thead > tr > th,
.table.large > tbody > tr > th,
.table.large > tfoot > tr > th,
.table.large > thead > tr > td,
.table.large > tbody > tr > td,
.table.large > tfoot > tr > td {
  padding: 1.3rem 2.5rem;
  font-size: 1.4rem;
}

/* line 3021, app/assets/stylesheets/timber.css.scss */
.table.xlarge > thead > tr > th,
.table.xlarge > tbody > tr > th,
.table.xlarge > tfoot > tr > th,
.table.xlarge > thead > tr > td,
.table.xlarge > tbody > tr > td,
.table.xlarge > tfoot > tr > td {
  padding: 1.6rem 3rem;
  font-size: 1.5rem;
}

/* Styles */
/* line 3032, app/assets/stylesheets/timber.css.scss */
.table.rounded {
  border-radius: 0.3rem;
}

/* line 3035, app/assets/stylesheets/timber.css.scss */
.table.striped tbody tr:nth-child(even) td,
.table.striped tbody tr:nth-child(even) th {
  background-color: #eeeeee;
}

/*------------------------------------------------------------------
[20. Pricing Tables]
*/
/* line 3043, app/assets/stylesheets/timber.css.scss */
.pricing-table {
  width: 100%;
  margin-bottom: 3rem;
  text-align: center;
}

/* line 3048, app/assets/stylesheets/timber.css.scss */
.pricing-table:before,
.pricing-table:after {
  content: ".";
  display: block;
  height: 0;
  overflow-x: hidden;
  overflow-y: hidden;
}

/* line 3056, app/assets/stylesheets/timber.css.scss */
.pricing-table:after {
  clear: both;
}

/* Columns */
/* line 3061, app/assets/stylesheets/timber.css.scss */
.pricing-table.columns-1 .pricing-table-column {
  width: 100%;
}

/* line 3064, app/assets/stylesheets/timber.css.scss */
.pricing-table.columns-2 .pricing-table-column {
  width: 50%;
}

/* line 3067, app/assets/stylesheets/timber.css.scss */
.pricing-table.columns-3 .pricing-table-column {
  width: 33.33333%;
}

/* line 3070, app/assets/stylesheets/timber.css.scss */
.pricing-table.columns-4 .pricing-table-column {
  width: 25%;
}

/* line 3073, app/assets/stylesheets/timber.css.scss */
.pricing-table.columns-5 .pricing-table-column {
  width: 16.66667%;
}

/* line 3076, app/assets/stylesheets/timber.css.scss */
.pricing-table-column {
  border-top: 1px solid #eeeeee;
  border-right: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  border-left: 1px solid #eeeeee;
  float: left;
}

/* line 3083, app/assets/stylesheets/timber.css.scss */
.pricing-table-column.callout {
  margin-left: -1px;
  margin-bottom: -2rem;
  border: 1px solid #ffffff;
  box-shadow: 0rem 0rem 0.8rem rgba(0, 0, 0, 0.2);
  position: relative;
  top: -1.5rem;
  z-index: 1;
}

@media only screen and (min-width: 480px) {
  /* line 3093, app/assets/stylesheets/timber.css.scss */
  .pricing-table .pricing-table-column:not(:first-child):not(.callout) {
    border-left: none;
  }
}

/* line 3097, app/assets/stylesheets/timber.css.scss */
.pricing-table-header {
  padding: 2.5rem 1.5rem;
}

/* line 3100, app/assets/stylesheets/timber.css.scss */
.pricing-table-column.callout .pricing-table-header {
  padding: 3.5rem 1.5rem 3rem 1.5rem;
}

/* line 3103, app/assets/stylesheets/timber.css.scss */
.pricing-table-header h2 {
  margin: 0;
  font-size: 2.5rem;
}

/* line 3107, app/assets/stylesheets/timber.css.scss */
.pricing-table-header[class*="bkg-"] h2 {
  color: #ffffff;
}

/* line 3110, app/assets/stylesheets/timber.css.scss */
.pricing-table-price {
  padding: 1.5rem;
  color: #666666;
  background: #eeeeee;
}

/* line 3115, app/assets/stylesheets/timber.css.scss */
.pricing-table-price h4 {
  margin: 0;
  font-size: 1.8rem;
  font-weight: normal;
}

/* line 3120, app/assets/stylesheets/timber.css.scss */
.pricing-table-price[class*="bkg-"] h4 {
  color: #ffffff;
}

/* line 3123, app/assets/stylesheets/timber.css.scss */
.pricing-table-price .currency {
  font-size: 1.3rem;
  position: relative;
}

/* line 3127, app/assets/stylesheets/timber.css.scss */
.pricing-table-price .interval {
  font-size: 1.8rem;
  opacity: 0.5;
}

/* line 3131, app/assets/stylesheets/timber.css.scss */
.pricing-table-price + .pricing-table-options {
  padding-top: 1.5rem;
}

/* line 3134, app/assets/stylesheets/timber.css.scss */
.pricing-table-options {
  margin: 0;
  padding: 0 0 2rem 0;
  list-style: none;
  line-height: 3;
}

/* line 3140, app/assets/stylesheets/timber.css.scss */
.pricing-table-text {
  padding: 0 3rem 2rem 3rem;
  line-height: 1.8;
}

/* line 3144, app/assets/stylesheets/timber.css.scss */
.pricing-table-text p:last-child {
  margin-bottom: 0;
}

/* line 3147, app/assets/stylesheets/timber.css.scss */
.pricing-table-options li {
  margin-bottom: 0;
  padding: 0 1.5rem;
}

/* line 3151, app/assets/stylesheets/timber.css.scss */
.pricing-table-footer {
  padding: 0 1.5rem 2.5rem 1.5rem;
}

/* line 3154, app/assets/stylesheets/timber.css.scss */
.pricing-table-column.callout .pricing-table-footer {
  padding: 0 1.5rem 4rem 1.5rem;
}

/* line 3157, app/assets/stylesheets/timber.css.scss */
.pricing-table-footer button,
.pricing-table-footer .button {
  margin-bottom: 0;
}

/* Border Color */
/* line 3163, app/assets/stylesheets/timber.css.scss */
.pricing-table[class*="border-"] {
  border-width: 0;
}

/* line 3166, app/assets/stylesheets/timber.css.scss */
.pricing-table[class*="border-"] .pricing-table-column {
  border-color: inherit !important;
}

/* Sizes */
/* line 3171, app/assets/stylesheets/timber.css.scss */
.pricing-table.small .pricing-table-header {
  padding: 1.5rem 0.8rem;
}

/* line 3174, app/assets/stylesheets/timber.css.scss */
.pricing-table.small .pricing-table-header h2 {
  font-size: 1.7rem;
}

/* line 3177, app/assets/stylesheets/timber.css.scss */
.pricing-table.small .pricing-table-price .currency {
  font-size: 1rem;
}

/* line 3180, app/assets/stylesheets/timber.css.scss */
.pricing-table.small .pricing-table-price .interval {
  font-size: 1.5rem;
}

/* line 3183, app/assets/stylesheets/timber.css.scss */
.pricing-table.small .pricing-table-price h4 {
  font-size: 1.5rem;
}

/* line 3186, app/assets/stylesheets/timber.css.scss */
.pricing-table.small .pricing-table-column.callout .pricing-table-header {
  padding: 2.5rem 1.5rem 2rem 1.5rem;
}

/* line 3189, app/assets/stylesheets/timber.css.scss */
.pricing-table.small .pricing-table-options {
  padding: 0 0 1.5rem 0;
}

/* line 3192, app/assets/stylesheets/timber.css.scss */
.pricing-table.small .pricing-table-column .pricing-table-footer {
  padding: 0 1.5rem 2rem 1.5rem;
}

/* line 3195, app/assets/stylesheets/timber.css.scss */
.pricing-table.small .pricing-table-column.callout .pricing-table-footer {
  padding: 0 1.5rem 3.5rem 1.5rem;
}

/* line 3198, app/assets/stylesheets/timber.css.scss */
.pricing-table.medium .pricing-table-header {
  padding: 2.5rem 1.5rem;
}

/* line 3201, app/assets/stylesheets/timber.css.scss */
.pricing-table.medium .pricing-table-header h2 {
  font-size: 2.5rem;
}

/* line 3204, app/assets/stylesheets/timber.css.scss */
.pricing-table.medium .pricing-table-price .currency {
  font-size: 1.3rem;
}

/* line 3207, app/assets/stylesheets/timber.css.scss */
.pricing-table.medium .pricing-table-price .interval {
  font-size: 1.8rem;
}

/* line 3210, app/assets/stylesheets/timber.css.scss */
.pricing-table.medium .pricing-table-price h4 {
  font-size: 1.8rem;
}

/* line 3213, app/assets/stylesheets/timber.css.scss */
.pricing-table.medium .pricing-table-column.callout .pricing-table-header {
  padding: 3.5rem 1.5rem 3rem 1.5rem;
}

/* line 3216, app/assets/stylesheets/timber.css.scss */
.pricing-table.medium .pricing-table-options {
  padding: 0 0 2rem 0;
}

/* line 3219, app/assets/stylesheets/timber.css.scss */
.pricing-table.medium .pricing-table-column .pricing-table-footer {
  padding: 0 1.5rem 2.5rem 1.5rem;
}

/* line 3222, app/assets/stylesheets/timber.css.scss */
.pricing-table.medium .pricing-table-column.callout .pricing-table-footer {
  padding: 0 1.5rem 4rem 1.5rem;
}

/* line 3225, app/assets/stylesheets/timber.css.scss */
.pricing-table.large .pricing-table-header {
  padding: 3rem 2rem;
}

/* line 3228, app/assets/stylesheets/timber.css.scss */
.pricing-table.large .pricing-table-header h2 {
  font-size: 3rem;
}

/* line 3231, app/assets/stylesheets/timber.css.scss */
.pricing-table.large .pricing-table-price .currency {
  font-size: 1.5rem;
}

/* line 3234, app/assets/stylesheets/timber.css.scss */
.pricing-table.large .pricing-table-price .interval {
  font-size: 2rem;
}

/* line 3237, app/assets/stylesheets/timber.css.scss */
.pricing-table.large .pricing-table-price h4 {
  font-size: 2rem;
}

/* line 3240, app/assets/stylesheets/timber.css.scss */
.pricing-table.large .pricing-table-column.callout .pricing-table-header {
  padding: 4rem 1.5rem 3.5rem 1.5rem;
}

/* line 3243, app/assets/stylesheets/timber.css.scss */
.pricing-table.large .pricing-table-options {
  padding: 0 0 2.5rem 0;
}

/* line 3246, app/assets/stylesheets/timber.css.scss */
.pricing-table.large .pricing-table-column .pricing-table-footer {
  padding: 0 1.5rem 3rem 1.5rem;
}

/* line 3249, app/assets/stylesheets/timber.css.scss */
.pricing-table.large .pricing-table-column.callout .pricing-table-footer {
  padding: 0 1.5rem 4.5rem 1.5rem;
}

/* line 3252, app/assets/stylesheets/timber.css.scss */
.pricing-table.xlarge .pricing-table-header {
  padding: 3.5rem 2.5rem;
}

/* line 3255, app/assets/stylesheets/timber.css.scss */
.pricing-table.xlarge .pricing-table-header h2 {
  font-size: 3.2rem;
}

/* line 3258, app/assets/stylesheets/timber.css.scss */
.pricing-table.xlarge .pricing-table-price .currency {
  font-size: 1.7rem;
}

/* line 3261, app/assets/stylesheets/timber.css.scss */
.pricing-table.xlarge .pricing-table-price .interval {
  font-size: 2.2rem;
}

/* line 3264, app/assets/stylesheets/timber.css.scss */
.pricing-table.xlarge .pricing-table-price h4 {
  font-size: 2.2rem;
}

/* line 3267, app/assets/stylesheets/timber.css.scss */
.pricing-table.xlarge .pricing-table-column.callout .pricing-table-header {
  padding: 4.5rem 2rem 4rem 2rem;
}

/* line 3270, app/assets/stylesheets/timber.css.scss */
.pricing-table.xlarge .pricing-table-options {
  padding: 0 0 3rem 0;
}

/* line 3273, app/assets/stylesheets/timber.css.scss */
.pricing-table.xlarge .pricing-table-column .pricing-table-footer {
  padding: 0 2rem 3.5rem 2rem;
}

/* line 3276, app/assets/stylesheets/timber.css.scss */
.pricing-table.xlarge .pricing-table-column.callout .pricing-table-footer {
  padding: 0 2rem 5rem 2rem;
}

/* Styles */
/* line 3281, app/assets/stylesheets/timber.css.scss */
.pricing-table.rounded .pricing-table-column:first-child {
  border-radius: 0.3rem 0 0 0.3rem;
}

/* line 3284, app/assets/stylesheets/timber.css.scss */
.pricing-table.rounded .pricing-table-column:last-child {
  border-radius: 0 0.3rem 0.3rem 0;
}

/* line 3287, app/assets/stylesheets/timber.css.scss */
.pricing-table.rounded .pricing-table-column.callout {
  border-radius: 0.3rem;
}

/*------------------------------------------------------------------
[21. Boxes]
*/
/* line 3294, app/assets/stylesheets/timber.css.scss */
.box {
  width: 100%;
  padding: 1.5rem;
  margin-bottom: 3rem;
  border: 1px solid #eeeeee;
  overflow: hidden;
}

/* line 3301, app/assets/stylesheets/timber.css.scss */
.equalize .column > .box {
  height: 100%;
}

/* line 3304, app/assets/stylesheets/timber.css.scss */
.box.dotted {
  border-style: dotted;
}

/* line 3307, app/assets/stylesheets/timber.css.scss */
.box.dashed {
  border-style: dashed;
}

/* line 3310, app/assets/stylesheets/timber.css.scss */
.box > *:first-child {
  margin-top: 0;
}

/* line 3313, app/assets/stylesheets/timber.css.scss */
.box *:not(.form-element):last-child {
  margin-bottom: 0;
}

/* line 3316, app/assets/stylesheets/timber.css.scss */
.box > a:not(.button) {
  color: inherit;
  font-weight: bold;
}

/* line 3320, app/assets/stylesheets/timber.css.scss */
.box > a:not(.button):hover {
  color: inherit;
  text-decoration: underline;
}

/* Dismissable */
/* line 3326, app/assets/stylesheets/timber.css.scss */
.box.dismissable {
  max-height: 100rem;
  padding-right: 3rem;
}

/* line 3330, app/assets/stylesheets/timber.css.scss */
.box.dismissable .close {
  text-decoration: none;
  opacity: 0.5;
  display: block;
  float: right;
  position: relative;
  right: -2rem;
}

/* line 3338, app/assets/stylesheets/timber.css.scss */
.box.dismissable .close:hover {
  text-decoration: none;
  opacity: 1;
}

/* Sizes */
/* line 3344, app/assets/stylesheets/timber.css.scss */
.box.small {
  padding: 1rem;
  font-size: 1rem;
}

/* line 3348, app/assets/stylesheets/timber.css.scss */
.box.small.dismissable {
  padding-right: 2rem;
}

/* line 3351, app/assets/stylesheets/timber.css.scss */
.box.small.dismissable .close {
  right: -1.5rem;
}

/* line 3354, app/assets/stylesheets/timber.css.scss */
.box.medium {
  padding: 1.5rem;
}

/* line 3357, app/assets/stylesheets/timber.css.scss */
.box.large {
  padding: 2.5rem;
  font-size: 1.4rem;
}

/* line 3361, app/assets/stylesheets/timber.css.scss */
.box.large.dismissable {
  padding-right: 5rem;
}

/* line 3364, app/assets/stylesheets/timber.css.scss */
.box.large.dismissable .close {
  right: -3rem;
}

/* line 3367, app/assets/stylesheets/timber.css.scss */
.box.xlarge {
  padding: 3rem;
  font-size: 1.5rem;
}

/* line 3371, app/assets/stylesheets/timber.css.scss */
.box.xlarge.dismissable {
  padding-right: 6rem;
}

/* line 3374, app/assets/stylesheets/timber.css.scss */
.box.xlarge.dismissable .close {
  right: -3.5rem;
}

/* Styles */
/* line 3379, app/assets/stylesheets/timber.css.scss */
.box.rounded {
  border-radius: 0.3rem;
}

/*------------------------------------------------------------------
[22. Labels]
*/
/* line 3386, app/assets/stylesheets/timber.css.scss */
.label {
  padding: 0.2rem 0.6rem 0.3rem 0.6rem;
  background: #eeeeee;
  color: #666666;
  border: 1px solid #eeeeee;
}

/* line 3392, app/assets/stylesheets/timber.css.scss */
.label [class*="icon-"]:before {
  margin-left: 0;
  margin-right: 0.5rem;
}

/* Styles */
/* line 3398, app/assets/stylesheets/timber.css.scss */
.label.rounded {
  border-radius: 0.3rem;
}

/*------------------------------------------------------------------
[23. Charts]
*/
/* line 3405, app/assets/stylesheets/timber.css.scss */
.progress-bar-group {
  margin-bottom: 3rem;
}

/* line 3408, app/assets/stylesheets/timber.css.scss */
.progress-bar-group .progress-bar:last-child {
  margin-bottom: 0;
}

/* line 3411, app/assets/stylesheets/timber.css.scss */
.progress-bar {
  width: 100%;
  height: 2rem;
  margin-bottom: 2rem;
  font-size: 1.2rem;
  line-height: 1.6rem;
  font-weight: bold;
  text-align: right;
  color: #666666;
  border: 1px solid #eeeeee;
  background: #eeeeee;
  overflow: hidden;
  /* Safari - Chrome hack for masking issue */
  -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
}

/* line 3426, app/assets/stylesheets/timber.css.scss */
.progress-bar.tmh-perspective {
  overflow: hidden !important;
}

/* line 3429, app/assets/stylesheets/timber.css.scss */
.aux-navigation-active .progress-bar {
  -webkit-mask-image: none;
}

/* line 3432, app/assets/stylesheets/timber.css.scss */
.bar {
  width: 100%;
  height: 100%;
  padding: 0 1.5rem;
  border: 1px solid #d0d0d0;
  background: #d0d0d0;
  -webkit-backface-visibility: hidden;
}

/* Label */
/* line 3442, app/assets/stylesheets/timber.css.scss */
.progress-bar-label {
  margin-bottom: 0.8rem;
  color: #666;
  font-size: 1.2rem;
  display: block;
}

/* line 3448, app/assets/stylesheets/timber.css.scss */
.progress-bar-label + .progress-bar {
  margin-bottom: 1.7rem;
}

/* Sizes */
/* line 3453, app/assets/stylesheets/timber.css.scss */
.progress-bar.small {
  height: 1.3rem;
  font-size: 1rem;
  line-height: 0.8rem;
}

/* line 3458, app/assets/stylesheets/timber.css.scss */
.progress-bar.medium {
  height: 2rem;
}

/* line 3461, app/assets/stylesheets/timber.css.scss */
.progress-bar.large {
  height: 3rem;
  font-size: 1.4rem;
  line-height: 2.6rem;
}

/* line 3466, app/assets/stylesheets/timber.css.scss */
.progress-bar.xlarge {
  height: 4rem;
  font-size: 1.5rem;
  line-height: 3.6rem;
}

/* Syles */
/* line 3473, app/assets/stylesheets/timber.css.scss */
.progress-bar.rounded,
.progress-bar.rounded .bar {
  border-radius: 0.3rem;
}

/* line 3477, app/assets/stylesheets/timber.css.scss */
.progress-bar.pill,
.progress-bar.pill .bar {
  border-radius: 10.5rem;
}

/*------------------------------------------------------------------
[24. Range Slider]
*/
/* line 3486, app/assets/stylesheets/timber.css.scss */
.range-slider {
  width: 100%;
  height: 2rem;
  margin-bottom: 2rem;
  font-size: 1.2rem;
  line-height: 1.6rem;
  font-weight: bold;
  text-align: right;
  color: #666666;
  border: 1px solid #eeeeee;
  background: #eeeeee;
  overflow: hidden;
  position: relative;
  /* Safari - Chrome hack for masking issue */
  -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
}

/* line 3502, app/assets/stylesheets/timber.css.scss */
.aux-navigation-active .range-slider {
  -webkit-mask-image: none;
}

/* line 3505, app/assets/stylesheets/timber.css.scss */
.range-active-segment {
  width: 100%;
  height: 100%;
  padding: 0 1.5rem;
  border: 1px solid #d0d0d0;
  background: #d0d0d0;
  -webkit-backface-visibility: hidden;
  position: absolute;
  z-index: 0;
}

/* line 3515, app/assets/stylesheets/timber.css.scss */
.range-handle {
  width: 1.8rem;
  height: 1.8rem;
  display: inline-block;
  background: #666;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

/* Sizes */
/* line 3530, app/assets/stylesheets/timber.css.scss */
.range-slider.small {
  height: 1.3rem;
  font-size: 1rem;
  line-height: 0.8rem;
}

/* line 3535, app/assets/stylesheets/timber.css.scss */
.range-slider.small .range-handle {
  width: 1.1rem;
  height: 1.1rem;
}

/* line 3539, app/assets/stylesheets/timber.css.scss */
.range-slider.medium {
  height: 2rem;
}

/* line 3542, app/assets/stylesheets/timber.css.scss */
.range-slider.medium .range-handle {
  width: 1.8rem;
  height: 1.8rem;
}

/* line 3546, app/assets/stylesheets/timber.css.scss */
.range-slider.large {
  height: 3rem;
  font-size: 1.4rem;
  line-height: 2.6rem;
}

/* line 3551, app/assets/stylesheets/timber.css.scss */
.range-slider.large .range-handle {
  width: 2.8rem;
  height: 2.8rem;
}

/* line 3555, app/assets/stylesheets/timber.css.scss */
.range-slider.xlarge {
  height: 4rem;
  font-size: 1.5rem;
  line-height: 3.6rem;
}

/* line 3560, app/assets/stylesheets/timber.css.scss */
.range-slider.xlarge .range-handle {
  width: 3.8rem;
  height: 3.8rem;
}

/* Syles */
/* line 3566, app/assets/stylesheets/timber.css.scss */
.range-slider.rounded,
.range-slider.rounded .range-active-segment,
.range-slider .range-handle {
  border-radius: 0.3rem;
}

/* line 3571, app/assets/stylesheets/timber.css.scss */
.range-slider.pill,
.range-slider.pill .range-active-segment,
.range-slider .range-handle {
  border-radius: 10.5rem;
}

/*------------------------------------------------------------------
[25. Video & Audio]
*/
/* line 3580, app/assets/stylesheets/timber.css.scss */
.video-container {
  max-width: 100%;
  overflow: hidden;
}

/* line 3584, app/assets/stylesheets/timber.css.scss */
.video-container,
.audio-container {
  margin-bottom: 3rem;
}

/* line 3588, app/assets/stylesheets/timber.css.scss */
.audio-container .mejs-container {
  height: 3rem;
}

/* line 3591, app/assets/stylesheets/timber.css.scss */
iframe {
  width: 100%;
  border: none;
  overflow: hidden;
}

/*------------------------------------------------------------------
[26. Dividers]
*/
/* line 3600, app/assets/stylesheets/timber.css.scss */
.divider,
hr {
  margin: 3rem 0;
  border-top: 1px solid #eeeeee;
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
  height: 0;
  clear: both;
}

/* line 3610, app/assets/stylesheets/timber.css.scss */
.divider.dashed,
hr.dashed {
  border-style: dashed;
}

/* line 3614, app/assets/stylesheets/timber.css.scss */
.divider.dotted,
hr.dotted {
  border-style: dotted;
}

/* line 3618, app/assets/stylesheets/timber.css.scss */
.divider.thick,
hr.thick {
  border-top-width: 0.2rem;
}

/* line 3622, app/assets/stylesheets/timber.css.scss */
.divider[class*="border-"],
hr[class*="border-"],
.divider.dashed[class*="border-"],
.divider.dotted[class*="border-"],
hr.dashed[class*="border-"],
hr.dotted[class*="border-"] {
  border-right-style: none !important;
  border-bottom-style: none !important;
  border-left-style: none !important;
}

/*------------------------------------------------------------------
[27. Typography]
*/
/* line 3636, app/assets/stylesheets/timber.css.scss */
h1, h2, h3, h4, h5, h6 {
  color: #333333;
  font-weight: bold;
  line-height: 1;
  margin: 0 0 2rem 0;
}

/* line 3642, app/assets/stylesheets/timber.css.scss */
h1 {
  font-size: 4.8rem;
}

/* line 3645, app/assets/stylesheets/timber.css.scss */
h2 {
  font-size: 3.2rem;
}

/* line 3648, app/assets/stylesheets/timber.css.scss */
h3 {
  font-size: 2.4rem;
}

/* line 3651, app/assets/stylesheets/timber.css.scss */
h3.widget-title {
  font-size: 2.1rem;
}

/* line 3654, app/assets/stylesheets/timber.css.scss */
h4 {
  font-size: 2.1rem;
}

/* line 3657, app/assets/stylesheets/timber.css.scss */
h5 {
  font-size: 1.8rem;
}

/* line 3660, app/assets/stylesheets/timber.css.scss */
h6 {
  font-size: 1.6rem;
}

/* line 3663, app/assets/stylesheets/timber.css.scss */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}

/* line 3668, app/assets/stylesheets/timber.css.scss */
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  color: inherit;
}

/* line 3676, app/assets/stylesheets/timber.css.scss */
p {
  margin: 0 0 3rem 0;
}

/* line 3679, app/assets/stylesheets/timber.css.scss */
h1[class*="border-"],
h1[class*="bkg-"],
h1 span[class*="border-"],
h1 span[class*="bkg-"],
h2[class*="border-"],
h2[class*="bkg-"],
h2 span[class*="border-"],
h2 span[class*="bkg-"],
h3[class*="border-"],
h3[class*="bkg-"],
h3 span[class*="border-"],
h3 span[class*="bkg-"],
h4[class*="border-"],
h4[class*="bkg-"],
h4 span[class*="border-"],
h4 span[class*="bkg-"],
h5[class*="border-"],
h5[class*="bkg-"],
h5 span[class*="border-"],
h5 span[class*="bkg-"],
h6[class*="border-"],
h6[class*="bkg-"],
h6 span[class*="border-"],
h6 span[class*="bkg-"],
p[class*="border-"],
p[class*="bkg-"] {
  padding: 0.4rem 0.6rem;
}

/* line 3707, app/assets/stylesheets/timber.css.scss */
address {
  margin: 0 0 3rem 0;
}

/* line 3710, app/assets/stylesheets/timber.css.scss */
.lead {
  margin-bottom: 3rem;
  font-size: 2.2rem;
  line-height: 1.5;
  font-weight: 200;
}

/* line 3716, app/assets/stylesheets/timber.css.scss */
.separator {
  width: 10rem;
  height: 0.4rem;
  display: block;
  background-color: #333333;
  margin-bottom: 2rem;
}

/* line 3723, app/assets/stylesheets/timber.css.scss */
.separator.small {
  width: 7rem;
  height: 0.2rem;
}

/* line 3727, app/assets/stylesheets/timber.css.scss */
.separator.large {
  width: 13rem;
  height: 0.6rem;
}

/* line 3731, app/assets/stylesheets/timber.css.scss */
.separator.xlarge {
  width: 16rem;
  height: 0.8rem;
}

/* line 3735, app/assets/stylesheets/timber.css.scss */
.center .separator,
.separator.center {
  margin-right: auto;
  margin-left: auto;
}

/* line 3740, app/assets/stylesheets/timber.css.scss */
.right .separator,
.separator.right {
  margin-left: auto;
}

/* Font Alternatives */
/* line 3746, app/assets/stylesheets/timber.css.scss */
.font-alt-1 {
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}

/* line 3749, app/assets/stylesheets/timber.css.scss */
.font-alt-1 {
  font-family: "Times New Roman", Arial, sans-serif;
}

/* Styles */
/* line 3754, app/assets/stylesheets/timber.css.scss */
em {
  font-style: italic;
}

/* line 3757, app/assets/stylesheets/timber.css.scss */
strong {
  font-weight: bold;
}

/* line 3760, app/assets/stylesheets/timber.css.scss */
small {
  font-size: 65%;
}

/* line 3763, app/assets/stylesheets/timber.css.scss */
[class*="weight-"] p,
[class*="weight-"] span,
[class*="weight-"] a {
  font-weight: inherit;
}

/* line 3768, app/assets/stylesheets/timber.css.scss */
.weight-light {
  font-weight: 100;
}

/* line 3771, app/assets/stylesheets/timber.css.scss */
.weight-thin {
  font-weight: 200;
}

/* line 3774, app/assets/stylesheets/timber.css.scss */
.weight-regular {
  font-weight: 400;
}

/* line 3777, app/assets/stylesheets/timber.css.scss */
.weight-semi-bold {
  font-weight: 600;
}

/* line 3780, app/assets/stylesheets/timber.css.scss */
.weight-bold {
  font-weight: 700;
}

/* line 3783, app/assets/stylesheets/timber.css.scss */
.weight-xbold {
  font-weight: 900;
}

/* line 3786, app/assets/stylesheets/timber.css.scss */
.text-shadow {
  text-shadow: 0.2rem 0.2rem 0.2rem rgba(0, 0, 0, 0.5);
}

/* line 3789, app/assets/stylesheets/timber.css.scss */
[class*="lspacing-"] p,
[class*="lspacing-"] span,
[class*="lspacing-"] a {
  letter-spacing: inherit;
}

/* line 3794, app/assets/stylesheets/timber.css.scss */
.lspacing-small {
  letter-spacing: 0.2rem;
}

/* line 3797, app/assets/stylesheets/timber.css.scss */
.lspacing-medium {
  letter-spacing: 0.3rem;
}

/* line 3800, app/assets/stylesheets/timber.css.scss */
.lspacing-large {
  letter-spacing: 0.5rem;
}

/* line 3803, app/assets/stylesheets/timber.css.scss */
.lspacing-xlarge {
  letter-spacing: 0.8rem;
}

/* Links */
/* line 3808, app/assets/stylesheets/timber.css.scss */
a, p a {
  color: #666666;
  text-decoration: none;
  outline: none;
}

/* line 3813, app/assets/stylesheets/timber.css.scss */
a:hover,
p a:hover {
  color: #333333;
  text-decoration: none;
}

/* Text Highlight */
/* line 3820, app/assets/stylesheets/timber.css.scss */
::selection {
  background: #333333;
  color: #ffffff;
}

/* line 3824, app/assets/stylesheets/timber.css.scss */
::-moz-selection {
  background: #333333;
  color: #ffffff;
}

/*------------------------------------------------------------------
[28. Blockquotes]
*/
/* line 3832, app/assets/stylesheets/timber.css.scss */
blockquote {
  margin: 0 0 3rem 0;
  font-size: 1.8rem;
  line-height: 1.5;
}

/* line 3837, app/assets/stylesheets/timber.css.scss */
blockquote p {
  margin-bottom: 0;
  font-size: 1.8rem;
}

/* line 3841, app/assets/stylesheets/timber.css.scss */
blockquote cite,
blockquote .cite {
  margin-top: 2rem;
  font-size: 60%;
  display: block;
}

/* Sizes */
/* line 3849, app/assets/stylesheets/timber.css.scss */
blockquote.small,
blockquote.small p {
  font-size: 1.6rem;
}

/* line 3853, app/assets/stylesheets/timber.css.scss */
blockquote.medium,
blockquote.medium p {
  font-size: 1.8rem;
}

/* line 3857, app/assets/stylesheets/timber.css.scss */
blockquote.large,
blockquote.large p {
  font-size: 2.1rem;
}

/* line 3861, app/assets/stylesheets/timber.css.scss */
blockquote.xlarge,
blockquote.xlarge p {
  font-size: 2.4rem;
}

/* Styles */
/* line 3867, app/assets/stylesheets/timber.css.scss */
blockquote.border {
  padding: 0 0 0 2.5rem;
  border-left: 1px solid #eeeeee;
}

/* line 3871, app/assets/stylesheets/timber.css.scss */
blockquote.border.small {
  padding-left: 2rem;
}

/* line 3874, app/assets/stylesheets/timber.css.scss */
blockquote.border.medium {
  padding-left: 2.5rem;
}

/* line 3877, app/assets/stylesheets/timber.css.scss */
blockquote.border.large {
  padding-left: 3rem;
}

/* line 3880, app/assets/stylesheets/timber.css.scss */
blockquote.border.xlarge {
  padding-left: 3.5rem;
}

/* line 3883, app/assets/stylesheets/timber.css.scss */
blockquote.border.small {
  padding-right: 2rem;
}

/* line 3886, app/assets/stylesheets/timber.css.scss */
blockquote.border.medium {
  padding-right: 2.5rem;
}

/* line 3889, app/assets/stylesheets/timber.css.scss */
blockquote.border.large {
  padding-right: 3rem;
}

/* line 3892, app/assets/stylesheets/timber.css.scss */
blockquote.border.xlarge {
  padding-right: 3.5rem;
}

/* line 3895, app/assets/stylesheets/timber.css.scss */
blockquote.icon [class*="icon-"] {
  font-size: 150%;
  text-align: center;
  line-height: 0;
}

/* line 3900, app/assets/stylesheets/timber.css.scss */
blockquote.avatar span,
blockquote.avatar span img {
  width: 5rem;
  height: 5rem;
  border-radius: 7rem;
  display: inline-block;
}

/* line 3907, app/assets/stylesheets/timber.css.scss */
blockquote.avatar.small span,
blockquote.avatar.small span img {
  width: 4rem;
  height: 4rem;
}

/* line 3912, app/assets/stylesheets/timber.css.scss */
blockquote.avatar.medium span,
blockquote.avatar.medium span img {
  width: 5rem;
  height: 5rem;
}

/* line 3917, app/assets/stylesheets/timber.css.scss */
blockquote.avatar.large span,
blockquote.avatar.large span img {
  width: 6rem;
  height: 6rem;
}

/* line 3922, app/assets/stylesheets/timber.css.scss */
blockquote.avatar.xlarge span,
blockquote.avatar.xlarge span img {
  width: 7rem;
  height: 7rem;
}

/* Alignment */
/* line 3929, app/assets/stylesheets/timber.css.scss */
blockquote.pull-left {
  width: 40%;
  float: left;
  margin-right: 2rem;
  margin-bottom: 2rem;
}

/* line 3935, app/assets/stylesheets/timber.css.scss */
blockquote.pull-right {
  width: 40%;
  float: right;
  margin-left: 2rem;
  margin-bottom: 2rem;
}

/* line 3941, app/assets/stylesheets/timber.css.scss */
blockquote.center {
  margin-left: auto;
  margin-right: auto;
}

/* line 3945, app/assets/stylesheets/timber.css.scss */
blockquote.border.right {
  padding: 0 2.5rem 0 0;
  border-left: none;
  border-right: 1px solid #eeeeee;
}

/* line 3950, app/assets/stylesheets/timber.css.scss */
blockquote.border.center {
  margin-left: auto;
  margin-right: auto;
  padding: 2.5rem 0 0 0;
  border-left: none;
  border-top: 1px solid #eeeeee;
}

/*------------------------------------------------------------------
[29. Breadcrumb]
*/
/* line 3961, app/assets/stylesheets/timber.css.scss */
.breadcrumb {
  list-style: none;
  overflow: hidden;
}

/* line 3965, app/assets/stylesheets/timber.css.scss */
.breadcrumb li {
  float: left;
}

/* line 3968, app/assets/stylesheets/timber.css.scss */
.breadcrumb li,
.breadcrumb li a {
  font-size: 1.2rem;
}

/* line 3972, app/assets/stylesheets/timber.css.scss */
.breadcrumb li:after,
.breadcrumb li:before {
  padding-left: 1.2rem;
  padding-right: 1.2rem;
  font-family: 'icomoon';
}

/* line 3978, app/assets/stylesheets/timber.css.scss */
.breadcrumb li:after {
  content: "\e640";
}

/* line 3981, app/assets/stylesheets/timber.css.scss */
.breadcrumb.center li {
  display: inline-block;
  float: none;
}

/* line 3985, app/assets/stylesheets/timber.css.scss */
.breadcrumb.right li:after {
  padding: 0;
  content: "";
}

/* line 3989, app/assets/stylesheets/timber.css.scss */
.breadcrumb.right li:before {
  content: "\e63f";
}

/* line 3992, app/assets/stylesheets/timber.css.scss */
.breadcrumb li:last-child:after,
.breadcrumb.right li:first-child:before {
  content: "";
  padding: 0;
}

/*------------------------------------------------------------------
[30. Code & Pre]
*/
/* line 4001, app/assets/stylesheets/timber.css.scss */
code, samp, kbd {
  font-family: "Courier New", Courier, monospace, sans-serif;
  text-align: left;
}

/* line 4005, app/assets/stylesheets/timber.css.scss */
pre {
  max-width: 100%;
  margin: 0;
  white-space: pre-wrap;
  word-break: break-all;
  word-wrap: break-word;
}

/* line 4012, app/assets/stylesheets/timber.css.scss */
pre code {
  line-height: 1.5;
  white-space: pre-wrap;
}

/* line 4016, app/assets/stylesheets/timber.css.scss */
.tag {
  color: #074a72;
}

/* line 4019, app/assets/stylesheets/timber.css.scss */
.tag .att {
  color: #47a4db;
}

/* line 4022, app/assets/stylesheets/timber.css.scss */
.tag .val {
  color: #d74950;
}

/* line 4025, app/assets/stylesheets/timber.css.scss */
.tag .comm {
  color: #999999;
}

/*------------------------------------------------------------------
[31. Font Icons]
*/
@font-face {
  font-family: 'icomoon';
  src: url(/assets/entypo-90641114f1d94830ad866c1d624b8542f78f3e82a7f3eabfc65a42d922f8a73d.eot);
  src: url(/assets/entypo-90641114f1d94830ad866c1d624b8542f78f3e82a7f3eabfc65a42d922f8a73d.eot) format("embedded-opentype"), url(/assets/entypo-92d974f12668af53d2ee116c349ef3bb43ca97d1ebce45da78b2b3966a0cddca.woff) format("woff"), url(/assets/entypo-069d3a01f8af8c0e1667596a27ae8372e0150d5b2d172744d76fc450e3a2b834.ttf) format("truetype"), url(/assets/entypo-57cf8da2ec9872e11caf1be06167c3c4d0746122457cb96fb163abfa63238c16.svg) format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 4044, app/assets/stylesheets/timber.css.scss */
[class^="icon-"],
[class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 4059, app/assets/stylesheets/timber.css.scss */
.icon-add-to-list:before {
  content: "\e600";
}

/* line 4060, app/assets/stylesheets/timber.css.scss */
.icon-add-user:before {
  content: "\e601";
}

/* line 4061, app/assets/stylesheets/timber.css.scss */
.icon-address:before {
  content: "\e602";
}

/* line 4062, app/assets/stylesheets/timber.css.scss */
.icon-adjust:before {
  content: "\e603";
}

/* line 4063, app/assets/stylesheets/timber.css.scss */
.icon-air:before {
  content: "\e604";
}

/* line 4064, app/assets/stylesheets/timber.css.scss */
.icon-aircraft-landing:before {
  content: "\e605";
}

/* line 4065, app/assets/stylesheets/timber.css.scss */
.icon-aircraft-take-off:before {
  content: "\e606";
}

/* line 4066, app/assets/stylesheets/timber.css.scss */
.icon-aircraft:before {
  content: "\e607";
}

/* line 4067, app/assets/stylesheets/timber.css.scss */
.icon-align-bottom:before {
  content: "\e608";
}

/* line 4068, app/assets/stylesheets/timber.css.scss */
.icon-align-horizontal-middle:before {
  content: "\e609";
}

/* line 4069, app/assets/stylesheets/timber.css.scss */
.icon-align-left:before {
  content: "\e60a";
}

/* line 4070, app/assets/stylesheets/timber.css.scss */
.icon-align-right:before {
  content: "\e60b";
}

/* line 4071, app/assets/stylesheets/timber.css.scss */
.icon-align-top:before {
  content: "\e60c";
}

/* line 4072, app/assets/stylesheets/timber.css.scss */
.icon-align-vertical-middle:before {
  content: "\e60d";
}

/* line 4073, app/assets/stylesheets/timber.css.scss */
.icon-archive:before {
  content: "\e60e";
}

/* line 4074, app/assets/stylesheets/timber.css.scss */
.icon-area-graph:before {
  content: "\e60f";
}

/* line 4075, app/assets/stylesheets/timber.css.scss */
.icon-arrow-bold-down:before {
  content: "\e610";
}

/* line 4076, app/assets/stylesheets/timber.css.scss */
.icon-arrow-bold-left:before {
  content: "\e611";
}

/* line 4077, app/assets/stylesheets/timber.css.scss */
.icon-arrow-bold-right:before {
  content: "\e612";
}

/* line 4078, app/assets/stylesheets/timber.css.scss */
.icon-arrow-bold-up:before {
  content: "\e613";
}

/* line 4079, app/assets/stylesheets/timber.css.scss */
.icon-arrow-down:before {
  content: "\e614";
}

/* line 4080, app/assets/stylesheets/timber.css.scss */
.icon-arrow-left:before {
  content: "\e615";
}

/* line 4081, app/assets/stylesheets/timber.css.scss */
.icon-arrow-long-down:before {
  content: "\e616";
}

/* line 4082, app/assets/stylesheets/timber.css.scss */
.icon-arrow-long-left:before {
  content: "\e617";
}

/* line 4083, app/assets/stylesheets/timber.css.scss */
.icon-arrow-long-right:before {
  content: "\e618";
}

/* line 4084, app/assets/stylesheets/timber.css.scss */
.icon-arrow-long-up:before {
  content: "\e619";
}

/* line 4085, app/assets/stylesheets/timber.css.scss */
.icon-arrow-right:before {
  content: "\e61a";
}

/* line 4086, app/assets/stylesheets/timber.css.scss */
.icon-arrow-up:before {
  content: "\e61b";
}

/* line 4087, app/assets/stylesheets/timber.css.scss */
.icon-arrow-with-circle-down:before {
  content: "\e61c";
}

/* line 4088, app/assets/stylesheets/timber.css.scss */
.icon-arrow-with-circle-left:before {
  content: "\e61d";
}

/* line 4089, app/assets/stylesheets/timber.css.scss */
.icon-arrow-with-circle-right:before {
  content: "\e61e";
}

/* line 4090, app/assets/stylesheets/timber.css.scss */
.icon-arrow-with-circle-up:before {
  content: "\e61f";
}

/* line 4091, app/assets/stylesheets/timber.css.scss */
.icon-attachment:before {
  content: "\e620";
}

/* line 4092, app/assets/stylesheets/timber.css.scss */
.icon-awareness-ribbon:before {
  content: "\e621";
}

/* line 4093, app/assets/stylesheets/timber.css.scss */
.icon-back-in-time:before {
  content: "\e622";
}

/* line 4094, app/assets/stylesheets/timber.css.scss */
.icon-back:before {
  content: "\e623";
}

/* line 4095, app/assets/stylesheets/timber.css.scss */
.icon-bar-graph:before {
  content: "\e624";
}

/* line 4096, app/assets/stylesheets/timber.css.scss */
.icon-battery:before {
  content: "\e625";
}

/* line 4097, app/assets/stylesheets/timber.css.scss */
.icon-beamed-note:before {
  content: "\e626";
}

/* line 4098, app/assets/stylesheets/timber.css.scss */
.icon-bell:before {
  content: "\e627";
}

/* line 4099, app/assets/stylesheets/timber.css.scss */
.icon-blackboard:before {
  content: "\e628";
}

/* line 4100, app/assets/stylesheets/timber.css.scss */
.icon-block:before {
  content: "\e629";
}

/* line 4101, app/assets/stylesheets/timber.css.scss */
.icon-book:before {
  content: "\e62a";
}

/* line 4102, app/assets/stylesheets/timber.css.scss */
.icon-bookmark:before {
  content: "\e62b";
}

/* line 4103, app/assets/stylesheets/timber.css.scss */
.icon-bookmarks:before {
  content: "\e62c";
}

/* line 4104, app/assets/stylesheets/timber.css.scss */
.icon-bowl:before {
  content: "\e62d";
}

/* line 4105, app/assets/stylesheets/timber.css.scss */
.icon-box:before {
  content: "\e62e";
}

/* line 4106, app/assets/stylesheets/timber.css.scss */
.icon-briefcase:before {
  content: "\e62f";
}

/* line 4107, app/assets/stylesheets/timber.css.scss */
.icon-browser:before {
  content: "\e630";
}

/* line 4108, app/assets/stylesheets/timber.css.scss */
.icon-brush:before {
  content: "\e631";
}

/* line 4109, app/assets/stylesheets/timber.css.scss */
.icon-bucket:before {
  content: "\e632";
}

/* line 4110, app/assets/stylesheets/timber.css.scss */
.icon-bug:before {
  content: "\e633";
}

/* line 4111, app/assets/stylesheets/timber.css.scss */
.icon-cake:before {
  content: "\e634";
}

/* line 4112, app/assets/stylesheets/timber.css.scss */
.icon-calculator:before {
  content: "\e635";
}

/* line 4113, app/assets/stylesheets/timber.css.scss */
.icon-calendar:before {
  content: "\e636";
}

/* line 4114, app/assets/stylesheets/timber.css.scss */
.icon-camera:before {
  content: "\e637";
}

/* line 4115, app/assets/stylesheets/timber.css.scss */
.icon-ccw:before {
  content: "\e638";
}

/* line 4116, app/assets/stylesheets/timber.css.scss */
.icon-chat:before {
  content: "\e639";
}

/* line 4117, app/assets/stylesheets/timber.css.scss */
.icon-check:before {
  content: "\e63a";
}

/* line 4118, app/assets/stylesheets/timber.css.scss */
.icon-down:before {
  content: "\e63b";
}

/* line 4119, app/assets/stylesheets/timber.css.scss */
.icon-left:before {
  content: "\e63c";
}

/* line 4120, app/assets/stylesheets/timber.css.scss */
.icon-right:before {
  content: "\e63d";
}

/* line 4121, app/assets/stylesheets/timber.css.scss */
.icon-down-open-mini:before {
  content: "\e63e";
}

/* line 4122, app/assets/stylesheets/timber.css.scss */
.icon-left-open-mini:before {
  content: "\e63f";
}

/* line 4123, app/assets/stylesheets/timber.css.scss */
.icon-right-open-mini:before {
  content: "\e640";
}

/* line 4124, app/assets/stylesheets/timber.css.scss */
.icon-up-open-mini:before {
  content: "\e641";
}

/* line 4125, app/assets/stylesheets/timber.css.scss */
.icon-down-open-big:before {
  content: "\e642";
}

/* line 4126, app/assets/stylesheets/timber.css.scss */
.icon-left-open-big:before {
  content: "\e643";
}

/* line 4127, app/assets/stylesheets/timber.css.scss */
.icon-right-open-big:before {
  content: "\e644";
}

/* line 4128, app/assets/stylesheets/timber.css.scss */
.icon-up-open-big:before {
  content: "\e645";
}

/* line 4129, app/assets/stylesheets/timber.css.scss */
.icon-up:before {
  content: "\e646";
}

/* line 4130, app/assets/stylesheets/timber.css.scss */
.icon-down-circled:before {
  content: "\e647";
}

/* line 4131, app/assets/stylesheets/timber.css.scss */
.icon-left-circled:before {
  content: "\e648";
}

/* line 4132, app/assets/stylesheets/timber.css.scss */
.icon-right-circled:before {
  content: "\e649";
}

/* line 4133, app/assets/stylesheets/timber.css.scss */
.icon-up-circled:before {
  content: "\e64a";
}

/* line 4134, app/assets/stylesheets/timber.css.scss */
.icon-circle-with-cross:before {
  content: "\e64b";
}

/* line 4135, app/assets/stylesheets/timber.css.scss */
.icon-circle-with-minus:before {
  content: "\e64c";
}

/* line 4136, app/assets/stylesheets/timber.css.scss */
.icon-circle-with-plus:before {
  content: "\e64d";
}

/* line 4137, app/assets/stylesheets/timber.css.scss */
.icon-circle:before {
  content: "\e64e";
}

/* line 4138, app/assets/stylesheets/timber.css.scss */
.icon-circular-graph:before {
  content: "\e64f";
}

/* line 4139, app/assets/stylesheets/timber.css.scss */
.icon-clapperboard:before {
  content: "\e650";
}

/* line 4140, app/assets/stylesheets/timber.css.scss */
.icon-classic-computer:before {
  content: "\e651";
}

/* line 4141, app/assets/stylesheets/timber.css.scss */
.icon-clipboard:before {
  content: "\e652";
}

/* line 4142, app/assets/stylesheets/timber.css.scss */
.icon-clock:before {
  content: "\e653";
}

/* line 4143, app/assets/stylesheets/timber.css.scss */
.icon-cloud:before {
  content: "\e654";
}

/* line 4144, app/assets/stylesheets/timber.css.scss */
.icon-code:before {
  content: "\e655";
}

/* line 4145, app/assets/stylesheets/timber.css.scss */
.icon-cog:before {
  content: "\e656";
}

/* line 4146, app/assets/stylesheets/timber.css.scss */
.icon-colours:before {
  content: "\e657";
}

/* line 4147, app/assets/stylesheets/timber.css.scss */
.icon-compass:before {
  content: "\e658";
}

/* line 4148, app/assets/stylesheets/timber.css.scss */
.icon-fast-backward:before {
  content: "\e659";
}

/* line 4149, app/assets/stylesheets/timber.css.scss */
.icon-fast-forward:before {
  content: "\e65a";
}

/* line 4150, app/assets/stylesheets/timber.css.scss */
.icon-jump-to-start:before {
  content: "\e65b";
}

/* line 4151, app/assets/stylesheets/timber.css.scss */
.icon-next:before {
  content: "\e65c";
}

/* line 4152, app/assets/stylesheets/timber.css.scss */
.icon-paus:before {
  content: "\e65d";
}

/* line 4153, app/assets/stylesheets/timber.css.scss */
.icon-play:before {
  content: "\e65e";
}

/* line 4154, app/assets/stylesheets/timber.css.scss */
.icon-record:before {
  content: "\e65f";
}

/* line 4155, app/assets/stylesheets/timber.css.scss */
.icon-stop:before {
  content: "\e660";
}

/* line 4156, app/assets/stylesheets/timber.css.scss */
.icon-volume:before {
  content: "\e661";
}

/* line 4157, app/assets/stylesheets/timber.css.scss */
.icon-copy:before {
  content: "\e662";
}

/* line 4158, app/assets/stylesheets/timber.css.scss */
.icon-creative-commons-attribution:before {
  content: "\e663";
}

/* line 4159, app/assets/stylesheets/timber.css.scss */
.icon-creative-commons-noderivs:before {
  content: "\e664";
}

/* line 4160, app/assets/stylesheets/timber.css.scss */
.icon-creative-commons-noncommercial-eu:before {
  content: "\e665";
}

/* line 4161, app/assets/stylesheets/timber.css.scss */
.icon-creative-commons-noncommercial-us:before {
  content: "\e666";
}

/* line 4162, app/assets/stylesheets/timber.css.scss */
.icon-creative-commons-public-domain:before {
  content: "\e667";
}

/* line 4163, app/assets/stylesheets/timber.css.scss */
.icon-creative-commons-remix:before {
  content: "\e668";
}

/* line 4164, app/assets/stylesheets/timber.css.scss */
.icon-creative-commons-share:before {
  content: "\e669";
}

/* line 4165, app/assets/stylesheets/timber.css.scss */
.icon-creative-commons-sharealike:before {
  content: "\e66a";
}

/* line 4166, app/assets/stylesheets/timber.css.scss */
.icon-creative-commons:before {
  content: "\e66b";
}

/* line 4167, app/assets/stylesheets/timber.css.scss */
.icon-credit-card:before {
  content: "\e66c";
}

/* line 4168, app/assets/stylesheets/timber.css.scss */
.icon-credit:before {
  content: "\e66d";
}

/* line 4169, app/assets/stylesheets/timber.css.scss */
.icon-crop:before {
  content: "\e66e";
}

/* line 4170, app/assets/stylesheets/timber.css.scss */
.icon-cancel:before {
  content: "\e66f";
}

/* line 4171, app/assets/stylesheets/timber.css.scss */
.icon-cup:before {
  content: "\e670";
}

/* line 4172, app/assets/stylesheets/timber.css.scss */
.icon-cw:before {
  content: "\e671";
}

/* line 4173, app/assets/stylesheets/timber.css.scss */
.icon-cycle:before {
  content: "\e672";
}

/* line 4174, app/assets/stylesheets/timber.css.scss */
.icon-database:before {
  content: "\e673";
}

/* line 4175, app/assets/stylesheets/timber.css.scss */
.icon-dial-pad:before {
  content: "\e674";
}

/* line 4176, app/assets/stylesheets/timber.css.scss */
.icon-direction:before {
  content: "\e675";
}

/* line 4177, app/assets/stylesheets/timber.css.scss */
.icon-document-landscape:before {
  content: "\e676";
}

/* line 4178, app/assets/stylesheets/timber.css.scss */
.icon-document:before {
  content: "\e677";
}

/* line 4179, app/assets/stylesheets/timber.css.scss */
.icon-documents:before {
  content: "\e678";
}

/* line 4180, app/assets/stylesheets/timber.css.scss */
.icon-dot-single:before {
  content: "\e679";
}

/* line 4181, app/assets/stylesheets/timber.css.scss */
.icon-dots-three-horizontal:before {
  content: "\e67a";
}

/* line 4182, app/assets/stylesheets/timber.css.scss */
.icon-dots-three-vertical:before {
  content: "\e67b";
}

/* line 4183, app/assets/stylesheets/timber.css.scss */
.icon-dots-two-horizontal:before {
  content: "\e67c";
}

/* line 4184, app/assets/stylesheets/timber.css.scss */
.icon-dots-two-vertical:before {
  content: "\e67d";
}

/* line 4185, app/assets/stylesheets/timber.css.scss */
.icon-download:before {
  content: "\e67e";
}

/* line 4186, app/assets/stylesheets/timber.css.scss */
.icon-drink:before {
  content: "\e67f";
}

/* line 4187, app/assets/stylesheets/timber.css.scss */
.icon-drive:before {
  content: "\e680";
}

/* line 4188, app/assets/stylesheets/timber.css.scss */
.icon-drop:before {
  content: "\e681";
}

/* line 4189, app/assets/stylesheets/timber.css.scss */
.icon-edit:before {
  content: "\e682";
}

/* line 4190, app/assets/stylesheets/timber.css.scss */
.icon-email:before {
  content: "\e683";
}

/* line 4191, app/assets/stylesheets/timber.css.scss */
.icon-emoji-flirt:before {
  content: "\e684";
}

/* line 4192, app/assets/stylesheets/timber.css.scss */
.icon-emoji-happy:before {
  content: "\e685";
}

/* line 4193, app/assets/stylesheets/timber.css.scss */
.icon-emoji-neutral:before {
  content: "\e686";
}

/* line 4194, app/assets/stylesheets/timber.css.scss */
.icon-emoji-sad:before {
  content: "\e687";
}

/* line 4195, app/assets/stylesheets/timber.css.scss */
.icon-erase:before {
  content: "\e688";
}

/* line 4196, app/assets/stylesheets/timber.css.scss */
.icon-eraser:before {
  content: "\e689";
}

/* line 4197, app/assets/stylesheets/timber.css.scss */
.icon-export:before {
  content: "\e68a";
}

/* line 4198, app/assets/stylesheets/timber.css.scss */
.icon-eye-with-line:before {
  content: "\e68b";
}

/* line 4199, app/assets/stylesheets/timber.css.scss */
.icon-eye:before {
  content: "\e68c";
}

/* line 4200, app/assets/stylesheets/timber.css.scss */
.icon-feather:before {
  content: "\e68d";
}

/* line 4201, app/assets/stylesheets/timber.css.scss */
.icon-fingerprint:before {
  content: "\e68e";
}

/* line 4202, app/assets/stylesheets/timber.css.scss */
.icon-flag:before {
  content: "\e68f";
}

/* line 4203, app/assets/stylesheets/timber.css.scss */
.icon-flash:before {
  content: "\e690";
}

/* line 4204, app/assets/stylesheets/timber.css.scss */
.icon-flashlight:before {
  content: "\e691";
}

/* line 4205, app/assets/stylesheets/timber.css.scss */
.icon-flat-brush:before {
  content: "\e692";
}

/* line 4206, app/assets/stylesheets/timber.css.scss */
.icon-flow-branch:before {
  content: "\e693";
}

/* line 4207, app/assets/stylesheets/timber.css.scss */
.icon-flow-cascade:before {
  content: "\e694";
}

/* line 4208, app/assets/stylesheets/timber.css.scss */
.icon-flow-line:before {
  content: "\e695";
}

/* line 4209, app/assets/stylesheets/timber.css.scss */
.icon-flow-parallel:before {
  content: "\e696";
}

/* line 4210, app/assets/stylesheets/timber.css.scss */
.icon-flow-tree:before {
  content: "\e697";
}

/* line 4211, app/assets/stylesheets/timber.css.scss */
.icon-flower:before {
  content: "\e698";
}

/* line 4212, app/assets/stylesheets/timber.css.scss */
.icon-folder-images:before {
  content: "\e699";
}

/* line 4213, app/assets/stylesheets/timber.css.scss */
.icon-folder-music:before {
  content: "\e69a";
}

/* line 4214, app/assets/stylesheets/timber.css.scss */
.icon-folder-video:before {
  content: "\e69b";
}

/* line 4215, app/assets/stylesheets/timber.css.scss */
.icon-folder:before {
  content: "\e69c";
}

/* line 4216, app/assets/stylesheets/timber.css.scss */
.icon-forward:before {
  content: "\e69d";
}

/* line 4217, app/assets/stylesheets/timber.css.scss */
.icon-funnel:before {
  content: "\e69e";
}

/* line 4218, app/assets/stylesheets/timber.css.scss */
.icon-game-controller:before {
  content: "\e69f";
}

/* line 4219, app/assets/stylesheets/timber.css.scss */
.icon-gauge:before {
  content: "\e6a0";
}

/* line 4220, app/assets/stylesheets/timber.css.scss */
.icon-globe:before {
  content: "\e6a1";
}

/* line 4221, app/assets/stylesheets/timber.css.scss */
.icon-graduation-cap:before {
  content: "\e6a2";
}

/* line 4222, app/assets/stylesheets/timber.css.scss */
.icon-grid:before {
  content: "\e6a3";
}

/* line 4223, app/assets/stylesheets/timber.css.scss */
.icon-hair-cross:before {
  content: "\e6a4";
}

/* line 4224, app/assets/stylesheets/timber.css.scss */
.icon-hand:before {
  content: "\e6a5";
}

/* line 4225, app/assets/stylesheets/timber.css.scss */
.icon-heart-outlined:before {
  content: "\e6a6";
}

/* line 4226, app/assets/stylesheets/timber.css.scss */
.icon-heart:before {
  content: "\e6a7";
}

/* line 4227, app/assets/stylesheets/timber.css.scss */
.icon-help-with-circle:before {
  content: "\e6a8";
}

/* line 4228, app/assets/stylesheets/timber.css.scss */
.icon-help:before {
  content: "\e6a9";
}

/* line 4229, app/assets/stylesheets/timber.css.scss */
.icon-home:before {
  content: "\e6aa";
}

/* line 4230, app/assets/stylesheets/timber.css.scss */
.icon-hour-glass:before {
  content: "\e6ab";
}

/* line 4231, app/assets/stylesheets/timber.css.scss */
.icon-image-inverted:before {
  content: "\e6ac";
}

/* line 4232, app/assets/stylesheets/timber.css.scss */
.icon-image:before {
  content: "\e6ad";
}

/* line 4233, app/assets/stylesheets/timber.css.scss */
.icon-images:before {
  content: "\e6ae";
}

/* line 4234, app/assets/stylesheets/timber.css.scss */
.icon-inbox:before {
  content: "\e6af";
}

/* line 4235, app/assets/stylesheets/timber.css.scss */
.icon-infinity:before {
  content: "\e6b0";
}

/* line 4236, app/assets/stylesheets/timber.css.scss */
.icon-info-with-circle:before {
  content: "\e6b1";
}

/* line 4237, app/assets/stylesheets/timber.css.scss */
.icon-info:before {
  content: "\e6b2";
}

/* line 4238, app/assets/stylesheets/timber.css.scss */
.icon-install:before {
  content: "\e6b3";
}

/* line 4239, app/assets/stylesheets/timber.css.scss */
.icon-key:before {
  content: "\e6b4";
}

/* line 4240, app/assets/stylesheets/timber.css.scss */
.icon-keyboard:before {
  content: "\e6b5";
}

/* line 4241, app/assets/stylesheets/timber.css.scss */
.icon-lab-flask:before {
  content: "\e6b6";
}

/* line 4242, app/assets/stylesheets/timber.css.scss */
.icon-landline:before {
  content: "\e6b7";
}

/* line 4243, app/assets/stylesheets/timber.css.scss */
.icon-language:before {
  content: "\e6b8";
}

/* line 4244, app/assets/stylesheets/timber.css.scss */
.icon-laptop:before {
  content: "\e6b9";
}

/* line 4245, app/assets/stylesheets/timber.css.scss */
.icon-layers:before {
  content: "\e6ba";
}

/* line 4246, app/assets/stylesheets/timber.css.scss */
.icon-leaf:before {
  content: "\e6bb";
}

/* line 4247, app/assets/stylesheets/timber.css.scss */
.icon-level-down:before {
  content: "\e6bc";
}

/* line 4248, app/assets/stylesheets/timber.css.scss */
.icon-level-up:before {
  content: "\e6bd";
}

/* line 4249, app/assets/stylesheets/timber.css.scss */
.icon-lifebuoy:before {
  content: "\e6be";
}

/* line 4250, app/assets/stylesheets/timber.css.scss */
.icon-light-bulb:before {
  content: "\e6bf";
}

/* line 4251, app/assets/stylesheets/timber.css.scss */
.icon-light-down:before {
  content: "\e6c0";
}

/* line 4252, app/assets/stylesheets/timber.css.scss */
.icon-light-up:before {
  content: "\e6c1";
}

/* line 4253, app/assets/stylesheets/timber.css.scss */
.icon-line-graph:before {
  content: "\e6c2";
}

/* line 4254, app/assets/stylesheets/timber.css.scss */
.icon-link:before {
  content: "\e6c3";
}

/* line 4255, app/assets/stylesheets/timber.css.scss */
.icon-list:before {
  content: "\e6c4";
}

/* line 4256, app/assets/stylesheets/timber.css.scss */
.icon-location-pin:before {
  content: "\e6c5";
}

/* line 4257, app/assets/stylesheets/timber.css.scss */
.icon-location:before {
  content: "\e6c6";
}

/* line 4258, app/assets/stylesheets/timber.css.scss */
.icon-lock-open:before {
  content: "\e6c7";
}

/* line 4259, app/assets/stylesheets/timber.css.scss */
.icon-lock:before {
  content: "\e6c8";
}

/* line 4260, app/assets/stylesheets/timber.css.scss */
.icon-log-out:before {
  content: "\e6c9";
}

/* line 4261, app/assets/stylesheets/timber.css.scss */
.icon-login:before {
  content: "\e6ca";
}

/* line 4262, app/assets/stylesheets/timber.css.scss */
.icon-loop:before {
  content: "\e6cb";
}

/* line 4263, app/assets/stylesheets/timber.css.scss */
.icon-magnet:before {
  content: "\e6cc";
}

/* line 4264, app/assets/stylesheets/timber.css.scss */
.icon-magnifying-glass:before {
  content: "\e6cd";
}

/* line 4265, app/assets/stylesheets/timber.css.scss */
.icon-mail:before {
  content: "\e6ce";
}

/* line 4266, app/assets/stylesheets/timber.css.scss */
.icon-man:before {
  content: "\e6cf";
}

/* line 4267, app/assets/stylesheets/timber.css.scss */
.icon-map:before {
  content: "\e6d0";
}

/* line 4268, app/assets/stylesheets/timber.css.scss */
.icon-mask:before {
  content: "\e6d1";
}

/* line 4269, app/assets/stylesheets/timber.css.scss */
.icon-medal:before {
  content: "\e6d2";
}

/* line 4270, app/assets/stylesheets/timber.css.scss */
.icon-megaphone:before {
  content: "\e6d3";
}

/* line 4271, app/assets/stylesheets/timber.css.scss */
.icon-menu:before {
  content: "\e6d4";
}

/* line 4272, app/assets/stylesheets/timber.css.scss */
.icon-merge:before {
  content: "\e6d5";
}

/* line 4273, app/assets/stylesheets/timber.css.scss */
.icon-message:before {
  content: "\e6d6";
}

/* line 4274, app/assets/stylesheets/timber.css.scss */
.icon-mic:before {
  content: "\e6d7";
}

/* line 4275, app/assets/stylesheets/timber.css.scss */
.icon-minus:before {
  content: "\e6d8";
}

/* line 4276, app/assets/stylesheets/timber.css.scss */
.icon-mobile:before {
  content: "\e6d9";
}

/* line 4277, app/assets/stylesheets/timber.css.scss */
.icon-modern-mic:before {
  content: "\e6da";
}

/* line 4278, app/assets/stylesheets/timber.css.scss */
.icon-moon:before {
  content: "\e6db";
}

/* line 4279, app/assets/stylesheets/timber.css.scss */
.icon-mouse-pointer:before {
  content: "\e6dc";
}

/* line 4280, app/assets/stylesheets/timber.css.scss */
.icon-mouse:before {
  content: "\e6dd";
}

/* line 4281, app/assets/stylesheets/timber.css.scss */
.icon-music:before {
  content: "\e6de";
}

/* line 4282, app/assets/stylesheets/timber.css.scss */
.icon-network:before {
  content: "\e6df";
}

/* line 4283, app/assets/stylesheets/timber.css.scss */
.icon-new-message:before {
  content: "\e6e0";
}

/* line 4284, app/assets/stylesheets/timber.css.scss */
.icon-new:before {
  content: "\e6e1";
}

/* line 4285, app/assets/stylesheets/timber.css.scss */
.icon-news:before {
  content: "\e6e2";
}

/* line 4286, app/assets/stylesheets/timber.css.scss */
.icon-newsletter:before {
  content: "\e6e3";
}

/* line 4287, app/assets/stylesheets/timber.css.scss */
.icon-note:before {
  content: "\e6e4";
}

/* line 4288, app/assets/stylesheets/timber.css.scss */
.icon-notification:before {
  content: "\e6e5";
}

/* line 4289, app/assets/stylesheets/timber.css.scss */
.icon-notifications-off:before {
  content: "\e6e6";
}

/* line 4290, app/assets/stylesheets/timber.css.scss */
.icon-old-mobile:before {
  content: "\e6e7";
}

/* line 4291, app/assets/stylesheets/timber.css.scss */
.icon-old-phone:before {
  content: "\e6e8";
}

/* line 4292, app/assets/stylesheets/timber.css.scss */
.icon-open-book:before {
  content: "\e6e9";
}

/* line 4293, app/assets/stylesheets/timber.css.scss */
.icon-palette:before {
  content: "\e6ea";
}

/* line 4294, app/assets/stylesheets/timber.css.scss */
.icon-paper-plane:before {
  content: "\e6eb";
}

/* line 4295, app/assets/stylesheets/timber.css.scss */
.icon-pencil:before {
  content: "\e6ec";
}

/* line 4296, app/assets/stylesheets/timber.css.scss */
.icon-phone:before {
  content: "\e6ed";
}

/* line 4297, app/assets/stylesheets/timber.css.scss */
.icon-pie-chart:before {
  content: "\e6ee";
}

/* line 4298, app/assets/stylesheets/timber.css.scss */
.icon-pin:before {
  content: "\e6ef";
}

/* line 4299, app/assets/stylesheets/timber.css.scss */
.icon-plus:before {
  content: "\e6f0";
}

/* line 4300, app/assets/stylesheets/timber.css.scss */
.icon-popup:before {
  content: "\e6f1";
}

/* line 4301, app/assets/stylesheets/timber.css.scss */
.icon-power-plug:before {
  content: "\e6f2";
}

/* line 4302, app/assets/stylesheets/timber.css.scss */
.icon-price-ribbon:before {
  content: "\e6f3";
}

/* line 4303, app/assets/stylesheets/timber.css.scss */
.icon-price-tag:before {
  content: "\e6f4";
}

/* line 4304, app/assets/stylesheets/timber.css.scss */
.icon-print:before {
  content: "\e6f5";
}

/* line 4305, app/assets/stylesheets/timber.css.scss */
.icon-progress-empty:before {
  content: "\e6f6";
}

/* line 4306, app/assets/stylesheets/timber.css.scss */
.icon-progress-full:before {
  content: "\e6f7";
}

/* line 4307, app/assets/stylesheets/timber.css.scss */
.icon-progress-one:before {
  content: "\e6f8";
}

/* line 4308, app/assets/stylesheets/timber.css.scss */
.icon-progress-two:before {
  content: "\e6f9";
}

/* line 4309, app/assets/stylesheets/timber.css.scss */
.icon-publish:before {
  content: "\e6fa";
}

/* line 4310, app/assets/stylesheets/timber.css.scss */
.icon-quote:before {
  content: "\e6fb";
}

/* line 4311, app/assets/stylesheets/timber.css.scss */
.icon-radio:before {
  content: "\e6fc";
}

/* line 4312, app/assets/stylesheets/timber.css.scss */
.icon-remove-user:before {
  content: "\e6fd";
}

/* line 4313, app/assets/stylesheets/timber.css.scss */
.icon-reply-all:before {
  content: "\e6fe";
}

/* line 4314, app/assets/stylesheets/timber.css.scss */
.icon-reply:before {
  content: "\e6ff";
}

/* line 4315, app/assets/stylesheets/timber.css.scss */
.icon-resize-100:before {
  content: "\e700";
}

/* line 4316, app/assets/stylesheets/timber.css.scss */
.icon-resize-full-screen:before {
  content: "\e701";
}

/* line 4317, app/assets/stylesheets/timber.css.scss */
.icon-retweet:before {
  content: "\e702";
}

/* line 4318, app/assets/stylesheets/timber.css.scss */
.icon-rocket:before {
  content: "\e703";
}

/* line 4319, app/assets/stylesheets/timber.css.scss */
.icon-round-brush:before {
  content: "\e704";
}

/* line 4320, app/assets/stylesheets/timber.css.scss */
.icon-rss:before {
  content: "\e705";
}

/* line 4321, app/assets/stylesheets/timber.css.scss */
.icon-ruler:before {
  content: "\e706";
}

/* line 4322, app/assets/stylesheets/timber.css.scss */
.icon-save:before {
  content: "\e707";
}

/* line 4323, app/assets/stylesheets/timber.css.scss */
.icon-scissors:before {
  content: "\e708";
}

/* line 4324, app/assets/stylesheets/timber.css.scss */
.icon-select-arrows:before {
  content: "\e709";
}

/* line 4325, app/assets/stylesheets/timber.css.scss */
.icon-share-alternative:before {
  content: "\e70a";
}

/* line 4326, app/assets/stylesheets/timber.css.scss */
.icon-share:before {
  content: "\e70b";
}

/* line 4327, app/assets/stylesheets/timber.css.scss */
.icon-shareable:before {
  content: "\e70c";
}

/* line 4328, app/assets/stylesheets/timber.css.scss */
.icon-shield:before {
  content: "\e70d";
}

/* line 4329, app/assets/stylesheets/timber.css.scss */
.icon-shop:before {
  content: "\e70e";
}

/* line 4330, app/assets/stylesheets/timber.css.scss */
.icon-shopping-bag:before {
  content: "\e70f";
}

/* line 4331, app/assets/stylesheets/timber.css.scss */
.icon-shopping-basket:before {
  content: "\e710";
}

/* line 4332, app/assets/stylesheets/timber.css.scss */
.icon-shopping-cart:before {
  content: "\e711";
}

/* line 4333, app/assets/stylesheets/timber.css.scss */
.icon-shuffle:before {
  content: "\e712";
}

/* line 4334, app/assets/stylesheets/timber.css.scss */
.icon-signal:before {
  content: "\e713";
}

/* line 4335, app/assets/stylesheets/timber.css.scss */
.icon-sound-mix:before {
  content: "\e714";
}

/* line 4336, app/assets/stylesheets/timber.css.scss */
.icon-sound-mute:before {
  content: "\e715";
}

/* line 4337, app/assets/stylesheets/timber.css.scss */
.icon-sound:before {
  content: "\e716";
}

/* line 4338, app/assets/stylesheets/timber.css.scss */
.icon-sports-club:before {
  content: "\e717";
}

/* line 4339, app/assets/stylesheets/timber.css.scss */
.icon-spreadsheet:before {
  content: "\e718";
}

/* line 4340, app/assets/stylesheets/timber.css.scss */
.icon-squared-cross:before {
  content: "\e719";
}

/* line 4341, app/assets/stylesheets/timber.css.scss */
.icon-squared-minus:before {
  content: "\e71a";
}

/* line 4342, app/assets/stylesheets/timber.css.scss */
.icon-squared-plus:before {
  content: "\e71b";
}

/* line 4343, app/assets/stylesheets/timber.css.scss */
.icon-star-outlined:before {
  content: "\e71c";
}

/* line 4344, app/assets/stylesheets/timber.css.scss */
.icon-star:before {
  content: "\e71d";
}

/* line 4345, app/assets/stylesheets/timber.css.scss */
.icon-stopwatch:before {
  content: "\e71e";
}

/* line 4346, app/assets/stylesheets/timber.css.scss */
.icon-suitcase:before {
  content: "\e71f";
}

/* line 4347, app/assets/stylesheets/timber.css.scss */
.icon-swap:before {
  content: "\e720";
}

/* line 4348, app/assets/stylesheets/timber.css.scss */
.icon-sweden:before {
  content: "\e721";
}

/* line 4349, app/assets/stylesheets/timber.css.scss */
.icon-switch:before {
  content: "\e722";
}

/* line 4350, app/assets/stylesheets/timber.css.scss */
.icon-tablet-mobile-combo:before {
  content: "\e723";
}

/* line 4351, app/assets/stylesheets/timber.css.scss */
.icon-tablet:before {
  content: "\e724";
}

/* line 4352, app/assets/stylesheets/timber.css.scss */
.icon-tag:before {
  content: "\e725";
}

/* line 4353, app/assets/stylesheets/timber.css.scss */
.icon-text-document-inverted:before {
  content: "\e726";
}

/* line 4354, app/assets/stylesheets/timber.css.scss */
.icon-text-document:before {
  content: "\e727";
}

/* line 4355, app/assets/stylesheets/timber.css.scss */
.icon-text:before {
  content: "\e728";
}

/* line 4356, app/assets/stylesheets/timber.css.scss */
.icon-thermometer:before {
  content: "\e729";
}

/* line 4357, app/assets/stylesheets/timber.css.scss */
.icon-thumbs-down:before {
  content: "\e72a";
}

/* line 4358, app/assets/stylesheets/timber.css.scss */
.icon-thumbs-up:before {
  content: "\e72b";
}

/* line 4359, app/assets/stylesheets/timber.css.scss */
.icon-thunder-cloud:before {
  content: "\e72c";
}

/* line 4360, app/assets/stylesheets/timber.css.scss */
.icon-ticket:before {
  content: "\e72d";
}

/* line 4361, app/assets/stylesheets/timber.css.scss */
.icon-time-slot:before {
  content: "\e72e";
}

/* line 4362, app/assets/stylesheets/timber.css.scss */
.icon-tools:before {
  content: "\e72f";
}

/* line 4363, app/assets/stylesheets/timber.css.scss */
.icon-traffic-cone:before {
  content: "\e730";
}

/* line 4364, app/assets/stylesheets/timber.css.scss */
.icon-trash:before {
  content: "\e731";
}

/* line 4365, app/assets/stylesheets/timber.css.scss */
.icon-tree:before {
  content: "\e732";
}

/* line 4366, app/assets/stylesheets/timber.css.scss */
.icon-triangle-down:before {
  content: "\e733";
}

/* line 4367, app/assets/stylesheets/timber.css.scss */
.icon-triangle-left:before {
  content: "\e734";
}

/* line 4368, app/assets/stylesheets/timber.css.scss */
.icon-triangle-right:before {
  content: "\e735";
}

/* line 4369, app/assets/stylesheets/timber.css.scss */
.icon-triangle-up:before {
  content: "\e736";
}

/* line 4370, app/assets/stylesheets/timber.css.scss */
.icon-trophy:before {
  content: "\e737";
}

/* line 4371, app/assets/stylesheets/timber.css.scss */
.icon-tv:before {
  content: "\e738";
}

/* line 4372, app/assets/stylesheets/timber.css.scss */
.icon-typing:before {
  content: "\e739";
}

/* line 4373, app/assets/stylesheets/timber.css.scss */
.icon-uninstall:before {
  content: "\e73a";
}

/* line 4374, app/assets/stylesheets/timber.css.scss */
.icon-unread:before {
  content: "\e73b";
}

/* line 4375, app/assets/stylesheets/timber.css.scss */
.icon-untag:before {
  content: "\e73c";
}

/* line 4376, app/assets/stylesheets/timber.css.scss */
.icon-upload-to-cloud:before {
  content: "\e73d";
}

/* line 4377, app/assets/stylesheets/timber.css.scss */
.icon-upload:before {
  content: "\e73e";
}

/* line 4378, app/assets/stylesheets/timber.css.scss */
.icon-user:before {
  content: "\e73f";
}

/* line 4379, app/assets/stylesheets/timber.css.scss */
.icon-users:before {
  content: "\e740";
}

/* line 4380, app/assets/stylesheets/timber.css.scss */
.icon-v-card:before {
  content: "\e741";
}

/* line 4381, app/assets/stylesheets/timber.css.scss */
.icon-video-camera:before {
  content: "\e742";
}

/* line 4382, app/assets/stylesheets/timber.css.scss */
.icon-video:before {
  content: "\e743";
}

/* line 4383, app/assets/stylesheets/timber.css.scss */
.icon-vinyl:before {
  content: "\e744";
}

/* line 4384, app/assets/stylesheets/timber.css.scss */
.icon-voicemail:before {
  content: "\e745";
}

/* line 4385, app/assets/stylesheets/timber.css.scss */
.icon-wallet:before {
  content: "\e746";
}

/* line 4386, app/assets/stylesheets/timber.css.scss */
.icon-warning:before {
  content: "\e747";
}

/* line 4387, app/assets/stylesheets/timber.css.scss */
.icon-water:before {
  content: "\e748";
}

/* line 4388, app/assets/stylesheets/timber.css.scss */
.icon-px-with-circle:before {
  content: "\e749";
}

/* line 4389, app/assets/stylesheets/timber.css.scss */
.icon-px:before {
  content: "\e74a";
}

/* line 4390, app/assets/stylesheets/timber.css.scss */
.icon-app-store:before {
  content: "\e74b";
}

/* line 4391, app/assets/stylesheets/timber.css.scss */
.icon-baidu:before {
  content: "\e74c";
}

/* line 4392, app/assets/stylesheets/timber.css.scss */
.icon-basecamp:before {
  content: "\e74d";
}

/* line 4393, app/assets/stylesheets/timber.css.scss */
.icon-behance:before {
  content: "\e74e";
}

/* line 4394, app/assets/stylesheets/timber.css.scss */
.icon-creative-cloud:before {
  content: "\e74f";
}

/* line 4395, app/assets/stylesheets/timber.css.scss */
.icon-dribbble-with-circle:before {
  content: "\e750";
}

/* line 4396, app/assets/stylesheets/timber.css.scss */
.icon-dribbble:before {
  content: "\e751";
}

/* line 4397, app/assets/stylesheets/timber.css.scss */
.icon-dropbox:before {
  content: "\e752";
}

/* line 4398, app/assets/stylesheets/timber.css.scss */
.icon-evernote:before {
  content: "\e753";
}

/* line 4399, app/assets/stylesheets/timber.css.scss */
.icon-facebook-with-circle:before {
  content: "\e754";
}

/* line 4400, app/assets/stylesheets/timber.css.scss */
.icon-facebook:before {
  content: "\e755";
}

/* line 4401, app/assets/stylesheets/timber.css.scss */
.icon-flattr:before {
  content: "\e756";
}

/* line 4402, app/assets/stylesheets/timber.css.scss */
.icon-flickr-with-circle:before {
  content: "\e757";
}

/* line 4403, app/assets/stylesheets/timber.css.scss */
.icon-flickr:before {
  content: "\e758";
}

/* line 4404, app/assets/stylesheets/timber.css.scss */
.icon-foursquare:before {
  content: "\e759";
}

/* line 4405, app/assets/stylesheets/timber.css.scss */
.icon-github-with-circle:before {
  content: "\e75a";
}

/* line 4406, app/assets/stylesheets/timber.css.scss */
.icon-github:before {
  content: "\e75b";
}

/* line 4407, app/assets/stylesheets/timber.css.scss */
.icon-google-drive:before {
  content: "\e75c";
}

/* line 4408, app/assets/stylesheets/timber.css.scss */
.icon-google-hangouts:before {
  content: "\e75d";
}

/* line 4409, app/assets/stylesheets/timber.css.scss */
.icon-google-play:before {
  content: "\e75e";
}

/* line 4410, app/assets/stylesheets/timber.css.scss */
.icon-google-with-circle:before {
  content: "\e75f";
}

/* line 4411, app/assets/stylesheets/timber.css.scss */
.icon-google:before {
  content: "\e760";
}

/* line 4412, app/assets/stylesheets/timber.css.scss */
.icon-grooveshark:before {
  content: "\e761";
}

/* line 4413, app/assets/stylesheets/timber.css.scss */
.icon-houzz:before {
  content: "\e762";
}

/* line 4414, app/assets/stylesheets/timber.css.scss */
.icon-icloud:before {
  content: "\e763";
}

/* line 4415, app/assets/stylesheets/timber.css.scss */
.icon-instagram-with-circle:before {
  content: "\e764";
}

/* line 4416, app/assets/stylesheets/timber.css.scss */
.icon-instagram:before {
  content: "\e765";
}

/* line 4417, app/assets/stylesheets/timber.css.scss */
.icon-lastfm-with-circle:before {
  content: "\e766";
}

/* line 4418, app/assets/stylesheets/timber.css.scss */
.icon-lastfm:before {
  content: "\e767";
}

/* line 4419, app/assets/stylesheets/timber.css.scss */
.icon-linkedin-with-circle:before {
  content: "\e768";
}

/* line 4420, app/assets/stylesheets/timber.css.scss */
.icon-linkedin:before {
  content: "\e769";
}

/* line 4421, app/assets/stylesheets/timber.css.scss */
.icon-mail-with-circle:before {
  content: "\e76a";
}

/* line 4422, app/assets/stylesheets/timber.css.scss */
.icon-medium-with-circle:before {
  content: "\e76b";
}

/* line 4423, app/assets/stylesheets/timber.css.scss */
.icon-medium:before {
  content: "\e76c";
}

/* line 4424, app/assets/stylesheets/timber.css.scss */
.icon-mixi:before {
  content: "\e76d";
}

/* line 4425, app/assets/stylesheets/timber.css.scss */
.icon-onedrive:before {
  content: "\e76e";
}

/* line 4426, app/assets/stylesheets/timber.css.scss */
.icon-paypal:before {
  content: "\e76f";
}

/* line 4427, app/assets/stylesheets/timber.css.scss */
.icon-picasa:before {
  content: "\e770";
}

/* line 4428, app/assets/stylesheets/timber.css.scss */
.icon-pinterest-with-circle:before {
  content: "\e771";
}

/* line 4429, app/assets/stylesheets/timber.css.scss */
.icon-pinterest:before {
  content: "\e772";
}

/* line 4430, app/assets/stylesheets/timber.css.scss */
.icon-qq-with-circle:before {
  content: "\e773";
}

/* line 4431, app/assets/stylesheets/timber.css.scss */
.icon-qq:before {
  content: "\e774";
}

/* line 4432, app/assets/stylesheets/timber.css.scss */
.icon-raft-with-circle:before {
  content: "\e775";
}

/* line 4433, app/assets/stylesheets/timber.css.scss */
.icon-raft:before {
  content: "\e776";
}

/* line 4434, app/assets/stylesheets/timber.css.scss */
.icon-rainbow:before {
  content: "\e777";
}

/* line 4435, app/assets/stylesheets/timber.css.scss */
.icon-rdio-with-circle:before {
  content: "\e778";
}

/* line 4436, app/assets/stylesheets/timber.css.scss */
.icon-rdio:before {
  content: "\e779";
}

/* line 4437, app/assets/stylesheets/timber.css.scss */
.icon-renren:before {
  content: "\e77a";
}

/* line 4438, app/assets/stylesheets/timber.css.scss */
.icon-scribd:before {
  content: "\e77b";
}

/* line 4439, app/assets/stylesheets/timber.css.scss */
.icon-sina-weibo:before {
  content: "\e77c";
}

/* line 4440, app/assets/stylesheets/timber.css.scss */
.icon-skype-with-circle:before {
  content: "\e77d";
}

/* line 4441, app/assets/stylesheets/timber.css.scss */
.icon-skype:before {
  content: "\e77e";
}

/* line 4442, app/assets/stylesheets/timber.css.scss */
.icon-slideshare:before {
  content: "\e77f";
}

/* line 4443, app/assets/stylesheets/timber.css.scss */
.icon-smashing:before {
  content: "\e780";
}

/* line 4444, app/assets/stylesheets/timber.css.scss */
.icon-soundcloud:before {
  content: "\e781";
}

/* line 4445, app/assets/stylesheets/timber.css.scss */
.icon-spotify-with-circle:before {
  content: "\e782";
}

/* line 4446, app/assets/stylesheets/timber.css.scss */
.icon-spotify:before {
  content: "\e783";
}

/* line 4447, app/assets/stylesheets/timber.css.scss */
.icon-stumbleupon-with-circle:before {
  content: "\e784";
}

/* line 4448, app/assets/stylesheets/timber.css.scss */
.icon-stumbleupon:before {
  content: "\e785";
}

/* line 4449, app/assets/stylesheets/timber.css.scss */
.icon-swarm:before {
  content: "\e786";
}

/* line 4450, app/assets/stylesheets/timber.css.scss */
.icon-tripadvisor:before {
  content: "\e787";
}

/* line 4451, app/assets/stylesheets/timber.css.scss */
.icon-tumblr-with-circle:before {
  content: "\e788";
}

/* line 4452, app/assets/stylesheets/timber.css.scss */
.icon-tumblr:before {
  content: "\e789";
}

/* line 4453, app/assets/stylesheets/timber.css.scss */
.icon-twitter-with-circle:before {
  content: "\e78a";
}

/* line 4454, app/assets/stylesheets/timber.css.scss */
.icon-twitter:before {
  content: "\e78b";
}

/* line 4455, app/assets/stylesheets/timber.css.scss */
.icon-vimeo-with-circle:before {
  content: "\e78c";
}

/* line 4456, app/assets/stylesheets/timber.css.scss */
.icon-vimeo:before {
  content: "\e78d";
}

/* line 4457, app/assets/stylesheets/timber.css.scss */
.icon-vine-with-circle:before {
  content: "\e78e";
}

/* line 4458, app/assets/stylesheets/timber.css.scss */
.icon-vine:before {
  content: "\e78f";
}

/* line 4459, app/assets/stylesheets/timber.css.scss */
.icon-vk-alternitive:before {
  content: "\e790";
}

/* line 4460, app/assets/stylesheets/timber.css.scss */
.icon-vk-with-circle:before {
  content: "\e791";
}

/* line 4461, app/assets/stylesheets/timber.css.scss */
.icon-vk:before {
  content: "\e792";
}

/* line 4462, app/assets/stylesheets/timber.css.scss */
.icon-windows-store:before {
  content: "\e793";
}

/* line 4463, app/assets/stylesheets/timber.css.scss */
.icon-xing-with-circle:before {
  content: "\e794";
}

/* line 4464, app/assets/stylesheets/timber.css.scss */
.icon-xing:before {
  content: "\e795";
}

/* line 4465, app/assets/stylesheets/timber.css.scss */
.icon-yelp:before {
  content: "\e796";
}

/* line 4466, app/assets/stylesheets/timber.css.scss */
.icon-youko-with-circle:before {
  content: "\e797";
}

/* line 4467, app/assets/stylesheets/timber.css.scss */
.icon-youko:before {
  content: "\e798";
}

/* line 4468, app/assets/stylesheets/timber.css.scss */
.icon-youtube-with-circle:before {
  content: "\e799";
}

/* line 4469, app/assets/stylesheets/timber.css.scss */
.icon-youtube:before {
  content: "\e79a";
}

/* Sizes */
/* line 4472, app/assets/stylesheets/timber.css.scss */
.small[class*="icon-"] {
  font-size: 1.6rem;
}

/* line 4475, app/assets/stylesheets/timber.css.scss */
.medium[class*="icon-"] {
  font-size: 2.4rem;
}

/* line 4478, app/assets/stylesheets/timber.css.scss */
.large[class*="icon-"] {
  font-size: 3.2rem;
}

/* line 4481, app/assets/stylesheets/timber.css.scss */
.xlarge[class*="icon-"] {
  font-size: 4.8rem;
}

/* line 4484, app/assets/stylesheets/timber.css.scss */
.icon-boxed,
.icon-circled {
  width: 6.6rem;
  height: 6.6rem;
  margin-bottom: 0.4rem;
  line-height: 6.6rem;
  text-align: center;
  border: 1px solid #eeeeee;
}

/* line 4493, app/assets/stylesheets/timber.css.scss */
.icon-boxed.small,
.icon-circled.small {
  width: 5.8rem;
  height: 5.8rem;
  line-height: 5.6rem;
}

/* line 4499, app/assets/stylesheets/timber.css.scss */
.icon-boxed.medium,
.icon-circled.medium {
  width: 6.6rem;
  height: 6.6rem;
  line-height: 6.4rem;
}

/* line 4505, app/assets/stylesheets/timber.css.scss */
.icon-boxed.large,
.icon-circled.large {
  width: 7.4rem;
  height: 7.4rem;
  line-height: 7.2rem;
}

/* line 4511, app/assets/stylesheets/timber.css.scss */
.icon-boxed.xlarge,
.icon-circled.xlarge {
  width: 9rem;
  height: 9rem;
  line-height: 8.8rem;
}

/* Styles */
/* line 4519, app/assets/stylesheets/timber.css.scss */
.icon-boxed.rounded {
  border-radius: 0.3rem;
}

/* line 4522, app/assets/stylesheets/timber.css.scss */
.icon-circled {
  border-radius: 10rem;
}

/*------------------------------------------------------------------
[32. Color Classes]
*/
/* 
	Only applicable for: 
	buttons, labels, boxes, feature columns, feature icons, 
	progress bars, text fields and textareas.
*/
/* Padding */
/* Border/Bkg padding */
/* line 4538, app/assets/stylesheets/timber.css.scss */
.padded[class*="border-"],
.padded[class*="bkg-"] {
  padding: 1rem 2rem;
}

/* Border Color Classes */
/* line 4544, app/assets/stylesheets/timber.css.scss */
[class*="border-"] {
  border: 1px solid #eee;
}

/* line 4547, app/assets/stylesheets/timber.css.scss */
[class*="border-"]:not([class*="bkg-"]),
[class*="border-"][class*="bkg-hover-"],
[class*="border-hover-"]:hover {
  background: none;
  background: rgba(0, 0, 0, 0);
}

/* Styles */
/* line 4554, app/assets/stylesheets/timber.css.scss */
.solid[class*="border-"] {
  border-style: solid;
  border-width: 1px;
}

/* line 4558, app/assets/stylesheets/timber.css.scss */
.dashed[class*="border-"] {
  border-style: dashed;
  border-width: 1px;
}

/* line 4562, app/assets/stylesheets/timber.css.scss */
.dotted[class*="border-"] {
  border-style: dotted;
  border-width: 1px;
}

/* line 4566, app/assets/stylesheets/timber.css.scss */
.thick[class*="border-"],
.thick[class*="border-"] * {
  border-width: 0.2rem;
}

/* line 4570, app/assets/stylesheets/timber.css.scss */
.border-turquoise {
  border-color: #00a186;
}

/* line 4571, app/assets/stylesheets/timber.css.scss */
.border-hover-turquoise:hover {
  border-color: #008b73;
}

/* line 4572, app/assets/stylesheets/timber.css.scss */
.border-turquoise-light {
  border-color: #00bd9c;
}

/* line 4573, app/assets/stylesheets/timber.css.scss */
.border-hover-turquoise-light:hover {
  border-color: #00a186;
}

/* line 4574, app/assets/stylesheets/timber.css.scss */
.border-green {
  border-color: #1bb05d;
  color: #1bb05d;
}

/* line 4575, app/assets/stylesheets/timber.css.scss */
.border-hover-green:hover {
  border-color: #179851;
}

/* line 4576, app/assets/stylesheets/timber.css.scss */
.border-green-light {
  border-color: #1ecd6d;
}

/* line 4577, app/assets/stylesheets/timber.css.scss */
.border-hover-green-light:hover {
  border-color: #1bb05d;
}

/* line 4578, app/assets/stylesheets/timber.css.scss */
.border-blue {
  border-color: #227fbb;
}

/* line 4579, app/assets/stylesheets/timber.css.scss */
.border-hover-blue:hover {
  border-color: #1d6ea3;
}

/* line 4580, app/assets/stylesheets/timber.css.scss */
.border-blue-light {
  border-color: #2c96dd;
}

/* line 4581, app/assets/stylesheets/timber.css.scss */
.border-hover-blue-light:hover {
  border-color: #227fbb;
}

/* line 4582, app/assets/stylesheets/timber.css.scss */
.border-navy {
  border-color: #2c3e51;
}

/* line 4583, app/assets/stylesheets/timber.css.scss */
.border-hover-navy:hover {
  border-color: #1f2d3b;
}

/* line 4584, app/assets/stylesheets/timber.css.scss */
.border-navy-light {
  border-color: #33495f;
}

/* line 4585, app/assets/stylesheets/timber.css.scss */
.border-hover-navy-light:hover {
  border-color: #2c3e51;
}

/* line 4586, app/assets/stylesheets/timber.css.scss */
.border-purple {
  border-color: #8f3faf;
}

/* line 4587, app/assets/stylesheets/timber.css.scss */
.border-hover-purple:hover {
  border-color: #7b3697;
}

/* line 4588, app/assets/stylesheets/timber.css.scss */
.border-purple-light {
  border-color: #b078c6;
}

/* line 4589, app/assets/stylesheets/timber.css.scss */
.border-hover-purple-light:hover {
  border-color: #8f3faf;
}

/* line 4590, app/assets/stylesheets/timber.css.scss */
.border-yellow {
  border-color: #f3b100;
}

/* line 4591, app/assets/stylesheets/timber.css.scss */
.border-hover-yellow:hover {
  border-color: #e2a50b;
}

/* line 4592, app/assets/stylesheets/timber.css.scss */
.border-yellow-light {
  border-color: #ffbe12;
}

/* line 4593, app/assets/stylesheets/timber.css.scss */
.border-hover-yellow-light:hover {
  border-color: #f3b100;
}

/* line 4594, app/assets/stylesheets/timber.css.scss */
.border-orange {
  border-color: #e87f04;
}

/* line 4595, app/assets/stylesheets/timber.css.scss */
.border-hover-orange:hover {
  border-color: #df6f0b;
}

/* line 4596, app/assets/stylesheets/timber.css.scss */
.border-orange-light {
  border-color: #f59d00;
}

/* line 4597, app/assets/stylesheets/timber.css.scss */
.border-hover-orange-light:hover {
  border-color: #e87f04;
}

/* line 4598, app/assets/stylesheets/timber.css.scss */
.border-red {
  border-color: #c23824;
}

/* line 4599, app/assets/stylesheets/timber.css.scss */
.border-hover-red:hover {
  border-color: #a9311f;
}

/* line 4600, app/assets/stylesheets/timber.css.scss */
.border-red-light {
  border-color: #ea4b35;
}

/* line 4601, app/assets/stylesheets/timber.css.scss */
.border-hover-red-light:hover {
  border-color: #c23824;
}

/* line 4602, app/assets/stylesheets/timber.css.scss */
.border-black {
  border-color: #000000;
}

/* line 4603, app/assets/stylesheets/timber.css.scss */
.border-hover-black:hover {
  border-color: #000000;
}

/* line 4604, app/assets/stylesheets/timber.css.scss */
.border-white {
  border-color: #ffffff;
}

/* line 4605, app/assets/stylesheets/timber.css.scss */
.border-hover-white:hover {
  border-color: #ffffff;
}

/* line 4606, app/assets/stylesheets/timber.css.scss */
.border-grey {
  border-color: #666666;
}

/* line 4607, app/assets/stylesheets/timber.css.scss */
.border-hover-grey:hover {
  border-color: #555555;
}

/* line 4608, app/assets/stylesheets/timber.css.scss */
.border-grey-light {
  border-color: #999999;
}

/* line 4609, app/assets/stylesheets/timber.css.scss */
.border-hover-grey-light:hover {
  border-color: #888888;
}

/* line 4610, app/assets/stylesheets/timber.css.scss */
.border-grey-ultralight {
  border-color: #f4f4f4;
}

/* line 4611, app/assets/stylesheets/timber.css.scss */
.border-hover-grey-ultralight:hover {
  border-color: #f1f1f1;
}

/* line 4612, app/assets/stylesheets/timber.css.scss */
.border-charcoal {
  border-color: #333333;
}

/* line 4613, app/assets/stylesheets/timber.css.scss */
.border-hover-charcoal:hover {
  border-color: #222222;
}

/* line 4614, app/assets/stylesheets/timber.css.scss */
.border-charcoal-light {
  border-color: #555555;
}

/* line 4615, app/assets/stylesheets/timber.css.scss */
.border-hover-charcoal-light:hover {
  border-color: #444444;
}

/* line 4616, app/assets/stylesheets/timber.css.scss */
.border-black {
  border-color: #000000;
}

/* line 4617, app/assets/stylesheets/timber.css.scss */
.border-hover-black:hover {
  border-color: #000000;
}

/* line 4618, app/assets/stylesheets/timber.css.scss */
.border-base {
  border-color: #eeeeee;
}

/* line 4619, app/assets/stylesheets/timber.css.scss */
.border-hover-base:hover {
  border-color: #d0d0d0;
}

/* Social Networks Background Color Classes */
/* line 4622, app/assets/stylesheets/timber.css.scss */
.border-behance,
.border-hover-behance:hover {
  border-color: #1769ff;
  color: #1769ff;
}

/* line 4624, app/assets/stylesheets/timber.css.scss */
.border-dribbble,
.border-hover-dribbble:hover {
  border-color: #ea4c89;
  color: #ea4c89;
}

/* line 4626, app/assets/stylesheets/timber.css.scss */
.border-facebook,
.border-hover-facebook:hover {
  border-color: #3b5998;
  color: #3b5998;
}

/* line 4628, app/assets/stylesheets/timber.css.scss */
.border-flickr,
.border-hover-flickr:hover {
  border-color: #0063DC;
  color: #0063DC;
}

/* line 4630, app/assets/stylesheets/timber.css.scss */
.border-github,
.border-hover-github:hover {
  border-color: #333;
  color: #333;
}

/* line 4632, app/assets/stylesheets/timber.css.scss */
.border-gplus,
.border-hover-gplus:hover {
  border-color: #d34836;
  color: #d34836;
}

/* line 4634, app/assets/stylesheets/timber.css.scss */
.border-instagram,
.border-hover-instagram:hover {
  border-color: #517fa4;
  color: #517fa4;
}

/* line 4636, app/assets/stylesheets/timber.css.scss */
.border-linkedin,
.border-hover-linkedin:hover {
  border-color: #007bb6;
  color: #007bb6;
}

/* line 4638, app/assets/stylesheets/timber.css.scss */
.border-pinterest,
.border-hover-pinterest:hover {
  border-color: #cb2027;
  color: #cb2027;
}

/* line 4640, app/assets/stylesheets/timber.css.scss */
.border-skype,
.border-hover-skype:hover {
  border-color: #12A5F4;
  color: #12A5F4;
}

/* line 4642, app/assets/stylesheets/timber.css.scss */
.border-soundcloud,
.border-hover-soundcloud:hover {
  border-color: #f80;
  color: #f80;
}

/* line 4644, app/assets/stylesheets/timber.css.scss */
.border-spotify,
.border-hover-spotify:hover {
  border-color: #7ab800;
  color: #7ab800;
}

/* line 4646, app/assets/stylesheets/timber.css.scss */
.border-tumblr,
.border-hover-tumblr:hover {
  border-color: #35465c;
  color: #35465c;
}

/* line 4648, app/assets/stylesheets/timber.css.scss */
.border-twitter,
.border-hover-twitter:hover {
  border-color: #00aced;
  color: #00aced;
}

/* line 4650, app/assets/stylesheets/timber.css.scss */
.border-vimeo,
.border-hover-vimeo:hover {
  border-color: #1ab7ea;
  color: #1ab7ea;
}

/* line 4652, app/assets/stylesheets/timber.css.scss */
.border-youtube,
.border-hover-youtube:hover {
  border-color: #bb0000;
  color: #bb0000;
}

/* Background Color Classes */
/* line 4656, app/assets/stylesheets/timber.css.scss */
[class*="bkg-hover-"]:hover *,
[class*="bkg-hover-"]:visited * {
  color: inherit;
}

/* line 4660, app/assets/stylesheets/timber.css.scss */
.bkg-turquoise {
  background: #00a186;
  border-color: #00a186;
}

/* line 4661, app/assets/stylesheets/timber.css.scss */
.bkg-hover-turquoise:hover {
  background: #008b73;
  border-color: #008b73;
}

/* line 4662, app/assets/stylesheets/timber.css.scss */
.bkg-turquoise-light {
  background: #00bd9c;
  border-color: #00bd9c;
}

/* line 4663, app/assets/stylesheets/timber.css.scss */
.bkg-hover-turquoise-light:hover {
  background: #00a186;
  border-color: #00a186;
}

/* line 4664, app/assets/stylesheets/timber.css.scss */
.bkg-green {
  background: #1bb05d;
  border-color: #1bb05d;
}

/* line 4665, app/assets/stylesheets/timber.css.scss */
.bkg-hover-green:hover {
  background: #179851;
  border-color: #179851;
}

/* line 4666, app/assets/stylesheets/timber.css.scss */
.bkg-green-light {
  background: #1ecd6d;
  border-color: #1ecd6d;
}

/* line 4667, app/assets/stylesheets/timber.css.scss */
.bkg-hover-green-light:hover {
  background: #1bb05d;
  border-color: #1bb05d;
}

/* line 4668, app/assets/stylesheets/timber.css.scss */
.bkg-blue {
  background: #227fbb;
  border-color: #227fbb;
}

/* line 4669, app/assets/stylesheets/timber.css.scss */
.bkg-hover-blue:hover {
  background: #1d6ea3;
  border-color: #1d6ea3;
}

/* line 4670, app/assets/stylesheets/timber.css.scss */
.bkg-blue-light {
  background: #2c96dd;
  border-color: #2c96dd;
}

/* line 4671, app/assets/stylesheets/timber.css.scss */
.bkg-hover-blue-light:hover {
  background: #227fbb;
  border-color: #227fbb;
}

/* line 4672, app/assets/stylesheets/timber.css.scss */
.bkg-navy {
  background: #2c3e51;
  border-color: #2c3e51;
}

/* line 4673, app/assets/stylesheets/timber.css.scss */
.bkg-hover-navy:hover {
  background: #1f2d3b;
  border-color: #1f2d3b;
}

/* line 4674, app/assets/stylesheets/timber.css.scss */
.bkg-navy-light {
  background: #33495f;
  border-color: #33495f;
}

/* line 4675, app/assets/stylesheets/timber.css.scss */
.bkg-hover-navy-light:hover {
  background: #2c3e51;
  border-color: #2c3e51;
}

/* line 4676, app/assets/stylesheets/timber.css.scss */
.bkg-purple {
  background: #8f3faf;
  border-color: #8f3faf;
}

/* line 4677, app/assets/stylesheets/timber.css.scss */
.bkg-hover-purple:hover {
  background: #7b3697;
  border-color: #7b3697;
}

/* line 4678, app/assets/stylesheets/timber.css.scss */
.bkg-purple-light {
  background: #b078c6;
  border-color: #b078c6;
}

/* line 4679, app/assets/stylesheets/timber.css.scss */
.bkg-hover-purple-light:hover {
  background: #8f3faf;
  border-color: #8f3faf;
}

/* line 4680, app/assets/stylesheets/timber.css.scss */
.bkg-yellow {
  background: #f3b100;
  border-color: #f3b100;
}

/* line 4681, app/assets/stylesheets/timber.css.scss */
.bkg-hover-yellow:hover {
  background: #e2a50b;
  border-color: #e2a50b;
}

/* line 4682, app/assets/stylesheets/timber.css.scss */
.bkg-yellow-light {
  background: #ffbe12;
  border-color: #ffbe12;
}

/* line 4683, app/assets/stylesheets/timber.css.scss */
.bkg-hover-yellow-light:hover {
  background: #f3b100;
  border-color: #f3b100;
}

/* line 4684, app/assets/stylesheets/timber.css.scss */
.bkg-orange {
  background: #e87f04;
  border-color: #e87f04;
}

/* line 4685, app/assets/stylesheets/timber.css.scss */
.bkg-hover-orange:hover {
  background: #df6f0b;
  border-color: #df6f0b;
}

/* line 4686, app/assets/stylesheets/timber.css.scss */
.bkg-orange-light {
  background: #f59d00;
  border-color: #f59d00;
}

/* line 4687, app/assets/stylesheets/timber.css.scss */
.bkg-hover-orange-light:hover {
  background: #e87f04;
  border-color: #e87f04;
}

/* line 4688, app/assets/stylesheets/timber.css.scss */
.bkg-red {
  background: #c23824;
  border-color: #c23824;
}

/* line 4689, app/assets/stylesheets/timber.css.scss */
.bkg-hover-red:hover {
  background: #a9311f;
  border-color: #a9311f;
}

/* line 4690, app/assets/stylesheets/timber.css.scss */
.bkg-red-light {
  background: #ea4b35;
  border-color: #ea4b35;
}

/* line 4691, app/assets/stylesheets/timber.css.scss */
.bkg-hover-red-light:hover {
  background: #c23824;
  border-color: #c23824;
}

/* line 4692, app/assets/stylesheets/timber.css.scss */
.bkg-black {
  background: #000000;
  border-color: #000000;
}

/* line 4693, app/assets/stylesheets/timber.css.scss */
.bkg-hover-black:hover {
  background: #000000;
  border-color: #000000;
}

/* line 4694, app/assets/stylesheets/timber.css.scss */
.bkg-white {
  background: #ffffff;
  border-color: #ffffff;
}

/* line 4695, app/assets/stylesheets/timber.css.scss */
.bkg-hover-white:hover {
  background: #ffffff;
  border-color: #ffffff;
}

/* line 4696, app/assets/stylesheets/timber.css.scss */
.bkg-grey {
  background-color: #666666;
  border-color: #666666;
}

/* line 4697, app/assets/stylesheets/timber.css.scss */
.bkg-hover-grey:hover {
  background-color: #555555;
  border-color: #555555;
}

/* line 4698, app/assets/stylesheets/timber.css.scss */
.bkg-grey-light {
  background-color: #999999;
  border-color: #999999;
}

/* line 4699, app/assets/stylesheets/timber.css.scss */
.bkg-hover-grey-light:hover {
  background-color: #888888;
  border-color: #888888;
}

/* line 4700, app/assets/stylesheets/timber.css.scss */
.bkg-grey-ultralight {
  background-color: #f4f4f4;
  border-color: #f4f4f4;
}

/* line 4701, app/assets/stylesheets/timber.css.scss */
.bkg-hover-grey-ultralight:hover {
  background-color: #f1f1f1;
  border-color: #f1f1f1;
}

/* line 4702, app/assets/stylesheets/timber.css.scss */
.bkg-charcoal {
  background-color: #333333;
  border-color: #333333;
}

/* line 4703, app/assets/stylesheets/timber.css.scss */
.bkg-hover-charcoal:hover {
  background-color: #222222;
  border-color: #222222;
}

/* line 4704, app/assets/stylesheets/timber.css.scss */
.bkg-charcoal-light {
  background-color: #555555;
  border-color: #555555;
}

/* line 4705, app/assets/stylesheets/timber.css.scss */
.bkg-hover-charcoal-light:hover {
  background-color: #444444;
  border-color: #444444;
}

/* line 4706, app/assets/stylesheets/timber.css.scss */
.bkg-black {
  background-color: #000000;
  border-color: #000000;
}

/* line 4707, app/assets/stylesheets/timber.css.scss */
.bkg-hover-black:hover {
  background-color: #000000;
  border-color: #000000;
}

/* line 4708, app/assets/stylesheets/timber.css.scss */
.bkg-base {
  background: #eeeeee;
  border-color: #666666;
  border-color: #eeeeee;
}

/* line 4709, app/assets/stylesheets/timber.css.scss */
.bkg-hover-base:hover {
  background: #d0d0d0;
  border-color: #666666;
  border-color: #eeeeee;
}

/* Social Networks Background Color Classes */
/* line 4712, app/assets/stylesheets/timber.css.scss */
.bkg-behance,
.bkg-hover-behance:hover {
  background-color: #1769ff;
  color: #ffffff;
}

/* line 4714, app/assets/stylesheets/timber.css.scss */
.bkg-dribbble,
.bkg-hover-dribbble:hover {
  background-color: #ea4c89;
  color: #ffffff;
}

/* line 4716, app/assets/stylesheets/timber.css.scss */
.bkg-facebook,
.bkg-hover-facebook:hover {
  background-color: #3b5998;
  color: #ffffff;
}

/* line 4718, app/assets/stylesheets/timber.css.scss */
.bkg-flickr,
.bkg-hover-flickr:hover {
  background-color: #0063DC;
  color: #ffffff;
}

/* line 4720, app/assets/stylesheets/timber.css.scss */
.bkg-github,
.bkg-hover-github:hover {
  background-color: #333;
  color: #ffffff;
}

/* line 4722, app/assets/stylesheets/timber.css.scss */
.bkg-gplus,
.bkg-hover-gplus:hover {
  background-color: #d34836;
  color: #ffffff;
}

/* line 4724, app/assets/stylesheets/timber.css.scss */
.bkg-instagram,
.bkg-hover-instagram:hover {
  background-color: #517fa4;
  color: #ffffff;
}

/* line 4726, app/assets/stylesheets/timber.css.scss */
.bkg-linkedin,
.bkg-hover-linkedin:hover {
  background-color: #007bb6;
  color: #ffffff;
}

/* line 4728, app/assets/stylesheets/timber.css.scss */
.bkg-pinterest,
.bkg-hover-pinterest:hover {
  background-color: #cb2027;
  color: #ffffff;
}

/* line 4730, app/assets/stylesheets/timber.css.scss */
.bkg-skype,
.bkg-hover-skype:hover {
  background-color: #12A5F4;
  color: #ffffff;
}

/* line 4732, app/assets/stylesheets/timber.css.scss */
.bkg-soundcloud,
.bkg-hover-soundcloud:hover {
  background-color: #f80;
  color: #ffffff;
}

/* line 4734, app/assets/stylesheets/timber.css.scss */
.bkg-spotify,
.bkg-hover-spotify:hover {
  background-color: #7ab800;
  color: #ffffff;
}

/* line 4736, app/assets/stylesheets/timber.css.scss */
.bkg-tumblr,
.bkg-hover-tumblr:hover {
  background-color: #35465c;
  color: #ffffff;
}

/* line 4738, app/assets/stylesheets/timber.css.scss */
.bkg-twitter,
.bkg-hover-twitter:hover {
  background-color: #00aced;
  color: #ffffff;
}

/* line 4740, app/assets/stylesheets/timber.css.scss */
.bkg-vimeo,
.bkg-hover-vimeo:hover {
  background-color: #1ab7ea;
  color: #ffffff;
}

/* line 4742, app/assets/stylesheets/timber.css.scss */
.bkg-youtube,
.bkg-hover-youtube:hover {
  background-color: #bb0000;
  color: #ffffff;
}

/* Font Color Classes */
/* line 4746, app/assets/stylesheets/timber.css.scss */
[class*="color-"] * {
  color: inherit !important;
}

/* line 4749, app/assets/stylesheets/timber.css.scss */
.color-turquoise {
  color: #00a186;
}

/* line 4750, app/assets/stylesheets/timber.css.scss */
.color-hover-turquoise:hover {
  color: #008b73;
}

/* line 4751, app/assets/stylesheets/timber.css.scss */
.color-turquoise-light {
  color: #00bd9c;
}

/* line 4752, app/assets/stylesheets/timber.css.scss */
.color-hover-turquoise-light:hover {
  color: #00a186;
}

/* line 4753, app/assets/stylesheets/timber.css.scss */
.color-green {
  color: #1bb05d;
}

/* line 4754, app/assets/stylesheets/timber.css.scss */
.color-hover-green:hover {
  color: #179851;
}

/* line 4755, app/assets/stylesheets/timber.css.scss */
.color-green-light {
  color: #1ecd6d;
}

/* line 4756, app/assets/stylesheets/timber.css.scss */
.color-hover-green-light:hover {
  color: #1bb05d;
}

/* line 4757, app/assets/stylesheets/timber.css.scss */
.color-blue {
  color: #227fbb;
}

/* line 4758, app/assets/stylesheets/timber.css.scss */
.color-hover-blue:hover {
  color: #1d6ea3;
}

/* line 4759, app/assets/stylesheets/timber.css.scss */
.color-blue-light {
  color: #2c96dd;
}

/* line 4760, app/assets/stylesheets/timber.css.scss */
.color-hover-blue-light:hover {
  color: #227fbb;
}

/* line 4761, app/assets/stylesheets/timber.css.scss */
.color-navy {
  color: #2c3e51;
}

/* line 4762, app/assets/stylesheets/timber.css.scss */
.color-hover-navy:hover {
  color: #1f2d3b;
}

/* line 4763, app/assets/stylesheets/timber.css.scss */
.color-navy-light {
  color: #33495f;
}

/* line 4764, app/assets/stylesheets/timber.css.scss */
.color-hover-navy-light:hover {
  color: #2c3e51;
}

/* line 4765, app/assets/stylesheets/timber.css.scss */
.color-purple {
  color: #8f3faf;
}

/* line 4766, app/assets/stylesheets/timber.css.scss */
.color-hover-purple:hover {
  color: #7b3697;
}

/* line 4767, app/assets/stylesheets/timber.css.scss */
.color-purple-light {
  color: #b078c6;
}

/* line 4768, app/assets/stylesheets/timber.css.scss */
.color-hover-purple-light:hover {
  color: #8f3faf;
}

/* line 4769, app/assets/stylesheets/timber.css.scss */
.color-yellow {
  color: #f3b100;
}

/* line 4770, app/assets/stylesheets/timber.css.scss */
.color-hover-yellow:hover {
  color: #e2a50b;
}

/* line 4771, app/assets/stylesheets/timber.css.scss */
.color-yellow-light {
  color: #ffbe12;
}

/* line 4772, app/assets/stylesheets/timber.css.scss */
.color-hover-yellow-light:hover {
  color: #f3b100;
}

/* line 4773, app/assets/stylesheets/timber.css.scss */
.color-orange {
  color: #e87f04;
}

/* line 4774, app/assets/stylesheets/timber.css.scss */
.color-hover-orange:hover {
  color: #df6f0b;
}

/* line 4775, app/assets/stylesheets/timber.css.scss */
.color-orange-light {
  color: #f59d00;
}

/* line 4776, app/assets/stylesheets/timber.css.scss */
.color-hover-orange-light:hover {
  color: #e87f04;
}

/* line 4777, app/assets/stylesheets/timber.css.scss */
.color-red {
  color: #c23824;
}

/* line 4778, app/assets/stylesheets/timber.css.scss */
.color-hover-red:hover {
  color: #a9311f;
}

/* line 4779, app/assets/stylesheets/timber.css.scss */
.color-red-light {
  color: #ea4b35;
}

/* line 4780, app/assets/stylesheets/timber.css.scss */
.color-hover-red-light:hover {
  color: #c23824;
}

/* line 4781, app/assets/stylesheets/timber.css.scss */
.color-white {
  color: #ffffff;
}

/* line 4782, app/assets/stylesheets/timber.css.scss */
.color-hover-white:hover {
  color: #ffffff;
}

/* line 4783, app/assets/stylesheets/timber.css.scss */
.color-grey {
  color: #666666;
}

/* line 4784, app/assets/stylesheets/timber.css.scss */
.color-hover-grey:hover {
  color: #555555;
}

/* line 4785, app/assets/stylesheets/timber.css.scss */
.color-grey-light {
  color: #999999;
}

/* line 4786, app/assets/stylesheets/timber.css.scss */
.color-hover-grey-light:hover {
  color: #888888;
}

/* line 4787, app/assets/stylesheets/timber.css.scss */
.color-grey-ultralight {
  color: #f4f4f4;
}

/* line 4788, app/assets/stylesheets/timber.css.scss */
.color-hover-grey-ultralight:hover {
  color: #f1f1f1;
}

/* line 4789, app/assets/stylesheets/timber.css.scss */
.color-charcoal {
  color: #333333;
}

/* line 4790, app/assets/stylesheets/timber.css.scss */
.color-hover-charcoal:hover {
  color: #222222;
}

/* line 4791, app/assets/stylesheets/timber.css.scss */
.color-charcoal-light {
  color: #555555;
}

/* line 4792, app/assets/stylesheets/timber.css.scss */
.color-hover-charcoal-light:hover {
  color: #444444;
}

/* line 4793, app/assets/stylesheets/timber.css.scss */
.color-black {
  color: #000000;
}

/* line 4794, app/assets/stylesheets/timber.css.scss */
.color-hover-black:hover {
  color: #000000;
}

/* line 4795, app/assets/stylesheets/timber.css.scss */
.color-base {
  color: #666666;
}

/* line 4796, app/assets/stylesheets/timber.css.scss */
.color-hover-base:hover {
  color: #666666;
}

/* Social Networks Font Color Classes */
/* line 4799, app/assets/stylesheets/timber.css.scss */
.color-behance,
.color-hover-behance:hover {
  color: #1769ff;
}

/* line 4801, app/assets/stylesheets/timber.css.scss */
.color-dribbble,
.color-hover-dribbble:hover {
  color: #ea4c89;
}

/* line 4803, app/assets/stylesheets/timber.css.scss */
.color-facebook,
.color-hover-facebook:hover {
  color: #3b5998;
}

/* line 4805, app/assets/stylesheets/timber.css.scss */
.color-flickr,
.color-hover-flickr:hover {
  color: #0063DC;
}

/* line 4807, app/assets/stylesheets/timber.css.scss */
.color-github,
.color-hover-github:hover {
  color: #333;
}

/* line 4809, app/assets/stylesheets/timber.css.scss */
.color-gplus,
.color-hover-gplus:hover {
  color: #d34836;
}

/* line 4811, app/assets/stylesheets/timber.css.scss */
.color-instagram,
.color-hover-instagram:hover {
  color: #517fa4;
}

/* line 4813, app/assets/stylesheets/timber.css.scss */
.color-linkedin,
.color-hover-linkedin:hover {
  color: #007bb6;
}

/* line 4815, app/assets/stylesheets/timber.css.scss */
.color-pinterest,
.color-hover-pinterest:hover {
  color: #cb2027;
}

/* line 4817, app/assets/stylesheets/timber.css.scss */
.color-skype,
.color-hover-skype:hover {
  color: #12A5F4;
}

/* line 4819, app/assets/stylesheets/timber.css.scss */
.color-soundcloud,
.color-hover-soundcloud:hover {
  color: #f80;
}

/* line 4821, app/assets/stylesheets/timber.css.scss */
.color-spotify,
.color-hover-spotify:hover {
  color: #7ab800;
}

/* line 4823, app/assets/stylesheets/timber.css.scss */
.color-tumblr,
.color-hover-tumblr:hover {
  color: #35465c;
}

/* line 4825, app/assets/stylesheets/timber.css.scss */
.color-twitter,
.color-hover-twitter:hover {
  color: #00aced;
}

/* line 4827, app/assets/stylesheets/timber.css.scss */
.color-vimeo,
.color-hover-vimeo:hover {
  color: #1ab7ea;
}

/* line 4829, app/assets/stylesheets/timber.css.scss */
.color-youtube,
.color-hover-youtube:hover {
  color: #bb0000;
}

/* Form element place holder text color*/
/* line 4833, app/assets/stylesheets/timber.css.scss */
[class*="bkg-"]::-webkit-input-placeholder,
[class*="border-"]::-webkit-input-placeholder,
[class*="color-"]::-webkit-input-placeholder {
  color: inherit;
}

/* line 4839, app/assets/stylesheets/timber.css.scss */
[class*="bkg-"]::-moz-placeholder,
[class*="border-"]::-moz-placeholder,
[class*="color-"]::-moz-placeholder {
  color: inherit;
}

/* line 4845, app/assets/stylesheets/timber.css.scss */
[class*="bkg-"]:-ms-input-placeholder,
[class*="border-"]:-ms-input-placeholder,
[class*="color-"]:-ms-input-placeholder {
  color: inherit;
}

/* Special Color Classes */
/* line 4852, app/assets/stylesheets/timber.css.scss */
.highlight {
  background: #eeeeee;
  border-color: #eeeeee;
}

/* line 4856, app/assets/stylesheets/timber.css.scss */
.info {
  background: #d9edf7;
  color: #31708f;
  border-color: #d9edf7;
}

/* line 4861, app/assets/stylesheets/timber.css.scss */
.success {
  background: #dff0d8;
  color: #3c763d;
  border-color: #dff0d8;
}

/* line 4866, app/assets/stylesheets/timber.css.scss */
.alert {
  background: #fcf8e3;
  color: #8a6d3b;
  border-color: #fcf8e3;
}

/* line 4871, app/assets/stylesheets/timber.css.scss */
.warning {
  background: #f2dede;
  color: #a9444a;
  border-color: #f2dede;
}

/*------------------------------------------------------------------
[33. Animation]
*/
/* line 4880, app/assets/stylesheets/timber.css.scss */
input,
textarea,
button,
a {
  -webkit-transition-property: background, border-color, color, opacity;
  transition-property: background, border-color, color, opacity;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}

/* line 4889, app/assets/stylesheets/timber.css.scss */
.bar,
.box,
.overlay-info,
.thumbnail img {
  -webkit-transition-property: padding, background, color, opacity, box-shadow, -webkit-transform;
  transition-property: padding, background, color, opacity, box-shadow, transform;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}

/* line 4898, app/assets/stylesheets/timber.css.scss */
.no-transition,
.no-transition-reset {
  -webkit-transition-duration: 0ms !important;
  transition-duration: 0ms !important;
}

/*------------------------------------------------------------------
[34. Media Queries]
*/
@media only screen and (max-width: 1140px) {
  /* Grid */
  /* line 4911, app/assets/stylesheets/timber.css.scss */
  body.boxed .wrapper-inner,
.row {
    max-width: 96rem;
  }
  /* Sub Menu */
  /* line 4917, app/assets/stylesheets/timber.css.scss */
  .navigation li:last-child .sub-menu {
    right: 0;
  }
  /* Content grid */
  /* line 4922, app/assets/stylesheets/timber.css.scss */
  .content-grid-5 .grid-item,
.content-grid-6 .grid-item {
    width: 25%;
  }
  /* Feature Column */
  /* line 4928, app/assets/stylesheets/timber.css.scss */
  .feature-column-group .width-3 {
    width: 50%;
  }
}

@media only screen and (max-width: 1023px) {
  /* line 4933, app/assets/stylesheets/timber.css.scss */
  .navigation > ul > li:nth-last-child(2) > .sub-menu {
    right: 0;
  }
  /* line 4936, app/assets/stylesheets/timber.css.scss */
  .navigation > ul > li:nth-last-child(2) > .sub-menu ul {
    right: 18rem;
    left: auto;
  }
  /* Content grid */
  /* line 4942, app/assets/stylesheets/timber.css.scss */
  .content-grid-5 .grid-item,
.content-grid-6 .grid-item {
    width: 33.33333%;
  }
}

@media only screen and (min-width: 960px) {
  /* line 4948, app/assets/stylesheets/timber.css.scss */
  .table > tbody > tr > td:first-child {
    border-left: none;
  }
}

@media only screen and (max-width: 960px) {
  /* Grid */
  /* line 4955, app/assets/stylesheets/timber.css.scss */
  body.boxed .wrapper-inner,
.row {
    max-width: 76rem;
  }
  /* Header */
  /* line 4961, app/assets/stylesheets/timber.css.scss */
  header .primary-navigation {
    display: none !important;
  }
  /* line 4964, app/assets/stylesheets/timber.css.scss */
  .nav-bar .logo,
.nav-bar .logo.logo-center {
    margin: 0;
    float: left;
  }
  /* Mobile Access */
  /* line 4971, app/assets/stylesheets/timber.css.scss */
  .aux-navigation {
    display: table !important;
    visibility: visible;
  }
  /* Feature Column */
  /* line 4977, app/assets/stylesheets/timber.css.scss */
  .feature-column-group .feature-column {
    padding: 4rem;
  }
  /* Tables */
  /* line 4982, app/assets/stylesheets/timber.css.scss */
  .table:not(.non-responsive) {
    width: 100%;
    display: block;
    position: relative;
  }
  /* line 4987, app/assets/stylesheets/timber.css.scss */
  .table:not(.non-responsive) > thead,
.table:not(.non-responsive) > thead > tr {
    display: block;
    float: left;
  }
  /* line 4992, app/assets/stylesheets/timber.css.scss */
  .table:not(.non-responsive) > thead > tr > th {
    display: block;
  }
  /* line 4995, app/assets/stylesheets/timber.css.scss */
  .table:not(.non-responsive) > tbody {
    display: block;
    position: relative;
    overflow-x: auto;
    white-space: nowrap;
  }
  /* line 5001, app/assets/stylesheets/timber.css.scss */
  .table:not(.non-responsive) > tbody > tr {
    display: inline-block;
    vertical-align: top;
    margin-right: -0.4rem;
  }
  /* line 5006, app/assets/stylesheets/timber.css.scss */
  .table:not(.non-responsive) > tbody > tr > td {
    display: block;
  }
  /* line 5009, app/assets/stylesheets/timber.css.scss */
  .table:not(.non-responsive) tr > td:last-child {
    border-bottom: none;
  }
  /* line 5012, app/assets/stylesheets/timber.css.scss */
  .table:not(.non-responsive) th + th {
    border-left: none;
    border-bottom: 1px solid transparent;
  }
}

@media only screen and (min-width: 768px) and (max-width: 960px) {
  /* Pricing Tables */
  /* line 5020, app/assets/stylesheets/timber.css.scss */
  .pricing-table.columns-3 .pricing-table-column {
    width: 33.33333%;
  }
  /* line 5023, app/assets/stylesheets/timber.css.scss */
  .pricing-table.columns-2 .pricing-table-column,
.pricing-table.columns-4 .pricing-table-column,
.pricing-table.columns-5 .pricing-table-column {
    width: 50%;
  }
  /* line 5028, app/assets/stylesheets/timber.css.scss */
  .pricing-table.columns-4 .pricing-table-column:nth-last-child(2),
.pricing-table.columns-5 .pricing-table-column:last-child,
.pricing-table.columns-5 .pricing-table-column:nth-last-child(3) {
    border-left: 1px solid #eeeeee;
  }
}

@media only screen and (max-width: 768px) {
  /* Grid */
  /* line 5037, app/assets/stylesheets/timber.css.scss */
  body.boxed .wrapper-inner,
.row {
    max-width: 60rem;
  }
  /* line 5041, app/assets/stylesheets/timber.css.scss */
  .width-1,
.width-2,
.width-3,
.width-4,
.width-5,
.width-6,
.width-7,
.width-8,
.width-9,
.width-10,
.width-11,
.width-12 {
    width: 100%;
  }
  /* line 5055, app/assets/stylesheets/timber.css.scss */
  [class*="offset-"] {
    margin-left: 0;
  }
  /* line 5058, app/assets/stylesheets/timber.css.scss */
  .column[class*='push-'],
.column[class*='pull-'] {
    position: static;
    left: 0;
    right: 0;
  }
  /* Content grid */
  /* line 5066, app/assets/stylesheets/timber.css.scss */
  [class*="content-grid-"] .grid-item {
    width: 100%;
  }
  /* Login button */
  /* line 5071, app/assets/stylesheets/timber.css.scss */
  .dropdown .login-form-container .button {
    width: 100%;
    display: block;
    text-align: center;
  }
  /* Button icon */
  /* line 5078, app/assets/stylesheets/timber.css.scss */
  button.no-label-on-mobile span:not([class*="icon-"]),
.button.no-label-on-mobile span:not([class*="icon-"]) {
    display: none;
  }
  /* line 5082, app/assets/stylesheets/timber.css.scss */
  button.no-label-on-mobile [class*="icon-"],
.button.no-label-on-mobile [class*="icon-"] {
    margin: 0;
  }
  /* Blockquote */
  /* line 5088, app/assets/stylesheets/timber.css.scss */
  blockquote {
    width: 100% !important;
  }
  /* Lead */
  /* line 5093, app/assets/stylesheets/timber.css.scss */
  .lead {
    font-size: 1.8rem;
    line-height: 1.5;
    font-weight: 200;
  }
  /* Feature Column */
  /* line 5100, app/assets/stylesheets/timber.css.scss */
  .feature-column-group .width-3 {
    width: 100%;
  }
  /* Timeline */
  /* line 5105, app/assets/stylesheets/timber.css.scss */
  .timeline.vertical-indication .timeline-title,
.timeline.vertical-indication .timeline-description {
    padding-left: 7rem;
  }
  /* line 5109, app/assets/stylesheets/timber.css.scss */
  .timeline.vertical-indication .timeline-title:before {
    width: 0.1rem;
    content: "";
    background-color: #e7e7e7;
    position: absolute;
    left: 1.5rem;
    top: 0;
    bottom: 0;
  }
  /* line 5118, app/assets/stylesheets/timber.css.scss */
  .timeline.vertical-indication .timeline-title:after {
    left: 1.5rem;
  }
  /* line 5121, app/assets/stylesheets/timber.css.scss */
  .timeline.vertical-indication .timeline-title:before,
.timeline.vertical-indication .timeline-description:before {
    left: 2rem;
  }
  /* line 5125, app/assets/stylesheets/timber.css.scss */
  .timeline.vertical-indication li:last-child .timeline-title:before {
    display: none;
  }
  /* Pricing Tables */
  /* line 5130, app/assets/stylesheets/timber.css.scss */
  .pricing-table.columns-3 .pricing-table-column.callout {
    top: 0;
  }
  /* line 5133, app/assets/stylesheets/timber.css.scss */
  .pricing-table.columns-3 .pricing-table-column {
    margin-bottom: 0.5rem;
  }
  /* line 5136, app/assets/stylesheets/timber.css.scss */
  .pricing-table.columns-2 .pricing-table-column,
.pricing-table.columns-3 .pricing-table-column,
.pricing-table.columns-4 .pricing-table-column,
.pricing-table.columns-5 .pricing-table-column {
    width: 50%;
  }
  /* line 5142, app/assets/stylesheets/timber.css.scss */
  .pricing-table.columns-3 .pricing-table-column:last-child,
.pricing-table.columns-4 .pricing-table-column:nth-last-child(2),
.pricing-table.columns-5 .pricing-table-column:last-child,
.pricing-table.columns-5 .pricing-table-column:nth-last-child(3) {
    border-left: 1px solid #eeeeee;
  }
  /* Helper Classes for mobile */
  /* line 5150, app/assets/stylesheets/timber.css.scss */
  .hide-on-mobile,
.hide-on-mobile * {
    display: none !important;
    visibility: hidden !important;
  }
  /* line 5155, app/assets/stylesheets/timber.css.scss */
  .show-on-mobile,
.show-on-mobile * {
    display: block !important;
    visibility: visible !important;
  }
  /* line 5160, app/assets/stylesheets/timber.css.scss */
  .pull-left-on-mobile {
    float: left !important;
  }
  /* line 5163, app/assets/stylesheets/timber.css.scss */
  .pull-right-on-mobile {
    float: right !important;
  }
  /* line 5166, app/assets/stylesheets/timber.css.scss */
  .clear-float-on-mobile {
    float: none !important;
  }
  /* line 5169, app/assets/stylesheets/timber.css.scss */
  .v-align-bottom,
.v-align-bottom-on-mobile {
    padding-bottom: 2rem !important;
    vertical-align: bottom !important;
  }
  /* line 5174, app/assets/stylesheets/timber.css.scss */
  .v-align-top,
.v-align-top-on-mobile {
    padding-top: 2rem !important;
    vertical-align: top !important;
  }
  /* line 5179, app/assets/stylesheets/timber.css.scss */
  .no-padding-on-mobile {
    padding: 0 !important;
  }
  /* line 5182, app/assets/stylesheets/timber.css.scss */
  .no-background-on-mobile {
    background: none !important;
    border: none !important;
  }
  /* line 5186, app/assets/stylesheets/timber.css.scss */
  .thumbnail .v-align-top,
.thumbnail .v-align-top-on-mobile,
.thumbnail .v-align-bottom,
.thumbnail .v-align-bottom-on-mobile {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  /* line 5193, app/assets/stylesheets/timber.css.scss */
  .background-on-mobile {
    width: 100%;
    padding-top: 3rem;
    padding-bottom: 3rem;
    background: #f4f4f4;
    color: #666;
    text-align: left;
    position: relative;
    z-index: 1;
  }
  /* line 5203, app/assets/stylesheets/timber.css.scss */
  .v-align-top-on-mobile .background-on-mobile {
    margin-top: -2rem;
  }
  /* line 5206, app/assets/stylesheets/timber.css.scss */
  .v-align-bottom-on-mobile .background-on-mobile {
    margin-bottom: -2rem;
  }
  /* line 5209, app/assets/stylesheets/timber.css.scss */
  .left-on-mobile {
    text-align: left !important;
  }
  /* line 5212, app/assets/stylesheets/timber.css.scss */
  .center-on-mobile {
    text-align: center !important;
  }
  /* line 5215, app/assets/stylesheets/timber.css.scss */
  .right-on-mobile {
    text-align: right !important;
  }
  /* line 5218, app/assets/stylesheets/timber.css.scss */
  .row.background-on-mobile {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 5222, app/assets/stylesheets/timber.css.scss */
  .background-on-mobile .column > *:last-child {
    margin-bottom: 0;
  }
  /* line 5225, app/assets/stylesheets/timber.css.scss */
  .row > .background-on-mobile {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 5229, app/assets/stylesheets/timber.css.scss */
  .no-transition-on-mobile {
    -webkit-transition-duration: 0ms !important;
    transition-duration: 0ms !important;
  }
}

@media only screen and (max-width: 600px) {
  /* Grid */
  /* line 5237, app/assets/stylesheets/timber.css.scss */
  body.boxed .wrapper-inner,
.row {
    max-width: 48rem;
  }
}

@media only screen and (max-width: 480px) {
  /* Grid */
  /* line 5245, app/assets/stylesheets/timber.css.scss */
  body.boxed .wrapper-inner,
.row {
    max-width: 35rem;
  }
  /* Content grid */
  /* line 5251, app/assets/stylesheets/timber.css.scss */
  [class*="content-grid-"] .grid-item {
    width: 100%;
  }
  /* Side navigation */
  /* line 5256, app/assets/stylesheets/timber.css.scss */
  .side-navigation-wrapper,
.side-navigation-inner {
    width: 30rem;
  }
  /* line 5260, app/assets/stylesheets/timber.css.scss */
  .element-reveal-left {
    -webkit-transform: translate3d(30rem, 0, 0);
    transform: translate3d(30rem, 0, 0);
  }
  /* line 5264, app/assets/stylesheets/timber.css.scss */
  .element-reveal-right {
    -webkit-transform: translate3d(-30rem, 0, 0);
    transform: translate3d(-30rem, 0, 0);
  }
  /* line 5268, app/assets/stylesheets/timber.css.scss */
  .side-navigation-wrapper.hide {
    right: 30rem;
  }
  /* line 5271, app/assets/stylesheets/timber.css.scss */
  .side-navigation-wrapper.enter-right.hide {
    right: -30rem;
  }
  /* line 5274, app/assets/stylesheets/timber.css.scss */
  .element-show-left {
    left: 30rem;
  }
  /* line 5277, app/assets/stylesheets/timber.css.scss */
  .element-show-right {
    left: -30rem;
  }
  /* Lists */
  /* line 5282, app/assets/stylesheets/timber.css.scss */
  .list-group {
    margin-bottom: 0;
  }
  /* Blockquote */
  /* line 5287, app/assets/stylesheets/timber.css.scss */
  blockquote {
    width: 100% !important;
  }
  /* Tabs*/
  /* line 5292, app/assets/stylesheets/timber.css.scss */
  .tabs.vertical .tab-nav,
.tabs.vertical.right .tab-nav,
.tabs.vertical .tab-panes,
.tabs.vertical.right .tab-panes {
    width: 100%;
    float: none;
  }
  /* line 5299, app/assets/stylesheets/timber.css.scss */
  .tab-nav li {
    width: 100%;
    float: none;
  }
  /* line 5303, app/assets/stylesheets/timber.css.scss */
  .tab-nav li a {
    width: 100%;
  }
  /* line 5306, app/assets/stylesheets/timber.css.scss */
  .tabs.rounded li:first-child a {
    border-radius: 0.3rem 0.3rem 0 0;
  }
  /* line 5309, app/assets/stylesheets/timber.css.scss */
  .tabs.rounded .tab-panes {
    border-radius: 0 0 0.3rem 0.3rem;
  }
  /* line 5312, app/assets/stylesheets/timber.css.scss */
  .tabs li.active:last-child a {
    border-bottom: 1px solid #eeeeee;
  }
  /* line 5315, app/assets/stylesheets/timber.css.scss */
  .tabs.vertical li.active a,
.tabs.vertical.right li.active a {
    border-left: 1px solid #eeeeee;
  }
  /* line 5319, app/assets/stylesheets/timber.css.scss */
  .tabs.vertical .tab-panes,
.tabs.vertical.right .tab-panes {
    border-top: none;
  }
  /* Pricing Tables */
  /* line 5325, app/assets/stylesheets/timber.css.scss */
  .pricing-table.columns-2 .pricing-table-column,
.pricing-table.columns-3 .pricing-table-column,
.pricing-table.columns-4 .pricing-table-column,
.pricing-table.columns-5 .pricing-table-column {
    width: 100%;
  }
  /* line 5331, app/assets/stylesheets/timber.css.scss */
  .pricing-table .pricing-table-column.callout {
    top: 0;
  }
  /* line 5334, app/assets/stylesheets/timber.css.scss */
  .pricing-table .pricing-table-column {
    margin-bottom: 0.5rem;
  }
  /* line 5337, app/assets/stylesheets/timber.css.scss */
  .pricing-table[class*="columns-"] .pricing-table-column {
    border-left: 1px solid #eeeeee;
  }
}

@media only screen and (max-width: 350px) {
  /* Grid */
  /* line 5344, app/assets/stylesheets/timber.css.scss */
  body.boxed .wrapper-inner,
.row {
    max-width: 100%;
  }
}
/*------------------------------------------------------------------
Avalanche Slider
Version: 1.0.6;
Author: ThemeMountain
Copyright: ThemeMountain

[Table of contents]

1. Wrappers
2. Media
3. Progress Bar
4. Preloader
5. Captions
6. Navigation
7. Font Icons
-------------------------------------------------------------------*/
/* line 19, app/assets/stylesheets/avalanche.css.scss */
*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/*------------------------------------------------------------------
[1. Wrappers]
*/
/* line 30, app/assets/stylesheets/avalanche.css.scss */
.tm-slider-container,
.mobile .tm-slider-parallax-container .tm-slider-container {
  background: none;
  position: relative;
}

/* line 35, app/assets/stylesheets/avalanche.css.scss */
.tm-slider-parallax-container .tm-slider-container {
  position: fixed;
}

/* line 38, app/assets/stylesheets/avalanche.css.scss */
.tm-slider-container.background-slider {
  position: absolute;
  z-index: 0;
}

/* line 42, app/assets/stylesheets/avalanche.css.scss */
.tm-slider-container.fullscreen,
.tm-slider-container.full-width-slider {
  width: 100%;
}

/* line 46, app/assets/stylesheets/avalanche.css.scss */
.tm-slider-container.fullscreen {
  width: 100%;
  height: 100%;
  height: 100vh;
}

/* line 51, app/assets/stylesheets/avalanche.css.scss */
.tm-slider-container.tms-carousel {
  overflow: hidden;
}

/* line 54, app/assets/stylesheets/avalanche.css.scss */
.tm-slider-container.tms-scalable-height {
  -webkit-transition-property: height;
  -moz-transition-property: height;
  -o-transition-property: height;
  -ms-transition-property: height;
  transition-property: height;
  -webkit-transition-duration: 600ms;
  -moz-transition-duration: 600ms;
  -o-transition-duration: 600ms;
  -ms-transition-duration: 600ms;
  transition-duration: 600ms;
}

/* line 66, app/assets/stylesheets/avalanche.css.scss */
.tms-slides {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  position: relative;
}

/* line 75, app/assets/stylesheets/avalanche.css.scss */
.tms-slide {
  width: 100%;
  height: 100%;
  overflow: hidden;
  visibility: hidden;
  position: absolute;
  left: 0;
  z-index: 1;
}

/* line 84, app/assets/stylesheets/avalanche.css.scss */
.tms-carousel .tms-slide {
  float: left;
  position: relative;
}

/* line 88, app/assets/stylesheets/avalanche.css.scss */
.tms-slide.active {
  visibility: visible;
}

/* line 91, app/assets/stylesheets/avalanche.css.scss */
.tms-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

/* line 99, app/assets/stylesheets/avalanche.css.scss */
.tms-error {
  width: 100%;
  font-size: 1.4rem;
  text-align: center;
  position: relative;
  top: 50%;
}

/*------------------------------------------------------------------
[2. Media]
*/
/* line 110, app/assets/stylesheets/avalanche.css.scss */
.tms-slide > video,
.tms-slide > iframe,
.tms-slide > object,
.tms-slide > embed {
  position: relative;
  opacity: 0;
}

/* line 117, app/assets/stylesheets/avalanche.css.scss */
.tms-slide > video {
  z-index: 1;
}

/* line 120, app/assets/stylesheets/avalanche.css.scss */
.tms-slide.tms-video-no-ratio > video,
.tms-slide.tms-video-no-ratio > iframe,
.tms-slide.tms-video-no-ratio > object,
.tms-slide.tms-video-no-ratio > embed {
  width: 100% !important;
  height: 100% !important;
  position: static;
}

/* line 128, app/assets/stylesheets/avalanche.css.scss */
.tms-slide img {
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
  display: block;
  float: none;
  position: relative;
  transform: translate(0, 0);
}

/* line 137, app/assets/stylesheets/avalanche.css.scss */
.tms-carousel .tms-slide img {
  max-height: none;
}

/* line 140, app/assets/stylesheets/avalanche.css.scss */
.tms-slide > video + img,
.tms-slide.tms-forcefit > img,
.tms-fullscreen .tms-slide > img {
  max-width: none;
  max-height: none;
  float: none;
  position: absolute;
}

/*------------------------------------------------------------------
[3. Progress Bar]
*/
/* line 152, app/assets/stylesheets/avalanche.css.scss */
.tms-progress-bar {
  width: 0;
  height: 0.5rem;
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 0;
  z-index: 2;
}

/*------------------------------------------------------------------
[4. Preloader]
*/
/* Remove if full framework is used */
/* line 166, app/assets/stylesheets/avalanche.css.scss */
.tm-loader,
.tm-loader #circle {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

/* line 172, app/assets/stylesheets/avalanche.css.scss */
.tm-loader {
  width: 2rem;
  height: 2rem;
  margin: -1rem 0 0 -1rem;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
}

/* line 181, app/assets/stylesheets/avalanche.css.scss */
.tm-loader #circle {
  width: 2rem;
  height: 2rem;
  background: #666666;
  -webkit-animation: preloader 1s ease infinite;
  -moz-animation: preloader 1s ease infinite;
  -o-animation: preloader 1s ease infinite;
  animation: preloader 1s ease infinite;
}

@-webkit-keyframes preloader {
  from {
    opacity: 1;
    -webkit-transform: scale(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0);
  }
}

@keyframes preloader {
  from {
    opacity: 1;
    transform: scale(1);
  }
  to {
    opacity: 0;
    transform: scale(0);
  }
}

/*------------------------------------------------------------------
[5. Captions]
*/
/* line 202, app/assets/stylesheets/avalanche.css.scss */
.tms-caption {
  width: auto;
  display: inline-block !important;
  background-image: url(/assets/blank-72971472e93b3a43b185cc0383403c5bc544ee53b34aa77f71e3916c8d6bc64b.png);
  opacity: 0;
  position: absolute;
  z-index: 2;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
}

/* line 213, app/assets/stylesheets/avalanche.css.scss */
.tms-caption.scale {
  line-height: 1;
}

/* line 216, app/assets/stylesheets/avalanche.css.scss */
.tms-caption video,
.tms-caption iframe,
.tms-caption object,
.tms-caption embed {
  width: 100% !important;
  height: 100% !important;
}

/* line 223, app/assets/stylesheets/avalanche.css.scss */
.tms-caption.no-transition {
  opacity: 1 !important;
  visibility: hidden;
  display: block !important;
}

/* line 228, app/assets/stylesheets/avalanche.css.scss */
.tms-caption:last-child {
  margin-bottom: 0;
}

/* line 231, app/assets/stylesheets/avalanche.css.scss */
.tms-perspective {
  perspective: 800px;
}

/*Slider Fullscreen Captions*/
/* line 236, app/assets/stylesheets/avalanche.css.scss */
.tms-content {
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: table;
  table-layout: fixed;
  text-align: center;
  position: absolute;
  z-index: 2;
}

/* line 248, app/assets/stylesheets/avalanche.css.scss */
.tms-content-inner {
  height: 100%;
  vertical-align: middle;
  display: table-cell;
  float: none;
}

/* line 254, app/assets/stylesheets/avalanche.css.scss */
.tms-content-scalable {
  padding-bottom: 3rem;
}

/* line 257, app/assets/stylesheets/avalanche.css.scss */
.tms-content-inner .tms-caption {
  position: static;
}

/* line 260, app/assets/stylesheets/avalanche.css.scss */
.tms-content-inner.left {
  text-align: left;
}

/* line 263, app/assets/stylesheets/avalanche.css.scss */
.tms-content-inner.right {
  text-align: right;
}

/* line 266, app/assets/stylesheets/avalanche.css.scss */
.tms-content-inner.v-align-top {
  padding-top: 7rem;
  vertical-align: top;
}

/* line 270, app/assets/stylesheets/avalanche.css.scss */
.tms-content-inner.v-align-bottom {
  padding-bottom: 7rem;
  vertical-align: bottom;
}

/* line 274, app/assets/stylesheets/avalanche.css.scss */
.tms-fullscreen .tms-caption {
  position: relative;
}

/* line 277, app/assets/stylesheets/avalanche.css.scss */
.tms-slide .row,
.tms-slide .column {
  height: 100%;
}

/* line 281, app/assets/stylesheets/avalanche.css.scss */
.tms-content .row,
.tms-content .column {
  height: auto;
}

/* line 285, app/assets/stylesheets/avalanche.css.scss */
.tms-slide .row .tms-content {
  position: relative;
}

@media only screen and (max-width: 768px) {
  /* line 289, app/assets/stylesheets/avalanche.css.scss */
  .tms-slide .row .tms-content,
.tms-slide .row .tms-content-inner {
    display: block;
  }
  /* line 293, app/assets/stylesheets/avalanche.css.scss */
  .tms-caption.hide-on-mobile {
    display: none !important;
  }
}

/*------------------------------------------------------------------
[6. Navigation]
*/
/* Arrow */
/* line 303, app/assets/stylesheets/avalanche.css.scss */
.tms-arrow-nav {
  margin-top: -2.5rem;
  width: 5rem;
  height: 5rem;
  background-color: rgba(0, 0, 0, 0.3);
  color: #ccc;
  font-size: 3rem;
  text-align: center;
  line-height: 5rem;
  display: none;
  position: absolute;
  z-index: 10;
}

/* line 316, app/assets/stylesheets/avalanche.css.scss */
.tms-arrow-nav:hover {
  width: 7rem;
  color: #fff;
}

/* line 320, app/assets/stylesheets/avalanche.css.scss */
#tms-next {
  top: 50%;
  right: 0;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

/* line 326, app/assets/stylesheets/avalanche.css.scss */
#tms-next:before {
  content: '\e644';
}

/* line 329, app/assets/stylesheets/avalanche.css.scss */
#tms-prev {
  top: 50%;
  left: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

/* line 335, app/assets/stylesheets/avalanche.css.scss */
#tms-prev:before {
  content: "\e643";
}

/* Bullets/Thumb */
/* line 340, app/assets/stylesheets/avalanche.css.scss */
.tms-pagination {
  width: 100%;
  text-align: center;
  display: none;
  position: absolute;
  bottom: 2rem;
  line-height: 0;
  z-index: 10;
}

/* line 349, app/assets/stylesheets/avalanche.css.scss */
.tms-bullet-nav {
  width: 0.8rem;
  height: 0.8rem;
  margin: 0 0.3rem;
  display: inline-block;
  background: #ffffff;
  opacity: 0.5;
  border-radius: 50%;
}

/* line 358, app/assets/stylesheets/avalanche.css.scss */
.tms-thumb-nav {
  width: 5rem;
  height: 5rem;
  opacity: 0.5;
}

/* line 363, app/assets/stylesheets/avalanche.css.scss */
.tms-bullet-nav:hover,
.tms-thumb-nav:hover {
  opacity: 1;
}

/* line 367, app/assets/stylesheets/avalanche.css.scss */
.tms-bullet-nav.active,
.tms-thumb-nav.active {
  opacity: 1;
}

/* line 371, app/assets/stylesheets/avalanche.css.scss */
.tm-slider-container.show-on-hover .tms-arrow-nav,
.tm-slider-container.show-on-hover .tms-pagination {
  opacity: 0;
}

/* line 375, app/assets/stylesheets/avalanche.css.scss */
.tm-slider-container.show-on-hover:hover .tms-arrow-nav,
.tm-slider-container.show-on-hover:hover .tms-pagination {
  opacity: 1;
}

/* line 379, app/assets/stylesheets/avalanche.css.scss */
.tm-slider-container.background-slider .tms-arrow-nav,
.tm-slider-container.background-slider .tms-pagination {
  display: none !important;
}

/* line 383, app/assets/stylesheets/avalanche.css.scss */
.tm-slider-container.pagination-below .tms-pagination {
  bottom: -3rem;
}

/* line 386, app/assets/stylesheets/avalanche.css.scss */
.tm-slider-container.pagination-below .tms-bullet-nav {
  background: #000;
}

/* Nav Animation */
/* line 391, app/assets/stylesheets/avalanche.css.scss */
.tms-arrow-nav,
.tms-pagination {
  -webkit-transition-property: width, background, color, opacity;
  -moz-transition-property: width, background, color, opacity;
  -o-transition-property: width, background, color, opacity;
  -ms-transition-property: width, background, color, opacity;
  transition-property: width, background, color, opacity;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  transition-duration: 300ms;
}

/*------------------------------------------------------------------
[7. Font Icons]
*/
/*@font-face {
	font-family: 'icomoon';
	src:url(/../fonts/entypo.eot);
	src:url(/../fonts/entypo.eot) format('embedded-opentype'),
		url(/../fonts/entypo.woff) format('woff'),
		url(/../fonts/entypo.ttf) format('truetype'),
		url(/../fonts/entypo.svg) format('svg');
	font-weight: normal;
	font-style: normal;
}*/
@font-face {
  font-family: 'icomoon';
  src: url(/assets/entypo-90641114f1d94830ad866c1d624b8542f78f3e82a7f3eabfc65a42d922f8a73d.eot);
  src: url(/assets/entypo-90641114f1d94830ad866c1d624b8542f78f3e82a7f3eabfc65a42d922f8a73d.eot) format("embedded-opentype"), url(/assets/entypo-92d974f12668af53d2ee116c349ef3bb43ca97d1ebce45da78b2b3966a0cddca.woff) format("woff"), url(/assets/entypo-069d3a01f8af8c0e1667596a27ae8372e0150d5b2d172744d76fc450e3a2b834.ttf) format("truetype"), url(/assets/entypo-57cf8da2ec9872e11caf1be06167c3c4d0746122457cb96fb163abfa63238c16.svg) format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 430, app/assets/stylesheets/avalanche.css.scss */
[class^="tms-arrow-nav"]:before,
[class*="tms-arrow-nav"]:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/*------------------------------------------------------------------
Snowbridge Parallax
Version: 1.0.1;
Author: ThemeMountain
Copyright: ThemeMountain

[Table of contents]

1. Wrappers
2. Media
3. Preloader
-------------------------------------------------------------------*/


*,
*:before,
*:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/*------------------------------------------------------------------
[1. Wrappers]
*/
.parallax{
	height: 55rem;
	background: #000;
	position: relative;
	overflow: hidden;
}
.parallax.fullscreen{
	width: 100%;
	height: 100%;
	height: 100vh;
}
.parallax .horizon{
	opacity: 0;
	visibility: hidden;
}
.tm-parallax,
.tmp-content, 
.tmp-content-inner{
	width: 100%;
	height: 100%;
}
.tmp-content{
	max-width: 114rem;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	display: table;
	text-align: center;
}
.tm-parallax {
	overflow: hidden;
	visibility: visible;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	-webkit-backface-visibility: hidden;
}
.tmp-content{
	display: table;
}
.tmp-content-inner{
	height: 100%;
	vertical-align: middle;
	display: table-cell;
	float: none;
	position: relative;
	z-index: 1;
}
.tmp-content-inner.left{
	text-align: left;
}
.tmp-content-inner.right{
	text-align: right;
}
.tmp-content-inner.v-align-top{
	padding-top: 7rem;
	vertical-align: top;
}
.tmp-content-inner.v-align-bottom{
	padding-bottom: 7rem;
	vertical-align: bottom;
}
.tmp-mobile{
	height: 'auto';
}

/*------------------------------------------------------------------
[2. Media]
*/
.tm-parallax img{
	width: 100%;
	max-width: none;
	position: absolute;
	opacity: 1;
	-webkit-backface-visibility: hidden;
}

/*------------------------------------------------------------------
[3. Preloader]
*/

/* Remove if full framework is used */
.tm-loader, 
.tm-loader #circle{
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.tm-loader {
	width: 2rem;
	height: 2rem;
	margin: -1rem 0 0 -1rem;
	position: absolute;
	top: 50%;
	left: 50%;	
}
.tm-loader #circle {
	width: 2rem;
	height: 2rem;
	background: #666666;
	-webkit-animation:preloader 1s ease infinite;
	   -moz-animation:preloader 1s ease infinite;
	     -o-animation:preloader 1s ease infinite;
	        animation:preloader 1s ease infinite;
}
@-webkit-keyframes preloader{
	from { opacity: 1;	-webkit-transform: scale( 1 ); }
	to	 { opacity: 0;	-webkit-transform: scale( 0 ); }
}
@keyframes preloader{
	from { opacity: 1;	transform: scale( 1 ); }
	to	 { opacity: 0;	transform: scale( 0 ); }
}
/*------------------------------------------------------------------
Summit Lightbox
Version: 1.0.2;
Author: ThemeMountain
Copyright: ThemeMountain

[Table of contents]

1. Wrappers
2. Media
3. Preloader
4. Captions
5. Navigation
6. Font Icons
-------------------------------------------------------------------*/
/* line 18, app/assets/stylesheets/summit.css.scss */
*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/*------------------------------------------------------------------
[1. Wrappers]
*/
/* line 30, app/assets/stylesheets/summit.css.scss */
.modal-open {
  overflow: hidden;
}

/* line 33, app/assets/stylesheets/summit.css.scss */
#tml-lightbox,
#tml-content-wrapper,
#tml-content {
  position: absolute;
}

/* line 38, app/assets/stylesheets/summit.css.scss */
.tm-lightbox {
  width: 100%;
  height: 100%;
  background: #000;
  background: rgba(255, 255, 255, 0.9);
  opacity: 0;
  top: 0;
  left: 0;
  position: fixed;
  z-index: 1000;
  -webkit-backface-visibility: hidden;
}

/* line 50, app/assets/stylesheets/summit.css.scss */
#tm-lightbox.tml-modal-mode {
  background: rgba(0, 0, 0, 0.2);
  overflow-x: hidden;
  overflow-y: auto;
}

/* line 55, app/assets/stylesheets/summit.css.scss */
#tml-content {
  width: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-backface-visibility: hidden;
  /*-webkit-box-shadow: 0 0 1rem rgba(0,0,0, 0.3);
		-moz-box-shadow: 0 0 1rem rgba(0,0,0, 0.3);
			box-shadow: 0 0 1rem rgba(0,0,0, 0.3);*/
}

/* line 64, app/assets/stylesheets/summit.css.scss */
.tml-modal-mode .modal-dialog {
  background: #fff;
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.5);
}

/* line 68, app/assets/stylesheets/summit.css.scss */
.tml-modal-mode .modal-dialog > div {
  padding-left: 3rem;
  padding-right: 3rem;
}

/* line 72, app/assets/stylesheets/summit.css.scss */
#tml-content-wrapper.zoomed {
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
}

/* line 78, app/assets/stylesheets/summit.css.scss */
#tml-content.scrollable-content:not(.modal-dialog) {
  background: #fff;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

/* line 83, app/assets/stylesheets/summit.css.scss */
#tml-content.tml-error {
  width: 100%;
  background: none;
  font-size: 1.4rem;
  font-weight: bold;
  text-align: center;
  top: 50%;
  left: 0;
  box-shadow: none;
}

@media only screen and (max-width: 479px) {
  /* line 95, app/assets/stylesheets/summit.css.scss */
  #tml-content-wrapper {
    left: 10% !important;
    right: 10% !important;
  }
  /* line 99, app/assets/stylesheets/summit.css.scss */
  .tml-modal-mode #tml-content-wrapper {
    left: 5% !important;
    right: 5% !important;
  }
}

/*------------------------------------------------------------------
[2. Media]
*/
/* line 108, app/assets/stylesheets/summit.css.scss */
#tml-content video,
#tml-content iframe,
#tml-content object,
#tml-content embed {
  width: 100% !important;
  height: 100% !important;
}

/*------------------------------------------------------------------
[3. Preloader]
*/
/* Remove if full framework is used */
/* line 121, app/assets/stylesheets/summit.css.scss */
.tm-loader,
.tm-loader #circle {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

/* line 127, app/assets/stylesheets/summit.css.scss */
.tm-loader {
  width: 2rem;
  height: 2rem;
  margin: -1rem 0 0 -1rem;
  position: absolute;
  top: 50%;
  left: 50%;
}

/* line 135, app/assets/stylesheets/summit.css.scss */
.tm-loader #circle {
  width: 2rem;
  height: 2rem;
  background: #666666;
  -webkit-animation: preloader 1s ease infinite;
  -moz-animation: preloader 1s ease infinite;
  -o-animation: preloader 1s ease infinite;
  animation: preloader 1s ease infinite;
}

@-webkit-keyframes preloader {
  from {
    opacity: 1;
    -webkit-transform: scale(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0);
  }
}

@keyframes preloader {
  from {
    opacity: 1;
    transform: scale(1);
  }
  to {
    opacity: 0;
    transform: scale(0);
  }
}

/*------------------------------------------------------------------
[4. Captions]
*/
/* line 156, app/assets/stylesheets/summit.css.scss */
#tml-caption {
  width: 100%;
  font-size: 1.2rem;
  font-style: italic;
  text-align: center;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
  position: absolute;
  bottom: 0;
}

/* line 169, app/assets/stylesheets/summit.css.scss */
#tml-caption span {
  width: 100%;
  background-color: rgba(255, 255, 255, 0.5);
  display: block;
  padding: 1rem 1.5rem;
  border-top: 0.1rem solid #eeeeee;
}

/*------------------------------------------------------------------
[5. Navigation]
*/
/* line 180, app/assets/stylesheets/summit.css.scss */
.tml-nav {
  width: 4.4rem;
  height: 4.4rem;
  font-size: 2rem;
  text-align: center;
  text-transform: capitalize;
  line-height: 4.4rem;
  opacity: 0.4;
  position: absolute;
  z-index: 10;
}

/* line 191, app/assets/stylesheets/summit.css.scss */
.tml-nav:hover {
  opacity: 1;
}

/* line 194, app/assets/stylesheets/summit.css.scss */
#tml-next {
  top: 50%;
  right: 3rem;
  margin-top: -2.1rem;
}

/* line 199, app/assets/stylesheets/summit.css.scss */
#tml-next:before {
  content: '\e644';
}

/* line 202, app/assets/stylesheets/summit.css.scss */
#tml-prev {
  top: 50%;
  left: 3rem;
  margin-top: -2.1rem;
}

/* line 207, app/assets/stylesheets/summit.css.scss */
#tml-prev:before {
  content: '\e643';
}

/* line 210, app/assets/stylesheets/summit.css.scss */
#tml-exit {
  top: 1.5rem;
  right: 3rem;
}

/* line 214, app/assets/stylesheets/summit.css.scss */
.tml-modal-mode #tml-exit {
  right: 1.5rem;
}

/* line 217, app/assets/stylesheets/summit.css.scss */
#tml-tool-bar {
  margin: 0;
  display: inline-block;
  position: absolute;
  top: 1.5rem;
  left: 3rem;
}

/* line 224, app/assets/stylesheets/summit.css.scss */
#tml-tool-bar .tml-nav {
  font-size: 1.5rem;
}

/* line 227, app/assets/stylesheets/summit.css.scss */
#tml-tool-bar .tml-nav,
#tml-tool-bar #tml-share-wrapper,
#tml-tool-bar .tml-social-list {
  float: left;
  position: relative;
}

/* line 233, app/assets/stylesheets/summit.css.scss */
#tml-tool-bar .tml-social-list.list-vertical,
#tml-tool-bar .tml-social-list.list-vertical .tml-nav {
  float: none;
  text-align: left;
}

/* line 238, app/assets/stylesheets/summit.css.scss */
#tml-tool-bar .tml-social-list {
  margin: 0;
  text-align: left;
  opacity: 0;
  visibility: hidden;
  position: relative;
  z-index: 101;
  -webkit-transition-property: -webkit-transform, opacity, visibility;
  -moz-transition-property: -moz-transform, opacity, visibility;
  -o-transition-property: -o-transform, opacity, visibility;
  transition-property: transform, opacity, visibility;
  -webkit-transition-duration: 400ms;
  -moz-transition-duration: 400ms;
  -o-transition-duration: 400ms;
  transition-duration: 400ms;
}

/* line 254, app/assets/stylesheets/summit.css.scss */
#tml-tool-bar .tml-social-list,
#tml-tool-bar .tml-social-list li {
  overflow: hidden;
}

/* line 258, app/assets/stylesheets/summit.css.scss */
#tml-tool-bar .tml-social-list li a {
  margin-right: 1rem;
}

/* line 261, app/assets/stylesheets/summit.css.scss */
#tml-tool-bar .tml-social-list.active {
  opacity: 1;
  visibility: visible;
}

/* line 265, app/assets/stylesheets/summit.css.scss */
#tml-tool-bar .tml-social-list .tml-nav {
  width: auto;
  min-width: 4.4rem;
  font-size: 1.1rem;
}

/* line 270, app/assets/stylesheets/summit.css.scss */
#tml-tool-bar #tml-zoom:before {
  content: '\e6cd';
}

/* line 273, app/assets/stylesheets/summit.css.scss */
#tml-tool-bar #tml-share:before {
  content: '\e70b';
}

/* line 276, app/assets/stylesheets/summit.css.scss */
#tml-exit:before {
  content: '\e66f';
}

/* line 279, app/assets/stylesheets/summit.css.scss */
.tml-nav {
  /* Properties */
  -webkit-transition-property: color, opacity;
  -moz-transition-property: color, opacity;
  -o-transition-property: color, opacity;
  -ms-transition-property: color, opacity;
  transition-property: color, opacity;
  /* Duration */
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  transition-duration: 300ms;
}

/*------------------------------------------------------------------
[6. Font Icons]
*/
/*@font-face {
	font-family: 'icomoon';
	src:url(/../fonts/entypo.eot);
	src:url(/../fonts/entypo.eot) format('embedded-opentype'),
		url(/../fonts/entypo.woff) format('woff'),
		url(/../fonts/entypo.ttf) format('truetype'),
		url(/../fonts/entypo.svg) format('svg');
	font-weight: normal;
	font-style: normal;
}*/
@font-face {
  font-family: 'icomoon';
  src: url(/assets/entypo-90641114f1d94830ad866c1d624b8542f78f3e82a7f3eabfc65a42d922f8a73d.eot);
  src: url(/assets/entypo-90641114f1d94830ad866c1d624b8542f78f3e82a7f3eabfc65a42d922f8a73d.eot) format("embedded-opentype"), url(/assets/entypo-92d974f12668af53d2ee116c349ef3bb43ca97d1ebce45da78b2b3966a0cddca.woff) format("woff"), url(/assets/entypo-069d3a01f8af8c0e1667596a27ae8372e0150d5b2d172744d76fc450e3a2b834.ttf) format("truetype"), url(/assets/entypo-57cf8da2ec9872e11caf1be06167c3c4d0746122457cb96fb163abfa63238c16.svg) format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 319, app/assets/stylesheets/summit.css.scss */
[class^="tml-nav"]:before,
[class*="tml-nav"]:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/*------------------------------------------------------------------
Template Layouts & Styling
Version: 1.1.1;
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. E-Commerce
24. Spacing Classes
-------------------------------------------------------------------*/
/*------------------------------------------------------------------
[1. Common]
*/
/* line 40, app/assets/stylesheets/templates.css.scss */
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

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

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

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

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

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

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

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

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

@media only screen and (max-width: 960px) {
  /* line 81, app/assets/stylesheets/templates.css.scss */
  .content-inner,
.sidebar {
    width: 100%;
  }
  /* line 85, 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 98, app/assets/stylesheets/templates.css.scss */
.background-fixed,
.background-fixed:before,
.background-fixed:after {
  background-attachment: fixed;
}

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

/* line 108, 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 117, 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 126, 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 132, app/assets/stylesheets/templates.css.scss */
.background-none {
  background: none !important;
}

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

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

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

/* line 147, 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 153, app/assets/stylesheets/templates.css.scss */
.wrapper.inactive .header-fixed,
.wrapper.inactive .tm-slider-parallax-container .tm-slider-container {
  position: relative !important;
}

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

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

/* line 167, 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 176, app/assets/stylesheets/templates.css.scss */
.masonry.fade-in-progressively .grid-item,
.masonry.fade-in-progressively .masonry-stamp {
  opacity: 0;
}

/* line 180, 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 186, app/assets/stylesheets/templates.css.scss */
.masonry .tm-loader {
  top: 6rem;
}

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

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

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

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

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

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

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

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

/* line 227, 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 233, 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 241, 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 248, app/assets/stylesheets/templates.css.scss */
.grid-container.no-margins > .row > .column {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

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

/* line 255, 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 262, app/assets/stylesheets/templates.css.scss */
.grid-container.full-width .row {
  max-width: 100%;
}

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

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

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

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

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

/* line 284, 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 293, app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions {
  padding-top: 7rem;
  padding-bottom: 6rem;
}

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

/* line 302, 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 308, app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions.full-width > .row > .column {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

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

/* line 316, 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 321, app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions.full-width.no-margins {
  padding: 0;
}

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

/* line 331, 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 339, 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 346, app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions.small-margins > .row > .column {
  padding-left: 1rem;
  padding-right: 1rem;
}

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

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

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

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

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

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

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

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

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

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

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

/* Grid Item Media */
/* line 402, 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 408, app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions .content-slider img {
  width: auto;
}

/* line 411, 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 422, app/assets/stylesheets/templates.css.scss */
.masonry-stamp {
  padding: 1.5rem;
}

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

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

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

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

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

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

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

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

/* line 459, 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 466, 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 473, app/assets/stylesheets/templates.css.scss */
.grid-filter-menu a:hover {
  color: #333;
}

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

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

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

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

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

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

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

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

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

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

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

/* line 524, 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 533, 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 539, app/assets/stylesheets/templates.css.scss */
  .grid-container .grid .grid-item {
    width: 33.33333%;
  }
  /* line 542, 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 550, app/assets/stylesheets/templates.css.scss */
  .content-inner .grid-container .grid .grid-item,
.grid-container .grid .grid-item {
    width: 50%;
  }
  /* line 554, 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: 33.33333%;
  }
}

@media only screen and (max-width: 768px) {
  /* line 560, app/assets/stylesheets/templates.css.scss */
  .grid-container .grid .grid-item.large,
.grid-container .grid .grid-item.portrait.large {
    width: 100%;
  }
  /* line 564, 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 571, 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%;
  }
}

@media only screen and (max-width: 480px) {
  /* line 578, 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%;
  }
}

/*------------------------------------------------------------------
[3. Headers]
*/
/* line 587, app/assets/stylesheets/templates.css.scss */
.header {
  width: 100%;
  position: relative;
}

/* line 591, 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 596, app/assets/stylesheets/templates.css.scss */
.header .header-inner > .nav-bar {
  margin-bottom: -1px;
}

/* line 599, app/assets/stylesheets/templates.css.scss */
.header-transparent .header-inner {
  background-color: transparent;
  /* firefox fix for cases where header has a fixed 
	position and translate is used to animate elements on page 
	- fixes jaggy transitions in ff */
  background-image: url(/assets/blank-72971472e93b3a43b185cc0383403c5bc544ee53b34aa77f71e3916c8d6bc64b.png);
}

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

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

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

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

/* line 630, 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 640, 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 650, app/assets/stylesheets/templates.css.scss */
.header-fixed-width .header-inner {
  max-width: 114rem;
  margin-left: auto;
  margin-right: auto;
}

/* line 655, 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 664, 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 673, 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 682, app/assets/stylesheets/templates.css.scss */
.header .logo,
.header .header-inner .navigation > ul > li {
  display: table;
}

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

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

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

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

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

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

/* Logo Styling */
/* line 716, 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 724, app/assets/stylesheets/templates.css.scss */
.header .logo a:hover {
  opacity: 0.6 !important;
}

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

/* Logo Swap - when header background changes*/
/* line 734, app/assets/stylesheets/templates.css.scss */
.header .logo a:first-child {
  display: none;
}

/* line 737, app/assets/stylesheets/templates.css.scss */
.header .logo a:last-child {
  display: table-cell;
}

/* line 740, app/assets/stylesheets/templates.css.scss */
.mobile .header .logo a:first-child,
.header-background .logo a:first-child {
  display: table-cell;
}

/* line 744, app/assets/stylesheets/templates.css.scss */
.header-background .logo a + a {
  display: none !important;
}

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

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

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

/* line 760, 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 766, 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 771, 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 779, app/assets/stylesheets/templates.css.scss */
.header .navigation .nav-icon [class*="icon-"] {
  display: initial;
}

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

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

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

/* line 795, 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 799, app/assets/stylesheets/templates.css.scss */
  .header-transparent .with-division ul {
    border-left: 1px solid rgba(255, 255, 255, 0.2);
  }
  /* line 802, app/assets/stylesheets/templates.css.scss */
  .header-transparent .with-division li {
    border-right: 1px solid rgba(255, 255, 255, 0.2);
  }
}

/* Nav Buttons */
/* line 808, app/assets/stylesheets/templates.css.scss */
.header .navigation-show,
.header .dropdown,
.header .button {
  margin: 0;
  line-height: initial;
}

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

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

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

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

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

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

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

/* line 841, 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 850, 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 859, app/assets/stylesheets/templates.css.scss */
.header .social-list.pull-left li:last-child span {
  margin-left: 0;
}

/* line 862, 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 868, app/assets/stylesheets/templates.css.scss */
.header-background .header-inner {
  background: #232323;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 933, 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 942, app/assets/stylesheets/templates.css.scss */
.header.header-animated {
  -webkit-transition-property: height, transform, visibility;
  transition-property: height, transform, visibility;
}

/* line 946, app/assets/stylesheets/templates.css.scss */
.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 {
  -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 955, 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 960, 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 973, app/assets/stylesheets/templates.css.scss */
.header-hide .header-inner {
  opacity: 0;
}

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

/* line 981, 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 988, app/assets/stylesheets/templates.css.scss */
.header-in .header-inner {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

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

/* line 996, 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 1004, 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 1009, app/assets/stylesheets/templates.css.scss */
  .header {
    background: none;
    position: static !important;
  }
  /* line 1013, 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 1020, app/assets/stylesheets/templates.css.scss */
  body.boxed .header-fixed-on-mobile .header-inner {
    max-width: 76rem;
    position: static !important;
  }
  /* line 1024, app/assets/stylesheets/templates.css.scss */
  .header-sticky .header-inner {
    position: relative;
  }
  /* line 1027, app/assets/stylesheets/templates.css.scss */
  .header .header-inner {
    background: #232323;
  }
  /* line 1030, app/assets/stylesheets/templates.css.scss */
  .header .header-inner,
.header .nav-bar {
    border-top: none !important;
  }
  /* line 1034, app/assets/stylesheets/templates.css.scss */
  .header,
.header .header-inner {
    height: 8rem !important;
    padding-top: 0;
    border: none;
  }
  /* line 1040, app/assets/stylesheets/templates.css.scss */
  .header .header-inner-top {
    display: none;
  }
  /* line 1043, app/assets/stylesheets/templates.css.scss */
  .header .nav-bar,
.header .nav-bar-inner {
    height: 100%;
  }
  /* line 1047, app/assets/stylesheets/templates.css.scss */
  .header .logo-inner a {
    display: block;
    position: relative;
  }
  /* line 1051, app/assets/stylesheets/templates.css.scss */
  .header .logo a + a {
    display: none !important;
  }
  /* line 1054, 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 1061, app/assets/stylesheets/templates.css.scss */
  .header .navigation-show {
    display: block !important;
    visibility: visible !important;
  }
}

@media only screen and (max-width: 768px) {
  /* line 1067, 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 1072, app/assets/stylesheets/templates.css.scss */
  body.boxed .header-fixed-on-mobile .header-inner {
    max-width: 48rem;
  }
  /* Header dropdowns */
  /* line 1076, app/assets/stylesheets/templates.css.scss */
  .header .v-align-middle,
.navigation > ul > li,
.navigation .dropdown {
    position: static;
  }
  /* line 1081, 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 1088, 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 1093, app/assets/stylesheets/templates.css.scss */
  body.boxed .header-fixed-on-mobile .header-inner {
    max-width: 100%;
  }
}

/*------------------------------------------------------------------
[4. Side Navigation]
*/
/* Header */
/* line 1103, app/assets/stylesheets/templates.css.scss */
.side-navigation-header,
.side-navigation-header .logo {
  min-height: 8rem;
  line-height: 8rem;
}

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

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

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

/* line 1121, 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 1129, app/assets/stylesheets/templates.css.scss */
.side-navigation-wrapper .navigation-hide {
  position: absolute;
  right: 0;
  top: 0;
}

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

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

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

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

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

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

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

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

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

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

/* line 1182, 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 1187, app/assets/stylesheets/templates.css.scss */
.side-navigation-wrapper.center .side-navigation .sub-menu a {
  padding-left: 4rem;
}

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

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

/* Close */
/* line 1209, 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 1218, app/assets/stylesheets/templates.css.scss */
.overlay-navigation {
  margin-bottom: 3rem;
}

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

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

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

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

/* line 1238, 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 1245, app/assets/stylesheets/templates.css.scss */
.overlay-navigation .cart-overview li:first-child {
  padding-top: 2rem;
}

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

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

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

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

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

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

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

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

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

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

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

/* line 1294, 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 1302, app/assets/stylesheets/templates.css.scss */
.intro-title-1 {
  height: 40rem;
}

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

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

/* Header Media Queries */
@media only screen and (max-width: 768px) {
  /* line 1323, app/assets/stylesheets/templates.css.scss */
  [class*="intro-title-"] h1 {
    font-size: 4rem;
  }
}

@media only screen and (max-width: 480px) {
  /* line 1328, app/assets/stylesheets/templates.css.scss */
  [class*="intro-title-"] h1 {
    font-size: 3.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 1339, app/assets/stylesheets/templates.css.scss */
  .intro-title-2 {
    background-image: url(/../images/slider/slide-2-fs-hp@2x.jpg);
  }
}

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

/* line 1352, app/assets/stylesheets/templates.css.scss */
.hero-content {
  width: 100%;
  height: 100%;
  display: table !important;
  table-layout: fixed;
}

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

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

/* line 1366, app/assets/stylesheets/templates.css.scss */
[class*="hero-"] .column:first-child .split-hero-content .hero-content-inner {
  padding-right: 8.5rem;
}

/* line 1369, app/assets/stylesheets/templates.css.scss */
[class*="hero-"] .column + .column .split-hero-content .hero-content-inner,
[class*="hero-"] .column[class*="push-"] .split-hero-content .hero-content-inner {
  padding-left: 8.5rem;
  padding-right: 0rem;
}

/* line 1374, app/assets/stylesheets/templates.css.scss */
body.boxed [class*="hero-"] .column:first-child .split-hero-content .hero-content-inner {
  padding-right: 3rem;
}

/* line 1377, app/assets/stylesheets/templates.css.scss */
body.boxed [class*="hero-"] .column + .column .split-hero-content .hero-content-inner,
body.boxed [class*="hero-"] .column[class*="push-"] .split-hero-content .hero-content-inner {
  padding-left: 3rem;
  padding-right: 0rem;
}

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

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

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

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

/* Hero 2 */
/* line 1402, 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 1409, app/assets/stylesheets/templates.css.scss */
.hero-2 h2,
.hero-2 h6 {
  color: #fff;
}

/* Hero 3 */
/* line 1415, 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;
  position: relative;
}

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

/* line 1428, app/assets/stylesheets/templates.css.scss */
.hero-3 .row,
.hero-3 .column {
  height: auto;
}

/* line 1432, app/assets/stylesheets/templates.css.scss */
.hero-3.right .column {
  float: right;
}

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

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

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

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

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

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

/* line 1453, app/assets/stylesheets/templates.css.scss */
.hero-3[class*="center"] {
  padding-top: 0;
}

/* line 1456, app/assets/stylesheets/templates.css.scss */
.hero-3.center-left .column {
  text-align: left;
}

/* line 1459, app/assets/stylesheets/templates.css.scss */
.hero-3.center .column {
  margin: auto;
  float: none;
}

/* line 1463, app/assets/stylesheets/templates.css.scss */
.hero-3.center-right .column {
  text-align: right;
  float: right;
}

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

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

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

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

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

/* line 1493, 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 1502, app/assets/stylesheets/templates.css.scss */
.hero-4.right > .row:before {
  top: 0;
  right: 0;
  left: auto;
}

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

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

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

/* line 1520, app/assets/stylesheets/templates.css.scss */
.hero-5 .media-column {
  height: 100%;
  background-image: url(/../images/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 1532, 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 1538, app/assets/stylesheets/templates.css.scss */
.hero-5.right > .media-column {
  left: auto;
  right: 0;
}

/* Hero 6 */
/* line 1544, app/assets/stylesheets/templates.css.scss */
.hero-6 {
  padding: 0;
  text-align: right;
}

/* line 1548, app/assets/stylesheets/templates.css.scss */
body.boxed .hero-6 {
  padding: 0;
}

/* line 1551, app/assets/stylesheets/templates.css.scss */
.hero-6 .hero-slider {
  width: 100% !important;
  height: 50rem;
  margin-bottom: 0;
}

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

/* line 1561, app/assets/stylesheets/templates.css.scss */
.hero-6 .hero-slider .tms-bullet-nav {
  background: #eee;
}

/* line 1564, app/assets/stylesheets/templates.css.scss */
.hero-6 .hero-content {
  width: 50%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  display: table !important;
}

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

/* line 1576, app/assets/stylesheets/templates.css.scss */
.hero-6 .hero-content-inner {
  padding-left: 5rem;
  padding-right: 5rem;
}

/* line 1580, app/assets/stylesheets/templates.css.scss */
.hero-6 h2,
.hero-6 h6 {
  color: #fff;
}

/* Hero Media Queries */
@media only screen and (max-width: 1040px) {
  /* line 1587, app/assets/stylesheets/templates.css.scss */
  [class*="hero-"] .column:first-child .split-hero-content .hero-content-inner {
    padding-right: 2.5rem;
  }
  /* line 1590, app/assets/stylesheets/templates.css.scss */
  [class*="hero-"] .column + .column .split-hero-content .hero-content-inner,
[class*="hero-"] .column[class*="push-"] .split-hero-content .hero-content-inner {
    padding-left: 2.5rem;
  }
  /* line 1594, app/assets/stylesheets/templates.css.scss */
  body.boxed [class*="hero-"] .column:first-child .split-hero-content .hero-content-inner {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  /* line 1598, app/assets/stylesheets/templates.css.scss */
  body.boxed [class*="hero-"] .column + .column .split-hero-content .hero-content-inner,
body.boxed [class*="hero-"] .column[class*="push-"] .split-hero-content .hero-content-inner {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

@media only screen and (max-width: 768px) {
  /* line 1605, app/assets/stylesheets/templates.css.scss */
  .hero-1,
.hero-2,
.hero-3,
.hero-4,
.hero-5 {
    height: auto !important;
  }
  /* line 1612, app/assets/stylesheets/templates.css.scss */
  [class*="hero-"] .column:first-child .hero-content {
    margin-bottom: 5rem;
  }
  /* line 1615, app/assets/stylesheets/templates.css.scss */
  [class*="hero-"] .column:last-child .hero-content {
    margin-bottom: 0;
  }
  /* line 1618, app/assets/stylesheets/templates.css.scss */
  [class*="hero-"] .column:first-child .split-hero-content .hero-content-inner {
    padding-right: 0;
  }
  /* line 1621, app/assets/stylesheets/templates.css.scss */
  [class*="hero-"] .column + .column .split-hero-content .hero-content-inner,
[class*="hero-"] .column[class*="push-"] .split-hero-content .hero-content-inner {
    padding-left: 0;
  }
  /* line 1625, app/assets/stylesheets/templates.css.scss */
  .hero-content {
    text-align: center;
  }
  /* line 1628, app/assets/stylesheets/templates.css.scss */
  .hero-3[class*="center"] {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  /* line 1632, app/assets/stylesheets/templates.css.scss */
  .hero-4 > .row:before,
.hero-4 > .row:after {
    width: 100%;
    left: 0;
    top: 0;
  }
  /* line 1638, app/assets/stylesheets/templates.css.scss */
  .hero-5 .media-column {
    display: none;
    visibility: hidden;
  }
  /* line 1642, app/assets/stylesheets/templates.css.scss */
  .hero-5.show-media-column-on-mobile {
    padding-top: 0;
  }
  /* line 1645, app/assets/stylesheets/templates.css.scss */
  .hero-5.show-media-column-on-mobile .media-column {
    display: block;
    visibility: visible;
  }
  /* line 1649, app/assets/stylesheets/templates.css.scss */
  .hero-5.show-media-column-on-mobile .media-column {
    width: 100%;
    margin-bottom: 5rem;
    position: relative;
  }
  /* line 1654, 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 1659, app/assets/stylesheets/templates.css.scss */
  .hero-5 .tms-pagination {
    text-align: center !important;
  }
  /* line 1662, app/assets/stylesheets/templates.css.scss */
  .hero-6 .hero-slider .tms-pagination {
    width: 100%;
    padding: 0;
    text-align: center;
  }
  /* line 1667, app/assets/stylesheets/templates.css.scss */
  .hero-6 .hero-content-inner {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  /* line 1671, app/assets/stylesheets/templates.css.scss */
  .hero-slider .hero-content {
    width: 100%;
    height: inherit;
    text-align: center;
  }
}

@media only screen and (max-width: 600px) {
  /* line 1678, app/assets/stylesheets/templates.css.scss */
  [class*="hero-"] > .row > .column {
    max-width: 48rem;
  }
}

@media only screen and (max-width: 480px) {
  /* line 1683, app/assets/stylesheets/templates.css.scss */
  [class*="hero-"] > .row > .column {
    max-width: 35rem;
  }
}

@media only screen and (max-width: 350px) {
  /* line 1688, app/assets/stylesheets/templates.css.scss */
  [class*="hero-"] > .row > .column {
    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 1699, app/assets/stylesheets/templates.css.scss */
  .hero-2 {
    background-image: url(/../images/slider/slide-2-fs-hp@2x.jpg);
  }
  /* line 1702, app/assets/stylesheets/templates.css.scss */
  .hero-3 {
    background-image: url(/../images/slider/slide-5-fw@2x.jpg);
  }
  /* line 1705, app/assets/stylesheets/templates.css.scss */
  .hero-4 {
    background-image: url(/../images/slider/dev-video-cta-3@2x.jpg);
  }
  /* line 1708, app/assets/stylesheets/templates.css.scss */
  .hero-5 .media-column {
    background-image: url(/../images/slider/slide-9-fw@2x.jpg);
  }
}

/*------------------------------------------------------------------
[8. Feature Sections]
*/
/* line 1716, app/assets/stylesheets/templates.css.scss */
.feature-content,
.feature-image,
.feature-slider {
  width: 100%;
  height: 100%;
  display: table;
  table-layout: fixed;
}

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

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

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

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

/* Feature 1 */
/* line 1741, app/assets/stylesheets/templates.css.scss */
.section-block.feature-1 {
  padding-bottom: 0;
}

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

/* Feature 2 */
/* line 1749, app/assets/stylesheets/templates.css.scss */
.section-block.feature-2 {
  padding-bottom: 0;
}

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

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

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

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

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

/* line 1773, 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 1779, app/assets/stylesheets/templates.css.scss */
  .feature-2 {
    padding-bottom: 7rem;
  }
  /* line 1782, app/assets/stylesheets/templates.css.scss */
  .feature-2 .row .feature-image {
    height: 100%;
  }
  /* line 1785, app/assets/stylesheets/templates.css.scss */
  .header + .content > [class*="feature-"]:first-child {
    padding-top: 5rem;
  }
}

@media only screen and (min-width: 768px) {
  /* line 1790, 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 1797, 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 1805, app/assets/stylesheets/templates.css.scss */
  .feature-2 .feature-content-inner *:last-child {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 768px) {
  /* line 1810, app/assets/stylesheets/templates.css.scss */
  .feature-2 .column,
.feature-3 .column {
    height: auto !important;
  }
  /* line 1814, app/assets/stylesheets/templates.css.scss */
  .feature-2.left {
    padding-bottom: 0;
  }
  /* line 1817, 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 1823, app/assets/stylesheets/templates.css.scss */
  .feature-2.right .column + .column .feature-content {
    margin-bottom: 0;
  }
  /* line 1826, app/assets/stylesheets/templates.css.scss */
  .feature-3 .feature-image {
    text-align: center;
  }
  /* line 1829, app/assets/stylesheets/templates.css.scss */
  .feature-3 .feature-image img,
.feature-3 .feature-slider {
    max-width: 60%;
    margin: 0 auto;
  }
  /* line 1834, app/assets/stylesheets/templates.css.scss */
  .feature-2.right .feature-image,
.feature-3 .feature-image,
.feature-3 .feature-slider {
    margin-bottom: 5rem;
  }
  /* line 1839, app/assets/stylesheets/templates.css.scss */
  .feature-3 .column:last-child .feature-image {
    margin-bottom: 0;
  }
  /* line 1842, app/assets/stylesheets/templates.css.scss */
  .feature-3 .column:last-child .feature-content {
    padding-bottom: 0;
  }
  /* line 1845, 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 1850, app/assets/stylesheets/templates.css.scss */
  .feature-3 .feature-image img,
.feature-3 .feature-slider {
    max-width: 70%;
  }
}

/*------------------------------------------------------------------
[9. Call to Action Sections]
*/
/* line 1859, app/assets/stylesheets/templates.css.scss */
[class*="call-to-action-"] .row,
[class*="call-to-action-"] .column {
  height: 100%;
}

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

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

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

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

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

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

/* Call to Action 1 */
/* line 1886, app/assets/stylesheets/templates.css.scss */
.call-to-action-1 {
  padding-left: 3rem;
  padding-right: 3rem;
  font-size: 2.5rem;
  line-height: 3.5rem;
  text-align: center;
}

/* line 1893, app/assets/stylesheets/templates.css.scss */
.call-to-action-1 {
  width: 100%;
  background-color: #2c96dd;
  font-weight: 300;
  color: #fff;
  display: block;
}

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

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

/* Call to Action 2 */
/* line 1908, app/assets/stylesheets/templates.css.scss */
.call-to-action-2 {
  padding-left: 3rem;
  padding-right: 3rem;
  text-align: center;
  background: #ea4b35;
  color: #fff;
}

/* line 1915, app/assets/stylesheets/templates.css.scss */
.call-to-action-2 p {
  font-size: 2.5rem;
  line-height: 3.5rem;
  font-weight: 300;
}

/* Call to Action 3 */
/* line 1922, app/assets/stylesheets/templates.css.scss */
.call-to-action-3 {
  background-color: #ffbe12;
  color: #fff;
  position: relative;
}

/* line 1927, app/assets/stylesheets/templates.css.scss */
.call-to-action-3 p {
  font-size: 2.5rem;
  line-height: 3.5rem;
  font-weight: 300;
}

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

/* line 1938, 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 1950, 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 1958, 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 1966, app/assets/stylesheets/templates.css.scss */
  [class*="call-to-action"] {
    height: auto;
  }
  /* line 1969, 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 1974, app/assets/stylesheets/templates.css.scss */
  .call-to-action-3 .row {
    max-width: 100%;
  }
  /* line 1977, 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 1987, app/assets/stylesheets/templates.css.scss */
.form-element[class*="border-"] {
  background: #fff;
}

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

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

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

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

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

/* line 2013, app/assets/stylesheets/templates.css.scss */
.contact-form-container .form-element {
  margin-bottom: 2rem;
}

/* line 2016, app/assets/stylesheets/templates.css.scss */
.contact-form-container .form-response {
  font-size: 1.2rem;
  line-height: 1.3;
  color: #666;
  position: absolute;
  bottom: 0;
}

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

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

/* Contact 1 */
/* line 2031, app/assets/stylesheets/templates.css.scss */
.contact-1 h2 {
  margin-bottom: 3rem;
}

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

/* line 2037, app/assets/stylesheets/templates.css.scss */
.contact-1 .contact-form-container .form-response {
  bottom: -3rem;
}

/* Contact 2 */
/* line 2042, app/assets/stylesheets/templates.css.scss */
.contact-2 .contact-form-container .form-response {
  bottom: -3rem;
}

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

/* line 2054, app/assets/stylesheets/templates.css.scss */
.signup-form-container .signup-form {
  position: relative;
}

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

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

/* line 2065, app/assets/stylesheets/templates.css.scss */
.signup-form-container .form-element {
  margin-bottom: 2rem;
}

/* line 2068, app/assets/stylesheets/templates.css.scss */
.signup-form-container .form-response {
  font-size: 1.2rem;
  line-height: 1.3;
  position: absolute;
  bottom: 0;
  -ms-word-break: break-all;
  word-break: break-word;
}

/* line 2076, app/assets/stylesheets/templates.css.scss */
.signup-form-container input[type=submit] {
  margin-bottom: 2rem;
}

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

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

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

/* line 2090, app/assets/stylesheets/templates.css.scss */
.signup-1 .form-submit {
  width: 100%;
}

/* line 2093, app/assets/stylesheets/templates.css.scss */
.signup-1 .signup-form-container .form-response {
  bottom: -1.3rem;
}

/* Signup 2 */
/* line 2098, app/assets/stylesheets/templates.css.scss */
.signup-2 {
  /*color: #fff;*/
  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 2106, app/assets/stylesheets/templates.css.scss */
.signup-2 .signup-form-container {
  padding: 4rem;
  margin-bottom: 0;
  background: rgba(0, 0, 0, 0.5);
}

/* line 2111, app/assets/stylesheets/templates.css.scss */
.signup-2 .signup-form-container .form-response {
  bottom: 2.5rem;
}

/* line 2114, app/assets/stylesheets/templates.css.scss */
.signup-2 .form-submit {
  width: 100%;
}

/* Signup 3 */
/* line 2119, app/assets/stylesheets/templates.css.scss */
.signup-3 {
  /*color: #fff;*/
  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 2127, app/assets/stylesheets/templates.css.scss */
.signup-3 .signup-inner {
  background: rgba(0, 0, 0, 0);
}

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

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

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

/* line 2142, app/assets/stylesheets/templates.css.scss */
.signup-3 .signup-form-container .form-response {
  width: 100%;
  bottom: -1.3rem;
}

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

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

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

/* line 2162, app/assets/stylesheets/templates.css.scss */
.search-form-container .form-element {
  margin-bottom: 2rem;
}

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

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

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

/* line 2181, app/assets/stylesheets/templates.css.scss */
.login-form-container .form-element {
  margin-bottom: 2rem;
}

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

/* Form Media Queries */
@media only screen and (max-width: 768px) {
  /* line 2191, app/assets/stylesheets/templates.css.scss */
  .signup-form-container input[type=submit] {
    width: auto;
  }
}

@media only screen and (max-width: 480px) {
  /* line 2196, 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 2207, app/assets/stylesheets/templates.css.scss */
  .signup-2 {
    background-image: url(/../images/slider/slide-5-fw@2x.jpg);
  }
}

/*------------------------------------------------------------------
[11. Testimonial Sections]
*/
/* Testimonial 1 */
/* line 2217, app/assets/stylesheets/templates.css.scss */
.testimonial-1 h6 {
  margin-bottom: 4rem;
  font-size: 1.3rem;
  text-transform: uppercase;
}

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

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

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

/* line 2235, 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 2244, app/assets/stylesheets/templates.css.scss */
.testimonial-2 h6 {
  margin-bottom: 1rem;
  font-size: 1.3rem;
  text-transform: uppercase;
}

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

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

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

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

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

/* line 2269, 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 2278, app/assets/stylesheets/templates.css.scss */
.testimonial-3 [class*="content-grid"] {
  margin-bottom: -3rem;
}

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

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

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

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

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

/* line 2305, 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 2312, app/assets/stylesheets/templates.css.scss */
.testimonial-4 cite {
  text-transform: uppercase;
  letter-spacing: 0.1rem;
}

/* Testimonial 5 */
/* line 2318, 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 2327, app/assets/stylesheets/templates.css.scss */
.testimonial-5 blockquote {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  float: none;
}

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

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

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

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

/* line 2352, app/assets/stylesheets/templates.css.scss */
.testimonial-slider blockquote,
.center .testimonial-slider blockquote {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

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

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

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

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

/* Testimonial Media Queries */
@media only screen and (max-width: 960px) {
  /* line 2376, app/assets/stylesheets/templates.css.scss */
  .testimonial-1 p,
.testimonial-5 .testimonial-slider p {
    font-size: 1.9rem;
    line-height: 2.9rem;
  }
}

@media only screen and (max-width: 768px) {
  /* line 2383, app/assets/stylesheets/templates.css.scss */
  .testimonial-2 .brief {
    border-right: none;
  }
  /* line 2386, app/assets/stylesheets/templates.css.scss */
  .testimonial-2 .brief h6:last-child,
.testimonial-2 .brief p:last-child {
    margin-bottom: 3rem;
  }
  /* line 2390, app/assets/stylesheets/templates.css.scss */
  .testimonial-3 blockquote {
    height: 100%;
    padding-bottom: 3rem;
    border-bottom: 1px solid #ddd;
  }
  /* line 2395, app/assets/stylesheets/templates.css.scss */
  .testimonial-3 .grid-item:last-child blockquote {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
  }
  /* line 2400, app/assets/stylesheets/templates.css.scss */
  .testimonial-slider.center-on-mobile {
    margin: 0 auto;
  }
  /* line 2403, app/assets/stylesheets/templates.css.scss */
  .testimonial-slider.center-on-mobile blockquote,
.testimonial-slider.center-on-mobile .tms-pagination {
    text-align: center;
  }
  /* line 2407, 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 2418, app/assets/stylesheets/templates.css.scss */
  .testimonial-5 {
    background-image: url(/../images/slider/slide-2-fs-hp@2x.jpg);
  }
}

/*------------------------------------------------------------------
[12. Team Sections]
*/
/* line 2427, app/assets/stylesheets/templates.css.scss */
[class*="team-"] .signature {
  width: 100%;
}

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

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

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

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

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

/* line 2447, 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 2453, app/assets/stylesheets/templates.css.scss */
.social-list [class*="icon-"] {
  margin: 0;
}

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

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

/* line 2466, app/assets/stylesheets/templates.css.scss */
.team-1 .team-content-info h2 {
  margin-bottom: 3rem;
}

/* line 2469, app/assets/stylesheets/templates.css.scss */
.team-1 .team-content-info h5 {
  margin-top: 2rem;
  margin-bottom: 0;
}

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

/* Team 2 */
/* line 2483, app/assets/stylesheets/templates.css.scss */
.team-2 {
  background: #f4f4f4;
}

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

/* line 2489, app/assets/stylesheets/templates.css.scss */
.team-2 .thumbnail {
  margin-bottom: 1rem;
}

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

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

/* line 2498, app/assets/stylesheets/templates.css.scss */
.team-2 .team-content-info > *:first-child {
  margin-top: 0;
}

/* line 2501, app/assets/stylesheets/templates.css.scss */
.team-2 .team-content-info h2 {
  margin-bottom: 3rem;
}

/* line 2504, app/assets/stylesheets/templates.css.scss */
.team-2 .team-content-info h5 {
  margin-top: 1rem;
  margin-bottom: 0;
}

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

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

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

/* Team 3 */
/* line 2531, app/assets/stylesheets/templates.css.scss */
.team-3 {
  background-image: url(/../images/team/page-01-bg.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  background-size: cover;
  position: relative;
}

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

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

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

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

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

/* line 2559, app/assets/stylesheets/templates.css.scss */
.team-3 .team-slider li {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

/* line 2563, app/assets/stylesheets/templates.css.scss */
.team-3 .team-slider .tms-pagination {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  bottom: 0;
}

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

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

/* line 2574, app/assets/stylesheets/templates.css.scss */
.team-3 .team-content-info h2 {
  margin-bottom: 3rem;
}

/* line 2577, app/assets/stylesheets/templates.css.scss */
.team-3 .team-content-info h5 {
  margin-top: 2rem;
  margin-bottom: 0;
  color: #fff;
}

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

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

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

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

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

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

/* line 2608, app/assets/stylesheets/templates.css.scss */
.team-4 .thumbnail {
  margin-bottom: 0;
}

/* line 2611, 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 2617, app/assets/stylesheets/templates.css.scss */
.team-4 .team-content-info h5 {
  margin-top: 2rem;
  margin-bottom: 0;
}

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

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

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

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

/* Mobile View */
/* line 2642, 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 2653, app/assets/stylesheets/templates.css.scss */
.mobile .team-4 .overlay-info > span {
  padding-left: 1rem;
  padding-right: 1rem;
}

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

/* Team Media Queries */
@media only screen and (min-width: 479px) and (max-width: 960px) {
  /* line 2663, 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 2674, app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions-2 .thumbnail {
  float: left;
}

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

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

/* line 2686, 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 2690, 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 2694, 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 2698, 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 2702, 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 2706, 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 2712, 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 2720, 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 2728, app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions-2 .half.image-left .item-description {
  width: 50%;
  text-align: left;
  float: right;
}

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

/* line 2738, 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 2743, 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 2748, app/assets/stylesheets/templates.css.scss */
.masonry-set-dimensions-2 .half.image-top .item-description {
  width: 100%;
  height: 50%;
  text-align: center;
}

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

/* line 2758, 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 2765, 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 2778, 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 2787, 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 2797, 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 2807, 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%;
}

/* Portfolio Carousel */
/* line 2818, app/assets/stylesheets/templates.css.scss */
.portfolio-carousel .thumbnail {
  margin-bottom: 0;
}

/* line 2821, app/assets/stylesheets/templates.css.scss */
.portfolio-carousel .column.slider-column {
  padding-left: 0;
  padding-right: 0;
}

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

/* line 2830, app/assets/stylesheets/templates.css.scss */
.portfolio-carousel .portfolio-recent-slider li {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

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

/* line 2844, app/assets/stylesheets/templates.css.scss */
.portfolio-carousel [class*="icon-"] {
  margin: 0;
}

/* line 2847, app/assets/stylesheets/templates.css.scss */
.portfolio-carousel .grid-description {
  width: 100%;
  height: 100%;
  padding: 0;
  display: block;
}

/* Single Project Media */
/* line 2855, app/assets/stylesheets/templates.css.scss */
.portfolio-media,
.portfolio-media img,
.portfolio-media iframe,
.portfolio-media object {
  margin-bottom: 3rem;
}

/* line 2861, app/assets/stylesheets/templates.css.scss */
.portfolio-media *:last-child {
  margin-bottom: 0;
}

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

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

/* Portfolio Queries */
@media only screen and (max-width: 960px) {
  /* line 2875, app/assets/stylesheets/templates.css.scss */
  .portfolio-carousel .column {
    width: 100%;
  }
  /* line 2878, app/assets/stylesheets/templates.css.scss */
  .portfolio-carousel .grid-description {
    margin-bottom: 2rem;
  }
}

@media only screen and (max-width: 768px) {
  /* line 2883, 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 2888, 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 2893, 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 2906, 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 2911, 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 2916, 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 2932, app/assets/stylesheets/templates.css.scss */
[class*="logos-"] .grid-item {
  margin-bottom: 0;
  text-align: center;
}

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

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

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

/* Logos 2 */
/* line 2953, 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 2961, app/assets/stylesheets/templates.css.scss */
.logos-2 [class*="content-grid"] {
  margin-left: 0;
  margin-right: 0;
}

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

/* line 2968, 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 2977, app/assets/stylesheets/templates.css.scss */
.logos-2 a:hover {
  background-color: rgba(0, 0, 0, 0.6);
}

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

/* line 2986, 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 2992, 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 3000, 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 3008, app/assets/stylesheets/templates.css.scss */
.logos-3 a,
.logos-3 span {
  width: 100%;
  padding: 5rem 1.5rem;
  opacity: 1;
  display: block;
}

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

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

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

/* line 3029, 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;
}

/* line 3037, 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;
}

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

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

/* Logos 5 */
/* line 3057, app/assets/stylesheets/templates.css.scss */
.logos-5 .logo-slider {
  height: 15rem;
  margin-bottom: 0;
  background: none;
}

/* line 3062, app/assets/stylesheets/templates.css.scss */
.logos-5 > .row {
  margin-top: -3rem;
}

/* line 3065, app/assets/stylesheets/templates.css.scss */
.logos-5 .logo-slider .tms-pagination {
  bottom: 0;
}

/* line 3068, app/assets/stylesheets/templates.css.scss */
.logos-5 .logo-slider .tms-bullet-nav {
  background: #333;
}

/* Logos Media Queries */
@media only screen and (max-width: 960px) {
  /* line 3074, app/assets/stylesheets/templates.css.scss */
  [class*="logos-"] {
    height: auto;
  }
  /* line 3077, app/assets/stylesheets/templates.css.scss */
  [class*="logos-"] .grid-item {
    width: 33.3333%;
  }
  /* line 3080, 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 3086, app/assets/stylesheets/templates.css.scss */
  [class*="logos-"] .grid-item {
    width: 33.3333%;
  }
  /* line 3089, 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 3099, app/assets/stylesheets/templates.css.scss */
  [class*="logos-"] .grid-item {
    width: 50%;
  }
  /* line 3102, 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 3118, app/assets/stylesheets/templates.css.scss */
  .logos-2 {
    background-image: url(/../images/slider/slide-2-fs-hp@2x.jpg);
  }
}

/*------------------------------------------------------------------
[14. Client Sections]
*/
/* line 3126, app/assets/stylesheets/templates.css.scss */
.clients-1 {
  line-height: 1;
}

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

/* line 3133, 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 3138, app/assets/stylesheets/templates.css.scss */
  [class*="clients-"] .grid-item {
    width: 33.3333%;
  }
  /* line 3141, app/assets/stylesheets/templates.css.scss */
  [class*="clients-"] .client-description {
    display: none;
  }
  /* line 3144, app/assets/stylesheets/templates.css.scss */
  [class*="clients-"] .client-name {
    font-size: 1.4rem;
  }
}

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

/*------------------------------------------------------------------
[15. Social Sections]
*/
/* Social 1 */
/* line 3159, app/assets/stylesheets/templates.css.scss */
.social-1 {
  text-align: center;
}

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

/* line 3167, app/assets/stylesheets/templates.css.scss */
.social-1 ul {
  margin-bottom: 0;
  list-style: none;
}

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

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

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

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

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

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

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

/* line 3204, 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 3214, app/assets/stylesheets/templates.css.scss */
.social-2 a:hover {
  background: none;
  color: #999;
}

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

/* line 3222, 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 3230, 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 3239, app/assets/stylesheets/templates.css.scss */
.social-3 ul {
  margin-bottom: -1rem;
  list-style: none;
  line-height: 1;
}

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

/* line 3250, 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 3259, app/assets/stylesheets/templates.css.scss */
.social-3 a {
  color: #fff;
}

/* line 3262, app/assets/stylesheets/templates.css.scss */
.social-3 a:hover {
  background: #fff;
  /*color: #333;*/
}

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

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

/* line 3276, app/assets/stylesheets/templates.css.scss */
.social-4 ul {
  margin-bottom: -1rem;
  list-style: none;
}

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

/* line 3285, 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;
}

/* line 3292, app/assets/stylesheets/templates.css.scss */
.social-4 ul li a:hover {
  /*color: #666;*/
}

/* Social Media Queries */
@media only screen and (max-width: 480px) {
  /* line 3298, app/assets/stylesheets/templates.css.scss */
  .social-2 ul li {
    width: 50%;
  }
  /* line 3301, app/assets/stylesheets/templates.css.scss */
  .social-2 a {
    width: 100%;
  }
  /* line 3304, 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 3315, app/assets/stylesheets/templates.css.scss */
  .social-3 {
    background-image: url(/../images/slider/slide-2-fs-hp@2x.jpg);
  }
}

/*------------------------------------------------------------------
[16. Stat Sections]
*/
/* line 3323, app/assets/stylesheets/templates.css.scss */
[class*="stats-"] > .row:not(.flex),
[class*="stats-"] > .row:not(.flex) > .column {
  height: 100%;
}

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

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

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

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

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

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

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

/* Stats 1 */
/* line 3358, 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 3367, app/assets/stylesheets/templates.css.scss */
.stats-1 [class*="content-grid"] {
  margin-bottom: -3rem;
}

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

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

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

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

/* line 3386, 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 3392, app/assets/stylesheets/templates.css.scss */
.stats-2 .grid-item:last-child {
  border: none;
}

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

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

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

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

/* line 3414, 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 3420, app/assets/stylesheets/templates.css.scss */
.stats-3 .grid-item:last-child {
  border: none;
}

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

/* line 3429, 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 3435, app/assets/stylesheets/templates.css.scss */
.stats-3 .description {
  font-size: 1.2rem;
  text-transform: uppercase;
  color: #999;
}

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

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

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

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

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

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

/* Stat Media Queries */
@media only screen and (max-width: 1023px) {
  /* line 3469, app/assets/stylesheets/templates.css.scss */
  .stats-3 .mega-stat .counter {
    font-size: 5rem;
  }
}

@media only screen and (max-width: 768px) {
  /* line 3474, app/assets/stylesheets/templates.css.scss */
  [class*="stats-"] {
    height: auto !important;
  }
  /* line 3477, app/assets/stylesheets/templates.css.scss */
  .stats-2 .row-1 {
    border-bottom: 1px solid #ddd;
  }
  /* line 3480, app/assets/stylesheets/templates.css.scss */
  .stats-2 .grid-item {
    border-right: none;
    border-bottom: 1px solid #ddd;
  }
  /* line 3484, 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 3488, app/assets/stylesheets/templates.css.scss */
  .stats-3 .grid-item.row-1 {
    border-bottom: 1px dotted #ddd;
    border-right: none;
  }
  /* line 3492, app/assets/stylesheets/templates.css.scss */
  .stats-3 .grid-item {
    border-right: none;
  }
  /* line 3495, 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 3499, app/assets/stylesheets/templates.css.scss */
  .stats-3 .description {
    border-bottom: 1px dotted #ddd;
  }
  /* line 3502, app/assets/stylesheets/templates.css.scss */
  .center-on-mobile[class*="stats-"] .stat-inner {
    text-align: center;
  }
}

@media only screen and (max-width: 480px) {
  /* line 3507, app/assets/stylesheets/templates.css.scss */
  .stats-3 .counter,
.stats-3 .mega-stat .counter {
    font-size: 4rem;
  }
  /* line 3511, app/assets/stylesheets/templates.css.scss */
  .stats-3 .mega-stat .description {
    font-size: 1.2rem;
  }
  /* line 3514, app/assets/stylesheets/templates.css.scss */
  .stats-3 .grid-item.row-1 {
    border: none;
  }
  /* line 3517, 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 3530, app/assets/stylesheets/templates.css.scss */
  .stats-1 {
    background-image: url(/../images/slider/slide-2-fs-hp@2x.jpg);
  }
}

/*------------------------------------------------------------------
[17. Fullscreen Sections]
*/
/* line 3538, app/assets/stylesheets/templates.css.scss */
.section-block.fullscreen-sections-wrapper,
.section-block.fullscreen-section {
  padding-top: 0;
  padding-bottom: 0;
}

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

/* line 3547, 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 3557, app/assets/stylesheets/templates.css.scss */
body.boxed .fullscreen-section {
  padding-left: 0;
  padding-right: 0;
}

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

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

/* line 3570, 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 3578, app/assets/stylesheets/templates.css.scss */
.fullscreen-section .background-slider-wrapper {
  height: 100%;
}

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

/* webkit specific to achieve higher frame rate */
/* line 3586, app/assets/stylesheets/templates.css.scss */
.webkit .fullscreen-section .background-image-wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  -webkit-backface-visibility: hidden;
  top: 0;
  left: 0;
}

/* line 3594, app/assets/stylesheets/templates.css.scss */
.webkit .fullscreen-section.background-fixed .background-image-wrapper {
  position: fixed;
}

/* line 3597, app/assets/stylesheets/templates.css.scss */
.webkit .fullscreen-section.background-fixed .background-image {
  position: relative;
  background-attachment: scroll;
}

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

/* line 3607, 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 3612, app/assets/stylesheets/templates.css.scss */
.webkit.side-nav-open .background-fixed .background-image-wrapper {
  position: absolute;
}

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

/* line 3620, 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;
}

/* Bullet Nav */
/* line 3628, app/assets/stylesheets/templates.css.scss */
.fs-pagination {
  width: 2.8rem;
  padding: 1rem;
  /*background: rgba(0,0,0,0.2);*/
  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 3645, 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 3653, app/assets/stylesheets/templates.css.scss */
.nav-dark .fs-bullet-nav {
  background: #333;
}

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

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

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

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

/* Fullscreen Content */
/* line 3672, 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 3683, app/assets/stylesheets/templates.css.scss */
.fullscreen-section.no-overlay .fullscreen-inner {
  background: rgba(0, 0, 0, 0);
}

/* line 3686, 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 3691, 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 3699, 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 3706, app/assets/stylesheets/templates.css.scss */
.fullscreen-section .social-list {
  margin-bottom: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 3766, 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 3776, app/assets/stylesheets/templates.css.scss */
  .fs-pagination {
    display: none;
  }
  /* line 3779, app/assets/stylesheets/templates.css.scss */
  .fullscreen-section footer {
    position: relative;
  }
  /* Clear margin for last child in last column */
  /* line 3784, 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 3789, app/assets/stylesheets/templates.css.scss */
  .fullscreen-section.content-below-on-mobile {
    height: auto;
    display: block;
  }
  /* line 3793, app/assets/stylesheets/templates.css.scss */
  .fullscreen-section.content-below-on-mobile .fullscreen-inner {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
    display: block;
    text-align: left;
  }
  /* line 3799, 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 3807, app/assets/stylesheets/templates.css.scss */
  .fullscreen-section.no-overlay.content-below-on-mobile *,
.fullscreen-section .background-on-mobile * {
    color: #666;
  }
  /* line 3811, 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 3816, 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 3826, 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 3833, 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 3838, app/assets/stylesheets/templates.css.scss */
  .mobile .fullscreen-section .background-image {
    max-width: 114rem;
    height: inherit;
  }
  /* line 3842, app/assets/stylesheets/templates.css.scss */
  .mobile .fullscreen-section {
    margin-top: -1px;
  }
  /* line 3845, app/assets/stylesheets/templates.css.scss */
  .coming-soon-2 h1 {
    font-size: 6rem;
  }
  /* line 3848, app/assets/stylesheets/templates.css.scss */
  .error-404 .form-submit {
    width: auto;
  }
  /* line 3851, app/assets/stylesheets/templates.css.scss */
  .error-404 h1,
.error-500 h1 {
    font-size: 10rem;
  }
}

/* line 3856, app/assets/stylesheets/templates.css.scss */
.mobile .fullscreen-section[class*="error-"],
.mobile .fullscreen-section[class*="coming-soon-"] {
  height: 100vh;
  display: table;
}

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

/* line 3865, 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 3877, app/assets/stylesheets/templates.css.scss */
  .coming-soon-1 .background-image {
    background-image: url(/../images/fullscreen/coming-soon-1@2x.jpg);
  }
  /* line 3880, app/assets/stylesheets/templates.css.scss */
  .coming-soon-2 .background-image {
    background-image: url(/../images/fullscreen/coming-soon-1@2x.jpg);
  }
  /* line 3883, app/assets/stylesheets/templates.css.scss */
  .error-404 .background-image {
    background-image: url(/../images/fullscreen/coming-soon-1@2x.jpg);
  }
  /* line 3886, app/assets/stylesheets/templates.css.scss */
  .error-500 .background-image {
    background-image: url(/../images/fullscreen/coming-soon-1@2x.jpg);
  }
}

/*------------------------------------------------------------------
[18. Pagination Sections]
*/
/* line 3894, 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;
}

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

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

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

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

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

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

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

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

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

/* line 3940, 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 3948, app/assets/stylesheets/templates.css.scss */
.pagination-1 .page-list li {
  padding: 0 0.7rem;
}

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

/* line 3957, 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 3964, app/assets/stylesheets/templates.css.scss */
body.boxed .pagination-2 {
  padding-left: 0;
  padding-right: 0;
}

/* line 3968, 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 3975, app/assets/stylesheets/templates.css.scss */
.pagination-2 .pagination-previous {
  padding-left: 3rem;
  padding-right: 5rem;
  background: #f9f9f9;
  text-align: right;
}

/*
.pagination-2 .pagination-previous:after{
	width: 1px;
	height: 4rem;
	background: #ddd;
	position: absolute;
	content: "";
	top: 50%;
	right: 0;
	margin-top: -2rem;
}*/
/* line 3992, app/assets/stylesheets/templates.css.scss */
.pagination-2 .pagination-next {
  padding-right: 3rem;
  padding-left: 5rem;
  background: #eee;
  text-align: left;
}

/* line 3998, app/assets/stylesheets/templates.css.scss */
.pagination-2 a:hover {
  background: #ff0000;
  /*background: rgba(0,0,0,0.3) !important;*/
}

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

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

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

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

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

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

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

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

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

/* line 4041, 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 4054, app/assets/stylesheets/templates.css.scss */
.pagination-3 a.current,
.pagination-3 a:hover {
  background: #333;
  color: #fff;
  border: transparent;
}

/* line 4060, app/assets/stylesheets/templates.css.scss */
.pagination-3 li:first-child {
  float: left;
}

/* line 4063, app/assets/stylesheets/templates.css.scss */
.pagination-3 li:last-child {
  float: right;
}

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

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

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

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

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

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

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

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

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

/* line 4110, 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 4119, app/assets/stylesheets/templates.css.scss */
.pagination-5 a.current {
  color: #999;
}

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

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

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

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

/* line 4137, 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 4145, app/assets/stylesheets/templates.css.scss */
.pagination-5 a.pagination-previous {
  padding-right: 3.5rem;
}

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

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

/* line 4155, 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 4164, 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 4170, 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 4178, app/assets/stylesheets/templates.css.scss */
  .pagination-1 .return-to-index,
.pagination-1 .page-list,
.pagination-1 .pagination-next {
    text-align: left;
  }
  /* line 4183, app/assets/stylesheets/templates.css.scss */
  .pagination-1 .pagination-previous [class*="icon-"] {
    margin-right: 0;
    float: right;
  }
  /* line 4187, app/assets/stylesheets/templates.css.scss */
  .pagination-1 .pagination-next [class*="icon-"] {
    margin-left: 0;
  }
  /* line 4190, app/assets/stylesheets/templates.css.scss */
  .pagination-2 [class*="pagination-"] {
    padding: 4rem 1.5rem;
  }
  /* line 4193, app/assets/stylesheets/templates.css.scss */
  .pagination-2 .pagination-previous {
    text-align: left;
  }
  /* line 4196, app/assets/stylesheets/templates.css.scss */
  .pagination-2 .pagination-previous:after {
    width: 10rem;
    height: 1rem;
    bottom: 0;
  }
  /* line 4201, app/assets/stylesheets/templates.css.scss */
  .pagination-2 .pagination-previous [class*="icon-"] {
    margin-left: 0;
    margin-right: 1rem;
    float: left;
  }
  /* line 4206, 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 4212, app/assets/stylesheets/templates.css.scss */
  .pagination-5 ul li a span {
    float: none;
  }
  /* line 4215, app/assets/stylesheets/templates.css.scss */
  .pagination-5 ul li a.pagination-previous span:last-child {
    display: none;
  }
  /* line 4218, 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 4223, app/assets/stylesheets/templates.css.scss */
  .pagination-1,
.pagination-3,
.pagination-4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  /* line 4229, app/assets/stylesheets/templates.css.scss */
  .pagination-4 span {
    display: none;
  }
  /* line 4232, 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 4237, app/assets/stylesheets/templates.css.scss */
  .pagination-3 ul li,
.pagination-5 ul li {
    display: none;
  }
  /* line 4241, 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 4253, app/assets/stylesheets/templates.css.scss */
.section-block.map-wrapper {
  padding-top: 0;
  padding-bottom: 0;
}

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

/* line 4261, app/assets/stylesheets/templates.css.scss */
#map-canvas {
  width: 100%;
  height: 100%;
}

/* line 4265, app/assets/stylesheets/templates.css.scss */
#map-canvas img {
  max-width: none;
}

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

/*------------------------------------------------------------------
[20. Footers]
*/
/* line 4277, app/assets/stylesheets/templates.css.scss */
.footer {
  width: 100%;
  background-color: #222;
  position: relative;
  z-index: 1;
}

/* line 4283, app/assets/stylesheets/templates.css.scss */
.footer .row.flex > .column {
  flex-direction: column;
}

/* line 4286, 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 4291, app/assets/stylesheets/templates.css.scss */
.footer .footer-top {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

/* line 4295, app/assets/stylesheets/templates.css.scss */
.footer .widget {
  margin-bottom: 3rem;
}

/* line 4298, app/assets/stylesheets/templates.css.scss */
.footer .footer-top-inner > *:first-child,
.footer .widget:last-child > *:first-child {
  margin-top: 0;
}

/* line 4302, app/assets/stylesheets/templates.css.scss */
.footer .footer-top-inner > *:last-child,
.footer .widget:last-child > *:last-child {
  margin-bottom: 0;
}

/* line 4306, app/assets/stylesheets/templates.css.scss */
.footer .footer-bottom {
  padding-bottom: 2rem;
  color: #555;
}

/* line 4310, app/assets/stylesheets/templates.css.scss */
.footer .footer-bottom-inner {
  padding-top: 3rem;
  border-top: 1px solid #333;
}

/* Footer Logo */
/* line 4316, app/assets/stylesheets/templates.css.scss */
.footer .footer-logo {
  width: 17rem;
  margin-bottom: 1rem;
  display: inline-block;
  line-height: 1;
}

/* line 4322, 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 4328, app/assets/stylesheets/templates.css.scss */
.footer .footer-logo a:hover {
  opacity: 0.6;
}

/* Copyright */
/* line 4333, app/assets/stylesheets/templates.css.scss */
.footer .footer-bottom .copyright {
  font-size: 1.1rem;
  float: left;
}

/* Navigation */
/* line 4339, app/assets/stylesheets/templates.css.scss */
.footer .navigation,
.footer .social-list {
  float: none;
}

/* line 4343, app/assets/stylesheets/templates.css.scss */
.footer .navigation a {
  line-height: 2rem;
  text-transform: uppercase;
  background: none;
  padding: 0 1rem;
}

/* line 4349, app/assets/stylesheets/templates.css.scss */
.footer .navigation a:hover {
  background: none;
  color: #fff;
}

/* line 4353, app/assets/stylesheets/templates.css.scss */
.footer .navigation li:hover a {
  background: none;
}

/* line 4356, app/assets/stylesheets/templates.css.scss */
.footer .navigation li:first-child a {
  padding-left: 0;
  margin-left: 0;
}

/* line 4360, app/assets/stylesheets/templates.css.scss */
.footer .navigation li:last-child a {
  padding-right: 0;
  margin-right: 0;
}

/* line 4364, app/assets/stylesheets/templates.css.scss */
.footer .navigation li.current a,
.footer .navigation li.current a:hover {
  background: none;
  color: #fff;
}

/* line 4369, app/assets/stylesheets/templates.css.scss */
.footer .footer-bottom .navigation,
.footer .footer-bottom .social-list {
  float: right;
}

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

/* Footer Media Queries */
@media only screen and (max-width: 768px) {
  /* line 4381, app/assets/stylesheets/templates.css.scss */
  .footer-top > .row > .column {
    width: 100%;
  }
  /* line 4384, 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 4390, app/assets/stylesheets/templates.css.scss */
  .footer .navigation li {
    display: inline-block;
    float: none;
  }
}

/*------------------------------------------------------------------
[21. Blog Layouts]
*/
/* Blog Index*/
/* line 4401, app/assets/stylesheets/templates.css.scss */
.post {
  margin-bottom: 7rem;
}

/* line 4404, app/assets/stylesheets/templates.css.scss */
.post:last-child {
  margin-bottom: 0 !important;
}

/* line 4407, 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 4414, app/assets/stylesheets/templates.css.scss */
.post-media ~ .post-content,
.post-media + .post-info-aside {
  margin-top: 3rem;
}

/* line 4418, app/assets/stylesheets/templates.css.scss */
.post-content + .post-media {
  margin-top: 3rem;
}

/* line 4421, app/assets/stylesheets/templates.css.scss */
.blog-masonry.masonry-set-dimensions .post,
.blog-masonry.masonry-set-dimensions .post-media {
  height: 100%;
}

/* line 4425, 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 4435, app/assets/stylesheets/templates.css.scss */
.blog-masonry.masonry-set-dimensions .post-content:hover {
  background: rgba(0, 0, 0, 0.8);
}

/* line 4438, 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 4444, app/assets/stylesheets/templates.css.scss */
.post-content > *:last-child {
  margin-bottom: 0;
}

/* line 4447, app/assets/stylesheets/templates.css.scss */
.post-content.with-background {
  padding: 3rem;
  margin-top: 0;
  background: #f9f9f9;
}

/* line 4452, app/assets/stylesheets/templates.css.scss */
.post-content.with-background > *:first-child {
  margin-top: 0;
}

/* line 4455, app/assets/stylesheets/templates.css.scss */
.blog-masonry.masonry-set-dimensions .post-content.with-background {
  background: rgba(0, 0, 0, 0.2);
}

/* line 4458, app/assets/stylesheets/templates.css.scss */
.blog-masonry.masonry-set-dimensions .post-media:hover .post-content {
  background: rgba(0, 0, 0, 0.8);
}

/* line 4461, app/assets/stylesheets/templates.css.scss */
.post-info {
  margin-bottom: 3rem;
}

/* line 4464, app/assets/stylesheets/templates.css.scss */
.blog-masonry.masonry-set-dimensions .post-info {
  margin-bottom: 1rem;
}

/* line 4467, app/assets/stylesheets/templates.css.scss */
.post-info-aside,
.post-author-aside,
.post-comments-aside {
  position: absolute;
  z-index: 1;
}

/* line 4473, 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 4478, 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 4489, app/assets/stylesheets/templates.css.scss */
.post-info span:first-child {
  margin-left: 0;
}

/* line 4492, app/assets/stylesheets/templates.css.scss */
.post-info span:last-child {
  margin-right: 0;
}

/* line 4495, app/assets/stylesheets/templates.css.scss */
.post-info [class*="icon-"] {
  display: inline-block;
  position: relative;
  z-index: 1;
}

/* line 4500, app/assets/stylesheets/templates.css.scss */
.post-info .post-love [class*="icon-"] {
  margin-right: 0.2rem;
}

/* line 4503, 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 4512, 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 4517, app/assets/stylesheets/templates.css.scss */
.post-content .read-more {
  margin-bottom: 0;
}

/* Post Media Elements */
/* line 4522, app/assets/stylesheets/templates.css.scss */
.post-media {
  max-width: 114rem;
}

/* line 4525, app/assets/stylesheets/templates.css.scss */
.post-media > * {
  float: none;
  margin-bottom: 0;
}

/* line 4529, app/assets/stylesheets/templates.css.scss */
.blog-masonry.masonry-set-dimensions .post-media {
  position: relative;
  overflow: hidden;
}

/* line 4533, app/assets/stylesheets/templates.css.scss */
.blog-masonry.masonry-set-dimensions.no-margins .post-media {
  position: static;
  overflow: hidden;
}

/* line 4537, app/assets/stylesheets/templates.css.scss */
.blog-regular .post-media .post-slider {
  width: 82.5rem;
  height: 55rem;
}

/* line 4541, 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 4546, app/assets/stylesheets/templates.css.scss */
.blog-wide .post-media .post-slider {
  width: 111rem;
  height: 74rem;
}

/* Mejs */
/* line 4552, 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 4562, app/assets/stylesheets/templates.css.scss */
.post-media .mejs-audio .mejs-controls .mejs-time {
  margin-top: 1rem;
}

/* line 4565, app/assets/stylesheets/templates.css.scss */
.post-media .mejs-audio .mejs-time-rail .mejs-time-total {
  margin-top: 2.1rem;
}

/* line 4568, 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 4574, app/assets/stylesheets/templates.css.scss */
.post-media .mejs-audio .mejs-button button {
  margin: 1.6rem 0.7rem;
}

/* Play */
/* line 4579, 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 4583, 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 4592, app/assets/stylesheets/templates.css.scss */
.blog-masonry.no-padding-top {
  padding-top: 1rem;
}

/* line 4595, app/assets/stylesheets/templates.css.scss */
.blog-masonry.no-padding-bottom {
  padding-bottom: 0.5rem;
}

/* line 4598, app/assets/stylesheets/templates.css.scss */
.blog-masonry.full-width.no-margins {
  padding: 0;
}

/* line 4601, app/assets/stylesheets/templates.css.scss */
.blog-masonry [class*="content-grid"] {
  margin-bottom: -3rem;
}

/* line 4604, app/assets/stylesheets/templates.css.scss */
.blog-masonry.masonry-set-dimensions [class*="content-grid"] {
  margin-bottom: -1.5rem;
}

/* line 4607, 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 4612, app/assets/stylesheets/templates.css.scss */
.blog-masonry > .row > .column,
.blog-masonry [class*="content-grid"] {
  padding-left: 0;
  padding-right: 0;
}

/* line 4617, app/assets/stylesheets/templates.css.scss */
.blog-masonry [class*="content-grid"] {
  margin-left: 0;
  margin-right: 0;
}

/* line 4621, app/assets/stylesheets/templates.css.scss */
.blog-masonry.full-width [class*="content-grid"] {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

/* line 4625, app/assets/stylesheets/templates.css.scss */
body.boxed .blog-masonry.full-width [class*="content-grid"] {
  margin-left: 0;
  margin-right: 0;
}

/* line 4629, app/assets/stylesheets/templates.css.scss */
.blog-masonry [class*="content-grid"] .grid-item {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

/* line 4633, app/assets/stylesheets/templates.css.scss */
.blog-masonry .grid-item .video,
.blog-masonry .grid-item .video-container {
  margin-bottom: 0;
}

/* Titles */
/* line 4639, 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 4648, 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 4654, app/assets/stylesheets/templates.css.scss */
.blog-masonry.small-margins > .row > .column {
  padding-left: 1rem;
  padding-right: 1rem;
}

/* line 4658, app/assets/stylesheets/templates.css.scss */
.blog-masonry.small-margins.no-margins > .row > .column {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

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

/* line 4666, app/assets/stylesheets/templates.css.scss */
.blog-masonry.small-margins.no-margins.full-width > .row > .column {
  padding-left: 0rem;
  padding-right: 0rem;
}

/* line 4670, 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 4676, 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 4684, 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 4691, app/assets/stylesheets/templates.css.scss */
.blog-masonry.no-margins > .row > .column {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

/* Full Width */
/* line 4697, app/assets/stylesheets/templates.css.scss */
.blog-masonry.full-width.no-margins > .row > .column {
  padding-left: 0;
  padding-right: 0;
}

/* line 4701, app/assets/stylesheets/templates.css.scss */
.blog-masonry.full-width .row {
  max-width: 100%;
}

/* Sidebar */
/* line 4706, app/assets/stylesheets/templates.css.scss */
.sidebar.left .sidebar-inner {
  padding-right: 1rem;
}

/* line 4709, app/assets/stylesheets/templates.css.scss */
.sidebar.right .sidebar-inner {
  padding-left: 1rem;
}

/* line 4712, app/assets/stylesheets/templates.css.scss */
.sidebar.left .sidebar-inner,
.sidebar.right .sidebar-inner {
  text-align: left;
}

/* line 4716, app/assets/stylesheets/templates.css.scss */
.sidebar .widget:first-child .widget-title {
  margin-top: 0;
}

/* Sidebar & Footer */
/* line 4721, app/assets/stylesheets/templates.css.scss */
.widget .post-info {
  display: block;
  margin-bottom: 0;
  line-height: 1;
}

/* Blog Media Queries */
@media only screen and (max-width: 1140px) {
  /* line 4729, app/assets/stylesheets/templates.css.scss */
  .blog-wide .post-media .post-slider {
    width: 93rem;
    height: 62rem;
  }
  /* line 4733, app/assets/stylesheets/templates.css.scss */
  .blog-regular .post-media .post-slider {
    width: 69rem;
    height: 46rem;
  }
  /* line 4737, app/assets/stylesheets/templates.css.scss */
  .blog-masonry [class*="content-grid"] .grid-item {
    width: 33.33333%;
  }
}

@media only screen and (max-width: 960px) {
  /* line 4742, app/assets/stylesheets/templates.css.scss */
  .blog-wide .post-media .post-slider {
    width: 73rem;
    height: 48.7rem;
  }
  /* line 4746, app/assets/stylesheets/templates.css.scss */
  .blog-regular .post-media .post-slider {
    width: 54rem;
    height: 36rem;
  }
  /* line 4750, app/assets/stylesheets/templates.css.scss */
  .sidebar.left .sidebar-inner {
    padding-right: 0;
  }
  /* line 4753, app/assets/stylesheets/templates.css.scss */
  .sidebar.right .sidebar-inner {
    padding-left: 0;
  }
  /* line 4756, app/assets/stylesheets/templates.css.scss */
  .blog-masonry [class*="content-grid"] .grid-item {
    width: 50%;
  }
}

@media only screen and (max-width: 768px) {
  /* line 4761, app/assets/stylesheets/templates.css.scss */
  .blog-regular .post-media .post-slider,
.blog-wide .post-media .post-slider {
    width: 57rem;
    height: 38rem;
  }
  /* line 4766, 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 4771, app/assets/stylesheets/templates.css.scss */
  .post-info-aside,
.post-author-aside,
.post-comments-aside {
    display: none !important;
  }
  /* line 4776, 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 4781, app/assets/stylesheets/templates.css.scss */
  .comment-list ul {
    margin-left: 0 !important;
  }
}

@media only screen and (max-width: 600px) {
  /* line 4786, app/assets/stylesheets/templates.css.scss */
  .blog-regular .post-media .post-slider,
.blog-wide .post-media .post-slider {
    width: 45rem;
    height: 30rem;
  }
  /* line 4791, app/assets/stylesheets/templates.css.scss */
  .blog-masonry [class*="content-grid"] .grid-item {
    width: 100%;
  }
}

@media only screen and (max-width: 480px) {
  /* line 4796, 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 4804, app/assets/stylesheets/templates.css.scss */
.single-post .post {
  margin-bottom: 0;
}

/* line 4807, app/assets/stylesheets/templates.css.scss */
.single-post .post-content .post-media {
  margin-bottom: 3rem;
}

/* line 4810, app/assets/stylesheets/templates.css.scss */
.single-post .post-content.with-background .post-media {
  margin-bottom: 0;
}

/* line 4813, 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 4822, app/assets/stylesheets/templates.css.scss */
.single-post-tags .tags-title {
  font-weight: bold;
  margin-top: 0;
}

/* line 4826, 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 */
/* line 4834, app/assets/stylesheets/templates.css.scss */
.post-author {
  padding-top: 3rem;
  margin-top: 3rem;
  border-top: 1px solid #ddd;
}

/* line 4839, app/assets/stylesheets/templates.css.scss */
.post-author .author-avatar {
  max-width: 7rem;
  float: left;
}

/* line 4843, app/assets/stylesheets/templates.css.scss */
.post-author .author-avatar img {
  border-radius: 50%;
}

/* line 4846, app/assets/stylesheets/templates.css.scss */
.post-author .author-content {
  margin-left: 10rem;
}

/* line 4849, app/assets/stylesheets/templates.css.scss */
.post-author .author-content *:last-child {
  margin-bottom: 0;
}

/* line 4852, app/assets/stylesheets/templates.css.scss */
.post-author .name {
  font-size: 1.6rem;
  margin-bottom: 0.6rem;
}

/* Post Comments */
/* line 4858, app/assets/stylesheets/templates.css.scss */
.post-comments {
  padding-top: 3rem;
  margin-top: 3rem;
  border-top: 1px solid #ddd;
}

/* line 4863, app/assets/stylesheets/templates.css.scss */
.post-comments .comments-title {
  margin-bottom: 3rem;
}

/* line 4866, app/assets/stylesheets/templates.css.scss */
.post-comments .comment-list > li {
  margin-bottom: 4rem;
}

/* line 4869, app/assets/stylesheets/templates.css.scss */
.post-comments .comment-list > li:last-child {
  margin-bottom: 0;
}

/* line 4872, app/assets/stylesheets/templates.css.scss */
.post-comments .user-avatar {
  max-width: 7rem;
  float: left;
}

/* line 4876, app/assets/stylesheets/templates.css.scss */
.post-comments .user-avatar img {
  border-radius: 50%;
}

/* line 4879, app/assets/stylesheets/templates.css.scss */
.post-comments .comment-content {
  margin-left: 10rem;
}

/* line 4882, app/assets/stylesheets/templates.css.scss */
.post-comments .name {
  font-size: 1.6rem;
  margin-bottom: 0.6rem;
}

/* line 4886, app/assets/stylesheets/templates.css.scss */
.post-comments .comment-meta {
  width: 100%;
  margin-bottom: 2rem;
  line-height: 1;
}

/* line 4891, 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 4899, app/assets/stylesheets/templates.css.scss */
.post-comments .comment-meta a:first-child {
  margin-left: 0;
}

/* line 4902, app/assets/stylesheets/templates.css.scss */
.post-comment-respond {
  padding-top: 3rem;
  margin-top: 3rem;
  border-top: 1px solid #ddd;
}

/* line 4907, app/assets/stylesheets/templates.css.scss */
.post-comment-respond .reply-title {
  margin-bottom: 3rem;
}

/* line 4910, app/assets/stylesheets/templates.css.scss */
.post-comment-respond .comment-form .column {
  float: none;
}

/* Sidebar */
/* line 4915, app/assets/stylesheets/templates.css.scss */
.sidebar .widget {
  margin-bottom: 3rem;
}

/* line 4918, app/assets/stylesheets/templates.css.scss */
.sidebar .widget li {
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
}

/* Sidebar Media Queries */
@media only screen and (max-width: 960px) {
  /* line 4925, app/assets/stylesheets/templates.css.scss */
  .sidebar .sidebar-inner {
    padding-top: 3rem;
    margin-top: 3rem;
    border-top: 1px solid #ddd;
  }
}

/*------------------------------------------------------------------
[22. Caption Size Classes]
*/
/* Title Sizes */
/* line 4937, app/assets/stylesheets/templates.css.scss */
[class^="title-"] {
  margin-bottom: 2rem;
}

/* line 4940, app/assets/stylesheets/templates.css.scss */
.title-xlarge {
  font-size: 9rem;
  line-height: 9rem;
}

/* line 4944, app/assets/stylesheets/templates.css.scss */
.title-large {
  font-size: 7rem;
  line-height: 7rem;
}

/* line 4948, app/assets/stylesheets/templates.css.scss */
.title-medium {
  font-size: 5rem;
  line-height: 5rem;
}

/* line 4952, app/assets/stylesheets/templates.css.scss */
.title-small {
  font-size: 3rem;
  line-height: 3rem;
}

/* Text Sizes */
/* line 4958, app/assets/stylesheets/templates.css.scss */
.text-xlarge {
  font-size: 2.2rem;
}

/* line 4961, app/assets/stylesheets/templates.css.scss */
.text-large {
  font-size: 1.8rem;
}

/* line 4964, app/assets/stylesheets/templates.css.scss */
.text-medium {
  font-size: 1.5rem;
}

/* line 4967, app/assets/stylesheets/templates.css.scss */
.text-small {
  font-size: 1.2rem;
}

/* Transform */
/* line 4972, app/assets/stylesheets/templates.css.scss */
.text-uppercase {
  text-transform: uppercase;
}

/* Title and Text Media Queries */
@media only screen and (max-width: 768px) {
  /* line 4978, app/assets/stylesheets/templates.css.scss */
  .title-xlarge {
    font-size: 4.5rem;
    line-height: 4.5rem;
  }
  /* line 4982, app/assets/stylesheets/templates.css.scss */
  .title-large {
    font-size: 4rem;
    line-height: 4rem;
  }
  /* line 4986, app/assets/stylesheets/templates.css.scss */
  .title-medium {
    font-size: 3rem;
    line-height: 3rem;
  }
  /* line 4990, app/assets/stylesheets/templates.css.scss */
  .title-small {
    font-size: 2rem;
    line-height: 2rem;
  }
  /* line 4994, app/assets/stylesheets/templates.css.scss */
  .text-xlarge {
    font-size: 2rem;
    line-height: 1.7;
  }
  /* line 4998, app/assets/stylesheets/templates.css.scss */
  .text-large {
    font-size: 1.6rem;
    line-height: 1.6;
  }
  /* line 5002, app/assets/stylesheets/templates.css.scss */
  .text-medium {
    font-size: 1.3rem;
    line-height: 1.5;
  }
  /* line 5006, app/assets/stylesheets/templates.css.scss */
  .text-small {
    font-size: 1.2rem;
    line-height: 1.3;
  }
}

/*------------------------------------------------------------------
[23. E-Commerce]
*/
/* Common */
/* line 5017, app/assets/stylesheets/templates.css.scss */
.shop .product-price ins {
  text-decoration: none;
}

/* line 5020, app/assets/stylesheets/templates.css.scss */
.shop .product-price del {
  opacity: 0.6;
}

/* line 5023, 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 5039, app/assets/stylesheets/templates.css.scss */
.shop .cart-overview .checkout [class*="icon-"] {
  margin-right: 0.2rem;
}

/* line 5042, app/assets/stylesheets/templates.css.scss */
.shop .star-rating [class*="icon-"] {
  margin: 0;
}

/* line 5045, 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 5058, 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 5065, app/assets/stylesheets/templates.css.scss */
.shop .cart-overview .table,
.shop .cart-overview .table > thead {
  border-left: none;
  border-right: none;
}

/* line 5070, app/assets/stylesheets/templates.css.scss */
.shop .cart-overview .table,
.shop .cart-overview .table > thead th {
  border-top: none;
  border-left: none;
}

/* line 5075, app/assets/stylesheets/templates.css.scss */
.shop .cart-review .product-subtotal,
.shop .cart-review .product-remove {
  text-align: center;
}

/* line 5079, app/assets/stylesheets/templates.css.scss */
.shop .cart-totals td {
  text-align: right;
}

/* line 5082, app/assets/stylesheets/templates.css.scss */
.shop .cart-subtotal th {
  font-weight: 400;
}

/* line 5085, app/assets/stylesheets/templates.css.scss */
.shop .cart-order-total {
  font-weight: 700;
}

/* Product Grid - reusable throughout */
/* line 5090, app/assets/stylesheets/templates.css.scss */
.shop .products .product .product-details {
  margin-top: 2rem;
}

/* line 5093, app/assets/stylesheets/templates.css.scss */
.shop .products .product .product-title {
  font-size: 1.4rem;
  margin-bottom: 0.5rem;
}

/* line 5097, app/assets/stylesheets/templates.css.scss */
.shop .products .product .product-thumbnail .product-title {
  display: block;
  margin-bottom: 1rem;
}

/* line 5101, app/assets/stylesheets/templates.css.scss */
.shop .products .product .product-description {
  margin-bottom: 1rem;
}

/* line 5104, app/assets/stylesheets/templates.css.scss */
.shop .products .product .product-price {
  font-size: 1.2rem;
}

/* line 5107, app/assets/stylesheets/templates.css.scss */
.shop .products .product .product-thumbnail .product-price {
  font-weight: 400;
}

/* line 5110, app/assets/stylesheets/templates.css.scss */
.shop .products .product .product-price ins,
.shop .products .product .product-price del {
  padding: 0 0.3rem;
}

/* line 5114, app/assets/stylesheets/templates.css.scss */
.shop .products .product .button {
  margin-bottom: 0;
}

/* line 5117, app/assets/stylesheets/templates.css.scss */
.shop .products .product-result-count {
  float: left;
}

/* line 5120, 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 5132, app/assets/stylesheets/templates.css.scss */
.shop .products .product .product-thumbnail:hover .product-actions {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

/* line 5136, app/assets/stylesheets/templates.css.scss */
.shop .products .product .product-thumbnail .product-actions .add-to-cart-button {
  width: 100%;
  text-align: center;
}

/* Mobile */
/* line 5142, app/assets/stylesheets/templates.css.scss */
.mobile.shop .products .product .product-thumbnail .product-actions,
.shop .products .product .product-actions-mobile {
  display: none;
}

/* line 5146, app/assets/stylesheets/templates.css.scss */
.mobile.shop .products .product .product-actions-mobile {
  margin-top: 1rem;
  display: block;
}

/* Widgets */
/* line 5152, app/assets/stylesheets/templates.css.scss */
.widget .product-list li {
  padding-top: 1.3rem;
  padding-bottom: 1.5rem;
}

/* line 5156, app/assets/stylesheets/templates.css.scss */
.widget .product-list li a {
  display: block;
}

/* line 5159, app/assets/stylesheets/templates.css.scss */
.widget .product-list .cart-item {
  position: relative;
}

/* line 5162, app/assets/stylesheets/templates.css.scss */
.widget .cart-item .product-title {
  padding-right: 5rem;
}

/* line 5165, app/assets/stylesheets/templates.css.scss */
.widget .product-list .product-thumbnail {
  width: 5rem;
  float: right;
}

/* line 5169, app/assets/stylesheets/templates.css.scss */
.widget .product-list .product-price {
  font-size: 1.1rem;
}

/* line 5172, app/assets/stylesheets/templates.css.scss */
.widget .product-list .product-title {
  margin-bottom: 0.4rem;
  display: block;
}

/* line 5176, app/assets/stylesheets/templates.css.scss */
.widget .product-list .product-price del {
  padding-right: 0.6rem;
}

/* line 5179, app/assets/stylesheets/templates.css.scss */
.widget .product-list .star-rating {
  display: block;
  line-height: 1;
}

/* line 5183, 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 5189, app/assets/stylesheets/templates.css.scss */
.widget .cart-subtotal {
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-weight: 700;
}

/* line 5194, app/assets/stylesheets/templates.css.scss */
.widget .cart-subtotal .amount {
  float: right;
}

/* line 5197, app/assets/stylesheets/templates.css.scss */
.widget .product-list .cart-actions a {
  display: inline-block;
}

/* line 5200, app/assets/stylesheets/templates.css.scss */
.widget .product-list .cart-actions .checkout {
  float: right;
}

/* line 5203, 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 5213, app/assets/stylesheets/templates.css.scss */
.single-product .product-images .product-thumbnails .grid {
  min-height: auto;
  margin-bottom: 0;
}

/* line 5217, app/assets/stylesheets/templates.css.scss */
.single-product .product-images .product-thumbnails .grid-item {
  width: 25%;
}

/* line 5220, 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 5226, app/assets/stylesheets/templates.css.scss */
.single-product .product-summary .product-price del {
  padding-right: 1rem;
}

/* line 5229, app/assets/stylesheets/templates.css.scss */
.single-product .product-summary .product-price {
  margin-bottom: 2rem;
}

/* line 5232, app/assets/stylesheets/templates.css.scss */
.single-product .product-summary .product-rating {
  font-size: 1.2rem;
  float: right;
}

/* line 5236, app/assets/stylesheets/templates.css.scss */
.single-product .product-summary .quantity {
  margin-right: 1rem;
}

/* line 5239, app/assets/stylesheets/templates.css.scss */
.single-product .product-summary .quantity,
.single-product .product-summary .add-to-cart-button {
  float: left;
}

/* line 5243, app/assets/stylesheets/templates.css.scss */
.single-product .product-summary .product-meta > span {
  display: table;
  table-layout: fixed;
}

/* line 5247, app/assets/stylesheets/templates.css.scss */
.single-product .product-summary .product-addtional-info li:first-child a {
  border-top: 1px solid #eee;
}

/* Reviews */
/* line 5251, app/assets/stylesheets/templates.css.scss */
.single-product .review-comments {
  margin-bottom: 3rem;
  padding-bottom: 3rem;
}

/* line 5255, app/assets/stylesheets/templates.css.scss */
.single-product .review-comments .comments-title {
  margin-bottom: 3rem;
}

/* line 5258, app/assets/stylesheets/templates.css.scss */
.single-product .review-comments .comment-list > li {
  margin-bottom: 4rem;
}

/* line 5261, app/assets/stylesheets/templates.css.scss */
.single-product .review-comments .comment-list > li:last-child {
  margin-bottom: 0;
}

/* line 5264, app/assets/stylesheets/templates.css.scss */
.single-product .review-comments .user-avatar {
  max-width: 7rem;
  float: left;
}

/* line 5268, app/assets/stylesheets/templates.css.scss */
.single-product .review-comments .user-avatar img {
  border-radius: 50%;
}

/* line 5271, app/assets/stylesheets/templates.css.scss */
.single-product .review-comments .comment-content {
  margin-left: 10rem;
}

/* line 5274, app/assets/stylesheets/templates.css.scss */
.single-product .review-comments .name {
  font-size: 1.6rem;
  margin-bottom: 0.6rem;
}

/* line 5278, app/assets/stylesheets/templates.css.scss */
.single-product .review-comments .comment-meta {
  width: 100%;
  margin-bottom: 2rem;
  line-height: 1;
}

/* line 5283, 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 5290, app/assets/stylesheets/templates.css.scss */
.single-product .review-comments .comment-meta span {
  margin: 0;
}

/* line 5293, app/assets/stylesheets/templates.css.scss */
.single-product .review-comments .review-star-rating {
  float: right;
}

/* line 5296, app/assets/stylesheets/templates.css.scss */
.single-product .review-comments .comment-meta a:first-child {
  margin-left: 0;
}

/* Cart Dropdown Overview */
/* line 5301, 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 5313, app/assets/stylesheets/templates.css.scss */
.nav-block .cart-overview .cart-item {
  padding: 1rem 0;
  text-align: left;
  border: none;
}

/* line 5318, app/assets/stylesheets/templates.css.scss */
.nav-block .cart-overview .cart-item a,
.nav-block .cart-overview .cart-actions a {
  letter-spacing: 0;
}

/* line 5322, 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 5331, app/assets/stylesheets/templates.css.scss */
.nav-block .cart-overview .cart-item:after,
.nav-block .cart-overview .cart-actions:after {
  clear: both;
}

/* line 5335, app/assets/stylesheets/templates.css.scss */
.nav-block .cart-overview li:first-child {
  padding-top: 0;
}

/* line 5338, app/assets/stylesheets/templates.css.scss */
.nav-block .cart-overview .product-thumbnail {
  width: 5rem;
  margin-right: 1.3em;
  float: left;
}

/* line 5343, app/assets/stylesheets/templates.css.scss */
.nav-block .cart-overview .product-details {
  position: relative;
  display: block;
  overflow: auto;
}

/* line 5348, app/assets/stylesheets/templates.css.scss */
.nav-block .cart-overview .product-title {
  display: block;
  background: none;
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 400;
}

/* line 5355, app/assets/stylesheets/templates.css.scss */
.nav-block .cart-overview .product-quantity,
.nav-block .cart-overview .product-price {
  font-size: 1.1rem;
}

/* line 5359, app/assets/stylesheets/templates.css.scss */
.nav-block .cart-overview a.product-remove {
  position: absolute;
  top: 0;
  right: 0;
}

/* line 5364, 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 5372, app/assets/stylesheets/templates.css.scss */
.nav-block .cart-overview .cart-subtotal > a:hover {
  background: none;
}

/* line 5375, app/assets/stylesheets/templates.css.scss */
.nav-block .cart-overview .cart-subtotal .amount {
  float: right;
}

/* line 5378, app/assets/stylesheets/templates.css.scss */
.nav-block .cart-overview .cart-actions {
  padding-top: 2rem;
  border-top: 1px solid #444;
}

/* line 5382, app/assets/stylesheets/templates.css.scss */
.nav-block .cart-overview .view-cart,
.nav-block .cart-overview .checkout {
  display: inline-block;
  float: left;
}

/* line 5387, 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 5392, app/assets/stylesheets/templates.css.scss */
.nav-block .cart-overview .checkout {
  float: right;
}

/* Cart Overview */
/* line 5397, app/assets/stylesheets/templates.css.scss */
.cart .cart-review .product-thumbnail a {
  width: 8rem;
  display: block;
}

/* line 5401, app/assets/stylesheets/templates.css.scss */
.cart .cart-review .form-element {
  margin-bottom: 0;
}

/* line 5404, app/assets/stylesheets/templates.css.scss */
.cart .cart-review .cart-actions td {
  padding: 3rem 0 0 0;
}

/* line 5407, app/assets/stylesheets/templates.css.scss */
.cart .cart-review .cart-coupon-form .form-element {
  max-width: 17rem;
}

/* line 5410, app/assets/stylesheets/templates.css.scss */
.cart .cart-review .cart-coupon-form,
.cart .cart-review .cart-coupon-form .form-element {
  float: left;
}

/* line 5414, app/assets/stylesheets/templates.css.scss */
.cart .cart-review .update-cart {
  float: right;
}

@media only screen and (max-width: 600px) {
  /* line 5418, app/assets/stylesheets/templates.css.scss */
  .cart .cart-review .cart-coupon-form .form-element {
    margin-bottom: 1rem;
  }
  /* line 5421, app/assets/stylesheets/templates.css.scss */
  .cart .cart-review .product-quantity input {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  /* line 5425, app/assets/stylesheets/templates.css.scss */
  .cart .cart-review .product-thumbnail {
    display: none;
  }
}

@media only screen and (max-width: 480px) {
  /* line 5430, app/assets/stylesheets/templates.css.scss */
  .cart .cart-review .product-quantity {
    display: none;
  }
}

/* Checkout */
/* line 5436, app/assets/stylesheets/templates.css.scss */
.checkout .cart-review .cart-order-total td {
  text-align: center;
}

/* line 5439, app/assets/stylesheets/templates.css.scss */
.checkout .checkout-payment p {
  font-size: 1.2rem;
  font-style: italic;
  margin-bottom: 0;
}

/*------------------------------------------------------------------
[24. Spacing Classes]
*/
/* Margins */
/* line 5450, app/assets/stylesheets/templates.css.scss */
.mt-0 {
  margin-top: 0;
}

/* line 5453, app/assets/stylesheets/templates.css.scss */
.mt-5 {
  margin-top: 0.5rem;
}

/* line 5456, app/assets/stylesheets/templates.css.scss */
.mt-10 {
  margin-top: 1rem;
}

/* line 5459, app/assets/stylesheets/templates.css.scss */
.mt-20 {
  margin-top: 2rem;
}

/* line 5462, app/assets/stylesheets/templates.css.scss */
.mt-30 {
  margin-top: 3rem;
}

/* line 5465, app/assets/stylesheets/templates.css.scss */
.mt-40 {
  margin-top: 4rem;
}

/* line 5468, app/assets/stylesheets/templates.css.scss */
.mt-50 {
  margin-top: 5rem;
}

/* line 5471, app/assets/stylesheets/templates.css.scss */
.mt-60 {
  margin-top: 6rem;
}

/* line 5474, app/assets/stylesheets/templates.css.scss */
.mt-70 {
  margin-top: 7rem;
}

/* line 5477, app/assets/stylesheets/templates.css.scss */
.mt-80 {
  margin-top: 8rem;
}

/* line 5480, app/assets/stylesheets/templates.css.scss */
.mt-90 {
  margin-top: 9rem;
}

/* line 5483, app/assets/stylesheets/templates.css.scss */
.mt-100 {
  margin-top: 10rem;
}

/* line 5486, app/assets/stylesheets/templates.css.scss */
.mt-110 {
  margin-top: 11rem;
}

/* line 5489, app/assets/stylesheets/templates.css.scss */
.mt-120 {
  margin-top: 12rem;
}

/* line 5492, app/assets/stylesheets/templates.css.scss */
.mt-130 {
  margin-top: 13rem;
}

/* line 5495, app/assets/stylesheets/templates.css.scss */
.mt-140 {
  margin-top: 14rem;
}

/* line 5498, app/assets/stylesheets/templates.css.scss */
.mt-150 {
  margin-top: 15rem;
}

/* line 5501, app/assets/stylesheets/templates.css.scss */
.mb-0 {
  margin-bottom: 0;
}

/* line 5504, app/assets/stylesheets/templates.css.scss */
.mb-5 {
  margin-bottom: 0.5rem;
}

/* line 5507, app/assets/stylesheets/templates.css.scss */
.mb-10 {
  margin-bottom: 1rem;
}

/* line 5510, app/assets/stylesheets/templates.css.scss */
.mb-20 {
  margin-bottom: 2rem;
}

/* line 5513, app/assets/stylesheets/templates.css.scss */
.mb-30 {
  margin-bottom: 3rem;
}

/* line 5516, app/assets/stylesheets/templates.css.scss */
.mb-40 {
  margin-bottom: 4rem;
}

/* line 5519, app/assets/stylesheets/templates.css.scss */
.mb-50 {
  margin-bottom: 5rem;
}

/* line 5522, app/assets/stylesheets/templates.css.scss */
.mb-60 {
  margin-bottom: 6rem;
}

/* line 5525, app/assets/stylesheets/templates.css.scss */
.mb-70 {
  margin-bottom: 7rem;
}

/* line 5528, app/assets/stylesheets/templates.css.scss */
.mb-80 {
  margin-bottom: 8rem;
}

/* line 5531, app/assets/stylesheets/templates.css.scss */
.mb-90 {
  margin-bottom: 9rem;
}

/* line 5534, app/assets/stylesheets/templates.css.scss */
.mb-100 {
  margin-bottom: 10rem;
}

/* line 5537, app/assets/stylesheets/templates.css.scss */
.mb-110 {
  margin-bottom: 11rem;
}

/* line 5540, app/assets/stylesheets/templates.css.scss */
.mb-120 {
  margin-bottom: 12rem;
}

/* line 5543, app/assets/stylesheets/templates.css.scss */
.mb-130 {
  margin-bottom: 13rem;
}

/* line 5546, app/assets/stylesheets/templates.css.scss */
.mb-140 {
  margin-bottom: 14rem;
}

/* line 5549, app/assets/stylesheets/templates.css.scss */
.mb-150 {
  margin-bottom: 15rem;
}

/* Padding */
/* line 5554, app/assets/stylesheets/templates.css.scss */
.pt-0,
.section-block.pt-0 {
  padding-top: 0;
}

/* line 5558, app/assets/stylesheets/templates.css.scss */
.pt-5,
.section-block.pt-5 {
  padding-top: 0.5rem;
}

/* line 5562, app/assets/stylesheets/templates.css.scss */
.pt-10,
.section-block.pt-10 {
  padding-top: 1rem;
}

/* line 5566, app/assets/stylesheets/templates.css.scss */
.pt-20,
.section-block.pt-20 {
  padding-top: 2rem;
}

/* line 5570, app/assets/stylesheets/templates.css.scss */
.pt-30,
.section-block.pt-30 {
  padding-top: 3rem;
}

/* line 5574, app/assets/stylesheets/templates.css.scss */
.pt-40,
.section-block.pt-40 {
  padding-top: 4rem;
}

/* line 5578, app/assets/stylesheets/templates.css.scss */
.pt-50,
.section-block.pt-50 {
  padding-top: 5rem;
}

/* line 5582, app/assets/stylesheets/templates.css.scss */
.pt-60,
.section-block.pt-60 {
  padding-top: 6rem;
}

/* line 5586, app/assets/stylesheets/templates.css.scss */
.pt-70,
.section-block.pt-70 {
  padding-top: 7rem;
}

/* line 5590, app/assets/stylesheets/templates.css.scss */
.pt-80,
.section-block.pt-80 {
  padding-top: 8rem;
}

/* line 5594, app/assets/stylesheets/templates.css.scss */
.pt-90,
.section-block.pt-90 {
  padding-top: 9rem;
}

/* line 5598, app/assets/stylesheets/templates.css.scss */
.pt-100,
.section-block.pt-100 {
  padding-top: 10rem;
}

/* line 5602, app/assets/stylesheets/templates.css.scss */
.pt-110,
.section-block.pt-110 {
  padding-top: 11rem;
}

/* line 5606, app/assets/stylesheets/templates.css.scss */
.pt-120,
.section-block.pt-120 {
  padding-top: 12rem;
}

/* line 5610, app/assets/stylesheets/templates.css.scss */
.pt-130,
.section-block.pt-130 {
  padding-top: 13rem;
}

/* line 5614, app/assets/stylesheets/templates.css.scss */
.pt-140,
.section-block.pt-140 {
  padding-top: 14rem;
}

/* line 5618, app/assets/stylesheets/templates.css.scss */
.pt-150,
.section-block.pt-150 {
  padding-top: 15rem;
}

/* line 5622, app/assets/stylesheets/templates.css.scss */
.pb-0,
.section-block.pb-0 {
  padding-bottom: 0;
}

/* line 5626, app/assets/stylesheets/templates.css.scss */
.pb-5,
.section-block.pb-5 {
  padding-bottom: 0.5rem;
}

/* line 5630, app/assets/stylesheets/templates.css.scss */
.pb-10,
.section-block.pb-10 {
  padding-bottom: 1rem;
}

/* line 5634, app/assets/stylesheets/templates.css.scss */
.pb-20,
.section-block.pb-20 {
  padding-bottom: 2rem;
}

/* line 5638, app/assets/stylesheets/templates.css.scss */
.pb-30,
.section-block.pb-30 {
  padding-bottom: 3rem;
}

/* line 5642, app/assets/stylesheets/templates.css.scss */
.pb-40,
.section-block.pb-40 {
  padding-bottom: 4rem;
}

/* line 5646, app/assets/stylesheets/templates.css.scss */
.pb-50,
.section-block.pb-50 {
  padding-bottom: 5rem;
}

/* line 5650, app/assets/stylesheets/templates.css.scss */
.pb-60,
.section-block.pb-60 {
  padding-bottom: 6rem;
}

/* line 5654, app/assets/stylesheets/templates.css.scss */
.pb-70,
.section-block.pb-70 {
  padding-bottom: 7rem;
}

/* line 5658, app/assets/stylesheets/templates.css.scss */
.pb-80,
.section-block.pb-80 {
  padding-bottom: 8rem;
}

/* line 5662, app/assets/stylesheets/templates.css.scss */
.pb-90,
.section-block.pb-90 {
  padding-bottom: 9rem;
}

/* line 5666, app/assets/stylesheets/templates.css.scss */
.pb-100,
.section-block.pb-100 {
  padding-bottom: 10rem;
}

/* line 5670, app/assets/stylesheets/templates.css.scss */
.pb-110,
.section-block.pb-110 {
  padding-bottom: 11rem;
}

/* line 5674, app/assets/stylesheets/templates.css.scss */
.pb-120,
.section-block.pb-120 {
  padding-bottom: 12rem;
}

/* line 5678, app/assets/stylesheets/templates.css.scss */
.pb-130,
.section-block.pb-130 {
  padding-bottom: 13rem;
}

/* line 5682, app/assets/stylesheets/templates.css.scss */
.pb-140,
.section-block.pb-140 {
  padding-bottom: 14rem;
}

/* line 5686, app/assets/stylesheets/templates.css.scss */
.pb-150,
.section-block.pb-150 {
  padding-bottom: 15rem;
}

/* Pull-up */
/* line 5692, app/assets/stylesheets/templates.css.scss */
[class*="pu-"],
[class*="pd-"] {
  position: relative;
}

/* line 5696, app/assets/stylesheets/templates.css.scss */
.pd-10 {
  top: 1rem;
}

/* line 5699, app/assets/stylesheets/templates.css.scss */
.pd-20 {
  top: 2rem;
}

/* line 5702, app/assets/stylesheets/templates.css.scss */
.pd-30 {
  top: 3rem;
}

/* line 5705, app/assets/stylesheets/templates.css.scss */
.pd-40 {
  top: 4rem;
}

/* line 5708, app/assets/stylesheets/templates.css.scss */
.pd-50 {
  top: 5rem;
}

/* line 5711, app/assets/stylesheets/templates.css.scss */
.pd-60 {
  top: 6rem;
}

/* line 5714, app/assets/stylesheets/templates.css.scss */
.pd-70 {
  top: 7rem;
}

/* line 5717, app/assets/stylesheets/templates.css.scss */
.pd-80 {
  top: 8rem;
}

/* line 5720, app/assets/stylesheets/templates.css.scss */
.pd-90 {
  top: 9rem;
}

/* line 5723, app/assets/stylesheets/templates.css.scss */
.pd-100 {
  top: 10rem;
}

/* line 5726, app/assets/stylesheets/templates.css.scss */
.pd-110 {
  top: 11rem;
}

/* line 5729, app/assets/stylesheets/templates.css.scss */
.pd-120 {
  top: 12rem;
}

/* line 5732, app/assets/stylesheets/templates.css.scss */
.pd-130 {
  top: 13rem;
}

/* line 5735, app/assets/stylesheets/templates.css.scss */
.pd-140 {
  top: 14rem;
}

/* line 5738, app/assets/stylesheets/templates.css.scss */
.pd-150 {
  top: 15rem;
}

/* line 5741, app/assets/stylesheets/templates.css.scss */
.pu-10 {
  top: -1rem;
}

/* line 5744, app/assets/stylesheets/templates.css.scss */
.pu-20 {
  top: -2rem;
}

/* line 5747, app/assets/stylesheets/templates.css.scss */
.pu-30 {
  top: -3rem;
}

/* line 5750, app/assets/stylesheets/templates.css.scss */
.pu-40 {
  top: -4rem;
}

/* line 5753, app/assets/stylesheets/templates.css.scss */
.pu-50 {
  top: -5rem;
}

/* line 5756, app/assets/stylesheets/templates.css.scss */
.pu-60 {
  top: -6rem;
}

/* line 5759, app/assets/stylesheets/templates.css.scss */
.pu-70 {
  top: -7rem;
}

/* line 5762, app/assets/stylesheets/templates.css.scss */
.pu-80 {
  top: -8rem;
}

/* line 5765, app/assets/stylesheets/templates.css.scss */
.pu-90 {
  top: -9rem;
}

/* line 5768, app/assets/stylesheets/templates.css.scss */
.pu-100 {
  top: -10rem;
}

/* line 5771, app/assets/stylesheets/templates.css.scss */
.pu-110 {
  top: -11rem;
}

/* line 5774, app/assets/stylesheets/templates.css.scss */
.pu-120 {
  top: -12rem;
}

/* line 5777, app/assets/stylesheets/templates.css.scss */
.pu-130 {
  top: -13rem;
}

/* line 5780, app/assets/stylesheets/templates.css.scss */
.pu-140 {
  top: -14rem;
}

/* line 5783, app/assets/stylesheets/templates.css.scss */
.pu-150 {
  top: -15rem;
}

/* Pull-down */
@media only screen and (max-width: 768px) {
  /* line 5789, app/assets/stylesheets/templates.css.scss */
  .mt-mobile-0 {
    margin-top: 0;
  }
  /* line 5792, app/assets/stylesheets/templates.css.scss */
  .mt-mobile-5 {
    margin-top: 0.5rem;
  }
  /* line 5795, app/assets/stylesheets/templates.css.scss */
  .mt-mobile-10 {
    margin-top: 1rem;
  }
  /* line 5798, app/assets/stylesheets/templates.css.scss */
  .mt-mobile-20 {
    margin-top: 2rem;
  }
  /* line 5801, app/assets/stylesheets/templates.css.scss */
  .mt-mobile-30 {
    margin-top: 3rem;
  }
  /* line 5804, app/assets/stylesheets/templates.css.scss */
  .mt-mobile-40 {
    margin-top: 4rem;
  }
  /* line 5807, app/assets/stylesheets/templates.css.scss */
  .mt-mobile-50 {
    margin-top: 5rem;
  }
  /* line 5810, app/assets/stylesheets/templates.css.scss */
  .mt-mobile-60 {
    margin-top: 6rem;
  }
  /* line 5813, app/assets/stylesheets/templates.css.scss */
  .mt-mobile-70 {
    margin-top: 7rem;
  }
  /* line 5816, app/assets/stylesheets/templates.css.scss */
  .mt-mobile-80 {
    margin-top: 8rem;
  }
  /* line 5819, app/assets/stylesheets/templates.css.scss */
  .mt-mobile-90 {
    margin-top: 9rem;
  }
  /* line 5822, app/assets/stylesheets/templates.css.scss */
  .mt-mobile-100 {
    margin-top: 10rem;
  }
  /* line 5825, app/assets/stylesheets/templates.css.scss */
  .mt-mobile-110 {
    margin-top: 11rem;
  }
  /* line 5828, app/assets/stylesheets/templates.css.scss */
  .mt-mobile-120 {
    margin-top: 12rem;
  }
  /* line 5831, app/assets/stylesheets/templates.css.scss */
  .mt-mobile-130 {
    margin-top: 13rem;
  }
  /* line 5834, app/assets/stylesheets/templates.css.scss */
  .mt-mobile-140 {
    margin-top: 14rem;
  }
  /* line 5837, app/assets/stylesheets/templates.css.scss */
  .mt-mobile-150 {
    margin-top: 15rem;
  }
  /* line 5840, app/assets/stylesheets/templates.css.scss */
  .mb-mobile-0 {
    margin-bottom: 0;
  }
  /* line 5843, app/assets/stylesheets/templates.css.scss */
  .mb-mobile-5 {
    margin-bottom: 0.5rem;
  }
  /* line 5846, app/assets/stylesheets/templates.css.scss */
  .mb-mobile-10 {
    margin-bottom: 1rem;
  }
  /* line 5849, app/assets/stylesheets/templates.css.scss */
  .mb-mobile-20 {
    margin-bottom: 2rem;
  }
  /* line 5852, app/assets/stylesheets/templates.css.scss */
  .mb-mobile-30 {
    margin-bottom: 3rem;
  }
  /* line 5855, app/assets/stylesheets/templates.css.scss */
  .mb-mobile-40 {
    margin-bottom: 4rem;
  }
  /* line 5858, app/assets/stylesheets/templates.css.scss */
  .mb-mobile-50 {
    margin-bottom: 5rem;
  }
  /* line 5861, app/assets/stylesheets/templates.css.scss */
  .mb-mobile-60 {
    margin-bottom: 6rem;
  }
  /* line 5864, app/assets/stylesheets/templates.css.scss */
  .mb-mobile-70 {
    margin-bottom: 7rem;
  }
  /* line 5867, app/assets/stylesheets/templates.css.scss */
  .mb-mobile-80 {
    margin-bottom: 8rem;
  }
  /* line 5870, app/assets/stylesheets/templates.css.scss */
  .mb-mobile-90 {
    margin-bottom: 9rem;
  }
  /* line 5873, app/assets/stylesheets/templates.css.scss */
  .mb-mobile-100 {
    margin-bottom: 10rem;
  }
  /* line 5876, app/assets/stylesheets/templates.css.scss */
  .mb-mobile-110 {
    margin-bottom: 11rem;
  }
  /* line 5879, app/assets/stylesheets/templates.css.scss */
  .mb-mobile-120 {
    margin-bottom: 12rem;
  }
  /* line 5882, app/assets/stylesheets/templates.css.scss */
  .mb-mobile-130 {
    margin-bottom: 13rem;
  }
  /* line 5885, app/assets/stylesheets/templates.css.scss */
  .mb-mobile-140 {
    margin-bottom: 14rem;
  }
  /* line 5888, app/assets/stylesheets/templates.css.scss */
  .mb-mobile-150 {
    margin-bottom: 15rem;
  }
  /* line 5891, app/assets/stylesheets/templates.css.scss */
  [class*="pu-"],
[class*="pd-"] {
    top: 0;
  }
}
/*------------------------------------------------------------------
Sartre Base Skin
Version: 1.0.2;
Author: ThemeMountain
Copyright: ThemeMountain

[Table of contents]

1. Typography
2. Background Color & Color Classes
3. Section Padding
4. Header Styling
5. Header Logo
6. Header Navigation
7. Header Buttons, Dropdowns & Icons
8. Auxiliary Navigation
9. Title Areas
10. Slider & Parallax
11. Lightbox
12. Plugin Preloader
13. Rollovers
14. Homepage
15. About Pages
16. Contact Pages
17. Project Pages
18. Pagination
19. Fullscreen Pages
20. Blog Pages
21. Form Elements
22. Social Lists
23. Footer
24. Sidebar
25. Dividers
26. Media Element Player
27. E-Commerce
28. Component Styling
29. Resolution Media Queries

-------------------------------------------------------------------*/

/*------------------------------------------------------------------
[1. Typography]
*/


body{
	font-family: 'Open Sans', 'Helvetica Neue', sans-serif;
	letter-spacing: 0;
	font-weight: 400;
	font-size: 1.4rem;
	line-height: 1.8;
	color: #666;
}
h1, 
h2, 
h3, 
h4, 
h5, 
h6,
input,
button,
.button,
select,
textarea,
.project-title,
.product-title,
.project-description,
.font-alt-1,
.header .navigation > ul > li > a,
.side-navigation > ul > li > a,
.overlay-navigation > ul > li > a,
.grid-filter-menu a{
		font-family: 'Lato', 'Helvetica Neue', sans-serif;
}

/* Titles */
h1,
h2,
h3,
h4,
h5,
h6{
	line-height: 2.8rem;
	font-weight: 300;
	text-transform: none;
	color: #000;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover{
	color: #0cbacf;
}
h1 {
	font-size: 4.5rem;
}
h2{
	font-size: 3.3rem;
}
h3 {
	font-size: 2.3rem;
}
h4 {
	font-size: 1.8rem;
}
h5{
	font-size: 1.6rem;
}
h6{
	font-size: 1.2rem;
}

/* Widget Titles */
.footer .widget-title, 
.footer .widget-title a{
	font-size: 1.3rem;
	letter-spacing: 0.1rem;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
}
.sidebar .widget-title, 
.sidebar .widget-title a{
	font-size: 1.3rem;
	letter-spacing: 0.1rem;
	font-weight: 700;
	text-transform: uppercase;
	color: #666;
}
.side-navigation-wrapper .widget-title, 
.side-navigation-wrapper .widget-title a{
	font-size: 1.3rem;
	color: #fff;
}
.overlay-navigation-wrapper .widget-title, 
.overlay-navigation-wrapper .widget-title a{
	font-size: 1.3rem;
	color: #999;
}

/* Link Colors */
a, 
p a,
.box a:not(.button){
	color: #0cbacf;
}
.sidebar .widget a,
.shop .product-summary a,
.shop .cart-overview a{
	color: #666;
}
a:hover,
p a:hover,
.box a:not(.button):hover,
.social-list li a:hover,
.team-1 .social-list a:hover,
.team-2 .social-list a:hover,
.tabs li a:hover,
.tabs li.active a,
.tabs li.active a:hover,
.blog-masonry .with-background .post-read-more a:hover,
.post-info a:hover,
.post-info-over a:hover,
.post-info-over a:hover span,
.post-author-aside a:hover,
.post-love a:hover,
.post-love a:hover span,
.scroll-down a:hover,
.widget a:not(.button):hover,
.footer a:hover + .post-info .post-date,
.footer .navigation a:hover,
.footer .social-list a:hover,
.footer .footer-bottom a:hover,
.shop .product-summary a:hover,
.shop .cart-overview a:hover{
	color: #0cbacf;
}
a[class*="icon-"]:hover{
	text-decoration: none;
}
a:hover .text-line,
a.animated-link:hover .text-line,
.accordion li a:hover .text-line,
.tabs li a:hover .text-line,
.blog-masonry .with-background .post-read-more a:hover .text-line{
	background-color: #0cbacf;
}
a.animated-link{
	position: relative;
}

/* Lead */
.lead,
blockquote.large{
	font-size: 2rem;
	font-weight: 300;
}

/* Title Classes */
.title-xlarge{
	font-size: 8rem;
	line-height: 1;
}
.title-large{
	font-size: 6.2rem;
	line-height: 1;
}
.title-medium{
	font-size: 3rem;
	line-height: 1;
}
.title-small{
	font-size: 1.1rem;
	line-height: 1;
}

/* Text Classes */
.text-xlarge{
	font-size: 4.6rem;
	line-height: 1.4;
}
.text-large{
	font-size: 4rem;
	line-height: 1.4;
}
.text-medium{
	font-size: 2.4rem;
	line-height: 1.4;
}
.text-small{
	font-size: 1.6rem;
	line-height: 1.4;
}

/* Special Text Classes */
.status-code-title{
	font-size: 14rem;
	line-height: 1;
}

/* Weight Classes */
.weight-light{
	font-weight: 300;
}
.weight-bold{
	font-weight: 700;
}

@media only screen and (max-width: 768px){
	h1,
	.title-xlarge {
		font-size: 4rem;
	}
	h2,
	.title-large{
		font-size: 2.8rem;
	}
	h3 {
		font-size: 1.8rem;
	}
	h4 {
		font-size: 1.5rem;
	}
	h5{
		font-size: 1.3rem;
	}
	h6{
		font-size: 1.1rem;
	}
	h5.tms-caption, 
	.tmp-content h5{
		font-size: 1.4rem;
	}
	.tms-caption.title-xlarge,
	.tmp-content .title-xlarge{
		font-size: 4.5rem;
		line-height: 4.5rem;
	}

	/* Lead */
	.lead{
		font-size: 1.7rem;
	}

	/* Text Classes */
	.text-xlarge{
		font-size: 3.1rem;
	}
	.text-large{
		font-size: 2.5rem;
	}
	.text-medium{
		font-size: 1.9rem;
	}
	.text-small{
		font-size: 1.1rem;
	}

	/* Helpers */
	.fullscreen-section .background-on-mobile{
		background: #f4f4f4;
	}
	.fullscreen-section .background-on-mobile *{
		color: #666 !important;
	}
	.fullscreen-section .background-on-mobile h1,
	.fullscreen-section .background-on-mobile h2,
	.fullscreen-section .background-on-mobile h3,
	.fullscreen-section .background-on-mobile h4,
	.fullscreen-section .background-on-mobile h5,
	.fullscreen-section .background-on-mobile h6{
		color: #000 !important;
	}
}

/*------------------------------------------------------------------
[2. Background Color & Color Classes]
*/

body, 
.content,
.featured-media:after,
.section-block:not([class*="bkg-"]),
.fullscreen-sections-wrapper{
	background-color: #fff;
}
.section-block.featured-media{
	background-color: #000;
}

/* grey ulatrlight */
.bkg-grey-ultralight{
	background-color: #f8f8f8;
	border-color: #f8f8f8;
}
.bkg-hover-grey-ultralight:hover{
	background-color: #f8f8f8;
	border-color: #f8f8f8;
}
.border-hover-grey-ultralight:hover{
	border-color: #f8f8f8;
}
.color-grey-ultralight,
.color-hover-grey-ultralight:hover{
	color: #f8f8f8;
}

/* grey */
.bkg-grey{
	background-color: #4e4e4d;
	border-color: #4e4e4d;
}
.bkg-hover-grey:hover{
	background-color: #4e4e4d;
	border-color: #4e4e4d;
}
.border-hover-grey:hover{
	border-color: #4e4e4d;
}
.color-grey,
.color-hover-grey:hover{
	color: #4e4e4d;
}

/* charcoal */
.bkg-charcoal-light{
	background-color: #333; 
	border-color: #333;
}
.bkg-hover-charcoal-light:hover{
	background-color: #333; 
	border-color: #333;
}
.border-hover-charcoal-light:hover{
	border-color: #333;
}
.color-charcoal-light,
.color-hover-charcoal-light:hover{
	color: #333;
}
.bkg-charcoal{
	background-color: #232323; 
	border-color: #232323;
}
.bkg-hover-charcoal:hover{
	background-color: #232323; 
	border-color: #232323;
}
.border-charcoal,
.border-hover-charcoal:hover{
	border-color: #232323;
}
.color-charcoal,
.color-hover-charcoal:hover{
	color: #232323;
}

/* pink */
.bkg-pink{
	background-color: #ed494f;
	border-color: #ed494f;
}
.bkg-hover-pink:hover{
	background-color: #ed494f;
	border-color: #ed494f;
}
.border-pink,
.border-hover-pink:hover{
	border-color: #ed494f;
}
.color-pink,
.color-hover-pink:hover{
	color: #ed494f;
}

/* pink */
.bkg-turquoise{
	background-color: #0cbacf;
	border-color: #0cbacf;
}
.bkg-hover-turquoise:hover{
	background-color: #0cbacf;
	border-color: #0cbacf;
}
.border-turquoise,
.border-hover-turquoise:hover{
	border-color: #0cbacf;
}
.color-turquoise,
.color-hover-turquoise:hover{
	color: #0cbacf;
}

/*------------------------------------------------------------------
[3. Section Padding]
*/

/* Unique Template Padding & Margins */
.section-block,
.fullscreen-section .fullscreen-inner,
.pagination-2 .pagination-next,
.row.xlarge{
	padding-top: 11rem;
	padding-bottom: 11rem;
}
.replicable-content,
.row.xlarge.replicable-content{
	padding-top: 11rem;
	padding-bottom: 8rem;
}
.section-block.slanted-top:before{
	width: 100%;
	height: 12rem;
	background-color: inherit;
	content: '';
	position: absolute;
	left: 0;
	top: -5.7rem;
	-webkit-transform: skewY(-4.5deg);
	-ms-transform: skewY(-4.5deg);
	transform: skewY(-4.5deg);
	z-index: 5;
}
.footer .footer-top{
	padding-top: 9rem;
	padding-bottom: 0;
}
.grid-filter-menu{
	padding-top: 5rem;
	padding-bottom: 5rem;
}
.home-page .grid-filter-menu{
	padding-bottom: 4rem;
}
.section-block.feature-2{
	padding-bottom: 12rem;
}
.divider{
	margin-top: 6rem;
	margin-bottom: 9rem;
}
.page-intro .divider,
[class*="intro-title-"] .divider{
	margin-top: 0;
	margin-bottom: 2rem;
}
.separator{
	width: 5rem;
	height: 0.1rem;
	margin-top: 1.5rem;
	margin-bottom: 3rem;
}
.text-line{
	width: 2rem;
	height: 0.1rem;
	display: inline-block;
}
.text-line[class*="bkg-"]{
	padding: 0;
}
.text-line-vertical{
	display: inline-block;
	position: relative;
}
.text-line-vertical:after {
	width: 1px;
	height: 8rem;
	margin-top: 3rem;
	border-right: 1px solid #777;
	position: absolute;
	top: 100%;
	left: 50%;
	content: '';
}
.tm-slider-container .text-line-vertical:after{
	height: 200%;
	border-color: #fff;
}
@media only screen and (min-width: 960px){
	.header-1-static + .content{
		padding-top: 8rem;
	}
}
@media only screen and (max-width: 768px){
	.fullscreen-section.content-below-on-mobile .fullscreen-inner {
		padding-top: 12rem !important;
		padding-bottom: 12rem !important;
	}
}

/*------------------------------------------------------------------
[4. Header Styling]
*/

/* Initial Position */
.header-bottom{
	bottom: 0.1rem;
}

/* Intial Height */
.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 */
.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;
}

/* Header Initial Styling */
.header .header-inner{
	background-color: #05574e;
	border-bottom: none;
	/*border-bottom: 1px solid #eee;*/
}
.header .header-inner > .nav-bar{
	/*border-bottom: 1px solid #eee;*/
}

/* Transparent Header Initial & Active Nav Colors */
.header-transparent .header-inner{
	background-color: transparent;
	border-bottom: 1px solid transparent;
}
.header-transparent .header-inner > .nav-bar{
	border-bottom: 1px solid rgba(255,255,255, 0.2);
}

/* Background Header - On Scroll! */
.header-background .header-inner{
	background-color: #05574e;
	/*border-color: #eee;*/
}
.header-background .header-inner > .nav-bar{
	border-bottom: none;
}

/* Header Inner Top */
.header .header-inner-top{
	height: 4rem;
	background: #232323;
	color: #fff;
}

/* Mobile Header Styles & Breakpoints */
.mobile .header .header-inner{
	background-color: #05574e;
	border-top: none;
}
.mobile .header .header-inner{
	border-bottom: none;
}
.mobile .header + .content{
	padding-top: 0;
}
@media only screen and (max-width: 960px){
	.header .header,
	.header .header-inner,
	.header.header-transparent .header-inner{
		background-color: #05574e;
	}
	.header .header-inner{
		border-bottom: none;
	}
	.header .header-inner > .nav-bar{
		padding: 0;
	}
}

/*------------------------------------------------------------------
[5. Header Logo]
*/

/* Initial Logo Width */
.header .logo{
	width: 12.5rem;
}

/* Compacted Header Logo Width */
.header-compact .logo{
	width: 12.5rem;
}

/* Initial Logo Styling */
.header .logo a{
	display: block !important;
	position: absolute;
	top: 0;
}
.header-in .logo a,
.header-out .logo a{
	-webkit-transition-duration: 0ms;
	transition-duration: 0ms;
}
.header .logo a:first-child{
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.header .logo a + a{
	display: none !important;
}

/* Transparent Header Show Light Logo */
.header-transparent .logo a:first-child{
	opacity: 0;
	-webkit-transform: translateY(5rem);
	transform: translateY(5rem);
}
.header-transparent .logo a + a{
	display: block !important;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

/* Header Background Logo Swap to Dark Logo - On Scroll! */
.header-background .logo a:first-child{
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.header-background .logo a + a{
	display: block !important;
	opacity: 0;
	-webkit-transform: translateY(-5rem);
	transform: translateY(-5rem);
}

/* Logo Nav Dark */
.nav-dark .logo a:first-child{
	display: block !important;
	top: 0;
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.nav-dark .logo a:last-child{
	display: none !important;
}

/* Logo Mobile Header & Breakpoints */
.mobile .header .logo a:first-child{
	display: block !important;
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
@media only screen and (max-width: 960px){
	.header .logo-inner{
		display: table-cell;
		vertical-align: middle;
	}
	.header .logo a{
		position: relative;
	}
	.header .logo a:first-child{
		opacity: 1;
		top: 0;
		-webkit-transform: translateX(0) !important;
		transform: translateX(0) !important;
	}
	.header .logo a:last-child{
		display: none !important;
	}
}

/*------------------------------------------------------------------
[6. Header Navigation]
*/

/* Padding & Margins */
.header .logo-center ~ .navigation.nav-center{
	padding-top: 0.5rem;
}
.header .logo-center ~ .navigation.nav-center > ul > li > a{
	padding-bottom: 2rem;
}
.header .navigation > ul > li > a{
	margin: 0 1.5rem;
	padding-left: 0;
	padding-right: 0;
	font-size: 1.2rem;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0.1rem;
}

/* Header Initial & Active Nav Colors */
.header .navigation > ul > li > a{
	color: #eee;
	opacity: 1;
}
.header .navigation > ul > li.current > a,
.header .navigation > ul > li > a:hover{
	color: #cb9a65;
	opacity: 1;
}
.header .navigation > ul > li.current > a:hover{
	color: #cb9a65;
}

/* Transparent Header Initial, Hover & Current Nav Colors */
.header-transparent .navigation > ul > li > a{
	color: #fff;
	opacity: 0.6;
}
.header-transparent .navigation > ul > li > a:hover{
	color: #fff;
	opacity: 1;
}
.header-transparent .navigation > ul > li.current > a,
.header-transparent .navigation > ul > li.current > a:hover{
	color: #fff;
	opacity: 1;
}

/* Nav Dark Initial, Hover & Current Colors */
.header-transparent.nav-dark .navigation > ul > li > a{
	color: #000;
	opacity: 0.5;
}
.nav-dark .navigation > ul > li.current > a,
.nav-dark .navigation > ul > li.current > a:hover{
	color: #000;
	opacity: 1;
}

/* Header Background Initial, Hover & Current Nav Colors - On Scroll! */
.header-background .navigation > ul > li > a{
	color: #eee;
}
.header-background .navigation > ul > li.current > a{
	color: #cb9a65;
	border-bottom: none;
}
.header-background .navigation > ul > li.current > a:hover{
	color: #cb9a65;
}
.header-background .navigation > ul > li > a:hover{
	color: #cb9a65;
	opacity: 1;
}

/* Sub Menus, Mega Menus, Dropdown List Initial Colors */
.navigation .sub-menu li,
.navigation .dropdown-list li{
	border-bottom: none;
}
.navigation .sub-menu li a,
.navigation .mega-sub-menu ul li a,
.navigation .dropdown-list li a{
	line-height: 1.6;
	font-weight: 400;
	font-size: 1.2rem;
	color: #888;
}
.navigation .sub-menu:not(.custom-content) li a,
.navigation .dropdown-list:not(.custom-content) li a{
	padding: 1rem 1.5rem;
}
.navigation .mega-sub-menu > li > a{
	font-size: 1.3rem;
}
.navigation .sub-menu:not(.custom-content) a,
.navigation .sub-menu.custom-content,
.navigation .mega-sub-menu,
.navigation .dropdown-list{
	background-color: #111;
}

/* Menu Nav Cart Intial Colors */
.navigation .cart .badge{
	top: -0.8rem;
	right: -1.2rem;
	background-color: #0cbacf;
}
.navigation .cart-overview .product-title{
	color: #fff;
}
.navigation .cart-overview .product-price,
.navigation .cart-overview .product-quantity{
	color: #999;
}
.navigation .cart-overview a.product-remove{
	background-color: #444;
	color: #999;
}
.navigation .cart-overview .cart-subtotal{
	color: #fff;
}
.navigation .cart-overview .cart-actions{
	border-color: #444;
}
.navigation .cart-overview .checkout.button{
	background-color: #0cbacf;
	border-color: transparent;
	color: #fff;
}
.navigation .cart-overview .checkout.button:hover{
	background-color: #666;
	border-color: transparent;
	color: #fff;
}

/* Sub Menus, Mega Menus, Dropdown List Hover Colors */
.navigation .sub-menu:not(.custom-content) li:hover > a,
.navigation .mega-sub-menu:not(.custom-content) ul li:hover > a,
.navigation .dropdown-list:not(.custom-content) li:hover a{
	background-color: #000;
}
.navigation ul li > a:hover,
.navigation .mega-sub-menu ul li > a:hover,
.navigation .dropdown-list li > a:hover,
.navigation .cart-overview .product-title:hover,
.navigation .cart-overview .product-remove:hover{
	color: #fff;
}

/* Mega Menu Position */
.navigation .mega-sub-menu{
	left: 0;
	right: 0;
}

/* Labels Sub Menu */
.sub-menu li .label,
.mega-menu li .label,
.dropdown li .label{
	margin-left: 0.5rem;
	padding: 0.1rem 0.4rem;
	font-size: 1rem;
	text-transform: uppercase;
	background-color: #cb9a65;
	border-color: #cb9a65;
	color: #fff;
}

/*------------------------------------------------------------------
[7. Header Nav Icons, Buttons, Dropdowns ]
*/

/* Padding & Margins */
.header .dropdown-list{
	margin-top: 2.2rem;
}

/* Initial Division Padding & Color */
.header .secondary-navigation.nav-left:not(.with-division) > ul{
	margin-left: -1.5rem;
}
.header .secondary-navigation.nav-right:not(.with-division) > ul{
	margin-right: -1.5rem;
}
.header .navigation .nav-icon,
.header .navigation .v-align-middle{
	padding: 0 1.5rem !important;
}
.header .with-division ul{
	border-left-color: rgba(0,0,0, 0.1);
}
.header .with-division li{
	border-right-color: rgba(0,0,0, 0.1);
}

/* Nav Icons Initial, Hover & Active Colors */
.header .navigation .nav-icon{
	color: #eee;
	font-size: 1.4rem;
	font-weight: 400;
	opacity: 1;
}
.header .navigation .nav-icon:hover,
.header .navigation .nav-icon.active{
	background-color: transparent;
	color: #cb9a65;
	opacity: 1;
}
.header .cart .badge{
	background-color: #0cbacf;
}

/* Social Icons Initial & Hover Colors  */
.header .social-list li .nav-icon{
	padding: 0 !important;
	margin-right: 1.5rem;
}

/* Button, Dropdown Button Initial, Hover & Active Colors */
.header .v-align-middle > .button:not(.nav-icon),
.header .dropdown > .button:not(.nav-icon){
	background: #232323;
	border-color: transparent;
	color: #fff;
}
.header .v-align-middle > .button:not(.nav-icon):hover,
.header .dropdown > .button:not(.nav-icon):hover,
.header .dropdown > .button.active:not(.nav-icon){
	background-color: #0cbacf;
	border-color: transparent;
	color: #fff;
}

/* Transparent Header Division Color */
@media only screen and (min-width: 960px){
	.header-transparent .with-division ul{
		border-left-color: rgba(255,255,255, 0.2);
	}
	.header-transparent .with-division li{
		border-right-color: rgba(255,255,255, 0.2);
	}
}

/* Transparent Header Initial, Hover & Active Colors */
.header-transparent .navigation .nav-icon{
	color: rgba(255,255,255,0.6);
	opacity: 1;
}
.header-transparent .navigation .nav-icon:hover,
.header-transparent .navigation .nav-icon.active{
	color: #fff;
	background-color: transparent;
	opacity: 1;
}

/* Nav Dark Button, Dropdown Button Initial, Hover & Active Colors */
.nav-dark .navigation .nav-icon{
	color: #999;
}
.nav-dark .navigation .nav-icon:hover,
.nav-dark .navigation .nav-icon.active{
	color: #000;
}
.nav-dark .v-align-middle > .button:not(.nav-icon):not(:hover),
.nav-dark .dropdown > .button:not(.nav-icon):not(:hover){
	color: #fff;
}
.nav-dark .v-align-middle > .button:not(.nav-icon):hover,
.nav-dark .dropdown > .button:not(.nav-icon):hover{
	background-color: #0cbacf;
	border-color: transparent;
	color: #fff;
}

/* Header Background Divisions, Initial, Hover & Active Colors */
.header-background .with-division ul{
	border-left-color: #eee;
}
.header-background .with-division li{
	border-right-color: #eee;
}
.header-background .v-align-middle > .button:not(.nav-icon),
.header-background .dropdown > .button:not(.nav-icon){
	background: #232323;
	border-color: transparent;
	color: #fff;
}
.header-background .v-align-middle > .button:not(.nav-icon):hover,
.header-background .dropdown > .button:not(.nav-icon):hover{
	background-color: #0cbacf;
	border-color: transparent;
	color: #fff;
}
.header-background .navigation .nav-icon{
	color: #eee;
}
.header-background .navigation .nav-icon:hover,
.header-background .navigation .nav-icon.active{
	color: #000;
}
.header-background .social-list li a{
	color: #eee;
}
.header-background .social-list li a:hover{
	color: #000;
}

/* Compacted Header Dropdown List Margin */
.header-compact .dropdown-list{
	margin-top: 1.2rem;
}

/* Mobile Header Styles and Breakpoints */
.mobile .navigation.with-division ul{
	border-left-color: #eee;
}
.mobile .navigation.with-division li{
	border-right-color: #eee;
}
.mobile .v-align-middle > .button:not(.nav-icon),
.mobile .dropdown > .button:not(.nav-icon){
	background: #232323;
	border-color: transparent;
	color: #fff;
}
.mobile .v-align-middle > .button:not(.nav-icon):hover,
.mobile .dropdown > .button:not(.nav-icon):hover{
	background-color: #0cbacf;
	border-color: transparent;
	color: #fff;
}
.mobile .navigation .nav-icon{
	color: whitesmoke;
}
.mobile .navigation .nav-icon:hover,
.mobile .dropdown .nav-icon.active,
.mobile .header-transparent .dropdown .nav-icon.active{
	color: #cb9a65;
}
@media only screen and (max-width: 960px){
	.header .dropdown-list{
		margin-top: 2.2rem;
	}
	.header .v-align-middle > .button:not(.nav-icon),
	.header .dropdown > .button:not(.nav-icon){
		background: #232323;
		border-color: transparent;
		color: #fff;
	}
	.header .v-align-middle > .button:not(.nav-icon):hover,
	.header .dropdown > .button:not(.nav-icon):hover{
		background-color: #0cbacf;
		border-color: transparent;
		color: #cb9a65;
	}
	.header .navigation .nav-icon{
		color: #eee;
	}
	.header .navigation .nav-icon:hover,
	.header .dropdown .nav-icon.active{
		color: #cb9a65;
	}
}

/*------------------------------------------------------------------
[8. Auxiliary Navigation]
*/

/* Aux Navigation Show */
.header .navigation-show{
	width: 4.4rem;
	height: 4.4rem;
	margin-left: 0;
}

/* Initial & Hover Colors */
.header .navigation-show a{
	font-size: 2.4rem;
	text-align: center;
	color: #666;
	border: 1px solid #eee;
}
.header .navigation .navigation-show.nav-icon{
	font-size: 2rem;
}
.header .navigation-show a:hover{
	color: #000;
	opacity: 1;
}

/* Transparent Header Initial & Hover Colors */
.header-transparent .navigation-show a{
	color: #fff;
	border-color: rgba(255,255,255,0.2);
}
.header-transparent .navigation-show a:hover{
	color: #fff;
	border-color: rgba(255,255,255,1);
}

/* Header with Background Initial & Hover Colors */
.header-background .navigation-show a{
	color: #666;
	border-color: #eee;
}
.header-background .navigation-show a:hover{
	color: #000;
	border-color: #eee;
}

/* Aux Navigation Hide */
.navigation-hide{
	width: 4.4rem;
	height: 4.4rem;
	margin-top: 1.9rem;
	margin-right: 0;
}
.navigation-hide a{
	background: none;
}
.navigation-hide a span{
	width: 4.4rem;
	font-size: 2rem;
}

/* Side Navigation Background Color */
.side-navigation-wrapper .logo{
	width: 12rem;
}
.side-navigation-wrapper{
	background-color: #111;
	box-shadow: none !important;
}
.side-navigation-header{
	border: none;
}

/* Side Main Nav Initial Colors & Padding */
.side-navigation > ul > li > a{
	padding: 0.6rem 4rem;
	font-size: 1.6rem;
	line-height: 1.2;
	letter-spacing: 0.1rem;
	text-transform: uppercase;
	font-weight: 300;
	color: #888;
	position: relative;
}
.side-navigation ul li.current > a{
	color: #fff;
	font-weight: 300;
}
.side-navigation > ul > li > a:after {
	width: 0;
	height: 0.1rem;
	margin-left: 0;
	content: "";
	background-color: #fff;
	opacity: 0;
	position: absolute;
	left: 0;
	bottom: 1rem;
	-webkit-transition-property: width, opacity;
	-ms-transition-property: width, opacity;
	transition-property: width, opacity;
	-webkit-transition-duration: 500ms;
	-ms-transition-duration: 500ms;
	transition-duration: 500ms;
}
.side-navigation > ul > li.current > a:after {
	width: 2rem;
	opacity: 1;
}
.side-navigation-wrapper .navigation-hide{
	margin-right: 2rem;
}
.side-navigation-wrapper .navigation-hide{
	color: #666;
}
.side-navigation-wrapper .navigation-hide a:hover{
	color: #fff;
}

/* Side Nav Sub Menu Initial Colors & Padding */
.side-navigation .sub-menu{
	background: none;
}
.side-navigation .sub-menu a{
	text-transform: none;
	font-size: 1.2rem;
	font-weight: normal;
	color: #666;
}
.side-navigation .sub-menu a:hover{
	color: #fff;
}
.side-navigation .sub-menu li:first-child{
	padding-top: 1rem;
}
.side-navigation .sub-menu li:last-child{
	padding-bottom: 1rem;
}
.side-navigation .cart-overview li:first-child{
	padding-top: 2rem;
}
.side-navigation .cart-overview li:last-child{
	padding-bottom: 2rem;
}
.side-navigation .sub-menu:not(.custom-content) a{
	padding: 1.1rem 4rem 1.1rem 5.5rem;
}
.side-navigation.center .sub-menu:not(.custom-content) a{
	padding: 1.1rem 4rem 1.1rem 4rem;
}

/* Side Nav Cart Initial Colors */
.side-navigation .cart .badge{
	background-color: #0cbacf;
}
.side-navigation .cart-overview .product-title{
	color: #fff;
}
.side-navigation .cart-overview .product-price,
.side-navigation .cart-overview .product-quantity{
	color: #999;
}
.side-navigation .cart-overview a.product-remove{
	background-color: #333;
	color: #999;
}
.side-navigation .cart-overview .cart-subtotal{
	color: #fff;
}
.side-navigation .cart-overview .cart-actions{
	border-color: #333;
}
.side-navigation .cart-overview .checkout.button{
	background-color: #0cbacf;
	border-color: transparent;
	color: #fff;
}
.side-navigation .cart-overview .checkout.button:hover{
	background-color: #666;
	border-color: transparent;
	color: #fff;
}

/* Side Nav Hover Colors */
.side-navigation ul li a:hover,
.side-navigation ul li.current a:hover{
	color: #fff;
}

/* Side Nav Widget */
.side-navigation-footer .widget p,
.side-navigation-footer .widget a{
	color: #666;
	font-size: 1.3rem;
}
.side-navigation-footer .widget a:hover{
	color: #fff;
}

/* Side Nav Footer */
.side-navigation-footer,
.side-navigation-footer .social-list a{
	color: #666;
	font-size: 1.1rem;
}
.side-navigation-footer .social-list a:hover{
	color: #fff;
}
.side-navigation-footer .copyright{
	font-size: 1.1rem;
}

/* Overlay Navigation Colors & Sizes */
.overlay-navigation-wrapper{
	background-color: rgba(255,255,255,1);
}
.overlay-navigation-inner{
	text-align: left;
}
.overlay-navigation-header{
	top: 1.5rem;
}
.overlay-navigation-wrapper .menu-title{
	width: 100%;
	margin-bottom: 3rem;
	color: #000;
	font-size: 2rem;
	line-height: 1;
	font-weight: 700;
	text-transform: uppercase;
	display: block;
}
.overlay-navigation{
	max-width: 40rem;
	padding-left: 3rem;
	padding-right: 3rem;
}

/* Overlay Main Nav */
.overlay-navigation > ul > li > a{
	font-size: 3rem;
	color: #999;
}
.overlay-navigation ul li.current > a{
	font-weight: normal;
}
.overlay-navigation-wrapper .navigation-hide{
	top: 0;
	right: 3rem;
}
.overlay-navigation-wrapper .navigation-hide a{
	color: #999;
}
.overlay-navigation-wrapper .navigation-hide a:hover{
	color: #000;
}

/* Overlay Nav Sub Menu */
.overlay-navigation .sub-menu{
	padding-left: 0;
}
.overlay-navigation .sub-menu a{
	letter-spacing: 0.1rem;
	text-transform: normal;
	font-weight: normal;
	line-height: 1.2;
	color: #999;
}
.overlay-navigation .sub-menu .current a{
	color: #000;
}
.overlay-navigation .sub-menu a:hover{
	color: #000;
}
.overlay-navigation .sub-menu li:first-child{
	padding-top: 1rem;
}
.overlay-navigation .sub-menu li:last-child{
	padding-bottom: 1rem;
}

/* Overlay Nav Cart */
.overlay-navigation .cart .badge{
	background-color: #0cbacf;
}
.overlay-navigation .cart-overview .product-title{
	color: #000;
}
.overlay-navigation .cart-overview .product-price,
.overlay-navigation .cart-overview .product-quantity{
	color: #999;
}
.overlay-navigation .cart-overview a.product-remove{
	background-color: #eee;
}
.overlay-navigation .cart-overview .cart-subtotal{
	color: #000;
}
.overlay-navigation .cart-overview .cart-actions{
	border-color: #eee;
}
.overlay-navigation .cart-overview .checkout.button{
	background-color: #0cbacf;
	border-color: transparent;
	color: #fff;
}
.overlay-navigation .cart-overview .checkout.button:hover{
	background-color: #666;
	border-color: transparent;
	color: #fff;
}

/* Overlay Nav Hover Colors */
.overlay-navigation > ul > li > a:hover,
.overlay-navigation > ul > li.current > a,
.overlay-navigation ul li.current > a:hover{
	color: #000;
}

/* Overlay Nav Widget */
.overlay-navigation-footer .widget p,
.overlay-navigation-footer .widget a{
	color: #666;
	font-size: 1.3rem;
}
.overlay-navigation-footer .widget a:hover{
	color: #000;
}

/* Overlay Nav Footer */
.overlay-navigation-footer{
	padding-left: 3rem;
	padding-right: 3rem;
}
.overlay-navigation-footer,
.overlay-navigation-footer .social-list a{
	color: #666;
	font-size: 1.3rem;
}
.overlay-navigation-footer .social-list a:hover{
	color: #000;
}
.overlay-navigation-footer .copyright{
	font-size: 1.1rem;
}

/* Mobile Styles and Breakpoints */
.mobile .navigation-show{
	margin-left: 2rem;
}
.mobile .navigation-show a{
	color: #666;
	border-color: #eee;
}
.mobile .navigation-show a:hover{
	color: #000;
	opacity: 1;
}
@media only screen and (max-width: 960px){
	.header .navigation-show{
		margin-left: 2rem;
	}
	.header .navigation-show a{
		color: #666;
		border-color: #eee;
	}
	.header .navigation-show a:hover{
		color: #000;
		opacity: 1;
	}
	.overlay-navigation-header{
		top: 2rem;
	}
	.overlay-navigation-wrapper .navigation-hide{
		top: 0;
		right: 3rem;
	}
}

/*------------------------------------------------------------------
[9. Title Area]
*/

[class*="intro-title-"]{
	padding: 0;
}
[class*="intro-title-"]{
	height: 45rem;
}
[class*="intro-title-"].small{
	height: 30rem;
}
.intro-title-2{
	background-image: url(/../images/slider/slide-2-page-intro.jpg);	
}
.intro-title-2-1{
	background-image: url(/../images/slider/slide-8-page-intro.jpg);	
}
.intro-title-2-2{
	background-image: url(/../images/slider/slide-9-page-intro.jpg);	
}
.intro-title-2-3{
	background-image: url(/../images/slider/slide-11-page-intro.jpg);	
}
.intro-title-2-4{
	background-image: url(/../images/slider/slide-13-page-intro.jpg);	
}
@media only screen and (max-width: 768px){
	[class*="intro-title-"],
	[class*="intro-title-"].small{
		padding: 11rem 0;
		height: auto;
	}
}

/*------------------------------------------------------------------
[10. Slider & Parallax]
*/

.featured-media,
.full-width-slider,
.parallax{
	height: 60rem;
	padding: 0;
}
.page-intro{
	height: 45rem;
}
.page-intro.small{
	height: 30rem;
}
.window-height{
	height: 100vh;
}
.page-intro .full-width-slider,
.window-height .full-width-slider{
	height: inherit;
}
.featured-media .tm-slider-container,
.content-slider,
.tms-carousel{
	background: none;
}

/* Slider Navigation Common */
.tms-arrow-nav{
	width: 4.4rem;
	height: 4.4rem;
	background: none;
	font-size: 2rem;
	line-height: 4.4rem;
	color: #fff;
	border: none;
	background-color: #000;
}
.tms-arrow-nav:hover{
	opacity: 0.5 !important;
}
.tms-arrow-nav:before{
	line-height: 4.4rem;
}
.tms-arrow-nav:hover{
	width: 4.4rem;
}
.tms-bullet-nav{
	background-color: #fff;
}
.tms-nav-dark .tms-bullet-nav{
	background-color: #000;
}
.hide-arrow-nav .tms-arrow-nav,
.hide-progress .tms-progress-bar{
	display: none !important
}

/* Featured Media Slider Navigation */
.featured-media .tms-pagination{
	width: 100%;
	bottom: 3rem;
}
.featured-media .tms-pagination a{
	display: inline-block;
	margin-bottom: 1rem;
}
.featured-media .tm-slider-container .tms-pagination{
	opacity: 1;
}

/* Feature Slider */
.feature-slider .tms-bullet-nav{
	background-color: #232323;
}

/* Portfolio Carousel Slider */
.portfolio-carousel.replicable-content{
	padding-top: 4rem;
	padding-bottom: 1rem;
}
.portfolio-carousel .column.slider-column{
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
.portfolio-carousel .portfolio-recent-slider{
	min-height: 33rem;
}
.portfolio-carousel .portfolio-recent-slider li{
	padding: 0;
}
.portfolio-carousel .previous-portfolio-recent-slider,
.portfolio-carousel .next-portfolio-recent-slider{
	width: auto;
	height: auto;
	margin-right: 0;
	line-height: 3rem;
	text-align: center;
	display: inline-block;
	border: none;
}

/* Slider Buttons */
.tm-slider-container .button{
	font-size: 1.1rem;
	font-weight: 700;
}

/* Mobile Slider & Parallax */
.mobile .featured-media,
.mobile .parallax.fixed-height{
	height: 50rem;
}

/* Featured Slider Nav Breakpoints */
@media only screen and (max-width: 768px){
	.featured-media .tms-pagination a{
		display: inline-block;
	}
	.featured-media .tms-arrow-nav{
		display: none !important;
	}
}

/*------------------------------------------------------------------
[11. Lightbox]
*/

.tm-lightbox{
	background: rgba(255,255,255,1);
}
#tml-content-wrapper.zoomed + #tml-caption span{
	background-color: rgba(0,0,0,0.3);
	border: none;
	color: #fff;
}

/* Modal Mode */
#tm-lightbox.tml-modal-mode {
	background: rgba(0,0,0,0.2);
}
.tml-modal-mode .modal-dialog{
	border-radius: 0;
}

/* Navigation */
.tml-nav{
	color: #999;
	opacity: 0.7;
}
.tml-nav:hover{
	color: #000;
}

/*------------------------------------------------------------------
[12. Plugin Preloader]
*/

.tm-loader, 
.tm-loader #circle{
	width: 3rem;
	height: 3rem;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: none;
	-webkit-transform-origin: center center;
	    -ms-transform-origin: center center;
	    	transform-origin: center center;
}
.tm-loader {
	width: 3rem;
	height: 3rem;
	margin: -1.5rem 0 0 -1.5rem;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-animation:preloader-outer 1.5s ease infinite;
	   -moz-animation:preloader-outer 1.5s ease infinite;
	     -o-animation:preloader-outer 1.5s ease infinite;
	        animation:preloader-outer 1.5s ease infinite;
}
.tm-loader #circle{
	-webkit-animation:preloader 3s ease infinite;
	   -moz-animation:preloader 3s ease infinite;
	     -o-animation:preloader 3s ease infinite;
	        animation:preloader 3s ease infinite;
}
.tm-loader #circle{
	border: 2px solid rgba(0,0,0, 0.4);
	border-bottom-color: #000;
}
.featured-media .tm-loader #circle {
	background: none;
	border: 2px solid rgba(255,255,255, 0.4);
	border-bottom: 2px solid #fff;
	opacity: 1;
}

@-webkit-keyframes preloader-outer{
	from { opacity: 1;	-webkit-transform: rotate( 0deg ); }
	to	 { opacity: 1;	-webkit-transform: rotate( 360deg ); }
}
@keyframes preloader-outer{
	from { opacity: 1;	transform: rotate( 0deg ); }
	to	 { opacity: 1;	transform: rotate( 360deg ); }
}
@-webkit-keyframes preloader{
	0% { opacity: 0.3; }
	50%	 { opacity: 1; }
	100% { opacity: 0.3; }
}
@keyframes preloader{
	0% { opacity: 0.3; }
	50%	 { opacity: 1; }
	100% { opacity: 0.3; }
}

/*------------------------------------------------------------------
[13. Rollovers]
*/

/* Rollover Text */
.overlay-info > span > span,
.shop .products .overlay-info .product-title{
	font-size: 1.3rem;
	font-weight: 400;
	letter-spacing: 0.1rem;
	text-transform: uppercase;
	color: #000;
}
.overlay-info .project-description{
	font-size: 1rem;
	opacity: 0.7;
	text-transform: uppercase;
	font-weight: 400;
	font-style: normal;
}

/* Overlay */
.overlay-info{
	background: rgba(255, 255, 255, 0.5);
}
.overlay-info > span > span{
	text-align: center;
	vertical-align: center;
}
.overlay-info .project-title{
	margin-bottom: 0.8rem;
	display: block;
}
.overlay-fade-img-scale-out .overlay-info .overlay-info{
	opacity: 1;
}
.overlay-fade-img-scale-in .project-title{
	margin-bottom: 0;
}
.caption-below{
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	border: none;
	opacity: 0.5;
}

/*------------------------------------------------------------------
[14. Homepage]
*/

/* Scroll Links */
.scroll-link.icon-circled,
.scroll-to-top.icon-circled{
	width: 5rem;
	height: 5rem;
}
.scroll-link.icon-circled{
	line-height: 5rem;
}
.scroll-to-top.icon-circled{
	line-height: 4.8rem;
}

/* Stats */
.stats-1-1{
	background-image: url(/../images/generic/hero-1.jpg);
}

/* Hero */
.hero-5-1 .media-column{
	background-image: url(/../images/generic/hero-half-1.jpg);
}
.hero-5-2 .media-column{
	background-image: url(/../images/team/hero-half-2.jpg);
}

/* Call to Action */
.call-to-action-2-1{
	background-image: url(/../images/generic/call-to-action-1.jpg);
	background-size: cover;
	background-position: center;
}

/* Signup 2 */
.signup-2-1{
	background-image: url(/../images/generic/signup-1.jpg);
}

/* Fullscreen Section */
.home-page .fulscreen-sections-wrapper{
	background: #000;
}
.signup-box{
	padding: 4rem;
	border: 1px solid rgba(255,255,255,0.3);
	overflow: visible;
}
.signup-box .form-response {
	bottom: auto;
}
.fullscreen-bkg-2{
	background-image: url(/../images/slider/slide-7-fs.jpg);
}
.fullscreen-bkg-3{
	background-image: url(/../images/slider/slide-4-fs.jpg);
}
.fullscreen-bkg-4{
	background-image: url(/../images/slider/slide-5-fs.jpg);
}

/*------------------------------------------------------------------
[15. About Pages]
*/

/* Team Sections */
.team-1 h3,
.team-2 h3{
	margin-top: 0.5rem;
}
.team-1 .team-content-info h5{
	margin-top: 3rem;
	margin-bottom: 0.5rem;
}
.team-1 h6.occupation{
	margin-bottom: 2rem;
}
.team-2 h6.occupation{
	margin-bottom: 2rem;
}
.team-2 .team-content-info{
	padding: 2rem 0 0 0;
}
.team-2 .social-list{
	margin-bottom: 0;
}
.team-2 .occupation{
	font-size: 1.2rem;
	font-weight: bold;
	text-transform: uppercase;
}

/* Team Slider */
.team-slider{
	background: none;
	height: 42rem;
}
.team-slider li{
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
.team-slider p{
	line-height: 1.8;
}
.team-slider .tms-pagination a{
	background-color: #232323;
}
.team-slider-1 .tms-pagination{
	display: none !important;
}
[class*="team-"] .occupation{
	color: #999;
}

/* Testimonial Slider */
.testimonials-5-about-1{
	background: none;
	color: #000;
}
.testimonials-5-about-1 .tms-bullet-nav{
	background: #000;
}

/* Hero */
.hero-2-1{
	background-image: url(/../images/team/hero-1.jpg);
}


/*------------------------------------------------------------------
[15. Service Pages]
*/

.hero-3-1{
	background-image: url(/../images/services/hero-1.jpg);
}
.hero-4-1{
	background-image: url(/../images/services/hero-2.jpg);
}
.hero-5-3 .media-column{
	background-image: url(/../images/services/hero-half-1.jpg);
}

/*------------------------------------------------------------------
[16. Contact Pages]
*/

/* Hero Sections */

.hero-5-contact-1 [class*="stats-"] .stat-inner{
	text-align: left;
}

/* Stats */
.stats-contact-1{
	background: none;
}

/* Form Response */
.contact-form-container .form-response{
	color: #666;
}

/* Map */
.map-container{
	height: 45rem;
}

/*------------------------------------------------------------------
[17. Project Pages]
*/

/* Grid */
.masonry-stamp .caption-over-outer{
	background-color: rgba(255,255,255,.6);
}
h3.project-title{
	font-size: 1.4rem;
}
.project-title .label{
	font-size: 1rem;
	text-transform: uppercase;
}
.project-description{
	font-size: 1.2rem;
}

/* Project 1 */
.project-1-slider .tms-bullet-nav{
	background: #fff; 
}
/* Full Width Content Slider */
.project-1-slider .tms-arrow-nav{
	display: none !important;
}
.project-1-slider .tms-pagination{
	bottom: -4rem;
	opacity: 1 !important;
}

/* Project Info */
.project-attribute{
	margin-bottom: 0.3rem;
	display: table;
	table-layout: fixed;
}
.project-attribute .project-label{
	min-width: 8rem;
	font-size: 1.3rem;
	font-weight: 700;
	text-transform: uppercase;
	display: table-cell;
}
.project-attribute .project-value{
	display: table-cell;
}

/* Hero */
.hero-5-4 .media-column{
	background-image: url(/../images/portfolio/projects/hero-half-1.jpg);
}

/* Folio Filter */
.grid-filter-menu ul,
.grid-filter-menu li{
	padding: 0;
	text-transform: none;
	font-size: 1.3rem;
	letter-spacing: 0.1rem;
}
.grid-filter-menu li{
	padding: 0.8rem 1.5rem;
}
.grid-filter-menu.list-vertical li{
	display: block;
	padding: 0.8rem 0;
}
.grid-filter-menu:not(.center):not(.right) li:first-child{
	padding-left: 0;
}
.grid-filter-menu.right li:last-child{
	padding-right: 0;
}
.grid-filter-menu a{
	padding: 0.5rem 0;
	font-weight: 400;
	color: #999;
	display: block;
	position: relative;
	border-bottom: 1px solid transparent;
}
.grid-filter-menu a:hover{
	color: #232323;
}
.grid-filter-menu a.active{
	color: #232323;
	border-color: #232323;
}

/* Color Swatch */
.project-swatch-list{
	margin-bottom: 0;
}
.project-swatch-list li{
	margin-bottom: 3rem;
}
.project-swatch{
	margin-right: 5rem;
}
.center .project-swatch{
	margin-left: 2.5rem;
	margin-right: 2.5rem;
}
@media only screen and (max-width: 768px){
	.center-on-mobile .project-swatch{
		margin-left: 2.5rem;
		margin-right: 2.5rem;
	}
}

/* Template Grid Thumbs */
.template-grid .thumbnail{
	border: 1px solid #eee;
	box-shadow: 0px 1px 4px rgba(0,0,0,0.1);
}

/*------------------------------------------------------------------
[18. Pagination]
*/

/* Pagination 3 Customized */
.pagination-3 li{
	margin-top: -1px;
	margin-left: -0.4rem;
}
.pagination-3 a{
	width: 4rem;
	height: 4rem;
	padding: 0;
	line-height: 4rem;
	font-size: 1.2rem;
	font-weight: 400;
	color: #000;
	border-color: transparent;
	border-radius: 0;
}
.pagination-3.portfolio a{
	width: auto;
	padding:  0 1.5rem;
	font-size: 1rem;
	text-transform: uppercase;
}
.pagination-3.portfolio .pagination-previous{
	padding-left: 1rem;
}
.pagination-3.portfolio .pagination-next{
	padding-right: 1rem;
}
.pagination-3 .pagination-previous,
.pagination-3 .pagination-next,
.pagination-3 a.current, 
.pagination-3 a:hover{
	background: #eee;
	border: 1px solid #eee;
	color: #000;
}
.pagination-3 a.disabled, 
.pagination-3 a.disabled:hover{
	border-color: #eee;
}
.pagination-3 a span{
	margin: 0;
}

/*------------------------------------------------------------------
[19. Fullscreen Pages]
*/

.fullscreen-section .fullscreen-inner{
	background: rgba(0,0,0,0.35);
}
.fs-bullet-nav{
	background: none;
	border: 1px solid #fff;
}
.fs-bullet-nav.active{
	background: #fff;
}
.fs-pagination{
	right: 6rem;
}

/*------------------------------------------------------------------
[20. Blog Pages]
*/

/* Post Title */
.blog-regular h2.post-title, 
.blog-wide h2.post-title, 
.blog-single-post h2.post-title{
	margin-bottom: 1rem;
}
.blog-masonry h2.post-title{
	margin-bottom: 0;
}
.blog-masonry .post-title{
	margin-bottom: 0;
	font-size: 1.5rem;
	text-transform: none;
	display: block;
}
.blog-regular .post-title,
.blog-wide .post-title{
	font-size: 3rem;
}
.blog-masonry .post-title a,
.blog-regular .post-title a,
.blog-wide .post-title a{
	color: #000;
}
.single-post-tags .tags-title{
	font-size: 1.3rem;
}
.blog-masonry.masonry-set-dimensions .post-title{
	font-size: 1.8rem;
	font-weight: 300;
	line-height: 1;
}
.blog-masonry.masonry-set-dimensions .post-title.quote{
	line-height: inherit;
}
.blog-masonry.masonry-set-dimensions .post-title a{
	color: #fff;
}
.masonry-set-dimensions .content-inner.with-overlay{
	background-color: rgba(0,0,0,0.3)
}

/* Common */
.post-content.with-background{
	background-color: #fafafa;
}
.post-info{
	margin-top: 1rem;
	margin-bottom: 2rem;
	font-size: 1.1rem;
	font-weight: 700;
	color: #999;
}
.post-info.boxed{
	width: 100%;
	padding: 2rem 0;
	margin-bottom: 7rem;
	background-color: #fafafa;
}
.post-info span{
	margin-left: 1rem;
	margin-right: 1rem;
}
.post-info span,
.post-info a{
	display: inline-block;
}
.post-info-aside .post-love,
.post-author-aside span,
.post-author-aside a,
.post-comments-aside span,
.post-comments-aside a{
	font-size: 1.2rem;
	text-transform: none;
	color: #999;
	margin-right: 0;
	margin-left: 0;
	letter-spacing: 0;
}
.post-info-aside .post-love,
.post-author-aside span,
.post-author-aside a,
.post-comments-aside span,
.post-comments-aside a{
	display: block;
}
.post-info-aside [class*="icon-"]{
	font-size: 1.2rem;
}
.post-info-aside,
.post-author-aside,
.post-comments-aside{
	min-width: 12rem;
	margin-left: 0;
	text-align: left;
}
.post-info-aside .post-info-inner,
.post-author-aside .author-title{
	margin-top: 0;
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	border-bottom: 1px solid #ccc;
}
.post-info-aside .post-love [class*="icon-"]{
	width: 1.3rem;
	margin-right: 0.6rem;
}
.post-info-aside .social-list{
	text-align: left;
}
.post-info-aside + .post-content,
.post-author-aside + .author-bio,
.post-comments-aside + .comments-inner{
	padding-left: 17rem;
}

@media only screen and (max-width: 768px) {
	.post-info-aside + .post-content {
		padding-left: 0;
	}
	.blog-regular .post-title,
	.blog-wide .post-title{
		font-size: 3rem;
	}
}

/* Regular Blog */
.blog-regular .post {
	margin-bottom: 7rem;
}
.blog-masonry .caption-over-outer .post-info .post-date{
	padding: 0;
	margin: 0;
	border: none;
	display: inline-block;
}

/* Blog Masonry */
.blog-masonry .post-content:not(.post-content.with-background){
	padding: 0 2rem;
}
/*.blog-masonry .grid-item:nth-child(odd) .post-content{
	padding: 2rem;
	background-color: #f4f4f4;
}*/

/* Blog Masonry Set Dimentions */
.blog-masonry.masonry-set-dimensions .post-info,
.blog-masonry.masonry-set-dimensions .post-info a{
	color: #fff;
}

/* Blog Mejs Player */
.post-media .mejs-container.mejs-audio .mejs-controls .mejs-play,
.post-media .mejs-container.mejs-audio .mejs-controls .mejs-pause{
	border-radius: 0;
}
.post-media .mejs-container.mejs-audio .mejs-controls{
	border-radius: 0;
}
.masonry-set-dimensions .post-content.with-background{
	background: #f4f4f4;
}
.masonry-set-dimensions .post-media:hover .post-content{
	background: rgba(0,0,0,0.8);
}
.masonry-set-dimensions .post-media:hover .post-content h2 a{
	color: #fdeb74;
}
.masonry-set-dimensions .post-media:hover .post-author a:hover{
	opacity: 0.5;
}

/* Comments */
.post-comments .comment-meta{
	font-size: 1.2rem;
}
.comment-meta span:first-child{
	margin-left: 0;
}
.comment-meta span{
	margin-left: 1rem;
	margin-right: 1rem;
}
.comment-list li{
	margin-bottom: 5rem;
}
.comment-list ul{
	margin-top: 5rem;
	margin-left: 10rem;
}
.post-comments .comment-meta a{
	font-weight: 400;
}
.post-comments .name{
	margin-bottom: 1rem;
}
.comment-form textarea{
	min-height: 20rem;
}
.post-comment-respond .comment-form .column{
	float: left;
}
.post-author, 
.post-comments,
.post-comment-respond{
	border-color: #eee;
}

/*------------------------------------------------------------------
[21. Form Elements]
*/

.field-wrapper{
	position: relative;
	overflow: hidden;
}

/* Common Styling */
.contact-form textarea{
	min-height: 15rem;
}
[class*="form-container"] .column{
	position: relative;
}
.form-response{
	position: absolute;
	font-size: 1rem;
}
.form-element, 
textarea{
	margin-bottom: 3rem;
	background-color: #fff;
	border: 1px solid #ddd;
}
.form-element, 
textarea,
select{
	font-size: 1.3rem;
	text-transform: none;
	font-weight: normal;
	letter-spacing: 0.1rem;
	color: #666;
}
.form-element:focus, 
textarea:focus{
	background-color: #ddd;
	border-color: #ddd;
	box-shadow: none;
	color: #000;
}
.form-element.required-field:focus, 
textarea.required-field:focus{
	background-color: #fff;
	border-color: #ddd;
	box-shadow: none;
	color: #000;
}
.form-element.required-field,
textarea.required-field{
	background-color: #ddd;
	box-shadow: none;
	color: #000;
	position: relative;
}
.form-element::-webkit-input-placeholder{
	color: #666;
}
.form-element:focus::-webkit-input-placeholder{
	color: #000;
}
.form-element::-moz-placeholder{
	color: #666;
}
.form-element:focus::-moz-placeholder{
	color: #000;
}
.form-element:-ms-input-placeholder{
	color: #666;
}
.form-element:focus:-ms-input-placeholder{
	color: #000;
}

/* Contact Specific */
.contact-form-container ::-webkit-input-placeholder{
	color: #666;
}
.contact-form-container :focus::-webkit-input-placeholder{
	color: #000;
}
.contact-form-container ::-moz-placeholder{
	color: #666;
}
.contact-form-container :focus::-moz-placeholder{
	color: #000;
}
.contact-form-container :-ms-input-placeholder{
	color: #666;
}
.contact-form-container :focus:-ms-input-placeholder{
	color: #000;
}
.contact-form-container .form-response{
	bottom: -3rem;
}

/* Overlay Search Form Elements */
.search-form-container .form-element:focus{
	color: #666;
}
.search-form-container ::-webkit-input-placeholder{
	color: #666;
}
.search-form-container :focus::-webkit-input-placeholder{
	color: #000;
}
.search-form-container ::-moz-placeholder{
	color: #666;
}
.search-form-container :focus::-moz-placeholder{
	color: #000;
}
.search-form-container :-ms-input-placeholder{
	color: #666;
}
.search-form-container :focus:-ms-input-placeholder{
	color: #000;
}

.signup-1 .form-submit,
.signup-2 .form-submit{
	width: 100%;
}
#signup-lightbox button, 
#signup-lightbox .button{
	width: auto;
	max-width: auto;
}

/* Signup 1 Specific */
.signup-1 .form-element{
	background: #fff;
	border: 1px solid #ddd;
	color: #666;
}
.signup-1 .form-element:focus{
	background-color: #ddd;
	border-color: #ddd;
	color: #000;
}
.signup-1 .form-element.required-field:focus{
	background-color: #fff;
	border-color: #ddd;
	color: #000;
}
.signup-1 .form-element.required-field{
	background-color: #ddd;
	border-color: #ddd;
	color: #000;
	position: relative;
}
.signup-1 .form-response{
	width: 100%;
	text-align: center;
	color: #666;
}
.signup-1 ::-webkit-input-placeholder{
	color: #666;
}
.signup-1 :focus::-webkit-input-placeholder{
	color: #000;
}
.signup-1 ::-moz-placeholder{
	color: #666;
}
.signup-1 :focus::-moz-placeholder{
	color: #000;
}
.signup-1 :-ms-input-placeholder{
	color: #666;
}
.signup-1 :focus:-ms-input-placeholder{
	color: #000;
}

/* Signup 2 Specific */
.signup-2 .signup-form-container{
	background-color: rgba(0,0,0,0.6);
	border-radius: 0.3rem;
}
.signup-2 .form-element{
	border-color: #fff;
	color: #000!important;
}
.signup-2 .form-element:focus{
	background-color: #fff;
	border-color: #fff;
	color: #000;
}
.signup-2 .form-element.required-field:focus{
	background: #fff;
	border-color: #fff;
	color: #000;
}
.signup-2 .form-element.required-field{
	background-color: #ddd;
	border-color: #ddd;
	box-shadow: none;
	color: #000;
	position: relative;
}
.signup-2 .form-response{
	width: 100%;
	text-align: center;
	color: #fff;
}
.signup-2 .form-response{
	margin-left: -4rem;
}
.signup-2 ::-webkit-input-placeholder{
	color: #666;
}
.signup-2 :focus::-webkit-input-placeholder{
	color: #000;
}
.signup-2 ::-moz-placeholder{
	color: #666;
}
.signup-2 :focus::-moz-placeholder{
	color: #000;
}
.signup-2 :-ms-input-placeholder{
	color: #666;
}
.signup-2 :focus:-ms-input-placeholder{
	color: #000;
}

/* Login Specific */
.header .dropdown-list h5{
	color: #fff;
}
.header .dropdown-list .recuperate-password{
	font-size: 1.1rem;
	color: #999;
}
.header .dropdown-list .recuperate-password:hover{
	color: #fff;
}
.login-form-container .form-element,
.login-form-container textarea{
	background-color: #333;
	border: 1px solid #333;
	color: #999;
}
.login-form-container .form-element:focus{
	background-color: #444;
	border-color: #444;
	color: #fff;
}
.login-form-container .form-element.required-field{
	border-color: #999;
	color: #fff;
}
.login-form-container .form-element.required-field:focus{
	border-color: #444;
	color: #fff;
}
.login-form-container .form-response{
	color: #999;
}
.login-form-container ::-webkit-input-placeholder{
	color: #999;
}
.login-form-container :focus::-webkit-input-placeholder{
	color: #fff;
}
.login-form-container ::-moz-placeholder{
	color: #999;
}
.login-form-container :focus::-moz-placeholder{
	color: #fff;
}
.login-form-container :-ms-input-placeholder{
	color: #999;
}
.login-form-container :focus:-ms-input-placeholder{
	color: #fff;
}

/* Footer Specific */
.footer .form-element, 
.footer textarea{
	background-color: #fff;
	margin-bottom: 2rem;
	color: #666;
}
.footer .form-element:focus, 
.footer textarea:focus{
	background-color: #fff;
	box-shadow: none;
	color: #000;
}
.footer .form-element.required-field, 
.footer textarea.required-field{
	background-color: #ddd;
	color: #666;
}
.footer .form-element.required-field:focus, 
.footer textarea.required-field:focus{
	background-color: #fff;
	box-shadow: none;
	color: #000;
}
.footer .signup-form-container .button{
	width: 100%;
}
@media only screen and (max-width: 768px){
	.footer .signup-form-container .button{
		width: 12rem;
	}
}
.footer .form-response{
	color: #666;
	font-size: 1rem;
}
.footer ::-webkit-input-placeholder{
	color: #666;
}
.footer :focus::-webkit-input-placeholder{
	color: #000;
}
.footer ::-moz-placeholder{
	color: #666;
}
.footer :focus::-moz-placeholder{
	color: #000;
}
.footer :-ms-input-placeholder{
	color: #666;
}
.footer :focus:-ms-input-placeholder{
	color: #000;
}

/* Disabled */
.disabled{
	opacity: 0.6;
	background-color: #f4f4f4 !important;
	border-color: #eee !important;
	color: #999 !important;
}
.disabled:hover{
	opacity: 0.6;
	background-color: #f4f4f4;
	border-color: #eee;
}

/*------------------------------------------------------------------
[22. Social Lists]
*/

.social-list li{
	font-size: 1rem;
	text-transform: uppercase;
	font-weight: 700;
}
.social-list li a{
	color: #333;
}
.social-list li.social-list-label{
	color: #333;
}

/*------------------------------------------------------------------
[23. Footer]
*/

/* Footer Text */
.footer .widget,
.footer address{
	font-size: 1.3rem;
	color: #999;
	text-transform: none;
	font-style: normal;
}
.footer-top a:not(.button){
	font-size: 1.3rem;
	color: #666;
}
.footer-bottom a{
	font-size: 1.1rem;
	color: #fff;
}
.footer .copyright{
	margin-bottom: 0;
	font-size: 1.1rem;
	float: none;
}

/* Footer Widgets */
.footer .widget li{
	padding-top: 0;
	border: none;
	border-color: #eee;
}
.footer .post-date{
	font-size: 1rem;
	font-weight: 700;
	text-transform: uppercase;
}

/* Footer Background */
.footer{
	width: 100%;
	background: #232323;
	color: #666;
	z-index: 1;
}
.footer [class*="content-grid"]{
	margin-left: -1.5rem;
	margin-right: -1.5rem;
}
.footer .grid-item{
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
.footer-top{
	/*background-color: #333;*/
}
.footer-top .footer-logo{
	width: 9rem;
	margin-bottom: 3rem !important;
}
.footer .footer-bottom{
	padding: 0  0 2rem 0;
	/*background-color: #333;*/
}
.footer .footer-bottom-inner{
	border-color: #333;
}
.footer .footer-bottom, 
.footer .footer-bottom a{
	color: #898989;
}
.footer-bottom .footer-logo{
	width: 6.5rem;
	margin-bottom: 1rem;
	margin-right: 1.4rem;
	line-height: 1.7;
}

/* Footer Navigation */
.footer .navigation li,
.footer .navigation ul li a{
	padding: 0;
	display: inline-block;
	float: none;
}
.footer .navigation a,
.footer .social-list a{
	font-size: 1.1rem;
	font-weight: normal;
	color: #4e4e4d;
	text-transform: uppercase;
	letter-spacing: 0.1rem;
}
.footer .footer-bottom .navigation, 
.footer .footer-bottom .social-list{
	float: none;
}

/*------------------------------------------------------------------
[24. Sidebar]
*/

/* Sidebar Widgets */
.sidebar .widget,
.sidebar .widget a{
	font-size: 1.2rem;
}
.sidebar .widget .tag-cloud a{
	font-size: 1rem;
}
.sidebar .widget li{
	padding-top: 0rem;
	padding-bottom: 0rem;
}
.sidebar .widget .list-group li{
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.sidebar .widget ul{
	margin-bottom: 5rem;
}
.sidebar .post-date{
	font-size: 1rem;
	font-weight: 700;
	text-transform: uppercase;
}

/*------------------------------------------------------------------
[25. Dividers]
*/

hr,
.divider{
	border-color: #eee;
}
.page-intro .divider,
.intro-title-2 .divider{
	border-color: rgba(255,255,255,0.1);
}
.text-line{
	width: 0;
	-webkit-transform: rotate(0deg);
	   -moz-transform: rotate(0deg);
	     -o-transform: rotate(0deg);
		    transform: rotate(0deg);
	-webkit-transition-property: width, opacity, background-color, transform;
	   -moz-transition-property: width, opacity, background-color, transform;
	     -o-transition-property: width, opacity, background-color, transform;
		    transition-property: width, opacity, background-color, transform;
    -webkit-transition-duration: 400ms;
	   -moz-transition-duration: 400ms;
	     -o-transition-duration: 400ms;
	    -ms-transition-duration: 400ms;
	        transition-duration: 400ms;
}
a.animated-link:hover .text-line,
a.overlay-link:hover .text-line{
	width: 2rem;
	-webkit-transform: rotate(0deg);
	   -moz-transform: rotate(0deg);
	     -o-transform: rotate(0deg);
		    transform: rotate(0deg);
}
.mobile .text-line,
a.disabled .text-line{
	-webkit-transition-property: none;
	   -moz-transition-property: none;
	     -o-transition-property: none;
		    transition-property: none;
}
[class*="border-"].thick, 
[class*="border-"].thick *{
	border-width: 0.2rem;
}

/*------------------------------------------------------------------
[26. Media Element Player]
*/

.mejs-container.mejs-audio .mejs-controls{
	border-radius: 3px;
}
.mejs-container.mejs-audio .mejs-controls,
.mejs-controls .mejs-volume-button .mejs-volume-slider{
	background: rgba(255, 255, 255, 0.9);
}
.mejs-container.mejs-audio .mejs-controls{
	background: #f9f9f9;
}
.mejs-minimal-player .mejs-container .mejs-controls{
	background: none;
}
/* Time track, vol track */
.mejs-controls .mejs-time-rail .mejs-time-loaded,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total{
	background: #999;
}
/* Time track, vol level track */
.mejs-controls .mejs-time-rail .mejs-time-current,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current{
	background: #666;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
	background: #fff;
}
.mejs-minimal-player .mejs-controls .mejs-time-rail .mejs-time-total{
	background: #fff;
}
.mejs-minimal-player .mejs-controls .mejs-time-rail .mejs-time-current,
.mejs-minimal-player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.mejs-minimal-player .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current{
	background: #fff;
}
/* Tooltip */
.mejs-controls .mejs-time-rail .mejs-time-float {
	background: #000;
}
/* Play Button */
.mejs-container.mejs-audio .mejs-controls .mejs-play,
.mejs-container.mejs-audio .mejs-controls .mejs-pause{
	background: #eee;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.mejs-minimal-player .mejs-container .mejs-controls .mejs-play,
.mejs-minimal-player .mejs-container .mejs-controls .mejs-pause{
	background: none;
}
/* Time */
.mejs-container .mejs-controls .mejs-time span{
	color: #666;
}
.mejs-minimal-player .mejs-container .mejs-controls .mejs-time span{
	color: #fff;
}

/*------------------------------------------------------------------
[27. E-Commerce]
*/

/* Grid */
.shop .products .product h3.product-title{
	font-size: 1.4rem;
}
.product-title a{
	color: #000;
}
.shop .products .product .product-price{
	font-size: 1.2rem;
}

/* Shop Overlay Tags */
.shop .products .product .onsale,
.single-product .product .onsale{
	background-color: #05574e;
	border: 1px solid #eee;
}
.shop .products .product .outofstock,
.single-product .product .outofstock{
	background-color: #232323;
}

/* Tables */
.shop .table td,
.shop .table th{
	padding: 2rem 1.6rem;
}
.shop .cart-overview .table > thead{
	background-color: #f4f4f4;
}
/*.shop .cart-overview .table > thead th,
.shop .cart-overview .table > thead th{
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}*/
.shop .cart-overview table,
.shop .cart-overview td,
.shop .cart-totals th,
.widget .cart-subtotal,
.single-product .review-comments,
.checkout .cart-overview hr{
	border-color: #eee;
}
.single-product .review-comments .comment-list > li,
.single-product .products-similar hr,
.single-product .review-comments,
.cart .cart-review,
.checkout .cart-review,
.checkout .cart-overview hr{
	margin-bottom: 5rem;
}

/* Shop Buttons */
.shop .cart-overview .button,
.shop .product .button{
	background-color: #232323;
	border-color: #232323;
	color: #fff;
}
.shop .cart-overview .button:hover,
.shop .product .button:hover{
	background-color: #05574e;
	border-color: #05574e;
	color: #fff;
}

/* Widgets */
.sidebar .widget .product-list li{
	padding-top: 1.5rem;
	padding-bottom: 1.3rem;
}
.widget .cart-overview a.product-remove{
	background-color: #eee;
}

/* Single Product Page */
.single-product .review-comments{
	padding-bottom: 5rem;
}
.single-product .products-similar hr{
	margin-top: 2rem;
}
.single-product .product-tabs .tab-panes{
	padding-top: 5rem !important;
}
.single-product .product-summary .product-rating{
	font-size: 1.2rem;
}
.single-product .product-summary .product-price ins,
.single-product .product-summary .product-price del{
	font-size: 2rem;
	font-weight: 700;
}

/* Cart Overview */
.cart .cart-overview .product-remove a{
	background-color: #eee;
}

/*------------------------------------------------------------------
[27. Component Styling]
*/

/* Testimonial Slider */
.testimonial-slider{
	height: 14rem;
}
.testimonial-slider blockquote{
	width: 100%;
}
.testimonial-slider blockquote span{
	margin-bottom: 2rem;
}
.testimonial-slider cite{
	font-size: 1rem;
	font-weight: 700;
	text-transform: uppercase;
	color: #999;
	font-style: normal;
}

/* Button */
.button{
	text-transform: none;
}
.button-content{
	line-height: 1;
}

/* Box */
.box{
	font-size: inherit !important;
	line-height: inherit !important;
}

/* Blockquote */
blockquote.border{
	border-color: #ccc;
}

/* Feature Section */
.feature-2 .feature-image img{
	width: 90%;	
}

/* Logo Section */
.logos-1 a{
	opacity: 1;
}
.logos-1 a:hover{
	opacity: 1;
}
.logo-slider{
	height: 14rem;
}
.logos-1 a, 
.logos-1 span{
	padding: 0.5rem 0;
}

/* Clients Section */
.clients-1 .client-name {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1.4rem;
	opacity: 0.5;
}
.clients-1 .counter{
	font-size: 10rem;
	margin-bottom: 0;
}

/* Profile Image */
.profile-image.pull-left{
	margin-right: 3.5rem;
	margin-bottom: 2rem;
}
.profile-image.pull-right{
	margin-left: 3.5rem;
	margin-bottom: 2rem;
}

/* Hero Sections */
.hero-1,
.hero-2,
.hero-3,
.hero-4,
.hero-5,
.hero-6{
	height: 50rem;
}
[class*="hero-"].small{
	height: 30rem;
}
[class*="hero-"].window-height{
	height: 100vh;
}
.hero-5 .center .tms-pagination{
	text-align: center;
}

/* Stats */
[class*="stats-"] .counter{
	margin-bottom: 1rem;
	font-size: 4.5rem;
	font-weight: 300;
}
[class*="stats-"] .counter.xlarge{
	font-size: 6.5rem;
}
[class*="stats-"] .description{
	font-size: 1.4rem;
	text-transform: uppercase;
	font-weight: 700;
	color: #000;
}
.stats-3 .mega-stat .counter{
	font-weight: normal;
	font-size: 6rem;
}
.stats-3 .description{
	padding-bottom: 2rem;
	margin-bottom: 2rem;
}
.stats-3 .description,
.stats-3 .mega-stat .description{
	font-size: 1.2rem;
	font-weight: 400;
}
.maintenance-stat .counter{
	font-size: 6.5rem;
	font-weight: 300;
	line-height: 1;
}

/* Bar percentages */
.percent-10{
	width: 10%;
}
.percent-20{
	width: 20%;
}
.percent-30{
	width: 30%;
}
.percent-40{
	width: 40%;
}
.percent-50{
	width: 50%;
}
.percent-60{
	width: 60%;
}
.percent-70{
	width: 70%;
}
.percent-80{
	width: 80%;
}
.percent-90{
	width: 90%;
}
.percent-10{
	width: 100%;
}

/* Sizes */
.progress-bar{
	border: none;
}
.progress-bar.small{
	height: 1.3rem;
	font-size: 1rem;
	line-height: 1rem;
}
.progress-bar,
.progress-bar.medium{
	height: 2rem;
}
.progress-bar.large{
	height: 3rem;
	font-size: 1.4rem;
	line-height: 2.6rem;
}
.progress-bar.xlarge{
	height: 4rem;
	font-size: 1.5rem;
	line-height: 3.6rem;
}

/* Accordion */
.accordion li > a{
	padding: 1.3rem 2.5rem;
	border-color: transparent;
	font-size: 1.1rem;
	font-weight: 400;
	text-transform: uppercase;
}
.accordion li.active > a{
	border-color: transparent;
	background-color: #232323;
	color: #fff;
}
.accordion li > a:hover{
	border-color: transparent;
	background-color: #666;
	color: #fff;
}
/* style 1 */
.accordion.style-1 li > a{
	border-color: #eee;
	background-color: transparent;
	color: #666;
}
.accordion.style-1 li.active > a{
	color: #0cbacf;
}
.accordion.style-1 li > div{
	border: none;
}
.accordion.style-1 .accordion-content{
	padding: 2.5rem 0;
	border: none
}
/* style 2 */
.accordion.style-2 li > a{
	padding: 1.3rem 0;
	border: none;
	border-bottom: 1px solid #eee;
	background-color: transparent;
	color: #666;
	text-align: right;
}
.accordion.style-2 li.active > a{
	border-color: #eee;
	color: #666;
}
.accordion.style-2 .accordion-content{
	padding: 3rem 2rem 1rem 2rem;
	border: none;
}
.accordion.style-2 li > div{
	border: none;
}
.accordion.style-2 li.active > div{
	border-bottom: 1px solid #eee;
}

/* Tabs */
.tabs .tab-nav > li a,
.tabs.vertical .tab-nav > li a{
	padding: 1.3rem 2.5rem;
	font-size: 1.1rem;
	font-weight: 400;
	text-transform: uppercase;
}
.tabs.vertical .tab-nav > li{
	margin-bottom: 0;
}
.tabs.style-1 .tab-nav > li,
.tabs.style-2 .tab-nav > li{
	margin: 0 !important;
}
.tabs.style-1 .tab-panes,
.tabs.style-2 .tab-panes{
	border: none;
}
.tabs.style-1 .tab-panes,
.tabs.style-2 .tab-panes{
	padding: 3rem 0 0 0;
	border: none;
	background: none;
}
.tabs.style-1.vertical.right .tab-panes,
.tabs.style-2.vertical.right .tab-panes{
	padding-right: 2.5rem;
	margin: 0 !important;
}
/* style 1 */
.tabs.style-1.vertical .tab-nav > li,
.tabs.style-1.vertical.right .tab-nav > li{
	margin-bottom: 0;
}
.tabs.style-1 .tab-nav > li a,
.tabs.style-1.vertical .tab-nav > li a{
	background-color: #f4f4f4;
	border: none;
	color: #666;
}
.tabs.style-1 .tab-nav > li a:hover{
	background-color: #ddd;
	border: none;
	color: #666;
}
.tabs.style-1 .tab-nav > li.active a,
.tabs.style-1 .tab-nav > li.active a:hover,
.tabs.style-1.vertical.right .tab-nav > li.active a,
.tabs.style-1.vertical.right .tab-nav > li.active a:hover{
	margin-right: 0;
	border: none;
	background-color: #0cbacf;
	color: #fff;
}
/* style 2 */
.tabs.style-2 .tab-nav > li a,
.tabs.style-2.vertical .tab-nav > li a,
.tabs.style-2.vertical.right .tab-nav > li a{
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #eee;
	text-align: left;
	color: #666;
}
.tabs.style-2:not(.vertical) .tab-panes{
	border-top: 1px solid #eee;
}
.tabs.style-2 .tab-nav > li.active a,
.tabs.style-2 .tab-nav > li.active a:hover,
.tabs.style-2.vertical .tab-nav > li.active a,
.tabs.style-2.vertical.right .tab-nav > li.active a{
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #0cbacf;
}
@media only screen and (min-width: 480px) {
	.tabs.style-1.vertical .tab-panes{
		padding: 0 0 0 3.5rem;
	}
	.tabs.style-1.vertical .tab-panes,
	.tabs.style-2.vertical .tab-panes{
		padding: 0 0 0 3.5rem;
		margin: 0 !important;
	}
	.tabs.style-1.vertical.right .tab-panes,
	.tabs.style-2.vertical.right .tab-panes{
		padding: 0 3.5rem 0 0;
		margin: 0 !important;
	}
	.tabs.style-2.vertical .tab-nav > li a{
		padding-left: 0;
		border: none;
		border-right: 1px solid #eee;
	}
	.tabs.style-2.vertical.right .tab-nav > li a{
		padding-left: 2.5rem;
		padding-right: 0;
		border: none;
		border-left: 1px solid #eee;
	}
	.tabs.style-2.vertical .tab-nav > li.active a,
	.tabs.style-2.vertical .tab-nav > li.active a:hover{
		border: none;
		border-right: 1px solid #0cbacf;
	}
	.tabs.style-2.vertical.right .tab-nav > li.active a,
	.tabs.style-2.vertical.right .tab-nav > li.active a:hover{
		border: none;
		border-left: 1px solid #0cbacf;
	}
}

/* Menus */
.menu-list h4{
	font-size: 1.4rem;
}
.menu-list li:nth-child(even) h4,
.menu-list li:nth-child(even) .menu-description{
	color: #666;
}
.menu-list h4 .menu-line{
	bottom: 1px;
}
.menu-list .menu-content .menu-line{
	bottom: 8px;
}
.menu-item .menu-title,
.menu-item .menu-description,
.menu-item .menu-price{
	background: none;
}
.menu-item.dotted .menu-title,
.menu-item.dotted .menu-description,
.menu-item.dotted .menu-price,
.menu-item.dashed .menu-title,
.menu-item.dashed .menu-description,
.menu-item.dashed .menu-price{
	background-color: #fff;
}
.dotted .menu-line{
	background-image: radial-gradient(circle closest-side, #ccc 99%,rgba(0,0,0,0) 0%);
}
.dashed .menu-line{
	background-image:  linear-gradient(to right, #ccc 50%, rgba(0,0,0,0) 0%);
}

/* Timeline */
.timeline.vertical-indication .timeline-title:after{
	border: 2px solid #999;
	background-color: #999;
}
.timeline.vertical-indication .timeline-description:before{
	background-color: #eee;
}
@media only screen and (max-width: 768px) {
	.timeline.vertical-indication .timeline-description:before,
	.timeline.vertical-indication .timeline-title:before{
		width: 0.2rem;
		left: 1.9rem;
	}
}

/* Pricing Tables */
.pricing-table .pricing-table-header h2 {
	font-size: 1.5rem;
}
.pricing-table .pricing-table-price h4{
	font-size: 4rem;
	font-weight: 300;
}
.pricing-table .pricing-table-price .interval{
	font-size: 1.4rem;
	font-weight: 300;
	opacity: 1;
}
.pricing-table .pricing-table-price .currency{
	top: -1.5rem;
}

/* Transparency class */
.transparent-element{
	opacity: 0.5;
}

.logo-slider{
	width: 10rem;
	height: 10rem;
}

/* Breadcrumb */
.intro-title-2 .breadcrumb,
.page-intro .breadcrumb,
.intro-title-2 .breadcrumb a,
.page-intro .breadcrumb a{
	color: #fff;
}
.intro-title-2 .breadcrumb a,
.page-intro .breadcrumb a{
	opacity: 0.6;
}
.intro-title-2 .breadcrumb a:hover,
.page-intro .breadcrumb a:hover{
	opacity: 1;
}

/*------------------------------------------------------------------
[28. Resolution 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) {

	/* Intro Sections */
	.intro-title-2{
		background-image: url(/../images/slider/slide-2-page-intro@2x.jpg);	
	}
	.intro-title-2-1{
		background-image: url(/../images/slider/slide-8-page-intro@2x.jpg);	
	}
	.intro-title-2-2{
		background-image: url(/../images/slider/slide-9-page-intro@2x.jpg);	
	}
	.intro-title-2-3{
		background-image: url(/../images/slider/slide-11-page-intro@2x.jpg);	
	}
	.intro-title-2-4{
		background-image: url(/../images/slider/slide-13-page-intro@2x.jpg);
	}

	/* Fullscreen Sections */
	.fullscreen-bkg-2{
		background-image: url(/../images/slider/slide-7-fs@2x.jpg);
	}
	.fullscreen-bkg-3{
		background-image: url(/../images/slider/slide-4-fs@2x.jpg);
	}
	.fullscreen-bkg-4{
		background-image: url(/../images/slider/slide-5-fs@2x.jpg);
	}

	/* Stat Sections */
	.stats-1-1{
		background-image: url(/../images/generic/hero-1@2x.jpg);
	}

	/* Hero Sections */
	.hero-2-1{
		background-image: url(/../images/team/hero-1@2x.jpg);
	}
	.hero-3-1{
		background-image: url(/../images/services/hero-1@2x.jpg);
	}
	.hero-4-1{
		background-image: url(/../images/services/hero-2@2x.jpg);
	}
	.hero-5-1 .media-column{
		background-image: url(/../images/generic/hero-half-1@2x.jpg);
	}
	.hero-5-2 .media-column{
		background-image: url(/../images/team/hero-half-2@2x.jpg);
	}
	.hero-5-3 .media-column{
		background-image: url(/../images/services/hero-half-1@2x.jpg);
	}
	.hero-5-4 .media-column{
		background-image: none;
	}

	/* Call to Action Sections */
	.call-to-action-2-1{
		background-image: url(/../images/generic/call-to-action-1@2x.jpg);
	}

	/* Signup */
	.signup-2-1{
		background-image: url(/../images/generic/signup-1@2x.jpg);
	}
}
.pagination-3 a {
  display: inline-block;
}

.pagination-3 .previous_page, .pagination-3 .next_page {
  margin-top: -1px;
  border: 1px solid #eee;
}

.pagination-3 a.previous_page:first-child {
  float: left;
  background: #eee;
}

.pagination-3 .next_page:last-child {
  float: right;
  background: #eee;
}

.pagination-3 .pagination .previous_page .icon-left-open-mini {
  float:left;
  width: 4rem;
  height: 4rem;
  padding: 0;
  line-height: 4rem;
  font-size: 1.2rem;
  font-weight: 400;
  color: #000;
  border: 1px solid #eee;
  margin-top: -1px;
  background: #eee;
}

.pagination-3 .pagination .next_page .icon-right-open-mini {
  width: 4rem;
  height: 4rem;
  padding: 0;
  line-height: 4rem;
  font-size: 1.2rem;
  font-weight: 400;
  color: #000;
  border: 1px solid #eee;
  margin-top: -1px;
  background: #eee;
  margin-right: 0;
}

.pagination-3 .next_page.disabled .icon-right-open-mini {
  color: #999;
  background: white;
  border: none;
  border-top: 1px solid #eee;
}


.pagination-3 .previous_page.disabled .icon-left-open-mini {
  color: #999;
  background: none;
}

.pagination-3 .pagination em.current {
  width: 4rem;
  height: 4rem;
  padding: 0;
  line-height: 4rem;
  font-size: 1.2rem;
  font-weight: 400;
  color: #000;
  border: 1px solid #eee;
  margin-top: -1px;
  background: #eee;
  display: inline-block;
  font-style: normal;
  margin-left: -0.4rem;
}

.pagination-3 .pagination a {
  margin-left: -0.4rem;
  background: white;
}

.pagination-3 .pagination a:hover {
  background: #eee;
}

.pagination-3 .pagination {
  background: transparent;
  border-top: 1px solid #eee;
}

.pagination-3 .pagination .gap {
  background: white;
  color: #000;
}

.pagination-3 .previous_page {
  border: none;
}

.disabled {
  background-color: white!important;
}

.previous_page.disabled {
  color: #000!important;
}


/* line 1, app/assets/stylesheets/overrides.css.scss */
h4 {
  font-weight: 500;
}

/* line 5, app/assets/stylesheets/overrides.css.scss */
h3 {
  line-height: 3.8rem;
}

/* line 9, app/assets/stylesheets/overrides.css.scss */
div.search-container {
  padding-bottom: 2rem;
  padding-top: 4rem !important;
}

/* line 14, app/assets/stylesheets/overrides.css.scss */
tr.form-number-container td:first-child {
  padding-right: 10px !important;
}

/* line 18, app/assets/stylesheets/overrides.css.scss */
.bkg-pj-green, .bkg-hover-pj-green:hover {
  background-color: #05574e;
  border-color: #05574e;
}

/* line 23, app/assets/stylesheets/overrides.css.scss */
.hero-5-contact-1 .media-column {
  background-image: url(/assets/contact/hero-half-397ea23701d44268e20bc18c78e996e5928e76aaca31479394a72ec6ff05b04f.jpg);
}

/* line 27, app/assets/stylesheets/overrides.css.scss */
.hero-5-shopping-1 .media-column {
  background-image: url(/assets/shopping-693e4edca8fb8da3ef20e1b87fd26763bb724231b7b9fb916221f4cefff18d35.jpg);
}

/* line 31, app/assets/stylesheets/overrides.css.scss */
.hero-4-1 {
  background-image: url(/assets/services/hero-2-4a57603c24f6fa9ff986244266b7e0585d037e029f77cf78e014dac36bc63a9a.jpg);
}

/* line 35, app/assets/stylesheets/overrides.css.scss */
.signup-2 {
  background-image: url(/assets/worthing-sea-front@2x-55c023802733e8f25cb383588aeac57ac5f3ddc82cd2274f928c202d483c8d18.jpg);
}

/* line 39, app/assets/stylesheets/overrides.css.scss */
.moving-notice {
  background-image: url(/assets/phillip-james-office@2x-04588eb2b3917ab3372d48770f73ca958f717bdf740903809db561202b4c2bc8.jpg);
}

/* line 43, app/assets/stylesheets/overrides.css.scss */
.signup-2 .signup-form-container {
  background-color: rgba(0, 0, 0, 0.8);
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), not all, not all, not all, only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 48, app/assets/stylesheets/overrides.css.scss */
  .hero-4-1 {
    background-image: url(/assets/services/hero-2@2x-1744d95e674b2e5b6acf8fc40cf410723e883921dbe7da428c04e75ba5302862.jpg);
  }
}

/* Hide progress on auto-advance of sliders */
/* line 55, app/assets/stylesheets/overrides.css.scss */
.tms-progress-bar {
  display: none;
}

/* divider bg*/
/* line 60, app/assets/stylesheets/overrides.css.scss */
.call-to-action-2-1 {
  background-image: none;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), not all, not all, not all, only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 64, app/assets/stylesheets/overrides.css.scss */
  .call-to-action-2-1 {
    background-image: none;
  }
}

/* line 69, app/assets/stylesheets/overrides.css.scss */
section.what-our-customers-say {
  color: white;
  background-image: url(/assets/brick-wall-61d3c2d1314c4b5b8535fd882fc4ed888235569dab98fa1131afd2a5f077c1af.jpg);
}

/* line 74, app/assets/stylesheets/overrides.css.scss */
blockquote.what-our-customers-say {
  /*color: black;*/
}

/* line 76, app/assets/stylesheets/overrides.css.scss */
blockquote.what-our-customers-say p {
  font-weight: 500;
  font-size: 2.8rem;
}

/* line 80, app/assets/stylesheets/overrides.css.scss */
blockquote.what-our-customers-say .icon-quote {
  font-size: 4rem;
}

/* line 83, app/assets/stylesheets/overrides.css.scss */
blockquote.what-our-customers-say cite {
  font-size: 2rem;
}

/* line 88, app/assets/stylesheets/overrides.css.scss */
.mr-30 {
  margin-right: 30px;
}

/* line 91, app/assets/stylesheets/overrides.css.scss */
.mr-20 {
  margin-right: 20px;
}

/* line 94, app/assets/stylesheets/overrides.css.scss */
.mr-10 {
  margin-right: 10px;
}

/* line 97, app/assets/stylesheets/overrides.css.scss */
.mr-5 {
  margin-right: 5px;
}

/* line 101, app/assets/stylesheets/overrides.css.scss */
.with-white-background {
  background: white !important;
}

/* line 105, app/assets/stylesheets/overrides.css.scss */
.section-block.next-button {
  padding-top: 1rem !important;
}

/* line 109, app/assets/stylesheets/overrides.css.scss */
table.table {
  font-size: 1.3rem;
}

/* line 113, app/assets/stylesheets/overrides.css.scss */
.navigation .mega-sub-menu > li > a.dc {
  text-transform: capitalize;
  font-weight: normal;
}

/* line 118, app/assets/stylesheets/overrides.css.scss */
.label.property-status {
  font-size: 1.1rem;
}

/* line 122, app/assets/stylesheets/overrides.css.scss */
.label.has-gone {
  margin-left: 1rem;
}

/* line 126, app/assets/stylesheets/overrides.css.scss */
#affordability-result {
  min-height: 6rem;
  /*visibility: hidden;*/
}

/* line 131, app/assets/stylesheets/overrides.css.scss */
h1 {
  line-height: 5rem;
}

/*Prevents a weird dot on tabs*/
/* line 139, app/assets/stylesheets/overrides.css.scss */
.tabs.vertical:after {
  content: "";
}

/* Adds a height to a div above a scroll-to element to allow for the menu bar */
/* line 142, app/assets/stylesheets/overrides.css.scss */
.scroll-to {
  padding-top: 59px;
}

/* line 146, app/assets/stylesheets/overrides.css.scss */
.pricing-table-column > p {
  padding: 3rem;
}

/* line 150, app/assets/stylesheets/overrides.css.scss */
#form-response, #newsletter-form-response, #viewing-form-response, #registration-form-response, #contact-form-response {
  font-size: 1.7rem;
  display: none;
}

/* line 156, app/assets/stylesheets/overrides.css.scss */
.legals h1 {
  margin-bottom: 5rem;
}

/* line 159, app/assets/stylesheets/overrides.css.scss */
.legals h2 {
  margin-top: 5rem;
}

/* line 162, app/assets/stylesheets/overrides.css.scss */
.legals ul {
  list-style: inherit;
}

/* line 164, app/assets/stylesheets/overrides.css.scss */
.legals ul li {
  list-type: disc;
}

/* line 168, app/assets/stylesheets/overrides.css.scss */
.legals ul, .legals ol {
  margin: 0 0 3rem 4rem;
}

/* line 174, app/assets/stylesheets/overrides.css.scss */
.welcome h1 {
  font-size: 3.3rem;
}

/* line 179, app/assets/stylesheets/overrides.css.scss */
.tpo-logo {
  max-width: 25rem;
  margin-right: 1.5rem;
}

/* line 185, app/assets/stylesheets/overrides.css.scss */
.team-content-info p {
  padding-right: 1rem;
}

/* line 192, app/assets/stylesheets/overrides.css.scss */
table.greyGridTable {
  border: 2px solid #FFFFFF;
  width: 100%;
  text-align: right;
  border-collapse: collapse;
}

/* line 198, app/assets/stylesheets/overrides.css.scss */
table.greyGridTable td, table.greyGridTable th {
  border: 1px solid #FFFFFF;
  padding: 8px 6px;
}

/* line 202, app/assets/stylesheets/overrides.css.scss */
table.greyGridTable tbody td {
  font-size: 18px;
}

/* line 205, app/assets/stylesheets/overrides.css.scss */
table.greyGridTable tr:nth-child(even) {
  background: #EBEBEB;
}

/* line 208, app/assets/stylesheets/overrides.css.scss */
table.greyGridTable thead {
  background: #FFFFFF;
  border-bottom: 3px solid #333333;
}

/* line 212, app/assets/stylesheets/overrides.css.scss */
table.greyGridTable thead th {
  font-size: 15px;
  font-weight: bold;
  color: #333333;
  text-align: right;
}

/* line 218, app/assets/stylesheets/overrides.css.scss */
table.greyGridTable tfoot {
  font-size: 24px;
  font-weight: bold;
  color: #333333;
  border-top: 4px solid #333333;
}

/* line 224, app/assets/stylesheets/overrides.css.scss */
table.greyGridTable tfoot td {
  font-size: 24px;
}

/* line 230, app/assets/stylesheets/overrides.css.scss */
body.admin select {
  all: unset;
  width: auto;
  padding: 5px;
  font-size: 1.4rem;
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: #fff;
  color: #000;
  appearance: auto;
  margin-bottom: 32px;
}

/* line 242, app/assets/stylesheets/overrides.css.scss */
body.admin input[type="number"] {
  width: auto;
}

/* Increase mobile content width for better mobile experience */
@media only screen and (max-width: 480px) {
  /* line 249, app/assets/stylesheets/overrides.css.scss */
  body.boxed .wrapper-inner,
.row {
    max-width: calc(100% - 2rem);
  }
}

@media only screen and (max-width: 480px) {
  /* line 256, app/assets/stylesheets/overrides.css.scss */
  [class*="hero-"] > .row > .column {
    max-width: none;
  }
}
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or any plugin's vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any styles
 * defined in the other CSS/SCSS files in this directory. It is generally better to create a new
 * file per style scope.
 *









 */

