/*-------------------------------------------------------
Theme Name: Nova Interactive Child Theme
Theme URI: https://no-va.ca
Description: A child theme template for Nova
Author: Marc
Author URI: https://no-va.ca
Template: Enfold
Version: 1.0.0
----------------- ADDITIONAL CSS HERE ------------------*/

.nav li ul {
    background-color: rgba(53,53,53,0.53)!important;
}

.imagezoom {
    overflow:hidden;
}

.imagezoom img{
    transition: all 0.5s;
    cursor: pointer;
}

.imagezoom :hover img {
    transform: scale(1.2);
}

.et_fullscreen_slider .et_pb_slides,
.et_fullscreen_slider .et_pb_slide,
.et_fullscreen_slider .et_pb_container {
    min-height: 100% !important;
    height: 100% !important;
}


/*.et_pb_slide_content {padding-bottom:0px !important;margin-bottom:0 !important;}*/

.fw-slider .et_pb_slides .et_pb_container {
    display: flex;
    align-items: center;
    width: 100%;
    min-width: 100%;
}
.fw-slider .et_pb_slides .et_pb_slider_container_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 6%;}
 


.fw-slider .et_pb_slide {
    padding: 0;
    min-height: 95vh;
    height: 95vh;
}

.fw-slider .et_pb_slide_description {
    width: 100%;
    margin: 0;
    padding: 0;
}

/*-----------------slider animation ---------------- */

.et-pb-active-slide .et_pb_slide_description {
    animation-name: fadeIn;
}


.dct-intro .dct-headline  b{
    color:rgba(16,114,186,1) !important;

}

/*-----------------Menu Icons---------------- */

.menu-tel a:before {
    font-family: 'ETmodules';
    content: "\e090";
    margin-right: 10px;
    margin-top: -2px;

}



/*To increse menu item spacing*/
ul#top-menu li.menu-item:not(.menu-item-gtranslate) {
    padding-right: 60px !important;
}



#et_top_search {
    margin-left: 40px !important;
}


/*  Expands the width of the container that holds the logo and the burger menu. */

@media (max-width: 980px) {
    .container.et_menu_container {
        width: calc( 100% - 60px);
    }
}

.et_mobile_menu {
    margin-left: -30px;
    padding: 5%;
    width: calc( 100% + 60px);
}

.mobile_nav.opened .mobile_menu_bar:before {
    content: "\4d";
}


/*To change the color of the navigation box*/
@media all and (max-width: 980px) {
    #mobile_menu {background-color: rgba(74, 74, 74, 0.8)  !important;}
}

/*To remove header bottom border*/
header#main-header.et-fixed-header, #main-header{
    -webkit-box-shadow:none !important;
    -moz-box-shadow:none !important;
    box-shadow:none !important;
}




/*Kenburns Top Reverse Effect*/
.dp-kenburns-top-rev .et_pb_slide .et_parallax_bg{-webkit-animation:dp-kenburns-top-rev 6s cubic-bezier(.39,.575,.565,1.000) reverse both;animation:dp-kenburns-top-rev 6s cubic-bezier(.39,.575,.565,1.000) reverse both;}
@-webkit-keyframes dp-kenburns-top-rev{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transform-origin:50% 16%;transform-origin:50% 16%}100%{-webkit-transform:scale(1.25) translateY(-15px);transform:scale(1.25) translateY(-15px);-webkit-transform-origin:top;transform-origin:top}}@keyframes dp-kenburns-top-rev{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transform-origin:50% 16%;transform-origin:50% 16%}100%{-webkit-transform:scale(1.25) translateY(-15px);transform:scale(1.25) translateY(-15px);-webkit-transform-origin:top;transform-origin:top}}


.kb-zoomout .et_pb_slide .et_parallax_bg {
    animation: zoomout 7s forwards;
    -ms-animation: zoomout 7s forwards;
    -webkit-animation: zoomout 7s forwards;
    -moz-animation: zoomout 7s forwards;

}

.kb-zoomin .et_pb_slide .et_parallax_bg {
    animation: zoomin 7s forwards;
    -ms-animation: zoomin 7s forwards;
    -webkit-animation: zoomin 7s forwards;
    -moz-animation: zoomin 7s forwards;

}

.kb-zoomin-right .et_pb_slide .et_parallax_bg {
    animation: zoomin-right 7s forwards;
    -ms-animation: zoomin-right 7s forwards;
    -webkit-animation: zoomin-right 7s forwards;
    -moz-animation: zoomin-right 7s forwards;

}

.kb-zoomout-right .et_pb_slide .et_parallax_bg {
    animation: zoomout-right 7s forwards;
    -ms-animation: zoomout-right 7s forwards;
    -webkit-animation: zoomout-right 7s forwards;
    -moz-animation: zoomout-right 7s forwards;

}

.kb-zoomout .et_parallax_bg {
    animation: zoomout 17s forwards;
    -ms-animation: zoomout 17s forwards;
    -webkit-animation: zoomout 17s forwards;
    -moz-animation: zoomout 17s forwards;

}

.kb-zoomin .et_parallax_bg {
    animation: zoomin 17s forwards;
    -ms-animation: zoomin 17s forwards;
    -webkit-animation: zoomin 17s forwards;
    -moz-animation: zoomin 17s forwards;

}

.kb-zoomin-right .et_parallax_bg {
    animation: zoomin-right 7s forwards;
    -ms-animation: zoomin-right 17s forwards;
    -webkit-animation: zoomin-right 17s forwards;
    -moz-animation: zoomin-right 17s forwards;

}

.kb-zoomout-right .et_parallax_bg {
    animation: zoomout-right 7s forwards;
    -ms-animation: zoomout-right 17s forwards;
    -webkit-animation: zoomout-right 17s forwards;
    -moz-animation: zoomout-right 17s forwards;

}



@keyframes zoomout{
    0% {
        -ms-transform: scale3d(1.5, 1.5, 1.5) translate3d(-0px, 0px, 0px);
        -webkit-transform: scale3d(1.5, 1.5, 1.5) translate3d(0px, 0px, 0px);
        -o-transform: scale3d(1.5, 1.5, 1.5) translate3d(0px, 0px, 0px);
        -moz-transform: scale3d(1.5, 1.5, 1.5) translate3d(0px, 0px, 0px);
        transform: scale3d(1.5, 1.5, 1.5) translate3d(0px, 0px, 0px);
        animation-timing-function: linear;
    }


    100% {
        -ms-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
        -webkit-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
        -o-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
        -moz-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
        transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);

    }
}

@keyframes zoomin{
    0%{
        -ms-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
        -webkit-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
        -o-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
        -moz-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
        transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
        animation-timing-function: linear;


    }


    100%{
        -ms-transform: scale3d(1.5, 1.5, 1.5) translate3d(-0px, 0px, 0px);
        -webkit-transform: scale3d(3.5, 3.5, 3.5) translate3d(0px, 0px, 0px);
        -o-transform: scale3d(1.5, 1.5, 1.5) translate3d(0px, 0px, 0px);
        -moz-transform: scale3d(1.5, 1.5, 1.5) translate3d(0px, 0px, 0px);
        transform: scale3d(1.5, 1.5, 1.5) translate3d(0px, 0px, 0px);

    }
}

@keyframes zoomout-right{
    0%{
        -ms-transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
        -webkit-transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
        -o-transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
        -moz-transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
        transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
        animation-timing-function: linear;
    }


    100%{
        -ms-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
        -webkit-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
        -o-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
        -moz-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
        transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);

    }
}

@keyframes zoomin-right{
    0%{
        -ms-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
        -webkit-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
        -o-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
        -moz-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
        transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
        animation-timing-function: linear;
    }


    100%{
        -ms-transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
        -webkit-transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
        -o-transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
        -moz-transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
        transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);

    }
}

