.metaslider.ms-theme-bitono:not(.has-carousel-mode) .flexslider .caption-wrap .caption,.metaslider.ms-theme-bitono:not(.has-carousel-mode) .flexslider .youtube .play_button,.metaslider.ms-theme-bitono:not(.has-carousel-mode) .flexslider .vjs-big-play-button {
    animation-name: bitono_fadeOut;
    animation-delay: 0.5s;
    animation-duration: 0.5s;
    animation-fill-mode: both
}

.metaslider.ms-theme-bitono:not(.has-carousel-mode) .flexslider .flex-active-slide .caption-wrap .caption,.metaslider.ms-theme-bitono:not(.has-carousel-mode) .flexslider .flex-active-slide .youtube .play_button,.metaslider.ms-theme-bitono:not(.has-carousel-mode) .flexslider .flex-active-slide .vjs-big-play-button {
    animation-name: bitono_fadeIn
}

.metaslider.ms-theme-bitono .flexslider .slides>li>a {
    z-index: 0;
    position: relative
}

.metaslider.ms-theme-bitono .flexslider .slides>li>a img {
    z-index: 2;
    position: relative
}

.metaslider.ms-theme-bitono .flexslider .caption-wrap {
    background: linear-gradient(to bottom, rgba(0,0,0,0), #016fb9);
    opacity: 1;
    height: 100%;
    bottom: 0;
    transform: translateY(0)
}

.metaslider.ms-theme-bitono .flexslider .caption-wrap .caption {
    padding: 20px 70px;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    width: 100%;
    text-shadow: 0px 1px 2px rgba(0,0,0,0.3);
    box-sizing: border-box;
    z-index: -56;
    border-top-style: solid;
    border-bottom-style: solid;
    font-family: "Playfair Display", serif, "google";
    font-size: 2.7em;
    color: rgb(255 194 194);
    position: relative;
    width: fit-content;
    margin: auto;
}

.metaslider.ms-theme-bitono .flexslider .caption-wrap .caption p {
    margin: 0 0 15px
}

.metaslider.ms-theme-bitono .flexslider .caption-wrap .caption a {
    color: #f3ea28;
    text-decoration: underline
}

.metaslider.ms-theme-bitono .flexslider .caption-wrap .caption a:hover,.metaslider.ms-theme-bitono .flexslider .caption-wrap .caption a:focus {
    color: #faf461;
    background: none
}

.metaslider.ms-theme-bitono .flexslider .flex-direction-nav a {
    height: 38px;
    width: 38px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #dd6923;
    background-size: 18px auto;
    background-image: none;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.3) !important;
    border-radius: 4px;
    top: calc(50% + 20px);
    transform: translateY(-50%)
}

.metaslider.ms-theme-bitono .flexslider .flex-direction-nav a:focus {
    background-color: #dd6923;
    outline: none
}

.metaslider.ms-theme-bitono .flexslider .flex-direction-nav a:after {
    background-color: #fff;
    mask-repeat: no-repeat;
    mask-size: 12px auto;
    content: '';
    display: table;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    mask-position: center
}

.metaslider.ms-theme-bitono .flexslider .flex-direction-nav a.flex-prev {
    left: 20px
}

.metaslider.ms-theme-bitono .flexslider .flex-direction-nav a.flex-prev:after {
    mask-image: url(images/left.svg);
    mask-position: center center
}

.metaslider.ms-theme-bitono .flexslider .flex-direction-nav a.flex-next {
    right: 20px
}

.metaslider.ms-theme-bitono .flexslider .flex-direction-nav a.flex-next:after {
    mask-image: url(images/right.svg)
}

.metaslider.ms-theme-bitono .flexslider .flex-control-paging li a {
    font-size: 0;
    text-indent: 99999px;
    overflow: hidden
}

.metaslider.ms-theme-bitono .flexslider .flex-control-nav {
    bottom: 20px
}

.metaslider.ms-theme-bitono .flexslider .flex-control-nav li a {
    box-shadow: 1px 1px 2px rgba(0,0,0,0.3) !important;
    background: #dd6923;
    margin: 0 5px;
    border-radius: 2px;
    opacity: 0.8
}

.metaslider.ms-theme-bitono .flexslider .flex-control-nav li a:hover,.metaslider.ms-theme-bitono .flexslider .flex-control-nav li a:focus {
    opacity: 1
}

.metaslider.ms-theme-bitono .flexslider .flex-control-nav li a.flex-active {
    background: #fff
}

.metaslider.ms-theme-bitono .flexslider .flex-pauseplay a {
    left: 20px;
    bottom: 10px
}

.metaslider.ms-theme-bitono.has-onhover-arrows .flex-direction-nav li {
    opacity: 0
}

.metaslider.ms-theme-bitono.has-onhover-arrows:hover .flex-direction-nav li {
    opacity: 1
}

.metaslider.ms-theme-bitono.has-onhover-arrows:hover .flex-direction-nav a {
    opacity: 1
}

@keyframes bitono_fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes bitono_fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

