/* line 9, ../../sass/_values.scss */
.background-default {
  background-color: #f15a22;
}

/* line 12, ../../sass/_values.scss */
.color-default {
  color: #FFFFFF;
}

@media only screen and (min-width: 980px) {
  /* line 15, ../../sass/_values.scss */
  .color-default .active {
    color: #58595b;
  }
}

/** Loading Area **/
/* line 5, ../../sass/generated/base.scss */
.loading-area {
  background: rgba(0, 0, 0, 0.65);
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 9990;
}

/* line 13, ../../sass/generated/base.scss */
.pace {
  z-index: 9999;
  position: absolute;
}

/* line 18, ../../sass/generated/base.scss */
body,
html {
  word-break: break-word;
  font-family: 'sourcesanspro', sans-serif;
  font-weight: normal;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
  color: #58595b;
  font-size: 20px;
  font-weight: 600;
  width: 100% !important;
  height: 100% !important;
}
@media only screen and (max-width: 980px) {
  /* line 18, ../../sass/generated/base.scss */
  body,
  html {
    padding-left: 0.3em;
    padding-right: 0.3em;
    font-size: 1em;
  }
}
/* line 35, ../../sass/generated/base.scss */
body em, body i,
html em, html i {
  font-style: italic;
}
/* line 38, ../../sass/generated/base.scss */
body h1,
html h1 {
  font-family: 'sourcesanspro', sans-serif;
  font-weight: lighter;
  font-size: 56px;
  color: #000000;
  margin-top: 1.2em;
  clear: both;
}
@media only screen and (max-width: 980px) {
  /* line 38, ../../sass/generated/base.scss */
  body h1,
  html h1 {
    text-align: center;
    font-size: 2em;
  }
}
/* line 50, ../../sass/generated/base.scss */
body h2,
html h2 {
  font-family: 'sourcesanspro', sans-serif;
  font-size: 40px;
  color: #f15a22;
  margin-top: 1.5em;
  clear: both;
}

body h2 i,
html h2 i{
  font-style: italic;
}

@media only screen and (max-width: 980px) {
  /* line 50, ../../sass/generated/base.scss */
  body h2,
  html h2 {
    font-size: 1.4em;
  }
}
/* line 60, ../../sass/generated/base.scss */
body h3,
html h3 {
  font-weight: 500;
  color: #58595b;
  font-style: italic;
}

body h3 i,
html h3 i{
  font-style: normal;
}
/* line 65, ../../sass/generated/base.scss */
body h4,
html h4 {
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 400;
  color: #333;
}
/* line 71, ../../sass/generated/base.scss */
body h5,
html h5 {
  text-transform: uppercase;
  font-weight: 700;
  line-height: 20px;
}
/* line 76, ../../sass/generated/base.scss */
body p,
html p {
  font-family: 'sourcesanspro', sans-serif;
  font-weight: lighter;
  font-size: 20px;
  text-align: justify;
}
@media only screen and (max-width: 980px) {
  /* line 76, ../../sass/generated/base.scss */
  body p,
  html p {
    font-size: 1em;
  }
}
/* line 84, ../../sass/generated/base.scss */
body p.intro,
html p.intro {
  margin: 12px 0 0;
  line-height: 24px;
}
/* line 89, ../../sass/generated/base.scss */
body a,
html a {
  color: #f15a22;
}
/* line 91, ../../sass/generated/base.scss */
body a:hover,
html a:hover {
  text-decoration: none;
  color: #222;
}
/* line 95, ../../sass/generated/base.scss */
body a:focus,
html a:focus {
  text-decoration: none;
  color: #222;
  outline: none;
  outline-offset: none;
}
/* line 102, ../../sass/generated/base.scss */
body ul,
body ol,
html ul,
html ol {
  font-family: 'sourcesanspro', sans-serif;
  font-weight: lighter;
  list-style: none;
  padding: 0;
  webkit-padding: 0;
  moz-padding: 0;
}
/* line 110, ../../sass/generated/base.scss */
body ul.bullet,
body ol.bullet,
html ul.bullet,
html ol.bullet {
  margin-left: 2.5em;
}
/* line 112, ../../sass/generated/base.scss */
body ul.bullet li,
body ol.bullet li,
html ul.bullet li,
html ol.bullet li {
  list-style: disc;
  font-size: 20px;
  margin-left: 1em;
  padding-left: 0.5em;
}

body li {
  list-style: disc;
  font-size: 20px;
  margin-left: 2.5em;
  font-family: 'sourcesanspro', sans-serif;
  font-weight: lighter;
}

@media only screen and (max-width: 980px) {
  /* line 112, ../../sass/generated/base.scss */
  body ul.bullet li,
  body ol.bullet li,
  html ul.bullet li,
  html ol.bullet li {
    font-size: 1em;
  }
}
/* line 121, ../../sass/generated/base.scss */
body .clearfix,
html .clearfix {
  display: block;
  height: 1%;
}
/* line 124, ../../sass/generated/base.scss */
body .clearfix:after,
html .clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 133, ../../sass/generated/base.scss */
body hr,
html hr {
  height: 2px;
  width: 70px;
  text-align: center;
  position: relative;
  background: #f15a22;
  margin: 0;
  margin-bottom: 40px;
  border: 0;
}
/* line 144, ../../sass/generated/base.scss */
body .btn:active, body .btn.active,
html .btn:active,
html .btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 151, ../../sass/generated/base.scss */
body .btn:focus, body .btn.focus,
html .btn:focus,
html .btn.focus {
  outline: none;
  outline-offset: none;
}
/* line 157, ../../sass/generated/base.scss */
body .centered *,
html .centered * {
  text-align: center;
  margin: auto;
}
/* line 162, ../../sass/generated/base.scss */
body .section:last-of-type > div,
html .section:last-of-type > div {
  border-bottom: 3em solid #f15a22;
}
/* line 165, ../../sass/generated/base.scss */
body .section:last-of-type [section_footer],
html .section:last-of-type [section_footer] {
  background: #f15a22;
  color: #FFFFFF;
  margin-top: 3em;
  padding-bottom: 2em;
}
/* line 170, ../../sass/generated/base.scss */
body .section:last-of-type [section_footer] h1,
html .section:last-of-type [section_footer] h1 {
  margin-top: 1em;
}
/* line 173, ../../sass/generated/base.scss */
body .section:last-of-type [section_footer] a,
html .section:last-of-type [section_footer] a {
  color: #FFFFFF;
  word-break: break-word;
}
/* line 176, ../../sass/generated/base.scss */
body .section:last-of-type [section_footer] a:hover,
html .section:last-of-type [section_footer] a:hover {
  opacity: 0.8;
  color: #58595b;
}

/*** Navigation ***/
/* line 188, ../../sass/generated/base.scss */
#menu {
  padding: 20px;
  transition: all 0.8s;
}
/* line 191, ../../sass/generated/base.scss */
#menu.navbar-default {
  background-color: rgba(248, 248, 248, 0);
  border-color: rgba(231, 231, 231, 0);
}
/* line 196, ../../sass/generated/base.scss */
#menu.navbar-default .navbar-nav > li > a {
  text-transform: uppercase;
  color: #ddd;
  font-weight: 500;
  font-size: 15px;
  padding: 0.1em 0;
  border: 2px solid transparent;
  letter-spacing: 0.5px;
  margin: 10px 15px 0 15px;
  background-color: transparent;
  word-wrap: break-word;
}
/* line 207, ../../sass/generated/base.scss */
#menu.navbar-default .navbar-nav > li > a:hover {
  color: #f15a22;
}
/* line 210, ../../sass/generated/base.scss */
#menu.navbar-default .navbar-nav > li > a:focus {
  color: #f15a22;
}
/* line 215, ../../sass/generated/base.scss */
#menu.navbar-default .navbar-nav > li.active a {
  color: #f15a22;
}
/* line 223, ../../sass/generated/base.scss */
#menu .navbar-header img {
  padding-top: 0.5em;
  padding-left: 0.5em;
}
/* line 229, ../../sass/generated/base.scss */
#menu a.navbar-brand {
  font-family: 'Dancing Script', cursive;
  font-size: 36px;
  color: #f15a22;
  font-weight: 700;
  letter-spacing: 1px;
}
/* line 236, ../../sass/generated/base.scss */
#menu a.navbar-brand > li > a {
  text-transform: uppercase;
  color: #ddd;
  font-weight: 500;
  font-size: 15px;
  padding: 5px 0;
  border: 2px solid transparent;
  letter-spacing: 0.5px;
  margin: 10px 15px 0 15px;
}

/* line 251, ../../sass/generated/base.scss */
.on {
  background-color: #262626 !important;
  padding: 0 !important;
  /**padding: 1em 0 !important;**/
}

/* line 257, ../../sass/generated/base.scss */
.navbar-toggle {
  border-radius: 0;
}

/* line 263, ../../sass/generated/base.scss */
.navbar-default .navbar-toggle:hover {
  background-color: #f15a22;
  border-color: #f15a22;
}
/* line 266, ../../sass/generated/base.scss */
.navbar-default .navbar-toggle:hover > .icon-bar {
  background-color: #FFF;
}
/* line 270, ../../sass/generated/base.scss */
.navbar-default .navbar-toggle:focus {
  background-color: #f15a22;
  border-color: #f15a22;
}
/* line 276, ../../sass/generated/base.scss */
.navbar-default.navbar-fixed-top img {
  max-height: 3em;
  transition: 0.8s;
  transition-timing-function: ease-in-out;
}
/* line 281, ../../sass/generated/base.scss */
.navbar-default.navbar-fixed-top .logo-default {
  display: block;
}
/* line 284, ../../sass/generated/base.scss */
.navbar-default.navbar-fixed-top .logo-contracted {
  display: none;
}
/* line 289, ../../sass/generated/base.scss */
.navbar-default.navbar-fixed-top:not(.on) #navbar-collapse-menu {
  background: linear-gradient(60deg, rgba(0, 0, 0, 1), rgba(241, 90, 34, 0.7) 80%);
}
/* line 292, ../../sass/generated/base.scss */
.navbar-default.navbar-fixed-top:not(.on) img {
  height: 6em;
  max-height: 6em;
  padding-top: 0 !important;
  transition: 0.8s;
  transition-timing-function: ease-in-out;
}
/* line 299, ../../sass/generated/base.scss */
.navbar-default.navbar-fixed-top:not(.on) .logo-contracted {
  display: block;
}
/* line 302, ../../sass/generated/base.scss */
.navbar-default.navbar-fixed-top:not(.on) .logo-default {
  display: none;
}
/* line 306, ../../sass/generated/base.scss */
.navbar-default.navbar-fixed-top #navbar-collapse-menu {
  padding-bottom: 0.6em;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

/* line 318, ../../sass/generated/base.scss */
.section-title {
  margin-bottom: 70px;
}
/* line 320, ../../sass/generated/base.scss */
.section-title .overlay {
  padding: 80px 0;
  background: rgba(0, 0, 0, 0.7);
}
/* line 324, ../../sass/generated/base.scss */
.section-title p {
  font-size: 20px;
  color: rgba(255, 255, 255, 0.8);
}
@media only screen and (max-width: 980px) {
  /* line 324, ../../sass/generated/base.scss */
  .section-title p {
    font-size: 1em;
  }
}
/* line 331, ../../sass/generated/base.scss */
.section-title hr {
  margin: 0 auto;
  margin-bottom: 40px;
}

/* line 337, ../../sass/generated/base.scss */
.btn-custom {
  text-transform: uppercase;
  color: #fff;
  background-color: #f15a22;
  border: 0;
  padding: 14px 20px;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.5px;
  border-radius: 0;
  margin-top: 20px;
  transition: all 0.5s;
}
/* line 350, ../../sass/generated/base.scss */
.btn-custom:hover, .btn-custom:focus, .btn-custom.focus, .btn-custom:active, .btn-custom.active {
  color: #fff;
  background-color: #f15a22;
  opacity: 0.6;
}

/* Header Section */
/* line 364, ../../sass/generated/base.scss */
.intro {
  display: table;
  width: 100%;
  padding: 0;
  background: url(../../img/intro-bg.jpg) no-repeat center center;
  background-color: #e5e5e5;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
}
/* line 374, ../../sass/generated/base.scss */
.intro .overlay {
  background: rgba(0, 0, 0, 0.4);
}
/* line 377, ../../sass/generated/base.scss */
.intro h1 {
  font-family: 'Dancing Script', cursive;
  color: #fff;
  font-size: 10em;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 10px;
}
/* line 385, ../../sass/generated/base.scss */
.intro span {
  color: #a7c44c;
  font-weight: 600;
}
/* line 389, ../../sass/generated/base.scss */
.intro p {
  text-shadow: 0 6px 5px rgba(0, 0, 0, 0.5);
  text-align: center;
}
/* line 393, ../../sass/generated/base.scss */
.intro p.title {
  color: #f15a22;
  font-size: 3.75em;
  text-transform: uppercase;
  font-style: italic;
  font-weight: bold;
  margin-bottom: -0.25em;
}
/* line 401, ../../sass/generated/base.scss */
.intro p.subtitle {
  color: #fff;
  font-size: 3em;
  margin-top: 10px;
  margin-bottom: 40px;
}

.intro p.subtitle i {
  font-style: italic;
}

.intro p.author-name {
  color: #fff;
  font-size: 1.3em;
  margin-top: 10px;
  margin-bottom: 40px;
}

/* line 410, ../../sass/generated/base.scss */
body {
  overflow-x: hidden;
}

/* line 414, ../../sass/generated/base.scss */
header .intro-text {
  padding-top: 250px;
  padding-bottom: 200px;
  text-align: center;
}

/**MENU ALWAYS COLLAPSED **/
@media (min-width: 0px) {
  /* line 424, ../../sass/generated/base.scss */
  .navbar-header {
    float: none;
  }

  /* line 427, ../../sass/generated/base.scss */
  .navbar-left,
  .navbar-right {
    float: none !important;
  }

  /* line 431, ../../sass/generated/base.scss */
  .navbar-toggle {
    display: block;
  }

  /* line 434, ../../sass/generated/base.scss */
  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
  }

  /* line 438, ../../sass/generated/base.scss */
  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    overflow-x: hidden;
  }
  /* line 442, ../../sass/generated/base.scss */
  .navbar-collapse.collapse {
    display: none !important;
  }

  /* line 447, ../../sass/generated/base.scss */
  .collapse.in {
    display: block !important;
    overflow-y: inherit;
    max-height: none;
  }

  /* line 453, ../../sass/generated/base.scss */
  .navbar-nav {
    float: none !important;
    margin-top: 7.5px;
  }
  /* line 456, ../../sass/generated/base.scss */
  .navbar-nav > li {
    float: none;
  }
  /* line 458, ../../sass/generated/base.scss */
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  /* line 464, ../../sass/generated/base.scss */
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
