.s-comp2 .portfolio-filter {
  display: inline-block; }

.s-comp2 .cat-left {
  text-align: left !important; }

.s-comp2 .cat-center {
  text-align: center !important; }

.s-comp2 .cat-right {
  text-align: right !important; }

.s-comp2 .portfolio-overlay .portfolio-desc {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }

.s-comp2 ul, .s-comp2 li {
  margin: 0;
  padding: 0; }

.galImg.hidden {
  display: none !important; }
/* ----------------------------------------------------------------
 Portfolio
 -----------------------------------------------------------------*/
/* Portfolio - Filter
 -----------------------------------------------------------------*/
.s-comp2 .portfolio-filter {
  padding: 0;
  margin: 0;
  list-style-type: none; }

.s-comp2 .portfolio-filter li {
  float: left;
  position: relative; }

.s-comp2 .portfolio-filter li a {
  display: block;
  position: relative;
  padding: 12px 18px;
  font-size: 13px;
  line-height: 15px;
  color: #666; }
/* Portfolio - Items
 -----------------------------------------------------------------*/
.s-comp2 .s-portfolio {
  position: relative; }

.s-comp2 .s-portfolio {
  -webkit-transition: height 0.4s linear;
  -o-transition: height 0.4s linear;
  transition: height 0.4s linear; }

.s-comp2 .portfolio-item {
  float: left;
  position: relative;
  height: auto; }

.s-comp2 .portfolio-item a.portfolio-hover {
  text-decoration: none; }

.s-comp2 .portfolio-item .portfolio-image {
  position: relative; }

.s-comp2 .portfolio-item .portfolio-image, .s-comp2 .portfolio-item .portfolio-image img {
  display: block;
  width: 100%;
  height: auto; }

.s-comp2 .s-portfolio.portfolio-1 .grid-sizer, .s-comp2 .s-portfolio.portfolio-1 .grid-sizer {
  width: 100%; }

.s-comp2 .s-portfolio.portfolio-2 .grid-sizer, .s-comp2 .s-portfolio.portfolio-2 .portfolio-item {
  width: 50%; }

.s-comp2 .s-portfolio.portfolio-3 .grid-sizer, .s-comp2 .s-portfolio.portfolio-3 .portfolio-item {
  width: 33.33333%; }

.s-comp2 .s-portfolio.portfolio-4 .grid-sizer, .s-comp2 .s-portfolio.portfolio-4 .portfolio-item {
  width: 25%; }

.s-comp2 .s-portfolio.portfolio-5 .grid-sizer, .s-comp2 .s-portfolio.portfolio-5 .portfolio-item {
  width: 20%; }

.s-comp2 .s-portfolio.portfolio-6 .grid-sizer, .s-comp2 .s-portfolio.portfolio-6 .portfolio-item {
  width: 16.66667%; }

.s-comp2 .s-portfolio.portfolio-2 .wide {
  width: 100% !important; }

.s-comp2 .s-portfolio.portfolio-3 .wide {
  width: 66.66667% !important; }

.s-comp2 .s-portfolio.portfolio-4 .wide {
  width: 50% !important; }

.s-comp2 .s-portfolio.portfolio-5 .wide {
  width: 40% !important; }

.s-comp2 .s-portfolio.portfolio-6 .wide {
  width: 33.33333% !important; }
/* Portfolio - Items - 1 Column
 -----------------------------------------------------------------*/
.s-comp2 .portfolio-1 .portfolio-item {
  float: none;
  width: 100%; }
/* Portfolio - Overlay
 -----------------------------------------------------------------*/
.s-comp2 .portfolio-hover {
  position: relative;
  display: block; }

.s-comp2 .portfolio-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 2;
  text-align: center; }

.s-comp2 .portfolio-overlay {
  -webkit-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out; }

.s-comp2 .portfolio-image:hover .portfolio-overlay {
  opacity: 1; }

.s-comp2 .portfolio-overlay .portfolio-desc {
  position: relative;
  padding: 0 !important;
  margin: 0;
  text-align: center; }

@media (max-width: 991px) {
  /* Portfolio - Items
   -----------------------------------------------------------------*/
    .s-comp2 .s-portfolio.portfolio-5 .grid-sizer, .s-comp2 .s-portfolio.portfolio-5 .portfolio-item {
      width: 33.33333%; }
    .s-comp2 .s-portfolio.portfolio-6 .grid-sizer, .s-comp2 .s-portfolio.portfolio-6 .portfolio-item {
      width: 33.33333%; }
    .s-comp2 .s-portfolio.portfolio-5 .wide, .s-comp2 .s-portfolio.portfolio-6 .wide {
      width: 66.66667% !important; } }

@media (max-width: 768px) {
  .s-comp2 .portfolio-filter li a {
    text-align: center; } }

@media (min-width: 480px) and (max-width: 768px) {
  .s-comp2 .s-portfolio.portfolio-2 .grid-sizer, .s-comp2 .s-portfolio.portfolio-3 .grid-sizer, .s-comp2 .s-portfolio.portfolio-4 .grid-sizer, .s-comp2 .s-portfolio.portfolio-5 .grid-sizer, .s-comp2 .s-portfolio.portfolio-6 .grid-sizer, .s-comp2 .s-portfolio.portfolio-2 .portfolio-item, .s-comp2 .s-portfolio.portfolio-3 .portfolio-item, .s-comp2 .s-portfolio.portfolio-4 .portfolio-item, .s-comp2 .s-portfolio.portfolio-5 .portfolio-item, .s-comp2 .s-portfolio.portfolio-6 .portfolio-item {
    width: 50%; }

  .s-comp2 .s-portfolio.portfolio-1 .grid-sizer .s-comp2 .s-portfolio.portfolio-1 .portfolio-item {
    width: 100%; }

  .s-comp2 .s-portfolio.portfolio-2 .portfolio-item.wide, .s-comp2 .s-portfolio.portfolio-3 .portfolio-item.wide, .s-comp2 .s-portfolio.portfolio-4 .portfolio-item.wide, .s-comp2 .s-portfolio.portfolio-5 .portfolio-item.wide, .s-comp2 .s-portfolio.portfolio-6 .portfolio-item.wide {
    width: 50% !important; } }

@media (max-width: 479px) {
  .s-comp2 .s-portfolio.portfolio-1 .grid-sizer, .s-comp2 .s-portfolio.portfolio-2 .grid-sizer, .s-comp2 .s-portfolio.portfolio-3 .grid-sizer, .s-comp2 .s-portfolio.portfolio-4 .grid-sizer, .s-comp2 .s-portfolio.portfolio-5 .grid-sizer, .s-comp2 .s-portfolio.portfolio-6 .grid-sizer, .s-comp2 .s-portfolio.portfolio-1 .portfolio-item, .s-comp2 .s-portfolio.portfolio-2 .portfolio-item, .s-comp2 .s-portfolio.portfolio-3 .portfolio-item, .s-comp2 .s-portfolio.portfolio-4 .portfolio-item, .s-comp2 .s-portfolio.portfolio-5 .portfolio-item, .s-comp2 .s-portfolio.portfolio-6 .portfolio-item {
    width: 100%; }

  .s-comp2 .s-portfolio.portfolio-2 .wide, .s-comp2 .s-portfolio.portfolio-3 .wide, .s-comp2 .s-portfolio.portfolio-4 .wide, .s-comp2 .s-portfolio.portfolio-5 .wide, .s-comp2 .s-portfolio.portfolio-6 .wide, .s-comp2 .s-portfolio.portfolio-2 .portfolio-item, .s-comp2 .s-portfolio.portfolio-3 .portfolio-item, .s-comp2 .s-portfolio.portfolio-4 .portfolio-item, .s-comp2 .s-portfolio.portfolio-5 .portfolio-item, .s-comp2 .s-portfolio.portfolio-6 .portfolio-item {
    width: 100% !important; } }
/* Slider CSS
 ---------------------------------------------*/
.s-comp2 .s-flexslider {
  position: relative;
  display: block; }

.s-comp2 .portfolio-slider {
  margin-bottom: -1px; }

.s-comp2 .flex-viewport {
  -webkit-transition: all 0s ease;
  -moz-transition: all 0s ease;
  -ms-transition: all 0s ease;
  -o-transition: all 0s ease;
  transition: all 0s ease; }

.s-comp2 .s-flexslider .flex-direction-nav a.flex-next:before {
  font-size: inherit;
  color: inherit;
  text-shadow: inherit; }

.s-comp2 .s-flexslider .flex-direction-nav a.flex-prev:before {
  font-size: inherit;
  color: inherit;
  text-shadow: inherit; }

.s-comp2 .s-flexslider .flex-direction-nav a.flex-next:before, .s-comp2 .s-flexslider .flex-direction-nav a.flex-prev:before {
  line-height: 1;
  display: block; }

.s-comp2 .s-flexslider .slides > li {
  background-attachment: scroll !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important; }

.s-comp2 .flex-direction-nav .flex-next, .s-comp2 .s-flexslider:hover .flex-direction-nav .flex-next {
  opacity: 1;
  right: 0; }

.s-comp2 .flex-direction-nav .flex-prev, .s-comp2 .s-flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 1;
  left: 0; }

.s-comp2 .s-flexslider.slide-cover .background-image-holder {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  background-size: cover !important;
  background-position: 50% 50% !important;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  opacity: 0; }

.s-comp2 .s-flexslider .flex-control-nav {
  bottom: 0;
  z-index: 10;
  width: auto;
  height: auto;
  padding: 10px;
  line-height: 0; }

a.prettyGal {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
  text-decoration: none; }

.s-comp2 {
  margin: 50px 0px 50px 0px; }

.s-comp2 .portfolio-filter li a {
  font-size: 16px; }

.s-comp2 .portfolio-filter li a {
  font-weight: 600; }

.s-comp2 .portfolio-filter li a {
  color: #000; }

.s-comp2 .portfolio-filter li a {
  text-align: center; }

.s-comp2 .portfolio-filter li a {
  text-transform: capitalize; }

.s-comp2 .portfolio-filter li a {
  text-decoration: none; }

.s-comp2 .portfolio-filter li a, .s-comp2 .portfolio-filter li a.active {
  margin: 0px 30px 0px 0px; }

.s-comp2 .portfolio-filter li a, .s-comp2 .portfolio-filter li a.active {
  padding: 0px 0px 0px 0px; }

.s-comp2 .portfolio-filter li a:hover {
  color: #b4a266; }

.s-comp2 .portfolio-filter li a {
  -webkit-transition: all 0.25s ease-in-out 0s;
  transition: all 0.25s ease-in-out 0s; }

.s-comp2 .portfolio-filter li.activeFilter a {
  color: #b4a266; }

.s-comp2 .portfolio-filter li.activeFilter a:hover {
  color: #000; }

.s-comp2 .portfolio-filter {
  margin: 0px 0px 30px 0px; }

.s-comp2 .s-bar-beh .portfolio-filter {
  display: inline-block; }

.s-comp2 .s-bar-beh {
  text-align: center; }

.s-comp2 .s-img {
  -webkit-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px; }

.s-comp2 h3 {
  margin: 15px 0px 0px 0px; }

.s-comp2 .portfolio-overlay {
  background-color: #b4a266;
  background-color: rgba(180, 162, 102, 0.5); }

.s-comp2 .portfolio-overlay {
  opacity: 0; }

.s-comp2 .s-flexslider .flex-direction-nav a.flex-prev:before {
  content: '\f104';
  font-family: fontAwesome; }

.s-comp2 .s-flexslider .flex-direction-nav a.flex-next:before {
  content: '\f105';
  font-family: fontAwesome; }

.s-comp2 .s-flexslider .flex-direction-nav a.flex-next, .s-comp2 .s-flexslider .flex-direction-nav a.flex-prev {
  font-size: 21px;
  color: #fff; }

.s-comp2 .s-flexslider .flex-direction-nav a.flex-next, .s-comp2 .s-flexslider .flex-direction-nav a.flex-prev {
  width: 42px; }

.s-comp2 .s-flexslider .flex-direction-nav a.flex-next, .s-comp2 .s-flexslider .flex-direction-nav a.flex-prev {
  height: 42px; }

.s-comp2 .s-flexslider .flex-direction-nav a.flex-next, .s-comp2 .s-flexslider .flex-direction-nav a.flex-prev {
  margin: -21px 0px 0px 0px; }

.s-comp2 .s-flexslider .flex-direction-nav a.flex-next, .s-comp2 .s-flexslider .flex-direction-nav a.flex-prev {
  padding: 10px 15px 0px 15px; }

.s-comp2 .s-flexslider .flex-control-nav > li a {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0); }

.s-comp2 .s-flexslider .flex-control-nav > li a {
  -webkit-box-shadow: inset 0px 0px 0px #666, 0px 0px 0px #666;
  box-shadow: inset 0px 0px 0px #666, 0px 0px 0px #666; }

.s-comp2 .s-flexslider .flex-control-nav > li a {
  border: 1px solid #fff; }

.s-comp2 .s-flexslider .flex-control-nav > li a {
  margin: 0px 2px 0px 2px; }

.s-comp2 .s-flexslider .flex-control-nav > li a.flex-active {
  background-color: #fff;
  background-color: #fff; }

.s-comp2 .s-flexslider .flex-control-nav {
  top: 0;
  bottom: auto;
  right: 0;
  left: auto; }

.s-comp2 .s-flexslider {
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px; }

.s-comp2 .s-text {
  color: #000; }

.s-comp2 p {
  margin: 15px 0px 0px 0px; }

.s-comp2 i.fa {
  font-size: 21px; }

.s-comp2 i.fa {
  color: #b4a266; }

.s-comp2 i.fa {
  text-align: center; }

.s-comp2 i.fa {
  background-color: #000; }

.s-comp2 i.fa {
  -webkit-border-radius: 25px 25px 25px 25px;
  border-radius: 25px 25px 25px 25px; }

.s-comp2 i.fa {
  width: 45px; }

.s-comp2 i.fa {
  height: 45px; }

.s-comp2 i.fa {
  padding: 11px 10px 10px 10px; }

.s-comp2 i.fa:hover {
  font-size: 21px; }

.s-comp2 i.fa:hover {
  color: #fff; }

.s-comp2 i.fa {
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }

.s-comp2 .portfolio-item {
  padding: 0px 20px 40px 0px; }

.s-comp2 .s-portfolio {
  margin: 0px -20px -40px 0px; }

.s-comp2 .portfolio-hover:hover .portfolio-overlay {
  background-color: #b4a266;
  background-color: rgba(180, 162, 102, 0.5); }

.s-comp2 .portfolio-hover:hover .portfolio-overlay {
  opacity: 1; }

.s-comp2 .portfolio-hover .portfolio-overlay {
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s; }


.s-comp3 h1:before, .s-comp3 h2:before, .s-comp3 h3:before, .s-comp3 h4:before, .s-comp3 h5:before, .s-comp3 h6:before {
  content: "";
  position: relative;
  display: block; }

.s-comp3 h1:after, .s-comp3 h2:after, .s-comp3 h3:after, .s-comp3 h4:after, .s-comp3 h5:after, .s-comp3 h6:after {
  content: "";
  position: relative;
  display: block; }

.s-comp3 h1 {
  font-family: 'Droid Serif', sans-serif, sans-serif; }

.s-comp3 h1 {
  color: #000; }

.s-comp3 h1 {
  text-align: left; }

.s-comp3 h1 {
  text-transform: uppercase; }

.s-comp3 h1 {
  text-shadow: 0px 0px 0px #fff; }

.s-comp3 h1 {
  margin: 0px 0px 25px 0px; }

.s-comp3 .s-h1-beh {
  text-align: left; }


.s-comp4 .s-tile-bg-img {
  background-attachment: scroll;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }

.s-comp4 a {
  text-decoration: none; }

.s-comp4 .s-tile, .s-comp4 .s-tile .s-tile-content {
  position: relative; }

.s-comp4 .s-tile {
  border: 5px outset #000; }

.s-comp4 .s-tile {
  height: 100%; }

.s-comp4 .s-tile {
  margin: 0px 0px 0px 0px; }

.s-comp4 .s-tile .s-tile-title {
  font-size: 28px; }

.s-comp4 .s-tile .s-tile-title {
  color: #000; }

.s-comp4 .s-tile .s-tile-title {
  text-align: center; }

.s-comp4 .s-tile .s-tile-title {
  margin: 15px 0px 0px 0px; }

.s-comp4 {
  margin: 0px 0px 0px 0px; }

.s-comp4 .s-tile:hover, .s-comp4 .s-tile:active {
  background-color: #fff; }

.s-comp4 .s-tile:hover, .s-comp4 .s-tile:active {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.3); }

.s-comp4 .s-tile:hover, .s-comp4 .s-tile:active {
  opacity: 1; }

.s-comp4 .s-tile:hover, .s-comp4 .s-tile:active {
  visibility: visible; }

@media (max-width: 480px) {
  .s-comp4 .s-tile {
    margin: 0px 0px 10px 0px; }

  .s-comp4 .s-tile .s-tile-title {
    font-size: 14px; } }


html#ecwid_html body#ecwid_body .s-comp5 td.ecwid-categories-vertical-table-cell, html#ecwid_html body#ecwid_body div.ecwid-categories-MenuBarPopup.ecwid, html#ecwid_html body#ecwid_body div.ecwid-categories-MenuBarPopup.ecwid div.menuSeparatorInner {
  border: none; }

html#ecwid_html body#ecwid_body .s-comp5 td.ecwid-categories-vertical-table-cell table.ecwid-categories-vertical-table-cell-categoryLink, html#ecwid_html body#ecwid_body .s-comp5 div.ecwid-categories-vertical td.gwt-MenuItem, html#ecwid_html body#ecwid_body .s-comp5 div.ecwid-categories-vertical div.ecwid-categoriesMenuBar, html#ecwid_html body#ecwid_body .s-comp5 div.ecwid-categories-MenuBarPopup td.gwt-MenuItem, html#ecwid_html body#ecwid_body div.ecwid-categories-MenuBarPopup.ecwid, html#ecwid_html body#ecwid_body div.ecwid-categories-MenuBarPopup.ecwid td.gwt-MenuItem {
  margin: 0;
  padding: 0; }

html#ecwid_html body#ecwid_body .s-comp5 div.ecwid-categories table {
  width: auto; }

html#ecwid_html body#ecwid_body .s-comp5 .ecwid-search-widget__btn .ecwid-search-widget-icon {
  fill: currentColor; }

html#ecwid_html body#ecwid_body .s-comp5 .ecwid-search-widget__btn, html#ecwid_html body#ecwid_body .s-comp5 .ecwid-search-widget__btn:hover, html#ecwid_html body#ecwid_body .s-comp5 .ecwid-search-widget__btn:active, html#ecwid_html body#ecwid_body .s-comp5 .ecwid-search-widget__btn:focus, html#ecwid_html body#ecwid_body .s-comp5 .ecwid-search-widget__btn:active:hover, html#ecwid_html body#ecwid_body .s-comp5 .ecwid-search-widget__btn:focus:focus {
  position: absolute;
  right: 0;
  opacity: 1; }

html#ecwid_html body#ecwid_body .s-comp5 .ec-minicart--fixed {
  z-index: 999999; }

.s-comp5 {
  background-color: #fff; }

.s-comp5 {
  padding: 50px 0px 50px 0px; }

html#ecwid_html body#ecwid_body .s-comp5 div.ecwid-categories-vertical div.ecwid-categoriesMenuBar {
  padding: 0px 0px 0px 15px; }

html#ecwid_html body#ecwid_body div.ecwid-categories-MenuBarPopup.ecwid {
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px; }

html#ecwid_html body#ecwid_body div.ecwid-categories-MenuBarPopup.ecwid {
  border: 1px solid #b4a266; }

html#ecwid_html body#ecwid_body div.ecwid-categories-MenuBarPopup.ecwid {
  padding: 3px 5px 3px 5px; }

html#ecwid_html body#ecwid_body div.ecwid-categories-MenuBarPopup.ecwid td span.ecwid-categories-category {
  padding: 0px 10px 0px 10px; }

html#ecwid_html body#ecwid_body .s-comp5 .ecwid-search-widget__input[type='text'] {
  -webkit-border-radius: 3px 3px 3px 3px !important;
  border-radius: 3px 3px 3px 3px !important; }


.s-comp6 hr {
  border: 1px solid #b4a266; }

.s-comp6 hr {
  margin: 0px 800px 50px 0px; }

@media (min-width: 1200px) {
  .s-comp6 hr {
    margin: 0px 900px 50px 0px; } }

@media (max-width: 991px) {
  .s-comp6 hr {
    margin: 0px 350px 50px 0px; } }

@media (max-width: 480px) {
  .s-comp6 hr {
    margin: 0px 150px 50px 0px; } }


.s-comp7 .s-colcont .s-form h1:before, .s-comp7 .s-colcont .s-form h2:before, .s-comp7 .s-colcont .s-form h3:before, .s-comp7 .s-colcont .s-form h4:before, .s-comp7 .s-colcont .s-form h5:before, .s-comp7 .s-colcont .s-form h6:before {
  content: "";
  position: relative;
  display: block; }

.s-comp7 .s-colcont .s-form h1:after, .s-comp7 .s-colcont .s-form h2:after, .s-comp7 .s-colcont .s-form h3:after, .s-comp7 .s-colcont .s-form h4:after, .s-comp7 .s-colcont .s-form h5:after, .s-comp7 .s-colcont .s-form h6:after {
  content: "";
  position: relative;
  display: block; }

.s-comp7 .s-tile .s-form h1:before, .s-comp7 .s-tile .s-form h2:before, .s-comp7 .s-tile .s-form h3:before, .s-comp7 .s-tile .s-form h4:before, .s-comp7 .s-tile .s-form h5:before, .s-comp7 .s-tile .s-form h6:before {
  content: "";
  position: relative;
  display: block; }

.s-comp7 .s-tile .s-form h1:after, .s-comp7 .s-tile .s-form h2:after, .s-comp7 .s-tile .s-form h3:after, .s-comp7 .s-tile .s-form h4:after, .s-comp7 .s-tile .s-form h5:after, .s-comp7 .s-tile .s-form h6:after {
  content: "";
  position: relative;
  display: block; }

.s-col-bleed .row [class^="col-"], .s-col-bleed .row [class^="col-"], .s-col-bleed .row .sm-gCol {
  padding-left: 0px !important;
  padding-right: 0px !important; }

.s-col-bleed > .row .row {
  margin: 0; }

.s-comp7 .s-form .form-group {
  margin: 0; }

.s-comp7 .s-form label {
  display: block; }

.s-comp7 .s-form label.form-check-inline {
  display: inline-block; }

.s-comp7 .s-form .s-recaptcha-beh > .g-recaptcha {
  display: inline-block; }

.s-comp7, .s-comp7 .s-btn, .s-comp7 .s-btn-alt {
  position: relative; }

.s-comp7 ul.s-icon-list {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.s-comp7 ul.s-icon-list li h1, .s-comp7 ul.s-icon-list li h2, .s-comp7 ul.s-icon-list li h3, .s-comp7 ul.s-icon-list li h4, .s-comp7 ul.s-icon-list li h5, .s-comp7 ul.s-icon-list li h6 {
  display: inline-block; }

.s-comp7 .s-colcont h1:before, .s-comp7 .s-colcont h2:before, .s-comp7 .s-colcont h3:before, .s-comp7 .s-colcont h4:before, .s-comp7 .s-colcont h5:before, .s-comp7 .s-colcont h6:before {
  content: "";
  position: relative;
  display: block; }

.s-comp7 .s-colcont h1:after, .s-comp7 .s-colcont h2:after, .s-comp7 .s-colcont h3:after, .s-comp7 .s-colcont h4:after, .s-comp7 .s-colcont h5:after, .s-comp7 .s-colcont h6:after {
  content: "";
  position: relative;
  display: block; }

.s-comp7 .s-tile h1:before, .s-comp7 .s-tile h2:before, .s-comp7 .s-tile h3:before, .s-comp7 .s-tile h4:before, .s-comp7 .s-tile h5:before, .s-comp7 .s-tile h6:before {
  content: "";
  position: relative;
  display: block; }

.s-comp7 .s-tile h1:after, .s-comp7 .s-tile h2:after, .s-comp7 .s-tile h3:after, .s-comp7 .s-tile h4:after, .s-comp7 .s-tile h5:after, .s-comp7 .s-tile h6:after {
  content: "";
  position: relative;
  display: block; }

.s-comp7 .s-colcont .s-icon-list-beh {
  text-align: center; }

.s-comp7 .s-colcont .s-map-h {
  height: 50vh; }

.s-comp7 .s-colcont .s-form [type='submit'].s-btn, .s-comp7 .s-colcont .s-form a[type='submit'].s-btn:link, .s-comp7 .s-colcont .s-form a[type='submit'].s-btn:visited {
  color: #fff; }

.s-comp7 .s-colcont .s-form [type='submit'].s-btn, .s-comp7 .s-colcont .s-form a[type='submit'].s-btn:link, .s-comp7 .s-colcont .s-form a[type='submit'].s-btn:visited, .s-comp7 .s-colcont .s-form [type='submit'].s-btn.submitBtn:before {
  background-color: #000; }

.s-comp7 .s-colcont .s-form [type='submit'].s-btn, .s-comp7 .s-colcont .s-form a[type='submit'].s-btn:link, .s-comp7 .s-colcont .s-form a[type='submit'].s-btn:visited {
  border: 0px solid #b4a266; }

.s-comp7 .s-colcont .s-form [type='submit'].s-btn, .s-comp7 .s-colcont .s-form a[type='submit'].s-btn:link, .s-comp7 .s-colcont .s-form a[type='submit'].s-btn:visited {
  margin: 10px 0px 0px 0px; }

.s-comp7 .s-colcont .s-form [type='submit'].s-btn:hover, .s-comp7 .s-colcont .s-form a[type='submit'].s-btn:hover, .s-comp7 .s-colcont .s-form [type='submit'].s-btn:focus, .s-comp7 .s-colcont .s-form [type='submit'].s-btn:active {
  color: #000; }

.s-comp7 .s-colcont .s-form [type='submit'].s-btn:hover, .s-comp7 .s-colcont .s-form a[type='submit'].s-btn:hover, .s-comp7 .s-colcont .s-form [type='submit'].s-btn:focus, .s-comp7 .s-colcont .s-form [type='submit'].s-btn:active, .s-comp7 .s-colcont .s-form [type='submit'].s-btn.submitBtn:hover:before, .s-comp7 .s-colcont .s-form [type='submit'].s-btn.submitBtn:focus:before, .s-comp7 .s-colcont .s-form [type='submit'].s-btn.submitBtn:active:before {
  background-color: #b4a266; }


.s-comp8 h1:before, .s-comp8 h2:before, .s-comp8 h3:before, .s-comp8 h4:before, .s-comp8 h5:before, .s-comp8 h6:before {
  content: "";
  position: relative;
  display: block; }

.s-comp8 h1:after, .s-comp8 h2:after, .s-comp8 h3:after, .s-comp8 h4:after, .s-comp8 h5:after, .s-comp8 h6:after {
  content: "";
  position: relative;
  display: block; }

.s-comp8 .s-btn-beh {
  text-align: center; }

.s-comp8 .s-btn, .s-comp8 a.s-btn:link, .s-comp8 a.s-btn:visited {
  color: #fff; }

.s-comp8 .s-btn, .s-comp8 a.s-btn:link, .s-comp8 a.s-btn:visited {
  background-color: #000; }

.s-comp8 .s-btn, .s-comp8 a.s-btn:link, .s-comp8 a.s-btn:visited {
  border: 0px solid #fff; }

.s-comp8 .s-btn, .s-comp8 a.s-btn:link, .s-comp8 a.s-btn:visited {
  margin: 50px 0px 0px 0px; }

.s-comp8 .s-btn:hover, .s-comp8 a.s-btn:hover, .s-comp8 .s-btn:focus, .s-comp8 .s-btn:active {
  color: #000; }

.s-comp8 .s-btn:hover, .s-comp8 a.s-btn:hover, .s-comp8 .s-btn:focus, .s-comp8 .s-btn:active {
  background-color: #b4a266; }


.s-comp9 .s-colcont .s-form h1:before, .s-comp9 .s-colcont .s-form h2:before, .s-comp9 .s-colcont .s-form h3:before, .s-comp9 .s-colcont .s-form h4:before, .s-comp9 .s-colcont .s-form h5:before, .s-comp9 .s-colcont .s-form h6:before {
  content: "";
  position: relative;
  display: block; }

.s-comp9 .s-colcont .s-form h1:after, .s-comp9 .s-colcont .s-form h2:after, .s-comp9 .s-colcont .s-form h3:after, .s-comp9 .s-colcont .s-form h4:after, .s-comp9 .s-colcont .s-form h5:after, .s-comp9 .s-colcont .s-form h6:after {
  content: "";
  position: relative;
  display: block; }

.s-comp9 .s-tile .s-form h1:before, .s-comp9 .s-tile .s-form h2:before, .s-comp9 .s-tile .s-form h3:before, .s-comp9 .s-tile .s-form h4:before, .s-comp9 .s-tile .s-form h5:before, .s-comp9 .s-tile .s-form h6:before {
  content: "";
  position: relative;
  display: block; }

.s-comp9 .s-tile .s-form h1:after, .s-comp9 .s-tile .s-form h2:after, .s-comp9 .s-tile .s-form h3:after, .s-comp9 .s-tile .s-form h4:after, .s-comp9 .s-tile .s-form h5:after, .s-comp9 .s-tile .s-form h6:after {
  content: "";
  position: relative;
  display: block; }

.s-comp9 {
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: repeat;
  background-attachment: fixed;
  background-position: 50% 0px;
  margin: 0 auto;
  padding: 0;
  overflow: auto;
  z-index: 1;
  position: relative;
  /*    -webkit-transform: translate3d(0,0,0); 
   transform: translate3d(0,0,0);*/ }

.s-comp9 .s-col-bleed .row [class^="col-"], .s-comp9 .s-col-bleed .row [class^="col-"], .s-comp9 .s-col-bleed .row .sm-gCol {
  padding-left: 0px !important;
  padding-right: 0px !important; }

.s-comp9 .s-col-bleed > .row .row {
  margin: 0; }

.s-comp9 .s-form .form-group {
  margin: 0; }

.s-comp9 .s-form label {
  display: block; }

.s-comp9 .s-form label.form-check-inline {
  display: inline-block; }

.s-comp9 .s-form .s-recaptcha-beh > .g-recaptcha {
  display: inline-block; }

.s-comp9, .s-comp9 .s-btn, .s-comp9 .s-btn-alt {
  position: relative; }

.s-comp9 ul.s-icon-list {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.s-comp9 ul.s-icon-list li h1, .s-comp9 ul.s-icon-list li h2, .s-comp9 ul.s-icon-list li h3, .s-comp9 ul.s-icon-list li h4, .s-comp9 ul.s-icon-list li h5, .s-comp9 ul.s-icon-list li h6 {
  display: inline-block; }

.s-comp9 .s-colcont h1:before, .s-comp9 .s-colcont h2:before, .s-comp9 .s-colcont h3:before, .s-comp9 .s-colcont h4:before, .s-comp9 .s-colcont h5:before, .s-comp9 .s-colcont h6:before {
  content: "";
  position: relative;
  display: block; }

.s-comp9 .s-colcont h1:after, .s-comp9 .s-colcont h2:after, .s-comp9 .s-colcont h3:after, .s-comp9 .s-colcont h4:after, .s-comp9 .s-colcont h5:after, .s-comp9 .s-colcont h6:after {
  content: "";
  position: relative;
  display: block; }

.s-comp9 .s-tile h1:before, .s-comp9 .s-tile h2:before, .s-comp9 .s-tile h3:before, .s-comp9 .s-tile h4:before, .s-comp9 .s-tile h5:before, .s-comp9 .s-tile h6:before {
  content: "";
  position: relative;
  display: block; }

.s-comp9 .s-tile h1:after, .s-comp9 .s-tile h2:after, .s-comp9 .s-tile h3:after, .s-comp9 .s-tile h4:after, .s-comp9 .s-tile h5:after, .s-comp9 .s-tile h6:after {
  content: "";
  position: relative;
  display: block; }

@media only screen and (max-width: 1024px) {
  .s-comp9 {
    -moz-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto;
    background-attachment: scroll !important;
    background-position: center center !important;
    background-repeat: no-repeat !important; } }

.s-comp9 {
  margin: 0px 0px 0px 0px; }

.s-comp9 .s-colcont h1 {
  font-size: 30px; }

.s-comp9 .s-colcont h1 {
  color: #fff; }

.s-comp9 .s-colcont h1 {
  text-align: center; }

.s-comp9 .s-colcont h1 {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.3); }

.s-comp9 .s-colcont h1 {
  margin: 100px 0px 25px 0px; }

.s-comp9 .s-colcont .s-btn-beh {
  text-align: center; }

.s-comp9 .s-colcont .s-btn, .s-comp9 .s-colcont a.s-btn:link, .s-comp9 .s-colcont a.s-btn:visited {
  color: #fff; }

.s-comp9 .s-colcont .s-btn, .s-comp9 .s-colcont a.s-btn:link, .s-comp9 .s-colcont a.s-btn:visited {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.3); }

.s-comp9 .s-colcont .s-btn, .s-comp9 .s-colcont a.s-btn:link, .s-comp9 .s-colcont a.s-btn:visited {
  border: 2px solid #fff; }

.s-comp9 .s-colcont .s-btn, .s-comp9 .s-colcont a.s-btn:link, .s-comp9 .s-colcont a.s-btn:visited {
  margin: 0px 0px 100px 0px; }

.s-comp9 .s-colcont .s-btn:hover, .s-comp9 .s-colcont a.s-btn:hover, .s-comp9 .s-colcont .s-btn:focus, .s-comp9 .s-colcont .s-btn:active {
  color: #fff; }

.s-comp9 .s-colcont .s-btn:hover, .s-comp9 .s-colcont a.s-btn:hover, .s-comp9 .s-colcont .s-btn:focus, .s-comp9 .s-colcont .s-btn:active {
  background-color: #000; }

.s-comp9 .s-colcont .s-icon-list-beh {
  text-align: center; }

.s-comp9 .s-colcont .s-map-h {
  height: 50vh; }

@media (max-width: 480px) {
  .s-comp9 {
    margin: -50px 0px 0px 0px; } }





.s-comp11 h1:before, .s-comp11 h2:before, .s-comp11 h3:before, .s-comp11 h4:before, .s-comp11 h5:before, .s-comp11 h6:before {
  content: "";
  position: relative;
  display: block; }

.s-comp11 h1:after, .s-comp11 h2:after, .s-comp11 h3:after, .s-comp11 h4:after, .s-comp11 h5:after, .s-comp11 h6:after {
  content: "";
  position: relative;
  display: block; }

.timeline .timeline-item:after, .timeline .timeline-item:before {
  content: '';
  display: block;
  width: 100%;
  clear: both; }

.timeline {
  width: 100%;
  margin: 30px auto;
  position: relative;
  padding: 0 10px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease; }

.timeline:before {
  content: "";
  width: 3px;
  height: 100%;
  background: #c0392b;
  left: 50%;
  top: 0;
  position: absolute; }

.timeline:after {
  content: "";
  clear: both;
  display: table;
  width: 100%; }

.timeline .timeline-item {
  margin-bottom: 50px;
  position: relative; }

.timeline-icon {
  background: #c0392b;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  left: 50%;
  overflow: hidden;
  margin-left: -23px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  color: #fff;
  font-size: 30px;
  text-align: center;
  padding: 4px 0 0 0; }

.timeline .timeline-item .timeline-content {
  width: 45%;
  padding: 20px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.timeline .timeline-item .timeline-content.right {
  float: right; }

@media screen and (max-width: 768px) {
  .timeline {
    margin: 15px;
    padding: 0px;
    width: 90%; }

  .timeline:before {
    left: 0; }

  .timeline .timeline-item .timeline-content {
    width: 90%;
    float: right; }

  .timeline .timeline-item .timeline-content:before, .timeline .timeline-item .timeline-content.right:before {
    left: 10%;
    margin-left: -6px;
    border-left: 0;
    border-right: 7px solid #c0392b; }

  .timeline .timeline-item .timeline-icon {
    left: 0; } }

.s-comp11 {
  margin: 0px 0px 0px 0px; }

.s-comp11 {
  padding: 50px 0px 50px 0px; }

.s-comp11 h1 {
  color: #000; }

.s-comp11 h2 {
  padding: 15px 0px 15px 0px; }

.s-comp11 .timeline .timeline-content {
  background-color: #b4a266; }

.s-comp11 .timeline-icon {
  color: #000; }

.s-comp11 .timeline-icon {
  background-color: #b4a266; }

.s-comp11 .timeline-icon {
  padding: 8px 0px 0px 0px; }

.s-comp11 .timeline:before {
  background-color: #b4a266; }


.s-comp12 h1:before, .s-comp12 h2:before, .s-comp12 h3:before, .s-comp12 h4:before, .s-comp12 h5:before, .s-comp12 h6:before {
  content: "";
  position: relative;
  display: block; }

.s-comp12 h1:after, .s-comp12 h2:after, .s-comp12 h3:after, .s-comp12 h4:after, .s-comp12 h5:after, .s-comp12 h6:after {
  content: "";
  position: relative;
  display: block; }

.s-comp12 .s-btn-beh {
  text-align: center; }

.s-comp12 .s-btn, .s-comp12 a.s-btn:link, .s-comp12 a.s-btn:visited {
  color: #fff; }

.s-comp12 .s-btn, .s-comp12 a.s-btn:link, .s-comp12 a.s-btn:visited {
  background-color: #000; }

.s-comp12 .s-btn, .s-comp12 a.s-btn:link, .s-comp12 a.s-btn:visited {
  border: 0px solid #fff; }

.s-comp12 .s-btn, .s-comp12 a.s-btn:link, .s-comp12 a.s-btn:visited {
  margin: 50px 0px 0px 0px; }

.s-comp12 .s-btn:hover, .s-comp12 a.s-btn:hover, .s-comp12 .s-btn:focus, .s-comp12 .s-btn:active {
  color: #000; }

.s-comp12 .s-btn:hover, .s-comp12 a.s-btn:hover, .s-comp12 .s-btn:focus, .s-comp12 .s-btn:active {
  background-color: #b4a266; }


#scomp6.s-comp3 h1 {
  text-align: left; }

#scomp6.s-comp3 .s-h1-beh {
  text-align: left; }


#scomp44.s-comp6 .s-line-beh hr {
  display: block; }

#scomp44.s-comp6 .s-line-beh {
  text-align: center; }


#scomp7.s-comp4 {
  margin: 50px 0px 30px 0px; }


#scomp8.s-comp4 {
  margin: 0px 0px 50px 0px; }


#scomp102.s-comp7 {
  margin: 50px 0px 0px 0px; }


#scomp10.s-comp4 {
  margin: 50px 0px 0px 0px; }


#scomp12.s-comp4 {
  margin: 50px 0px 0px 0px; }


#scomp14.s-comp4 {
  margin: 50px 0px 0px 0px; }


#scomp16.s-comp4 {
  margin: 50px 0px 0px 0px; }


#scomp20.s-comp3 h1 {
  text-align: left; }


#scomp22.s-comp4 {
  margin: 0px 0px 30px 0px; }


#scomp24.s-comp3 h1 {
  text-align: left; }


#scomp25.s-comp4 {
  margin: 0px 0px 30px 0px; }


#scomp27.s-comp3 h1 {
  text-align: left; }


#scomp28.s-comp4 {
  margin: 0px 0px 30px 0px; }


#scomp30.s-comp3 h1 {
  text-align: left; }


#scomp31.s-comp4 {
  margin: 0px 0px 30px 0px; }


#scomp60.s-comp4 {
  margin: 50px 0px 0px 0px; }


#scomp63.s-comp4 {
  margin: 50px 0px 0px 0px; }


#scomp66.s-comp4 {
  margin: 50px 0px 0px 0px; }


#scomp69.s-comp4 {
  margin: 50px 0px 0px 0px; }


#scomp72.s-comp4 {
  margin: 50px 0px 0px 0px; }


#scomp75.s-comp4 {
  margin: 50px 0px 0px 0px; }


#scomp78.s-comp4 {
  margin: 50px 0px 0px 0px; }


#scomp81.s-comp4 {
  margin: 50px 0px 0px 0px; }


#scomp84.s-comp4 {
  margin: 50px 0px 0px 0px; }


#scomp87.s-comp4 {
  margin: 50px 0px 0px 0px; }


#scomp90.s-comp4 {
  margin: 50px 0px 0px 0px; }


#scomp93.s-comp4 {
  margin: 50px 0px 0px 0px; }


