/* Formstack Fix */
.fsstable-hover .navContent > ul > li:hover ul {
    display: block;
    z-index: 99;
}

/*--------------- SECONDARY NAV ---------------*/
/*font and background color*/
.ctaNav {
    background: #2e2e2e;
    color: #2e2e2e;
    padding: 15px 50px 0 0;
    width: 100%;
    display: table;
    box-sizing: border-box;
}
/*content width*/ 
.ctaNav .blockContent {
    /*margin: 0 2% 0 0;*/
    max-width: 100%; /*edit based on layout width, 100% if Stretch header & navigation to window edges is selected*/
    text-align: right;
}
.ctaNav .blockInnerContent {
    text-align: right;
}
.ctaNav .socialIcons li a {
    margin: 0 20px 0 0;
}
.ctaNav .socialIcons li:last-child a {
    margin-right: 0;
}
.ctaNav ul:nth-child(1) {
    margin: 0 40px;
}
.block_bcd1cf76797e40e289cf343c255ea90f .blockInnerContent ul {
    display: inline-block;
    vertical-align: inherit;
}
.addsearch {
    font-size: 14px !important; 
    cursor: wait; background-color: #fff !important; 
    background-repeat: no-repeat !important; 
    background-position: 95% 50% !important;
    width: 235px;
    height: 30px;
    padding-left: 10px;
}
@media only screen and (max-width: 480px) {
    .ctaNav {
        padding: 10px 0 0 0;
    }
    .ctaNav .blockInnerContent {
        text-align: center;
    }
    .ctaNav ul:nth-child(1) {
        margin: 10px 0;
    }
    .ctaNav ul:nth-child(2) {
        margin: 0 0 10px 0;
    }
}
/*------------END SECONDARY NAV ---------------*/

/*-------------Content Over Video--------------*/
/*desktop*/
@media only screen and (min-width: 767px) { 
/*video hero*/
.blockWrap_aa7de9f238714d418079a0a65855b666 {
    position: relative;
    z-index: 0;
}
.blockWrap_aa7de9f238714d418079a0a65855b666:before {
    content: '';
    display: block;
    position: absolute;
    background: rgba(0,0,0,.35);
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 1;  
   
}
.blockWrap_aa7de9f238714d418079a0a65855b666 .contentTitle {
    line-height: 0.5;
    padding-bottom: 0;
}

/*text block*/
.blockWrap_dba7bae84719491f98f3fac0d2c26577 {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;  
    background: none!important;
    }
}

/*MOBILE VIDEO TEXT*/
@media only screen and (max-width: 767px) { 
/*list view mobile*/
    .blockWrap_aa7de9f238714d418079a0a65855b666 {
        position: relative;
    }
    .blockWrap_aa7de9f238714d418079a0a65855b666:before {
        content: '';
        display: block;
        position: absolute;
        background: rgba(0,0,0,.25);
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        z-index: 1;  
    }
    .blockWrap_aa7de9f238714d418079a0a65855b666 .contentTitle {
        line-height: 1;
        padding-bottom: 0;
    }
/*text block*/
    .blockWrap_dba7bae84719491f98f3fac0d2c26577 {
        position: absolute;
        top: 30%;
        left: 0;
        right: 0;
        -webkit-transform: translateY(-30%);
        -ms-transform: translateY(-30%);
        transform: translateY(-30%);
        z-index: 2;  
        background: none!important;
    }
    .blockWrap_dba7bae84719491f98f3fac0d2c26577 .contentTitle {
        font-size: 47px;
        padding-bottom: 0;
    }
    .blockWrap_dba7bae84719491f98f3fac0d2c26577 .blockInnerContent {
        font-size: 35px;
    }
}

.block_dba7bae84719491f98f3fac0d2c26577 .blockImg {
    padding-bottom: .25em;
}
/*----------------------------*/
.block_a5e9658df02b426a9a10ccbe918e070c .imgEffect-content {
  background: rgba(0,0,0,.6);
}

@media screen and (min-width: 468px) {
  .block_a5e9658df02b426a9a10ccbe918e070c .imgEffect-content {
      right: 10%;
  }
}
  /* Image Gallery transitions */
  .block_a5e9658df02b426a9a10ccbe918e070c .imgEffect-content {
    transition: transform .5s ease 1s;
    width: auto;
    text-align: left;
    bottom: 0%;
    top: auto;
    padding: 20px;
  }
  .block_a5e9658df02b426a9a10ccbe918e070c .imgEffect-content:after {
    background: #0065a4;
    display: inline-block;
    padding: 2px 10px;
    text-transform: uppercase;
    margin-top: 20px;
  }
  /* titles */
  .block_a5e9658df02b426a9a10ccbe918e070c .fs-item .contentTitle:before {
    display: block;
  }
  /* buttons */
  .block_a5e9658df02b426a9a10ccbe918e070c .fs-item:nth-child(1) .imgEffect-content:after {
    content: 'Watch Demo Video \003e';
  }
  .block_a5e9658df02b426a9a10ccbe918e070c .fs-item:nth-child(2) .imgEffect-content:after {
    content: 'Watch Demo Video \003e';
  }
  .block_a5e9658df02b426a9a10ccbe918e070c .fs-item:nth-child(3) .imgEffect-content:after {
    content: 'Watch Demo Video \003e';
  }
  .block_a5e9658df02b426a9a10ccbe918e070c .fs-item:nth-child(4) .imgEffect-content:after {
    content: 'Watch Demo Video \003e';
  }
  .block_a5e9658df02b426a9a10ccbe918e070c .fs-item:nth-child(5) .imgEffect-content:after {
    content: 'Watch Demo Video \003e';
  }
  .block_a5e9658df02b426a9a10ccbe918e070c .fs-item .imgEffect-content {
    transform: translateY(100%);
  }
  .block_a5e9658df02b426a9a10ccbe918e070c .imagesLoaded .fs-item.flex-active-slide .imgEffect-content {
    transform: translateY(0%);
  }