.masthead-homepage_heading ,
.masthead_subheading,
.step-arrow ,
.quick-info__col ,
.half-text-icon__text > * ,
.cards-icon__top-content-inner ,
.cards-icon__bttn{
    opacity: 0;
}
.step-arrow {
    transform: translate(-50% , -100%);
}
.masthead-homepage {
    overflow: hidden;
}
.masthead-homepage__bg{
    transform: scale(1.5);
}

.full-width-image-text {
    overflow: hidden;
}
.full-width-image-text__img{
    transform: scale(1.5);
}
.full-width-image-text__content h2 ,
.full-width-image-text__content .full-width-image-text__description > *  {
    opacity: 0;
}




.map-form .map-form-heading {
    opacity: 0;
}
.map-form__map {
    opacity: 0;
    transform: translateX(-100%);
}
.map-form__form{
    opacity: 0;
    transform: translateX(100%);
}
.icon-search:before{
    transition: all 0.4s;
}

.desktop-menu__search {
    display: block;
    width: 0;
    opacity: 0;
    left: -100px;
    /*transform: translateY(0);*/
    transition: all 0.4s;
    z-index: -1;
}


.desktop-menu__search.js-search-active {
    width: 100%;
    /*transform: translateY(0);*/
    opacity: 1;
    left: 0;
}

@media(min-width: 1024px){
    .search-container{
        width: 100%;
        max-width: 616px;
        transition: all 0.4s;
    }
}
@media(min-width:1200px) {
    .nav-primary .sub-menu{
        display: block ;
        transition: all 0.4s ease-in-out;
        opacity: 0;
        height: 0;
        overflow: hidden;
       
    }
    .nav-primary li:hover>.sub-menu {
        opacity: 1;
        height: auto;
       
    }

    .half-text-icon-card-col{
        opacity: 0;
        transform: translateX(-100%);
    }

    .desktop-menu__search{
        left: unset;
        right: 100px;
    }

    .desktop-menu__search.js-search-active{
        left: unset;
        right: 0;
    }

    .cards-icon {
        position: relative;
    }
    .cards-icon .cards-icon__top-content{
        opacity: 0;
    }
    .card-icon-item  {
        transform: scale(0.5);
        opacity: 0;
    }


    .galleries h2 {
        opacity: 0;
    }
    .galleries .js-gallery .gallery-item{
        opacity: 0;
        transform: translateX(-100%);
    }
    .testimonial-slider-col{
        opacity: 0;
        transform: translateY(-100%);
    }
    .testimonial-heading-text ,
    .testimonial-slider{
        opacity: 0;
    }
    .js-team-card
    .team-card__heading{
        opacity: 0;
    }
    .team-card-col{
        transform: scale(0.5);
        opacity: 0;
        overflow: hidden;
    }
    .team-card-content{
        transform: translateX(-100%);
        opacity: 0;
    }

    

}
.gallery-filter {
    opacity: 0;
}
.media-gallery__item{
    opacity: 0;
    transform: scale(0.5);
}
.page-template-page-projects .masthead--innerpage + .section-padding{
    height: 0;
    overflow: hidden;
    opacity: 0;
    padding-top: 0;
    padding-bottom: 0;
}
.half-gallery{
    opacity: 0;
    scale : 0.5;
}
.half-text-gallery__text__wrap > * ,
.half-and-half-text-wrapper > * ,
.wysiwyg__content > * ,
.image-buttons h2 ,
.image-buttons-description > * {
    opacity: 0;
}
.half-and-half-image{
    opacity: 0;
    transform: translateX(-100%);
}
.image-buttons {
    overflow: hidden;
}
.image-button-item ,
.image-buttons__bttn{
    opacity: 0;
    transform: translateY(100%);
}
.image-text__img{
    opacity: 0;
    transform: translateX(-100%);
}
.image-text__text{
    opacity: 0;
    transform: translateX(100%);
}
.fx-accordion__panels {
    position: relative;
}
.fx-accordion__panel:nth-child(odd) {
    transform: translateX(-100%);
    opacity: 0;
}
.fx-accordion__panel:nth-child(even) {
    transform: translateX(100%);
    opacity: 0;
}