/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+                    WARNING:    DO NOT UPDATE OR CHANGE THIS FILE                    +
+     IF YOU WANT MODIFY THESE STYLES PLEASE USE THE OVERRIDE FILE IN YOUR CSS_SITE   +
+     FOLDER, UPDATES TO THESE STYLES DELETED UPON NEXT TEMPLATE UPGRADE              +
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* BACKGROUND ZOOM */

.box1_bkgd_zoom #box1, .box2_bkgd_zoom #box2, .box3_bkgd_zoom #box3,
.box4_bkgd_zoom #box4, .box5_bkgd_zoom #box5, .box6_bkgd_zoom #box6,
.box7_bkgd_zoom #box7, .box8_bkgd_zoom #box8, .box9_bkgd_zoom #box9,
.box10_bkgd_zoom #box10, .box11_bkgd_zoom #box11, .box12_bkgd_zoom #box12 {
    background-size: cover;
    -webkit-background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    animation: animateBg 2s ease-in;
    -webkit-animation: animateBg 2s ease-in;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    overflow: hidden;
}

@keyframes animateBg {

    from {
        background-size: 125%;
        opacity: 0.75;
    }

    to {
        background-size: 100%;
        opacity: 1;
    }
}

@-webkit-keyframes animateBg {

    from {
        background-size: 125%;
        opacity: 0.75;
    }

    to {
        background-size: 100%;
        opacity: 1;
    }
}


/* DIV ZOOM */

#centercontent div .div_zoom {
    float: left;
    opacity: 0;
    animation: fade-in-scale-down 2s ease-in 1;
    -webkit-animation: fade-in-scale-down 2s ease-in 1;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    animation-delay: 0.7s;
    -webkit-animation-delay: 0.7s;
}

@keyframes fade-in-scale-down {
    from {
        opacity: 0;
        transform: scale(1.2) translateY(-25px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@-moz-keyframes fade-in-scale-down {

    from {
        opacity: 0;
        -webkit-transform: scale(1.2) translateY(-25px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

/* FULLSCREEN */

.box1_fullscreen #box1 {
    width: 100%;
    height: 100%;
    min-height: 100%;
    height: calc(100vh - 145px);
}

.box2_fullscreen #box2, .box3_fullscreen #box3,
.box4_fullscreen #box4, .box5_fullscreen #box5, .box6_fullscreen #box6,
.box7_fullscreen #box7, .box8_fullscreen #box8, .box9_fullscreen #box9,
.box10_fullscreen #box10, .box11_fullscreen #box11, .box12_fullscreen #box12 {
    width: 100%;
    height: 100%;
    min-height: 100%;
    height: calc(100vh + 78px);
}


/* iFRAME STYLES */

.iframe_500px iframe {
    min-height: 500px;
    
}

.iframe_600px iframe {
    min-height: 600px;
    
}

.iframe_700px iframe {
    min-height: 700px;
    
}

.iframe_800px iframe {
    min-height: 800px;
    
}

.iframe_900px iframe {
    min-height: 900px;
    
}

.iframe_1000px iframe {
    min-height: 1000px;
    
}

.iframe_1100px iframe {
    min-height: 1100px;
    
}

.iframe_1200px iframe {
    min-height: 1200px;
    
}

.iframe_1300px iframe {
    min-height: 1300px;
    
}

.iframe_1400px iframe {
    min-height: 1400px;
    
}

.iframe_1500px iframe {
    min-height: 1500px;
    
}

.iframe_1600px iframe {
    min-height: 1600px;
    
}

.iframe_1700px iframe {
    min-height: 1700px;
    
}

.iframe_1800px iframe {
    min-height: 1800px;
    
}

.iframe_1900px iframe {
    min-height: 1900px;
    
}

.iframe_2000px iframe {
    min-height: 2000px;
    
}

.iframe_2500px iframe {
    min-height: 2500px;
}

.iframe_3000px iframe {
    min-height: 3000px;
    
}

.iframe_3500px iframe {
    min-height: 3500px;
    
}

.iframe_4000px iframe {
    min-height: 4000px;
    
}

.iframe_4500px iframe {
    min-height: 4500px;
    
}

.iframe_5000px iframe {
    min-height: 5000px;
    
}

    .iframe_500px .videoWrapper, .iframe_600px .videoWrapper, .iframe_700px .videoWrapper, .iframe_800px .videoWrapper, .iframe_900px .videoWrapper,
    .iframe_1000px .videoWrapper, .iframe_1100px .videoWrapper, .iframe_1200px .videoWrapper, .iframe_1300px .videoWrapper,
    .iframe_1400px .videoWrapper, .iframe_1500px .videoWrapper, .iframe_1600px .videoWrapper, .iframe_1700px .videoWrapper,
    .iframe_1800px .videoWrapper, .iframe_1900px .videoWrapper, .iframe_2000px .videoWrapper, .iframe_2500px .videoWrapper,
    .iframe_3000px .videoWrapper, .iframe_3500px .videoWrapper, .iframe_4000px .videoWrapper, .iframe_4500px .videoWrapper,
    .iframe_5000px .videoWrapper {
        overflow: visible;
    }

.iframe_500px iframe, .iframe_600px iframe, .iframe_700px iframe, .iframe_800px iframe, .iframe_900px iframe,
.iframe_1000px iframe, .iframe_1100px iframe, .iframe_1200px iframe, .iframe_1300px iframe,
.iframe_1400px iframe, .iframe_1500px iframe, .iframe_1600px iframe, .iframe_1700px iframe,
.iframe_1800px iframe, .iframe_1900px iframe, .iframe_2000px iframe, .iframe_2500px iframe,
.iframe_3000px iframe, .iframe_3500px iframe, .iframe_4000px iframe, .iframe_4500px iframe,
.iframe_5000px iframe {
    overflow: auto;
    float:left;
    position:relative;
    box-sizing:border-box;
}
/*----------BORDER MODIFIERS---------------------------------------------------*/

.NoBorders, .NoBorder {
    border: 0px !important;
}

.NoLeftBorder {
    border-left: 0px !important;
}
.NoTopBorder {
    border-top: 0px !important;
}
.NoRightBorder {
    border-right: 0px !important;
}
.NoBottomBorder {
    border-bottom: 0px !important;
}

/*----------PADDING MODIFIERS------------------------------------------------*/

.NoPadding {
    padding: 0px !important;
}

.NoLeftPadding {
    padding-left: 0px !important;
}

.NoTopPadding {
    padding-top: 0px !important;
}

.NoRightPadding {
    padding-right: 0px !important;
}

.NoBottomPadding {
    padding-bottom: 0px !important;
}

/*----------MARGIN MODIFIERS------------------------------------------------*/

.NoMargin, .NoMargin *, #centercontent .hascontent.NoMargin{
    margin: 0px !important;
    margin-left: 0px !important;
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
}

.NoLeftMargin {
    margin-left: 0px !important;
}

.NoTopMargin {
    margin-top: 0px !important;
}

.NoRightMargin {
    margin-right: 0px !important;
}

.NoBottomMargin {
    margin-bottom: 0px !important;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+              END OF STANDARD STYLES YOU ARE                                         +
+     USE THE MY STYLE OVERRIDE CSS FILE TO ADJUST STYLES AS NEEDED                   +
+     PLEASE MAINTAIN YOUR SITE NAVIGATION SECTION IN THE MY NAVIGATION CSS FILE      +
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
