﻿div#n2-ss-2 .n2-ss-slider-1 {
    display: grid;
    position: relative;
}

div#n2-ss-2 .n2-ss-slider-2 {
    display: grid;
    position: relative;
    overflow: hidden;
    padding: 0px 0px 0px 0px;
    border: 0px solid RGBA(62, 62, 62, 1);
    border-radius: 0px;
    background-clip: padding-box;
    background-repeat: repeat;
    background-position: 50% 50%;
    background-size: cover;
    background-attachment: scroll;
    z-index: 1;
}

div#n2-ss-2:not(.n2-ss-loaded) .n2-ss-slider-2 {
    background-image: none !important;
}

div#n2-ss-2 .n2-ss-slider-3 {
    display: grid;
    grid-template-areas: 'cover';
    position: relative;
    overflow: hidden;
    z-index: 10;
}

    div#n2-ss-2 .n2-ss-slider-3 > * {
        grid-area: cover;
    }

    div#n2-ss-2 .n2-ss-slide-backgrounds,
    div#n2-ss-2 .n2-ss-slider-3 > .n2-ss-divider {
        position: relative;
    }

div#n2-ss-2 .n2-ss-slide-backgrounds {
    z-index: 10;
}

    div#n2-ss-2 .n2-ss-slide-backgrounds > * {
        overflow: hidden;
    }

div#n2-ss-2 .n2-ss-slide-background {
    transform: translateX(-100000px);
}

div#n2-ss-2 .n2-ss-slider-4 {
    place-self: center;
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 20;
    display: grid;
    grid-template-areas: 'slide';
}

    div#n2-ss-2 .n2-ss-slider-4 > * {
        grid-area: slide;
    }

div#n2-ss-2.n2-ss-full-page--constrain-ratio .n2-ss-slider-4 {
    height: auto;
}

div#n2-ss-2 .n2-ss-slide {
    display: grid;
    place-items: center;
    grid-auto-columns: 100%;
    position: relative;
    z-index: 20;
    -webkit-backface-visibility: hidden;
    transform: translateX(-100000px);
}

div#n2-ss-2 .n2-ss-slide {
    perspective: 1500px;
}

div#n2-ss-2 .n2-ss-slide-active {
    z-index: 21;
}

.n2-ss-background-animation {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
}

div#n2-ss-2 .n2-ss-button-container,
div#n2-ss-2 .n2-ss-button-container a {
    display: block;
}

div#n2-ss-2 .n2-ss-button-container--non-full-width,
div#n2-ss-2 .n2-ss-button-container--non-full-width a {
    display: inline-block;
}

div#n2-ss-2 .n2-ss-button-container.n2-ss-nowrap {
    white-space: nowrap;
}

div#n2-ss-2 .n2-ss-button-container a div {
    display: inline;
    font-size: inherit;
    text-decoration: inherit;
    color: inherit;
    line-height: inherit;
    font-family: inherit;
    font-weight: inherit;
}

div#n2-ss-2 .n2-ss-button-container a > div {
    display: inline-flex;
    align-items: center;
    vertical-align: top;
}

div#n2-ss-2 .n2-ss-button-container span {
    font-size: 100%;
    vertical-align: baseline;
}

div#n2-ss-2 .n2-ss-button-container a[data-iconplacement="left"] span {
    margin-right: 0.3em;
}

div#n2-ss-2 .n2-ss-button-container a[data-iconplacement="right"] span {
    margin-left: 0.3em;
}

div#n2-ss-2 .n2-ss-background-animation {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
}

    div#n2-ss-2 .n2-ss-background-animation .n2-ss-slide-background {
        z-index: auto;
    }

div#n2-ss-2 .n2-bganim-side {
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    background: RGBA(51, 51, 51, 1);
}

div#n2-ss-2 .n2-bganim-tile-overlay-colored {
    z-index: 100000;
    background: RGBA(51, 51, 51, 1);
}

div#n2-ss-2 .n2-ss-control-bullet {
    visibility: hidden;
    text-align: center;
    justify-content: center;
    z-index: 14;
}

div#n2-ss-2 .n2-ss-control-bullet--calculate-size {
    left: 0 !important;
}

div#n2-ss-2 .n2-ss-control-bullet-horizontal.n2-ss-control-bullet-fullsize {
    width: 100%;
}

div#n2-ss-2 .n2-ss-control-bullet-vertical.n2-ss-control-bullet-fullsize {
    height: 100%;
    flex-flow: column;
}

div#n2-ss-2 .nextend-bullet-bar {
    display: inline-flex;
    vertical-align: top;
    visibility: visible;
    align-items: center;
    flex-wrap: wrap;
}

div#n2-ss-2 .n2-bar-justify-content-left {
    justify-content: flex-start;
}

div#n2-ss-2 .n2-bar-justify-content-center {
    justify-content: center;
}

div#n2-ss-2 .n2-bar-justify-content-right {
    justify-content: flex-end;
}

div#n2-ss-2 .n2-ss-control-bullet-vertical > .nextend-bullet-bar {
    flex-flow: column;
}

div#n2-ss-2 .n2-ss-control-bullet-fullsize > .nextend-bullet-bar {
    display: flex;
}

div#n2-ss-2 .n2-ss-control-bullet-horizontal.n2-ss-control-bullet-fullsize > .nextend-bullet-bar {
    flex: 1 1 auto;
}

div#n2-ss-2 .n2-ss-control-bullet-vertical.n2-ss-control-bullet-fullsize > .nextend-bullet-bar {
    height: 100%;
}

div#n2-ss-2 .nextend-bullet-bar .n2-bullet {
    cursor: pointer;
    transition: background-color 0.4s;
}

    div#n2-ss-2 .nextend-bullet-bar .n2-bullet.n2-active {
        cursor: default;
    }

div#n2-ss-2 div.n2-ss-bullet-thumbnail-container {
    position: absolute;
    z-index: 10000000;
}

div#n2-ss-2 .n2-ss-bullet-thumbnail-container .n2-ss-bullet-thumbnail {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

div#n2-ss-2 .n2-font-df21c77bf8d8cfba9a42b41788385259-paragraph {
    font-family: 'Pacifico', 'cursive';
    color: #ffffff;
    font-size: 312.5%;
    text-shadow: none;
    line-height: 1.1;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    font-weight: 400;
}

    div#n2-ss-2 .n2-font-df21c77bf8d8cfba9a42b41788385259-paragraph a,
    div#n2-ss-2 .n2-font-df21c77bf8d8cfba9a42b41788385259-paragraph a:FOCUS {
        font-family: 'Pacifico', 'cursive';
        color: #1890d7;
        font-size: 100%;
        text-shadow: none;
        line-height: 1.1;
        font-weight: normal;
        font-style: normal;
        text-decoration: none;
        text-align: left;
        letter-spacing: normal;
        word-spacing: normal;
        text-transform: none;
        font-weight: 400;
    }

        div#n2-ss-2 .n2-font-df21c77bf8d8cfba9a42b41788385259-paragraph a:HOVER,
        div#n2-ss-2 .n2-font-df21c77bf8d8cfba9a42b41788385259-paragraph a:ACTIVE {
            font-family: 'Pacifico', 'cursive';
            color: #1890d7;
            font-size: 100%;
            text-shadow: none;
            line-height: 1.1;
            font-weight: normal;
            font-style: normal;
            text-decoration: none;
            text-align: left;
            letter-spacing: normal;
            word-spacing: normal;
            text-transform: none;
            font-weight: 400;
        }

div#n2-ss-2 .n2-font-52c2a8b6168252b356d020091d5267c3-paragraph {
    font-family: 'Lato', 'sans-serif';
    color: #ffffff;
    font-size: 375%;
    text-shadow: none;
    line-height: 1.5;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    font-weight: 800;
    letter-spacing: 1px;
}

    div#n2-ss-2 .n2-font-52c2a8b6168252b356d020091d5267c3-paragraph a,
    div#n2-ss-2 .n2-font-52c2a8b6168252b356d020091d5267c3-paragraph a:FOCUS {
        font-family: 'Lato', 'sans-serif';
        color: #1890d7;
        font-size: 100%;
        text-shadow: none;
        line-height: 1.5;
        font-weight: normal;
        font-style: normal;
        text-decoration: none;
        text-align: left;
        letter-spacing: normal;
        word-spacing: normal;
        text-transform: none;
        font-weight: 800;
    }

        div#n2-ss-2 .n2-font-52c2a8b6168252b356d020091d5267c3-paragraph a:HOVER,
        div#n2-ss-2 .n2-font-52c2a8b6168252b356d020091d5267c3-paragraph a:ACTIVE {
            font-family: 'Lato', 'sans-serif';
            color: #1890d7;
            font-size: 100%;
            text-shadow: none;
            line-height: 1.5;
            font-weight: normal;
            font-style: normal;
            text-decoration: none;
            text-align: left;
            letter-spacing: normal;
            word-spacing: normal;
            text-transform: none;
            font-weight: 800;
        }

div#n2-ss-2 .n2-font-09bdc94c76abfafdd91e1b7996373d54-link a {
    font-family: 'Roboto', 'Arial';
    color: #000000;
    font-size: 112.5%;
    text-shadow: none;
    line-height: 1.5;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: uppercase;
    font-weight: 500;
}

    div#n2-ss-2 .n2-font-09bdc94c76abfafdd91e1b7996373d54-link a:HOVER,
    div#n2-ss-2 .n2-font-09bdc94c76abfafdd91e1b7996373d54-link a:ACTIVE,
    div#n2-ss-2 .n2-font-09bdc94c76abfafdd91e1b7996373d54-link a:FOCUS {
        color: #ffffff;
        font-family: 'Lato', 'sans-serif';
    }

div#n2-ss-2 .n2-style-f26c3cbcdca18a177f5ede7f22d2be8b-heading {
    background: #ffffff;
    opacity: 1;
    padding: 10px 35px 10px 35px;
    box-shadow: none;
    border: 0px solid RGBA(0, 0, 0, 1);
    border-radius: 0px;
}

    div#n2-ss-2 .n2-style-f26c3cbcdca18a177f5ede7f22d2be8b-heading:Hover,
    div#n2-ss-2 .n2-style-f26c3cbcdca18a177f5ede7f22d2be8b-heading:ACTIVE,
    div#n2-ss-2 .n2-style-f26c3cbcdca18a177f5ede7f22d2be8b-heading:FOCUS {
        background: #000000;
        border: 1px solid RGBA(255, 255, 255, 1);
    }

div#n2-ss-2 .n2-font-37501f965321d3ada6f2885629d3f073-paragraph {
    font-family: 'Lato', 'sans-serif';
    color: #ffffff;
    font-size: 375%;
    text-shadow: none;
    line-height: 1.5;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: 1px;
}

    div#n2-ss-2 .n2-font-37501f965321d3ada6f2885629d3f073-paragraph a,
    div#n2-ss-2 .n2-font-37501f965321d3ada6f2885629d3f073-paragraph a:FOCUS {
        font-family: 'Lato', 'sans-serif';
        color: #1890d7;
        font-size: 100%;
        text-shadow: none;
        line-height: 1.5;
        font-weight: normal;
        font-style: normal;
        text-decoration: none;
        text-align: left;
        letter-spacing: normal;
        word-spacing: normal;
        text-transform: uppercase;
        font-weight: 800;
    }

        div#n2-ss-2 .n2-font-37501f965321d3ada6f2885629d3f073-paragraph a:HOVER,
        div#n2-ss-2 .n2-font-37501f965321d3ada6f2885629d3f073-paragraph a:ACTIVE {
            font-family: 'Lato', 'sans-serif';
            color: #1890d7;
            font-size: 100%;
            text-shadow: none;
            line-height: 1.5;
            font-weight: normal;
            font-style: normal;
            text-decoration: none;
            text-align: left;
            letter-spacing: normal;
            word-spacing: normal;
            text-transform: uppercase;
            font-weight: 800;
        }

div#n2-ss-2 .n2-style-2d948e6869fc1e5563067b9a39fe7207-dot {
    background: RGBA(0, 0, 0, 0);
    opacity: 1;
    padding: 3px 3px 3px 3px;
    box-shadow: none;
    border: 2px solid RGBA(255, 255, 255, 1);
    border-radius: 0px;
    margin: 4px;
}

    div#n2-ss-2 .n2-style-2d948e6869fc1e5563067b9a39fe7207-dot.n2-active,
    div#n2-ss-2 .n2-style-2d948e6869fc1e5563067b9a39fe7207-dot:HOVER,
    div#n2-ss-2 .n2-style-2d948e6869fc1e5563067b9a39fe7207-dot:FOCUS {
        background: #ffffff;
    }

div#n2-ss-2 .n2-style-739b6424a8015f4dafd070477b0c4abb-simple {
    background: RGBA(0, 0, 0, 0.5);
    opacity: 1;
    padding: 3px 3px 3px 3px;
    box-shadow: none;
    border: 0px solid RGBA(0, 0, 0, 1);
    border-radius: 3px;
    margin: 5px;
    background-size: cover;
}

div#n2-ss-2 .n2-ss-slide-limiter {
    max-width: 3000px;
}

div#n2-ss-2 .n-uc-2hu8izHOBVJf {
    padding: 0px 0px 0px 0px
}

div#n2-ss-2 .n-uc-S3zDAZ7cV9s3 {
    padding: 0px 0px 0px 0px
}

div#n2-ss-2 .n-uc-jo8232oc4rU5 {
    padding: 0px 0px 0px 0px
}

@media (min-width: 1200px) {
    div#n2-ss-2 [data-hide-desktopportrait="1"] {
        display: none !important;
    }
}

@media (orientation: landscape) and (max-width: 1199px) and (min-width: 901px), (orientation: portrait) and (max-width: 1199px) and (min-width: 701px) {
    div#n2-ss-2 [data-hide-tabletportrait="1"] {
        display: none !important;
    }
}

@media (orientation: landscape) and (max-width: 900px), (orientation: portrait) and (max-width: 700px) {
    div#n2-ss-2 .n-uc-RHTk6dmje6Qq {
        --ssfont-scale: 0.8
    }

    div#n2-ss-2 .n-uc-lplpp0MapTV6 {
        --ssfont-scale: 1.5
    }

    div#n2-ss-2 .n-uc-Asx1NG4ii0p0 {
        --ssfont-scale: 1.5
    }

    div#n2-ss-2 .n-uc-Kj3mPRZQcoUE {
        --ssfont-scale: 0.8
    }

    div#n2-ss-2 .n-uc-dhJsFlpaK0An {
        --ssfont-scale: 1.5
    }

    div#n2-ss-2 .n-uc-UcqhLB1lIef4 {
        --ssfont-scale: 0.8
    }

    div#n2-ss-2 .n-uc-ZQ1O2DpSkIjj {
        --ssfont-scale: 1.5
    }

    div#n2-ss-2 [data-hide-mobileportrait="1"] {
        display: none !important;
    }
}
