/*RETURN TO TOP ARROW*/
#myBtn {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  background-color: #4bc0d4;
  color: white;
  cursor: pointer;
  padding: 15px;
  border-radius: 50%;
  
}
#myBtn:hover {
  background-color: #555;
}

/*--------------- HOME ---------------*/
/*VIDEO NEW CODE */

#page_b83ed26a30224b13b6bb240752d40b4f .navIcon {
 color: white;   
}

/***********
App Tour
***********/
/*hide tab image below tabs*/
.block_8cIdGLfMbbyGauqB {
  display: none;
}
/* Icons */
.itemTabsContainer {
    padding-top: 40px;
    padding-bottom: 40px;
}
.itemTabsContainer .itemTabs li {
    flex-grow: 1;
    flex-basis: 20%;
}
.itemTabs {
    text-align: center;
    
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.itemTabs li .icon {
    opacity: 1;
    max-height: 64px;
    max-width: 180px;
}
.itemTabs li.current .icon {
    opacity: 1;
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
.itemTabs li.current .title {
    color: #50cfe6;
    text-decoration: underline;
}
/* hover states */
.itemTabs li:hover .icon {
     opacity: 1;
     -ms-transition: opacity .35s ease-out; 
    -webkit-transition: opacity .35s ease-out; 
    -o-transition: opacity .35s ease-out; 
    -moz-transition: opacity .35s ease-out; 
    transition: opacity .35s ease-out;
}
.itemTabs li .title {
    color: #55565a;
}
/*video on left*/
.block_Y5WKcT9DcWSPzwEW.videoGallery.videoGallery--leftText .videoGallery-text {
    max-width: 700px;
    margin: auto;
}
.block_Y5WKcT9DcWSPzwEW .videoGallery-text .contentTitle {
    font-size: 32px;
    max-width: 700px;
    margin: auto;
}
.block_Y5WKcT9DcWSPzwEW .videoGallery-text {
    padding: 0 4%;
}
/*video on right*/
.block_L6uSpmeLqTujU2WJ.videoGallery.videoGallery--rightText .videoGallery-text {
    max-width: 700px;
    margin: auto;
}
.block_L6uSpmeLqTujU2WJ .videoGallery-text .contentTitle {
    font-size: 32px;
    max-width: 700px;
    margin: auto;
}
.block_L6uSpmeLqTujU2WJ .videoGallery-text,
.block_L6uSpmeLqTujU2WJ .videoGallery-text {
    padding: 0 4%;
}
/*video gallery ratio*/
.block_Y5WKcT9DcWSPzwEW .ratio16x9Img:before,
.block_L6uSpmeLqTujU2WJ .ratio16x9Img:before {
    padding-top: 66.25%;
}
/*--------------- MEDIA QUERIES ---------------*/
@media only screen and (max-width: 1199px) {
/*image right blocks*/
.block_iJOb4UtSckrKNxXD.blockContent.hasImg.layoutD .blockText {
        padding-bottom: 1.5em;
        padding-top: 1.5em;
    }
    .block_Y5WKcT9DcWSPzwEW .videoGallery-text {
        padding-left: 4%;
        padding-right: 4%;
        padding-top: 1.5em;
        padding-bottom: 1.5em;
    }
/*image left blocks*/
    .block_Zf2P1QbOCuMIzKY3.blockContent.hasImg.layoutC .blockText {
        padding-bottom: 1.5em;
        padding-top: 1.5em;
    }
    .block_L6uSpmeLqTujU2WJ .videoGallery-text {
        padding-left: 4%;
        padding-right: 4%;
        padding-top: 1.5em;
        padding-bottom: 1.5em;
    }

}
@media only screen and (max-width: 1023px) {
    .itemTabs li .icon {
        display: none;
    }
    .itemTabsContainer .itemTabs li {
        flex-basis: 50%;
        font-size: 16px;
        text-transform: uppercase;
        margin-bottom: 10px;
        padding-bottom: 10px;
        text-align: left;
    }
    .itemTabsContainer .itemTabs li:not(.current) a {
        border-bottom: 1px solid #ddd;
    }
    .itemTabsContainer {
        padding-top: 0;
        padding-bottom: 20px;
    }
    .blockWrap_f5ffe0e5896740db94c67aa0f917b8b3 .contentTitle {
        font-size: 32px;
    }
}

@media only screen and (max-width: 768px) {
    .block_iJOb4UtSckrKNxXD .blockImg,
    .block_Zf2P1QbOCuMIzKY3 .blockImg {
        padding-bottom: 0;
    }
/*smaller grid image titles*/ 
    .blockWrap_c2b098faa34a41b1a8a2887974226dae .imgEffect-content, /*audio-visual-rental*/ 
    .blockWrap_b784258053744969a4c555be8673a412 .imgEffect-content /*event-production*/ {
        font-size: 16px;
    }
/*home page VIDEO*/ 
.wistia_responsive_padding {
 padding: 56% 0 0 0 !important;   
}
.wistia_responsive_wrapper {
 top:0px!important;   
}
}
@media only screen and (min-width: 768px) {
/*home page tour text and image*/
/*image right blocks*/
    .block_iJOb4UtSckrKNxXD.layoutD--vAlign1 .blockText {
        margin-right: 0;
    }
    .block_iJOb4UtSckrKNxXD.blockContentBleed.layoutD .blockText {
        width: 50%;
        padding-right: 4%;
    }
    .block_iJOb4UtSckrKNxXD.blockContentBleed.layoutD .blockImg {
        width: 50%;
    }
/*image left blocks*/
    .block_Zf2P1QbOCuMIzKY3.layoutC--vAlign1 .blockText {
        margin-left: 0;
    }
    .block_Zf2P1QbOCuMIzKY3.blockContentBleed.layoutC .blockText {
        width: 50%;
        padding-left: 4%;
    }
    .block_Zf2P1QbOCuMIzKY3.blockContentBleed.layoutC .blockImg {
        width: 50%;
    }
/*right home page tour video and text*/ 
    .block_Y5WKcT9DcWSPzwEW.videoGallery.videoGallery--leftText .videoGallery-vid {
        width: 50%;
        float: right;
    }
    .block_Y5WKcT9DcWSPzwEW.videoGallery.videoGallery--leftText .videoGallery-text {
        width: 50%;
        float: right;
        box-sizing: border-box;
    }
/*left home page tour video and text*/ 
    .block_L6uSpmeLqTujU2WJ.videoGallery.videoGallery--rightText .videoGallery-vid {
        width: 50%;
        float: left;
    }
    .block_L6uSpmeLqTujU2WJ.videoGallery.videoGallery--rightText .videoGallery-text {
        width: 50%;
        float: left;
        box-sizing: border-box;
    }
}
@media only screen and (min-width: 1024px) {
    /* active state */
    .itemTabs li.current {
        position: relative;
    }
    .itemTabs li.current:before {
        content: '';
        width: 0;
        height: 0;
        border-left: 35px solid transparent;
        border-right: 35px solid transparent;
        border-bottom: 20px solid #4bc0d4;
        position: absolute;
        bottom: -41px;
        left: 35%;
        /*content: '';*/
        /*width: 0;*/
        /*height: 0;*/
        /*border-left: 35px solid transparent;*/
        /*border-right: 35px solid transparent;*/
        /*border-top: 20px solid #828282;*/
        /*position: absolute;*/
        /*top: -42px;*/
        /*left: 35%;*/
    }
    .itemTabs li .title {
        display: none;
    }
}