/* 
	Salomon Bootstrap Sass
	Version: 0.0.1
*/
/* BASE - Base styles, variables, mixins, etc. */
/* line 1, ../scss/base/_base.scss */
body {
  font-family: "Raleway", sans-serif;
  color: #aaaaaa;
  background-color: #202428; }
  /* line 5, ../scss/base/_base.scss */
  body p {
    font-size: 16px; }

/* line 9, ../scss/base/_base.scss */
h1, h2, h3, h4, h5, h6, .notes {
  font-family: 'Merriweather', serif; }

/* line 12, ../scss/base/_base.scss */
h1 {
  font-size: 32px;
  color: white;
  margin: 40px 0;
  padding-bottom: 30px;
  position: relative;
  text-align: center; }
  /* line 19, ../scss/base/_base.scss */
  h1:after {
    content: " ";
    position: absolute;
    width: 80px;
    height: 3px;
    background: #bc9e40;
    margin-left: -40px;
    bottom: 0px;
    left: 50%; }
  /* line 30, ../scss/base/_base.scss */
  h1 .fa,
  h1 .glyphicon {
    font-size: 28px; }
    /* line 32, ../scss/base/_base.scss */
    h1 .fa + span,
    h1 .glyphicon + span {
      vertical-align: bottom; }

/* line 37, ../scss/base/_base.scss */
.btn {
  border-radius: 0; }

/* line 40, ../scss/base/_base.scss */
.btn-gold {
  color: #202428;
  background-color: #bc9e40; }

/* line 45, ../scss/base/_base.scss */
.container-text-intro {
  margin: 30px 0 60px;
  /*line-height: 2.25em;*/
  text-align: center; }

/* line 50, ../scss/base/_base.scss */
.notes {
  font-size: 14px;
  font-style: italic;
  margin: 20px 0; }
  /* line 54, ../scss/base/_base.scss */
  .notes strong {
    color: #bc9e40; }

/* line 59, ../scss/base/_base.scss */
.fa,
.glyphicon {
  vertical-align: middle;
  margin-right: 5px; }

/* line 63, ../scss/base/_base.scss */
.no-padding {
  padding: 0; }

/* line 66, ../scss/base/_base.scss */
.m-t-fixed {
  margin-top: 74px; }

/* line 70, ../scss/base/_base.scss */
.form-control {
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid rgba(220, 220, 220, 0.4);
  background-color: rgba(0, 0, 0, 0.2); }

/* line 82, ../scss/base/_base.scss */
.table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td {
  border-top-color: rgba(220, 220, 220, 0.05); }
/* line 85, ../scss/base/_base.scss */
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th {
  color: #bc9e40; }
/* line 89, ../scss/base/_base.scss */
.table > thead > tr:last-child, .table > tbody > tr:last-child, .table > tfoot > tr:last-child {
  border-bottom: 1px solid rgba(220, 220, 220, 0.05); }

/* line 99, ../scss/base/_base.scss */
.default .navbar-toggle {
  margin-top: 20px;
  border-color: rgba(220, 220, 220, 0.4);
  border-radius: 0;
  background-color: #bc9e40; }
  /* line 104, ../scss/base/_base.scss */
  .default .navbar-toggle .icon-bar {
    background-color: white; }

/* line 110, ../scss/base/_base.scss */
.promos-index {
  padding-top: 50px; }

/* line 113, ../scss/base/_base.scss */
.thumbnail {
  padding: 0;
  border: 0; }

/* MODULES - Individual site components */
/* LAYOUTS - Layoots styles */
/* line 3, ../scss/layouts/_nav.scss */
header .navbar-default .navbar-nav {
  font-family: "Raleway", sans-serif;
  font-size: 14px;
  margin-top: 0;
  margin-bottom: 0; }
  /* line 11, ../scss/layouts/_nav.scss */
  header .navbar-default .navbar-nav > li > a {
    position: relative;
    border-left: 1px solid #373a3e;
    color: white; }
    /* line 15, ../scss/layouts/_nav.scss */
    header .navbar-default .navbar-nav > li > a:hover, header .navbar-default .navbar-nav > li > a:focus {
      color: #bc9e40; }
  /* line 23, ../scss/layouts/_nav.scss */
  header .navbar-default .navbar-nav > .active > a, header .navbar-default .navbar-nav > .active > a:hover, header .navbar-default .navbar-nav > .active > a:focus {
    color: #bc9e40;
    background-color: #282d31; }
  /* line 31, ../scss/layouts/_nav.scss */
  header .navbar-default .navbar-nav > .open > a, header .navbar-default .navbar-nav > .open > a:hover, header .navbar-default .navbar-nav > .open > a:focus {
    border-left-color: #373a3e;
    background-color: #bc9e40;
    color: white; }
  /* line 39, ../scss/layouts/_nav.scss */
  header .navbar-default .navbar-nav .dropdown-menu {
    border-top: none;
    padding-bottom: 0;
    padding-top: 0; }
    /* line 43, ../scss/layouts/_nav.scss */
    header .navbar-default .navbar-nav .dropdown-menu li:first-child {
      border-top: none; }
    /* line 46, ../scss/layouts/_nav.scss */
    header .navbar-default .navbar-nav .dropdown-menu .divider {
      margin: 0;
      background-color: rgba(220, 220, 220, 0.4); }
      /* line 49, ../scss/layouts/_nav.scss */
      header .navbar-default .navbar-nav .dropdown-menu .divider.divider-gold {
        height: 6px;
        background-color: #bc9e40; }
    /* line 57, ../scss/layouts/_nav.scss */
    header .navbar-default .navbar-nav .dropdown-menu > li > a {
      font-family: 'Merriweather', serif;
      padding: 8px 20px; }
      /* line 60, ../scss/layouts/_nav.scss */
      header .navbar-default .navbar-nav .dropdown-menu > li > a:hover {
        background-color: #bc9e40;
        color: white; }
/* line 70, ../scss/layouts/_nav.scss */
header .navbar-default .navbar-collapse {
  border-top: none; }

/* line 77, ../scss/layouts/_nav.scss */
.divider:last-child {
  margin-bottom: 0; }

/* line 1, ../scss/layouts/_header.scss */
.navbar {
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid #2e3338;
  margin-bottom: 0;
  background-color: #202428; }

/* line 8, ../scss/layouts/_header.scss */
.navbar-brand {
  height: 74px;
  background: url("../img/logo-salomon-villalobos.png") no-repeat center right;
  width: 228px; }

/*Menu Hide*/
/* line 16, ../scss/layouts/_header.scss */
header {
  height: auto;
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 100; }
  /* line 24, ../scss/layouts/_header.scss */
  header .collapse .navbar-nav .active {
    height: auto; }
  /* line 29, ../scss/layouts/_header.scss */
  header .navbar-hidemenu {
    background-color: #282d31;
    border-left: 1px solid #2e3338;
    border-bottom: 1px solid #2e3338;
    float: right;
    padding: 0;
    margin: 0;
    border-radius: 0 0 0 4px; }
    /* line 37, ../scss/layouts/_header.scss */
    header .navbar-hidemenu li {
      list-style: none;
      display: inline-block;
      vertical-align: top; }
    /* line 42, ../scss/layouts/_header.scss */
    header .navbar-hidemenu a {
      display: block;
      margin-bottom: 0;
      text-decoration: none;
      font-size: 12px;
      color: white;
      padding: 8px 12px;
      width: auto;
      font-family: 'Merriweather', serif;
      border: 0; }
      /* line 53, ../scss/layouts/_header.scss */
      header .navbar-hidemenu a:hover .fa {
        color: white; }
      /* line 57, ../scss/layouts/_header.scss */
      header .navbar-hidemenu a .fa {
        margin-right: 10px;
        color: #bc9e40;
        font-size: 16px; }
    /* line 63, ../scss/layouts/_header.scss */
    header .navbar-hidemenu .show-menu {
      cursor: pointer;
      overflow: visible;
      border-right: 1px solid rgba(255, 255, 255, 0.07); }
  /* line 70, ../scss/layouts/_header.scss */
  header .navbar-collapse {
    max-height: 250px; }

/* line 74, ../scss/layouts/_header.scss */
.caret {
  border-top: 5px solid;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  margin-left: 10px; }

/* line 3, ../scss/layouts/_carousel.scss */
.carousel .carousel-inner .bg1 {
  background-image: url(../img/boda1.jpg); }
/* line 6, ../scss/layouts/_carousel.scss */
.carousel .carousel-inner .bg2 {
  background-image: url(../img/xv1.jpg); }
/* line 9, ../scss/layouts/_carousel.scss */
.carousel .carousel-inner .bg3 {
  background-image: url(../img/xv2.jpg); }
/* line 13, ../scss/layouts/_carousel.scss */
.carousel .carousel-indicators {
  bottom: 0; }

/* line 17, ../scss/layouts/_carousel.scss */
.carousel-caption {
  background-color: rgba(52, 58, 67, 0.4);
  bottom: 38px;
  left: 0;
  right: 0;
  padding: 6px 15px; }
  /* line 23, ../scss/layouts/_carousel.scss */
  .carousel-caption h4 {
    color: rgba(255, 255, 255, 0.8);
    font-size: 16px;
    font-style: italic;
    margin: 0; }
    /* line 28, ../scss/layouts/_carousel.scss */
    .carousel-caption h4 .fa {
      font-size: 24px;
      color: white;
      opacity: .7; }
      /* line 32, ../scss/layouts/_carousel.scss */
      .carousel-caption h4 .fa:hover {
        opacity: 1; }
      /* line 35, ../scss/layouts/_carousel.scss */
      .carousel-caption h4 .fa.fa-facebook-official {
        margin-left: 20px; }

/* line 43, ../scss/layouts/_carousel.scss */
.glyphicon-chevron-left:before {
  font-family: 'entypo-selected';
  content: '\e75d'; }

/* line 49, ../scss/layouts/_carousel.scss */
.glyphicon-chevron-right:before {
  font-family: 'entypo-selected';
  content: '\e75e'; }

/* line 2, ../scss/layouts/_contact.scss */
.contact-us .site-details {
  background-color: #202428;
  text-align: center;
  display: table;
  height: 380px; }
  /* line 7, ../scss/layouts/_contact.scss */
  .contact-us .site-details .inner {
    display: table-cell;
    vertical-align: middle;
    padding-left: 20px;
    padding-right: 20px; }
  /* line 13, ../scss/layouts/_contact.scss */
  .contact-us .site-details h1 {
    margin: 0;
    color: white; }
    /* line 16, ../scss/layouts/_contact.scss */
    .contact-us .site-details h1 .glyphicon {
      color: #bc9e40; }
  /* line 20, ../scss/layouts/_contact.scss */
  .contact-us .site-details h4 {
    color: white;
    font-size: 14px;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 4px;
    font-family: "Raleway", sans-serif; }
    /* line 27, ../scss/layouts/_contact.scss */
    .contact-us .site-details h4 a {
      color: white; }
      /* line 29, ../scss/layouts/_contact.scss */
      .contact-us .site-details h4 a .fa {
        color: #bc9e40;
        font-size: 24px; }
  /* line 36, ../scss/layouts/_contact.scss */
  .contact-us .site-details p strong {
    color: #bc9e40;
    font-family: "Roboto", sans-serif; }
/* line 42, ../scss/layouts/_contact.scss */
.contact-us .col-md-8, .contact-us .col-xs-12, .contact-us .col-md-12 {
  padding-left: 0;
  padding-right: 0; }

/* line 47, ../scss/layouts/_contact.scss */
.office-sal {
  background: url("../img/base/salmon-villalobos-studio.jpg");
  height: 320px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%; }

/* line 54, ../scss/layouts/_contact.scss */
.sal-google-map {
  height: 480px;
  padding-left: 0;
  padding-right: 0; }
  /* line 59, ../scss/layouts/_contact.scss */
  .sal-google-map .google-map {
    width: 100%;
    height: 100%; }

/* line 64, ../scss/layouts/_contact.scss */
.gmap_marker {
  color: #202428;
  font-size: 18px; }

/* line 1, ../scss/layouts/_services.scss */
.description-services {
  margin-top: 0px;
  margin-bottom: 120px; }
  /* line 6, ../scss/layouts/_services.scss */
  .description-services .list-services h3 {
    color: #bc9e40;
    font-size: 24px;
    margin: 20px 0; }
  /* line 11, ../scss/layouts/_services.scss */
  .description-services .list-services p {
    color: white;
    margin-bottom: 20px; }
  /* line 15, ../scss/layouts/_services.scss */
  .description-services .list-services ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    /* line 19, ../scss/layouts/_services.scss */
    .description-services .list-services ul li {
      padding-left: 20px;
      text-indent: -15px; }
      /* line 22, ../scss/layouts/_services.scss */
      .description-services .list-services ul li:before {
        content: "•";
        color: #bc9e40;
        margin-right: 10px; }

/* line 32, ../scss/layouts/_services.scss */
.container-services {
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 10px; }
  /* line 36, ../scss/layouts/_services.scss */
  .container-services h3 {
    color: white;
    text-align: center;
    font-size: 18px;
    line-height: 28px;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    margin: 0 5px 10px 5px;
    padding: 20px 30px; }
    /* line 45, ../scss/layouts/_services.scss */
    .container-services h3 strong {
      color: #bc9e40;
      font-weight: normal; }

/* line 51, ../scss/layouts/_services.scss */
.cont-services {
  position: relative;
  width: 100%; }
  /* line 54, ../scss/layouts/_services.scss */
  .cont-services .row {
    list-style: none;
    margin: 0; }
    /* line 58, ../scss/layouts/_services.scss */
    .cont-services .row .service {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      margin: 0;
      float: left;
      height: 100%;
      margin-bottom: 10px;
      padding-left: 5px;
      padding-right: 5px; }
      /* line 70, ../scss/layouts/_services.scss */
      .cont-services .row .service .photo:hover {
        cursor: pointer; }
      /* line 74, ../scss/layouts/_services.scss */
      .cont-services .row .service .photo {
        -moz-background-size: cover;
        -o-background-size: cover;
        -webkit-background-size: cover;
        background-size: cover;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        position: relative;
        background-position: 35% 0px;
        padding: 0;
        height: 280px;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out; }
        /* line 93, ../scss/layouts/_services.scss */
        .cont-services .row .service .photo:hover {
          background-color: #bc9e40;
          background-image: none !important;
          -webkit-transition: all 0.5s ease-in-out;
          -moz-transition: all 0.5s ease-in-out;
          -o-transition: all 0.5s ease-in-out;
          -ms-transition: all 0.5s ease-in-out;
          transition: all 0.5s ease-in-out; }
          /* line 101, ../scss/layouts/_services.scss */
          .cont-services .row .service .photo:hover h4 {
            bottom: 50%;
            margin-bottom: -20px;
            opacity: 1;
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out; }
        /* line 113, ../scss/layouts/_services.scss */
        .cont-services .row .service .photo h4 {
          text-align: center;
          margin: 0;
          padding: 10px 0;
          position: absolute;
          bottom: 54%;
          width: 100%;
          color: white;
          font-size: 18px;
          opacity: 0;
          -webkit-transition: all 0.3s ease-in-out;
          -moz-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          -ms-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }

/* line 1, ../scss/layouts/_about.scss */
.site-about {
  background-color: white;
  padding-bottom: 1px;
  padding-top: 60px; }
  /* line 6, ../scss/layouts/_about.scss */
  .site-about .container-text-intro h1 {
    color: #202428;
    padding-top: 20px; }

/* line 12, ../scss/layouts/_about.scss */
.section {
  position: relative;
  overflow: hidden; }
  /* line 15, ../scss/layouts/_about.scss */
  .section.child {
    padding-top: 10px; }
  /* line 18, ../scss/layouts/_about.scss */
  .section .full-width {
    padding-top: 0px;
    width: 100%; }
    /* line 22, ../scss/layouts/_about.scss */
    .section .full-width .jt_col {
      padding-left: 5px;
      padding-right: 5px; }
  /* line 28, ../scss/layouts/_about.scss */
  .section .container-fluid.full-width {
    padding-left: 0px;
    padding-right: 0px;
    width: 100%; }
    /* line 32, ../scss/layouts/_about.scss */
    .section .container-fluid.full-width .row {
      margin-left: 0px;
      margin-right: 0px; }
  /* line 38, ../scss/layouts/_about.scss */
  .section .jt_row {
    display: block; }

/* line 43, ../scss/layouts/_about.scss */
.jt_row.visible {
  opacity: 1; }
/* line 46, ../scss/layouts/_about.scss */
.jt_row:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

/*Team members*/
/* line 55, ../scss/layouts/_about.scss */
.team-wrapper {
  /*margin-top:100px;*/ }
  /* line 57, ../scss/layouts/_about.scss */
  .team-wrapper .team-member {
    width: 25%;
    float: left;
    padding: 0px 2%;
    margin: 0px;
    position: relative;
    text-align: center;
    background-size: contain;
    overflow: hidden; }
    /* line 66, ../scss/layouts/_about.scss */
    .team-wrapper .team-member img {
      max-width: 100%;
      height: auto; }
    /* line 70, ../scss/layouts/_about.scss */
    .team-wrapper .team-member .hover {
      position: absolute;
      left: 0px;
      top: 0px;
      width: 100%;
      height: 100%;
      opacity: 0; }

/* line 82, ../scss/layouts/_about.scss */
.team-wrapper .team-member:hover .hover {
  opacity: 1; }

/* line 83, ../scss/layouts/_about.scss */
.team-wrapper .team-member:hover .main-img {
  opacity: 0; }

/* line 84, ../scss/layouts/_about.scss */
.team-wrapper .team-member .hover .hover-border {
  height: 0px;
  width: 100%;
  position: absolute;
  bottom: 0px;
  left: 0px;
  z-index: 999; }

/* line 92, ../scss/layouts/_about.scss */
.team-wrapper .team-member .hover .blur {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  padding: 0px 8%;
  z-index: 99;
  text-align: center; }

/* line 102, ../scss/layouts/_about.scss */
.team-wrapper .team-member .hover .blur-hover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 98;
  background: rgba(255, 255, 255, 0.8); }

/* line 111, ../scss/layouts/_about.scss */
.team-wrapper .team-member .hover .name {
  position: absolute;
  width: 100%;
  left: 0px;
  bottom: 24px;
  color: white;
  font-size: 18px;
  font-weight: 300;
  z-index: 101;
  background-color: rgba(188, 158, 64, 0.8);
  padding: 8px 6px;
  margin: 0;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); }

/* line 125, ../scss/layouts/_about.scss */
.team-wrapper .team-member .hover .position {
  position: absolute;
  width: 100%;
  left: 0px;
  bottom: 0px;
  font-family: "Merriweather";
  font-size: 12px;
  color: white;
  background-color: rgba(0, 0, 0, 0.8);
  font-weight: 300;
  padding: 6px;
  text-transform: lowercase;
  z-index: 101;
  font-style: italic;
  margin: 0;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); }

/* line 1, ../scss/layouts/_events.scss */
body.about {
  background-color: white; }

/* line 5, ../scss/layouts/_events.scss */
.events-index h1 {
  text-align: center; }
/* line 10, ../scss/layouts/_events.scss */
.events-index .events-search .field-eventssearch-code {
  width: 80%; }
/* line 13, ../scss/layouts/_events.scss */
.events-index .events-search .btn-search {
  width: 20%; }
  /* line 15, ../scss/layouts/_events.scss */
  .events-index .events-search .btn-search .btn-gold {
    padding-left: 0;
    padding-right: 0;
    width: 100%; }
/* line 21, ../scss/layouts/_events.scss */
.events-index .events-search .form-group {
  float: left; }
/* line 24, ../scss/layouts/_events.scss */
.events-index .events-search .help-block {
  margin: 0; }
/* line 28, ../scss/layouts/_events.scss */
.events-index .notes {
  text-align: center;
  margin-top: 0; }

/* line 34, ../scss/layouts/_events.scss */
.table-responsive {
  border: 0; }

/* line 37, ../scss/layouts/_events.scss */
.table-striped {
  background-color: #202428; }
  /* line 43, ../scss/layouts/_events.scss */
  .table-striped > tbody > tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.2); }

/* line 51, ../scss/layouts/_events.scss */
.table {
  margin-bottom: 30px;
  margin-top: 20px; }

/* line 55, ../scss/layouts/_events.scss */
.table > tbody > tr > td, .table > tbody > tr > th {
  padding: 18px 12px; }

/* line 59, ../scss/layouts/_events.scss */
.events-view .event_detail {
  text-align: center;
  margin: 10px 0; }
/* line 64, ../scss/layouts/_events.scss */
.events-view #links img {
  margin-bottom: 10px;
  margin-right: 7px; }
/* line 71, ../scss/layouts/_events.scss */
.events-view .blueimp-gallery > .close, .events-view .blueimp-gallery > .play-pause {
  background-color: #bc9e40;
  padding: 0 7px;
  opacity: 1;
  text-shadow: none;
  font-size: 17px;
  color: white;
  width: 30px;
  height: 30px;
  text-align: center; }
/* line 82, ../scss/layouts/_events.scss */
.events-view .blueimp-gallery > .close {
  right: 70px;
  top: 25px; }
  /* line 85, ../scss/layouts/_events.scss */
  .events-view .blueimp-gallery > .close:before {
    content: '\2715'; }
/* line 89, ../scss/layouts/_events.scss */
.events-view .blueimp-gallery > .prev, .events-view .blueimp-gallery > .next {
  text-shadow: 0;
  font-family: 'entypo-selected';
  border: 0;
  opacity: .8;
  font-size: 40px;
  background-color: transparent;
  text-shadow: none; }
/* line 99, ../scss/layouts/_events.scss */
.events-view .blueimp-gallery > .prev:before {
  content: '\e75d'; }
/* line 104, ../scss/layouts/_events.scss */
.events-view .blueimp-gallery > .next:before {
  content: '\e75e'; }

/* line 114, ../scss/layouts/_events.scss */
body:last-child .blueimp-gallery > .play-pause {
  font-family: 'entypo-selected';
  right: 20px;
  top: 10px;
  background-image: none;
  width: 30px;
  height: 30px;
  text-decoration: none; }
  /* line 122, ../scss/layouts/_events.scss */
  body:last-child .blueimp-gallery > .play-pause:before {
    content: '\25b6';
    vertical-align: sub; }
/* line 132, ../scss/layouts/_events.scss */
body:last-child .blueimp-gallery-playing > .play-pause:before {
  content: '\2389'; }

/* GALLERY - Gallery styles */
/* General Demo Style */
/* line 2, ../scss/gallery/_demo.scss */
html {
  height: 100%; }

/* line 4, ../scss/gallery/_demo.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0; }

/* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */
/* line 14, ../scss/gallery/_demo.scss */
.container-gamma {
  padding-left: 3px;
  padding-right: 3px;
  position: relative; }

/* line 20, ../scss/gallery/_demo.scss */
.main {
  padding: 5px 0 6px;
  width: 100%;
  margin: 0 auto; }

/* line 26, ../scss/gallery/_demo.scss */
.main > header {
  /*padding: 0 10px 30px;*/ }

/* line 30, ../scss/gallery/_demo.scss */
.main > header h1 {
  font-size: 34px;
  line-height: 38px;
  margin: 0;
  font-weight: 700;
  color: #333;
  float: left; }

/* line 39, ../scss/gallery/_demo.scss */
.main > header h1 span {
  display: block;
  font-size: 20px;
  font-weight: 300; }

/* line 45, ../scss/gallery/_demo.scss */
.main h2 {
  font-size: 38px;
  font-weight: 300;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
  padding: 10px 0 0 0;
  margin-bottom: 20px;
  border-top: 1px solid #f7f7f7; }

/* Header Style */
/* line 55, ../scss/gallery/_demo.scss */
.codrops-top {
  line-height: 24px;
  font-size: 11px;
  background: #fff;
  background: rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
  z-index: 9999;
  position: relative;
  box-shadow: 1px 0px 2px rgba(0, 0, 0, 0.2); }

/* line 66, ../scss/gallery/_demo.scss */
.codrops-top a {
  padding: 0px 10px;
  letter-spacing: 1px;
  color: #333;
  text-shadow: 0 -1px 0 white;
  display: inline-block; }

/* line 74, ../scss/gallery/_demo.scss */
.codrops-top a:hover {
  background: rgba(255, 255, 255, 0.8);
  color: #000; }

/* line 79, ../scss/gallery/_demo.scss */
.codrops-top span.right {
  float: right; }

/* line 83, ../scss/gallery/_demo.scss */
.codrops-top span.right a {
  float: left;
  display: block; }

/* Demo Buttons Style */
/* line 89, ../scss/gallery/_demo.scss */
.codrops-demos {
  float: right;
  padding-top: 10px; }

/* line 94, ../scss/gallery/_demo.scss */
.codrops-demos a {
  display: inline-block;
  margin: 10px;
  color: #666;
  font-weight: 700;
  line-height: 30px;
  border-bottom: 4px solid transparent; }

/* line 103, ../scss/gallery/_demo.scss */
.codrops-demos a:hover {
  color: #000;
  border-color: #000; }

/* line 109, ../scss/gallery/_demo.scss */
.codrops-demos a.current-demo,
.codrops-demos a.current-demo:hover {
  color: #aaa;
  border-color: #aaa; }

/* line 114, ../scss/gallery/_demo.scss */
.support-note span {
  color: #ac375d;
  font-size: 16px;
  display: none;
  font-weight: bold;
  text-align: center;
  padding: 5px 0; }

/* line 123, ../scss/gallery/_demo.scss */
.loadmore {
  padding: 10px;
  background: #ddd;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-weight: 700;
  text-align: center;
  cursor: pointer;
  margin: 3px 3px;
  display: none; }

/* line 136, ../scss/gallery/_demo.scss */
.loadmore:hover {
  background: #333; }

/* Entypo Icon Font */
@font-face {
  font-family: 'entypo-selected';
  src: url("../font/gallery/entypo-selected.eot");
  src: url("../fonts/gallery/entypo-selected.eot?#iefix") format("embedded-opentype"), url("../fonts/gallery/entypo-selected.woff") format("woff"), url("../fonts/gallery/entypo-selected.ttf") format("truetype"), url("../fonts/gallery/entypo-selected.svg#entypo-selected") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Gamma Gallery Style */
/* line 16, ../scss/gallery/_gallery.scss */
.gamma-container {
  min-height: 200px; }

/* line 20, ../scss/gallery/_gallery.scss */
.gamma-gallery {
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 100%;
  position: relative; }

/* http://nicolasgallagher.com/micro-clearfix-hack/ */
/* line 30, ../scss/gallery/_gallery.scss */
.gamma-gallery:before,
.gamma-gallery:after {
  content: " ";
  display: table; }

/* line 35, ../scss/gallery/_gallery.scss */
.gamma-gallery:after {
  clear: both; }

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
.gamma-gallery {
    *zoom: 1;
}
 */
/* line 47, ../scss/gallery/_gallery.scss */
.gamma-gallery li {
  display: block;
  position: relative;
  cursor: pointer;
  float: left;
  padding: 3px; }

/* line 55, ../scss/gallery/_gallery.scss */
.gamma-gallery li img {
  max-width: 100%;
  width: auto;
  height: auto;
  display: block; }

/* line 62, ../scss/gallery/_gallery.scss */
.gamma-description {
  border: 24px solid rgba(255, 255, 255, 0.1);
  position: absolute;
  top: 3px;
  left: 3px;
  bottom: 3px;
  right: 3px;
  text-align: center;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in-out;
  -moz-transition: opacity 0.4s ease-in-out;
  -ms-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out; }
  /* line 78, ../scss/gallery/_gallery.scss */
  .gamma-description h3 {
    color: rgba(0, 0, 0, 0.8); }

/* line 84, ../scss/gallery/_gallery.scss */
.no-touch .gamma-gallery li img {
  filter: alpha(opacity=100);
  opacity: 1;
  -webkit-transition: opacity .35s ease-in-out;
  -moz-transition: opacity .35s ease-in-out;
  -ms-transition: opacity .35s ease-in-out;
  -o-transition: opacity .35s ease-in-out;
  transition: opacity .35s ease-in-out; }
/* line 94, ../scss/gallery/_gallery.scss */
.no-touch .gamma-gallery li:hover img {
  filter: alpha(opacity=805);
  opacity: 0.85;
  -webkit-transition: opacity .35s ease-in-out;
  -moz-transition: opacity .35s ease-in-out;
  -ms-transition: opacity .35s ease-in-out;
  -o-transition: opacity .35s ease-in-out;
  transition: opacity .35s ease-in-out; }
/* line 103, ../scss/gallery/_gallery.scss */
.no-touch .gamma-gallery li:hover .gamma-description {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  opacity: 1; }

/* line 111, ../scss/gallery/_gallery.scss */
.gamma-description:before {
  content: '';
  height: 100%; }

/* line 117, ../scss/gallery/_gallery.scss */
.gamma-description:before,
.gamma-description h3 {
  display: inline-block;
  vertical-align: middle;
  color: white; }

/* line 123, ../scss/gallery/_gallery.scss */
.gamma-description h3 {
  width: 100%;
  padding: 0 20px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin: 10px 0 12px; }

/* line 132, ../scss/gallery/_gallery.scss */
.gamma-buttons {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 10001; }

/* line 139, ../scss/gallery/_gallery.scss */
.gamma-buttons button {
  float: left;
  background: #bc9e40;
  color: #fff;
  display: block;
  width: 30px;
  height: 30px;
  font-size: 14px;
  margin-left: 5px;
  cursor: pointer;
  border: none;
  outline: none; }

/* line 154, ../scss/gallery/_gallery.scss */
.gamma-buttons button:before,
.gamma-nav span:before {
  font-family: 'entypo-selected';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: block;
  text-align: center;
  outline: none; }

/* line 164, ../scss/gallery/_gallery.scss */
.no-touch .gamma-buttons button:hover {
  background: #666; }

/* line 167, ../scss/gallery/_gallery.scss */
button.gamma-btn-close:before {
  content: '\2715'; }

/* line 171, ../scss/gallery/_gallery.scss */
button.gamma-btn-ssplay:before {
  content: '\25b6'; }

/* line 175, ../scss/gallery/_gallery.scss */
button.gamma-btn-sspause:before {
  content: '\2389'; }

/* line 179, ../scss/gallery/_gallery.scss */
.gamma-single-view {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100000000000;
  text-align: center;
  display: none; }

/* line 190, ../scss/gallery/_gallery.scss */
.gamma-overlay {
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  display: none;
  z-index: 1000000000000; }

/* line 202, ../scss/gallery/_gallery.scss */
.gamma-single-view img {
  position: absolute;
  cursor: pointer; }

/* line 207, ../scss/gallery/_gallery.scss */
.gamma-description-wrapper {
  background: #202428;
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 10;
  padding: 5px 0;
  display: none; }

/* line 218, ../scss/gallery/_gallery.scss */
.gamma-single-view .gamma-description {
  background: transparent;
  position: relative;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto; }

/* line 227, ../scss/gallery/_gallery.scss */
.gamma-single-view .gamma-description h3 {
  font-size: 14px;
  padding: 5px 0;
  color: #fff; }

/* line 233, ../scss/gallery/_gallery.scss */
.gamma-nav span {
  position: absolute;
  display: block;
  width: 20px;
  height: 38px;
  top: 50%;
  margin-top: -19px;
  left: 20px;
  cursor: pointer;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }

/* line 250, ../scss/gallery/_gallery.scss */
.gamma-nav span.gamma-next {
  left: auto;
  right: 20px; }

/* line 255, ../scss/gallery/_gallery.scss */
.gamma-nav span:before {
  color: #fff;
  opacity: 0.7;
  font-size: 40px; }

/* line 261, ../scss/gallery/_gallery.scss */
.gamma-nav span:hover:before {
  opacity: 1; }

/* line 265, ../scss/gallery/_gallery.scss */
.gamma-nav span:before {
  display: block;
  margin: 0;
  width: auto; }

/* line 271, ../scss/gallery/_gallery.scss */
.gamma-nav span.gamma-prev:before {
  content: '\e75d'; }

/* line 275, ../scss/gallery/_gallery.scss */
.gamma-nav span.gamma-next:before {
  content: '\e75e'; }

/* line 279, ../scss/gallery/_gallery.scss */
.gamma-img-fly {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999; }

/* Loaders */
/* line 288, ../scss/gallery/_gallery.scss */
.gamma-loading {
  background: transparent url(../../img/gallery/loader_light.gif) no-repeat center center; }

/* line 292, ../scss/gallery/_gallery.scss */
.gamma-single-view.gamma-loading {
  background: transparent url(../../img/gallery/loader_dark.gif) no-repeat center center; }

/* Make some things unselectable. Remove where selection is needed: */
/* line 304, ../scss/gallery/_gallery.scss */
.gamma-container img,
.gamma-nav span,
.gamma-buttons button,
.gamma-description-wrapper,
.gamma-description,
.gamma-description h3 {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

@media screen and (max-width: 750px) {
  /* line 315, ../scss/gallery/_gallery.scss */
  .gamma-description {
    top: 10px;
    left: 10px;
    bottom: 10px;
    right: 10px; }

  /* line 322, ../scss/gallery/_gallery.scss */
  .gamma-description h3 {
    font-size: 14px;
    padding: 0 5px; } }
@media screen and (max-width: 500px) {
  /* line 331, ../scss/gallery/_gallery.scss */
  .gamma-buttons {
    float: left;
    clear: both; } }
/* line 1, ../scss/gallery/_noJS.scss */
.gamma-loading {
  background-image: none; }

@media (min-width: 768px) {
  /* line 3, ../scss/base/_responsive.scss */
  header .navbar-default {
    z-index: 1; }
    /* line 6, ../scss/base/_responsive.scss */
    header .navbar-default .nav.navbar-nav {
      margin-bottom: 0 !important; }
      /* line 11, ../scss/base/_responsive.scss */
      header .navbar-default .nav.navbar-nav > li > a {
        padding-top: 27px;
        padding-bottom: 27px;
        height: 74px; }
      /* line 17, ../scss/base/_responsive.scss */
      header .navbar-default .nav.navbar-nav > li .gold-border {
        height: 1px !important;
        background-color: #2e3338;
        bottom: -1px; }
      /* line 22, ../scss/base/_responsive.scss */
      header .navbar-default .nav.navbar-nav > li:first-child {
        border-top: none; }

  /* line 31, ../scss/base/_responsive.scss */
  .carousel-caption {
    left: 0;
    right: 0;
    padding: 6px 15px; }
    /* line 35, ../scss/base/_responsive.scss */
    .carousel-caption h1 {
      margin: 0;
      font-size: 16px;
      font-style: italic; }

  /* line 41, ../scss/base/_responsive.scss */
  .carousel-indicators {
    bottom: 0; }

  /* line 46, ../scss/base/_responsive.scss */
  .container-fluid > .navbar-collapse {
    margin-right: -30px; }

  /* line 52, ../scss/base/_responsive.scss */
  .contact-us .site-details, .contact-us .office-sal {
    position: initial;
    height: 480px !important; }

  /* line 61, ../scss/base/_responsive.scss */
  .services-index .cont-services .row .service .photo {
    height: 340px; } }
@media (max-width: 1024px) {
  /* line 74, ../scss/base/_responsive.scss */
  .container.description-services .list-services h3, .container.description-services .list-services p, .container.description-services .list-services ul {
    text-align: center; }

  /* line 86, ../scss/base/_responsive.scss */
  .container-fluid.container-services .cont-services .row .service .photo h4 {
    opacity: 1;
    bottom: 10%;
    background-color: #bc9e40; } }
@media (max-width: 767px) {
  /* line 103, ../scss/base/_responsive.scss */
  .navbar-inverse .navbar-nav
  .open .dropdown-menu > li > a:focus,
  .navbar-inverse .navbar-nav .open
  .dropdown-menu > li > a:hover {
    color: #bc9e40; }

  /* line 108, ../scss/base/_responsive.scss */
  header .navbar-default .navbar-nav {
    /*max-height: 280px;*/
    overflow-y: auto; }
    /* line 112, ../scss/base/_responsive.scss */
    header .navbar-default .navbar-nav .open .dropdown-menu {
      background-color: white; }
      /* line 115, ../scss/base/_responsive.scss */
      header .navbar-default .navbar-nav .open .dropdown-menu .divider.divider-gold {
        height: 1px; }
    /* line 124, ../scss/base/_responsive.scss */
    header .navbar-default .navbar-nav > li > a {
      border-top: 1px solid rgba(220, 220, 220, 0.05); } }
/* RESPONSIVE for About*/
/* Note: Design for a width of 1024px */
@media only screen and (max-width: 1280px) {
  /* line 141, ../scss/base/_responsive.scss */
  .container-fluid {
    width: 100%; }

  /* line 142, ../scss/base/_responsive.scss */
  .section .full-width {
    /* width: 100%; */ } }
/* Note: Design for a width of 768px */
@media only screen and (max-width: 1024px) {
  /* line 146, ../scss/base/_responsive.scss */
  .section .full-width {
    /* width: 100%; */ }

  /* line 148, ../scss/base/_responsive.scss */
  img {
    max-width: 100%;
    height: auto; }

  /* line 153, ../scss/base/_responsive.scss */
  .section .full-width .jt_col, .container-fluid.full-width {
    text-align: center !important;
    padding: 0px !important; }

  /* line 159, ../scss/base/_responsive.scss */
  .jt_row.container {
    padding-left: 0px;
    padding-right: 0px; }

  /* line 163, ../scss/base/_responsive.scss */
  .team-wrapper .team-member .hover .name {
    font-size: 22px; } }
@media only screen and (max-width: 990px) {
  /* line 166, ../scss/base/_responsive.scss */
  .section {
    text-align: center; } }
/* Note: Design for a width of 768px */
@media only screen and (max-width: 768px) {
  /* line 170, ../scss/base/_responsive.scss */
  .team-wrapper .team-member .hover .blur {
    padding: 0px; }

  /* line 172, ../scss/base/_responsive.scss */
  .section {
    text-align: center; }

  /* line 174, ../scss/base/_responsive.scss */
  .jt_col {
    margin-bottom: 80px; }

  /* line 177, ../scss/base/_responsive.scss */
  .section {
    margin-bottom: -60px; } }
@media only screen and (max-width: 568px) {
  /* line 184, ../scss/base/_responsive.scss */
  .jt_col {
    margin-bottom: 30px; }

  /* line 187, ../scss/base/_responsive.scss */
  .section {
    margin-bottom: -50px; }

  /* line 189, ../scss/base/_responsive.scss */
  .container-fluid {
    width: 100%; }

  /* line 191, ../scss/base/_responsive.scss */
  .jt_col .separator img {
    margin-bottom: -30px; }

  /* line 192, ../scss/base/_responsive.scss */
  .team-wrapper {
    margin-top: -30px; }

  /* line 193, ../scss/base/_responsive.scss */
  .team-wrapper .team-member {
    width: 50%; }

  /* line 194, ../scss/base/_responsive.scss */
  .team-wrapper .team-member .hover .blur {
    padding: 0px; }

  /* line 198, ../scss/base/_responsive.scss */
  .team-wrapper .team-member .hover .name {
    font-size: 16px; }

  /* line 199, ../scss/base/_responsive.scss */
  .team-wrapper .team-member .hover .position {
    font-size: 12px; }

  /* line 202, ../scss/base/_responsive.scss */
  .container-fluid.container-services {
    padding-left: 0;
    padding-right: 0;
    padding-top: 8px; }
    /* line 206, ../scss/base/_responsive.scss */
    .container-fluid.container-services .row .service .photo {
      height: 150px !important; }
      /* line 208, ../scss/base/_responsive.scss */
      .container-fluid.container-services .row .service .photo h4 {
        font-size: 14px !important;
        padding: 5px 0 !important; }

  /* line 216, ../scss/base/_responsive.scss */
  .contact-us .site-details {
    height: 480px; }

  /* line 220, ../scss/base/_responsive.scss */
  .m-t-fixed {
    margin-top: 110px; }

  /* line 223, ../scss/base/_responsive.scss */
  .navbar-brand {
    width: 210px; }

  /* line 226, ../scss/base/_responsive.scss */
  .description-services {
    margin-top: 10px; }

  /* line 229, ../scss/base/_responsive.scss */
  .container-text-intro {
    margin-bottom: 30px;
    padding-right: 40px;
    padding-left: 40px; }

  /* line 234, ../scss/base/_responsive.scss */
  .list-services {
    padding-right: 40px;
    padding-left: 40px; }

  /* line 238, ../scss/base/_responsive.scss */
  .promos-index {
    padding-top: 15px; }

  /* line 241, ../scss/base/_responsive.scss */
  .site-about {
    padding-top: 20px; }

  /* line 245, ../scss/base/_responsive.scss */
  header .navbar-hidemenu {
    float: none; } }
/*and (orientation : landscape) */
