/*------ Home  ------------------------------------------------------*/
.slideshow-holder , .slideshow-item , .slideshow-item .item , .full-height-wrap , .synh-slider-holder , .synh-slider {
  float:left;
  width:100%;
  height:100%;
  position:relative;
  z-index:1;
}
.slideshow-item .item , .synh-slider .item {
  width:100%;
  height:100%;
  position:relative;
}
.slideshow-holder .overlay {
  opacity:0.5;
  z-index:3;
  background: rgb(0,0,0);
  background: radial-gradient(circle, rgba(0,0,0,0.4150035014005602) 15%, rgba(0,0,0,0) 100%);
}

.contact-form-holder button{
  background-color:rgba(0,0,0,0.8);
  border:none;
}
.contact-form-holder button:hover{
  background-color:rgba(243,41,41,0.8);
  border:none;
}
.wht-bg {
  width:100%;
  left:0;
  margin-left:0;
}
.column-wrap {
  width:30%;
  left:0;
  margin-left:0;
  padding-left:10%;
}
.hero-grid {
  float:left;
  width:50%;
  height:50%;
  position:relative;
  overflow:hidden;
}
.hero-slider , .hero-slider .item{
  float:left;
  width:100%;
  height:100%;
  position:relative;

}
.big-column{
  height:100%;
  width:30%;
}
.small-column {
  width:70%;
}
.synh-wrap-holder {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  z-index:10;
  height:100%;
  overflow:hidden;
  padding-left:20%;
  -webkit-transform:translate3d(0,0,0);
}
.synh-wrap {
  float:left;
  position:relative;
  max-width:350px;
  top:50%;
}
.synh-wrap .item h3 {
    font-size:32px;
    text-transform:uppercase;
    position:relative;
    float:left;
    text-align:left;
    padding-top:10px;
    letter-spacing:1px;
    padding:12px 0;
    color:#fff;
}
.synh-wrap .item h3 a {
    color:#fff;
}
.synh-wrap .item h4 {
    float:left;
    font-size:14px;
    text-align:left;
    color:#fff;
    width:100%;
    font-family: 'Public Sans', 'Noto Sans', 'PT Sans', sans-serif;
    text-transform:uppercase;
    padding-bottom:20px;
}
.customNavigation.fhsln {
    position:absolute;
    top:50%;
    right:10px;
    height:82px;
    margin-top:-41px;
    z-index:13;
}
.customNavigation.fhsln a {
    width:40px;
    height:40px;
    background:#000;
    margin-left:1px;
    float:left;
    cursor:pointer;
    line-height:40px;
    color:#fff;
    font-size:15px;
}
.media-container {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    overflow:hidden;
}
.video-mask {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1;
}
.mob-bg {
    display:none;
}

/* Desktop */
@media only screen and  (max-width:1036px) {

}

/* Tablet */
@media only screen and  (max-width:756px) {
    
}

/* Mobile */
@media only screen and  (max-width:540px) {

}

/* Retina */
@media only screen and (-webkit-min-device-pixel-ratio:2) {

}