﻿@media screen and (min-width: 1025px) {
    .fp-enabled body, html.fp-enabled {
        margin: 0;
        padding: 0;
        overflow: hidden;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
    }

    .fp-section {
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: 100%;
        display: block
    }

    .fp-slide {
        float: left
    }

    .fp-slide, .fp-slidesContainer {
        height: 100%;
        display: block
    }

    .fp-slides {
        z-index: 1;
        height: 100%;
        overflow: hidden;
        position: relative;
        -webkit-transition: all .3s ease-out;
        transition: all .3s ease-out
    }

    .fp-table {
        display: flex;
        align-items: flex-start;
        width: 100%
    }

    .fp-slidesContainer {
        float: left;
        position: relative
    }

    .fp-controlArrow {
        -webkit-user-select: none;
        -moz-user-select: none;
        -khtml-user-select: none;
        -ms-user-select: none;
        position: absolute;
        z-index: 4;
        top: 50%;
        cursor: pointer;
        margin-top: -38px;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    .fp-prev {
        left: 15px
    }

    .fp-next {
        right: 15px
    }

    .fp-arrow {
        width: 0;
        height: 0;
        border-style: solid
    }

    .fp-arrow.fp-prev {
        border-width: 38.5px 34px 38.5px 0;
        border-color: transparent #fff transparent transparent
    }

    .fp-arrow.fp-next {
        border-width: 38.5px 0 38.5px 34px;
        border-color: transparent transparent transparent #fff
    }

    .fp-notransition {
        -webkit-transition: none !important;
        transition: none !important
    }

    #fp-nav {
        position: fixed;
        z-index: 100;
        top: 50%;
        opacity: 1;
        transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translate3d(0, -50%, 0)
    }

    .fp-slidesNav {
        position: absolute;
        z-index: 4;
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        left: 0 !important;
        right: 0;
        margin: 0 auto !important
    }

    .fp-slidesNav.fp-bottom {
        bottom: 17px
    }

    .fp-slidesNav.fp-top {
        top: 17px
    }


    .fp-auto-height .fp-slide, .fp-auto-height.fp-section {
        height: auto !important
    }

    .fp-responsive .fp-is-overflow.fp-section {
        height: auto !important
    }

    .fp-scrollable .fp-section, .fp-scrollable .fp-slide, .fp-scrollable.fp-responsive .fp-is-overflow.fp-section {
        height: 100vh;
        height: calc(var(--vh, 1vh) * 100)
    }

    .fp-scrollable .fp-section:not(.fp-auto-height):not([data-percentage]), .fp-scrollable .fp-slide:not(.fp-auto-height):not([data-percentage]), .fp-scrollable.fp-responsive .fp-is-overflow.fp-section:not(.fp-auto-height):not([data-percentage]) {
        min-height: 100vh;
        min-height: calc(var(--vh, 1vh) * 100)
    }

    .fp-overflow {
        justify-content: flex-start;
        max-height: 100vh
    }

    .fp-scrollable .fp-auto-height .fp-overflow {
        max-height: none
    }

    .fp-is-overflow .fp-overflow.fp-auto-height, .fp-is-overflow .fp-overflow.fp-auto-height-responsive, .fp-is-overflow>.fp-overflow {
        overflow-y: hidden
    }

    .fp-overflow {
        display: flex;
        align-items: flex-start;
        width: 100%;
        outline: 0
    }

    .fp-overflow.fp-table {
        display: block
    }

    .fp-responsive .fp-auto-height-responsive .fp-slide, .fp-responsive .fp-auto-height-responsive.fp-section {
        height: auto !important;
        min-height: auto !important
    }

    .fp-sr-only {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0
    }

    .fp-scroll-mac .fp-overflow::-webkit-scrollbar {
        background-color: transparent;
        width: 9px
    }

    .fp-scroll-mac .fp-overflow::-webkit-scrollbar-track {
        background-color: transparent
    }

    .fp-scroll-mac .fp-overflow::-webkit-scrollbar-thumb {
        background-color: rgba(0, 0, 0, .4);
        border-radius: 16px;
        border: 4px solid transparent
    }

    .fp-warning, .fp-watermark {
        z-index: 9999999;
        position: absolute;
        bottom: 0
    }

    .fp-warning, .fp-watermark a {
        text-decoration: none;
        color: #000;
        background: rgba(255, 255, 255, .6);
        padding: 5px 8px;
        font-size: 14px;
        font-family: arial;
        color: #000;
        display: inline-block;
        border-radius: 3px;
        margin: 12px
    }

    .fp-noscroll .fp-overflow {
        overflow: hidden
    }
}