body{
 
}
.grayscale.grayscale-replaced > svg{
  margin: 0!important;
}
.grayscale{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale");-webkit-filter:grayscale(1);filter:grayscale(1);filter:gray}.grayscale.grayscale-fade{transition:filter .5s}@media screen and (-webkit-min-device-pixel-ratio:0){.grayscale.grayscale-fade{-webkit-transition:-webkit-filter .5s;transition:-webkit-filter .5s}}.grayscale.grayscale-fade:hover,.grayscale.grayscale-off{-webkit-filter:grayscale(0);filter:grayscale(0)}.grayscale.grayscale-replaced{-webkit-filter:none;filter:none}.grayscale.grayscale-replaced>svg{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}.grayscale.grayscale-replaced.grayscale-fade:hover>svg,.grayscale.grayscale-replaced.grayscale-off>svg{opacity:0}
/*
.bg-overlay{
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: rgba(0,0,0,.2);
    background-image: linear-gradient(0deg, transparent 24%, rgba(255, 255, 255, .05) 25%, rgba(255, 255, 255, .05) 26%, transparent 27%, transparent 74%, rgba(255, 255, 255, .05) 75%, rgba(255, 255, 255, .05) 76%, transparent 77%, transparent), linear-gradient(90deg, transparent 24%, rgba(255, 255, 255, .05) 25%, rgba(255, 255, 255, .05) 26%, transparent 27%, transparent 74%, rgba(255, 255, 255, .05) 75%, rgba(255, 255, 255, .05) 76%, transparent 77%, transparent);
    background-size:50px 50px;
}
*/

.page-selector .bg-image:hover{

}



.goldbar,
.nav-small .nav-secondary.fixed{
  backface-visibility: hidden;
height: 40px;
}

.module-quote blockquote{
  margin-top: 0
}


.map .module-table p,
.map .module-table h5{
  font-size:16px;
}

.js .module-image-with-text h5{
  color:#fff;
}
.js .module-image-with-text p,
.js .module-image-with-text a{
  color: #887a71;
}

/*======  Hero / Header ========*/
.hero .hero-body{
    margin-top: 20px;
    padding:1px 20px;
}
.hero-large .hero-content {
  vertical-align: top;
  padding-top: 180px;
}
/*
.hero-large .hero-content{
  vertical-align: bottom;
}*/
.pillars{
  margin-top: 30px;

}



.proceed .icon svg{
  fill:#3b5563
}

.hero-large{
  min-height: 80vh;
  display: flex;
  flex-direction: column;
}
.hero-large .hero-container{
  margin-top: 90px;
  /*height: initial;*/
  height: inherit;
}
.hero{
  background: #000
}
.hero-svg-icon .pillar-item{
  background-color: rgba(0,0,0,.4);
}

@media only screen and (min-width: 768px){
  .hero-large .hero-container {
      margin-top: auto;
  }

}

@media only screen and (min-width: 1024px){
  .hero-large .hero-container {
      margin-bottom: 125px;
  }
}

/*======  Nav ========*/



/*.nav-container{
  position: absolute;
  width: 100%;
}
.nav-container + .module{
  margin-top: 66px;
}

@media screen and (min-width: 768px) {
  .module {
    margin: 66px 0;
  }
  .hero{
    margin: 0
  }
}*/

.module-body ul li{
  margin:-17px;
}
/*======  Theme coloring & Heading ========*/
.paragraph-wrapper{
  background-color: #ddd8d4;
  border-bottom: 1px solid transparent;
  border-top: 1px solid transparent
}
.page{
  background-color:#fff;
  border-bottom: 1px solid transparent
}





.paragraph-wrapper .module-body h4, 
.paragraph-wrapper .module-paragraph h4,
.paragraph-wrapper .employee-filter{
  color: #8a7b73;
}

.module-quote-content, .module-quote-content blockquote{
background: transparent}

.page-home .introduction .title{
  color: #f89e1b;
}
.module-two-assets-with-text{
      color:#e1decf;
}




.carousel-home .carousel-progress-item:nth-child(2) .text{
  background: #009ee0
}
.carousel-home .carousel-progress-item:nth-child(3) .text{
  background: #f39912
}
.carousel-home .carousel-progress-item:nth-child(4) .text{
  background: #c1022c
}

.hero .hero-body,
.page-home .introduction .container{
    background: rgba(59,85,99,.95)
}

.thumblist-item{
  background: #ddd8d4;
}
.thumblist-multiple .thumblist-item-title{
  color: #606994;
}
.thumblist-item-subtitle a,
.page-home .introduction .body{
  color:#fff;
}


.module-body h4, .module-paragraph h4{
  font-size:18px;
}
.module-quote{
	margin-top:0;
}



.contact .module{
  margin-top: 0
}





/*======  Moduls ========*/
.module.module-employees{
 margin-bottom: 0;
 margin-top: 0;
}




.module-paragraph .module-table p{
  line-height: 1.4;
  font-style: normal;
}

@media screen and (min-width: 480px) and (max-width: 767px) {
    .image-gallery-6 .image-gallery-item {
        position: absolute;
        top: 0;
        left: 0;
        width: 33.33333%;
        height: 100%
    }
    .image-gallery-6 .image-gallery-item:nth-child(6n+1) {
        height: 60%
    }
    .image-gallery-6 .image-gallery-item:nth-child(6n+2) {
        top: 60%;
        height: 40%
    }
    .image-gallery-6 .image-gallery-item:nth-child(6n+3) {
        left: 33.33333%;
        height: 40%
    }
    .image-gallery-6 .image-gallery-item:nth-child(6n+4) {
        left: 33.33333%;
        top: 40%;
        height: 60%
    }
    .image-gallery-6 .image-gallery-item:nth-child(6n+5) {
        left: 66.66667%;
        height: 60%
    }
    .image-gallery-6 .image-gallery-item:nth-child(6n+6) {
        left: 66.66667%;
        top: 60%;
        height: 40%
    }
}
@media screen and (min-width: 768px) {
    .image-gallery-6 .image-gallery-item {
        position: absolute;
        top: 0;
        left: 0;
        width: 25%;
        height: 100%
    }
    .image-gallery-6 .image-gallery-item:nth-child(6n+1) {
        height: 40%
    }
    .image-gallery-6 .image-gallery-item:nth-child(6n+2) {
        top: 40%;
        height: 60%
    }
    .image-gallery-6 .image-gallery-item:nth-child(6n+3) {
        left: 25%
    }
    .image-gallery-6 .image-gallery-item:nth-child(6n+4) {
        left: 50%;
        height: 60%
    }
    .image-gallery-6 .image-gallery-item:nth-child(6n+5) {
        left: 50%;
        top: 60%;
        height: 40%
    }
    .image-gallery-6 .image-gallery-item:nth-child(6n+6) {
        left: 75%
    }
}



.thumblist-item a{
  color:#606a94;
}
.shop-list .shop-product .box{
  background: #3b5563
}






/*====== Logos =========*/
.logos img{
  width: 120px;
  max-height: 43px
}

.full-width-img{
  margin:0 auto;
}
@media only screen and (min-width: 768px) {
  .full-width-img{
    margin-left:-70px;
  }
}
@media only screen and (min-width: 1024px) {
  .full-width-img{
    margin-left:-98px;
  }
}
@media only screen and (min-width: 1400px) {
  .full-width-img{
    margin-left:-140px;
  }
} 


@media only screen and (max-width: 768px) {
  .hidden-xs{display: none !important}
}


