﻿
/*dce-animations.min.css*/
@keyframes cresci {
    0% {
        transform: scale(0)
    }

    100% {
        transform: scale(1)
    }
}

@keyframes dondolashort {
    0% {
        transform: rotate(-5deg)
    }

    100% {
        transform: rotate(5deg)
    }
}

@keyframes dondola {
    0% {
        transform: rotate(-25deg)
    }

    100% {
        transform: rotate(25deg)
    }
}

@keyframes dondolalong {
    0% {
        transform: rotate(-45deg)
    }

    100% {
        transform: rotate(45deg)
    }
}

@keyframes pulsashort {
    0% {
        transform: scale(.98)
    }

    100% {
        transform: scale(1.02)
    }
}

@keyframes pulsa {
    0% {
        transform: scale(.93)
    }

    100% {
        transform: scale(1.07)
    }
}

@keyframes pulsalong {
    0% {
        transform: scale(.85)
    }

    100% {
        transform: scale(1.15)
    }
}

@keyframes dondolashort {
    0% {
        transform: rotate(-5deg)
    }

    100% {
        transform: rotate(5deg)
    }
}

@keyframes dondola {
    0% {
        transform: rotate(-25deg)
    }

    100% {
        transform: rotate(25deg)
    }
}

@keyframes dondolalong {
    0% {
        transform: rotate(-45deg)
    }

    100% {
        transform: rotate(45deg)
    }
}

@keyframes galleggiashort {
    0% {
        transform: translateY(-5%)
    }

    100% {
        transform: translateY(5%)
    }
}

@keyframes galleggia {
    0% {
        transform: translateY(-12%)
    }

    100% {
        transform: translateY(12%)
    }
}

@keyframes galleggialong {
    0% {
        transform: translateY(-25%)
    }

    100% {
        transform: translateY(25%)
    }
}

@keyframes attraversa {
    0% {
        transform: translateX(calc(-50vw - 50% - 100px))
    }

    100% {
        transform: translateX(calc(+50vw + 50% + 100px))
    }
}

@keyframes risali-o-affondashort {
    0% {
        transform: translateY(70%)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes risali-o-affonda {
    0% {
        transform: translateY(150%)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes risali-o-affondalong {
    0% {
        transform: translateY(300%)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes saltellashort {
    0% {
        transform: translateY(0%)
    }

    20%,50%,80%,100% {
        transform: translateY(0)
    }

    40% {
        transform: translateY(-15px)
    }

    60% {
        transform: translateY(-7px)
    }
}

@keyframes saltella {
    0% {
        transform: translateY(0%)
    }

    20%,50%,80%,100% {
        transform: translateY(0)
    }

    40% {
        transform: translateY(-30px)
    }

    60% {
        transform: translateY(-15px)
    }
}

@keyframes saltellalong {
    0% {
        transform: translateY(0%)
    }

    20%,50%,80%,100% {
        transform: translateY(0)
    }

    40% {
        transform: translateY(-60px)
    }

    60% {
        transform: translateY(-30px)
    }
}

@keyframes rotolashort {
    0% {
        transform: translateX(calc(-50vw - 50% - 50px)) rotate(-90deg)
    }

    100% {
        transform: translateX(calc(+50vw + 50% + 50px)) rotate(90deg)
    }
}

@keyframes rotola {
    0% {
        transform: translateX(calc(-50vw - 50% - 50px)) rotate(-270deg)
    }

    100% {
        transform: translateX(calc(+50vw + 50% + 50px)) rotate(270deg)
    }
}

@keyframes rotolalong {
    0% {
        transform: translateX(calc(-50vw - 50% - 50px)) rotate(-450deg)
    }

    100% {
        transform: translateX(calc(+50vw + 50% + 50px)) rotate(450deg)
    }
}

@keyframes girashort {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes gira {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes giralong {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes brillashort {
    0% {
        box-shadow: 0 0 -10px rgba(232,189,109,.88)
    }

    50% {
        box-shadow: 0 0 50px rgba(232,189,109,.88)
    }

    100% {
        box-shadow: 0 0 100px rgba(232,189,109,0)
    }
}

@keyframes brilla {
    0% {
        box-shadow: 0 0 -10px rgba(232,189,109,.88)
    }

    50% {
        box-shadow: 0 0 200px rgba(232,189,109,.88)
    }

    100% {
        box-shadow: 0 0 300px rgba(232,189,109,0)
    }
}

@keyframes brillalong {
    0% {
        box-shadow: 0 0 -10px rgba(232,189,109,.88)
    }

    50% {
        box-shadow: 0 0 300px rgba(232,189,109,.88)
    }

    100% {
        box-shadow: 0 0 700px rgba(232,189,109,0)
    }
}

@keyframes brilla1 {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(204,169,44,.4);
        box-shadow: 0 0 0 0 rgba(204,169,44,.4)
    }

    70% {
        -moz-box-shadow: 0 0 0 10px rgba(204,169,44,0);
        box-shadow: 0 0 0 10px rgba(204,169,44,0)
    }

    100% {
        -moz-box-shadow: 0 0 0 0 rgba(204,169,44,0);
        box-shadow: 0 0 0 0 rgba(204,169,44,0)
    }
}

@keyframes exitToRight {
    0% {
        transform: translate(0,0)
    }

    100% {
        transform: translateX(100%)
    }
}

@keyframes enterFromRight {
    0% {
        transform: translate(100%,0)
    }

    100% {
        transform: translateX(0)
    }
}

@keyframes exitToLeft {
    0% {
        transform: translate(0,0)
    }

    100% {
        transform: translateX(-100%)
    }
}

@keyframes enterFromLeft {
    0% {
        transform: translate(-100%,0)
    }

    100% {
        transform: translateX(0)
    }
}

@keyframes exitToTop {
    0% {
        transform: translate(0,0)
    }

    100% {
        transform: translateY(-100%)
    }
}

@keyframes enterFromTop {
    0% {
        transform: translate(0,-100%)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes exitToBottom {
    0% {
        transform: translate(0,0)
    }

    100% {
        transform: translateY(100%)
    }
}

@keyframes enterFromBottom {
    0% {
        transform: translate(0,100%)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes exitToScaleBack {
    0% {
        transform: scale(1)
    }

    30% {
        opacity: 1
    }

    99% {
        visibility: visible
    }

    100% {
        transform: scale(.5);
        opacity: 0;
        visibility: hidden
    }
}

@keyframes exitToScaleFront {
    0% {
        transform: scale(1)
    }

    30% {
        opacity: 1
    }

    99% {
        visibility: visible
    }

    100% {
        transform: scale(1.3);
        opacity: 0;
        visibility: hidden
    }
}

@keyframes enterFormScaleBack {
    0% {
        transform: perspective(1500px) translateZ(-500px);
        visibility: visible;
        opacity: 0
    }

    100% {
        transform: perspective(1500px) translateZ(0);
        opacity: 1
    }
}

@keyframes enterFormScaleFront {
    0% {
        transform: perspective(1500px) translateZ(500px);
        visibility: visible;
        opacity: 0
    }

    100% {
        transform: perspective(1500px) translateZ(0);
        opacity: 1
    }
}

@keyframes exitToFade {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes enterFromFade {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes exitQuit {
    0% {
        transform: scale(1);
        opacity: 1;
        visibility: visible
    }

    100% {
        transform: scale(.5);
        opacity: 0;
        visibility: hidden
    }
}

@keyframes enterQuit {
    0% {
        transform: scale(.5);
        opacity: 0
    }

    100% {
        transform: scale(1);
        opacity: 1
    }
}

@keyframes loadAnim {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes flipOutRight {
    from {
    }

    to {
        -webkit-transform: perspective(1500px) translateZ(-1000px) rotateY(90deg);
        opacity: .2
    }
}

@keyframes flipOutRight {
    from {
    }

    to {
        -webkit-transform: perspective(1500px) translateZ(-1000px) rotateY(90deg);
        transform: perspective(1500px) translateZ(-1000px) rotateY(90deg);
        opacity: .2
    }
}

@-webkit-keyframes flipInLeft {
    from {
        -webkit-transform: perspective(1500px) translateZ(-1000px) rotateY(-90deg);
        opacity: .2
    }

    to {
        -webkit-transform: perspective(1500px) translateZ(0) rotateY(0deg);
        opacity: 1
    }
}

@keyframes flipInLeft {
    from {
        -webkit-transform: perspective(1500px) translateZ(-1000px) rotateY(-90deg);
        transform: perspective(1500px) translateZ(-1000px) rotateY(-90deg);
        opacity: .2
    }

    to {
        -webkit-transform: perspective(1500px) translateZ(0) rotateY(0deg);
        opacity: 1
    }
}

@-webkit-keyframes flipOutLeft {
    from {
    }

    to {
        -webkit-transform: perspective(1500px) translateZ(-1000px) rotateY(-90deg);
        opacity: .2
    }
}

@keyframes flipOutLeft {
    from {
    }

    to {
        -webkit-transform: perspective(1500px) translateZ(-1000px) rotateY(-90deg);
        transform: perspective(1500px) translateZ(-1000px) rotateY(-90deg);
        opacity: .2
    }
}

@-webkit-keyframes flipInRight {
    from {
        -webkit-transform: perspective(1500px) translateZ(-1000px) rotateY(90deg);
        opacity: .2
    }

    to {
        -webkit-transform: perspective(1500px) translateZ(0) rotateY(0deg);
        opacity: 1
    }
}

@keyframes flipInRight {
    from {
        -webkit-transform: perspective(1500px) translateZ(-1000px) rotateY(90deg);
        transform: perspective(1500px) translateZ(-1000px) rotateY(90deg);
        opacity: .2
    }

    to {
        -webkit-transform: perspective(1500px) translateZ(0) rotateY(0deg);
        opacity: 1
    }
}

@-webkit-keyframes flipOutTop {
    from {
    }

    to {
        -webkit-transform: perspective(1500px) translateZ(-1000px) rotateX(90deg);
        opacity: .2
    }
}

@keyframes flipOutTop {
    from {
    }

    to {
        -webkit-transform: perspective(1500px) translateZ(-1000px) rotateX(90deg);
        transform: perspective(1500px) translateZ(-1000px) rotateX(90deg);
        opacity: .2
    }
}

@-webkit-keyframes flipInBottom {
    from {
        -webkit-transform: perspective(1500px) translateZ(-1000px) rotateX(-90deg);
        opacity: .2
    }
}

@keyframes flipInBottom {
    from {
        -webkit-transform: perspective(1500px) translateZ(-1000px) rotateX(-90deg);
        transform: perspective(1500px) translateZ(-1000px) rotateX(-90deg);
        opacity: .2
    }
}

@-webkit-keyframes flipOutBottom {
    from {
    }

    to {
        -webkit-transform: perspective(1500px) translateZ(-1000px) rotateX(-90deg);
        opacity: .2
    }
}

@keyframes flipOutBottom {
    from {
    }

    to {
        -webkit-transform: perspective(1500px) translateZ(-1000px) rotateX(-90deg);
        transform: perspective(1500px) translateZ(-1000px) rotateX(-90deg);
        opacity: .2
    }
}

@-webkit-keyframes flipInTop {
    from {
        -webkit-transform: perspective(1500px) translateZ(-1000px) rotateX(90deg);
        opacity: .2
    }
}

@keyframes flipInTop {
    from {
        -webkit-transform: perspective(1500px) translateZ(-1000px) rotateX(90deg);
        transform: perspective(1500px) translateZ(-1000px) rotateX(90deg);
        opacity: .2
    }
}

@keyframes noneOut {
    0% {
        display: block
    }

    100% {
        display: none
    }
}

@keyframes noneIn {
    0% {
        display: none
    }

    100% {
        display: block
    }
}

@keyframes noneOutPopup {
    0% {
        display: block
    }

    100% {
        display: none
    }
}

@keyframes noneInPopup {
    0% {
        display: none
    }

    100% {
        display: block
    }
}

@keyframes exitToRightPopup {
    0% {
        transform: translate(0,0)
    }

    100% {
        transform: translateX(100vw)
    }
}

@keyframes enterFromRightPopup {
    0% {
        transform: translate(100vw,0)
    }

    100% {
        transform: translateX(0)
    }
}

@keyframes exitToLeftPopup {
    0% {
        transform: translate(0,0)
    }

    100% {
        transform: translateX(-100vw)
    }
}

@keyframes enterFromLeftPopup {
    0% {
        transform: translate(-100vw,0)
    }

    100% {
        transform: translateX(0)
    }
}

@keyframes exitToTopPopup {
    0% {
        transform: translate(0,0)
    }

    100% {
        transform: translateY(-100vh)
    }
}

@keyframes enterFromTopPopup {
    0% {
        transform: translate(0,-100vh)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes exitToBottomPopup {
    0% {
        transform: translate(0,0)
    }

    100% {
        transform: translateY(100vh)
    }
}

@keyframes enterFromBottomPopup {
    0% {
        transform: translate(0,100vh)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes exitToScaleBackPopup {
    0% {
        transform: scale(1)
    }

    30% {
        opacity: 1
    }

    99% {
        visibility: visible
    }

    100% {
        transform: scale(.5);
        opacity: 0;
        visibility: hidden
    }
}

@keyframes exitToScaleFrontPopup {
    0% {
        transform: scale(1)
    }

    30% {
        opacity: 1
    }

    99% {
        visibility: visible
    }

    100% {
        transform: scale(1.3);
        opacity: 0;
        visibility: hidden
    }
}

@keyframes enterFormScaleBackPopup {
    0% {
        transform: translateZ(-500px);
        visibility: visible;
        opacity: 0
    }

    100% {
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes enterFormScaleFrontPopup {
    0% {
        transform: translateZ(500px);
        visibility: visible;
        opacity: 0
    }

    100% {
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes exitToFadePopup {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes enterFromFadePopup {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes exitQuitPopup {
    0% {
        transform: scale(1);
        opacity: 1;
        visibility: visible
    }

    100% {
        transform: scale(.5);
        opacity: 0;
        visibility: hidden
    }
}

@keyframes enterQuitPopup {
    0% {
        transform: scale(.5);
        opacity: 0
    }

    100% {
        transform: scale(1);
        opacity: 1
    }
}

@keyframes loadAnimPopup {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes flipOutRightPopup {
    from {
    }

    to {
        -webkit-transform: translateZ(-1000px) rotateY(90deg);
        opacity: .2
    }
}

@keyframes flipOutRightPopup {
    from {
    }

    to {
        -webkit-transform: translateZ(-1000px) rotateY(90deg);
        transform: translateZ(-1000px) rotateY(90deg);
        opacity: .2
    }
}

@-webkit-keyframes flipInLeftPopup {
    from {
        -webkit-transform: translateZ(-1000px) rotateY(-90deg);
        opacity: .2
    }

    to {
        -webkit-transform: translateZ(0) rotateY(0deg);
        opacity: 1
    }
}

@keyframes flipInLeftPopup {
    from {
        -webkit-transform: translateZ(-1000px) rotateY(-90deg);
        transform: translateZ(-1000px) rotateY(-90deg);
        opacity: .2
    }

    to {
        -webkit-transform: translateZ(0) rotateY(0deg);
        opacity: 1
    }
}

@-webkit-keyframes flipOutLeftPopup {
    from {
    }

    to {
        -webkit-transform: translateZ(-1000px) rotateY(-90deg);
        opacity: .2
    }
}

@keyframes flipOutLeftPopup {
    from {
    }

    to {
        -webkit-transform: translateZ(-1000px) rotateY(-90deg);
        transform: translateZ(-1000px) rotateY(-90deg);
        opacity: .2
    }
}

@-webkit-keyframes flipInRightPopup {
    from {
        -webkit-transform: translateZ(-1000px) rotateY(90deg);
        opacity: .2
    }

    to {
        -webkit-transform: translateZ(0) rotateY(0deg);
        opacity: 1
    }
}

@keyframes flipInRightPopup {
    from {
        -webkit-transform: translateZ(-1000px) rotateY(90deg);
        transform: translateZ(-1000px) rotateY(90deg);
        opacity: .2
    }

    to {
        -webkit-transform: translateZ(0) rotateY(0deg);
        opacity: 1
    }
}

@-webkit-keyframes flipOutTopPopup {
    from {
    }

    to {
        -webkit-transform: translateZ(-1000px) rotateX(90deg);
        opacity: .2
    }
}

@keyframes flipOutTopPopup {
    from {
    }

    to {
        -webkit-transform: translateZ(-1000px) rotateX(90deg);
        transform: translateZ(-1000px) rotateX(90deg);
        opacity: .2
    }
}

@-webkit-keyframes flipInBottomPopup {
    from {
        -webkit-transform: translateZ(-1000px) rotateX(-90deg);
        opacity: .2
    }
}

@keyframes flipInBottomPopup {
    from {
        -webkit-transform: translateZ(-1000px) rotateX(-90deg);
        transform: translateZ(-1000px) rotateX(-90deg);
        opacity: .2
    }
}

@-webkit-keyframes flipOutBottomPopup {
    from {
    }

    to {
        -webkit-transform: translateZ(-1000px) rotateX(-90deg);
        opacity: .2
    }
}

@keyframes flipOutBottomPopup {
    from {
    }

    to {
        -webkit-transform: translateZ(-1000px) rotateX(-90deg);
        transform: translateZ(-1000px) rotateX(-90deg);
        opacity: .2
    }
}

@-webkit-keyframes flipInTopPopup {
    from {
        -webkit-transform: translateZ(-1000px) rotateX(90deg);
        opacity: .2
    }
}

@keyframes flipInTopPopup {
    from {
        -webkit-transform: translateZ(-1000px) rotateX(90deg);
        transform: translateZ(-1000px) rotateX(90deg);
        opacity: .2
    }
}
/*dce-cursorTracker.min.css*/
.cursors .progress-wrap {
    height: 100%;
    width: 100%;
    cursor: pointer;
    user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    display: block;
    border-radius: 50px;
    z-index: 100000;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear
}

    .cursors .progress-wrap svg path {
        fill: none
    }

    .cursors .progress-wrap svg.progress-circle path {
        stroke: #000;
        stroke-width: 4;
        stroke-alignment: outer;
        box-sizing: border-box;
        -webkit-transition: all 200ms linear;
        transition: all 200ms linear
    }

        .cursors .progress-wrap svg.progress-circle path.dce-cursortrack-path1 {
            stroke: #999
        }

        .cursors .progress-wrap svg.progress-circle path.dce-cursortrack-path2 {
            stroke: #000
        }

.cursors {
    position: fixed;
    height: 46px;
    width: 46px;
    pointer-events: none;
    left: 0;
    top: 0%;
    z-index: 100000;
    transform-origin: center
}

    .cursors .cursor-wrap {
        transform-origin: top left;
        transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        transition: transform 0.4s ease-in-out,opacity 0.5s ease-out;
        -webkit-transition: transform 0.4s ease-in-out,opacity 0.5s ease-out
    }

    .cursors.hover .progress-wrap svg.progress-circle path.dce-cursortrack-path1 {
        opacity: 0
    }

    .cursors.hover .progress-wrap svg.progress-circle path {
        transition: all 0.4s ease-in-out
    }

    .cursors .cursor {
        border-radius: 50%
    }

    .cursors .cursor {
        height: 100%;
        width: 100%;
        -webkit-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out
    }
/*dce-dynamicPosts_3d.min.css*/
.dce-3d-trace {
    position: absolute;
    top: 10px;
    left: 10px;
    background-color: #f5f5f5;
    border: #ccc 1px solid;
    padding: 8px 15px;
    min-width: 100px
}

.dce-3d-wrapper-hidden {
    display: none
}

.dce-3d-navigation {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 0
}

    .dce-3d-navigation .dce-3d-arrow {
        display: contents;
        padding: 10px 20px;
        transition: transform 0.5s ease-in-out;
        -webkit-transition: transform 0.5s ease-in-out
    }

.dce-pancam-item.dce-3d-navigation .dce-3d-arrow {
    transform: translateX(0)
}

.dce-3d-navigation .dce-3d-prev {
    cursor: pointer;
    font-size: 25px;
    align-self: flex-start;
    transform: translateX(-100px)
}

.dce-3d-navigation .dce-3d-next {
    cursor: pointer;
    font-size: 25px;
    align-self: flex-end;
    transform: translateX(100px)
}

.dce-posts-container.dce-skin-3d .dce-3d-quit {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 0;
    font-size: 30px;
    transform: translate(-50%,-50%) scale(0);
    display: none;
    pointer-events: none
}

.dce-posts-container.dce-skin-3d.show-quit:hover .dce-3d-quit {
    display: block;
    transform: translate(-50%,-50%) scale(1)
}

.dce-posts-container.dce-skin-3d #dce-scene-3d-container > div.hide-cursor {
    cursor: default
}

.dce-posts-container.dce-skin-3d #dce-scene-3d-container > div {
    min-height: 100vh;
    cursor: grab
}

    .dce-posts-container.dce-skin-3d #dce-scene-3d-container > div.grab {
        cursor: grabbing
    }

.dce-posts-container.dce-skin-3d #dce-scene-3d-container .dce-3d-element {
    pointer-events: auto;
    cursor: pointer
}

.dce-posts-container.dce-skin-3d .dce-3d-element {
    width: 320px;
    height: auto;
    cursor: default;
    will-change: filter;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    -webkit-transform: translate3d(0,0,0);
    -webkit-transform: translateZ(0);
    backface-visibility: hidden;
    perspective: 1000;
    transform: translate3d(0,0,0);
    transform: translateZ(0)
}

.dce-posts-container.dce-skin-3d .dce-3d-linkarea {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10
}
/*dce-dynamicPosts_carousel.min.css*/
.dce-carousel-controls .swiper-button-prev, .dce-carousel-controls .swiper-button-next {
    position: absolute;
    top: 50%;
    width: 85px;
    height: 85px;
    margin-top: -43px;
    z-index: 9;
    cursor: pointer;
    background-size: 85px 85px;
    background-position: center;
    background-repeat: no-repeat;
    outline: none
}

    .dce-carousel-controls .swiper-button-prev.swiper-button-disabled, .dce-carousel-controls .swiper-button-next.swiper-button-disabled {
        opacity: 0;
        cursor: auto;
        pointer-events: none
    }

    .dce-carousel-controls .swiper-button-prev svg line, .dce-carousel-controls .swiper-button-prev svg polyline, .dce-carousel-controls .swiper-button-next svg line, .dce-carousel-controls .swiper-button-next svg polyline {
        transition: stroke 0.8s linear;
        -webkit-transition: stroke 0.8s linear;
        -moz-transition: stroke 0.8s linear;
        -o-transition: stroke 0.8s linear;
        -ms-transition: stroke 0.8s linear
    }

.dce-carousel-controls.hoveranim-yes .swiper-button-prev:hover svg, .dce-carousel-controls.hoveranim-yes .swiper-button-next:hover svg {
    transform: scale(1.2)
}

.dce-carousel-controls .swiper-button-prev svg, .dce-carousel-controls .swiper-button-next svg {
    overflow: visible;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    transition: transform .6s cubic-bezier(.46,.03,.14,.93);
    -webkit-transition: transform .6s cubic-bezier(.46,.03,.14,.93);
    -moz-transition: transform .6s cubic-bezier(.46,.03,.14,.93);
    -o-transition: transform .6s cubic-bezier(.46,.03,.14,.93);
    -ms-transition: transform .6s cubic-bezier(.46,.03,.14,.93)
}

.dce-carousel-controls .swiper-button-prev.swiper-button-disabled svg, .dce-carousel-controls .swiper-button-next.swiper-button-disabled svg {
    -webkit-transform: scale(.1);
    -ms-transform: scale(.1);
    -o-transform: scale(.1);
    transform: scale(.1)
}

.dce-carousel-controls .swiper-button-next:focus, .dce-carousel-controls .swiper-button-prev:focus {
    outline: none
}

.dce-carousel-controls .swiper-button-prev, .dce-carousel-controls .swiper-container-rtl .swiper-button-next, .dce-carousel-controls .swiper-button-next, .dce-carousel-controls .swiper-container-rtl .swiper-button-prev {
    background-image: none
}

.dce-carousel-controls .swiper-button-prev, .dce-carousel-controls .swiper-container-rtl .swiper-button-prev {
    left: 10px;
    right: auto;
    background-image: none
}

.dce-carousel-controls .swiper-button-next, .dce-carousel-controls .swiper-container-rtl .swiper-button-next {
    right: 10px;
    left: auto;
    background-image: none
}

    .dce-carousel-controls .swiper-button-prev:after, .dce-carousel-controls .swiper-container-rtl .swiper-button-next:after {
        content: none
    }

    .dce-carousel-controls .swiper-button-next:after, .dce-carousel-controls .swiper-container-rtl .swiper-button-prev:after {
        content: none
    }

.dce-carousel-controls .dce-container-pagination > .swiper-pagination-bullets .swiper-pagination-bullet {
    transition: background .5s,border .5s,opacity .5s
}

.dce-carousel-controls .dce-container-pagination > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .5s transform,.5s top,.5s left,.5s background-color
}

.dce-container-navigation {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 1
}

.dce-container-pagination > .swiper-pagination-bullets.dce-nav-style .swiper-pagination-bullet {
    position: relative;
    border: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.dce-container-pagination.swiper-container-vertical > .swiper-pagination-bullets.dce-nav-style .swiper-pagination-bullet {
    display: block
}

.dce-container-pagination.swiper-container-horizontal > .swiper-pagination-bullets.dce-nav-style .swiper-pagination-bullet {
    display: inline-block
}

.dce-container-pagination > .swiper-pagination-bullets.dce-nav-style .swiper-pagination-bullet:focus {
    outline: none
}

.dce-container-pagination > .swiper-pagination-bullets .swiper-pagination-bullet-title {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    white-space: nowrap;
    pointer-events: none;
    opacity: 0;
    -webkit-transition: opacity 0.5s,-webkit-transform 0.5s;
    transition: opacity 0.5s,transform 0.5s;
    -webkit-transition-timing-function: cubic-bezier(.2,1,.3,1);
    transition-timing-function: cubic-bezier(.2,1,.3,1);
    color: #000;
    font-size: .9em;
    line-height: 1
}

.dce-container-pagination > .swiper-pagination-bullets .swiper-pagination-bullet-active .swiper-pagination-bullet-title {
    opacity: 1;
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s
}

.dce-container-pagination.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet-title {
    padding: 0 0 10px 0;
    align-items: flex-end;
    justify-content: center;
    -webkit-transform: scale3d(.1,.1,1) translateY(-100%);
    transform: scale3d(.1,.1,1) translateY(-100%);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

.dce-container-pagination.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet-active .swiper-pagination-bullet-title {
    -webkit-transform: scale3d(1,1,1) translateY(-100%);
    transform: scale3d(1,1,1) translateY(-100%)
}

.dce-container-pagination.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet-title {
    padding: 0 10px 0 0;
    align-items: center;
    justify-content: flex-end;
    -webkit-transform: scale3d(.1,.1,1) translateX(-100%);
    transform: scale3d(.1,.1,1) translateX(-100%);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

.dce-container-pagination.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet-active .swiper-pagination-bullet-title {
    -webkit-transform: scale3d(1,1,1) translateX(-100%);
    transform: scale3d(1,1,1) translateX(-100%)
}

.dce-container-pagination > .swiper-pagination-bullets.nav--timiro .swiper-pagination-bullet {
    width: 1.5em;
    height: 1.5em;
    border-radius: 50%;
    background: #999;
    opacity: 1;
    -webkit-transform: scale3d(.5,.5,1);
    transform: scale3d(.5,.5,1);
    -webkit-transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    -webkit-transition-timing-function: cubic-bezier(.2,1,.3,1);
    transition-timing-function: cubic-bezier(.2,1,.3,1)
}

    .dce-container-pagination > .swiper-pagination-bullets.nav--timiro .swiper-pagination-bullet-active, .dce-container-pagination > .swiper-pagination-bullets.nav--timiro .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):focus, .dce-container-pagination > .swiper-pagination-bullets.nav--timiro .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    .dce-container-pagination > .swiper-pagination-bullets.nav--timiro .swiper-pagination-bullet::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 0;
        background: #000;
        border-radius: 100px;
        -webkit-transform: translate3d(0,0,0) scale(0);
        transform: translate3d(0,0,0) scale(0);
        -webkit-transition: -webkit-transform 0.5s;
        transition: transform 0.5s;
        -webkit-transition-timing-function: cubic-bezier(.2,1,.3,1);
        transition-timing-function: cubic-bezier(.2,1,.3,1)
    }

.dce-container-pagination > .swiper-pagination-bullets.nav--timiro .swiper-pagination-bullet-active::before {
    -webkit-transform: translate3d(0,0,0) scale(1);
    transform: translate3d(0,0,0) scale(1);
    height: 100%
}

.dce-container-pagination > .swiper-pagination-bullets.nav--shamso .swiper-pagination-bullet {
    width: 25px;
    height: 25px;
    opacity: 1
}

.dce-container-pagination > .swiper-pagination-bullets.nav--shamso .swiper-pagination-bullet-active {
    background: none
}

.dce-container-pagination > .swiper-pagination-bullets.nav--shamso .swiper-pagination-bullet::before, .dce-container-pagination > .swiper-pagination-bullets.nav--shamso .swiper-pagination-bullet::after {
    content: '';
    position: absolute;
    border-radius: 50%
}

.dce-container-pagination > .swiper-pagination-bullets.nav--shamso .swiper-pagination-bullet::before {
    top: 10%;
    left: 10%;
    width: 80%;
    height: 80%;
    background: #CCC;
    -webkit-transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    -webkit-transition-timing-function: cubic-bezier(.2,1,.3,1);
    transition-timing-function: cubic-bezier(.2,1,.3,1)
}

.dce-container-pagination > .swiper-pagination-bullets.nav--shamso .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):focus::before, .dce-container-pagination > .swiper-pagination-bullets.nav--shamso .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover::before {
    -webkit-transform: scale3d(1.35,1.35,1);
    transform: scale3d(1.35,1.35,1)
}

.dce-container-pagination > .swiper-pagination-bullets.nav--shamso .swiper-pagination-bullet-active::before {
    background-color: #000;
    -webkit-transform: scale3d(.35,.35,1);
    transform: scale3d(.35,.35,1)
}

.dce-container-pagination > .swiper-pagination-bullets.nav--shamso .swiper-pagination-bullet::after {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    box-shadow: inset 0 0 0 3px #333;
    -webkit-transform: scale3d(.35,.35,1);
    transform: scale3d(.35,.35,1);
    -webkit-transition: -webkit-transform 0.5s,box-shadow 0.5s,opacity 0.5s,border 0.5s;
    transition: transform 0.5s,box-shadow 0.5s,opacity 0.5s,border 0.5s;
    -webkit-transition-timing-function: cubic-bezier(.2,1,.3,1);
    transition-timing-function: cubic-bezier(.2,1,.3,1)
}

.dce-container-pagination > .swiper-pagination-bullets.nav--shamso .swiper-pagination-bullet-active::after {
    opacity: 1;
    box-shadow: inset 0 0 0 3px #333;
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1)
}

.dce-container-pagination > .swiper-pagination-bullets.nav--xusni {
    right: 0
}

    .dce-container-pagination > .swiper-pagination-bullets.nav--xusni .swiper-pagination-bullet {
        width: 3em !important;
        height: 20px;
        border-radius: 0;
        opacity: 1;
        background: none
    }

.dce-container-pagination.swiper-container-vertical > .swiper-pagination-bullets.nav--xusni .swiper-pagination-bullet {
    width: 20px;
    height: 3em !important
}

.dce-container-pagination > .swiper-pagination-bullets.nav--xusni .swiper-pagination-bullet::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #999;
    -webkit-transform: scale3d(1,.2,1);
    transform: scale3d(1,.2,1);
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center;
    -webkit-transition: -webkit-transform 0.5s,background-color 0.5s,border 0.5s,opacity 0.5s;
    transition: transform 0.5s,background-color 0.5s,border 0.5s,opacity 0.5s;
    -webkit-transition-timing-function: cubic-bezier(.7,0,.3,1);
    transition-timing-function: cubic-bezier(.7,0,.3,1)
}

.dce-container-pagination.swiper-container-vertical > .swiper-pagination-bullets.nav--xusni .swiper-pagination-bullet::before {
    -webkit-transform: scale3d(.2,1,1);
    transform: scale3d(.2,1,1);
    -webkit-transform-origin: center right;
    transform-origin: center right
}

.dce-container-pagination > .swiper-pagination-bullets.nav--xusni .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover::before, .dce-container-pagination > .swiper-pagination-bullets.nav--xusni .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):focus::before {
    background: #999;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s
}

.dce-container-pagination > .swiper-pagination-bullets.nav--xusni .swiper-pagination-bullet-active::before {
    background: #444;
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1)
}

.dce-container-pagination.swiper-container-vertical > .swiper-pagination-bullets.nav--xusni .swiper-pagination-bullet-active::before {
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1)
}

.dce-container-pagination > .swiper-pagination-bullets.nav--etefu .swiper-pagination-bullet {
    width: 3em !important;
    height: 20px;
    border-radius: 0;
    opacity: 1;
    background-color: #999
}

    .dce-container-pagination > .swiper-pagination-bullets.nav--etefu .swiper-pagination-bullet::before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        background: #000;
        -webkit-transform: scale3d(0,1,1);
        transform: scale3d(0,1,1);
        -webkit-transform-origin: center left;
        transform-origin: center left;
        -webkit-transition: -webkit-transform 0.5s,background-color 0.5s,border 0.5s,opacity 0.5s;
        transition: transform 0.5s,background-color 0.5s,border 0.5s,opacity 0.5s;
        -webkit-transition-timing-function: cubic-bezier(.7,0,.3,1);
        transition-timing-function: cubic-bezier(.7,0,.3,1)
    }

    .dce-container-pagination > .swiper-pagination-bullets.nav--etefu .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover::before, .dce-container-pagination > .swiper-pagination-bullets.nav--etefu .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):focus::before {
        background: #999;
        -webkit-transition: background-color 0.3s;
        transition: background-color 0.3s
    }

.dce-container-pagination > .swiper-pagination-bullets.nav--etefu .swiper-pagination-bullet-active::before {
    background: #444;
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1)
}

.dce-container-pagination > .swiper-pagination-bullets.nav--magool .swiper-pagination-bullet {
    height: 20px;
    width: 1.25em !important;
    border-radius: 0;
    opacity: 1;
    background: none
}

    .dce-container-pagination > .swiper-pagination-bullets.nav--magool .swiper-pagination-bullet::after {
        content: '';
        position: absolute;
        left: 45%;
        bottom: 0;
        height: 100%;
        width: 10%;
        background: #999;
        -webkit-transform-origin: 0 100%;
        transform-origin: 0 100%;
        -webkit-transition: -webkit-transform 0.5s,background-color 0.5s;
        transition: transform 0.5s,background-color 0.5s;
        -webkit-transition-timing-function: cubic-bezier(.2,1,.3,1);
        transition-timing-function: cubic-bezier(.2,1,.3,1)
    }

.dce-container-pagination.swiper-container-vertical > .swiper-pagination-bullets.nav--magool .swiper-pagination-bullet::after {
    top: 45%;
    right: 0;
    height: 10%;
    width: 100%;
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.dce-container-pagination > .swiper-pagination-bullets.nav--magool .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):focus::after, .dce-container-pagination > .swiper-pagination-bullets.nav--magool .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover::after {
    opacity: .5
}

.dce-container-pagination > .swiper-pagination-bullets.nav--magool .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover::after {
    -webkit-transform: scale3d(1,2,1);
    transform: scale3d(1,2,1)
}

.dce-container-pagination > .swiper-pagination-bullets.nav--magool .swiper-pagination-bullet-active::after {
    background: #333;
    -webkit-transform: scale3d(1,2,1);
    transform: scale3d(1,2,1)
}

.dce-container-pagination.swiper-container-vertical > .swiper-pagination-bullets.nav--magool .swiper-pagination-bullet-active::after {
    -webkit-transform: scale3d(2,1,1);
    transform: scale3d(2,1,1)
}

.dce-container-pagination > .swiper-pagination-bullets.nav--magool .swiper-pagination-bullet-active .swiper-pagination-bullet-title {
    -webkit-transform: scale3d(1,1,1) translateY(-200%);
    transform: scale3d(1,1,1) translateY(-200%);
    padding: 0 0 7px 0
}

.dce-container-pagination.swiper-container-vertical > .swiper-pagination-bullets.nav--magool .swiper-pagination-bullet-active .swiper-pagination-bullet-title {
    -webkit-transform: scale3d(1,1,1) translateX(-200%);
    transform: scale3d(1,1,1) translateX(-200%);
    padding: 0 7px 0 0
}

.dce-container-pagination > .swiper-pagination-bullets.nav--ubax .swiper-pagination-bullet {
    width: 1.5em;
    height: 1.5em;
    border-radius: 0;
    opacity: 1;
    background: none
}

    .dce-container-pagination > .swiper-pagination-bullets.nav--ubax .swiper-pagination-bullet::after {
        content: '';
        position: absolute;
        top: 2px;
        left: 2px;
        width: calc(100% - 4px);
        height: calc(100% - 4px);
        border: 2px solid transparent;
        background-color: #CCC
    }

.dce-container-pagination > .swiper-pagination-bullets.nav--ubax .swiper-pagination-bullet-active::after {
    z-index: 10;
    background: #000;
    -webkit-transform: scale3d(1.5,1.5,1);
    transform: scale3d(1.5,1.5,1);
    -webkit-transition: -webkit-transform 0.3s,background-color 0.3s,border-color 0.3s;
    transition: transform 0.3s,background-color 0.3s,border-color 0.3s
}

.dce-container-pagination > .swiper-pagination-bullets.nav--ubax .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):focus::after, .dce-container-pagination > .swiper-pagination-bullets.nav--ubax .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover::after {
    background: #444;
    -webkit-transition: -webkit-transform 0.3s,background-color 0.3s;
    transition: transform 0.3s,background-color 0.3s
}
/*dce-dynamicPosts_crossroadsslideshow.min.css*/
.dce-crossroadsslideshow-container {
    position: relative;
    min-height: 100vh;
    overflow: hidden
}

.dce-content-fullview {
    position: relative
}

.dce-content__item {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0
}

.dce-content__item {
    opacity: 0;
    pointer-events: none
}

.dce-content__item--current {
    opacity: 1;
    pointer-events: auto;
    top: 0
}

.dce-content__item-header {
    padding: 2rem 2rem 0;
    position: relative;
    align-self: normal
}

.dce-content__item-header-title .dce-post-title {
    font-weight: 600;
    font-size: 3rem;
    margin: 0
}

.dce-content__item-header-meta, .dce-content__item-header-date {
    text-indent: .25rem;
    display: block
}

    .dce-content__item-header-meta::before {
        content: '---------';
        margin: 0 .5rem 0 0;
        letter-spacing: -.15rem
    }

.dce-content__item-copy {
    padding: 2rem
}

.dce-revealer {
    position: absolute;
    width: 100vw;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none
}

.dce-revealer__inner {
    background-color: #e6e6ea;
    width: 200%;
    height: 200%;
    position: relative;
    flex: none
}

.dce-grid-crossroadsslideshow {
    position: absolute;
    display: grid;
    height: 400px;
    width: 100%;
    left: 0;
    top: 0;
    grid-template-columns: 30% 30% 30%;
    grid-column-gap: 5%;
    grid-template-areas: 'griditem-left griditem-center griditem-right'
}

.dce-grid--slideshow, .dce-grid--interaction {
    left: -5%;
    width: 110%;
    pointer-events: none
}

.dce-grid--slideshow {
    top: 17rem;
    transform: rotate(-8deg)
}

.dce-grid--titles {
    align-items: center;
    text-align: center;
    cursor: default
}

.dce-titles-wrap {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1000;
    pointer-events: none;
    transform: rotate(16deg)
}

.dce-grid__item {
    display: flex;
    justify-content: center;
    position: relative;
    pointer-events: none;
    opacity: 0;
    grid-area: griditem-center
}

.dce-grid__item--slide {
    flex-direction: column;
    width: 100%
}

.dce-grid__item--title {
    font-size: 30px;
    margin: 0;
    font-weight: 600;
    display: block
}

.dce-grid__item--center, .dce-grid__item--left, .dce-grid__item--right {
    opacity: 1;
    cursor: pointer
}

.dce-grid__item--left {
    grid-area: griditem-left
}

.dce-grid__item--center {
    grid-area: griditem-center
}

.dce-grid__item--right {
    grid-area: griditem-right
}

.dce-grid__item--cursor {
    pointer-events: auto
}

.dce-content-open .dce-grid__item--cursor {
    display: none
}

.dce-number {
    font-size: 2rem;
    -webkit-text-stroke: 1.5px #000;
    text-stroke: 1.5px #000;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    color: transparent;
    line-height: 1;
    margin: 0 0 .5rem 0;
    font-weight: 700;
    display: block
}

.dce-img-wrap {
    width: 100%;
    overflow: hidden;
    position: relative;
    height: 34vh
}

.dce-img-background-overlay {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 1
}

.dce-img-wrap--content {
    height: 200px
}

.dce-img-el {
    width: calc(100% + 40px);
    height: 100%;
    left: -20px;
    top: 0;
    background-size: cover;
    background-position: 50% 50%;
    position: absolute;
    pointer-events: none
}

.dce-img--content {
    background-position: 50% 38%
}

.dce-caption {
    text-transform: uppercase;
    letter-spacing: .1rem;
    font-size: 1.25rem;
    font-weight: 400;
    margin: 1.25rem 0 0 0
}

    .dce-caption::before {
        content: '---------';
        margin: 0 .5rem 0 0;
        letter-spacing: -.15rem
    }

.dce-img-wrap, .dce-img--content, .dce-caption, .dce-number, .dce-grid__item--title, .dce-grid__item--title span, .dce-revealer__inner, .dce-content__item-header-title {
    will-change: transform
}

.dce-grid__item--cursor.dce-grid__item--left::after, .dce-grid__item--cursor.dce-grid__item--right::after, .dce-img-wrap--content::after {
    position: absolute;
    left: calc(50% - 30px);
    cursor: pointer
}

.dce-grid__item--cursor.dce-grid__item--left::after {
    top: 70%
}

.dce-grid__item--cursor.dce-grid__item--right::after {
    top: 20%
}

.dce-grid__item--cursor.dce-grid__item--left::after {
    content: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='61px' height='44px' viewBox='0 0 61 44' style='enable-background:new 0 0 61 44;' xml:space='preserve'%3E %3Cpath d='M.613 21.671L21.584.7l5.642 5.642-11.74 11.74H60.45v7.978H15.487l11.74 11.739-5.643 5.642L.613 22.469a.57.57 0 0 1 0-.798z'/%3E %3C/svg%3E")
}

.dce-grid__item--cursor.dce-grid__item--right::after {
    content: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='61px' height='44px' viewBox='0 0 61 44' style='enable-background:new 0 0 61 44;' xml:space='preserve'%3E %3Cpath d='M60.287 21.671L39.316.7l-5.642 5.642 11.74 11.74H.45v7.978h44.963l-11.74 11.739 5.643 5.642 20.971-20.972a.57.57 0 0 0 0-.798z'/%3E %3C/svg%3E")
}

.dce-img-wrap--content::after {
    top: .5rem;
    right: .5rem;
    left: auto;
    transform: scale(.5);
    content: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='52px' height='52px' viewBox='0 0 52 52' style='enable-background:new 0 0 52 52;' xml:space='preserve'%3E %3Cpath  d='M20.921 26.67L5.791 41.75C5.485 41.743.23 36.488.224 36.18L15.32 21.073.098 5.86 5.74.22l15.19 15.24L36.161.22l5.64 5.64-15.27 15.22 15.097 15.15c-.006.307-5.262 5.562-5.569 5.568L20.921 26.67z'/%3E %3C/svg%3E")
}

@media screen and (min-width:53em) {
    .dce-grid-crossroadsslideshow {
        height: 100vh;
        grid-template-columns: repeat(3,calc((100% - 36vw) / 3));
        grid-column-gap: 18vw
    }

    .dce-grid--slideshow {
        top: 0
    }

    .dce-grid--interaction {
        grid-template-columns: repeat(3,calc(100% / 3));
        grid-column-gap: 0
    }

    .dce-number {
        font-size: 4.25vw
    }

    .dce-img-wrap {
        height: 35vw
    }

    .dce-grid__item--title {
        font-size: 40px
    }

    .dce-img-wrap--content {
        height: 100%;
        grid-area: 1 / 2 / 2 / 3
    }

    .dce-content-fullview {
        top: 0;
        position: absolute;
        height: 100vh;
        width: 100%
    }

    .dce-content__item {
        height: 100vh;
        display: grid;
        align-items: center;
        grid-template-columns: 30% 40% 30%;
        grid-column-gap: 0
    }

    .dce-content__item {
        height: 100%
    }

    .dce-content__item--current {
        top: 0;
        overflow-y: auto
    }

    .dce-img-wrap--content {
        height: 100%
    }

    .dce-content__item-header {
        justify-self: center;
        grid-area: 1 / 1 / 2 / 3;
        pointer-events: none
    }

    .dce-content__item-header-title .dce-post-title {
        font-size: 8vw;
        line-height: 1
    }

    .dce-content__item-copy {
        max-width: 100%;
        justify-self: end;
        text-align: left
    }

    .dce-grid__item--cursor.dce-grid__item--left::after, .dce-grid__item--cursor.dce-grid__item--right::after, .dce-img-wrap--content::after {
        display: none
    }

    .dce-grid__item--cursor.dce-grid__item--left {
        cursor: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='61px' height='44px' viewBox='0 0 61 44' style='enable-background:new 0 0 61 44;' xml:space='preserve'%3E %3Cpath d='M.613 21.671L21.584.7l5.642 5.642-11.74 11.74H60.45v7.978H15.487l11.74 11.739-5.643 5.642L.613 22.469a.57.57 0 0 1 0-.798z'/%3E %3C/svg%3E") 30 22,sw-resize
    }

    .dce-grid__item--cursor.dce-grid__item--center {
        cursor: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='52px' height='52px' viewBox='0 0 52 52' style='enable-background:new 0 0 52 52;' xml:space='preserve'%3E %3Cpath d='M29.889 30.05l-.036 21.361c-.222.213-7.654.213-7.876 0l-.007-21.358-21.52.007v-7.978l21.518.036L21.96.571h7.978l-.037 21.56 21.388.037c.213.222.213 7.654 0 7.876l-21.401.007z'/%3E %3C/svg%3E") 26 26,crosshair
    }

    .dce-grid__item--cursor.dce-grid__item--right {
        cursor: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='61px' height='44px' viewBox='0 0 61 44' style='enable-background:new 0 0 61 44;' xml:space='preserve'%3E %3Cpath d='M60.287 21.671L39.316.7l-5.642 5.642 11.74 11.74H.45v7.978h44.963l-11.74 11.739 5.643 5.642 20.971-20.972a.57.57 0 0 0 0-.798z'/%3E %3C/svg%3E") 30 22,ne-resize
    }

    .dce-img-wrap--content {
        cursor: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='52px' height='52px' viewBox='0 0 52 52' style='enable-background:new 0 0 52 52;' xml:space='preserve'%3E %3Cpath  d='M20.921 26.67L5.791 41.75C5.485 41.743.23 36.488.224 36.18L15.32 21.073.098 5.86 5.74.22l15.19 15.24L36.161.22l5.64 5.64-15.27 15.22 15.097 15.15c-.006.307-5.262 5.562-5.569 5.568L20.921 26.67z'/%3E %3C/svg%3E") 21 21,pointer
    }
}
/*dce-dynamicPosts_dualcarousel.min.css*/
.dce-dualcarousel-posts {
    position: relative
}

.dce-dualcarousel-thumbnails .dce-dualcarousel-wrap {
    transition: opacity 0.4s
}

.dce-dualcarousel-thumbnails .dce-dualcarousel-gallery-thumbs .swiper-slide .dce-thumbnail-image {
    position: relative
}

    .dce-dualcarousel-thumbnails .dce-dualcarousel-gallery-thumbs .swiper-slide .dce-thumbnail-image:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        transition: background 0.4s
    }

.dce-dualcarousel-thumbnails .dce-dualcarousel-gallery-thumbs .swiper-slide-thumb-active .dce-thumbnail-image:after {
    background-color: rgba(0,0,0,.5)
}

.dce-thumbnail-image .dce-bgimage {
    height: 150px
}

.dce-dualcarousel-gallery-thumbs.swiper-container-autoheight .swiper-wrapper {
    display: flex;
    align-items: stretch
}

.dce-dualcarousel-wrapper .dce-dualcarousel-item {
    transition: background-color 0.3s
}

    .dce-dualcarousel-wrapper .dce-dualcarousel-item.swiper-slide-thumb-active {
        background-color: #f5f5f5
    }
/*dce-dynamicPosts_grid.min.css*/
.elementor-widget-dce-dynamicposts-v2:after {
    display: none
}

.dce-item_image {
    display: flex;
    overflow: hidden
}

.dce-align-left .dce-item_image {
    justify-content: flex-start
}

.dce-align-right .dce-item_image {
    justify-content: flex-end
}

.dce-align-center .dce-item_image {
    justify-content: center
}

[data-elementor-device-mode="desktop"] .dce-align-desktop-left .dce-item_image {
    justify-content: flex-start
}

[data-elementor-device-mode="desktop"] .dce-align-desktop-right .dce-item_image {
    justify-content: flex-end
}

[data-elementor-device-mode="desktop"] .dce-align-desktop-center .dce-item_image {
    justify-content: center
}

[data-elementor-device-mode="tablet"] .dce-align-tablet-left .dce-item_image {
    justify-content: flex-start
}

[data-elementor-device-mode="tablet"] .dce-align-tablet-right .dce-item_image {
    justify-content: flex-end
}

[data-elementor-device-mode="tablet"] .dce-align-tablet-center .dce-item_image {
    justify-content: center
}

[data-elementor-device-mode="mobile"] .dce-align-mobile-left .dce-item_image {
    justify-content: flex-start
}

[data-elementor-device-mode="mobile"] .dce-align-mobile-right .dce-item_image {
    justify-content: flex-end
}

[data-elementor-device-mode="mobile"] .dce-align-mobile-center .dce-item_image {
    justify-content: center
}

.dce-dynamicposts-mask {
    position: absolute;
    width: 0;
    height: 0
}

.dce-dynamicposts-mask {
    overflow: visible
}

.dce-posts-container .dce-item > * {
    -webkit-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
    transition: background-color 0.4s
}

    .dce-posts-container .dce-item > * a {
        -webkit-transition: color 0.4s;
        -o-transition: color 0.4s;
        transition: color 0.4s
    }

.dce-posts-container .dce-post-image {
    width: 100%
}

.dce-posts-container a.dce-post-image {
    -webkit-transition: -webkit-filter 0.3s,opacity 0.3s;
    transition: -webkit-filter 0.3s,opacity 0.3s;
    -o-transition: filter 0.3s,opacity 0.3s;
    transition: filter 0.3s,opacity 0.3s;
    transition: filter 0.3s,-webkit-filter 0.3s,opacity 0.3s
}

.dce-posts-container .dce-post-image.dce-post-bgimage {
    height: 100px
}

.dce-posts-container .dce-post-image .dce-img {
    overflow: hidden
}

.dce-post-item .dce-post-image .dce-img {
    position: relative
}

.dce-posts-container.dce-is_ratio .dce-post-image .dce-img {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.dce-posts-container .dce-post-image .dce-img img {
    display: block;
    width: 100%;
    max-height: none;
    max-width: none;
    -webkit-transition: -webkit-filter 0.3s;
    transition: -webkit-filter 0.3s;
    -o-transition: filter 0.3s;
    transition: filter 0.3s;
    transition: filter 0.3s,-webkit-filter 0.3s
}

.dce-posts-container.dce-is_ratio .dce-post-image .dce-img img {
    width: 100%;
    height: auto;
    position: absolute;
    top: calc(50% + 1px);
    left: calc(50% + 1px);
    -webkit-transform: scale(1.01) translate(-50%,-50%);
    -ms-transform: scale(1.01) translate(-50%,-50%);
    transform: scale(1.01) translate(-50%,-50%)
}

.dce-posts-container.dce-is_ratio .dce-post-image .dce-img.dce-fit-img img {
    width: auto;
    height: 100%
}

.dce-posts-container .dce-post-image.dce-post-bgimage .dce-img.dce-bgimage {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center center
}

.dce-posts-container .dce-post-image.dce-post-overlayimage {
    position: relative
}

    .dce-posts-container .dce-post-image.dce-post-overlayimage:after, .dce-posts-container a.dce-post-image.dce-post-overlayhover:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

.dce-posts-container a.dce-post-image.dce-post-overlayhover:before {
    z-index: 2;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0
}

.dce-posts-container a.dce-post-image.dce-post-overlayhover:hover:before {
    opacity: 1
}

.dce-post-author {
    display: inline-flex;
    align-items: center
}

.dce-author-image img {
    border-radius: 500px;
    margin-right: 10px
}

.dce-author-description {
    font-size: 13px;
    font-style: italic
}

.dce-author-name {
    line-height: 1.2
}

ul.dce-terms-list {
    padding: 0;
    margin: 0
}

li.dce-term-item {
    display: inline
}

.dce-terms-list .dce-separator {
    padding: 0 4px
}

.dce-posts-container.dce-skin-grid .dce-posts-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap
}

.dce-posts-container .dce-post-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    word-break: break-word
}

    .dce-posts-container .dce-post-item .dce-post-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        flex-direction: column
    }

    .dce-posts-container .dce-post-item .dce-item-area {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .dce-posts-container .dce-post-item .dce-item-area {
        z-index: 2
    }

.dce-posts-layout-left .dce-image-area, .dce-posts-layout-left .dce-content-area, .dce-posts-layout-right .dce-image-area, .dce-posts-layout-right .dce-content-area, .dce-posts-layout-alternate .dce-image-area, .dce-posts-layout-alternate .dce-content-area {
    width: 50%
}

.dce-posts-layout-default .dce-post-item .dce-post-block {
    flex-direction: column
}

.dce-posts-layout-left .dce-post-item .dce-post-block {
    flex-direction: row
}

.dce-posts-layout-left .dce-content-area {
    padding: 1rem
}

.dce-posts-layout-right .dce-post-item .dce-post-block {
    flex-direction: row-reverse
}

.dce-posts-layout-right .dce-content-area {
    padding: 1rem
}

.dce-posts-layout-alternate .dce-post-item:nth-child(odd) .dce-post-block {
    flex-direction: row
}

.dce-posts-layout-alternate .dce-post-item:nth-child(even) .dce-post-block {
    flex-direction: row-reverse
}

.dce-posts-layout-alternate .dce-content-area {
    padding: 1rem
}

[data-elementor-device-mode="mobile"] .force-default-mobile-yes .dce-post-item .dce-post-block {
    flex-direction: column
}

[data-elementor-device-mode="mobile"] .force-default-mobile-yes .dce-image-area, [data-elementor-device-mode="mobile"] .force-default-mobile-yes .dce-content-area {
    width: 100%
}

.dce-posts-layout-overlay .dce-post-item .dce-post-block {
    flex-direction: column
}

.dce-posts-layout-overlay .dce-content-area {
    position: relative;
    width: 80%;
    margin-top: -20%;
    margin-left: 10%;
    background-color: #fff;
    padding: 1rem
}

.dce-posts-layout-textzone .dce-post-item .dce-post-block {
    flex-direction: column
}

.dce-posts-layout-textzone .dce-image-area {
    width: 80%
}

.dce-posts-layout-textzone .dce-content-area {
    position: relative;
    width: 60%;
    margin-top: -20%;
    margin-left: 40%;
    background-color: #fff;
    padding: 1rem
}

.dce-posts-layout-float .dce-post-item .dce-post-block {
    flex-direction: column;
    position: relative
}

.dce-posts-layout-float .dce-content-area {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    padding: 1rem;
    margin: 0
}

.dce-post-block .dce-hover-effect-content {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 2
}

.dce-posts-layout-float .dce-hover-effect-content .dce-content-area {
    position: relative
}

.dce-post-block.dce-hover-effects {
    overflow: hidden
}

    .dce-post-block.dce-hover-effects .dce-hover-effect-content:not(.dce-hover-effect-cssanimations) {
        transition: all 0.5s ease-in-out;
        -webkit-transition: all 0.5s ease-in-out
    }

.dce-hovertexteffect-fade .dce-post-block.dce-hover-effects .dce-hover-effect-content {
    opacity: 0
}

.dce-hovertexteffect-fade .dce-post-block.dce-hover-effects:hover .dce-hover-effect-content {
    opacity: 1
}

.dce-hovertexteffect-slidebottom .dce-post-block.dce-hover-effects .dce-hover-effect-content {
    transform: translateY(100%);
    -webkit-transform: translateY(100%)
}

.dce-hovertexteffect-slidebottom .dce-post-block.dce-hover-effects:hover .dce-hover-effect-content {
    transform: translateY(0);
    -webkit-transform: translateY(0)
}

.dce-hovertexteffect-slidetop .dce-post-block.dce-hover-effects .dce-hover-effect-content {
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%)
}

.dce-hovertexteffect-slidetop .dce-post-block.dce-hover-effects:hover .dce-hover-effect-content {
    transform: translateY(0);
    -webkit-transform: translateY(0)
}

.dce-hovertexteffect-slideleft .dce-post-block.dce-hover-effects .dce-hover-effect-content {
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%)
}

.dce-hovertexteffect-slideleft .dce-post-block.dce-hover-effects:hover .dce-hover-effect-content {
    transform: translateX(0);
    -webkit-transform: translateX(0)
}

.dce-hovertexteffect-slideright .dce-post-block.dce-hover-effects .dce-hover-effect-content {
    transform: translateX(100%);
    -webkit-transform: translateX(100%)
}

.dce-hovertexteffect-slideright .dce-post-block.dce-hover-effects:hover .dce-hover-effect-content {
    transform: translateX(0);
    -webkit-transform: translateX(0)
}

.dce-hovertexteffect-slidehorizontal .dce-post-block.dce-hover-effects .dce-hover-effect-content {
    transform: translateX(100%);
    -webkit-transform: translateX(100%)
}

.dce-hovertexteffect-slidehorizontal .dce-post-block.dce-hover-effects:hover .dce-hover-effect-content {
    transform: translateX(0);
    -webkit-transform: translateX(0)
}

.dce-hovertexteffect-zoomin .dce-post-block.dce-hover-effects .dce-hover-effect-content {
    opacity: 0;
    transform: scale(.5);
    -webkit-transform: scale(.5)
}

.dce-hovertexteffect-zoomin .dce-post-block.dce-hover-effects:hover .dce-hover-effect-content {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1)
}

.dce-hovertexteffect-cssanimations .dce-post-block.dce-hover-effects .dce-hover-effect-content {
    animation-duration: 0.5s;
    -webkit-animation-duration: 0.5s;
    animation-fill-mode: forwards;
    -webkit-fill-mode: forwards;
    animation-direction: revert;
    -webkit-animation-direction: revert;
    animation-iteration-count: 1;
    -webkit-animation-iteration-count: 1
}

.dce-posts-container.dce-skin-grid.reveal-effect .dce-post-item {
    opacity: 0
}

.dce-posts-container.dce-skin-grid.reveal-effect-1 .dce-post-item.animate {
    -webkit-animation: fadeIn_reveal 0.65s ease forwards;
    animation: fadeIn_reveal 0.65s ease forwards
}

@-webkit-keyframes fadeIn_reveal {
    0% {
    }

    100% {
        opacity: 1
    }
}

@keyframes fadeIn_reveal {
    0% {
    }

    100% {
        opacity: 1
    }
}

.dce-posts-container.dce-skin-grid.reveal-effect-2 .dce-post-item.animate {
    -webkit-transform: translateY(200px);
    transform: translateY(200px);
    -webkit-animation: moveUp_reveal 0.65s ease forwards;
    animation: moveUp_reveal 0.65s ease forwards
}

@-webkit-keyframes moveUp_reveal {
    0% {
    }

    100% {
        -webkit-transform: translateY(0);
        opacity: 1
    }
}

@keyframes moveUp_reveal {
    0% {
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

.dce-posts-container.dce-skin-grid.reveal-effect-3 .dce-post-item.animate {
    -webkit-transform: scale(.6);
    transform: scale(.6);
    -webkit-animation: scaleUp_reveal 0.65s ease-in-out forwards;
    animation: scaleUp_reveal 0.65s ease-in-out forwards
}

@-webkit-keyframes scaleUp_reveal {
    0% {
    }

    100% {
        -webkit-transform: scale(1);
        opacity: 1
    }
}

@keyframes scaleUp_reveal {
    0% {
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

.dce-posts-container.dce-skin-grid.reveal-effect-4 .dce-wrapper-grid {
    -webkit-perspective: 1300px;
    perspective: 1300px
}

.dce-posts-container.dce-skin-grid.reveal-effect-4 .dce-post-item.animate {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);
    transform: translateZ(400px) translateY(300px) rotateX(-90deg);
    -webkit-animation: fallPerspective_reveal .8s ease-in-out forwards;
    animation: fallPerspective_reveal .8s ease-in-out forwards
}

@-webkit-keyframes fallPerspective_reveal {
    0% {
    }

    100% {
        -webkit-transform: translateZ(0) translateY(0) rotateX(0deg);
        opacity: 1
    }
}

@keyframes fallPerspective_reveal {
    0% {
    }

    100% {
        -webkit-transform: translateZ(0) translateY(0) rotateX(0deg);
        transform: translateZ(0) translateY(0) rotateX(0deg);
        opacity: 1
    }
}

.dce-posts-container.dce-skin-grid.reveal-effect-5 .dce-wrapper-grid {
    -webkit-perspective: 1300px;
    perspective: 1300px
}

.dce-posts-container.dce-skin-grid.reveal-effect-5 .dce-post-item.animate {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: 50% 50% -300px;
    transform-origin: 50% 50% -300px;
    -webkit-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
    -webkit-animation: fly_reveal .8s ease-in-out forwards;
    animation: fly_reveal .8s ease-in-out forwards
}

@-webkit-keyframes fly_reveal {
    0% {
    }

    100% {
        -webkit-transform: rotateX(0deg);
        opacity: 1
    }
}

@keyframes fly_reveal {
    0% {
    }

    100% {
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
        opacity: 1
    }
}

.dce-posts-container.dce-skin-grid.reveal-effect-6 .dce-wrapper-grid {
    -webkit-perspective: 1300px;
    perspective: 1300px
}

.dce-posts-container.dce-skin-grid.reveal-effect-6 .dce-post-item.animate {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: rotateX(-80deg);
    transform: rotateX(-80deg);
    -webkit-animation: flip_reveal .8s ease-in-out forwards;
    animation: flip_reveal .8s ease-in-out forwards
}

@-webkit-keyframes flip_reveal {
    0% {
    }

    100% {
        -webkit-transform: rotateX(0deg);
        opacity: 1
    }
}

@keyframes flip_reveal {
    0% {
    }

    100% {
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
        opacity: 1
    }
}

.dce-posts-container.dce-skin-grid.reveal-effect-7 .dce-wrapper-grid {
    -webkit-perspective: 1300px;
    perspective: 1300px
}

.dce-posts-container.dce-skin-grid.reveal-effect-7 .dce-post-item.animate {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-animation: helix_reveal .8s ease-in-out forwards;
    animation: helix_reveal .8s ease-in-out forwards
}

@-webkit-keyframes helix_reveal {
    0% {
    }

    100% {
        -webkit-transform: rotateY(0deg);
        opacity: 1
    }
}

@keyframes helix_reveal {
    0% {
    }

    100% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
        opacity: 1
    }
}

.dce-posts-container.dce-skin-grid.reveal-effect-8 .dce-wrapper-grid {
    -webkit-perspective: 1300px;
    perspective: 1300px
}

.dce-posts-container.dce-skin-grid.reveal-effect-8 .dce-post-item.animate {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: scale(.4);
    transform: scale(.4);
    -webkit-animation: popUp_reveal .8s ease-in forwards;
    animation: popUp_reveal .8s ease-in forwards
}

@-webkit-keyframes popUp_reveal {
    0% {
    }

    70% {
        -webkit-transform: scale(1.1);
        opacity: .8;
        -webkit-animation-timing-function: ease-out
    }

    100% {
        -webkit-transform: scale(1);
        opacity: 1
    }
}

@keyframes popUp_reveal {
    0% {
    }

    70% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        opacity: .8;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}
/*dce-dynamicPosts_gridtofullscreen3d.min.css*/
body.dce-fullview-open {
    overflow: hidden;
    width: 100%;
    height: 100%
}

#app {
    top: 0;
    left: 0;
    position: fixed;
    width: 100vw;
    height: 100vh;
    overflow: hidden;
    pointer-events: none
}

.dce-gridtofullscreen3d-container .dce-gridtofullscreen3d-wrapper {
    position: relative
}

.dce-posts-container.dce-gridtofullscreen3d-container .dce-item_image {
    position: relative
}

.dce-gridtofullscreen3d-container .grid__item-img {
    max-width: 100%;
    display: block;
    cursor: pointer
}

.dce-gridtofullscreen3d-container .grid__item-img--large {
    pointer-events: none;
    position: fixed;
    opacity: 0
}

.dce-gridtofullscreen3d-container .fullview {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: grid;
    padding: 2rem;
    z-index: 3;
    grid-template-columns: 100%;
    pointer-events: none
}

.dce-gridtofullscreen3d-container .fullview__item {
    pointer-events: none;
    grid-area: 1 / 1 / 2 / 2;
    display: grid;
    grid-template-columns: 50% 50%
}

.dce-gridtofullscreen3d-container .fullview__item--current {
    pointer-events: auto
}

.dce-gridtofullscreen3d-container .fullview__item-title {
    margin: 0 0 0 .25rem;
    line-height: 1;
    font-size: 4rem;
    font-weight: 400;
    color: #fff;
    opacity: 0;
    align-self: end;
    width: 50%;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.dce-gridtofullscreen3d-container .fullview__item-box {
    position: absolute;
    top: 0;
    right: 0;
    width: 0%;
    height: 100%;
    background-color: #FFF;
    overflow-x: hidden;
    overflow-y: auto;
    will-change: width
}

.dce-gridtofullscreen3d-container .fullview__close {
    position: fixed;
    top: 2rem;
    right: 2rem;
    z-index: 1000;
    background: none;
    border: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
    pointer-events: none;
    opacity: 0
}

.dce-gridtofullscreen3d-container .fullview__item--current ~ .fullview__close {
    pointer-events: auto
}

.dce-gridtofullscreen3d-container .fullview__close:focus {
    outline: none
}

.dce-gridtofullscreen3d-container .fullview__close svg {
    fill: #000
}
/*dce-dynamicPosts_nextpost.min.css*/
.dce-nota-nextpost {
    padding: 10px;
    background-color: #ccc;
    border-radius: 10px;
    margin: 10px auto;
    width: 170px;
    text-align: center
}

.dce-nextpost-wrapper .dce-page .dce-content {
    max-width: 600px;
    margin: 0 auto
}

.dce-nextpost-wrapper .dce-page .dce-big-image {
    background-position: center center;
    background-repeat: none;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    overflow: hidden
}

.dce-nextpost-wrapper .dce-page .dce-big-image {
    height: 300px;
    -webkit-transition: height 450ms;
    -moz-transition: height 450ms;
    -o-transition: height 450ms;
    transition: height 450ms;
    will-change: height
}

@media only screen and (min-width:500px) {
    .dce-nextpost-wrapper .dce-page .dce-big-image {
        height: 480px;
        background-color: #eee
    }

    .dce-nextpost-wrapper .dce-page.dce-next.dce-content-hidden .dce-big-image {
        height: 220px;
        background-color: #eee
    }
}

.dce-nextpost-wrapper .dce-hidden {
    display: none
}

.dce-nextpost-wrapper .dce-page.dce-next .dce-big-image {
    cursor: pointer
}

    .dce-nextpost-wrapper .dce-page.dce-next .dce-big-image .dce-inner {
        opacity: 1
    }

.dce-nextpost-wrapper .dce-page.dce-content-hidden .dce-content {
    display: none
}

.dce-nextpost-wrapper .dce-page.fade-up-out {
    opacity: 0;
    -webkit-transform: scale(.5) translate3d(0,-10%,0);
    -moz-transform: scale(.5) translate3d(0,-10%,0);
    -ms-transform: scale(.5) translate3d(0,-10%,0);
    -o-transform: scale(.5) translate3d(0,-10%,0);
    transform: scale(.5) translate3d(0,-10%,0);
    -webkit-transition: transform 450ms;
    -moz-transition: transform 450ms;
    -o-transition: transform 450ms;
    transition: transform 450ms;
    will-change: transform
}

.dce-nextpost-wrapper .dce-page.easing-upward, .dce-nextpost-wrapper .dce-page .goto-next {
    -webkit-transition: all 450ms;
    -moz-transition: all 450ms;
    -o-transition: all 450ms;
    transition: all 450ms
}

.dce-nextpost-wrapper .dce-page .dce-big-image, .dce-nextpost-wrapper .dce-page.fade-up-out, .dce-nextpost-wrapper .dce-page.easing-upward, .dce-nextpost-wrapper .dce-page .goto-next, .dce-nextpost-wrapper .dce-page .dce-byline, .dce-nextpost-wrapper .dce-page .dce-big-image .dce-inner .dce-fader .dce-text .dce-title, .dce-nextpost-wrapper .dce-page .dce-big-image .dce-inner .dce-fader {
    -webkit-transition-timing-function: cubic-bezier(.165,.84,.44,1);
    -moz-transition-timing-function: cubic-bezier(.165,.84,.44,1);
    -o-transition-timing-function: cubic-bezier(.165,.84,.44,1);
    transition-timing-function: cubic-bezier(.165,.84,.44,1)
}

.dce-nextpost-wrapper .dce-page .dce-big-image {
    font-size: 80%
}

@media only screen and (min-width:500px) {
    .dce-nextpost-wrapper .dce-page .dce-big-image {
        font-size: 100%
    }
}

.dce-nextpost-wrapper .dce-page .dce-big-image .dce-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    text-shadow: 1px 1px 5px rgba(0,0,0,.2);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.dce-nextpost-wrapper .dce-page.easing-upward .dce-big-image .dce-inner .dce-text .goto-next, .dce-nextpost-wrapper .dce-page.dce-current .dce-big-image .dce-inner .dce-text .goto-next, .dce-nextpost-wrapper .dce-page.dce-next .dce-big-image .dce-inner .dce-text .dce-bylines {
    opacity: 0;
    -webkit-transform: scale(.5) translate3d(0,-10%,0);
    -moz-transform: scale(.5) translate3d(0,-10%,0);
    -ms-transform: scale(.5) translate3d(0,-10%,0);
    -o-transform: scale(.5) translate3d(0,-10%,0);
    transform: scale(.5) translate3d(0,-10%,0);
    will-change: transform opacity font-size margin
}

.dce-nextpost-wrapper .dce-page .dce-big-image .dce-inner .dce-fader {
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.3)
}

.elementor-element:not(.elementor-element-edit-mode) .dce-nextpost-wrapper .dce-page .dce-big-image .dce-inner .dce-fader {
    -webkit-transition: background-color 1s ease-in-out;
    -moz-transition: background-color 1s ease-in-out;
    -ms-transition: background-color 1s ease-in-out;
    -o-transition: background-color 1s ease-in-out;
    transition: background-color 1s ease-in-out
}

.dce-nextpost-wrapper .dce-page .dce-big-image .dce-inner .dce-fader .dce-text {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

    .dce-nextpost-wrapper .dce-page .dce-big-image .dce-inner .dce-fader .dce-text .dce-item_readmore, .dce-nextpost-wrapper .dce-page .dce-big-image .dce-inner .dce-fader .dce-text .dce-title, .dce-nextpost-wrapper .dce-page .dce-big-image .dce-inner .dce-fader .dce-text .dce-description, .dce-nextpost-wrapper .dce-page .dce-big-image .dce-inner .dce-fader .dce-text .dce-byline {
        color: #fff
    }

    .dce-nextpost-wrapper .dce-page .dce-big-image .dce-inner .dce-fader .dce-text .dce-title {
        margin: 0;
        margin-top: .1em;
        padding-top: 0em;
        padding-bottom: 0em;
        margin-bottom: 0em;
        font-size: 3em;
        transform: scale(1);
        line-height: 1.1em
    }

.dce-nextpost-wrapper .dce-page .dce-big-image .dce-inner .dce-text .dce-byline {
    font-size: 1rem;
    display: flex;
    align-items: center;
    justify-content: center
}

    .dce-nextpost-wrapper .dce-page .dce-big-image .dce-inner .dce-text .dce-byline .dce-item_date {
        margin-right: 10px
    }

.elementor-element:not(.elementor-element-edit-mode) .dce-nextpost-wrapper .dce-page .dce-big-image .dce-inner .dce-text .dce-title {
    -webkit-transition: transform 450ms;
    -moz-transition: transform 450ms;
    -o-transition: transform 450ms;
    transition: transform 450ms;
    will-change: transform
}

.elementor-element:not(.elementor-element-edit-mode) .dce-nextpost-wrapper .dce-page .dce-big-image .dce-inner .dce-text .dce-byline, .elementor-element:not(.elementor-element-edit-mode) .dce-nextpost-wrapper .dce-page .dce-big-image .dce-inner .dce-text .dce-byline .dce-author-text {
    -webkit-transition: font-size 450ms,margin 450ms;
    -moz-transition: font-size 450ms,margin 450ms;
    -o-transition: font-size 450ms,margin 450ms;
    transition: font-size 450ms,margin 450ms;
    will-change: font-size margin
}

.dce-nextpost-wrapper .dce-page .dce-big-image .dce-inner .dce-text .dce-byline .dce-author-avatar img {
    -webkit-transition: width 450ms,height 450ms;
    -moz-transition: width 450ms,height 450ms;
    -o-transition: width 450ms,height 450ms;
    transition: width 450ms,height 450ms
}

.elementor-element:not(.elementor-element-edit-mode) .dce-nextpost-wrapper .dce-page .dce-big-image .dce-inner .dce-text .dce-byline.dce-byline-before {
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    transition-delay: 0.3s
}

.elementor-element:not(.elementor-element-edit-mode) .dce-nextpost-wrapper .dce-page .dce-big-image .dce-inner .dce-text .dce-title {
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

.elementor-element:not(.elementor-element-edit-mode) .dce-nextpost-wrapper .dce-page .dce-big-image .dce-inner .dce-text .dce-byline.dce-byline-after {
    -webkit-transition-delay: 0.7s;
    -moz-transition-delay: 0.7s;
    -o-transition-delay: 0.7s;
    transition-delay: 0.7s
}

.dce-nextpost-wrapper .dce-page .dce-big-image .dce-inner .dce-text .dce-byline .dce-author-avatar img {
    -webkit-transition-delay: 1s;
    -moz-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s
}

.dce-nextpost-wrapper .dce-page .dce-big-image .dce-inner .dce-text .dce-byline .dce-author-text {
    -webkit-transition-delay: 1.3s;
    -moz-transition-delay: 1.3s;
    -o-transition-delay: 1.3s;
    transition-delay: 1.3s
}

.dce-nextpost-wrapper .dce-page.dce-next .dce-big-image .dce-inner .dce-fader .dce-text .dce-title {
    transform: scale(.4)
}

.dce-nextpost-wrapper .dce-page.dce-next .dce-big-image .dce-inner .dce-fader .dce-text .dce-byline {
    font-size: 0em;
    margin: 0
}

.dce-nextpost-wrapper .dce-page .dce-big-image .dce-inner .dce-text .dce-byline .dce-author-avatar img {
    width: 40px;
    height: 40px;
    border-radius: 100px;
    display: block;
    margin-right: 8px
}

.dce-nextpost-wrapper .dce-page .dce-big-image .dce-inner .dce-fader .dce-text .dce-byline .dce-termstaxonomy span {
    padding: 0 5px
}

.dce-nextpost-wrapper .dce-page.dce-next .dce-big-image .dce-inner .dce-fader .dce-text .dce-byline .dce-author-avatar img {
    width: 0;
    height: 0
}

.dce-nextpost-wrapper .dce-page .goto-next {
    border-bottom: 1px solid #fff;
    display: inline-block;
    color: #FFF
}

.dce-nextpost-wrapper .dce-page .dce-big-image .dce-inner .dce-fader .dce-text .dce-description {
    margin: 0;
    font-style: italic;
    font-weight: 400;
    margin-top: .2em;
    padding-top: 0em;
    padding-bottom: 0em;
    margin-bottom: 0em;
    font-size: 1.5em;
    line-height: 1.2em
}

.dce-nextpost-wrapper .dce-page .dce-content {
    padding: 1.5em 3em
}

    .dce-nextpost-wrapper .dce-page .dce-content h3 {
        color: #999;
        font-weight: 400;
        margin-top: 3em;
        padding-top: 0em;
        padding-bottom: 0em;
        margin-bottom: .375em;
        font-size: .8em;
        line-height: 1.5em
    }

    .dce-nextpost-wrapper .dce-page .dce-content .dce-title {
        margin-top: 0em;
        padding-top: 0em;
        padding-bottom: 0em;
        margin-bottom: .24em;
        font-size: 2.5em;
        line-height: 1.08em
    }

    .dce-nextpost-wrapper .dce-page .dce-content .dce-description {
        font-weight: 400;
        font-style: italic
    }

    .dce-nextpost-wrapper .dce-page .dce-content p:last-child {
        margin-bottom: 3em
    }
/*dce-dynamicPosts_smoothscroll.min.css*/
.dce-smoothscroll-container {
    will-change: transform
}

    .dce-smoothscroll-container .dce-smoothscroll-wrapper {
        padding: 15vh 0 15vh;
        will-change: transform
    }

        .dce-smoothscroll-container .dce-smoothscroll-wrapper .dce-smoothscroll-item {
            margin-bottom: 40px
        }

    .dce-smoothscroll-container .dce-post-image, .dce-posts-layout-template .dce-smoothscroll-container .dce-post-block {
        position: relative;
        --overflow: 80px;
        height: calc(100% + (2 * var(--overflow)));
        top: calc(-1 * var(--overflow));
        will-change: transform
    }

    .dce-smoothscroll-container .dce-item_title {
        will-change: transform
    }

    .dce-smoothscroll-container .dce-image-area, .dce-smoothscroll-container .dce-content-area {
        will-change: transform
    }
/*dce-dynamicPosts_timeline.min.css*/
.dce-timeline {
    overflow: hidden
}

.dce-timeline-wrapper {
    position: relative;
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
    --lineTop: 50px;
    --lineProgress: 0;
    --lineFixed: 0
}

    .dce-timeline-wrapper::before {
        content: '';
        position: absolute;
        top: var(--lineTop);
        left: 25px;
        transform: translateX(-50%);
        z-index: 0;
        height: var(--lineFixed);
        width: 4px;
        background: #000
    }

    .dce-timeline-wrapper::after {
        content: '';
        position: absolute;
        top: var(--lineTop);
        left: 25px;
        transform: translateX(-50%);
        z-index: 1;
        height: var(--lineProgress);
        width: 4px;
        background: red
    }

@media only screen and (min-width:1024px) {
    .dce-timeline {
    }

    .dce-timeline-wrapper::before {
        left: 50%;
        transform: translateX(-50%)
    }

    .dce-timeline-wrapper::after {
        left: 50%;
        transform: translateX(-50%)
    }
}

.dce-timeline__block {
    position: relative;
    margin: 2em 0;
    z-index: 3
}

    .dce-timeline__block:after {
        content: "";
        display: table;
        clear: both
    }

    .dce-timeline__block:first-child {
        margin-top: 0
    }

    .dce-timeline__block:last-child {
        margin-bottom: 0
    }

@media only screen and (min-width:1024px) {
    .dce-timeline__block {
        margin: 4em 0
    }
}

.dce-timeline__img {
    position: absolute;
    top: 50px;
    left: 50%;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    overflow: hidden;
    transform-origin: center center;
    visibility: visible;
    border: 4px solid #ccc;
    transform: translate3D(-50%,-50%,0) scale(1);
    -webkit-transform: translate3D(-50%,-50%,0) scale(1);
    will-change: transform;
    transition-property: border;
    -webkit-transition: border;
    transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s
}

.dce-timeline__focus .dce-timeline__img {
    border: 4px solid red;
    visibility: visible;
    -webkit-animation: dce-bounce-image 0.6s cubic-bezier(0,-.01,.1,1.57) both;
    animation: dce-bounce-image 0.6s cubic-bezier(0,-.01,.1,1.57) both
}

.dce-timeline__img img {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    margin-left: -50%;
    margin-top: -50%;
    max-width: inherit;
    width: 100%;
    height: auto
}

body[data-elementor-device-mode=tablet] .dce-timeline__img, body[data-elementor-device-mode=mobile] .dce-timeline__img {
    width: 65px;
    height: 65px;
    left: 10px
}

.dce-timeline__img--hidden, .dce-timeline__content--hidden {
    visibility: hidden
}

@-webkit-keyframes dce-bounce-image {
    0% {
        -webkit-transform: translate3D(-50%,-50%,0) scale(.8);
        transform: translate3D(-50%,-50%,0) scale(.8)
    }

    60% {
        -webkit-transform: translate3D(-50%,-50%,0) scale(1.2);
        transform: translate3D(-50%,-50%,0) scale(1.2)
    }

    100% {
        -webkit-transform: translate3D(-50%,-50%,0) scale(1);
        transform: translate3D(-50%,-50%,0) scale(1)
    }
}

@keyframes dce-bounce-image {
    0% {
        -webkit-transform: translate3D(-50%,-50%,0) scale(.8);
        transform: translate3D(-50%,-50%,0) scale(.8)
    }

    60% {
        -webkit-transform: translate3D(-50%,-50%,0) scale(1.2);
        transform: translate3D(-50%,-50%,0) scale(1.2)
    }

    100% {
        -webkit-transform: translate3D(-50%,-50%,0) scale(1);
        transform: translate3D(-50%,-50%,0) scale(1)
    }
}

.dce-timeline__content {
    position: relative;
    margin-left: 60px;
    background: #ccc;
    border-radius: .25em;
    padding: 1em;
    transition: background-color 0.5s;
    -webkit-transition: background-color 0.5s
}

    .dce-timeline__content:after {
        content: "";
        display: table;
        clear: both;
        transition: background-color 0.5s;
        -webkit-transition: background-color 0.5s
    }

    .dce-timeline__content::before {
        content: '';
        position: absolute;
        top: 50px;
        right: 100%;
        height: 0;
        width: 0;
        border: 7px solid transparent;
        border-right-color: #ccc;
        transform: translateY(-50%);
        transition: background-color 0.5s;
        -webkit-transition: background-color 0.5s
    }

body[data-elementor-device-mode=tablet] .dce-timeline__content::before, body[data-elementor-device-mode=mobile] .dce-timeline__content::before {
    border-left: 0 solid transparent !important
}

.dce-timeline__read-more, .dce-timeline__date {
    font-size: 1.3rem
}

.dce-timeline__read-more {
    float: right;
    padding: .8em 1em;
    background: #acb7c0;
    color: #ccc;
    border-radius: .25em
}

    .dce-timeline__read-more:hover {
        background-color: #bac4cb
    }

@media only screen and (min-width:768px) {
    .dce-timeline__content .dce-timeline__title {
        font-size: 2rem
    }

    .dce-timeline__read-more {
        font-size: 1.4rem
    }

    .dce-timeline__block:nth-child(odd) .dce-timeline__date {
        margin-left: 10px
    }

    .dce-timeline__block:nth-child(even) .dce-timeline__date {
        margin-right: 10px
    }
}

@media only screen and (min-width:1024px) {
    .dce-timeline__content {
        margin-left: 0;
        padding: 1.6em;
        width: 45%;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

        .dce-timeline__content::before {
            left: 100%;
            border-color: transparent;
            border-left-color: #ccc
        }

    .dce-timeline__read-more {
        float: left
    }

    .dce-timeline__date {
        position: absolute;
        width: 100%;
        left: 122%;
        top: 0;
        font-size: 1.6rem;
        line-height: 0;
        display: flex;
        align-items: center
    }

    .dce-timeline__block:nth-child(even) .dce-timeline__content {
        float: right
    }

    .dce-timeline__block:nth-child(odd) .dce-timeline__content::before {
        border-right: none
    }

    .dce-timeline__block:nth-child(even) .dce-timeline__content::before {
        left: auto;
        right: 100%;
        border-color: transparent;
        border-right-color: #ccc;
        border-left: none
    }

    .dce-timeline__block:nth-child(even) .dce-timeline__read-more {
        float: right
    }

    .dce-timeline__block:nth-child(even) .dce-timeline__date {
        left: auto;
        right: 122%;
        text-align: right;
        justify-content: flex-end
    }
}

@media only screen and (min-width:1024px) {
    .dce-timeline__block:nth-child(even) .dce-timeline__content.dce-timeline__content--bounce-in {
        -webkit-animation: dce-bounce-content-inverse 0.6s;
        animation: dce-bounce-content-inverse 0.6s
    }
}

.dce-timeline__content.dce-timeline__content--bounce-in {
    visibility: visible;
    -webkit-animation: dce-bounce-content 0.6s;
    animation: dce-bounce-content 0.6s
}

@-webkit-keyframes dce-bounce-content {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100px);
        transform: translateX(-100px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes dce-bounce-content {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100px);
        transform: translateX(-100px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes dce-bounce-content-inverse {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100px);
        transform: translateX(100px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes dce-bounce-content-inverse {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100px);
        transform: translateX(100px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}
/*dce-modal.min.css*/
.hidden-i {
    display: none !important
}

.block-i {
    display: block !important
}

.perspective {
    -webkit-perspective: 1200px;
    -moz-perspective: 1200px;
    perspective: 1200px
}

.ics:after, .ics:before {
    content: '';
    display: block;
    width: 100%;
    height: 3px
}

.elementor-invisible.elementor-widget-dyncontel-popup {
    visibility: visible
}

.elementor-align-justify .dce-button-popoup {
    display: block;
    width: 100%
}

button.dce-button-popoup {
    border: none
}

.dce-button-popoup:not(.dce-button-hamburger):not(.dce-button-img) {
    padding: 10px 20px;
    transition: background-color 0.5s,color 0.5s
}

.elementor-element:not(.elementor-align-justify) .dce-button-popoup:not(.dce-button-hamburger):not(.dce-button-img) {
    display: inline-flex;
    align-items: center
}

.elementor-widget-dyncontel-popup.elementor-align-justify .dce-button-popoup:not(.dce-button-hamburger):not(.dce-button-img) {
    display: inline-block;
    text-align: center
}

.dce-button-hamburger {
    display: inline-block;
    line-height: 0
}

.dce-modal {
    display: none;
    visibility: visible;
    overflow: visible;
    position: fixed;
    z-index: 11000;
    -webkit-perspective: 1200px;
    -moz-perspective: 1200px;
    perspective: 1200px
}

body.dce-modal-open, html.dce-modal-open {
    overflow: hidden
}

.dce-button-popoup {
    cursor: pointer;
    transition: all 0.5s ease
}

.dce-modal .modal-dialog {
    margin: 0;
    max-width: 100%;
    max-height: 100%
}

.dce-modal .modal-content {
    overflow: auto;
    background-color: #FFF
}

.dce-poup-full-window .dce-modal .modal-dialog {
    width: 100vw;
    height: 100vh
}

.dce-poup-full-window .modal-content {
    width: 100%;
    height: 100%
}

.dce-modal .modal-body {
    height: 100%;
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 35px 20px 20px
}

.dce-modal.modal-bottom {
    top: auto;
    bottom: 0
}

.dce-modal.modal-top {
    top: 0;
    bottom: auto
}

.dce-modal.modal-middle {
    top: 50%;
    bottom: auto;
    transform: translate(0,-50%) !important
}

.dce-modal.modal-left {
    left: 0;
    right: auto
}

.dce-modal.modal-right {
    right: 0;
    left: auto
}

.dce-modal.modal-center {
    left: 50%;
    right: auto;
    transform: translate(-50%,0) !important
}

    .dce-modal.modal-center.modal-middle {
        transform: translate(-50%,-50%) !important
    }

.dce-modal .dce-close {
    border: none;
    position: absolute;
    padding: 8px;
    margin: 0;
    line-height: 14px;
    height: auto;
    font-size: 24px;
    background-color: transparent
}

    .dce-modal .dce-close .dce-quit-ics {
        position: absolute
    }

    .dce-modal .dce-close img {
        max-width: 100px
    }

.dce-modal .close-left {
    left: 0
}

.dce-modal .close-right {
    right: 0
}

.dce-modal .close-center {
    left: 0;
    right: 0;
    width: 100%;
    text-align: center
}

    .dce-modal .close-center.close-x {
        left: 50%;
        right: auto;
        width: auto
    }

.dce-modal .close-hidden {
    display: none
}

.dce-modal .close-top {
    top: 0
}

.dce-modal .close-bottom {
    bottom: 0
}

.dce-popup-container .modal-background-layer {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    visibility: visible;
    z-index: 10000
}

.dce-popup-container .dce-modal-background-layer:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.3)
}

.dce-popup-container .dce-modal-background-layer-close {
    cursor: pointer
}

#dce-wrap.dce-wrap-animated {
    overflow: hidden
}

.dce-wrap-animated {
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    will-change: transform;
    backface-visibility: hidden
}

.elementor-widget-dyncontel-popup .dce-button-hamburger .con, .elementor-widget-dyncontel-popup .dce-button-hamburger .special-con {
    cursor: pointer;
    display: inline-block;
    position: relative
}

.elementor-widget-dyncontel-popup .dce-button-hamburger .bar {
    display: block;
    height: 5px;
    width: 50px;
    background: #000
}

.elementor-widget-dyncontel-popup .dce-button-hamburger .con {
    width: auto;
    height: 50px;
    margin: 0 auto;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

    .elementor-widget-dyncontel-popup .dce-button-hamburger .con:hover .bar, .special-con:hover .bar {
        background-color: #999
    }

.elementor-widget-dyncontel-popup .dce-button-hamburger .middle {
    margin: 0 auto
}

.elementor-widget-dyncontel-popup .dce-button-hamburger .bar {
    position: relative;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    transform-origin: center center
}

.elementor-widget-dyncontel-popup .dce-button-hamburger .con:hover .top {
    -webkit-transform: translateY(15px) rotateZ(45deg);
    -moz-transform: translateY(15px) rotateZ(45deg);
    -ms-transform: translateY(15px) rotateZ(45deg);
    -o-transform: translateY(15px) rotateZ(45deg);
    transform: translateY(15px) rotateZ(45deg);
    transform-origin: center center
}

.elementor-widget-dyncontel-popup .dce-button-hamburger .con:hover .bottom {
    -webkit-transform: translateY(-15px) rotateZ(-45deg);
    -moz-transform: translateY(-15px) rotateZ(-45deg);
    -ms-transform: translateY(-15px) rotateZ(-45deg);
    -o-transform: translateY(-15px) rotateZ(-45deg);
    transform: translateY(-15px) rotateZ(-45deg);
    transform-origin: center center
}

.elementor-widget-dyncontel-popup .dce-button-hamburger .con:hover .arrow-top {
    -webkit-transform: rotateZ(45deg) translateY(11px);
    -moz-transform: rotateZ(45deg) translateY(11px);
    -ms-transform: rotateZ(45deg) translateY(11px);
    -o-transform: rotateZ(45deg) translateY(11px);
    transform: rotateZ(45deg) translateY(11px);
    width: 25px;
    right: 0%;
    transform-origin: center right
}

.elementor-widget-dyncontel-popup .dce-button-hamburger .con:hover .arrow-middle {
    -webkit-transform: translateX(-25px);
    -moz-transform: translateX(-25px);
    -ms-transform: translateX(-25px);
    -o-transform: translateX(-25px);
    transform: translateX(-25px);
    transform-origin: center right
}

.elementor-widget-dyncontel-popup .dce-button-hamburger .con:hover .arrow-bottom {
    -webkit-transform: rotateZ(-45deg) translateY(-11px);
    -moz-transform: rotateZ(-45deg) translateY(-11px);
    -ms-transform: rotateZ(-45deg) translateY(-11px);
    -o-transform: rotateZ(-45deg) translateY(-11px);
    transform: rotateZ(-45deg) translateY(-11px);
    width: 25px;
    right: 0%;
    transform-origin: center right
}

.elementor-widget-dyncontel-popup .dce-button-hamburger .con:hover .arrow-top-r {
    -webkit-transform: rotateZ(-45deg) translateY(11px);
    -moz-transform: rotateZ(-45deg) translateY(11px);
    -ms-transform: rotateZ(-45deg) translateY(11px);
    -o-transform: rotateZ(-45deg) translateY(11px);
    transform: rotateZ(-45deg) translateY(11px);
    width: 25px;
    transform-origin: center left
}

.elementor-widget-dyncontel-popup .dce-button-hamburger .con:hover .arrow-middle-r {
    -webkit-transform: translateX(25px);
    -moz-transform: translateX(25px);
    -ms-transform: translateX(25px);
    -o-transform: translateX(25px);
    transform: translateX(25px);
    transform-origin: center left
}

.elementor-widget-dyncontel-popup .dce-button-hamburger .con:hover .arrow-bottom-r {
    -webkit-transform: rotateZ(45deg) translateY(-11px);
    -moz-transform: rotateZ(45deg) translateY(-11px);
    -ms-transform: rotateZ(45deg) translateY(-11px);
    -o-transform: rotateZ(45deg) translateY(-11px);
    transform: rotateZ(45deg) translateY(-11px);
    width: 25px;
    transform-origin: center left
}

.elementor-widget-dyncontel-popup .dce-button-hamburger .con:hover .arrow-top-fall {
    -webkit-transform: translateY(15px);
    -moz-transform: translateY(15px);
    -ms-transform: translateY(15px);
    -o-transform: translateY(15px);
    transform: translateY(15px)
}

.elementor-widget-dyncontel-popup .dce-button-hamburger .con:hover .arrow-bottom-fall {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px)
}

.elementor-widget-dyncontel-popup .dce-button-hamburger .special-con {
    margin: 0 auto;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

    .elementor-widget-dyncontel-popup .dce-button-hamburger .special-con:hover .arrow-top-fall {
        -webkit-transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        -ms-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
        -webkit-transform: translateY(15px);
        -moz-transform: translateY(15px);
        -ms-transform: translateY(15px);
        -o-transform: translateY(15px);
        transform: translateY(15px);
        transform-origin: center center
    }

.elementor-widget-dyncontel-popup .dce-button-hamburger .arrow-bottom-fall, .elementor-widget-dyncontel-popup .dce-button-hamburger .arrow-top-fall {
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    transform-origin: center center
}

.elementor-widget-dyncontel-popup .dce-button-hamburger .special-con:hover .arrow-bottom-fall {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    transform-origin: center center
}

.elementor-widget-dyncontel-popup .dce-button-hamburger .ua {
    position: absolute;
    right: 30px;
    bottom: 20px;
    color: #6FFFE9;
    font-size: 2em
}

.elementor-widget-dyncontel-popup .dce-button-hamburger .fa {
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease
}

.elementor-widget-dyncontel-popup .dce-button-hamburger .ua:hover .fa {
    color: #6FFFE9;
    ;
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease
}
/*dce-reveal.min.css*/
.block-revealer__element {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    pointer-events: none;
    opacity: 0;
    z-index: 1000
}
/*elements-addToFavorites.min.css*/
.elementor-widget-dce-add-to-favorites .elementor-align-counter-left {
    order: 0
}

.elementor-widget-dce-add-to-favorites .elementor-align-counter-right {
    order: 100
}

.elementor-widget-dce-add-to-favorites .elementor-button-icon i {
    line-height: 0;
    vertical-align: middle
}

.dce-add-to-favorite-remove .dce-add-to-favorite-icon-add, .dce-add-to-favorite-remove .dce-add-to-favorite-text-add, .dce-add-to-favorite-add .dce-add-to-favorite-icon-remove, .dce-add-to-favorite-add .dce-add-to-favorite-text-remove {
    display: none
}
/*elements-animateText.min.css*/
.dce-animatetext {
    font-kerning: none;
    -webkit-text-rendering: optimizeSpeed;
    text-rendering: optimizeSpeed;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}
/*elements-breadcrumbs.min.css*/
.dce-breadcrumbs {
    list-style: none;
    margin: 5px 0;
    overflow: hidden
}

    .dce-breadcrumbs li {
        display: inline;
        vertical-align: middle
    }

#breadcrumbs .separator {
    font-size: 18px;
    font-weight: 100;
    color: #ccc
}
/*elements-content.min.css*/
.dce-content {
    display: block
}

    .dce-content.unfolded {
        overflow: hidden;
        transition: height 0.5s ease
    }

.unfold-btn a {
    display: block;
    text-align: center
}
/*elements-date.min.css*/
.dynamic-content-elements-date {
    line-height: 1
}
/*elements-dynamicPosts.min.css*/
.dce-post-title {
    margin: 0
}

.dce-wrapper {
    position: relative
}

    .dce-wrapper:after {
        content: '';
        display: block;
        clear: both
    }

.elementor-widget-dyncontel-acfposts.add-radius-masking-yes .dce-post-item .dce-wrapper {
    overflow: hidden
}

.elementor-widget-dyncontel-acfposts.no-masking-yes, .elementor-widget-dyncontel-acfposts.no-masking-yes .swiper-container, .elementor-widget-dyncontel-acfposts.no-masking-yes .swiper-slide {
    overflow: visible
}

.flexgrid-style .dce-post-item, .grid-style .dce-post-item {
    float: left
}

.dce-acfposts_content {
    position: relative;
    z-index: 1
}

.text-acfposts-position-inside .dce-acfposts_content {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    z-index: 1;
    margin: 0
}

.dce-acfposts_image .acfposts-image {
    -webkit-transition: filter 0.6s linear;
    ;
    -ms-transition: filter 0.6s linear;
    ;
    transition: filter 0.6s linear
}

.image-acfposts-position-left .dce-post-item:before, .image-acfposts-position-left .dce-post-item:after, .image-acfposts-position-right .dce-post-item:before, .image-acfposts-position-right .dce-post-item:after, .image-acfposts-position-alternate .dce-post-item:before, .image-acfposts-position-alternate .dce-post-item:after {
    content: '';
    display: block;
    clear: both
}

.image-acfposts-position-top .dce-post-item .dce-acfposts_image, .image-acfposts-position-top .dce-post-item .dce-acfposts_content {
    width: 100%
}

.elementor .elementor-element .image-acfposts-position-top .dce-post-item .dce-wrapper, #elementor .elementor-element .image-acfposts-position-top .dce-post-item .dce-wrapper {
    flex-direction: column
}

.image-acfposts-position-left .dce-post-item .dce-acfposts_image, .image-acfposts-position-left .dce-post-item .dce-acfposts_content, .image-acfposts-position-right .dce-post-item .dce-acfposts_image, .image-acfposts-position-right .dce-post-item .dce-acfposts_content, .image-acfposts-position-alternate .dce-post-item .dce-acfposts_image, .image-acfposts-position-alternate .dce-post-item .dce-acfposts_content {
    width: 50%
}

.image-acfposts-position-top .dce-post-item .dce-acfposts_image {
    float: none
}

.image-acfposts-position-top .dce-post-item .dce-acfposts_content {
    float: none
}

.image-acfposts-position-left .dce-post-item .dce-wrapper {
    flex-direction: row
}

.image-acfposts-position-left .dce-post-item .dce-acfposts_image {
    float: left
}

.image-acfposts-position-left .dce-post-item .dce-acfposts_content {
    float: left
}

.image-acfposts-position-right .dce-post-item .dce-wrapper {
    flex-direction: row-reverse
}

.image-acfposts-position-right .dce-post-item .dce-acfposts_image {
    float: right
}

.image-acfposts-position-right .dce-post-item .dce-acfposts_content {
    float: right
}

.image-acfposts-position-alternate .dce-post-item:nth-child(odd) .dce-acfposts_image {
    float: left
}

.image-acfposts-position-alternate .dce-post-item:nth-child(odd) .dce-acfposts_content {
    float: left
}

.image-acfposts-position-alternate .dce-post-item:nth-child(even) .dce-acfposts_image {
    float: right
}

.image-acfposts-position-alternate .dce-post-item:nth-child(even) .dce-acfposts_content {
    float: right
}

[data-elementor-device-mode="desktop"] .elementor .elementor-element .image-acfposts-position-top .dce-post-item .dce-acfposts_image, [data-elementor-device-mode="desktop"] #elementor .elementor-element .image-acfposts-position-top .dce-post-item .dce-acfposts_image, [data-elementor-device-mode="desktop"] .elementor .elementor-element .image-acfposts-position-top .dce-post-item .dce-acfposts_content, [data-elementor-device-mode="desktop"] #elementor .elementor-element .image-acfposts-position-top .dce-post-item .dce-acfposts_content {
    width: 100%
}

[data-elementor-device-mode="desktop"] .elementor .elementor-element .image-acfposts-position-top .dce-post-item .dce-wrapper, [data-elementor-device-mode="desktop"] #elementor .elementor-element .image-acfposts-position-top .dce-post-item .dce-wrapper {
    flex-direction: column
}

[data-elementor-device-mode="desktop"] .image-acfposts-position-left .dce-post-item .dce-acfposts_image, [data-elementor-device-mode="desktop"] .image-acfposts-position-left .dce-post-item .dce-acfposts_content, [data-elementor-device-mode="desktop"] .image-acfposts-position-right .dce-post-item .dce-acfposts_image, [data-elementor-device-mode="desktop"] .image-acfposts-position-right .dce-post-item .dce-acfposts_content, [data-elementor-device-mode="desktop"] .image-acfposts-position-alternate .dce-post-item .dce-acfposts_image, [data-elementor-device-mode="desktop"] .image-acfposts-position-alternate .dce-post-item .dce-acfposts_content {
    width: 50%
}

[data-elementor-device-mode="desktop"] .image-acfposts-position-top .dce-post-item .dce-acfposts_image {
    float: none
}

[data-elementor-device-mode="desktop"] .image-acfposts-position-top .dce-post-item .dce-acfposts_content {
    float: none
}

[data-elementor-device-mode="desktop"] .image-acfposts-position-left .dce-post-item .dce-wrapper {
    flex-direction: row
}

[data-elementor-device-mode="desktop"] .image-acfposts-position-left .dce-post-item .dce-acfposts_image {
    float: left
}

[data-elementor-device-mode="desktop"] .image-acfposts-position-left .dce-post-item .dce-acfposts_content {
    float: left
}

[data-elementor-device-mode="desktop"] .image-acfposts-position-right .dce-post-item .dce-wrapper {
    flex-direction: row-reverse
}

[data-elementor-device-mode="desktop"] .image-acfposts-position-right .dce-post-item .dce-acfposts_image {
    float: right
}

[data-elementor-device-mode="desktop"] .image-acfposts-position-right .dce-post-item .dce-acfposts_content {
    float: right
}

[data-elementor-device-mode="desktop"] .image-acfposts-position-alternate .dce-post-item:nth-child(odd) .dce-acfposts_image {
    float: left
}

[data-elementor-device-mode="desktop"] .image-acfposts-position-alternate .dce-post-item:nth-child(odd) .dce-acfposts_content {
    float: left
}

[data-elementor-device-mode="desktop"] .image-acfposts-position-alternate .dce-post-item:nth-child(even) .dce-acfposts_image {
    float: right
}

[data-elementor-device-mode="desktop"] .image-acfposts-position-alternate .dce-post-item:nth-child(even) .dce-acfposts_content {
    float: right
}

[data-elementor-device-mode="tablet"] .elementor .elementor-element .image-acfposts-tablet-position-top .dce-post-item .dce-acfposts_image, [data-elementor-device-mode="tablet"] #elementor .elementor-element .image-acfposts-tablet-position-top .dce-post-item .dce-acfposts_image, [data-elementor-device-mode="tablet"] .elementor .elementor-element .image-acfposts-tablet-position-top .dce-post-item .dce-acfposts_content, [data-elementor-device-mode="tablet"] #elementor .elementor-element .image-acfposts-tablet-position-top .dce-post-item .dce-acfposts_content {
    width: 100%
}

[data-elementor-device-mode="tablet"] .elementor .elementor-element .image-acfposts-tablet-position-top .dce-post-item .dce-wrapper, [data-elementor-device-mode="tablet"] #elementor .elementor-element .image-acfposts-tablet-position-top .dce-post-item .dce-wrapper {
    flex-direction: column
}

[data-elementor-device-mode="tablet"] .image-acfposts-tablet-position-left .dce-post-item .dce-acfposts_image, [data-elementor-device-mode="tablet"] .image-acfposts-tablet-position-left .dce-post-item .dce-acfposts_content, [data-elementor-device-mode="tablet"] .image-acfposts-tablet-position-right .dce-post-item .dce-acfposts_image, [data-elementor-device-mode="tablet"] .image-acfposts-tablet-position-right .dce-post-item .dce-acfposts_content, [data-elementor-device-mode="tablet"] .image-acfposts-tablet-position-alternate .dce-post-item .dce-acfposts_image, [data-elementor-device-mode="tablet"] .image-acfposts-tablet-position-alternate .dce-post-item .dce-acfposts_content {
    width: 50%
}

[data-elementor-device-mode="tablet"] .image-acfposts-tablet-position-top .dce-post-item .dce-acfposts_image {
    float: none
}

[data-elementor-device-mode="tablet"] .image-acfposts-tablet-position-top .dce-post-item .dce-acfposts_content {
    float: none
}

[data-elementor-device-mode="tablet"] .image-acfposts-tablet-position-left .dce-post-item .dce-wrapper {
    flex-direction: row
}

[data-elementor-device-mode="tablet"] .image-acfposts-tablet-position-left .dce-post-item .dce-acfposts_image {
    float: left
}

[data-elementor-device-mode="tablet"] .image-acfposts-tablet-position-left .dce-post-item .dce-acfposts_content {
    float: left
}

[data-elementor-device-mode="tablet"] .image-acfposts-tablet-position-right .dce-post-item .dce-wrapper {
    flex-direction: row-reverse
}

[data-elementor-device-mode="tablet"] .image-acfposts-tablet-position-right .dce-post-item .dce-acfposts_image {
    float: right
}

[data-elementor-device-mode="tablet"] .image-acfposts-tablet-position-right .dce-post-item .dce-acfposts_content {
    float: right
}

[data-elementor-device-mode="tablet"] .image-acfposts-tablet-position-alternate .dce-post-item:nth-child(odd) .dce-acfposts_image {
    float: left
}

[data-elementor-device-mode="tablet"] .image-acfposts-tablet-position-alternate .dce-post-item:nth-child(odd) .dce-acfposts_content {
    float: left
}

[data-elementor-device-mode="tablet"] .image-acfposts-tablet-position-alternate .dce-post-item:nth-child(even) .dce-acfposts_image {
    float: right
}

[data-elementor-device-mode="tablet"] .image-acfposts-tablet-position-alternate .dce-post-item:nth-child(even) .dce-acfposts_content {
    float: right
}

[data-elementor-device-mode="mobile"] .elementor .elementor-element .image-acfposts-mobile-position-top .dce-post-item .dce-acfposts_image, [data-elementor-device-mode="mobile"] #elementor .elementor-element .image-acfposts-mobile-position-top .dce-post-item .dce-acfposts_image, [data-elementor-device-mode="mobile"] .elementor .elementor-element .image-acfposts-mobile-position-top .dce-post-item .dce-acfposts_content, [data-elementor-device-mode="mobile"] #elementor .elementor-element .image-acfposts-mobile-position-top .dce-post-item .dce-acfposts_content {
    width: 100%
}

[data-elementor-device-mode="mobile"] .elementor .elementor-element .image-acfposts-mobile-position-top .dce-post-item .dce-wrapper, [data-elementor-device-mode="mobile"] #elementor .elementor-element .image-acfposts-mobile-position-top .dce-post-item .dce-wrapper {
    flex-direction: column
}

[data-elementor-device-mode="mobile"] .image-acfposts-mobile-position-left .dce-post-item .dce-acfposts_image, [data-elementor-device-mode="mobile"] .image-acfposts-mobile-position-left .dce-post-item .dce-acfposts_content, [data-elementor-device-mode="mobile"] .image-acfposts-mobile-position-right .dce-post-item .dce-acfposts_image, [data-elementor-device-mode="mobile"] .image-acfposts-mobile-position-right .dce-post-item .dce-acfposts_content, [data-elementor-device-mode="mobile"] .image-acfposts-mobile-position-alternate .dce-post-item .dce-acfposts_image, [data-elementor-device-mode="mobile"] .image-acfposts-mobile-position-alternate .dce-post-item .dce-acfposts_content {
    width: 50%
}

[data-elementor-device-mode="mobile"] .image-acfposts-mobile-position-top .dce-post-item .dce-acfposts_image {
    float: none
}

[data-elementor-device-mode="mobile"] .image-acfposts-mobile-position-top .dce-post-item .dce-acfposts_content {
    float: none
}

[data-elementor-device-mode="mobile"] .image-acfposts-mobile-position-left .dce-post-item .dce-wrapper {
    flex-direction: row
}

[data-elementor-device-mode="mobile"] .image-acfposts-mobile-position-left .dce-post-item .dce-acfposts_image {
    float: left
}

[data-elementor-device-mode="mobile"] .image-acfposts-mobile-position-left .dce-post-item .dce-acfposts_content {
    float: left
}

[data-elementor-device-mode="mobile"] .image-acfposts-mobile-position-right .dce-post-item .dce-wrapper {
    flex-direction: row-reverse
}

[data-elementor-device-mode="mobile"] .image-acfposts-mobile-position-right .dce-post-item .dce-acfposts_image {
    float: right
}

[data-elementor-device-mode="mobile"] .image-acfposts-mobile-position-right .dce-post-item .dce-acfposts_content {
    float: right
}

[data-elementor-device-mode="mobile"] .image-acfposts-mobile-position-alternate .dce-post-item:nth-child(odd) .dce-acfposts_image {
    float: left
}

[data-elementor-device-mode="mobile"] .image-acfposts-mobile-position-alternate .dce-post-item:nth-child(odd) .dce-acfposts_content {
    float: left
}

[data-elementor-device-mode="mobile"] .image-acfposts-mobile-position-alternate .dce-post-item:nth-child(even) .dce-acfposts_image {
    float: right
}

[data-elementor-device-mode="mobile"] .image-acfposts-mobile-position-alternate .dce-post-item:nth-child(even) .dce-acfposts_content {
    float: right
}

.dce-acfposts_date-year {
    font-size: 14em;
    z-index: -2;
    transition: transform 0.5s ease,font-size 0.5s ease
}

@media only screen and (max-width:1170px) {
    .dce-acfposts_date-year {
        font-size: 10em
    }
}

.dce_metadata-wrap {
    position: relative;
    z-index: 1
}

.dce_metadata {
    display: inline-block;
    padding-right: 3px
}

    .dce_metadata:first-child {
        padding-left: 0 !important
    }

.dce_author-wrap {
    display: flex;
    align-items: center;
    flex-direction: column
}

.acfposts-align-left .dce_author-wrap {
    flex-direction: row
}

.acfposts-align-right .dce_author-wrap {
    flex-direction: row-reverse
}

.dce_author-wrap::after, .dce_author-wrap::before {
    content: '';
    clear: both;
    display: block
}

.dce_author-bio {
    font-size: 14px;
    line-height: 1.2em;
    padding-bottom: 8px
}

.dce_author-name {
    font-size: 16px;
    font-weight: 700
}

.dce_author-avatar {
    width: 40px;
    float: left;
    margin-right: 8px
}

.acfposts-align-left .dce_author-avatar {
    margin-right: 11px
}

.acfposts-align-right .dce_author-avatar {
    margin-left: 11px
}

.acfposts-align-center .dce_author-avatar {
    display: inline-block
}

.dce_author-avatar a:hover img {
    transform: scale(1.2)
}

.dce_author-avatar img {
    border-radius: 50%;
    transition: all 0.6s ease-in-out
}

.dce-post-item:not(.wow) {
    -webkit-transition: opacity 0.6s ease,filter 0.6s ease;
    -ms-transition: opacity 0.6s ease,filter 0.6s ease;
    transition: opacity 0.6s ease,filter 0.6s ease
}

.dce-acfposts_image {
    position: relative;
    line-height: 0
}

.dce-acfposts_imagewrap {
    position: relative;
    line-height: 0;
    display: inline-block
}

.dce-overlay_hover, .dce-overlay {
    -webkit-transition: opacity 0.6s ease;
    -ms-transition: opacity 0.6s ease;
    transition: opacity 0.6s ease;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    height: 100%;
    width: 100%
}

.dce-overlay_hover {
    opacity: 0
}

.acfposts-align-center .dce-overlay_hover, .acfposts-align-center .dce-overlay {
    top: 50%;
    left: 50%;
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.dce-post-item:hover .dce-overlay_hover {
    opacity: 1
}

.acfposts-align-left .dce-acfposts_image img {
    margin: 0 auto 0 0
}

.acfposts-align-right .dce-acfposts_image img {
    margin: 0 0 0 auto
}

.acfposts-align-center .dce-acfposts_image img {
    margin: 0 auto
}

.dce-acfposts_image a, .swiper-slide .dce-acfposts_image a {
    display: inline-block;
    position: relative
}

.bgimage-yes .dce-acfposts_image a, .bgimage-yes .swiper-slide .dce-acfposts_image a {
    display: inline-block;
    width: 100%
}

.dce_textcontent {
    position: relative;
    padding-bottom: 8px
}

.textcontent-position-bottom_out.nuvoletta-yes .dce_textcontent:after, .textcontent-position-bottom_in.nuvoletta-yes .dce_textcontent:after {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0,0,0,0);
    border-top-color: rgba(0,0,0,0) !important;
    border-width: 15px;
    margin-left: -15px
}

.textcontent-position-top_out.nuvoletta-yes .dce_textcontent:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0,0,0,0);
    border-bottom-color: rgba(0,0,0,0) !important;
    border-width: 15px;
    margin-left: -15px
}

.dce_readmore_btn {
    color: #000;
    background-color: #eee;
    padding: 10px 20px;
    display: inline-block
}

.equalHMRWrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: center
}

body:not(.elementor-msie) .equalHMR {
    flex: 1 1 100%
}

.equalHMR .dce-wrapper {
    height: 100%
}

.dce-pagination {
    font-size: 13px;
    line-height: 1;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center
}

    .dce-pagination .fa {
        line-height: 0
    }

    .dce-pagination .pageprev .fa, .dce-pagination .pagefirst .fa {
        margin-right: 7px
    }

    .dce-pagination .pagenext .fa, .dce-pagination .pagelast .fa {
        margin-left: 7px
    }

    .dce-pagination span, .dce-pagination a {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 1px 0 0;
        padding: 10px;
        text-decoration: none;
        width: auto;
        color: #fff;
        background: #999;
        -webkit-transition: background-color .5s ease-in-out,color .5s ease-in-out;
        -moz-transition: background-color .5s ease-in-out,color .5s ease-in-out;
        -ms-transition: background-color .5s ease-in-out,color .5s ease-in-out;
        -o-transition: background-color .5s ease-in-out,color .5s ease-in-out;
        transition: background-color .5s ease-in-out,color .5s ease-in-out
    }

        .dce-pagination span:last-child, .dce-pagination a:last-child {
            margin: 0
        }

        .dce-pagination a:hover {
            color: #fff;
            background: #CCC
        }

    .dce-pagination .current {
        background: #000;
        color: #fff
    }

div.infiniteScroll {
    display: flex;
    align-items: center;
    justify-content: center
}

.infiniteScroll .page-load-status {
    display: none;
    padding: 15px;
    text-align: center;
    color: #777
}

.infiniteScroll button {
    font-size: 20px;
    padding: 10px 20px;
    border-radius: 5px;
    background: #CCC;
    border: none;
    -webkit-transition: background-color .5s ease-in-out,color .5s ease-in-out;
    -moz-transition: background-color .5s ease-in-out,color .5s ease-in-out;
    -ms-transition: background-color .5s ease-in-out,color .5s ease-in-out;
    -o-transition: background-color .5s ease-in-out,color .5s ease-in-out;
    transition: background-color .5s ease-in-out,color .5s ease-in-out
}

.elementor-widget-dyncontel-acfposts .elementor-page-title {
    display: block
}

.scroller-status, .infinite-scroll-last, .infinite-scroll-error {
    display: none
}

.scroller-status {
    margin-top: 20px;
    text-align: center;
    clear: both
}

    .scroller-status p {
        margin: 0
    }

.loader-ellips {
    font-size: 12px;
    position: relative;
    width: 3.5em;
    height: 1em;
    margin: 0 auto
}

.loader-ellips__dot {
    display: block;
    width: 1em;
    height: 1em;
    border-radius: .5em;
    background-color: #333;
    position: absolute;
    animation-duration: 0.5s;
    animation-timing-function: ease;
    animation-iteration-count: infinite
}

    .loader-ellips__dot:nth-child(1), .loader-ellips__dot:nth-child(2) {
        left: 0
    }

    .loader-ellips__dot:nth-child(3) {
        left: 1.3em
    }

    .loader-ellips__dot:nth-child(4) {
        left: 2.6em
    }

    .loader-ellips__dot:nth-child(1) {
        animation-name: reveal
    }

    .loader-ellips__dot:nth-child(2), .loader-ellips__dot:nth-child(3) {
        animation-name: slide
    }

    .loader-ellips__dot:nth-child(4) {
        animation-name: reveal;
        animation-direction: reverse
    }

@keyframes reveal {
    from {
        transform: scale(.001)
    }

    to {
        transform: scale(1)
    }
}

@keyframes slide {
    to {
        transform: translateX(1.3em)
    }
}

.infinite-scroll-nav {
    display: none
}

.elementor-widget-dyncontel-acfposts .dce-post-item .dce-hover-effect-content {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.elementor-widget-dyncontel-acfposts .dce-post-item.dce-hover-effects {
    overflow: hidden
}

.elementor-widget-dyncontel-acfposts .dce-post-item .dce-hover-effect:not(.hovertexteffect-cssanimations) {
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out
}

.elementor-widget-dyncontel-acfposts.hovertexteffect-fade .dce-post-item .dce-hover-effect-content {
    opacity: 0
}

.elementor-widget-dyncontel-acfposts.hovertexteffect-fade .dce-post-item:hover .dce-hover-effect-content {
    opacity: 1
}

.elementor-widget-dyncontel-acfposts.hovertexteffect-slidebottom .dce-post-item .dce-hover-effect-content {
    transform: translateY(100%);
    -webkit-transform: translateY(100%)
}

.elementor-widget-dyncontel-acfposts.hovertexteffect-slidebottom .dce-post-item:hover .dce-hover-effect-content {
    transform: translateY(0);
    -webkit-transform: translateY(0)
}

.elementor-widget-dyncontel-acfposts.hovertexteffect-slidetop .dce-post-item .dce-hover-effect-content {
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%)
}

.elementor-widget-dyncontel-acfposts.hovertexteffect-slidetop .dce-post-item:hover .dce-hover-effect-content {
    transform: translateY(0);
    -webkit-transform: translateY(0)
}

.elementor-widget-dyncontel-acfposts.hovertexteffect-slideleft .dce-post-item .dce-hover-effect-content {
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%)
}

.elementor-widget-dyncontel-acfposts.hovertexteffect-slideleft .dce-post-item:hover .dce-hover-effect-content {
    transform: translateX(0);
    -webkit-transform: translateX(0)
}

.elementor-widget-dyncontel-acfposts.hovertexteffect-slideright .dce-post-item .dce-hover-effect-content {
    transform: translateX(100%);
    -webkit-transform: translateX(100%)
}

.elementor-widget-dyncontel-acfposts.hovertexteffect-slideright .dce-post-item:hover .dce-hover-effect-content {
    transform: translateX(0);
    -webkit-transform: translateX(0)
}

.elementor-widget-dyncontel-acfposts.hovertexteffect-slidehorizontal .dce-post-item .dce-hover-effect-content {
    transform: translateX(100%);
    -webkit-transform: translateX(100%)
}

.elementor-widget-dyncontel-acfposts.hovertexteffect-slidehorizontal .dce-post-item:hover .dce-hover-effect-content {
    transform: translateX(0);
    -webkit-transform: translateX(0)
}

.elementor-widget-dyncontel-acfposts.hovertexteffect-cssanimations .dce-post-item .dce-hover-effect-content {
    animation-duration: 0.5s;
    -webkit-animation-duration: 0.5s;
    animation-fill-mode: forwards;
    -webkit-fill-mode: forwards;
    animation-direction: revert;
    -webkit-animation-direction: revert;
    animation-iteration-count: 1;
    -webkit-animation-iteration-count: 1
}
/*elements-dynamicPosts_slick.min.css*/
.elementor-widget-dyncontel-acfposts .slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.elementor-widget-dyncontel-acfposts .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.elementor-widget-dyncontel-acfposts.no-masking-yes .slick-list {
    overflow: visible
}

.elementor-widget-dyncontel-acfposts .slick-list:focus {
    outline: none;
    outline-width: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.elementor-widget-dyncontel-acfposts .slick-slider .slick-track, .elementor-widget-dyncontel-acfposts .slick-slider .slick-list {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.elementor-widget-dyncontel-acfposts .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

    .elementor-widget-dyncontel-acfposts .slick-track:before, .elementor-widget-dyncontel-acfposts .slick-track:after {
        display: table;
        content: ''
    }

    .elementor-widget-dyncontel-acfposts .slick-track:after {
        clear: both
    }

.elementor-widget-dyncontel-acfposts .slick-loading .slick-track {
    visibility: hidden
}

.elementor-widget-dyncontel-acfposts .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir='rtl'] .elementor-widget-dyncontel-acfposts .slick-slide {
    float: right
}

.elementor-widget-dyncontel-acfposts .slick-slide img {
    display: inline-block
}

.elementor-widget-dyncontel-acfposts .slick-slide.slick-loading img {
    display: none
}

.elementor-widget-dyncontel-acfposts .slick-slide.dragging img {
    pointer-events: none
}

.elementor-widget-dyncontel-acfposts .slick-initialized .slick-slide {
    display: block
}

.elementor-widget-dyncontel-acfposts .slick-loading .slick-slide {
    visibility: hidden
}

.elementor-widget-dyncontel-acfposts .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.elementor-widget-dyncontel-acfposts .slick-arrow .fa {
    color: #000;
    padding: 0 .25em;
    transition: all .6s ease;
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease;
    -ms-transition: all .6s ease
}

.elementor-widget-dyncontel-acfposts .slick-arrow.slick-hidden {
    display: none
}

.elementor-widget-dyncontel-acfposts .slick-prev, .elementor-widget-dyncontel-acfposts .slick-next {
    position: absolute;
    bottom: 50%;
    z-index: 10;
    display: inline-block;
    background-color: transparent;
    line-height: 1;
    width: auto;
    height: auto;
    transform: translateY(50%);
    border: 0;
    text-align: center;
    cursor: pointer;
    padding: 0;
    border-radius: 0;
    transition: all .6s ease;
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease;
    -ms-transition: all .6s ease
}

.elementor-widget-dyncontel-acfposts .slick-arrow.slick-disabled {
    opacity: .4
}

    .elementor-widget-dyncontel-acfposts .slick-arrow.slick-disabled.slick-prev {
        left: -100%
    }

    .elementor-widget-dyncontel-acfposts .slick-arrow.slick-disabled.slick-next {
        right: -100%
    }

.elementor-widget-dyncontel-acfposts .slick-prev:hover, .elementor-widget-dyncontel-acfposts .slick-prev:focus, .elementor-widget-dyncontel-acfposts .slick-next:hover, .elementor-widget-dyncontel-acfposts .slick-next:focus {
    background-color: transparent;
    color: #9f9b8b
}

.arrows-acfposts-position-inside .slick-prev {
    left: 20px;
    right: auto
}

.arrows-acfposts-position-inside .slick-next {
    right: 20px;
    left: auto
}

.arrows-acfposts-position-outside .slick-prev {
    left: -30px;
    right: auto
}

.arrows-acfposts-position-outside .slick-next {
    right: -30px;
    left: auto
}

.elementor-widget-dyncontel-acfposts .slick-dotted.slick-slider {
    margin-bottom: 30px
}

.elementor-widget-dyncontel-acfposts .slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center
}

    .elementor-widget-dyncontel-acfposts .slick-dots li {
        position: relative;
        display: inline-block;
        width: auto;
        height: auto;
        margin: 0;
        padding: 0;
        cursor: pointer
    }

        .elementor-widget-dyncontel-acfposts .slick-dots li button {
            font-size: 0;
            line-height: 0;
            display: block;
            width: 20px;
            height: 20px;
            padding: 5px;
            cursor: pointer;
            color: transparent;
            border: 0;
            outline: none;
            background: transparent
        }

            .elementor-widget-dyncontel-acfposts .slick-dots li button:hover, .elementor-widget-dyncontel-acfposts .slick-dots li button:focus {
                outline: none
            }

                .elementor-widget-dyncontel-acfposts .slick-dots li button:hover:before, .elementor-widget-dyncontel-acfposts .slick-dots li button:focus:before {
                    opacity: 1
                }

            .elementor-widget-dyncontel-acfposts .slick-dots li button:before {
                line-height: 20px;
                background-color: #000;
                border-radius: 50%;
                position: absolute;
                top: 0;
                left: 0;
                width: 20px;
                height: 20px;
                content: '';
                text-align: center;
                opacity: .25;
                color: #000;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                transition: all 0.5s ease
            }

        .elementor-widget-dyncontel-acfposts .slick-dots li.slick-active button:before {
            opacity: .75;
            color: #000
        }
/*elements-dynamicPosts_swiper.min.css*/
.elementor-widget-dyncontel-acfposts .swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.elementor-widget-dyncontel-acfposts .swiper-container-no-flexbox .swiper-slide {
    float: left
}

.elementor-widget-dyncontel-acfposts .swiper-container-vertical > .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.elementor-widget-dyncontel-acfposts .swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.elementor-widget-dyncontel-acfposts .swiper-container-android .swiper-slide, .elementor-widget-dyncontel-acfposts .swiper-wrapper {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.elementor-widget-dyncontel-acfposts .swiper-container-multirow > .swiper-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.elementor-widget-dyncontel-acfposts .swiper-container-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.elementor-widget-dyncontel-acfposts .swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform
}

.elementor-widget-dyncontel-acfposts .swiper-invisible-blank-slide {
    visibility: hidden
}

.elementor-widget-dyncontel-acfposts .swiper-container-autoheight, .elementor-widget-dyncontel-acfposts .swiper-container-autoheight .swiper-slide {
    height: auto
}

    .elementor-widget-dyncontel-acfposts .swiper-container-autoheight .swiper-wrapper {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-transition-property: height,-webkit-transform;
        transition-property: height,-webkit-transform;
        -o-transition-property: transform,height;
        transition-property: transform,height;
        transition-property: transform,height,-webkit-transform
    }

.elementor-widget-dyncontel-acfposts .swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

    .elementor-widget-dyncontel-acfposts .swiper-container-3d .swiper-wrapper, .elementor-widget-dyncontel-acfposts .swiper-container-3d .swiper-slide, .elementor-widget-dyncontel-acfposts .swiper-container-3d .swiper-slide-shadow-left, .elementor-widget-dyncontel-acfposts .swiper-container-3d .swiper-slide-shadow-right, .elementor-widget-dyncontel-acfposts .swiper-container-3d .swiper-slide-shadow-top, .elementor-widget-dyncontel-acfposts .swiper-container-3d .swiper-slide-shadow-bottom, .elementor-widget-dyncontel-acfposts .swiper-container-3d .swiper-cube-shadow {
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d
    }

    .elementor-widget-dyncontel-acfposts .swiper-container-3d .swiper-slide-shadow-left, .elementor-widget-dyncontel-acfposts .swiper-container-3d .swiper-slide-shadow-right, .elementor-widget-dyncontel-acfposts .swiper-container-3d .swiper-slide-shadow-top, .elementor-widget-dyncontel-acfposts .swiper-container-3d .swiper-slide-shadow-bottom {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
        z-index: 10
    }

    .elementor-widget-dyncontel-acfposts .swiper-container-3d .swiper-slide-shadow-left {
        background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
        background-image: -webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: -o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
    }

    .elementor-widget-dyncontel-acfposts .swiper-container-3d .swiper-slide-shadow-right {
        background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
        background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: -o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
    }

    .elementor-widget-dyncontel-acfposts .swiper-container-3d .swiper-slide-shadow-top {
        background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
        background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: -o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
    }

    .elementor-widget-dyncontel-acfposts .swiper-container-3d .swiper-slide-shadow-bottom {
        background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
        background-image: -webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: -o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
    }

.elementor-widget-dyncontel-acfposts .swiper-container-wp8-horizontal, .elementor-widget-dyncontel-acfposts .swiper-container-wp8-horizontal > .swiper-wrapper {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.elementor-widget-dyncontel-acfposts .swiper-container-wp8-vertical, .elementor-widget-dyncontel-acfposts .swiper-container-wp8-vertical > .swiper-wrapper {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.elementor-widget-dyncontel-acfposts .swiper-button-prev, .elementor-widget-dyncontel-acfposts .swiper-button-next {
    position: absolute;
    top: 50%;
    width: 85px;
    height: 85px;
    margin-top: -43px;
    z-index: 9;
    cursor: pointer;
    background-size: 85px 85px;
    background-position: center;
    background-repeat: no-repeat;
    outline: none
}

.elementor-widget-dyncontel-acfposts.hoveranim-yes .swiper-button-prev:hover svg, .elementor-widget-dyncontel-acfposts.hoveranim-yes .swiper-button-next:hover svg {
    transform: scale(1.2)
}

.elementor-widget-dyncontel-acfposts.hoveranim-yes .swiper-button-prev svg, .elementor-widget-dyncontel-acfposts.hoveranim-yes .swiper-button-next svg {
    transition: transform .6s cubic-bezier(.46,.03,.14,.93);
    -webkit-transition: transform .6s cubic-bezier(.46,.03,.14,.93);
    -moz-transition: transform .6s cubic-bezier(.46,.03,.14,.93);
    -o-transition: transform .6s cubic-bezier(.46,.03,.14,.93);
    -ms-transition: transform .6s cubic-bezier(.46,.03,.14,.93)
}

.elementor-widget-dyncontel-acfposts .swiper-button-prev.swiper-button-disabled, .elementor-widget-dyncontel-acfposts .swiper-button-next.swiper-button-disabled {
    opacity: 0;
    cursor: auto;
    pointer-events: none
}

.elementor-widget-dyncontel-acfposts .swiper-button-prev svg line, .elementor-widget-dyncontel-acfposts .swiper-button-prev svg polyline, .elementor-widget-dyncontel-acfposts .swiper-button-next svg line, .elementor-widget-dyncontel-acfposts .swiper-button-next svg polyline {
    transition: all 0.8s linear;
    -webkit-transition: all 0.8s linear;
    -moz-transition: all 0.8s linear;
    -o-transition: all 0.8s linear;
    -ms-transition: all 0.8s linear
}

.elementor-widget-dyncontel-acfposts .swiper-button-prev.swiper-button-disabled svg {
    -webkit-transform: translateX(-50vw);
    -ms-transform: translateX(-50vw);
    -o-transform: translateX(-50vw);
    transform: translateX(-50vw)
}

.elementor-widget-dyncontel-acfposts .swiper-button-next.swiper-button-disabled svg {
    -webkit-transform: translateX(50vw);
    -ms-transform: translateX(50vw);
    -o-transform: translateX(50vw);
    transform: translateX(50vw)
}

.elementor-widget-dyncontel-acfposts .swiper-button-prev, .elementor-widget-dyncontel-acfposts .swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto;
    background-image: none
}

.elementor-widget-dyncontel-acfposts .swiper-button-next, .elementor-widget-dyncontel-acfposts .swiper-container-rtl .swiper-button-prev {
    right: 10px;
    left: auto;
    background-image: none
}

.elementor-widget-dyncontel-acfposts .swiper-button-lock {
    display: none
}

.elementor-widget-dyncontel-acfposts .swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: 300ms opacity;
    -o-transition: 300ms opacity;
    transition: 300ms opacity;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    z-index: 10
}

    .elementor-widget-dyncontel-acfposts .swiper-pagination.swiper-pagination-hidden {
        opacity: 0
    }

.elementor-widget-dyncontel-acfposts .swiper-pagination-fraction, .elementor-widget-dyncontel-acfposts .swiper-pagination-custom, .elementor-widget-dyncontel-acfposts .swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 10px;
    left: 0;
    width: 100%
}

.elementor-widget-dyncontel-acfposts .swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

    .elementor-widget-dyncontel-acfposts .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        -webkit-transform: scale(.33);
        -ms-transform: scale(.33);
        transform: scale(.33);
        position: relative
    }

    .elementor-widget-dyncontel-acfposts .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    .elementor-widget-dyncontel-acfposts .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    .elementor-widget-dyncontel-acfposts .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
        -webkit-transform: scale(.66);
        -ms-transform: scale(.66);
        transform: scale(.66)
    }

    .elementor-widget-dyncontel-acfposts .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
        -webkit-transform: scale(.33);
        -ms-transform: scale(.33);
        transform: scale(.33)
    }

    .elementor-widget-dyncontel-acfposts .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
        -webkit-transform: scale(.66);
        -ms-transform: scale(.66);
        transform: scale(.66)
    }

    .elementor-widget-dyncontel-acfposts .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
        -webkit-transform: scale(.33);
        -ms-transform: scale(.33);
        transform: scale(.33)
    }

.elementor-widget-dyncontel-acfposts .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

.elementor-widget-dyncontel-acfposts button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.elementor-widget-dyncontel-acfposts .swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.elementor-widget-dyncontel-acfposts .swiper-pagination-bullet-active {
    opacity: 1;
    background: #000
}

.elementor-widget-dyncontel-acfposts .swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0)
}

    .elementor-widget-dyncontel-acfposts .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 6px 0;
        display: block
    }

    .elementor-widget-dyncontel-acfposts .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 8px
    }

        .elementor-widget-dyncontel-acfposts .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
            display: inline-block;
            -webkit-transition: 200ms top,200ms -webkit-transform;
            transition: 200ms top,200ms -webkit-transform;
            -o-transition: 200ms transform,200ms top;
            transition: 200ms transform,200ms top;
            transition: 200ms transform,200ms top,200ms -webkit-transform
        }

.elementor-widget-dyncontel-acfposts .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.elementor-widget-dyncontel-acfposts .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

    .elementor-widget-dyncontel-acfposts .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        -webkit-transition: 200ms left,200ms -webkit-transform;
        transition: 200ms left,200ms -webkit-transform;
        -o-transition: 200ms transform,200ms left;
        transition: 200ms transform,200ms left;
        transition: 200ms transform,200ms left,200ms -webkit-transform
    }

.elementor-widget-dyncontel-acfposts .swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: 200ms right,200ms -webkit-transform;
    transition: 200ms right,200ms -webkit-transform;
    -o-transition: 200ms transform,200ms right;
    transition: 200ms transform,200ms right;
    transition: 200ms transform,200ms right,200ms -webkit-transform
}

.elementor-widget-dyncontel-acfposts .swiper-pagination-progressbar {
    background: rgba(0,0,0,.25);
    position: absolute
}

    .elementor-widget-dyncontel-acfposts .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
        background: #000;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: left top;
        -ms-transform-origin: left top;
        transform-origin: left top
    }

.elementor-widget-dyncontel-acfposts .swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top
}

.elementor-widget-dyncontel-acfposts .swiper-container-horizontal > .swiper-pagination-progressbar {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.elementor-widget-dyncontel-acfposts .swiper-container-vertical > .swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.elementor-widget-dyncontel-acfposts .swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.elementor-widget-dyncontel-acfposts .swiper-pagination-progressbar.swiper-pagination-white {
    background: rgba(255,255,255,.25)
}

    .elementor-widget-dyncontel-acfposts .swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
        background: #fff
    }

.elementor-widget-dyncontel-acfposts .swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.elementor-widget-dyncontel-acfposts .swiper-pagination-progressbar.swiper-pagination-black {
    background: rgba(0,0,0,.25)
}

    .elementor-widget-dyncontel-acfposts .swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
        background: #000
    }

.elementor-widget-dyncontel-acfposts .swiper-pagination-lock {
    display: none
}

.elementor-widget-dyncontel-acfposts .swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0,0,0,.1)
}

.elementor-widget-dyncontel-acfposts .swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.elementor-widget-dyncontel-acfposts .swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.elementor-widget-dyncontel-acfposts .swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0,0,0,.5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.elementor-widget-dyncontel-acfposts .swiper-scrollbar-cursor-drag {
    cursor: move
}

.elementor-widget-dyncontel-acfposts .swiper-scrollbar-lock {
    display: none
}

.elementor-widget-dyncontel-acfposts .swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

    .elementor-widget-dyncontel-acfposts .swiper-zoom-container > img, .elementor-widget-dyncontel-acfposts .swiper-zoom-container > svg, .elementor-widget-dyncontel-acfposts .swiper-zoom-container > canvas {
        max-width: 100%;
        max-height: 100%;
        -o-object-fit: contain;
        object-fit: contain
    }

.elementor-widget-dyncontel-acfposts .swiper-slide-zoomed {
    cursor: move
}

.elementor-widget-dyncontel-acfposts .swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12,end) infinite;
    animation: swiper-preloader-spin 1s steps(12,end) infinite
}

    .elementor-widget-dyncontel-acfposts .swiper-lazy-preloader:after {
        display: block;
        content: '';
        width: 100%;
        height: 100%;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
        background-position: 50%;
        background-size: 100%;
        background-repeat: no-repeat
    }

.elementor-widget-dyncontel-acfposts .swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.elementor-widget-dyncontel-acfposts .swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.elementor-widget-dyncontel-acfposts .swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.elementor-widget-dyncontel-acfposts .swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

    .elementor-widget-dyncontel-acfposts .swiper-container-fade .swiper-slide .swiper-slide {
        pointer-events: none
    }

.elementor-widget-dyncontel-acfposts .swiper-container-fade .swiper-slide-active, .elementor-widget-dyncontel-acfposts .swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.elementor-widget-dyncontel-acfposts .swiper-container-cube {
    overflow: visible
}

    .elementor-widget-dyncontel-acfposts .swiper-container-cube .swiper-slide {
        pointer-events: none;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        z-index: 1;
        visibility: hidden;
        -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        width: 100%;
        height: 100%
    }

        .elementor-widget-dyncontel-acfposts .swiper-container-cube .swiper-slide .swiper-slide {
            pointer-events: none
        }

    .elementor-widget-dyncontel-acfposts .swiper-container-cube.swiper-container-rtl .swiper-slide {
        -webkit-transform-origin: 100% 0;
        -ms-transform-origin: 100% 0;
        transform-origin: 100% 0
    }

    .elementor-widget-dyncontel-acfposts .swiper-container-cube .swiper-slide-active, .elementor-widget-dyncontel-acfposts .swiper-container-cube .swiper-slide-active .swiper-slide-active {
        pointer-events: auto
    }

    .elementor-widget-dyncontel-acfposts .swiper-container-cube .swiper-slide-active, .elementor-widget-dyncontel-acfposts .swiper-container-cube .swiper-slide-next, .elementor-widget-dyncontel-acfposts .swiper-container-cube .swiper-slide-prev, .elementor-widget-dyncontel-acfposts .swiper-container-cube .swiper-slide-next + .swiper-slide {
        pointer-events: auto;
        visibility: visible
    }

    .elementor-widget-dyncontel-acfposts .swiper-container-cube .swiper-slide-shadow-top, .elementor-widget-dyncontel-acfposts .swiper-container-cube .swiper-slide-shadow-bottom, .elementor-widget-dyncontel-acfposts .swiper-container-cube .swiper-slide-shadow-left, .elementor-widget-dyncontel-acfposts .swiper-container-cube .swiper-slide-shadow-right {
        z-index: 0;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

    .elementor-widget-dyncontel-acfposts .swiper-container-cube .swiper-cube-shadow {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: #000;
        opacity: .6;
        -webkit-filter: blur(50px);
        filter: blur(50px);
        z-index: 0
    }

.elementor-widget-dyncontel-acfposts .swiper-container-flip {
    overflow: visible
}

    .elementor-widget-dyncontel-acfposts .swiper-container-flip .swiper-slide {
        pointer-events: none;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        z-index: 1
    }

        .elementor-widget-dyncontel-acfposts .swiper-container-flip .swiper-slide .swiper-slide {
            pointer-events: none
        }

    .elementor-widget-dyncontel-acfposts .swiper-container-flip .swiper-slide-active, .elementor-widget-dyncontel-acfposts .swiper-container-flip .swiper-slide-active .swiper-slide-active {
        pointer-events: auto
    }

    .elementor-widget-dyncontel-acfposts .swiper-container-flip .swiper-slide-shadow-top, .elementor-widget-dyncontel-acfposts .swiper-container-flip .swiper-slide-shadow-bottom, .elementor-widget-dyncontel-acfposts .swiper-container-flip .swiper-slide-shadow-left, .elementor-widget-dyncontel-acfposts .swiper-container-flip .swiper-slide-shadow-right {
        z-index: 0;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

.elementor-widget-dyncontel-acfposts .swiper-container-coverflow .swiper-wrapper {
    -ms-perspective: 1200px
}
/*elements-dynamicPosts_timeline.min.css*/
.cd-timeline__container::before {
    content: '';
    position: absolute;
    top: 0;
    height: 100%;
    width: 4px;
    background: #CCC
}

.cd-is-hidden {
    visibility: hidden
}

@media only screen and (min-width:992px) {
    .cd-timeline__container::before {
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

.cd-timeline__block {
    position: relative;
    margin: 2em 0
}

    .cd-timeline__block .dce-wrapper:after {
        content: "";
        display: block;
        clear: both
    }

    .cd-timeline__block:first-child {
        margin-top: 0
    }

    .cd-timeline__block:last-child {
        margin-bottom: 0
    }

@media only screen and (min-width:992px) {
    .cd-timeline__block {
        margin: 4em 0
    }
}

.cd-timeline__img {
    text-align: left;
    margin: 15px 0
}

    .cd-timeline__img img {
        width: 100%
    }

    .cd-timeline__img .dce-overlay, .cd-timeline__img .dce-overlay_hover {
        left: 50%
    }

@media only screen and (min-width:992px) {
    .cd-timeline__img .dce-overlay, .cd-timeline__img .dce-overlay_hover {
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }

    .cd-timeline__img {
        text-align: center;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.cd-timeline__img.cd-timeline__img--bounce-in {
    visibility: visible;
    animation-name: cd-bounce-1;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

@media only screen and (max-width:991px) {
    .cd-timeline__img.cd-timeline__img--picture a {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@-webkit-keyframes cd-bounce-1 {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes cd-bounce-1 {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.cd-timeline__content {
    position: relative;
    margin-left: 60px;
    background: #e5e5e5;
    border-radius: 10px;
    padding: 1em
}

    .cd-timeline__content:after {
        content: "";
        display: table;
        clear: both
    }

    .cd-timeline__content::before {
        content: '';
        position: absolute;
        top: 16px;
        right: 100%;
        height: 0;
        width: 0;
        border: 7px solid transparent;
        border-right: 7px solid #e5e5e5
    }

    .cd-timeline__content .dce-post-title {
        margin: 0
    }

.cd-timeline__read-more, .cd-timeline__date {
    display: inline-block
}

@media only screen and (max-width:992px) {
    .cd-timeline__block:nth-child(2n+1) .cd-timeline__content::before {
        border-left-color: transparent !important
    }
}

@media only screen and (min-width:992px) {
    .cd-timeline__block:nth-child(2n+1) .cd-timeline__content::before {
        border-right-color: transparent !important
    }

    .cd-timeline__content {
        margin-left: 0;
        padding: 1.6em;
        width: 45%;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

        .cd-timeline__content::before {
            top: 24px;
            left: 100%;
            border-color: transparent;
            border-left-color: #e5e5e5
        }

    .cd-timeline__read-more {
        float: left
    }

    .cd-timeline__date {
        position: absolute;
        width: 100%;
        left: 100%;
        top: 0;
        text-align: left;
        padding-left: 30px
    }

    .cd-timeline__block:nth-child(even) .cd-timeline__date {
        left: auto !important
    }

    .cd-timeline__block:nth-child(even) .cd-timeline__content {
        float: right
    }

        .cd-timeline__block:nth-child(even) .cd-timeline__content::before {
            top: 24px;
            left: auto;
            right: 100%;
            border-color: transparent;
            border-right-color: #e5e5e5
        }

    .cd-timeline__block:nth-child(even) .cd-timeline__read-more {
        float: right
    }

    .cd-timeline__block:nth-child(even) .cd-timeline__date {
        left: auto;
        right: 100%;
        text-align: right;
        padding-right: 30px
    }

    .cd-timeline__block:nth-child(odd) .cd-timeline__content.cd-timeline__content--bounce-in {
        -webkit-animation: cd-bounce-2 0.6s both;
        animation: cd-bounce-2 0.6s both
    }
}

.cd-timeline__block .cd-timeline__content.cd-timeline__content--bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-2-inverse 0.6s both;
    animation: cd-bounce-2-inverse 0.6s both
}

@-webkit-keyframes cd-bounce-2 {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100px);
        transform: translateX(-100px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes cd-bounce-2 {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100px);
        transform: translateX(-100px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes cd-bounce-2-inverse {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100px);
        transform: translateX(100px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes cd-bounce-2-inverse {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100px);
        transform: translateX(100px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}
/*elements-dynamicUsers.min.css*/
.dce-grid-users.flexgrid {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: center
}

    .dce-grid-users.flexgrid .dce-item-user {
        flex: 1 1 100%
    }

.dce-item-user .user-avatar {
    overflow: hidden
}

.dce-item-user .grid-attach .tx-before {
    display: block;
    width: 100%
}

.dce-item-user .grid-attach {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: center
}

.dce-item-user .item_attach {
    flex: 0 1 10%
}

.dce-item-user .grid-articles .tx-before {
    display: block;
    width: 100%
}

.dce-item-user .grid-articles {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: center
}

.dce-item-user .item_article {
    flex: 0 1 20%
}

#dce-data-user-page {
    text-align: center
}

.dce-user-avatar img {
    border-radius: 50%
}

.dce-user-name {
    font-size: 24px;
    font-weight: 700
}

.inline-useritem {
    display: inline-block
}

.dce-user_image img {
    width: 100%
}

.text-acfposts-position-inside:not(.layout-user-position-left) .dce-user_content {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    z-index: 1;
    margin: 0;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.dce-user_image figure.acfposts-image {
    display: block
}

.layout-user-position-top .dce-user_image {
    float: none
}

.layout-user-position-top .dce-user_content {
    float: none
}

.layout-user-position-left .dce-user_image {
    float: left;
    width: 50%
}

.layout-user-position-left .dce-user_content {
    float: left;
    width: 50%
}

.layout-user-position-right .dce-user_image {
    float: right;
    width: 50%
}

.layout-user-position-right .dce-user_content {
    float: right;
    width: 50%
}

.layout-user-position-left .dce-item-user:before, .layout-user-position-left .dce-item-user:after, .layout-user-position-right .dce-item-user:before, .layout-user-position-right .dce-item-user:after, .layout-user-position-alternate .dce-item-user:before, .layout-user-position-alternate .dce-item-user:after {
    content: '';
    display: block;
    clear: both
}

.layout-user-position-alternate .dce-item-user:nth-child(odd) .dce-user_image {
    float: left
}

.layout-user-position-alternate .dce-item-user:nth-child(odd) .dce-user_content {
    float: left
}

.layout-user-position-alternate .dce-item-user:nth-child(even) .dce-user_image {
    float: right
}

.layout-user-position-alternate .dce-item-user:nth-child(even) .dce-user_content {
    float: right
}

.layout-user-position-alternate .dce-item-user .dce-user_content, .layout-user-position-alternate .dce-item-user .dce-user_image {
    width: 50%
}

@media only screen and (max-width:1024px) {
    .layout-user-tablet-position-top .dce-user_image, .layout-user-tablet-position-top .dce-user_content {
        width: 100% !important
    }

    .layout-user-tablet-position-top .dce-user_image {
        float: none !important
    }

    .layout-user-tablet-position-top .dce-user_content {
        float: none !important
    }

    .layout-user-tablet-position-left .dce-user_image {
        float: left !important
    }

    .layout-user-tablet-position-left .dce-user_content {
        float: left !important
    }

    .layout-user-tablet-position-right .dce-user_image {
        float: right !important
    }

    .layout-user-tablet-position-right .dce-user_content {
        float: right !important
    }
}

@media only screen and (max-width:767px) {
    .layout-user-mobile-position-top .dce-user_image, .layout-user-mobile-position-top .dce-user_content {
        width: 100% !important
    }

    .layout-user-mobile-position-top .dce-user_image {
        float: none !important
    }

    .layout-user-mobile-position-top .dce-user_content {
        float: none !important
    }

    .layout-user-mobile-position-left .dce-user_image {
        float: left !important
    }

    .layout-user-mobile-position-left .dce-user_content {
        float: left !important
    }

    .layout-user-mobile-position-right .dce-user_image {
        float: right !important
    }

    .layout-user-mobile-position-right .dce-user_content {
        float: right !important
    }
}
/*elements-excerpt.min.css*/
.dce-excerpt {
    display: block
}
/*elements-featuredImage.min.css*/
.dce-featured-image {
    overflow: hidden;
    position: relative;
    display: inline-block;
    margin-bottom: -4px
}

    .usebg-1 .dce-featured-image, .dce-featured-image.is-bg {
        width: 100%;
        display: block
    }

    .dce-featured-image img {
        height: auto;
        display: block
    }

    .dce-featured-image a .dce-overlay {
        -webkit-transition: background-color 0.5s ease,opacity 0.5s ease;
        -moz-transition: background-color 0.5s ease,opacity 0.5s ease;
        -ms-transition: background-color 0.5s ease,opacity 0.5s ease;
        transition: background-color 0.5s ease,opacity 0.5s ease
    }

    .dce-featured-image a:hover .dce-overlay_hover {
        opacity: 1
    }

.extendbg-yes .dce-featured-image {
    position: static;
    max-width: inherit !important
}

.extendbg-yes {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

    .extendbg-yes .dynamic-content-featuredimage-bg, .extendbg-yes .dynamic-content-for-elementor-acfimage-bg, .extendbg-yes .dynamic-content-for-elementor-acf, .extendbg-yes .acf-image.acf-bg-image, .extendbg-yes .dce-acfposts_image figure.acfposts-image, .extendbg-yes .wrap-effect, .extendbg-yes .wrap-filters, .extendbg-yes .mask {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

@media only screen and (max-width:767px) {
    .extendbg-yes .dynamic-content-featuredimage-bg {
        min-height: 320px
    }
}

.wrap-filters {
    transition: filter 0.5s linear
}

.hovereffect-zoom .dce-featured-image a img, .hovereffect-zoom .dce-featured-image a figure.dynamic-content-featuredimage-bg {
    transition: 0.4s transform ease
}

.hovereffect-zoom .dce-featured-image a:hover img, .hovereffect-zoom .dce-featured-image a:hover figure.dynamic-content-featuredimage-bg {
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.elementor-widget-dyncontel-featured-image.image-align-center .dce-featured-image {
    margin: 0 auto
}

.elementor-widget-dyncontel-featured-image.image-align-left .dce-featured-image {
    margin: 0 auto 0 0
}

.elementor-widget-dyncontel-featured-image.image-align-right .dce-featured-image {
    margin: 0 0 0 auto
}
/*elements-filebrowser.min.css*/
.dce-list .dce-hidden {
    display: none
}

.dce-list .block {
    display: flex;
    align-items: center
}

    .dce-list .block:after {
        content: '';
        display: block;
        clear: both
    }

.dce-list .inline-block {
    display: inline-block
}

.dce-list.list-unstyled {
    list-style: none
}

.dce-list .middle {
    vertical-align: middle
}

.dce-list .fiv-viv {
    font-size: 40px;
    margin-right: 10px
}

.dce-list li:not(:last-child) {
    border-bottom: 1px solid #ddd
}

.dce-list li:last-child {
    border-bottom: none !important
}

.dce-list a.dce-file-download, .dce-list a.folder-dir .dce-dir-title {
    transition: color 0.4s ease-out
}

.dce-search-buttons input {
    border: solid 0 #000
}

.dce-list a:focus {
    outline: none
}

.dce-dir-title {
    position: relative;
    vertical-align: middle
}

input.dce-dir-title, input.dce-file-title {
    max-width: 64%;
    padding: 3px 8px
}

.dce-list .dce-file-hide, .dce-list .dce-dir-hide {
    margin-top: 8px;
    margin-right: 4px
}

    .dce-list .dce-file-hide:hover, .dce-list .dce-dir-hide:hover {
        border: none
    }

.dce-list .dce-file-description {
    margin-left: 0;
    font-size: 14px;
    line-height: 1;
    padding: 0 7px 4px 0
}

.dce-list textarea.dce-file-description {
    background-color: #fff;
    max-width: 73%;
    box-shadow: 0 0 10px rgba(200,200,200,.1)
}

.elementor-editor-active .dce-list textarea.dce-file-description {
    max-width: 85%;
    box-shadow: 0 0 10px rgba(200,200,200,.1);
    background: #eee;
    border: none;
    padding: 8px 0 0 8px;
    height: auto;
    width: 100%
}

.dce-file-search-form {
    padding: 15px;
    border: 1px solid #333
}

    .dce-file-search-form h3 {
        position: relative
    }
/*elements-iconFormat.min.css*/
.elementor-widget-dyncontel-iconformat .dashicons {
    padding: 7px;
    width: auto;
    height: auto;
    border-radius: 100%;
    text-align: center
}

    .elementor-widget-dyncontel-iconformat .dashicons:before {
        line-height: normal;
        vertical-align: middle
    }
/*elements-list.min.css*/
.dce-menu ul {
    margin: 0;
    padding: 0
}

.dce-menu.dce-flex-menu ul, .dce-menu.dce-flex-menu .dce-parent-title {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start
}

.dce-menu.dce-flex-menu.horizontal ul {
    flex-direction: row
}

.dce-menu.dce-flex-menu.vertical ul {
    flex-direction: column
}

[data-elementor-device-mode="desktop"] .menu-align-flex-end .dce-menu li, [data-elementor-device-mode="desktop"] .menu-align-right .dce-menu li {
    align-items: flex-end;
    text-align: right
}

[data-elementor-device-mode="desktop"] .menu-align-flex-start .dce-menu li, [data-elementor-device-mode="desktop"] .menu-align-left .dce-menu li {
    align-items: flex-start;
    text-align: left
}

[data-elementor-device-mode="desktop"] .menu-align-center .dce-menu li {
    align-items: center;
    text-align: center
}

[data-elementor-device-mode="tablet"] .menu-align-flex-end .dce-menu li, [data-elementor-device-mode="tablet"] .menu-align-right .dce-menu li {
    align-items: flex-end;
    text-align: right
}

[data-elementor-device-mode="tablet"] .menu-align-flex-start .dce-menu li, [data-elementor-device-mode="tablet"] .menu-align-left .dce-menu li {
    align-items: flex-start;
    text-align: left
}

[data-elementor-device-mode="tablet"] .menu-align-center .dce-menu li {
    align-items: center;
    text-align: center
}

[data-elementor-device-mode="mobile"] .menu-align-flex-end .dce-menu li, [data-elementor-device-mode="mobile"] .menu-align-right .dce-menu li {
    align-items: flex-end;
    text-align: right
}

[data-elementor-device-mode="mobile"] .menu-align-flex-start .dce-menu li, [data-elementor-device-mode="mobile"] .menu-align-left .dce-menu li {
    align-items: flex-start;
    text-align: left
}

[data-elementor-device-mode="mobile"] .menu-align-center .dce-menu li {
    align-items: center;
    text-align: center
}

.menu-align-flex-start hr {
    margin: 0 auto 0 0
}

.menu-align-center hr {
    margin: 0 auto 0 auto
}

.menu-align-flex-end hr {
    margin: 0 0 0 auto
}

.menu-align-flex-start .dce-menu img, .menu-align-left .dce-menu img {
    margin-left: 0;
    margin-right: auto
}

.menu-align-flex-end .dce-menu img, .menu-align-right .dce-menu img {
    margin-left: auto;
    margin-right: 0
}

.menu-align-center .dce-menu img {
    margin-left: auto;
    margin-right: auto
}

.dce-menu ul ul.second-level {
    padding-top: 7px
}

.dce-menu .dce-menu-parent-title {
    margin-top: 0;
    line-height: 1
}

.dce-menu li {
    list-style-type: none
}

.dce-menu.horizontal li {
    display: inline-block
}

    .dce-menu.horizontal li:first-child {
        border: none !important
    }

.align-menu-left .dce-menu.horizontal li img {
    margin: 0 auto 0 0
}

.align-menu-right .dce-menu.horizontal li img {
    margin: 0 0 0 auto
}

.align-menu-center .dce-menu.horizontal li img {
    margin: 0 auto
}

.dce-menu.vertical li:last-child {
    margin-bottom: 0 !important
}

.dce-menu.vertical {
    display: block
}

.elementor-editor-active .elementor-widget-taxonomy-terms-menu.elementor-widget.elementor-loading {
    opacity: 1
}

.dce-menu .box {
    padding: 10px;
    border: 1px solid #333;
    display: block
}

.menu-align-justify .dce-menu.horizontal {
    display: block;
    text-align: center
}

.dce-menu .dce-parent-title {
    margin: 0
}
/*elements-modalWindow.min.css*/
.dce-modalwindow-section {
    display: inline-block
}

    .dce-modalwindow-section.modal-is-visible {
        position: relative;
        z-index: 10000
    }

    .dce-modalwindow-section .cd-modal {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        visibility: hidden;
        opacity: 0;
        z-index: 100;
        pointer-events: none;
        -webkit-transition: visibility 0s 0.3s,opacity 0.3s 0s,z-index 0s 0.3s;
        -moz-transition: visibility 0s 0.3s,opacity 0.3s 0s,z-index 0s 0.3s;
        transition: visibility 0s 0.3s,opacity 0.3s 0s,z-index 0s 0.3s
    }

        .dce-modalwindow-section .cd-modal::after {
            content: '';
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            height: 60px;
            pointer-events: none;
            background: transparent
        }

        .dce-modalwindow-section .cd-modal .cd-modal-content {
            height: 100%;
            width: 100%;
            text-align: left;
            overflow-x: hidden;
            overflow-y: auto;
            padding: 3rem 1rem
        }

    .dce-modalwindow-section.modal-is-visible .cd-modal {
        z-index: 100;
        visibility: visible;
        opacity: 1;
        pointer-events: auto;
        -webkit-transition: visibility 0s 0s,opacity 0.6s 0s,z-index 0s 0s;
        -moz-transition: visibility 0s 0s,opacity 0.6s 0s,z-index 0s 0s;
        transition: visibility 0s 0s,opacity 0.6s 0s,z-index 0s 0s
    }

        .dce-modalwindow-section.modal-is-visible .cd-modal .cd-modal-content {
            -webkit-overflow-scrolling: touch
        }

    .dce-modalwindow-section .cd-modal-action {
        position: relative
    }

        .dce-modalwindow-section .cd-modal-action .btn {
            height: 4em;
            background-color: #000;
            text-align: center;
            text-align: center;
            margin: 0 auto;
            display: block
        }

        .dce-modalwindow-section .cd-modal-action .cd-modal-bg {
            display: inline-block;
            height: 4em;
            background-color: #000
        }

        .dce-modalwindow-section .cd-modal-action .btn {
            width: 12.5em;
            color: #fff;
            width: auto;
            height: auto;
            line-height: 1;
            padding: 20px;
            overflow: hidden;
            white-space: nowrap;
            font-weight: 700;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale
        }

            .dce-modalwindow-section .cd-modal-action .btn.to-circle {
                border-radius: 100px !important;
                color: transparent !important;
                -webkit-transition: color 0.2s 0s,width 0.3s 0.1s,border-radius 0.1s 0.2s;
                -moz-transition: color 0.2s 0s,width 0.3s 0.1s,border-radius 0.1s 0.2s;
                transition: color 0.2s 0s,width 0.3s 0.1s,border-radius 0.1s 0.2s
            }

        .dce-modalwindow-section .cd-modal-action .cd-modal-bg {
            position: absolute;
            z-index: 100;
            left: 50%;
            top: 50%;
            width: 4em;
            border-radius: 50%;
            opacity: 0;
            visibility: hidden;
            -webkit-transform: translate(-2em,-2em);
            -moz-transform: translate(-2em,-2em);
            -ms-transform: translate(-2em,-2em);
            -o-transform: translate(-2em,-2em);
            transform: translate(-2em,-2em);
            -webkit-transition: visibility 0s 0.5s,background-color 1s 0.5s;
            -moz-transition: visibility 0s 0.5s,background-color 1s 0.5s;
            transition: visibility 0s 0.5s,background-color 1s 0.5s
        }

            .dce-modalwindow-section .cd-modal-action .cd-modal-bg.is-visible {
                opacity: 1;
                visibility: visible
            }

    .dce-modalwindow-section .cd-modal-close {
        position: fixed;
        z-index: 101;
        top: 0;
        right: 0;
        display: flex;
        white-space: nowrap
    }

        .dce-modalwindow-section .cd-modal-close .dce-quit-ics {
            opacity: 0;
            -webkit-transform: scale(0);
            -moz-transform: scale(0);
            -ms-transform: scale(0);
            -o-transform: scale(0);
            transform: scale(0);
            -webkit-transition: -webkit-transform 0.3s 0s,opacity 0.3s 0s;
            -moz-transition: -moz-transform 0.3s 0s,opacity 0.3s 0s;
            transition: transform 0.3s 0s,opacity 0.3s 0s
        }

    .dce-modalwindow-section.modal-is-visible .cd-modal-close .dce-quit-ics {
        opacity: 1;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
/*elements-nextPrev.min.css*/
.single .elementor-widget-dyncontel-post-nextprev nav.post-navigation {
    margin-top: 0;
    padding-top: 0;
    border-top: none
}

    .single .elementor-widget-dyncontel-post-nextprev nav.post-navigation .nav-previous {
        border: none
    }

.elementor-widget-dyncontel-post-nextprev nav.post-navigation span, .elementor-widget-dyncontel-post-nextprev nav.post-navigation i.fa {
    transition: color 0.5s ease,background-color 0.5s ease
}

.elementor-widget-dyncontel-post-nextprev nav.post-navigation .nav-title > span {
    display: inline-block
}

.elementor-widget-dyncontel-post-nextprev nav.post-navigation .nav-next .fa, .elementor-widget-dyncontel-post-nextprev nav.post-navigation .nav-previous .fa {
    position: relative;
    margin: 0;
    line-height: 20px
}

.elementor-widget-dyncontel-post-nextprev nav.post-navigation .nav-next .fa {
    float: right
}

.elementor-widget-dyncontel-post-nextprev nav.post-navigation .nav-previous .fa {
    float: left
}

.elementor-widget-dyncontel-post-nextprev nav.post-navigation .nav-post-title {
    display: block
}

.elementor-widget-dyncontel-post-nextprev nav.post-navigation .nav-previous {
    text-align: left;
    float: left
}

.elementor-widget-dyncontel-post-nextprev nav.post-navigation .nav-next {
    text-align: right;
    float: right
}

.elementor-widget-dyncontel-post-nextprev nav.post-navigation:after {
    content: '';
    display: block;
    clear: both
}

.elementor-widget-dyncontel-post-nextprev nav.post-navigation .nav-next, .elementor-widget-dyncontel-post-nextprev nav.post-navigation .nav-previous {
    display: inline-block;
    border: none
}

    .elementor-widget-dyncontel-post-nextprev nav.post-navigation .nav-next:after, .elementor-widget-dyncontel-post-nextprev nav.post-navigation .nav-previous:after, .elementor-widget-dyncontel-post-nextprev nav.post-navigation .nav-next:before, .elementor-widget-dyncontel-post-nextprev nav.post-navigation .nav-previous:before {
        content: "";
        display: block;
        clear: both
    }

.elementor-widget-dyncontel-post-nextprev.floatyes nav.post-navigation .nav-previous {
    position: fixed;
    top: 50%;
    left: 0;
    z-index: 10
}

.elementor-widget-dyncontel-post-nextprev.floatyes nav.post-navigation .nav-next {
    position: fixed;
    right: 0;
    top: 50%;
    z-index: 10
}

.elementor-widget-dyncontel-post-nextprev.verticalyes nav.post-navigation .nav-previous {
    -moz-transform: rotate(-90deg) translateX(-50%);
    -webkit-transform: rotate(-90deg) translateX(-50%);
    -ms-transform: rotate(-90deg) translateX(-50%);
    transform: rotate(-90deg) translateX(-50%);
    -moz-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0
}

.elementor-widget-dyncontel-post-nextprev.verticalyes nav.post-navigation .nav-next {
    -moz-transform: rotate(-90deg) translateX(100%);
    -webkit-transform: rotate(-90deg) translateX(100%);
    -ms-transform: rotate(-90deg) translateX(100%);
    transform: rotate(-90deg) translateX(100%);
    -moz-transform-origin: 100% 100%;
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%
}

    .elementor-widget-dyncontel-post-nextprev.verticalyes nav.post-navigation .nav-next .fa {
        transform: rotate(90deg)
    }

.elementor-widget-dyncontel-post-nextprev.verticalyes nav.post-navigation .nav-previous .fa {
    transform: rotate(90deg)
}

.elementor-widget-dyncontel-post-nextprev nav a {
    position: absolute;
    top: 50%;
    display: block;
    outline: none;
    z-index: 1000;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.elementor-widget-dyncontel-post-nextprev nav .nav-previous a {
    left: 0;
    text-align: left
}

.elementor-widget-dyncontel-post-nextprev nav .nav-next a {
    right: 0;
    text-align: right
}

.elementor-widget-dyncontel-post-nextprev nav a svg {
    display: block;
    margin: 0 auto;
    padding: 0
}

.nav-thumbflip a {
    -webkit-perspective: 1000px;
    perspective: 1000px
}

.nav-thumbflip .nav-previous a {
    -webkit-perspective-origin: 100% 50%;
    perspective-origin: 100% 50%
}

.nav-thumbflip .nav-next a {
    -webkit-perspective-origin: 0% 50%;
    perspective-origin: 0% 50%
}

.nav-thumbflip .icon-wrap {
    display: block;
    background-color: #999;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s
}

.nav-thumbflip .fa {
    position: relative;
    top: 50%;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
    color: #FFF
}

.nav-thumbflip .nav-previous .fa {
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.nav-thumbflip .nav-next .fa {
    right: 50%;
    -webkit-transform: translate(50%,-50%);
    transform: translate(50%,-50%)
}

.nav-thumbflip img {
    position: absolute;
    top: 0;
    background-color: #f5f5f5;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.nav-thumbflip .nav-previous a img {
    left: 100%;
    -webkit-transform: rotateY(90deg);
    transform: rotateY(90deg);
    -webkit-transform-origin: 0% 50%;
    transform-origin: 0% 50%
}

.nav-thumbflip .nav-next a img {
    right: 100%;
    -webkit-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%
}

.nav-thumbflip a:hover .icon-wrap {
    background-color: #000
}

.nav-thumbflip a:hover .fa {
    color: #CCC
}

.nav-thumbflip a:hover img {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg)
}

.nav-growpop .icon-wrap {
    position: relative;
    z-index: 100;
    display: block;
    padding: 20px 10px;
    border: 0 solid #b24e44;
    background: #b24e44;
    -webkit-transition: border-width 0.3s 0.15s;
    transition: border-width 0.3s 0.15s
}

.nav-growpop svg.icon {
    fill: #fff
}

.nav-growpop div {
    position: absolute;
    top: 50%;
    padding: 20px;
    width: 440px;
    height: 144px;
    background: #fff;
    opacity: 0;
    -webkit-transition: -webkit-transform 0.3s,opacity 0.3s;
    transition: transform 0.3s,opacity 0.3s
}

.nav-growpop .nav-previous a div {
    left: 0;
    padding: 20px 140px 20px 70px;
    text-align: right;
    -webkit-transform: translateY(-50%) translateX(-100%) scale(.75);
    transform: translateY(-50%) translateX(-100%) scale(.75)
}

.nav-growpop .nav-next a div {
    right: 0;
    padding: 20px 70px 20px 140px;
    -webkit-transform: translateY(-50%) translateX(100%) scale(.75);
    transform: translateY(-50%) translateX(100%) scale(.75)
}

.nav-growpop span {
    display: block;
    padding-bottom: 5px;
    border-bottom: 1px solid #ddd;
    color: #cdcdcd;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 400;
    font-size: .7em;
    line-height: 1.2
}

.nav-growpop h3 {
    margin: 0;
    padding: 8px 0 10px;
    color: #818181;
    font-weight: 300;
    font-size: 1.325em;
    line-height: 1.2
}

.nav-growpop div p {
    margin: 0;
    color: #b24e44;
    font-style: italic;
    font-size: 75%
}

.nav-growpop img {
    position: absolute;
    top: 20px
}

.nav-growpop .nav-previous a img {
    right: 20px
}

.nav-growpop .nav-next a img {
    left: 20px
}

.nav-growpop a:hover .icon-wrap {
    border-top-width: 40px;
    border-bottom-width: 40px;
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

.nav-growpop a:hover div {
    opacity: 1;
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
    -webkit-transform: translateY(-50%) translateX(0) scale(1);
    transform: translateY(-50%) translateX(0) scale(1)
}
/*elements-pageScroll.min.css*/
.dce-scrollify-pagination {
    position: fixed;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10000
}

    .dce-scrollify-pagination li {
        display: block;
        position: relative
    }

    .dce-scrollify-pagination.nav--default a {
        display: block;
        color: #000;
        position: relative
    }

        .dce-scrollify-pagination.nav--default a.nav__item--current:after {
            position: relative;
            z-index: -1
        }

        .dce-scrollify-pagination.nav--default a .hover-text {
            position: absolute;
            right: 0;
            top: 0;
            opacity: 0;
            -webkit-transition: opacity 0.5s ease;
            transition: opacity 0.5s ease;
            padding-right: 20px;
            font-size: 15px;
            line-height: 1
        }

        .dce-scrollify-pagination.nav--default a:hover .hover-text {
            opacity: 1
        }

        .dce-scrollify-pagination.nav--default a:after {
            -webkit-transition: all 0.5s ease;
            transition: all 0.5s ease;
            width: 10px;
            height: 10px;
            display: block;
            border: 1px solid;
            border-radius: 50%;
            content: ''
        }

    .dce-scrollify-pagination .hidden {
        display: none
    }

    .dce-scrollify-pagination .nav__item {
        line-height: 1;
        position: relative;
        display: block;
        margin: 0;
        padding: 0;
        letter-spacing: 0;
        border: 0;
        background: none;
        -webkit-tap-highlight-color: rgba(0,0,0,0)
    }

        .dce-scrollify-pagination .nav__item:focus {
            outline: none
        }

    .dce-scrollify-pagination.nav--timiro .nav__item {
        overflow: hidden;
        width: 1.5em;
        height: 1.5em;
        border-radius: 50%;
        background: #fff;
        -webkit-transform: scale3d(.5,.5,1);
        transform: scale3d(.5,.5,1);
        -webkit-transition: -webkit-transform 0.5s;
        transition: transform 0.5s;
        -webkit-transition-timing-function: cubic-bezier(.2,1,.3,1);
        transition-timing-function: cubic-bezier(.2,1,.3,1)
    }

        .dce-scrollify-pagination.nav--timiro .nav__item--current, .dce-scrollify-pagination.nav--timiro .nav__item:not(.nav__item--current):focus, .dce-scrollify-pagination.nav--timiro .nav__item:not(.nav__item--current):hover {
            -webkit-transform: scale3d(1,1,1);
            transform: scale3d(1,1,1)
        }

        .dce-scrollify-pagination.nav--timiro .nav__item::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: #ff5722;
            -webkit-transform: translate3d(0,100%,0);
            transform: translate3d(0,100%,0);
            -webkit-transition: -webkit-transform 0.5s;
            transition: transform 0.5s;
            -webkit-transition-timing-function: cubic-bezier(.2,1,.3,1);
            transition-timing-function: cubic-bezier(.2,1,.3,1)
        }

    .dce-scrollify-pagination.nav--timiro .nav__item--current::before {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    .dce-scrollify-pagination.nav--shamso .nav__item {
        width: 25px;
        height: 25px
    }

        .dce-scrollify-pagination.nav--shamso .nav__item::before, .dce-scrollify-pagination.nav--shamso .nav__item::after {
            content: '';
            position: absolute;
            border-radius: 50%
        }

        .dce-scrollify-pagination.nav--shamso .nav__item::before {
            top: 10%;
            left: 10%;
            width: 80%;
            height: 80%;
            background: #5e798b;
            -webkit-transition: -webkit-transform 0.5s;
            transition: transform 0.5s;
            -webkit-transition-timing-function: cubic-bezier(.2,1,.3,1);
            transition-timing-function: cubic-bezier(.2,1,.3,1)
        }

        .dce-scrollify-pagination.nav--shamso .nav__item:not(.nav__item--current):focus::before, .dce-scrollify-pagination.nav--shamso .nav__item:not(.nav__item--current):hover::before {
            -webkit-transform: scale3d(1.35,1.35,1);
            transform: scale3d(1.35,1.35,1)
        }

    .dce-scrollify-pagination.nav--shamso .nav__item--current::before {
        -webkit-transform: scale3d(.35,.35,1);
        transform: scale3d(.35,.35,1)
    }

    .dce-scrollify-pagination.nav--shamso .nav__item::after {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        box-shadow: inset 0 0 0 3px #5e798b;
        -webkit-transform: scale3d(.35,.35,1);
        transform: scale3d(.35,.35,1);
        -webkit-transition: -webkit-transform 0.5s,box-shadow 0.5s,opacity 0.5s;
        transition: transform 0.5s,box-shadow 0.5s,opacity 0.5s;
        -webkit-transition-timing-function: cubic-bezier(.2,1,.3,1);
        transition-timing-function: cubic-bezier(.2,1,.3,1)
    }

    .dce-scrollify-pagination.nav--shamso .nav__item--current::after {
        opacity: 1;
        box-shadow: inset 0 0 0 3px #c1dff9;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    .dce-scrollify-pagination.nav--shamso .nav__item-title {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        height: 100%;
        padding: 0 10px 0 0;
        white-space: nowrap;
        pointer-events: none;
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,1) translateX(-100%);
        transform: scale3d(.1,.1,1) translateX(-100%);
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        -webkit-transition: opacity 0.5s,-webkit-transform 0.5s;
        transition: opacity 0.5s,transform 0.5s;
        -webkit-transition-timing-function: cubic-bezier(.2,1,.3,1);
        transition-timing-function: cubic-bezier(.2,1,.3,1)
    }

    .dce-scrollify-pagination.nav--shamso .nav__item--current .nav__item-title {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1) translateX(-100%);
        ;
        transform: scale3d(1,1,1) translateX(-100%);
        ;
        -webkit-transition-delay: 0.1s;
        transition-delay: 0.1s
    }

    .dce-scrollify-pagination.nav--xusni {
        right: 0
    }

        .dce-scrollify-pagination.nav--xusni .nav__item {
            width: 3em !important;
            height: 20px
        }

            .dce-scrollify-pagination.nav--xusni .nav__item::before {
                content: '';
                position: absolute;
                top: 0;
                right: 0;
                width: 100%;
                height: 100%;
                background: #999;
                -webkit-transform-origin: center right;
                transform-origin: center right;
                -webkit-transition: -webkit-transform 0.5s,background-color 0.5s;
                transition: transform 0.5s,background-color 0.5s;
                -webkit-transition-timing-function: cubic-bezier(.7,0,.3,1);
                transition-timing-function: cubic-bezier(.7,0,.3,1)
            }

            .dce-scrollify-pagination.nav--xusni .nav__item:not(.nav__item--current):hover::before, .dce-scrollify-pagination.nav--xusni .nav__item:not(.nav__item--current):focus::before {
                background: #999;
                -webkit-transition: background-color 0.3s;
                transition: background-color 0.3s
            }

        .dce-scrollify-pagination.nav--xusni .nav__item--current::before {
            background: #444;
            -webkit-transform: scale3d(.2,1,1);
            transform: scale3d(.2,1,1)
        }

        .dce-scrollify-pagination.nav--xusni .nav__item-title {
            padding: 3px 15px 0 0;
            opacity: 0;
            white-space: nowrap;
            display: flex;
            align-items: center;
            justify-content: flex-end;
            height: 100%;
            -webkit-transform: translate3d(2em,0,0);
            transform: translate3d(2em,0,0);
            -webkit-transition: opacity 0.5s,-webkit-transform 0.5s;
            transition: opacity 0.5s,transform 0.5s;
            -webkit-transition-timing-function: cubic-bezier(.7,0,.3,1);
            transition-timing-function: cubic-bezier(.7,0,.3,1)
        }

        .dce-scrollify-pagination.nav--xusni .nav__item--current .nav__item-title {
            -webkit-transition-delay: 0.1s;
            transition-delay: 0.1s;
            opacity: 1;
            -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0)
        }

    .dce-scrollify-pagination.nav--etefu .nav__item {
        height: 60px;
        width: auto !important
    }

    .dce-scrollify-pagination.nav--etefu .nav__item-inner {
        position: relative;
        display: block;
        overflow: hidden;
        width: .45em;
        height: 100%;
        background: #999;
        opacity: .7;
        -webkit-transition: opacity 0.3s;
        transition: opacity 0.3s
    }

    .dce-scrollify-pagination.nav--etefu .nav__item:not(.nav__item--current):focus .nav__item-inner, .dce-scrollify-pagination.nav--etefu .nav__item:not(.nav__item--current):hover .nav__item-inner {
        opacity: 1
    }

    .dce-scrollify-pagination.nav--etefu .nav__item-inner::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #555;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        -webkit-transition: -webkit-transform 0.5s;
        transition: transform 0.5s;
        -webkit-transition-timing-function: cubic-bezier(.2,1,.3,1);
        transition-timing-function: cubic-bezier(.2,1,.3,1)
    }

    .dce-scrollify-pagination.nav--etefu .nav__item--current .nav__item-inner::before {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    .dce-scrollify-pagination.nav--etefu .nav__item-title {
        white-space: nowrap;
        position: absolute;
        top: 0;
        left: 0;
        padding-top: 5px;
        padding-left: 3px;
        opacity: 0;
        -webkit-transform: rotate3d(0,0,1,90deg) translate3d(1em,0,0);
        transform: rotate3d(0,0,1,90deg) translate3d(1em,0,0);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition: -webkit-transform 0.5s,opacity 0.5s;
        transition: transform 0.5s,opacity 0.5s;
        -webkit-transition-timing-function: cubic-bezier(.2,1,.3,1);
        transition-timing-function: cubic-bezier(.2,1,.3,1)
    }

    .dce-scrollify-pagination.nav--etefu .nav__item--current .nav__item-title {
        opacity: 1;
        -webkit-transform: rotate3d(0,0,1,90deg);
        transform: rotate3d(0,0,1,90deg)
    }

    .dce-scrollify-pagination.nav--magool .nav__item {
        width: 40px;
        height: 1.25em !important
    }

        .dce-scrollify-pagination.nav--magool .nav__item::after {
            content: '';
            position: absolute;
            top: 45%;
            right: 0;
            width: 100%;
            height: 10%;
            background: #999;
            -webkit-transform-origin: 100% 0;
            transform-origin: 100% 0;
            -webkit-transition: -webkit-transform 0.5s,background-color 0.5s;
            transition: transform 0.5s,background-color 0.5s;
            -webkit-transition-timing-function: cubic-bezier(.2,1,.3,1);
            transition-timing-function: cubic-bezier(.2,1,.3,1)
        }

        .dce-scrollify-pagination.nav--magool .nav__item:not(.nav__item--current):focus::after, .dce-scrollify-pagination.nav--magool .nav__item:not(.nav__item--current):hover::after {
            opacity: .5
        }

        .dce-scrollify-pagination.nav--magool .nav__item:not(.nav__item--current):hover::after {
            -webkit-transform: scale3d(2,1,1);
            transform: scale3d(2,1,1)
        }

    .dce-scrollify-pagination.nav--magool .nav__item--current::after {
        background: #333;
        -webkit-transform: scale3d(2,1,1);
        transform: scale3d(2,1,1)
    }

    .dce-scrollify-pagination.nav--ubax .nav__item {
        width: 1.5em;
        height: 1.5em
    }

        .dce-scrollify-pagination.nav--ubax .nav__item::after {
            content: '';
            position: absolute;
            top: 2px;
            left: 2px;
            width: calc(100% - 4px);
            height: calc(100% - 4px);
            border: 2px solid transparent;
            background: #ddddda
        }

    .dce-scrollify-pagination.nav--ubax .nav__item--current::after {
        z-index: 10;
        border-color: #444;
        background: #e9eae5;
        -webkit-transform: scale3d(1.5,1.5,1);
        transform: scale3d(1.5,1.5,1);
        -webkit-transition: -webkit-transform 0.3s,background-color 0.3s,border-color 0.3s;
        transition: transform 0.3s,background-color 0.3s,border-color 0.3s
    }

    .dce-scrollify-pagination.nav--ubax .nav__item:not(.nav__item--current):focus::after, .dce-scrollify-pagination.nav--ubax .nav__item:not(.nav__item--current):hover::after {
        background: #444;
        -webkit-transition: -webkit-transform 0.3s,background-color 0.3s;
        transition: transform 0.3s,background-color 0.3s
    }

    .dce-scrollify-pagination.nav--ubax .nav__item-title {
        text-align: right;
        display: block;
        padding: 0 10px 0 0;
        position: absolute;
        top: 50%;
        white-space: nowrap;
        pointer-events: none;
        opacity: 0;
        -webkit-transform-origin: 100% 50%;
        transform-origin: 100% 50%;
        -webkit-transform: translate3d(-30px,-50%,0);
        transform: translate3d(-30px,-50%,0);
        -webkit-transition: -webkit-transform 0.3s,opacity 0.3s;
        transition: transform 0.3s,opacity 0.3s
    }

    .dce-scrollify-pagination.nav--ubax .nav__item:not(.nav__item--current):focus .nav__item-title, .dce-scrollify-pagination.nav--ubax .nav__item:not(.nav__item--current):hover .nav__item-title {
        opacity: .25;
        -webkit-transform: translate3d(0,-50%,0);
        transform: translate3d(0,-50%,0)
    }

    .dce-scrollify-pagination.nav--ubax .nav__item--current .nav__item-title {
        opacity: 1;
        -webkit-transform: translate3d(0,-50%,0);
        transform: translate3d(0%,-50%,0)
    }

    .dce-scrollify-pagination.nav--ayana .nav__item {
        width: 1.5em;
        height: 1.5em
    }

        .dce-scrollify-pagination.nav--ayana .nav__item::before {
            content: '';
            position: absolute;
            width: 100%;
            height: 100%;
            background: #999;
            top: 0;
            left: 0;
            border-radius: 50%;
            -webkit-transform: scale3d(0,0,1);
            transform: scale3d(0,0,1);
            -webkit-transition: -webkit-transform 0.2s;
            transition: transform 0.2s;
            -webkit-animation-timing-function: cubic-bezier(.2,1,.3,1);
            animation-timing-function: cubic-bezier(.2,1,.3,1)
        }

    .dce-scrollify-pagination.nav--ayana .nav__item--current::before {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
        -webkit-transition-delay: 0.35s;
        transition-delay: 0.35s
    }

    .dce-scrollify-pagination.nav--ayana .nav__icon {
        display: block;
        position: relative;
        z-index: 10;
        width: 100%;
        height: 100%;
        margin: 0 auto;
        fill: none;
        stroke: #fff;
        stroke-width: 2;
        stroke-linecap: round;
        stroke-linejoin: round;
        stroke-dasharray: 39 39;
        stroke-dashoffset: 0;
        -webkit-transition: stroke-dashoffset 0.4s,opacity 0.3s;
        transition: stroke-dashoffset 0.4s,opacity 0.3s;
        -webkit-animation-timing-function: cubic-bezier(.2,1,.3,1);
        animation-timing-function: cubic-bezier(.2,1,.3,1)
    }

    .dce-scrollify-pagination.nav--ayana .nav__item--current .nav__icon {
        opacity: 0;
        stroke-dashoffset: 39;
        -webkit-transition-duration: 0.4s,0.2s;
        transition-duration: 0.4s,0.2s;
        -webkit-transition-delay: 0s,0.2s;
        transition-delay: 0s,0.2s
    }

    .dce-scrollify-pagination.nav--desta .nav__icon {
        width: 1.5em;
        height: 1.5em;
        -webkit-transform: rotate3d(0,0,1,-90deg);
        transform: rotate3d(0,0,1,-90deg);
        -webkit-transition: -webkit-transform 0.5s,fill 0.5s;
        transition: transform 0.5s,fill 0.5s;
        -webkit-transition-timing-function: cubic-bezier(.2,1,.3,1);
        transition-timing-function: cubic-bezier(.2,1,.3,1);
        fill: #000
    }

    .dce-scrollify-pagination.nav--desta .nav__item:not(.nav__item--current):focus .nav__icon, .dce-scrollify-pagination.nav--desta .nav__item:not(.nav__item--current):hover .nav__icon {
        fill: #fff
    }

    .dce-scrollify-pagination.nav--desta .nav__item--current .nav__icon {
        -webkit-transform: rotate3d(0,0,1,-180deg);
        transform: rotate3d(0,0,1,-180deg);
        fill: #fff
    }

    .dce-scrollify-pagination.nav--desta .nav__item-title {
        position: absolute;
        top: 0;
        right: 0;
        display: flex;
        align-content: flex-end;
        align-items: center;
        margin: -10px 5px 0 0;
        white-space: nowrap;
        opacity: 0;
        -webkit-transform: translate3d(10px,10px,0);
        transform: translate3d(10px,10px,0);
        -webkit-transition: -webkit-transform 0.5s,opacity 0.5s;
        transition: transform 0.5s,opacity 0.5s;
        -webkit-transition-timing-function: cubic-bezier(.2,1,.3,1);
        transition-timing-function: cubic-bezier(.2,1,.3,1)
    }

    .dce-scrollify-pagination.nav--desta .nav__item--current .nav__item-title {
        opacity: 1;
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }

    .dce-scrollify-pagination.nav--totit .nav__item {
        width: 2.5em;
        height: 2.5em;
        position: relative
    }

        .dce-scrollify-pagination.nav--totit .nav__item::before {
            content: '';
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
            width: 50%;
            height: 50%;
            border-radius: 50%;
            background: #000;
            -webkit-transition: -webkit-transform 0.3s,opacity 0.3s;
            transition: transform 0.3s,opacity 0.3s;
            -webkit-animation-timing-function: cubic-bezier(.2,1,.3,1);
            animation-timing-function: cubic-bezier(.2,1,.3,1)
        }

        .dce-scrollify-pagination.nav--totit .nav__item:not(.nav__item--current):focus::before, .dce-scrollify-pagination.nav--totit .nav__item:not(.nav__item--current):hover::before {
            opacity: .6
        }

    .dce-scrollify-pagination.nav--totit .nav__item--current::before {
        opacity: 0;
        -webkit-transform: translate3d(0,1.5em,0) scale3d(0,0,1);
        transform: translate3d(0,1.5em,0) scale3d(0,0,1)
    }

    .dce-scrollify-pagination.nav--totit .nav__icon {
        z-index: 100;
        display: block;
        width: 100%;
        height: 100%;
        margin: 0 auto;
        opacity: 0;
        -webkit-transform: scale3d(0,0,1);
        transform: scale3d(0,0,1);
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%;
        -webkit-transition: -webkit-transform 0.3s,opacity 0.3s;
        transition: transform 0.3s,opacity 0.3s;
        -webkit-animation-timing-function: cubic-bezier(.2,1,.3,1);
        animation-timing-function: cubic-bezier(.2,1,.3,1)
    }

    .dce-scrollify-pagination.nav--totit .nav__item--current .nav__icon {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    .dce-scrollify-pagination.nav--totit .nav__item .nav__icon:before {
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        position: absolute;
        top: 50%;
        left: 50%
    }

    .dce-scrollify-pagination.nav--totit .nav__item-title {
        position: absolute;
        z-index: 100;
        top: 0;
        right: 3em;
        bottom: 0;
        width: auto !important;
        display: flex;
        align-content: flex-end;
        align-items: center;
        padding: 0 10px 0 0;
        white-space: nowrap;
        pointer-events: none;
        opacity: 0;
        -webkit-transform: translate3d(0,15px,0);
        transform: translate3d(0,15px,0);
        -webkit-transition: -webkit-transform 0.3s,opacity 0.3s;
        transition: transform 0.3s,opacity 0.3s;
        -webkit-animation-timing-function: cubic-bezier(.2,1,.3,1);
        animation-timing-function: cubic-bezier(.2,1,.3,1)
    }

    .dce-scrollify-pagination.nav--totit .nav__item--current .nav__item-title {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        -webkit-transition-delay: 0.15s;
        transition-delay: 0.15s
    }

    .dce-scrollify-pagination.nav--zahi .nav__item {
        width: 2em;
        height: 2em
    }

        .dce-scrollify-pagination.nav--zahi .nav__item::before, .dce-scrollify-pagination.nav--zahi .nav__item::after {
            content: '';
            position: absolute
        }

        .dce-scrollify-pagination.nav--zahi .nav__item:not(:last-child)::before {
            top: calc(2em - 9px);
            left: 5px;
            width: 2px;
            height: calc(2em - 12px);
            background: #98322a
        }

        .dce-scrollify-pagination.nav--zahi .nav__item::after {
            top: 50%;
            left: 0;
            width: 12px;
            height: 12px;
            margin: -5px 0 0 0;
            border: 2px solid #555;
            border-radius: 50%;
            background: #f44336;
            -webkit-transition: -webkit-transform 0.3s,border-color 0.3s,border-width 0.3s,background 0.3s;
            transition: transform 0.3s,border-color 0.3s,border-width 0.3s,background 0.3s
        }

    .dce-scrollify-pagination.nav--zahi .nav__item--current::after {
        border-width: 1px;
        border-color: #fff;
        -webkit-transform: scale3d(1.6,1.6,1);
        transform: scale3d(1.6,1.6,1)
    }

    .dce-scrollify-pagination.nav--zahi .nav__item:not(.nav__item--current):focus::after, .dce-scrollify-pagination.nav--zahi .nav__item:not(.nav__item--current):hover::after {
        border-color: #fff;
        background: #fff
    }

    .dce-scrollify-pagination.nav--zahi .nav__item-title {
        line-height: 1.5;
        display: block;
        position: relative;
        padding: 0 0 0 2.5em;
        white-space: nowrap;
        opacity: .3;
        -webkit-transition: opacity 0.3s,color 0.3s;
        transition: opacity 0.3s,color 0.3s
    }

    .dce-scrollify-pagination.nav--zahi .nav__item:not(.nav__item--current):focus .nav__item-title, .dce-scrollify-pagination.nav--zahi .nav__item:not(.nav__item--current):hover .nav__item-title {
        opacity: .5
    }

    .dce-scrollify-pagination.nav--zahi .nav__item--current .nav__item-title {
        opacity: 1
    }
/*elements-parallax.min.css*/
.elementor-widget-dyncontel-parallax #scene .layer {
    text-align: center;
    width: 100%
}
/*elements-readmore.min.css*/
.dyncontel-readmore {
    z-index: 1
}

.elementor-widget-dyncontel-readmore .dce-btn-readmore {
    display: inline-flex;
    align-items: center
}

.elementor-widget-dyncontel-readmore a.dce-btn-readmore {
    transition: all 0.5s ease
}

.dce-btn-readmore .icon-rm {
    position: relative;
    top: 0;
    z-index: 1;
    transition: color 0.5s ease;
    line-height: 0
}

.icon-left .dce-btn-readmore.icon_button, .icon-left .dce-btn-readmore.icon_button:after, .icon-left .dce-btn-readmore.icon_button:before {
    text-align: left
}

.icon-right .dce-btn-readmore.icon_button, .icon-right .dce-btn-readmore.icon_button:after, .icon-right .dce-btn-readmore.icon_button:before {
    text-align: right
}

.icon-left .dce-btn-readmore.icon_button.button--rayen, .icon-left .dce-btn-readmore.icon_button.button--rayen:after, .icon-left .dce-btn-readmore.icon_button.button--rayen:before, .icon-left .dce-btn-readmore.icon_button.button--tamaya, .icon-left .dce-btn-readmore.icon_button.button--tamaya:after, .icon-left .dce-btn-readmore.icon_button.button--tamaya:before, .icon-left .dce-btn-readmore.icon_button.button--saqui, .icon-left .dce-btn-readmore.icon_button.button--saqui:after, .icon-left .dce-btn-readmore.icon_button.button--saqui:before, .icon-left .dce-btn-readmore.icon_button.button--winona, .icon-left .dce-btn-readmore.icon_button.button--winona:after, .icon-left .dce-btn-readmore.icon_button.button--winona:before {
    text-align: right
}

.icon-right .dce-btn-readmore.icon_button.button--rayen, .icon-right .dce-btn-readmore.icon_button.button--rayen:after, .icon-right .dce-btn-readmore.icon_button.button--rayen:before, .icon-right .dce-btn-readmore.icon_button.button--tamaya, .icon-right .dce-btn-readmore.icon_button.button--tamaya:after, .icon-right .dce-btn-readmore.icon_button.button--tamaya:before, .icon-right .dce-btn-readmore.icon_button.button--saqui, .icon-right .dce-btn-readmore.icon_button.button--saqui:after, .icon-right .dce-btn-readmore.icon_button.button--saqui:before, .icon-right .dce-btn-readmore.icon_button.button--winona, .icon-right .dce-btn-readmore.icon_button.button--winona:after, .icon-right .dce-btn-readmore.icon_button.button--winona:before {
    text-align: left
}

.icon-right .dce-btn-readmore.icon_button > span {
    padding-right: 0 !important
}

.icon-left .dce-btn-readmore.icon_button > span {
    padding-left: 0 !important
}

.dce-btn-readmore > span {
    transition: background-color 0.6s ease,color 0.6s ease;
    display: inline-block
}

.rmbtn-align-justify .dce-btn-readmore {
    display: flex;
    align-items: center;
    width: 100%
}

    .rmbtn-align-justify .dce-btn-readmore:after, .rmbtn-align-justify .dce-btn-readmore:before {
        display: flex;
        align-items: center
    }

    .rmbtn-align-justify .dce-btn-readmore .icon-rm {
        position: inherit;
        top: 0 !important
    }

.pswp__ui--idle .pswp__top-bar {
    opacity: 1
}

.eff_button {
    border: none;
    background: none;
    color: inherit;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale
}

    .eff_button:focus {
        outline: none
    }

    .eff_button > span {
        vertical-align: middle
    }

.button--asolo:before, .button--asolo:after {
    content: '';
    border-radius: inherit;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    border: 2px solid #ccc;
    -webkit-transition: -webkit-transform 0.3s,background-color 0.3s;
    transition: transform 0.3s,background-color 0.3s;
    -webkit-transition-timing-function: cubic-bezier(.25,0,.3,1);
    transition-timing-function: cubic-bezier(.25,0,.3,1)
}

.button--asolo:before {
    transform: translate(-3px,-3px)
}

.button--asolo:after {
    transform: translate(3px,3px)
}

.button--asolo:hover:before, .button--asolo:hover:after {
    transform: translate(0,0)
}

.button--winona {
    overflow: hidden;
    padding: 0;
    -webkit-transition: border-color 0.3s,background-color 0.3s;
    transition: border-color 0.3s,background-color 0.3s;
    -webkit-transition-timing-function: cubic-bezier(.2,1,.3,1);
    transition-timing-function: cubic-bezier(.2,1,.3,1)
}

    .button--winona:after {
        content: attr(data-text);
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        opacity: 0;
        -webkit-transform: translate3d(0,25%,0);
        transform: translate3d(0,25%,0)
    }

    .button--winona:after, .button--winona > span {
        -webkit-transition: -webkit-transform 0.3s,opacity 0.3s;
        transition: transform 0.3s,opacity 0.3s;
        -webkit-transition-timing-function: cubic-bezier(.2,1,.3,1);
        transition-timing-function: cubic-bezier(.2,1,.3,1)
    }

    .button--winona:hover:after {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    .button--winona:hover > span {
        opacity: 0;
        -webkit-transform: translate3d(0,-25%,0);
        transform: translate3d(0,-25%,0)
    }

.button--ujarak {
    -webkit-transition: border-color 0.4s,color 0.4s;
    transition: border-color 0.4s,color 0.4s
}

    .button--ujarak:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #CCC;
        z-index: -1;
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,1);
        transform: scale3d(.1,.1,1);
        -webkit-transition: -webkit-transform 0.4s,opacity 0.4s;
        transition: transform 0.4s,opacity 0.4s;
        -webkit-transition-timing-function: cubic-bezier(.2,1,.3,1);
        transition-timing-function: cubic-bezier(.2,1,.3,1)
    }

    .button--ujarak, .button--ujarak:before {
        -webkit-transition-timing-function: cubic-bezier(.2,1,.3,1);
        transition-timing-function: cubic-bezier(.2,1,.3,1)
    }

        .button--ujarak:hover:before {
            opacity: 1;
            -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0)
        }

.button--wayra {
    overflow: hidden;
    -webkit-transition: border-color 0.3s,color 0.3s;
    transition: border-color 0.3s,color 0.3s;
    -webkit-transition-timing-function: cubic-bezier(.2,1,.3,1);
    transition-timing-function: cubic-bezier(.2,1,.3,1)
}

    .button--wayra:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 150%;
        height: 100%;
        z-index: -1;
        -webkit-transform: rotate3d(0,0,1,-45deg) translate3d(0,-3em,0);
        transform: rotate3d(0,0,1,-45deg) translate3d(0,-3em,0);
        -webkit-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transition: -webkit-transform 0.3s,opacity 0.3s,background-color 0.3s;
        transition: transform 0.3s,opacity 0.3s,background-color 0.3s
    }

    .button--wayra:hover:before {
        opacity: 1;
        background-color: #CCC;
        -webkit-transform: rotate3d(0,0,1,0deg);
        transform: rotate3d(0,0,1,0deg);
        -webkit-transition-timing-function: cubic-bezier(.2,1,.3,1);
        transition-timing-function: cubic-bezier(.2,1,.3,1)
    }

.button--tamaya {
    overflow: hidden
}

    .button--tamaya:before, .button--tamaya:after {
        content: attr(data-text);
        position: absolute;
        width: 100%;
        height: 50%;
        left: 0;
        background: #CCC;
        overflow: hidden;
        -webkit-transition: -webkit-transform 0.3s;
        transition: transform 0.3s;
        -webkit-transition-timing-function: cubic-bezier(.2,1,.3,1);
        transition-timing-function: cubic-bezier(.2,1,.3,1)
    }

    .button--tamaya:before {
        top: 0;
        padding-bottom: 0 !important
    }

    .button--tamaya:after {
        bottom: 0;
        line-height: 0;
        padding-top: 0 !important
    }

    .button--tamaya > span {
        -webkit-transform: scale3d(.2,.2,1);
        transform: scale3d(.2,.2,1);
        opacity: 0;
        -webkit-transition: -webkit-transform 0.3s,opacity 0.3s;
        transition: transform 0.3s,opacity 0.3s;
        -webkit-transition-timing-function: cubic-bezier(.2,1,.3,1);
        transition-timing-function: cubic-bezier(.2,1,.3,1)
    }

    .button--tamaya:hover:before {
        -webkit-transform: translate3d(0,-102%,0);
        transform: translate3d(0,-102%,0)
    }

    .button--tamaya:hover:after {
        -webkit-transform: translate3d(0,102%,0);
        transform: translate3d(0,102%,0)
    }

    .button--tamaya:hover > span {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

.button--rayen {
    overflow: hidden;
    padding: 0
}

    .button--rayen:before, .icon-right .button--rayen:before {
        content: attr(data-text);
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }

.icon-left .button--rayen:before {
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0)
}

.button--rayen:before, .button--rayen > span {
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    -webkit-transition-timing-function: cubic-bezier(.75,0,.125,1);
    transition-timing-function: cubic-bezier(.75,0,.125,1)
}

.button--rayen:hover:before {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.button--rayen:hover > span {
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0)
}

.button--pipaluk:before, .button--pipaluk:after {
    content: '';
    border-radius: inherit;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    -webkit-transition: -webkit-transform 0.3s,background-color 0.3s;
    transition: transform 0.3s,background-color 0.3s;
    -webkit-transition-timing-function: cubic-bezier(.25,0,.3,1);
    transition-timing-function: cubic-bezier(.25,0,.3,1)
}

.button--pipaluk:hover:before {
    border: 2px solid #CCC
}

.button--pipaluk:hover:after {
    background-color: #CCC
}

.button--pipaluk:hover:before {
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1)
}

.button--pipaluk:before, .button--pipaluk:hover:after {
    -webkit-transform: scale3d(.9,.7,1);
    transform: scale3d(.9,.65,1)
}

.button--nuka {
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
    -webkit-transition-timing-function: cubic-bezier(.2,1,.3,1);
    transition-timing-function: cubic-bezier(.2,1,.3,1)
}

    .button--nuka:before, .button--nuka:after {
        content: '';
        position: absolute;
        border-radius: inherit;
        z-index: -1
    }

    .button--nuka:before {
        top: -4px;
        bottom: -4px;
        left: -4px;
        right: -4px;
        opacity: .2;
        -webkit-transform: scale3d(.7,1,1);
        transform: scale3d(.7,1,1);
        -webkit-transition: -webkit-transform 0.3s,opacity 0.3s;
        transition: transform 0.3s,opacity 0.3s
    }

    .button--nuka:after {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -webkit-transform: scale3d(1.1,1,1);
        transform: scale3d(1.1,1,1);
        -webkit-transition: -webkit-transform 0.3s,background-color 0.3s;
        transition: transform 0.3s,background-color 0.3s
    }

    .button--nuka:before, .button--nuka:after {
        -webkit-transition-timing-function: cubic-bezier(.2,1,.3,1);
        transition-timing-function: cubic-bezier(.2,1,.3,1)
    }

    .button--nuka:hover:before {
        opacity: 1
    }

    .button--nuka:hover:after, .button--nuka:hover:before {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

.button--moema {
    -webkit-transition: background-color 0.3s,color 0.3s;
    transition: background-color 0.3s,color 0.3s
}

    .button--moema:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: inherit;
        z-index: -1;
        opacity: 0;
        background-color: #CCC;
        -webkit-transform: scale3d(.8,.8,1);
        transform: scale3d(.8,.8,1)
    }

    .button--moema:hover {
        -webkit-transition: background-color 0.1s 0.3s,color 0.1s 0.3s;
        transition: background-color 0.1s 0.3s,color 0.1s 0.3s;
        -webkit-animation: anim-moema-1 0.3s forwards;
        animation: anim-moema-1 0.3s forwards
    }

        .button--moema:hover:before {
            -webkit-animation: anim-moema-2 0.3s 0.3s forwards;
            animation: anim-moema-2 0.3s 0.3s forwards
        }

@-webkit-keyframes anim-moema-1 {
    60% {
        -webkit-transform: scale3d(.8,.8,1);
        transform: scale3d(.8,.8,1)
    }

    85% {
        -webkit-transform: scale3d(1.1,1.1,1);
        transform: scale3d(1.1,1.1,1)
    }

    100% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@keyframes anim-moema-1 {
    60% {
        -webkit-transform: scale3d(.8,.8,1);
        transform: scale3d(.8,.8,1)
    }

    85% {
        -webkit-transform: scale3d(1.1,1.1,1);
        transform: scale3d(1.1,1.1,1)
    }

    100% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@-webkit-keyframes anim-moema-2 {
    0% {
        opacity: .4;
        -webkit-transform: scale3d(.8,.8,1);
        transform: scale3d(.8,.8,1)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(1.4,1.4,1);
        transform: scale3d(1.4,1.4,1)
    }
}

@keyframes anim-moema-2 {
    0% {
        opacity: .4;
        -webkit-transform: scale3d(.8,.8,1);
        transform: scale3d(.8,.8,1)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(1.4,1.4,1);
        transform: scale3d(1.4,1.4,1)
    }
}

.button--isi {
    overflow: hidden
}

    .button--isi:before {
        content: '';
        z-index: -1;
        position: absolute;
        top: 50%;
        left: 100%;
        margin: -15px 0 0 1px;
        width: 30px;
        height: 30px;
        border-radius: 50%;
        background-color: #CCC;
        -webkit-transform-origin: 100% 50%;
        transform-origin: 100% 50%;
        -webkit-transform: scale3d(1,2,1);
        transform: scale3d(1,2,1);
        -webkit-transition: -webkit-transform 0.3s,opacity 0.3s;
        transition: transform 0.3s,opacity 0.3s;
        -webkit-transition-timing-function: cubic-bezier(.7,0,.9,1);
        transition-timing-function: cubic-bezier(.7,0,.9,1)
    }

    .button--isi .button__icon {
        vertical-align: middle
    }

    .button--isi > span {
        vertical-align: middle;
        padding-left: .75em
    }

    .button--isi:hover:before {
        -webkit-transform: scale3d(9,9,1);
        transform: scale3d(9,9,1)
    }

.button--aylen {
    overflow: hidden;
    -webkit-transition: color 0.3s;
    transition: color 0.3s
}

    .button--aylen.button--inverted {
        background: none
    }

    .button--aylen:before, .button--aylen:after {
        content: '';
        position: absolute;
        height: 100%;
        width: 100%;
        bottom: 100%;
        left: 0;
        z-index: -1;
        -webkit-transition: -webkit-transform 0.3s;
        transition: transform 0.3s;
        -webkit-transition-timing-function: cubic-bezier(.75,0,.125,1);
        transition-timing-function: cubic-bezier(.75,0,.125,1)
    }

    .button--aylen:before {
        background-color: #CCC
    }

    .button--aylen:after {
        background-color: #999
    }

    .button--aylen:hover:before, .button--aylen:hover:after {
        opacity: .5;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    .button--aylen:hover:after {
        -webkit-transition-delay: 0.175s;
        transition-delay: 0.175s
    }

.button--saqui {
    overflow: hidden;
    -webkit-transition: background-color 0.3s ease-in,color 0.3s ease-in;
    transition: background-color 0.3s ease-in,color 0.3s ease-in
}

    .button--saqui:after {
        content: attr(data-text);
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        color: #37474f;
        -webkit-transform-origin: -25% 50%;
        transform-origin: -25% 50%;
        -webkit-transform: rotate3d(0,0,1,90deg);
        transform: rotate3d(0,0,1,90deg);
        -webkit-transition: -webkit-transform 0.3s ease-in;
        transition: transform 0.3s ease-in
    }

    .button--saqui:hover:after, .button--saqui:hover {
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out
    }

        .button--saqui:hover:after {
            -webkit-transform: rotate3d(0,0,1,0deg);
            transform: rotate3d(0,0,1,0deg)
        }

.button--wapasha {
    -webkit-transition: background-color 0.3s,color 0.3s;
    transition: background-color 0.3s,color 0.3s
}

    .button--wapasha:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 2px solid #CCC;
        z-index: -1;
        border-radius: inherit;
        opacity: 0;
        -webkit-transform: scale3d(.6,.6,1);
        transform: scale3d(.6,.6,1);
        -webkit-transition: -webkit-transform 0.3s,opacity 0.3s;
        transition: transform 0.3s,opacity 0.3s;
        -webkit-transition-timing-function: cubic-bezier(.75,0,.125,1);
        transition-timing-function: cubic-bezier(.75,0,.125,1)
    }

    .button--wapasha:hover:before {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
        opacity: 1
    }

.button--nina {
    overflow: hidden;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s
}

    .button--nina > span > span {
        display: inline-block;
        opacity: 0;
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0);
        -webkit-transition: -webkit-transform 0.3s,opacity 0.3s;
        transition: transform 0.3s,opacity 0.3s;
        -webkit-transition-timing-function: cubic-bezier(.75,0,.125,1);
        transition-timing-function: cubic-bezier(.75,0,.125,1)
    }

    .button--nina:before {
        content: attr(data-text);
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -webkit-transition: -webkit-transform 0.3s,opacity 0.3s;
        transition: transform 0.3s,opacity 0.3s;
        -webkit-transition-timing-function: cubic-bezier(.75,0,.125,1);
        transition-timing-function: cubic-bezier(.75,0,.125,1)
    }

    .button--nina:hover:before {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    .button--nina:hover > span > span {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

        .button--nina:hover > span > span:nth-child(1) {
            -webkit-transition-delay: 0.045s;
            transition-delay: 0.045s
        }

        .button--nina:hover > span > span:nth-child(2) {
            -webkit-transition-delay: 0.09s;
            transition-delay: 0.09s
        }

        .button--nina:hover > span > span:nth-child(3) {
            -webkit-transition-delay: 0.135s;
            transition-delay: 0.135s
        }

        .button--nina:hover > span > span:nth-child(4) {
            -webkit-transition-delay: 0.18s;
            transition-delay: 0.18s
        }

        .button--nina:hover > span > span:nth-child(5) {
            -webkit-transition-delay: 0.225s;
            transition-delay: 0.225s
        }

        .button--nina:hover > span > span:nth-child(6) {
            -webkit-transition-delay: 0.27s;
            transition-delay: 0.27s
        }

        .button--nina:hover > span > span:nth-child(7) {
            -webkit-transition-delay: 0.315s;
            transition-delay: 0.315s
        }

        .button--nina:hover > span > span:nth-child(8) {
            -webkit-transition-delay: 0.36s;
            transition-delay: 0.36s
        }

        .button--nina:hover > span > span:nth-child(9) {
            -webkit-transition-delay: 0.405s;
            transition-delay: 0.405s
        }

        .button--nina:hover > span > span:nth-child(10) {
            -webkit-transition-delay: 0.45s;
            transition-delay: 0.45s
        }

        .button--nina:hover > span > span:nth-child(11) {
            -webkit-transition-delay: 0.49s;
            transition-delay: 0.49s
        }

        .button--nina:hover > span > span:nth-child(12) {
            -webkit-transition-delay: 0.51s;
            transition-delay: 0.51s
        }

        .button--nina:hover > span > span:nth-child(13) {
            -webkit-transition-delay: 0.56s;
            transition-delay: 0.56s
        }

        .button--nina:hover > span > span:nth-child(14) {
            -webkit-transition-delay: 0.6s;
            transition-delay: 0.6s
        }

        .button--nina:hover > span > span:nth-child(15) {
            -webkit-transition-delay: 0.64s;
            transition-delay: 0.64s
        }

        .button--nina:hover > span > span:nth-child(16) {
            -webkit-transition-delay: 0.68s;
            transition-delay: 0.68s
        }

        .button--nina:hover > span > span:nth-child(17) {
            -webkit-transition-delay: 0.72s;
            transition-delay: 0.72s
        }

        .button--nina:hover > span > span:nth-child(18) {
            -webkit-transition-delay: 0.76s;
            transition-delay: 0.45s
        }

        .button--nina:hover > span > span:nth-child(19) {
            -webkit-transition-delay: 0.8s;
            transition-delay: 0.45s
        }

        .button--nina:hover > span > span:nth-child(20) {
            -webkit-transition-delay: 0.84s;
            transition-delay: 0.45s
        }

        .button--nina:hover > span > span:nth-child(21) {
            -webkit-transition-delay: 0.88s;
            transition-delay: 0.45s
        }

        .button--nina:hover > span > span:nth-child(22) {
            -webkit-transition-delay: 0.92s;
            transition-delay: 0.45s
        }

.button--nanuk {
    overflow: hidden;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s
}

    .button--nanuk > span > span {
        display: inline-block
    }

    .button--nanuk:hover > span > span:nth-child(odd) {
        -webkit-animation: anim-nanuk-1 0.5s forwards;
        animation: anim-nanuk-1 0.5s forwards
    }

    .button--nanuk:hover > span > span:nth-child(even) {
        -webkit-animation: anim-nanuk-2 0.5s forwards;
        animation: anim-nanuk-2 0.5s forwards
    }

    .button--nanuk:hover > span > span:nth-child(odd), .button--nanuk:hover > span > span:nth-child(even) {
        -webkit-animation-timing-function: cubic-bezier(.75,0,.125,1);
        transition-animation-function: cubic-bezier(.75,0,.125,1)
    }

@-webkit-keyframes anim-nanuk-1 {
    0%,100% {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    49% {
        opacity: 1;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    50% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        color: inherit
    }

    51% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        color: #fff
    }

    100% {
        color: #fff
    }
}

@keyframes anim-nanuk-1 {
    0%,100% {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    49% {
        opacity: 1;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    50% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        color: inherit
    }

    51% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        color: #fff
    }

    100% {
        color: #fff
    }
}

@-webkit-keyframes anim-nanuk-2 {
    0%,100% {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    49% {
        opacity: 1;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }

    50% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        color: inherit
    }

    51% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        color: #fff
    }

    100% {
        color: #fff
    }
}

@keyframes anim-nanuk-2 {
    0%,100% {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    49% {
        opacity: 1;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }

    50% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        color: inherit
    }

    51% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        color: #fff
    }

    100% {
        color: #fff
    }
}

.button--nanuk:hover > span > span:nth-child(1) {
    -webkit-animation-delay: 0s;
    animation-delay: 0s
}

.button--nanuk:hover > span > span:nth-child(2) {
    -webkit-animation-delay: 0.05s;
    animation-delay: 0.05s
}

.button--nanuk:hover > span > span:nth-child(3) {
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s
}

.button--nanuk:hover > span > span:nth-child(4) {
    -webkit-animation-delay: 0.15s;
    animation-delay: 0.15s
}

.button--nanuk:hover > span > span:nth-child(5) {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s
}

.button--nanuk:hover > span > span:nth-child(6) {
    -webkit-animation-delay: 0.25s;
    animation-delay: 0.25s
}

.button--nanuk:hover > span > span:nth-child(7) {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s
}

.button--nanuk:hover > span > span:nth-child(8) {
    -webkit-animation-delay: 0.35s;
    animation-delay: 0.35s
}

.button--nanuk:hover > span > span:nth-child(9) {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s
}

.button--nanuk:hover > span > span:nth-child(10) {
    -webkit-animation-delay: 0.45s;
    animation-delay: 0.45s
}

.button--nanuk:hover > span > span:nth-child(11) {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s
}

.button--nanuk:hover > span > span:nth-child(12) {
    -webkit-animation-delay: 0.55s;
    animation-delay: 0.55s
}

.button--nanuk:hover > span > span:nth-child(13) {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s
}

.button--nanuk:hover > span > span:nth-child(14) {
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s
}

.button--nanuk:hover > span > span:nth-child(15) {
    -webkit-animation-delay: 0.75s;
    animation-delay: 0.75s
}

.button--nanuk:hover > span > span:nth-child(16) {
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s
}

.button--nanuk:hover > span > span:nth-child(17) {
    -webkit-animation-delay: 0.85s;
    animation-delay: 0.85s
}

.button--nanuk:hover > span > span:nth-child(18) {
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s
}

.button--nanuk:hover > span > span:nth-child(19) {
    -webkit-animation-delay: 0.95s;
    animation-delay: 0.95s
}

.button--nanuk:hover > span > span:nth-child(20) {
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}

.button--nanuk:hover > span > span:nth-child(21) {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s
}

.button--nanuk:hover > span > span:nth-child(22) {
    -webkit-animation-delay: 1.1s;
    animation-delay: 1.1s
}

.button--antiman {
    background: none;
    border: none
}

    .button--antiman.button--inverted, .button--antiman.button--inverted-alt {
        -webkit-transition: color 0.3s;
        transition: color 0.3s;
        -webkit-transition-timing-function: cubic-bezier(.75,0,.125,1);
        transition-timing-function: cubic-bezier(.75,0,.125,1)
    }

    .button--antiman > span {
        padding-left: .35em
    }

    .button--antiman:before, .button--antiman:after {
        content: '';
        z-index: -1;
        border-radius: inherit;
        pointer-events: none;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -webkit-backface-visibility: hidden;
        -webkit-transition: -webkit-transform 0.3s,opacity 0.3s;
        transition: transform 0.3s,opacity 0.3s;
        -webkit-transition-timing-function: cubic-bezier(.75,0,.125,1);
        transition-timing-function: cubic-bezier(.75,0,.125,1)
    }

    .button--antiman:before {
        border: 2px solid #CCC;
        opacity: 0;
        -webkit-transform: scale3d(1.2,1.2,1);
        transform: scale3d(1.2,1.2,1)
    }

    .button--antiman.button--border-thin:before {
        border-width: 1px
    }

    .button--antiman.button--border-medium:before {
        border-width: 2px
    }

    .button--antiman:hover:before {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    .button--antiman:hover:after {
        opacity: 0;
        -webkit-transform: scale3d(.8,.8,1);
        transform: scale3d(.8,.8,1)
    }

.button--itzel {
    border: none;
    padding: 0;
    overflow: hidden
}

    .button--itzel:before {
        content: attr(data-text);
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 3px solid;
        border-radius: inherit;
        -webkit-transform: translate3d(0,100%,0) translate3d(0,-3px,0);
        transform: translate3d(0,100%,0) translate3d(0,-3px,0);
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%
    }

    .button--itzel:before, .button--itzel .button__icon {
        -webkit-transition: -webkit-transform 0.3s;
        transition: transform 0.3s;
        -webkit-transition-timing-function: cubic-bezier(.75,0,.125,1);
        transition-timing-function: cubic-bezier(.75,0,.125,1)
    }

    .button--itzel > span {
        padding: 20px;
        margin: 3px;
        -webkit-transition: -webkit-transform 0.3s,opacity 0.3s;
        transition: transform 0.3s,opacity 0.3s;
        -webkit-transition-delay: 0.3s;
        transition-delay: 0.3s
    }

    .button--itzel:hover:before {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    .button--itzel:hover > span {
        opacity: 0;
        -webkit-transform: translate3d(0,-50%,0);
        transform: translate3d(0,-50%,0);
        -webkit-transition-delay: 0s;
        transition-delay: 0s
    }

.button--naira {
    padding: 0;
    overflow: hidden;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s
}

    .button--naira:before {
        content: '';
        position: absolute;
        left: -50%;
        width: 200%;
        height: 200%;
        background: #37474f;
        top: -50%;
        z-index: -1;
        -webkit-transform: translate3d(0,-100%,0) rotate3d(0,0,1,-10deg);
        transform: translate3d(0,-100%,0) rotate3d(0,0,1,-10deg)
    }

    .button--naira.button--inverted:before {
        background: #0F0
    }

.button--naira-up:before {
    -webkit-transform: translate3d(0,100%,0) rotate3d(0,0,1,10deg);
    transform: translate3d(0,100%,0) rotate3d(0,0,1,10deg)
}

.button--naira > span {
    display: block
}

.button--naira .button__icon {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    color: #fff;
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0)
}

.button--naira-up .button__icon {
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0)
}

.button--naira > span, .button--naira .button__icon {
    padding: 1em 2em;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    -webkit-transition-timing-function: cubic-bezier(.75,0,.125,1);
    transition-timing-function: cubic-bezier(.75,0,.125,1)
}

.button--naira:hover:before {
    -webkit-animation: anim-naira-1 0.3s forwards ease-in;
    animation: anim-naira-1 0.3s forwards ease-in
}

.button--naira-up:hover:before {
    -webkit-animation: anim-naira-2 0.3s forwards ease-in;
    animation: anim-naira-2 0.3s forwards ease-in
}

@-webkit-keyframes anim-naira-1 {
    50% {
        -webkit-transform: translate3d(0,-50%,0) rotate3d(0,0,1,-10deg);
        transform: translate3d(0,-50%,0) rotate3d(0,0,1,-10deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    100% {
        -webkit-transform: translate3d(0,0%,0) rotate3d(0,0,1,0deg);
        transform: translate3d(0,0%,0) rotate3d(0,0,1,0deg)
    }
}

@keyframes anim-naira-1 {
    50% {
        -webkit-transform: translate3d(0,-50%,0) rotate3d(0,0,1,-10deg);
        transform: translate3d(0,-50%,0) rotate3d(0,0,1,-10deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    100% {
        -webkit-transform: translate3d(0,0%,0) rotate3d(0,0,1,0deg);
        transform: translate3d(0,0%,0) rotate3d(0,0,1,0deg)
    }
}

@-webkit-keyframes anim-naira-2 {
    50% {
        -webkit-transform: translate3d(0,50%,0) rotate3d(0,0,1,10deg);
        transform: translate3d(0,50%,0) rotate3d(0,0,1,10deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    100% {
        -webkit-transform: translate3d(0,0%,0) rotate3d(0,0,1,0deg);
        transform: translate3d(0,0%,0) rotate3d(0,0,1,0deg)
    }
}

@keyframes anim-naira-2 {
    50% {
        -webkit-transform: translate3d(0,50%,0) rotate3d(0,0,1,10deg);
        transform: translate3d(0,50%,0) rotate3d(0,0,1,10deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    100% {
        -webkit-transform: translate3d(0,0%,0) rotate3d(0,0,1,0deg);
        transform: translate3d(0,0%,0) rotate3d(0,0,1,0deg)
    }
}

.button--naira:hover {
    background-color: #37474f;
    -webkit-transition: background-color 0s 0.3s;
    transition: background-color 0s 0.3s
}

.button--naira.button--inverted:hover {
    background-color: #0F0
}

.button--naira:hover .button__icon {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.button--naira:hover > span {
    opacity: 0;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0)
}

.button--naira-up:hover > span {
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0)
}

.button--quidel {
    background: #0F0;
    color: #0F0;
    overflow: hidden;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
    -webkit-transition-timing-function: cubic-bezier(.75,0,.125,1);
    transition-timing-function: cubic-bezier(.75,0,.125,1)
}

    .button--quidel.button--inverted {
        background: #fff;
        color: #fff
    }

    .button--quidel:before, .button--quidel:after {
        content: '';
        position: absolute;
        z-index: -1;
        border-radius: inherit
    }

    .button--quidel:after {
        top: 2px;
        left: 2px;
        right: 2px;
        bottom: 2px;
        background: #fff
    }

    .button--quidel.button--inverted:after {
        background: #37474f
    }

    .button--quidel:before {
        background: #37474f;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        -webkit-transition: -webkit-transform 0.3s;
        transition: transform 0.3s;
        -webkit-transition-timing-function: cubic-bezier(.75,0,.125,1);
        transition-timing-function: cubic-bezier(.75,0,.125,1)
    }

    .button--quidel.button--inverted:before {
        background: #0F0
    }

.button--round-s.button--quidel:after {
    border-radius: 3px
}

.button--round-m.button--quidel:after {
    border-radius: 13px
}

.button--round-l.button--quidel:after {
    border-radius: 40px
}

.button--quidel > span {
    padding-left: .35em
}

.button--quidel:hover {
    color: #37474f
}

.button--quidel.button--inverted:hover {
    color: #0F0
}

.button--quidel:hover:before {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.eff_button.button--sacnite {
    width: 70px;
    height: 70px;
    min-width: 0;
    padding: 0;
    color: #fff;
    -webkit-transition: color 0.3s;
    transition: color 0.3s
}

.button--scanite.button--round-l {
    border-radius: 50%
}

.button--sacnite.button--inverted {
    color: #37474f
}

.button--sacnite:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    z-index: -1;
    box-shadow: inset 0 0 0 35px #37474f;
    -webkit-transform: scale3d(.9,.9,1);
    transform: scale3d(.9,.9,1);
    -webkit-transition: box-shadow 0.3s,-webkit-transform .3;
    transition: box-shadow 0.3s,transform 0.3s
}

.button--sacnite.button--inverted:before {
    box-shadow: inset 0 0 0 35px #fff
}

.button--sacnite .button__icon {
    font-size: 22px;
    width: 22px
}

.button--sacnite > span {
    position: absolute;
    opacity: 0;
    pointer-events: none
}

.button--sacnite:hover {
    color: #37474f
}

.button--sacnite.button--inverted:hover {
    color: #fff
}

.button--sacnite:hover:before {
    box-shadow: inset 0 0 0 2px #37474f;
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1)
}

.button--sacnite.button--inverted:hover:before {
    box-shadow: inset 0 0 0 2px #fff
}

.eff_button.button--shikoba {
    padding: 1em 30px 1em 50px;
    overflow: hidden;
    background: #fff;
    color: #37474f;
    border-color: #37474f;
    -webkit-transition: background-color 0.3s,border-color 0.3s,color 0.3s;
    transition: background-color 0.3s,border-color 0.3s,color 0.3s
}

.button--shikoba.button--inverted {
    color: #fff;
    background: #0F0
}

.button--shikoba > span {
    display: inline-block;
    -webkit-transform: translate3d(-10px,0,0);
    transform: translate3d(-10px,0,0);
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    -webkit-transition-timing-function: cubic-bezier(.75,0,.125,1);
    transition-timing-function: cubic-bezier(.75,0,.125,1)
}

.button--shikoba .button__icon {
    position: absolute;
    left: 20px;
    font-size: 18px;
    -webkit-transform: translate3d(-40px,2.5em,0);
    transform: translate3d(-40px,2.5em,0);
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    -webkit-transition-timing-function: cubic-bezier(.75,0,.125,1);
    transition-timing-function: cubic-bezier(.75,0,.125,1)
}

.button--shikoba:hover .button__icon, .button--shikoba:hover > span {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.button--shikoba:hover {
    background: #3f51b5;
    border-color: #3f51b5;
    color: #fff
}
/*elements-svg.min.css*/
.dce-svg-morph-wrap .dce-svg-morph, .dce_fe_effects-wrapper .dce-svg-fe_filtereffect, .dce_distortion-wrapper .dce-svg-distortion, .dce_imagemask-wrapper .dce-svg-imagemask, .dce_svgblob-wrapper .dce-svg-blob, .dce_svgpathtext-wrapper .dce-svg-pathtext {
    overflow: visible
}

.elementor-editor-active svg.dce-svg-morph {
    outline: 1px dotted #999
}

.svg-trigger-rollover svg.dce-svg-morph:hover, .svg-trigger-rollover svg.dce-svg-distortion:hover {
    cursor: pointer
}
/*elements-terms.min.css*/
.elementor-widget-dyncontel-terms .dce-terms img {
    margin: 0;
    position: relative;
    z-index: 1
}

.elementor-widget-dyncontel-terms .dce-terms ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 0;
    margin: 0
}

    .elementor-widget-dyncontel-terms .dce-terms ul.dce-image-block {
        align-items: flex-start
    }

    .elementor-widget-dyncontel-terms .dce-terms ul li {
        display: flex;
        align-items: center
    }

.elementor-widget-dyncontel-terms .dce-terms .dce-term-wrap {
    display: flex;
    align-items: center
}

.elementor-widget-dyncontel-terms .dce-terms .dce-image-inline .dce-term-wrap {
    flex-direction: row
}

.elementor-widget-dyncontel-terms .dce-terms .dce-image-block .dce-term-wrap {
    flex-direction: column
}

.elementor-widget-dyncontel-terms .dce-terms .dce-term-item {
    display: inline-block
}

    .elementor-widget-dyncontel-terms .dce-terms .dce-term-item.dce-term-mode-background {
        padding: 5px 10px
    }

    .elementor-widget-dyncontel-terms .dce-terms .dce-term-item.dce-term-mode-border {
        border-bottom-style: solid;
        border-color: transparent
    }
/*elements-threesixtySlider.min.css*/
.elementor-widget-dyncontel-threesixtyslider .threesixty {
    position: relative;
    overflow: hidden;
    margin: 0 auto
}

    .elementor-widget-dyncontel-threesixtyslider .threesixty .threesixty_images {
        display: none;
        list-style: none;
        margin: 0;
        padding: 0
    }

        .elementor-widget-dyncontel-threesixtyslider .threesixty .threesixty_images img {
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%,-50%)
        }

            .elementor-widget-dyncontel-threesixtyslider .threesixty .threesixty_images img.previous-image {
                visibility: hidden
            }

            .elementor-widget-dyncontel-threesixtyslider .threesixty .threesixty_images img.current-image {
                visibility: visible
            }

    .elementor-widget-dyncontel-threesixtyslider .threesixty .spinner {
        width: 60px;
        display: block;
        margin: 0 auto;
        height: 30px;
        background: #333;
        background: rgba(0,0,0,.7);
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px
    }

        .elementor-widget-dyncontel-threesixtyslider .threesixty .spinner span {
            font-size: 12px;
            font-weight: bolder;
            color: #FFF;
            text-align: center;
            line-height: 30px;
            display: block
        }

    .elementor-widget-dyncontel-threesixtyslider .threesixty .nav_bar {
        position: absolute;
        bottom: 0;
        left: 50%;
        z-index: 11;
        transform: translateX(-50%)
    }

        .elementor-widget-dyncontel-threesixtyslider .threesixty .nav_bar a {
            display: block;
            width: 32px;
            height: 32px;
            float: left;
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAACICAYAAACGNel3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAuVJREFUeNrsmwttwzAQht1qAAIhEALBEAqhEAIhDAKhEAIhY9Ax6Bh0DLJEitWr6zu/zu6knSVPUzrVX36fz3dn77Asi3pnO/x7ALUBYH1tQ+mxfADbj9va9TsBTB/X3rxLgdv++33tp9oA8/7mI1BjWntbE8C0zRauQI2+NoBpA1Bj+7yrDaD2KZgByFAbwLR+n45lnx5dG8CoMfmWbEkA005AjZu9ZGsAKGTJNjUB4JKFDqx3jXEsuM/9rP0bqNKk7IapCth+oq01BS+y1zJC1PBqAJBLr7QrnmLiBU6AYPfLDRC9AXECJG3BXCFZchDCGZQmhWEcAFmBaC5AdijuA5DcUAAEQAAEQABCt2JXh9HQ7Pt7bJyPgOzmyxGCY9HQp+NZR+6oCQGpJhRwtZlS4Kje3ARAAARAAARAAARAAATAF5R2jriQKtnMyHckAzQq7txYxyogmZEACIAACIAACABVI4ptmnjeoOMwAGwxgznWa63PzvvzsRTAFu2Y43r7PPGiHke7RRQwp+b2sV6jHmW7iyLuj+QA9OpxqtpZipjpGIJsLQHgSVprcKPIOdjYIwCgsV0QY7tjUXAuAJTWNrYRUYQNQBPGZm5QTCrh9kQIACZtCxQZsxweAdCDwRvrze8q8gZFCgAlMfQBuhSAy8hax7JbXMuOexVgtkAtTXY/gL1xA5zTjK0GLk9IWf8ApqorBeAzzjNmnCV2w9GzJzxNVal4IMQ4x5IAtqtuEeMcSgIY2QdiqlpsHAnLBUAABEAAfDcqlcKvc2oVedsy5UrngCQj7b75XGMgUgCy0jEOAF9CqqmElBMAJirX0JScG4CK+eyiRDEAX0JyoTJlLgCfcWLVE1YAX0LirB9xA/gSkpcKWikACEGm8qUAMF8Ap2jCaoW5AMGJSYkpiErNOAGSklMugOT0nAMgq0CRC5BdoskBYClS5UZEE+Jggst0ORHRSHi/qP+2kvRcAP4kwK8AAwCnSXn9oEhUWgAAAABJRU5ErkJggg==) no-repeat;
            text-indent: -999999px;
            border-bottom: none
        }

            .elementor-widget-dyncontel-threesixtyslider .threesixty .nav_bar a.nav_bar_play {
                background-position: 0 0 !important
            }

            .elementor-widget-dyncontel-threesixtyslider .threesixty .nav_bar a.nav_bar_previous {
                background-position: 0 -73px !important
            }

            .elementor-widget-dyncontel-threesixtyslider .threesixty .nav_bar a.nav_bar_stop {
                background-position: 0 -37px !important
            }

            .elementor-widget-dyncontel-threesixtyslider .threesixty .nav_bar a.nav_bar_next {
                background-position: 0 -104px !important
            }

    .elementor-widget-dyncontel-threesixtyslider .threesixty:-webkit-full-screen {
        background: #fff;
        width: 100%;
        height: 100%;
        margin-top: 0;
        padding-top: 200px
    }

    .elementor-widget-dyncontel-threesixtyslider .threesixty:-moz-full-screen {
        background: #fff;
        width: 100%;
        height: 100%;
        margin-top: 0;
        padding-top: 200px
    }
/*elements-title.min.css*/
.dynamic-content-elements-title, .dynamic-content-for-elementor-title, .single-post.content-max-width .entry-content .dynamic-content-for-elementor-title {
    margin-top: 0;
    margin-bottom: 0
}

span.dce-title {
    display: inline-block
}

.dce-title-mask-yes .dynamic-content-for-elementor-title span {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding: 10px 0
}

.dce-title-divider-yes.dce-divider-position-left .dce-divider, .dce-title-divider-yes.dce-divider-position-right .dce-divider, .dce-title-divider-yes.dce-divider-position-center .dce-divider {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center
}

.dce-title-divider-yes.dce-divider-position-left .dce-divider {
    justify-content: flex-start
}

.dce-title-divider-yes.dce-divider-position-right .dce-divider {
    justify-content: flex-end
}

.dce-title-divider-yes.dce-divider-position-center .dce-divider {
    justify-content: center
}

    .dce-title-divider-yes.dce-divider-position-center .dce-divider:after, .dce-title-divider-yes.dce-divider-position-center .dce-divider:before {
        content: ''
    }

.dce-title-divider-yes.dce-divider-position-left .dce-divider:after, .dce-title-divider-yes.dce-divider-position-bottom .dce-divider:after {
    content: ''
}

.dce-title-divider-yes.dce-divider-position-right .dce-divider:before, .dce-title-divider-yes.dce-divider-position-top .dce-divider:before {
    content: ''
}

@media only screen and (max-width:992px) {
    .dce-title-divider-yes.dce-divider-position-tablet-left .dce-divider, .dce-title-divider-yes.dce-divider-position-tablet-right .dce-divider, .dce-title-divider-yes.dce-divider-position-tablet-center .dce-divider {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        align-content: center
    }

    .dce-title-divider-yes.dce-divider-position-tablet-left .dce-divider {
        justify-content: flex-start
    }

    .dce-title-divider-yes.dce-divider-position-tablet-right .dce-divider {
        justify-content: flex-end
    }

    .dce-title-divider-yes.dce-divider-position-tablet-center .dce-divider {
        justify-content: center
    }

        .dce-title-divider-yes.dce-divider-position-tablet-center .dce-divider:after, .dce-title-divider-yes.dce-divider-position-tablet-center .dce-divider:before {
            content: ''
        }

    .dce-title-divider-yes.dce-divider-position-tablet-left .dce-divider:after, .dce-title-divider-yes.dce-divider-position-tablet-bottom .dce-divider:after {
        content: ''
    }

    .dce-title-divider-yes.dce-divider-position-tablet-right .dce-divider:before, .dce-title-divider-yes.dce-divider-position-tablet-top .dce-divider:before {
        content: ''
    }

    .dce-title-divider-yes.dce-divider-position-tablet-left .dce-divider:before, .dce-title-divider-yes.dce-divider-position-tablet-bottom .dce-divider:before, .dce-title-divider-yes.dce-divider-position-tablet-right .dce-divider:after, .dce-title-divider-yes.dce-divider-position-tablet-top .dce-divider:after {
        content: none
    }
}

@media only screen and (max-width:767px) {
    .dce-title-divider-yes.dce-divider-position-mobile-left .dce-divider, .dce-title-divider-yes.dce-divider-position-mobile-right .dce-divider, .dce-title-divider-yes.dce-divider-position-mobile-center .dce-divider {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        align-content: center
    }

    .dce-title-divider-yes.dce-divider-position-mobile-left .dce-divider {
        justify-content: flex-start
    }

    .dce-title-divider-yes.dce-divider-position-mobile-right .dce-divider {
        justify-content: flex-end
    }

    .dce-title-divider-yes.dce-divider-position-mobile-center .dce-divider {
        justify-content: center
    }

        .dce-title-divider-yes.dce-divider-position-mobile-center .dce-divider:after, .dce-title-divider-yes.dce-divider-position-mobile-center .dce-divider:before {
            content: ''
        }

    .dce-title-divider-yes.dce-divider-position-mobile-left .dce-divider:after, .dce-title-divider-yes.dce-divider-position-mobile-bottom .dce-divider:after {
        content: ''
    }

    .dce-title-divider-yes.dce-divider-position-mobile-right .dce-divider:before, .dce-title-divider-yes.dce-divider-position-mobile-top .dce-divider:before {
        content: ''
    }

    .dce-title-divider-yes.dce-divider-position-mobile-left .dce-divider:before, .dce-title-divider-yes.dce-divider-position-mobile-bottom .dce-divider:before, .dce-title-divider-yes.dce-divider-position-mobile-right .dce-divider:after, .dce-title-divider-yes.dce-divider-position-mobile-top .dce-divider:after {
        content: none
    }
}

.dce-title-divider-yes.dce-divider-position-top .dce-divider:before, .dce-title-divider-yes.dce-divider-position-bottom .dce-divider:after, .dce-title-divider-yes.dce-divider-position-top .dce-title-divider, .dce-title-divider-yes.dce-divider-position-bottom .dce-title-divider {
    display: block
}

.dce-title-divider-yes.dce-title-align-left.dce-divider-position-top .dce-divider:before, .dce-title-divider-yes.dce-title-align-left.dce-divider-position-bottom .dce-divider:after, .dce-title-divider-yes.dce-title-align-left.dce-divider-position-top .dce-title-divider, .dce-title-divider-yes.dce-title-align-left.dce-divider-position-bottom .dce-title-divider {
    margin-right: auto;
    margin-left: 0
}

.dce-title-divider-yes.dce-title-align-right.dce-divider-position-top .dce-divider:before, .dce-title-divider-yes.dce-title-align-right.dce-divider-position-bottom .dce-divider:after, .dce-title-divider-yes.dce-title-align-right.dce-divider-position-top .dce-title-divider, .dce-title-divider-yes.dce-title-align-right.dce-divider-position-bottom .dce-title-divider {
    margin-left: auto;
    margin-right: 0
}

.dce-title-divider-yes.dce-title-align-center.dce-divider-position-top .dce-divider:before, .dce-title-divider-yes.dce-title-align-center.dce-divider-position-bottom .dce-divider:after, .dce-title-divider-yes.dce-title-align-center.dce-divider-position-top .dce-title-divider, .dce-title-divider-yes.dce-title-align-center.dce-divider-position-bottom .dce-title-divider {
    margin-left: auto;
    margin-right: auto
}

.dce-title-divider-yes.dce-divider-position-tablet-top .dce-divider:before, .dce-title-divider-yes.dce-divider-position-tablet-bottom .dce-divider:after, .dce-title-divider-yes.dce-divider-position-tablet-top .dce-title-divider, .dce-title-divider-yes.dce-divider-position-tablet-bottom .dce-title-divider {
    display: block
}

.dce-title-divider-yes.dce-title-align-tablet-left.dce-divider-position-top .dce-divider:before, .dce-title-divider-yes.dce-title-align-tablet-left.dce-divider-position-bottom .dce-divider:after, .dce-title-divider-yes.dce-title-align-tablet-left.dce-divider-position-top .dce-title-divider, .dce-title-divider-yes.dce-title-align-tablet-left.dce-divider-position-bottom .dce-title-divider, .dce-title-divider-yes.dce-title-align-tablet-left.dce-divider-position-tablet-top .dce-divider:before, .dce-title-divider-yes.dce-title-align-tablet-left.dce-divider-position-tablet-bottom .dce-divider:after, .dce-title-divider-yes.dce-title-align-tablet-left.dce-divider-position-tablet-top .dce-title-divider, .dce-title-divider-yes.dce-title-align-tablet-left.dce-divider-position-tablet-bottom .dce-title-divider {
    margin: 0 auto 0 0
}

.dce-title-divider-yes.dce-title-align-tablet-right.dce-divider-position-top .dce-divider:before, .dce-title-divider-yes.dce-title-align-tablet-right.dce-divider-position-bottom .dce-divider:after, .dce-title-divider-yes.dce-title-align-tablet-right.dce-divider-position-top .dce-title-divider, .dce-title-divider-yes.dce-title-align-tablet-right.dce-divider-position-bottom .dce-title-divider, .dce-title-divider-yes.dce-title-align-tablet-right.dce-divider-position-tablet-top .dce-divider:before, .dce-title-divider-yes.dce-title-align-tablet-right.dce-divider-position-tablet-bottom .dce-divider:after, .dce-title-divider-yes.dce-title-align-tablet-right.dce-divider-position-tablet-top .dce-title-divider, .dce-title-divider-yes.dce-title-align-tablet-right.dce-divider-position-tablet-bottom .dce-title-divider {
    margin: 0 0 0 auto
}

.dce-title-divider-yes.dce-title-align-tablet-center.dce-divider-position-top .dce-divider:before, .dce-title-divider-yes.dce-title-align-tablet-center.dce-divider-position-bottom .dce-divider:after, .dce-title-divider-yes.dce-title-align-tablet-center.dce-divider-position-top .dce-title-divider, .dce-title-divider-yes.dce-title-align-tablet-center.dce-divider-position-bottom .dce-title-divider, .dce-title-divider-yes.dce-title-align-tablet-center.dce-divider-position-tablet-top .dce-divider:before, .dce-title-divider-yes.dce-title-align-tablet-center.dce-divider-position-tablet-bottom .dce-divider:after, .dce-title-divider-yes.dce-title-align-tablet-center.dce-divider-position-tablet-top .dce-title-divider, .dce-title-divider-yes.dce-title-align-tablet-center.dce-divider-position-tablet-bottom .dce-title-divider {
    margin: 0 auto
}

.dce-title-divider-yes.dce-divider-position-mobile-top .dce-divider:before, .dce-title-divider-yes.dce-divider-position-mobile-bottom .dce-divider:after, .dce-title-divider-yes.dce-divider-position-mobile-top .dce-title-divider, .dce-title-divider-yes.dce-divider-position-mobile-bottom .dce-title-divider {
    display: block
}

.dce-title-divider-yes.dce-title-align-mobile-left.dce-divider-position-top .dce-divider:before, .dce-title-divider-yes.dce-title-align-mobile-left.dce-divider-position-bottom .dce-divider:after, .dce-title-divider-yes.dce-title-align-mobile-left.dce-divider-position-top .dce-title-divider, .dce-title-divider-yes.dce-title-align-mobile-left.dce-divider-position-bottom .dce-title-divider, .dce-title-divider-yes.dce-title-align-mobile-left.dce-divider-position-mobile-top .dce-divider:before, .dce-title-divider-yes.dce-title-align-mobile-left.dce-divider-position-mobile-bottom .dce-divider:after, .dce-title-divider-yes.dce-title-align-mobile-left.dce-divider-position-mobile-top .dce-title-divider, .dce-title-divider-yes.dce-title-align-mobile-left.dce-divider-position-mobile-bottom .dce-title-divider {
    margin: 0 auto 0 0
}

.dce-title-divider-yes.dce-title-align-mobile-right.dce-divider-position-top .dce-divider:before, .dce-title-divider-yes.dce-title-align-mobile-right.dce-divider-position-bottom .dce-divider:after, .dce-title-divider-yes.dce-title-align-mobile-right.dce-divider-position-top .dce-title-divider, .dce-title-divider-yes.dce-title-align-mobile-right.dce-divider-position-bottom .dce-title-divider, .dce-title-divider-yes.dce-title-align-mobile-right.dce-divider-position-mobile-top .dce-divider:before, .dce-title-divider-yes.dce-title-align-mobile-right.dce-divider-position-mobile-bottom .dce-divider:after, .dce-title-divider-yes.dce-title-align-mobile-right.dce-divider-position-mobile-top .dce-title-divider, .dce-title-divider-yes.dce-title-align-mobile-right.dce-divider-position-mobile-bottom .dce-title-divider {
    margin: 0 0 0 auto
}

.dce-title-divider-yes.dce-title-align-mobile-center.dce-divider-position-top .dce-divider:before, .dce-title-divider-yes.dce-title-align-mobile-center.dce-divider-position-bottom .dce-divider:after, .dce-title-divider-yes.dce-title-align-mobile-center.dce-divider-position-top .dce-title-divider, .dce-title-divider-yes.dce-title-align-mobile-center.dce-divider-position-bottom .dce-title-divider, .dce-title-divider-yes.dce-title-align-mobile-center.dce-divider-position-mobile-top .dce-divider:before, .dce-title-divider-yes.dce-title-align-mobile-center.dce-divider-position-mobile-bottom .dce-divider:after, .dce-title-divider-yes.dce-title-align-mobile-center.dce-divider-position-mobile-top .dce-title-divider, .dce-title-divider-yes.dce-title-align-mobile-center.dce-divider-position-mobile-bottom .dce-title-divider {
    margin: 0 auto
}
/*elements-twentytwenty.min.css*/
.twentytwenty-horizontal #container-afterbefore .twentytwenty-handle:before, .twentytwenty-horizontal #container-afterbefore .twentytwenty-handle:after, .twentytwenty-vertical #container-afterbefore .twentytwenty-handle:before, .twentytwenty-vertical #container-afterbefore .twentytwenty-handle:after {
    content: " ";
    display: block;
    background: #fff;
    position: absolute;
    z-index: 30
}

.twentytwenty-horizontal #container-afterbefore .twentytwenty-handle:before, .twentytwenty-horizontal #container-afterbefore .twentytwenty-handle:after {
    width: 3px;
    height: 9999px;
    left: 50%;
    margin-left: -1.5px
}

.twentytwenty-vertical #container-afterbefore .twentytwenty-handle:before, .twentytwenty-vertical #container-afterbefore .twentytwenty-handle:after {
    width: 9999px;
    height: 3px;
    top: 50%;
    margin-top: -1.5px
}

#container-afterbefore .twentytwenty-overlay .twentytwenty-before-label, #container-afterbefore .twentytwenty-overlay .twentytwenty-after-label, #container-afterbefore .twentytwenty-overlay {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    transition-duration: 0.5s
}

    #container-afterbefore .twentytwenty-overlay .twentytwenty-before-label, #container-afterbefore .twentytwenty-overlay .twentytwenty-after-label {
        -webkit-transition-property: opacity;
        -moz-transition-property: opacity;
        transition-property: opacity
    }

        #container-afterbefore .twentytwenty-overlay .twentytwenty-before-label:before, #container-afterbefore .twentytwenty-overlay .twentytwenty-after-label:before {
            color: #fff;
            font-size: 13px;
            letter-spacing: .1em;
            position: absolute;
            background: rgba(255,255,255,.2);
            line-height: 38px;
            padding: 0 20px;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            border-radius: 2px
        }

.twentytwenty-horizontal #container-afterbefore .twentytwenty-overlay .twentytwenty-before-label:before, .twentytwenty-horizontal #container-afterbefore .twentytwenty-overlay .twentytwenty-after-label:before {
    top: 50%;
    margin-top: -19px
}

.twentytwenty-vertical #container-afterbefore .twentytwenty-overlay .twentytwenty-before-label:before, .twentytwenty-vertical #container-afterbefore .twentytwenty-overlay .twentytwenty-after-label:before {
    left: 50%;
    transform: translateX(-50%);
    text-align: center
}

#container-afterbefore .twentytwenty-left-arrow, #container-afterbefore .twentytwenty-right-arrow, #container-afterbefore .twentytwenty-up-arrow, #container-afterbefore .twentytwenty-down-arrow {
    width: 0;
    height: 0;
    border: 6px inset transparent;
    position: absolute
}

#container-afterbefore .twentytwenty-left-arrow, #container-afterbefore .twentytwenty-right-arrow {
    top: 50%;
    transform: translateY(-50%)
}

#container-afterbefore .twentytwenty-up-arrow, #container-afterbefore .twentytwenty-down-arrow {
    left: 50%;
    transform: translateX(-50%)
}

#container-afterbefore.twentytwenty-container {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    z-index: 0;
    overflow: hidden;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none
}

    #container-afterbefore.twentytwenty-container img {
        max-width: 100%;
        position: absolute;
        top: 0;
        display: block;
        width: 100%
    }

    #container-afterbefore.twentytwenty-container:not(.active) img {
        transition: clip 0.5s ease
    }

    #container-afterbefore.twentytwenty-container:not(.active) .twentytwenty-handle {
        transition: left 0.5s ease,top 0.5s ease
    }

    #container-afterbefore.twentytwenty-container.active .twentytwenty-overlay, #container-afterbefore.twentytwenty-container.active :hover.twentytwenty-overlay {
        background: rgba(0,0,0,0)
    }

.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label, .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label, .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label, .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label {
    opacity: 0
}

#container-afterbefore.twentytwenty-container * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#container-afterbefore .twentytwenty-overlay .twentytwenty-before-label {
    opacity: 0
}

    #container-afterbefore .twentytwenty-overlay .twentytwenty-before-label:before {
        content: attr(data-content)
    }

#container-afterbefore .twentytwenty-overlay .twentytwenty-after-label {
    opacity: 0
}

    #container-afterbefore .twentytwenty-overlay .twentytwenty-after-label:before {
        content: attr(data-content)
    }

.twentytwenty-horizontal #container-afterbefore .twentytwenty-overlay .twentytwenty-before-label:before {
    left: 10px
}

.twentytwenty-horizontal #container-afterbefore .twentytwenty-overlay .twentytwenty-after-label:before {
    right: 10px
}

.twentytwenty-vertical #container-afterbefore .twentytwenty-overlay .twentytwenty-before-label:before {
    top: 10px
}

.twentytwenty-vertical #container-afterbefore .twentytwenty-overlay .twentytwenty-after-label:before {
    bottom: 10px
}

#container-afterbefore .twentytwenty-overlay {
    -webkit-transition-property: background;
    -moz-transition-property: background;
    transition-property: background;
    background: rgba(0,0,0,0);
    z-index: 25
}

    #container-afterbefore .twentytwenty-overlay:hover {
        background: rgba(0,0,0,.5)
    }

        #container-afterbefore .twentytwenty-overlay:hover .twentytwenty-after-label {
            opacity: 1
        }

        #container-afterbefore .twentytwenty-overlay:hover .twentytwenty-before-label {
            opacity: 1
        }

#container-afterbefore .twentytwenty-before {
    z-index: 20
}

#container-afterbefore .twentytwenty-after {
    z-index: 10
}

#container-afterbefore .twentytwenty-handle {
    height: 38px;
    width: 38px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    border: 3px solid #fff;
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    border-radius: 1000px;
    z-index: 40;
    cursor: pointer
}

.twentytwenty-horizontal #container-afterbefore .twentytwenty-handle:before {
    bottom: 50%;
    margin-bottom: 22px
}

.twentytwenty-horizontal #container-afterbefore .twentytwenty-handle:after {
    top: 50%;
    margin-top: 22px
}

.twentytwenty-vertical #container-afterbefore .twentytwenty-handle:before {
    left: 50%;
    margin-left: 22px
}

.twentytwenty-vertical #container-afterbefore .twentytwenty-handle:after {
    right: 50%;
    margin-right: 22px
}

#container-afterbefore .twentytwenty-handle .twentytwenty-left-arrow {
    border-right: 6px solid #fff;
    left: 50%
}

#container-afterbefore .twentytwenty-handle .twentytwenty-right-arrow {
    border-left: 6px solid #fff;
    right: 50%
}

#container-afterbefore .twentytwenty-handle .twentytwenty-up-arrow {
    border-bottom: 6px solid #fff;
    top: 50%
}

#container-afterbefore .twentytwenty-handle .twentytwenty-down-arrow {
    border-top: 6px solid #fff;
    bottom: 50%
}
/*elements-webglBgCanvas.min.css*/
.dce-container-bgcanvas {
    position: relative;
    height: 500px
}

    .dce-container-bgcanvas .scene {
        position: relative;
        width: 100%;
        height: 100%
    }

        .dce-container-bgcanvas .scene canvas {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%
        }
/*elements-webglDistortionImage.min.css*/
.dce_distortion {
    display: flex
}

.dce_distortion-content {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    width: 100%;
    height: calc(100vh - 13rem);
    position: relative;
    justify-content: flex-start;
    align-items: center;
    cursor: pointer
}

.dce_distortion-slider {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.dce_link-distortion {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10
}
/*style.min.css*/
button[disabled], html input[disabled] {
    cursor: default;
    opacity: .4
}

.elementor-form-fields-wrapper.elementor-labels-above > .dce-form-step > .elementor-field-group .elementor-field-subgroup, .elementor-form-fields-wrapper.elementor-labels-above > .dce-form-step > .elementor-field-group > .elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-above > .dce-form-step > .elementor-field-group > input, .elementor-form-fields-wrapper.elementor-labels-above > .dce-form-step > .elementor-field-group > textarea {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.elementor-widget-form .dce-form-step {
    flex-wrap: wrap;
    max-width: 100%;
    display: flex;
    align-content: flex-start
}

.elementor-widget-form .elementor-form-steps fieldset {
    margin: 0;
    padding: 0
}

.elementor-widget-form .elementor-form-steps .dce-form-step {
    display: none
}

    .elementor-widget-form .elementor-form-steps .dce-form-step:first-child {
        display: flex;
        flex-basis: 100%
    }

    .elementor-widget-form .elementor-form-steps .dce-form-step .dce-form-step-bnt-prev {
        justify-content: left;
        float: left
    }

    .elementor-widget-form .dce-form-step .elementor-field-type-next, .elementor-widget-form .elementor-form-steps .dce-form-step .dce-form-step-bnt-next {
        justify-content: right;
        text-align: right;
        display: block
    }

.elementor-widget-form .dce-form-progressbar {
    position: relative;
    display: flex;
    justify-content: space-between;
    margin: 0;
    padding-left: 0
}

    .elementor-widget-form .dce-form-progressbar li {
        list-style: none
    }

.elementor-widget-form .dce-form-step-bnt-prev, .elementor-widget-form .dce-form-step-bnt-next {
    width: 50%
}

.elementor-widget-form .dce-form-step-summary .dce-form-step-summary-edit {
    display: none
}

.elementor-widget-form .dce-form-step-summary.dce-step-filled-summary .dce-form-step-summary-edit {
    display: block
}

.elementor-widget-form .dce-form-step-summary.dce-step-active-summary .dce-form-step-summary-edit {
    display: none
}

.elementor-editor-active .elementor-widget-form .dce-form-step-summary.dce-step-active-summary .dce-form-step-summary-edit {
    display: block
}

.elementor-field-input-description {
    padding: 5px 5px 0 5px
}

.elementor-field-label-description[title] {
    border-bottom: none !important
}

.elementor-field-group .select2-container--default .select2-search--inline .select2-search__field, .elementor-field-group .elementor-select-wrapper .select2 {
    width: 100% !important;
    max-width: 100% !important;
    border: none !important
}

.dialog-prevent-scroll .select2-container {
    z-index: 9999
}

.dce-visibility-element-hidden, .dce-visibility-widget-hidden, .dce-visibility-column-hidden, .dce-visibility-section-hidden {
    display: none
}

.dce-btn-visibility {
    position: absolute;
    top: 15px;
    background-color: #e52600;
    color: #fff;
    border-radius: 50%;
    line-height: 1;
    padding: 9px;
    font-size: 15px;
    box-shadow: 0 0 20px rgba(0,0,0,.3) !important;
    border: 3px solid #fff;
    z-index: 10000000;
    transform: translate(-50%,-50%);
    left: 50%
}

    .dce-btn-visibility:hover {
        color: #000 !important
    }

.elementor-editor-active .dce-btn-visibility {
    margin-left: 20px
}

.dce-box-visibility-debug {
    display: none;
    position: absolute;
    top: 0;
    left: 50%;
    background-color: #e52600;
    color: #FFF;
    border-radius: 3px;
    line-height: 1;
    text-align: left;
    z-index: 10;
    padding: 10px;
    margin: -10px 0 0 34px;
    min-width: 150px
}

    .dce-box-visibility-debug:before {
        content: '';
        display: block;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 10px 0 10px 10px;
        border-color: transparent transparent #e52600 transparent;
        position: absolute;
        bottom: 100%;
        left: -10px;
        top: 4px
    }

.elementor-editor-active .dce-box-visibility-debug:before {
    left: 22px
}

.dce-box-visibility-debug ul {
    list-style: none;
    margin: 0
}

.dce-visibility-widget-hidden-debug {
    min-height: 10px
}

body.elementor-dce {
    overflow-x: hidden
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap.dce-block, .dce-block {
    display: block;
    width: 100%
}

.dce-flex {
    display: flex;
    flex-wrap: wrap
}

.in_linea {
    display: inline-block !important
}

.float {
    float: left !important
}

.maschera {
    overflow: hidden !important
}

.blocco-lista {
    max-width: 400px;
    margin: 0 auto
}

.mask {
    overflow: hidden
}

.dce-flexbox {
    display: flex;
    align-items: center
}

.dce-absolute {
    position: absolute
}

.dce-offscreen {
    position: absolute;
    left: -999em;
    display: block !important
}

body:not(.elementor-editor-active) .disattivo {
    pointer-events: none
}

.archive-title {
    text-align: center;
    padding: 15px;
    margin-bottom: 0;
    font-size: 38px
}

.archive-description {
    text-align: center
}

.grid-page {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: flex-start
}

    .grid-page p:empty {
        display: none
    }

    .grid-page .item-page {
        flex-grow: 0;
        flex-shrink: 1
    }

    .grid-page.grid-col-md-1 .item-page {
        flex-basis: 100%
    }

    .grid-page.grid-col-md-2 .item-page {
        flex-basis: 50%
    }

    .grid-page.grid-col-md-3 .item-page {
        flex-basis: 33.3333%
    }

    .grid-page.grid-col-md-4 .item-page {
        flex-basis: 25%
    }

    .grid-page.grid-col-md-5 .item-page {
        flex-basis: 20%
    }

    .grid-page.grid-col-md-6 .item-page {
        flex-basis: 16.8%
    }

@media only screen and (max-width:992px) {
    .grid-page.grid-col-sm-1 .item-page {
        flex-basis: 100%
    }

    .grid-page.grid-col-sm-2 .item-page {
        flex-basis: 50%
    }

    .grid-page.grid-col-sm-3 .item-page {
        flex-basis: 33.3333%
    }

    .grid-page.grid-col-sm-4 .item-page {
        flex-basis: 25%
    }

    .grid-page.grid-col-sm-5 .item-page {
        flex-basis: 20%
    }

    .grid-page.grid-col-sm-6 .item-page {
        flex-basis: 16.8%
    }
}

@media only screen and (max-width:767px) {
    .grid-page.grid-col-xs-1 .item-page {
        flex-basis: 100%
    }

    .grid-page.grid-col-xs-2 .item-page {
        flex-basis: 50%
    }

    .grid-page.grid-col-xs-3 .item-page {
        flex-basis: 33.3333%
    }

    .grid-page.grid-col-xs-4 .item-page {
        flex-basis: 25%
    }

    .grid-page.grid-col-xs-5 .item-page {
        flex-basis: 20%
    }

    .grid-page.grid-col-xs-6 .item-page {
        flex-basis: 16.8%
    }
}

body.dce-inertiaScroll {
    overflow-x: hidden;
    overflow-y: scroll
}

.inertia-scroll {
    z-index: 900
}

.trace-test {
    position: fixed;
    top: 80px;
    left: 80px;
    z-index: 10000000000000000;
    background-color: #FFF;
    border: 1px solid #ccc
}

body.dce-ajax-page-open.modal-p-on #dce-outer-wrap, body.dce-ajax-page-open.modal-p-on .modals-p .wrap-p, body.dce-ajax-page-open.modal-p-off #dce-outer-wrap, body.dce-ajax-page-open.modal-p-off .modals-p .wrap-p {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-perspective: 1200px;
    -moz-perspective: 1200px;
    perspective: 1200px
}

html.no-scroll {
    margin: 0;
    overflow: hidden;
    width: 100%;
    height: 100%
}

body.dce-ajax-page-open.modal-p-on.cancella-body {
    overflow: hidden;
    width: 100%;
    height: 100%
}

.modals-p {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1000
}

.wrap-p .modal-p {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-y: auto;
    overflow-x: hidden;
    visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    animation-fill-mode: both
}

body.modal-p-on {
    overflow: hidden;
    height: 100%
}

body.modal-p-off .wrap-p .modal-p {
    visibility: visible;
    opacity: 1
}

body.modal-p-on .wrap-p .modal-p {
    visibility: visible;
    opacity: 1
}

body.dce-ajax-page-open #dce-wrap {
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    transform-origin: center;
    animation-fill-mode: both
}

.modals-p .wrap-p .close {
    position: fixed;
    z-index: 101;
    top: 0;
    right: 0;
    display: flex
}

.wrap-p .close .dce-quit-ics {
    transform: scale(.5);
    opacity: 0
}

body.modal-p-on .wrap-p .close .dce-quit-ics {
    animation: enterQuit 0.5s ease both 0.7s
}

body.modal-p-off .wrap-p .close .dce-quit-ics {
    animation: exitQuit 0.5s ease both
}

.load-p {
    display: block;
    cursor: pointer;
    border: 3px solid #000;
    border-top-color: #fff;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    margin: -25px 0 0 -25px;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 1002;
    border-radius: 50%;
    opacity: 1;
    animation: loadAnim 300ms linear infinite
}

.dce-quit-ics {
    display: block;
    cursor: pointer;
    background-color: #fff;
    width: 50px;
    height: 50px;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 1001;
    border-radius: 50%;
    -webkit-transition: background-color 0.6s;
    -moz-transition: background-color 0.6s;
    transition: background-color 0.6s
}

    .dce-quit-ics:after, .dce-quit-ics:before {
        content: '';
        width: 100%;
        height: 3px;
        display: block;
        position: absolute;
        top: calc(50% - 1.5px);
        left: 0%;
        background-color: #000;
        -webkit-transition: background-color 0.6s;
        -moz-transition: background-color 0.6s;
        transition: background-color 0.6s
    }

    .dce-quit-ics:after {
        transform: rotate(45deg)
    }

    .dce-quit-ics:before {
        transform: rotate(-45deg)
    }

body:not(.elementor-msie) .equalHMR {
    flex: 1 1 100%
}

.equalHMR .dce-wrapper {
    height: 100%
}

.transition-fade {
    transition: .1s;
    visibility: visible
}

html.is-animating .transition-fade {
    visibility: hidden
}

html.swup-enabled #main {
    transition: .4s;
    opacity: 1
}

html.swup-enabled.is-animating #main {
    opacity: 0;
    transition-duration: 0.3s;
    transition-delay: 0.1s
}

html.swup-enabled #footer {
    transition: .4s;
    position: relative;
    top: 0;
    transition-delay: .5s
}

html.swup-enabled.is-changing #footer {
    top: 100vh;
    transition-duration: 0.3s;
    transition-delay: 0s
}

html.swup-enabled.is-animating #footer {
    top: 100vh;
    transition-duration: 0.3s
}

.elementor-widget-dce-meta .elementor-image {
    display: inline-block
}

.elementor-widget-dyncontel-acf-google-maps .gm-style .gm-style-iw-t::after {
    border-top: none !important;
    border-right: none !important
}

.elementor-button-disabled {
    opacity: .3;
    pointer-events: none
}

.dce-acf-repeater-masonry .dce-acf-repeater-item {
    float: left
}

.elementor-field-group .elementor-select-wrapper::after {
    content: "\e92a";
    font-family: eicons;
    font-size: 15px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 10px;
    pointer-events: none
}

.elementor-field-input-wrapper {
    position: relative;
    display: block;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%
}

.elementor-field-group .dce-toggle-password {
    position: absolute;
    right: 15px;
    cursor: pointer;
    top: 50%;
    transform: translateY(-50%)
}

.elementor-widget-dce-copy-to-clipboard .elementor-button .elementor-button-text:empty {
    display: none
}

.elementor-widget-dce-copy-to-clipboard .elementor-button {
    border: none
}

.dce-tooltip {
    position: relative;
    display: inline-block;
    zcursor: help
}

    .dce-tooltip .dce-tooltiptext {
        visibility: hidden;
        position: absolute;
        width: auto;
        background-color: #555;
        color: #fff;
        padding: 5px;
        border-radius: 6px;
        z-index: 1;
        opacity: 0;
        transition: opacity .6s
    }

    .dce-tooltip:hover .dce-tooltiptext {
        visibility: visible;
        opacity: 1
    }

.dce-tooltip-right {
    top: -10px;
    transform: translateY(-50%);
    left: 125%
}

    .dce-tooltip-right::after {
        content: "";
        position: absolute;
        top: 50%;
        right: 100%;
        margin-top: -5px;
        border-width: 5px;
        border-style: solid;
        border-color: transparent #555 transparent transparent
    }

.dce-tooltip-bottom {
    top: 135%;
    left: 50%;
    margin-left: -60px
}

    .dce-tooltip-bottom::after {
        content: "";
        position: absolute;
        bottom: 100%;
        left: 50%;
        margin-left: -5px;
        border-width: 5px;
        border-style: solid;
        border-color: transparent transparent #555 transparent
    }

.dce-tooltip-top {
    bottom: 125%;
    left: 50%;
    margin-left: -60px
}

    .dce-tooltip-top::after {
        content: "";
        position: absolute;
        top: 100%;
        left: 50%;
        margin-left: -5px;
        border-width: 5px;
        border-style: solid;
        border-color: #555 transparent transparent transparent
    }

.dce-tooltip-left {
    top: -10px;
    transform: translateY(-50%);
    right: 128%
}

    .dce-tooltip-left::after {
        content: "";
        position: absolute;
        top: 50%;
        left: 100%;
        margin-top: -5px;
        border-width: 5px;
        border-style: solid;
        border-color: transparent transparent transparent #555
    }

.single .full-width #primary, .single .wrap.full-width, .page .full-width #primary, .page .wrap.full-width {
    max-width: 100%;
    padding: 0
}

.posts-navigation {
    margin: 10px 0;
    text-align: center;
    padding: 15px 0;
    width: 100%
}

    .posts-navigation li a, .posts-navigation li a:hover, .posts-navigation li.current a, .posts-navigation li.disabled {
        text-decoration: none
    }

    .posts-navigation li, .posts-navigation li a {
        display: inline-block
    }

.dce-input-group {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%
}

    .dce-input-group > .dce-form-control {
        position: relative;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 1%;
        margin-bottom: 0
    }

.dce-input-group-append {
    margin-left: -1px
}

.dce-input-group-append, .dce-input-group-prepend {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.dce-no-list {
    list-style: none;
    padding-left: 0;
    margin-left: 0
}
