.heateor_sss_button_instagram span.heateor_sss_svg, a.heateor_sss_instagram span.heateor_sss_svg {
    background: radial-gradient(circle at 30% 107%, #fdf497 0, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%)
}

div.heateor_sss_horizontal_sharing a.heateor_sss_button_instagram span {
    background: #181a33 !important;
}

div.heateor_sss_standard_follow_icons_container a.heateor_sss_button_instagram span {
    background: #181a33;
}

div.heateor_sss_horizontal_sharing a.heateor_sss_button_instagram span:hover {
    background: #ffffff !important;
}

div.heateor_sss_standard_follow_icons_container a.heateor_sss_button_instagram span:hover {
    background: #ffffff;
}

.heateor_sss_horizontal_sharing .heateor_sss_svg, .heateor_sss_standard_follow_icons_container .heateor_sss_svg {
    background-color: #181a33 !important;
    background: #181a33 !important;
    color: #ffffff;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
}

div.heateor_sss_horizontal_sharing span.heateor_sss_svg svg:hover path:not(.heateor_sss_no_fill), div.heateor_sss_horizontal_sharing span.heateor_sss_svg svg:hover ellipse, div.heateor_sss_horizontal_sharing span.heateor_sss_svg svg:hover circle, div.heateor_sss_horizontal_sharing span.heateor_sss_svg svg:hover polygon {
    fill: #181a33;
}

div.heateor_sss_horizontal_sharing span.heateor_sss_svg svg:hover path.heateor_sss_svg_stroke {
    stroke: #181a33;
}

.heateor_sss_horizontal_sharing span.heateor_sss_svg:hover, .heateor_sss_standard_follow_icons_container span.heateor_sss_svg:hover {
    background-color: #ffffff !important;
    background: #ffffff !important;
    color: #181a33;
    border-color: #181a33;
}

.heateor_sss_vertical_sharing span.heateor_sss_svg, .heateor_sss_floating_follow_icons_container span.heateor_sss_svg {
    color: #fff;
    border-width: 0px;
    border-style: solid;
    border-color: transparent;
}

.heateor_sss_vertical_sharing span.heateor_sss_svg:hover, .heateor_sss_floating_follow_icons_container span.heateor_sss_svg:hover {
    border-color: transparent;
}

@media screen and (max-width: 783px) {
    .heateor_sss_vertical_sharing {
        display: none !important
    }
}

.et_animated {
    opacity: 0;
    animation-duration: 1s;
    animation-fill-mode: both !important
}

.et_animated.infinite {
    animation-iteration-count: infinite
}

.et_had_animation {
    position: relative
}

@keyframes et_pb_fade {
    to {
        opacity: 1
    }
}

.et_animated.fade {
    animation-name: et_pb_fade
}

@keyframes et_pb_fadeTop {
    0% {
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

.et_animated.fadeTop {
    animation-name: et_pb_fadeTop
}

@keyframes et_pb_fadeRight {
    0% {
        transform: translate3d(100%, 0, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

.et_animated.fadeRight {
    animation-name: et_pb_fadeRight
}

@keyframes et_pb_fadeBottom {
    0% {
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

.et_animated.fadeBottom {
    animation-name: et_pb_fadeBottom
}

@keyframes et_pb_fadeLeft {
    0% {
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

.et_animated.fadeLeft {
    animation-name: et_pb_fadeLeft
}

.et_animated.slide {
    animation-name: et_pb_zoomLeft
}

.et_animated.slideBottom, .et_animated.slideRight, .et_animated.slideTop {
    animation-name: et_pb_slideLeft
}

@keyframes et_pb_slideLeft {
    to {
        transform: translateZ(0);
        opacity: 1
    }
}

.et_animated.slideLeft {
    animation-name: et_pb_slideLeft
}

@keyframes et_pb_bounce {
    0%, 20%, 40%, 60%, 80%, to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        transform: scale3d(.3, .3, .3)
    }
    20% {
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        transform: scale3d(.9, .9, .9)
    }
    60% {
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        transform: scale3d(.97, .97, .97)
    }
    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

.et_animated.bounce {
    animation-name: et_pb_bounce
}

@keyframes et_pb_bounceTop {
    0%, 60%, 75%, 90%, to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        transform: translate3d(0, -200px, 0)
    }
    60% {
        transform: translate3d(0, 25px, 0)
    }
    75% {
        transform: translate3d(0, -10px, 0)
    }
    90% {
        transform: translate3d(0, 5px, 0)
    }
    to {
        transform: none;
        opacity: 1
    }
}

.et_animated.bounceTop {
    animation-name: et_pb_bounceTop
}

@keyframes et_pb_bounceRight {
    0%, 60%, 75%, 90%, to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        transform: translate3d(200px, 0, 0)
    }
    60% {
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        transform: translate3d(10px, 0, 0)
    }
    90% {
        transform: translate3d(-5px, 0, 0)
    }
    to {
        transform: none;
        opacity: 1
    }
}

.et_animated.bounceRight {
    animation-name: et_pb_bounceRight
}

@keyframes et_pb_bounceBottom {
    0%, 60%, 75%, 90%, to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        transform: translate3d(0, 200px, 0)
    }
    60% {
        transform: translate3d(0, -20px, 0)
    }
    75% {
        transform: translate3d(0, 10px, 0)
    }
    90% {
        transform: translate3d(0, -5px, 0)
    }
    to {
        transform: translateZ(0);
        opacity: 1
    }
}

.et_animated.bounceBottom {
    animation-name: et_pb_bounceBottom
}

@keyframes et_pb_bounceLeft {
    0%, 60%, 75%, 90%, to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        transform: translate3d(-200px, 0, 0)
    }
    60% {
        transform: translate3d(25px, 0, 0)
    }
    75% {
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        transform: translate3d(5px, 0, 0)
    }
    to {
        transform: none;
        opacity: 1
    }
}

.et_animated.bounceLeft {
    animation-name: et_pb_bounceLeft
}

.et_animated.zoom, .et_animated.zoomTop {
    animation-name: et_pb_zoomLeft
}

.et_animated.zoomTop {
    transform-origin: top
}

.et_animated.zoomRight {
    animation-name: et_pb_zoomLeft;
    transform-origin: right
}

.et_animated.zoomBottom {
    animation-name: et_pb_zoomLeft;
    transform-origin: bottom
}

@keyframes et_pb_zoomLeft {
    to {
        transform: scaleX(1);
        opacity: 1
    }
}

.et_animated.zoomLeft {
    animation-name: et_pb_zoomLeft;
    transform-origin: left
}

.et_animated.flip, .et_animated.flipTop {
    animation-name: et_pb_foldBottom
}

.et_animated.flipRight, .et_animated.flipTop {
    transform-origin: center
}

.et_animated.flipRight {
    animation-name: et_pb_foldLeft
}

.et_animated.flipBottom {
    animation-name: et_pb_foldBottom;
    transform-origin: center
}

.et_animated.flipLeft, .et_animated.fold {
    animation-name: et_pb_foldLeft;
    transform-origin: center
}

.et_animated.foldTop {
    transform-origin: top;
    animation-name: et_pb_foldBottom
}

.et_animated.foldRight {
    transform-origin: right;
    animation-name: et_pb_foldLeft
}

@keyframes et_pb_foldBottom {
    to {
        opacity: 1;
        transform: rotateX(0deg)
    }
}

.et_animated.foldBottom {
    transform-origin: bottom;
    animation-name: et_pb_foldBottom
}

@keyframes et_pb_foldLeft {
    to {
        opacity: 1;
        transform: rotateY(0deg)
    }
}

.et_animated.foldLeft {
    transform-origin: left;
    animation-name: et_pb_foldLeft
}

@keyframes et_pb_roll {
    0% {
        transform-origin: center
    }
    to {
        transform-origin: center;
        transform: none;
        opacity: 1
    }
}

.et_animated.roll {
    animation-name: et_pb_roll
}

@keyframes et_pb_rollTop {
    0% {
        transform-origin: top
    }
    to {
        transform-origin: top;
        transform: none;
        opacity: 1
    }
}

.et_animated.rollTop {
    animation-name: et_pb_rollTop
}

@keyframes et_pb_rollRight {
    0% {
        transform-origin: right
    }
    to {
        transform-origin: right;
        transform: none;
        opacity: 1
    }
}

.et_animated.rollRight {
    animation-name: et_pb_rollRight
}

@keyframes et_pb_rollBottom {
    0% {
        transform-origin: bottom
    }
    to {
        transform-origin: bottom;
        transform: none;
        opacity: 1
    }
}

.et_animated.rollBottom {
    animation-name: et_pb_rollBottom
}

@keyframes et_pb_rollLeft {
    0% {
        transform-origin: left
    }
    to {
        transform-origin: left;
        transform: none;
        opacity: 1
    }
}

.et_animated.rollLeft {
    animation-name: et_pb_rollLeft
}

.dnxt-hover-grow {
    display: inline-block;
    vertical-align: middle;
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.dnxt-hover-grow:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.dnxt-hover-shrink {
    display: inline-block;
    vertical-align: middle;
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0)
}

.dnxt-hover-shrink:hover {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
}

.dnxt-hover-pulse {
    display: inline-block;
    vertical-align: middle;
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
}

.dnxt-hover-pulse:hover {
    -webkit-animation-name: dnxt-hover-pulse;
    animation-name: dnxt-hover-pulse;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

@-webkit-keyframes dnxt-hover-pulse {
    25% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    75% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
}

@keyframes dnxt-hover-pulse {
    25% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    75% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
}

.dnxt-hover-pulse-grow {
    display: inline-block;
    vertical-align: middle;
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
}

.dnxt-hover-pulse-grow:hover {
    -webkit-animation-name: dnxt-hover-pulse-grow;
    animation-name: dnxt-hover-pulse-grow;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

@-webkit-keyframes dnxt-hover-pulse-grow {
    to {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
}

@keyframes dnxt-hover-pulse-grow {
    to {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
}

.dnxt-hover-pulse-shrink {
    display: inline-block;
    vertical-align: middle;
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
}

.dnxt-hover-pulse-shrink:hover {
    -webkit-animation-name: dnxt-hover-pulse-shrink;
    animation-name: dnxt-hover-pulse-shrink;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

@-webkit-keyframes dnxt-hover-pulse-shrink {
    to {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
}

@keyframes dnxt-hover-pulse-shrink {
    to {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
}

@-webkit-keyframes dnxt-hover-push {
    50% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes dnxt-hover-push {
    50% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

.dnxt-hover-push {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.dnxt-hover-push:hover {
    -webkit-animation-name: dnxt-hover-push;
    animation-name: dnxt-hover-push;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

@-webkit-keyframes dnxt-hover-pop {
    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
}

@keyframes dnxt-hover-pop {
    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
}

.dnxt-hover-pop {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.dnxt-hover-pop:hover {
    -webkit-animation-name: dnxt-hover-pop;
    animation-name: dnxt-hover-pop;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

.dnxt-hover-bounce-in {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.dnxt-hover-bounce-in:hover {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
    -o-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
    transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}

.dnxt-hover-bounce-out {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.dnxt-hover-bounce-out:hover {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
    -o-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
    transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}

.dnxt-hover-rotate {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}

.dnxt-hover-rotate:hover {
    -webkit-transform: rotate(4deg);
    -ms-transform: rotate(4deg);
    transform: rotate(4deg);
}

.dnxt-hover-grow-rotate {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}

.dnxt-hover-grow-rotate:hover {
    -webkit-transform: scale(1.1) rotate(4deg);
    -ms-transform: scale(1.1) rotate(4deg);
    transform: scale(1.1) rotate(4deg);
}

.dnxt-hover-float {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.dnxt-hover-float:hover {
    -webkit-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    transform: translateY(-8px);
}

.dnxt-hover-sink {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.dnxt-hover-sink:hover {
    -webkit-transform: translateY(8px);
    -ms-transform: translateY(8px);
    transform: translateY(8px);
}

@-webkit-keyframes dnxt-hover-bob {
    0% {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px);
    }
    50% {
        -webkit-transform: translateY(-4px);
        transform: translateY(-4px);
    }
    100% {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px);
    }
}

@keyframes dnxt-hover-bob {
    0% {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px);
    }
    50% {
        -webkit-transform: translateY(-4px);
        transform: translateY(-4px);
    }
    100% {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px);
    }
}

@-webkit-keyframes dnxt-hover-bob-float {
    100% {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px);
    }
}

@keyframes dnxt-hover-bob-float {
    100% {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px);
    }
}

.dnxt-hover-bob {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.dnxt-hover-bob:hover {
    -webkit-animation-name: dnxt-hover-bob-float, dnxt-hover-bob;
    animation-name: dnxt-hover-bob-float, dnxt-hover-bob;
    -webkit-animation-duration: .3s, 1.5s;
    animation-duration: .3s, 1.5s;
    -webkit-animation-delay: 0s, .3s;
    animation-delay: 0s, .3s;
    -webkit-animation-timing-function: ease-out, ease-in-out;
    animation-timing-function: ease-out, ease-in-out;
    -webkit-animation-iteration-count: 1, infinite;
    animation-iteration-count: 1, infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal, alternate;
    animation-direction: normal, alternate;
}

@-webkit-keyframes dnxt-hover-hang {
    0% {
        -webkit-transform: translateY(8px);
        transform: translateY(8px);
    }
    50% {
        -webkit-transform: translateY(4px);
        transform: translateY(4px);
    }
    100% {
        -webkit-transform: translateY(8px);
        transform: translateY(8px);
    }
}

@keyframes dnxt-hover-hang {
    0% {
        -webkit-transform: translateY(8px);
        transform: translateY(8px);
    }
    50% {
        -webkit-transform: translateY(4px);
        transform: translateY(4px);
    }
    100% {
        -webkit-transform: translateY(8px);
        transform: translateY(8px);
    }
}

@-webkit-keyframes dnxt-hover-hang-sink {
    100% {
        -webkit-transform: translateY(8px);
        transform: translateY(8px);
    }
}

@keyframes dnxt-hover-hang-sink {
    100% {
        -webkit-transform: translateY(8px);
        transform: translateY(8px);
    }
}

.dnxt-hover-hang {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.dnxt-hover-hang:hover {
    -webkit-animation-name: dnxt-hover-hang-sink, dnxt-hover-hang;
    animation-name: dnxt-hover-hang-sink, dnxt-hover-hang;
    -webkit-animation-duration: .3s, 1.5s;
    animation-duration: .3s, 1.5s;
    -webkit-animation-delay: 0s, .3s;
    animation-delay: 0s, .3s;
    -webkit-animation-timing-function: ease-out, ease-in-out;
    animation-timing-function: ease-out, ease-in-out;
    -webkit-animation-iteration-count: 1, infinite;
    animation-iteration-count: 1, infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal, alternate;
    animation-direction: normal, alternate;
}

.dnxt-hover-skew {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}

.dnxt-hover-skew:hover {
    -webkit-transform: skew(-10deg);
    -ms-transform: skew(-10deg);
    transform: skew(-10deg);
}

.dnxt-hover-skew-forward {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
}

.dnxt-hover-skew-forward:hover {
    -webkit-transform: skew(-10deg);
    -ms-transform: skew(-10deg);
    transform: skew(-10deg);
}

.dnxt-hover-skew-backward {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
}

.dnxt-hover-skew-backward:hover {
    -webkit-transform: skew(10deg);
    -ms-transform: skew(10deg);
    transform: skew(10deg);
}

@-webkit-keyframes dnxt-hover-wobble-horizontal {
    16.65% {
        -webkit-transform: translateX(8px);
        transform: translateX(8px);
    }
    33.3% {
        -webkit-transform: translateX(-6px);
        transform: translateX(-6px);
    }
    49.95% {
        -webkit-transform: translateX(4px);
        transform: translateX(4px);
    }
    66.6% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px);
    }
    83.25% {
        -webkit-transform: translateX(1px);
        transform: translateX(1px);
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes dnxt-hover-wobble-horizontal {
    16.65% {
        -webkit-transform: translateX(8px);
        transform: translateX(8px);
    }
    33.3% {
        -webkit-transform: translateX(-6px);
        transform: translateX(-6px);
    }
    49.95% {
        -webkit-transform: translateX(4px);
        transform: translateX(4px);
    }
    66.6% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px);
    }
    83.25% {
        -webkit-transform: translateX(1px);
        transform: translateX(1px);
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

.dnxt-hover-wobble-horizontal {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.dnxt-hover-wobble-horizontal:hover {
    -webkit-animation-name: dnxt-hover-wobble-horizontal;
    animation-name: dnxt-hover-wobble-horizontal;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

@-webkit-keyframes dnxt-hover-wobble-vertical {
    16.65% {
        -webkit-transform: translateY(8px);
        transform: translateY(8px);
    }
    33.3% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px);
    }
    49.95% {
        -webkit-transform: translateY(4px);
        transform: translateY(4px);
    }
    66.6% {
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px);
    }
    83.25% {
        -webkit-transform: translateY(1px);
        transform: translateY(1px);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes dnxt-hover-wobble-vertical {
    16.65% {
        -webkit-transform: translateY(8px);
        transform: translateY(8px);
    }
    33.3% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px);
    }
    49.95% {
        -webkit-transform: translateY(4px);
        transform: translateY(4px);
    }
    66.6% {
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px);
    }
    83.25% {
        -webkit-transform: translateY(1px);
        transform: translateY(1px);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

.dnxt-hover-wobble-vertical {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.dnxt-hover-wobble-vertical:hover {
    -webkit-animation-name: dnxt-hover-wobble-vertical;
    animation-name: dnxt-hover-wobble-vertical;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

@-webkit-keyframes dnxt-hover-wobble-to-bottom-right {
    16.65% {
        -webkit-transform: translate(8px, 8px);
        transform: translate(8px, 8px);
    }
    33.3% {
        -webkit-transform: translate(-6px, -6px);
        transform: translate(-6px, -6px);
    }
    49.95% {
        -webkit-transform: translate(4px, 4px);
        transform: translate(4px, 4px);
    }
    66.6% {
        -webkit-transform: translate(-2px, -2px);
        transform: translate(-2px, -2px);
    }
    83.25% {
        -webkit-transform: translate(1px, 1px);
        transform: translate(1px, 1px);
    }
    100% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}

@keyframes dnxt-hover-wobble-to-bottom-right {
    16.65% {
        -webkit-transform: translate(8px, 8px);
        transform: translate(8px, 8px);
    }
    33.3% {
        -webkit-transform: translate(-6px, -6px);
        transform: translate(-6px, -6px);
    }
    49.95% {
        -webkit-transform: translate(4px, 4px);
        transform: translate(4px, 4px);
    }
    66.6% {
        -webkit-transform: translate(-2px, -2px);
        transform: translate(-2px, -2px);
    }
    83.25% {
        -webkit-transform: translate(1px, 1px);
        transform: translate(1px, 1px);
    }
    100% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}

.dnxt-hover-wobble-to-bottom-right {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.dnxt-hover-wobble-to-bottom-right:hover {
    -webkit-animation-name: dnxt-hover-wobble-to-bottom-right;
    animation-name: dnxt-hover-wobble-to-bottom-right;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

@-webkit-keyframes dnxt-hover-wobble-to-top-right {
    16.65% {
        -webkit-transform: translate(8px, -8px);
        transform: translate(8px, -8px);
    }
    33.3% {
        -webkit-transform: translate(-6px, 6px);
        transform: translate(-6px, 6px);
    }
    49.95% {
        -webkit-transform: translate(4px, -4px);
        transform: translate(4px, -4px);
    }
    66.6% {
        -webkit-transform: translate(-2px, 2px);
        transform: translate(-2px, 2px);
    }
    83.25% {
        -webkit-transform: translate(1px, -1px);
        transform: translate(1px, -1px);
    }
    100% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}

@keyframes dnxt-hover-wobble-to-top-right {
    16.65% {
        -webkit-transform: translate(8px, -8px);
        transform: translate(8px, -8px);
    }
    33.3% {
        -webkit-transform: translate(-6px, 6px);
        transform: translate(-6px, 6px);
    }
    49.95% {
        -webkit-transform: translate(4px, -4px);
        transform: translate(4px, -4px);
    }
    66.6% {
        -webkit-transform: translate(-2px, 2px);
        transform: translate(-2px, 2px);
    }
    83.25% {
        -webkit-transform: translate(1px, -1px);
        transform: translate(1px, -1px);
    }
    100% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}

.dnxt-hover-wobble-to-top-right {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.dnxt-hover-wobble-to-top-right:hover {
    -webkit-animation-name: dnxt-hover-wobble-to-top-right;
    animation-name: dnxt-hover-wobble-to-top-right;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

@-webkit-keyframes dnxt-hover-wobble-top {
    16.65% {
        -webkit-transform: skew(-12deg);
        transform: skew(-12deg);
    }
    33.3% {
        -webkit-transform: skew(10deg);
        transform: skew(10deg);
    }
    49.95% {
        -webkit-transform: skew(-6deg);
        transform: skew(-6deg);
    }
    66.6% {
        -webkit-transform: skew(4deg);
        transform: skew(4deg);
    }
    83.25% {
        -webkit-transform: skew(-2deg);
        transform: skew(-2deg);
    }
    100% {
        -webkit-transform: skew(0);
        transform: skew(0);
    }
}

@keyframes dnxt-hover-wobble-top {
    16.65% {
        -webkit-transform: skew(-12deg);
        transform: skew(-12deg);
    }
    33.3% {
        -webkit-transform: skew(10deg);
        transform: skew(10deg);
    }
    49.95% {
        -webkit-transform: skew(-6deg);
        transform: skew(-6deg);
    }
    66.6% {
        -webkit-transform: skew(4deg);
        transform: skew(4deg);
    }
    83.25% {
        -webkit-transform: skew(-2deg);
        transform: skew(-2deg);
    }
    100% {
        -webkit-transform: skew(0);
        transform: skew(0);
    }
}

.dnxt-hover-wobble-top {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
}

.dnxt-hover-wobble-top:hover {
    -webkit-animation-name: dnxt-hover-wobble-top;
    animation-name: dnxt-hover-wobble-top;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

@-webkit-keyframes dnxt-hover-wobble-bottom {
    16.65% {
        -webkit-transform: skew(-12deg);
        transform: skew(-12deg);
    }
    33.3% {
        -webkit-transform: skew(10deg);
        transform: skew(10deg);
    }
    49.95% {
        -webkit-transform: skew(-6deg);
        transform: skew(-6deg);
    }
    66.6% {
        -webkit-transform: skew(4deg);
        transform: skew(4deg);
    }
    83.25% {
        -webkit-transform: skew(-2deg);
        transform: skew(-2deg);
    }
    100% {
        -webkit-transform: skew(0);
        transform: skew(0);
    }
}

@keyframes dnxt-hover-wobble-bottom {
    16.65% {
        -webkit-transform: skew(-12deg);
        transform: skew(-12deg);
    }
    33.3% {
        -webkit-transform: skew(10deg);
        transform: skew(10deg);
    }
    49.95% {
        -webkit-transform: skew(-6deg);
        transform: skew(-6deg);
    }
    66.6% {
        -webkit-transform: skew(4deg);
        transform: skew(4deg);
    }
    83.25% {
        -webkit-transform: skew(-2deg);
        transform: skew(-2deg);
    }
    100% {
        -webkit-transform: skew(0);
        transform: skew(0);
    }
}

.dnxt-hover-wobble-bottom {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
}

.dnxt-hover-wobble-bottom:hover {
    -webkit-animation-name: dnxt-hover-wobble-bottom;
    animation-name: dnxt-hover-wobble-bottom;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

@-webkit-keyframes dnxt-hover-wobble-skew {
    16.65% {
        -webkit-transform: skew(-12deg);
        transform: skew(-12deg);
    }
    33.3% {
        -webkit-transform: skew(10deg);
        transform: skew(10deg);
    }
    49.95% {
        -webkit-transform: skew(-6deg);
        transform: skew(-6deg);
    }
    66.6% {
        -webkit-transform: skew(4deg);
        transform: skew(4deg);
    }
    83.25% {
        -webkit-transform: skew(-2deg);
        transform: skew(-2deg);
    }
    100% {
        -webkit-transform: skew(0);
        transform: skew(0);
    }
}

@keyframes dnxt-hover-wobble-skew {
    16.65% {
        -webkit-transform: skew(-12deg);
        transform: skew(-12deg);
    }
    33.3% {
        -webkit-transform: skew(10deg);
        transform: skew(10deg);
    }
    49.95% {
        -webkit-transform: skew(-6deg);
        transform: skew(-6deg);
    }
    66.6% {
        -webkit-transform: skew(4deg);
        transform: skew(4deg);
    }
    83.25% {
        -webkit-transform: skew(-2deg);
        transform: skew(-2deg);
    }
    100% {
        -webkit-transform: skew(0);
        transform: skew(0);
    }
}

.dnxt-hover-wobble-skew {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.dnxt-hover-wobble-skew:hover {
    -webkit-animation-name: dnxt-hover-wobble-skew;
    animation-name: dnxt-hover-wobble-skew;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

@-webkit-keyframes dnxt-hover-buzz {
    50% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }
    100% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }
}

@keyframes dnxt-hover-buzz {
    50% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }
    100% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }
}

.dnxt-hover-buzz {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.dnxt-hover-buzz:hover {
    -webkit-animation-name: dnxt-hover-buzz;
    animation-name: dnxt-hover-buzz;
    -webkit-animation-duration: 0.15s;
    animation-duration: 0.15s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

@-webkit-keyframes dnxt-hover-buzz-out {
    10% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }
    20% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }
    30% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }
    40% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }
    50% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg);
    }
    60% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg);
    }
    70% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg);
    }
    80% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg);
    }
    90% {
        -webkit-transform: translateX(1px) rotate(0);
        transform: translateX(1px) rotate(0);
    }
    100% {
        -webkit-transform: translateX(-1px) rotate(0);
        transform: translateX(-1px) rotate(0);
    }
}

@keyframes dnxt-hover-buzz-out {
    10% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }
    20% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }
    30% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }
    40% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }
    50% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg);
    }
    60% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg);
    }
    70% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg);
    }
    80% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg);
    }
    90% {
        -webkit-transform: translateX(1px) rotate(0);
        transform: translateX(1px) rotate(0);
    }
    100% {
        -webkit-transform: translateX(-1px) rotate(0);
        transform: translateX(-1px) rotate(0);
    }
}

.dnxt-hover-buzz-out {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.dnxt-hover-buzz-out:hover {
    -webkit-animation-name: dnxt-hover-buzz-out;
    animation-name: dnxt-hover-buzz-out;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

.dnxt-hover-forward {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}

.dnxt-hover-forward:hover {
    -webkit-transform: translateX(8px);
    -ms-transform: translateX(8px);
    transform: translateX(8px);
}

.dnxt-hover-backward {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}

.dnxt-hover-backward:hover {
    -webkit-transform: translateX(-8px);
    -ms-transform: translateX(-8px);
    transform: translateX(-8px);
}

.dnxt-hover-fade {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    overflow: hidden;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.dnxt-hover-fade:hover {
    background: #2098D1;
    color: white;
}

.dnxt-hover-sweep-to-right {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.dnxt-hover-sweep-to-right:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098D1;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.dnxt-hover-sweep-to-right:hover {
    color: white;
}

.dnxt-hover-sweep-to-right:hover:before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
}

.dnxt-hover-sweep-to-left {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.dnxt-hover-sweep-to-left:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098D1;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.dnxt-hover-sweep-to-left:hover {
    color: white;
}

.dnxt-hover-sweep-to-left:hover:before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
}

.dnxt-hover-sweep-to-bottom {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.dnxt-hover-sweep-to-bottom:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098D1;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.dnxt-hover-sweep-to-bottom:hover {
    color: white;
}

.dnxt-hover-sweep-to-bottom:hover:before {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
}

.dnxt-hover-sweep-to-top {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.dnxt-hover-sweep-to-top:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098D1;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.dnxt-hover-sweep-to-top:hover {
    color: white;
}

.dnxt-hover-sweep-to-top:hover:before {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
}

.dnxt-hover-bounce-to-right {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.dnxt-hover-bounce-to-right:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098D1;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.dnxt-hover-bounce-to-right:hover {
    color: white;
}

.dnxt-hover-bounce-to-right:hover:before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    -o-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

.dnxt-hover-bounce-to-left {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.dnxt-hover-bounce-to-left:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098D1;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.dnxt-hover-bounce-to-left:hover {
    color: white;
}

.dnxt-hover-bounce-to-left:hover:before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    -o-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

.dnxt-hover-bounce-to-bottom {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.dnxt-hover-bounce-to-bottom:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098D1;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.dnxt-hover-bounce-to-bottom:hover {
    color: white;
}

.dnxt-hover-bounce-to-bottom:hover:before {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    -o-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

.dnxt-hover-bounce-to-top {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.dnxt-hover-bounce-to-top:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098D1;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.dnxt-hover-bounce-to-top:hover {
    color: white;
}

.dnxt-hover-bounce-to-top:hover:before {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    -o-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

.dnxt-hover-radial-out {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    overflow: hidden;
    background: #e1e1e1;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.dnxt-hover-radial-out:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098D1;
    border-radius: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.dnxt-hover-radial-out:hover {
    color: white;
}

.dnxt-hover-radial-out:hover:before {
    -webkit-transform: scale(2);
    -ms-transform: scale(2);
    transform: scale(2);
}

.dnxt-hover-radial-in {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    overflow: hidden;
    background: #2098D1;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.dnxt-hover-radial-in:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #e1e1e1;
    border-radius: 100%;
    -webkit-transform: scale(2);
    -ms-transform: scale(2);
    transform: scale(2);
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.dnxt-hover-radial-in:hover {
    color: white;
}

.dnxt-hover-radial-in:hover:before {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}

.dnxt-hover-rectangle-in {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    background: #2098D1;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.dnxt-hover-rectangle-in:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #e1e1e1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.dnxt-hover-rectangle-in:hover {
    color: white;
}

.dnxt-hover-rectangle-in:hover:before {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}

.dnxt-hover-rectangle-out {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    background: #e1e1e1;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.dnxt-hover-rectangle-out:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098D1;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.dnxt-hover-rectangle-out:hover {
    color: white;
}

.dnxt-hover-rectangle-out:hover:before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.dnxt-hover-shutter-in-horizontal {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    background: #2098D1;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.dnxt-hover-shutter-in-horizontal:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #e1e1e1;
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.dnxt-hover-shutter-in-horizontal:hover {
    color: white;
}

.dnxt-hover-shutter-in-horizontal:hover:before {
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
}

.dnxt-hover-shutter-out-horizontal {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    background: #e1e1e1;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.dnxt-hover-shutter-out-horizontal:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #2098D1;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.dnxt-hover-shutter-out-horizontal:hover {
    color: white;
}

.dnxt-hover-shutter-out-horizontal:hover:before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
}

.dnxt-hover-shutter-in-vertical {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    background: #2098D1;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.dnxt-hover-shutter-in-vertical:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #e1e1e1;
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.dnxt-hover-shutter-in-vertical:hover {
    color: white;
}

.dnxt-hover-shutter-in-vertical:hover:before {
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
}

.dnxt-hover-shutter-out-vertical {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    background: #e1e1e1;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.dnxt-hover-shutter-out-vertical:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #2098D1;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.dnxt-hover-shutter-out-vertical:hover {
    color: white;
}

.dnxt-hover-shutter-out-vertical:hover:before {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
}

.dnxt-hover-trim {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
}

.dnxt-hover-trim:before {
    content: '';
    position: absolute;
    border: white solid 4px;
    top: 4px;
    left: 4px;
    right: 4px;
    bottom: 4px;
    opacity: 0;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
}

.dnxt-hover-trim:hover:before {
    opacity: 1;
}

@-webkit-keyframes dnxt-hover-ripple-out {
    100% {
        top: -12px;
        right: -12px;
        bottom: -12px;
        left: -12px;
        opacity: 0;
    }
}

@keyframes dnxt-hover-ripple-out {
    100% {
        top: -12px;
        right: -12px;
        bottom: -12px;
        left: -12px;
        opacity: 0;
    }
}

.dnxt-hover-ripple-out {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
}

.dnxt-hover-ripple-out:before {
    content: '';
    position: absolute;
    border: #e1e1e1 solid 6px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
}

.dnxt-hover-ripple-out:hover:before {
    -webkit-animation-name: dnxt-hover-ripple-out;
    animation-name: dnxt-hover-ripple-out;
}

@-webkit-keyframes dnxt-hover-ripple-in {
    100% {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        opacity: 1;
    }
}

@keyframes dnxt-hover-ripple-in {
    100% {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        opacity: 1;
    }
}

.dnxt-hover-ripple-in {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
}

.dnxt-hover-ripple-in:before {
    content: '';
    position: absolute;
    border: #e1e1e1 solid 4px;
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
}

.dnxt-hover-ripple-in:hover:before {
    -webkit-animation-name: dnxt-hover-ripple-in;
    animation-name: dnxt-hover-ripple-in;
}

.dnxt-hover-underline-from-left {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    overflow: hidden;
}

.dnxt-hover-underline-from-left:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 100%;
    bottom: 0;
    background: #2098D1;
    height: 4px;
    -webkit-transition-property: right;
    -o-transition-property: right;
    transition-property: right;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.dnxt-hover-underline-from-left:hover:before {
    right: 0;
}

.dnxt-hover-underline-from-center {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    overflow: hidden;
}

.dnxt-hover-underline-from-center:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 51%;
    right: 51%;
    bottom: 0;
    background: #2098D1;
    height: 4px;
    -webkit-transition-property: left, right;
    -o-transition-property: left, right;
    transition-property: left, right;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.dnxt-hover-underline-from-center:hover:before {
    left: 0;
    right: 0;
}

.dnxt-hover-underline-from-right {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    overflow: hidden;
}

.dnxt-hover-underline-from-right:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 100%;
    right: 0;
    bottom: 0;
    background: #2098D1;
    height: 4px;
    -webkit-transition-property: left;
    -o-transition-property: left;
    transition-property: left;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.dnxt-hover-underline-from-right:hover:before {
    left: 0;
}

.dnxt-hover-overline-from-left {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    overflow: hidden;
}

.dnxt-hover-overline-from-left:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 100%;
    top: 0;
    background: #2098D1;
    height: 4px;
    -webkit-transition-property: right;
    -o-transition-property: right;
    transition-property: right;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.dnxt-hover-overline-from-left:hover:before {
    right: 0;
}

.dnxt-hover-overline-from-center {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    overflow: hidden;
}

.dnxt-hover-overline-from-center:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 51%;
    right: 51%;
    top: 0;
    background: #2098D1;
    height: 4px;
    -webkit-transition-property: left, right;
    -o-transition-property: left, right;
    transition-property: left, right;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.dnxt-hover-overline-from-center:hover:before {
    left: 0;
    right: 0;
}

.dnxt-hover-overline-from-right {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    overflow: hidden;
}

.dnxt-hover-overline-from-right:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 100%;
    right: 0;
    top: 0;
    background: #2098D1;
    height: 4px;
    -webkit-transition-property: left;
    -o-transition-property: left;
    transition-property: left;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.dnxt-hover-overline-from-right:hover:before {
    left: 0;
}

.dnxt-hover-reveal {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    overflow: hidden;
}

.dnxt-hover-reveal:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-color: #2098D1;
    border-style: solid;
    border-width: 0;
    -webkit-transition-property: border-width;
    -o-transition-property: border-width;
    transition-property: border-width;
    -webkit-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.dnxt-hover-reveal:hover:before {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    border-width: 4px;
}

.dnxt-hover-underline-reveal {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    overflow: hidden;
}

.dnxt-hover-underline-reveal:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098D1;
    height: 4px;
    -webkit-transform: translateY(4px);
    -ms-transform: translateY(4px);
    transform: translateY(4px);
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.dnxt-hover-underline-reveal:hover:before {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.dnxt-hover-overline-reveal {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    overflow: hidden;
}

.dnxt-hover-overline-reveal:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    top: 0;
    background: #2098D1;
    height: 4px;
    -webkit-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    transform: translateY(-4px);
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.dnxt-hover-overline-reveal:hover:before {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.dnxt-hover-icon-back i::before {
    font-weight: 900;
    font-family: 'ETmodules!important';
    display: inline-block;
    font-size: inherit;
    font-variant: normal;
    text-rendering: auto;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.dnxt-hover-icon-back:hover i::before {
    -webkit-transform: translateX(-4px);
    -ms-transform: translateX(-4px);
    transform: translateX(-4px);
}

.dnxt-hover-icon-forward i::before {
    font-family: 'ETmodules!important';
    display: inline-block;
    font-size: inherit;
    font-variant: normal;
    font-style: normal;
    font-weight: 900;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.dnxt-hover-icon-forward:hover i:before {
    -webkit-transform: translateX(4px);
    -ms-transform: translateX(4px);
    transform: translateX(4px);
}

.dnxt-hover-icon-down i::before {
    font-family: 'ETmodules!important';
    display: inline-block;
    font-size: inherit;
    font-variant: normal;
    font-style: normal;
    font-weight: 900;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

@-webkit-keyframes dnxt-hover-icon-down {
    0%, 50%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    25%, 75% {
        -webkit-transform: translateY(6px);
        transform: translateY(6px);
    }
}

@keyframes dnxt-hover-icon-down {
    0%, 50%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    25%, 75% {
        -webkit-transform: translateY(6px);
        transform: translateY(6px);
    }
}

.dnxt-hover-icon-down:hover i::before {
    -webkit-animation-name: dnxt-hover-icon-down;
    animation-name: dnxt-hover-icon-down;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}

.dnxt-hover-icon-up i::before {
    font-family: 'ETmodules!important';
    display: inline-block;
    font-size: inherit;
    font-variant: normal;
    font-style: normal;
    font-weight: 900;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

@-webkit-keyframes dnxt-hover-icon-up {
    0%, 50%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    25%, 75% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px);
    }
}

@keyframes dnxt-hover-icon-up {
    0%, 50%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    25%, 75% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px);
    }
}

.dnxt-hover-icon-up:hover i::before {
    -webkit-animation-name: dnxt-hover-icon-up;
    animation-name: dnxt-hover-icon-up;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}

.dnxt-hover-icon-drop i::before {
    font-family: 'ETmodules!important';
    display: inline-block;
    font-size: inherit;
    font-variant: normal;
    font-style: normal;
    font-weight: 900;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

@-webkit-keyframes dnxt-hover-icon-drop {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    51%, 100% {
        opacity: 1;
    }
}

@keyframes dnxt-hover-icon-drop {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    51%, 100% {
        opacity: 1;
    }
}

.dnxt-hover-icon-drop:hover i::before {
    opacity: 0;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-animation-name: dnxt-hover-icon-drop;
    animation-name: dnxt-hover-icon-drop;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

.dnxt-hover-icon-float-away i::before {
    font-family: 'ETmodules!important';
    display: inline-block;
    font-size: inherit;
    font-variant: normal;
    font-style: normal;
    font-weight: 900;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

@-webkit-keyframes dnxt-hover-icon-float-away {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-1em);
        transform: translateY(-1em);
    }
}

@keyframes dnxt-hover-icon-float-away {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-1em);
        transform: translateY(-1em);
    }
}

.dnxt-hover-icon-float-away:hover i::before {
    -webkit-animation-name: dnxt-hover-icon-float-away;
    animation-name: dnxt-hover-icon-float-away;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}

.dnxt-hover-icon-sink-away i::before {
    font-family: 'ETmodules!important';
    display: inline-block;
    font-size: inherit;
    font-variant: normal;
    font-style: normal;
    font-weight: 900;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

@-webkit-keyframes dnxt-hover-icon-sink-away {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(1em);
        transform: translateY(1em);
    }
}

@keyframes dnxt-hover-icon-sink-away {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(1em);
        transform: translateY(1em);
    }
}

.dnxt-hover-icon-sink-away:hover i:before {
    -webkit-animation-name: dnxt-hover-icon-sink-away;
    animation-name: dnxt-hover-icon-sink-away;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}

.dnxt-hover-icon-grow i::before {
    font-family: 'ETmodules!important';
    display: inline-block;
    font-size: inherit;
    font-variant: normal;
    font-style: normal;
    font-weight: 900;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.dnxt-hover-icon-grow:hover i::before {
    -webkit-transform: scale(1.3) translateZ(0);
    transform: scale(1.3) translateZ(0);
}

.dnxt-hover-icon-shrink i::before {
    font-family: 'ETmodules!important';
    display: inline-block;
    font-size: inherit;
    font-variant: normal;
    font-style: normal;
    font-weight: 900;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.dnxt-hover-icon-shrink:hover i::before {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
}

.dnxt-hover-icon-pulse i::before {
    font-family: 'ETmodules!important';
    display: inline-block;
    font-size: inherit;
    font-variant: normal;
    font-style: normal;
    font-weight: 900;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

@-webkit-keyframes dnxt-hover-icon-pulse {
    25% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }
    75% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
}

@keyframes dnxt-hover-icon-pulse {
    25% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }
    75% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
}

.dnxt-hover-icon-pulse:hover i::before {
    -webkit-animation-name: dnxt-hover-icon-pulse;
    animation-name: dnxt-hover-icon-pulse;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.dnxt-hover-icon-pulse-grow i::before {
    font-family: 'ETmodules!important';
    display: inline-block;
    font-size: inherit;
    font-variant: normal;
    font-style: normal;
    font-weight: 900;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

@-webkit-keyframes dnxt-hover-icon-pulse-grow {
    to {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }
}

@keyframes dnxt-hover-icon-pulse-grow {
    to {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }
}

.dnxt-hover-icon-pulse-grow:hover i::before {
    -webkit-animation-name: dnxt-hover-icon-pulse-grow;
    animation-name: dnxt-hover-icon-pulse-grow;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
}

.dnxt-hover-icon-pulse-shrink i::before {
    font-family: 'ETmodules!important';
    display: inline-block;
    font-size: inherit;
    font-variant: normal;
    font-style: normal;
    font-weight: 900;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

@-webkit-keyframes dnxt-hover-icon-pulse-shrink {
    to {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
}

@keyframes dnxt-hover-icon-pulse-shrink {
    to {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
}

.dnxt-hover-icon-pulse-shrink:hover i::before {
    -webkit-animation-name: dnxt-hover-icon-pulse-shrink;
    animation-name: dnxt-hover-icon-pulse-shrink;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
}

.dnxt-hover-icon-push i::before {
    font-family: 'ETmodules!important';
    display: inline-block;
    font-size: inherit;
    font-variant: normal;
    font-style: normal;
    font-weight: 900;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

@-webkit-keyframes dnxt-hover-icon-push {
    to {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
}

@keyframes dnxt-hover-icon-push {
    to {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
}

.dnxt-hover-icon-push:hover i::before {
    -webkit-animation-name: dnxt-hover-icon-push;
    animation-name: dnxt-hover-icon-push;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

.dnxt-hover-icon-pop i::before {
    font-family: 'ETmodules!important';
    display: inline-block;
    font-size: inherit;
    font-variant: normal;
    font-style: normal;
    font-weight: 900;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

@-webkit-keyframes dnxt-hover-icon-pop {
    50% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
    }
}

@keyframes dnxt-hover-icon-pop {
    50% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
    }
}

.dnxt-hover-icon-pop:hover i:before {
    -webkit-animation-name: dnxt-hover-icon-pop;
    animation-name: dnxt-hover-icon-pop;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

.dnxt-hover-icon-bounce i::before {
    font-family: 'ETmodules!important';
    display: inline-block;
    font-size: inherit;
    font-variant: normal;
    font-style: normal;
    font-weight: 900;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.dnxt-hover-icon-bounce:hover i::before {
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
    -o-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
    transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}

.dnxt-hover-icon-rotate i::before {
    font-family: 'ETmodules!important';
    display: inline-block;
    font-size: inherit;
    font-variant: normal;
    font-style: normal;
    font-weight: 900;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.dnxt-hover-icon-rotate:hover i::before {
    -webkit-transform: rotate(20deg);
    -ms-transform: rotate(20deg);
    transform: rotate(20deg);
}

.dnxt-hover-icon-grow-rotate i::before {
    font-family: 'ETmodules!important';
    display: inline-block;
    font-size: inherit;
    font-variant: normal;
    font-style: normal;
    font-weight: 900;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.dnxt-hover-icon-grow-rotate:hover i::before {
    -webkit-transform: scale(1.5) rotate(12deg);
    -ms-transform: scale(1.5) rotate(12deg);
    transform: scale(1.5) rotate(12deg);
}

.dnxt-hover-icon-float i::before {
    font-family: 'ETmodules!important';
    display: inline-block;
    font-size: inherit;
    font-variant: normal;
    font-style: normal;
    font-weight: 900;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.dnxt-hover-icon-float:hover i::before {
    -webkit-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    transform: translateY(-4px);
}

.dnxt-hover-icon-sink i::before {
    font-family: 'ETmodules!important';
    display: inline-block;
    font-size: inherit;
    font-variant: normal;
    font-style: normal;
    font-weight: 900;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.dnxt-hover-icon-sink:hover i::before {
    -webkit-transform: translateY(4px);
    -ms-transform: translateY(4px);
    transform: translateY(4px);
}

.dnxt-hover-icon-bob i::before {
    font-family: 'ETmodules!important';
    display: inline-block;
    font-size: inherit;
    font-variant: normal;
    font-style: normal;
    font-weight: 900;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

@-webkit-keyframes dnxt-hover-icon-bob {
    0% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px);
    }
    50% {
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px);
    }
    100% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px);
    }
}

@keyframes dnxt-hover-icon-bob {
    0% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px);
    }
    50% {
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px);
    }
    100% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px);
    }
}

@-webkit-keyframes dnxt-hover-icon-bob-float {
    100% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px);
    }
}

@keyframes dnxt-hover-icon-bob-float {
    100% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px);
    }
}

.dnxt-hover-icon-bob:hover i::before {
    -webkit-animation-name: dnxt-hover-icon-bob-float, dnxt-hover-icon-bob;
    animation-name: dnxt-hover-icon-bob-float, dnxt-hover-icon-bob;
    -webkit-animation-duration: .3s, 1.5s;
    animation-duration: .3s, 1.5s;
    -webkit-animation-delay: 0s, .3s;
    animation-delay: 0s, .3s;
    -webkit-animation-timing-function: ease-out, ease-in-out;
    animation-timing-function: ease-out, ease-in-out;
    -webkit-animation-iteration-count: 1, infinite;
    animation-iteration-count: 1, infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal, alternate;
    animation-direction: normal, alternate;
}

.dnxt-hover-icon-hang i::before {
    font-family: 'ETmodules!important';
    display: inline-block;
    font-size: inherit;
    font-variant: normal;
    font-style: normal;
    font-weight: 900;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

@-webkit-keyframes dnxt-hover-icon-hang {
    0% {
        -webkit-transform: translateY(6px);
        transform: translateY(6px);
    }
    50% {
        -webkit-transform: translateY(2px);
        transform: translateY(2px);
    }
    100% {
        -webkit-transform: translateY(6px);
        transform: translateY(6px);
    }
}

@keyframes dnxt-hover-icon-hang {
    0% {
        -webkit-transform: translateY(6px);
        transform: translateY(6px);
    }
    50% {
        -webkit-transform: translateY(2px);
        transform: translateY(2px);
    }
    100% {
        -webkit-transform: translateY(6px);
        transform: translateY(6px);
    }
}

@-webkit-keyframes dnxt-hover-icon-hang-sink {
    100% {
        -webkit-transform: translateY(6px);
        transform: translateY(6px);
    }
}

@keyframes dnxt-hover-icon-hang-sink {
    100% {
        -webkit-transform: translateY(6px);
        transform: translateY(6px);
    }
}

.dnxt-hover-icon-hang:hover i:before {
    -webkit-animation-name: dnxt-hover-icon-hang-sink, dnxt-hover-icon-hang;
    animation-name: dnxt-hover-icon-hang-sink, dnxt-hover-icon-hang;
    -webkit-animation-duration: .3s, 1.5s;
    animation-duration: .3s, 1.5s;
    -webkit-animation-delay: 0s, .3s;
    animation-delay: 0s, .3s;
    -webkit-animation-timing-function: ease-out, ease-in-out;
    animation-timing-function: ease-out, ease-in-out;
    -webkit-animation-iteration-count: 1, infinite;
    animation-iteration-count: 1, infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal, alternate;
    animation-direction: normal, alternate;
}

.dnxt-hover-icon-wobble-horizontal i::before {
    font-family: 'ETmodules!important';
    display: inline-block;
    font-size: inherit;
    font-variant: normal;
    font-style: normal;
    font-weight: 900;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

@-webkit-keyframes dnxt-hover-icon-wobble-horizontal {
    16.65% {
        -webkit-transform: translateX(6px);
        transform: translateX(6px);
    }
    33.3% {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px);
    }
    49.95% {
        -webkit-transform: translateX(4px);
        transform: translateX(4px);
    }
    66.6% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px);
    }
    83.25% {
        -webkit-transform: translateX(1px);
        transform: translateX(1px);
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes dnxt-hover-icon-wobble-horizontal {
    16.65% {
        -webkit-transform: translateX(6px);
        transform: translateX(6px);
    }
    33.3% {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px);
    }
    49.95% {
        -webkit-transform: translateX(4px);
        transform: translateX(4px);
    }
    66.6% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px);
    }
    83.25% {
        -webkit-transform: translateX(1px);
        transform: translateX(1px);
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

.dnxt-hover-icon-wobble-horizontal:hover i:before {
    -webkit-animation-name: dnxt-hover-icon-wobble-horizontal;
    animation-name: dnxt-hover-icon-wobble-horizontal;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

.dnxt-hover-icon-wobble-vertical i::before {
    font-family: 'ETmodules!important';
    display: inline-block;
    font-size: inherit;
    font-variant: normal;
    font-style: normal;
    font-weight: 900;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

@-webkit-keyframes dnxt-hover-icon-wobble-vertical {
    16.65% {
        -webkit-transform: translateY(6px);
        transform: translateY(6px);
    }
    33.3% {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px);
    }
    49.95% {
        -webkit-transform: translateY(4px);
        transform: translateY(4px);
    }
    66.6% {
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px);
    }
    83.25% {
        -webkit-transform: translateY(1px);
        transform: translateY(1px);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes dnxt-hover-icon-wobble-vertical {
    16.65% {
        -webkit-transform: translateY(6px);
        transform: translateY(6px);
    }
    33.3% {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px);
    }
    49.95% {
        -webkit-transform: translateY(4px);
        transform: translateY(4px);
    }
    66.6% {
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px);
    }
    83.25% {
        -webkit-transform: translateY(1px);
        transform: translateY(1px);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

.dnxt-hover-icon-wobble-vertical:hover i:before {
    -webkit-animation-name: dnxt-hover-icon-wobble-vertical;
    animation-name: dnxt-hover-icon-wobble-vertical;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

.dnxt-hover-icon-buzz i::before {
    font-family: 'ETmodules!important';
    display: inline-block;
    font-size: inherit;
    font-variant: normal;
    font-style: normal;
    font-weight: 900;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

@-webkit-keyframes dnxt-hover-icon-buzz {
    50% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }
    100% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }
}

@keyframes dnxt-hover-icon-buzz {
    50% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }
    100% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }
}

.dnxt-hover-icon-buzz:hover i:before {
    -webkit-animation-name: dnxt-hover-icon-buzz;
    animation-name: dnxt-hover-icon-buzz;
    -webkit-animation-duration: 0.15s;
    animation-duration: 0.15s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.dnxt-hover-icon-buzz-out i::before {
    font-family: 'ETmodules!important';
    display: inline-block;
    font-size: inherit;
    font-variant: normal;
    font-style: normal;
    font-weight: 900;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

@-webkit-keyframes dnxt-hover-icon-buzz-out {
    10% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }
    20% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }
    30% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }
    40% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }
    50% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg);
    }
    60% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg);
    }
    70% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg);
    }
    80% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg);
    }
    90% {
        -webkit-transform: translateX(1px) rotate(0);
        transform: translateX(1px) rotate(0);
    }
    100% {
        -webkit-transform: translateX(-1px) rotate(0);
        transform: translateX(-1px) rotate(0);
    }
}

@keyframes dnxt-hover-icon-buzz-out {
    10% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }
    20% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }
    30% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }
    40% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }
    50% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg);
    }
    60% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg);
    }
    70% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg);
    }
    80% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg);
    }
    90% {
        -webkit-transform: translateX(1px) rotate(0);
        transform: translateX(1px) rotate(0);
    }
    100% {
        -webkit-transform: translateX(-1px) rotate(0);
        transform: translateX(-1px) rotate(0);
    }
}

.dnxt-hover-icon-buzz-out:hover i::before {
    -webkit-animation-name: dnxt-hover-icon-buzz-out;
    animation-name: dnxt-hover-icon-buzz-out;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

@font-face {
    font-family: "INter";
    font-display: swap;
    src: url("/themes/english4work/legacy/uploads/et-fonts/Inter-Regular.ttf") format("truetype")
}

@font-face {
    font-family: "INter";
    font-display: swap;
    src: url("/themes/english4work/legacy/uploads/et-fonts/Inter-Regular.ttf") format("truetype")
}

.et_pb_section_0_tb_header {
    border-bottom-width: 1px;
    border-bottom-color: rgba(71, 76, 89, 0.19);
    position: fixed !important;
    top: 0px;
    bottom: auto;
    left: 50%;
    right: auto;
    transform: translateX(-50%)
}

.et_pb_section_0_tb_header.et_pb_section {
    padding-top: 15px;
    padding-bottom: 15px
}

body.logged-in.admin-bar .et_pb_section_0_tb_header {
    top: calc(0px + 32px)
}

.et_pb_row_0_tb_header.et_pb_row {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-top: 0px;
    padding-bottom: 0px
}

.et_pb_row_0_tb_header, body #page-container .et-db #et-boc .et-l .et_pb_row_0_tb_header.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0_tb_header.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0_tb_header.et_pb_row {
    width: 85%;
    max-width: 85%
}

.et_pb_menu_0_tb_header.et_pb_menu {
    background-color: #ffffff
}

.et_pb_menu_0_tb_header.et_pb_menu .nav li ul a, .et_pb_menu_0_tb_header.et_pb_menu .nav li ul li.current-menu-item a, .et_pb_menu_0_tb_header .mobile_menu_bar:before {
    transition: color 300ms ease 0ms
}

.et_pb_menu_0_tb_header.et_pb_menu .nav li ul {
    background-color: #ffffff !important;
    border-color: #11102F
}

.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu {
    border-color: #11102F
}

.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item a:hover, .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item a, .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a:hover, .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a {
    color: #11102F !important
}

.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu, .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul {
    background-color: #ffffff !important
}

.et_pb_menu_0_tb_header.et_pb_menu nav > ul > li li a:hover, .et_pb_menu_0_tb_header.et_pb_menu nav > ul > li li.current-menu-item a:hover {
    opacity: 1
}

.et_pb_menu_0_tb_header .et_pb_menu_inner_container > .et_pb_menu__logo-wrap .et_pb_menu__logo, .et_pb_menu_0_tb_header .et_pb_menu__logo-slot {
    width: auto;
    max-width: 50%
}

.et_pb_menu_0_tb_header .et_pb_menu_inner_container > .et_pb_menu__logo-wrap .et_pb_menu__logo img, .et_pb_menu_0_tb_header .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img {
    height: auto;
    max-height: none
}

.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {
    color: #181933
}

.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:hover:before {
    color: #137235
}

.et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__search-button, .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button {
    color: #7EBEC5
}

.et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__cart-button {
    font-size: 20px;
    color: #7EBEC5
}

@media only screen and (max-width: 980px) {
    .et_pb_section_0_tb_header {
        border-bottom-width: 1px;
        border-bottom-color: rgba(71, 76, 89, 0.19)
    }
}

@media only screen and (max-width: 767px) {
    .et_pb_section_0_tb_header {
        border-bottom-width: 1px;
        border-bottom-color: rgba(71, 76, 89, 0.19)
    }

    .et_pb_section_0_tb_header.et_pb_section {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .et_pb_menu_0_tb_header .et_pb_menu_inner_container > .et_pb_menu__logo-wrap .et_pb_menu__logo, .et_pb_menu_0_tb_header .et_pb_menu__logo-slot {
        max-width: 65%
    }
}

@font-face {
    font-family: "INter";
    font-display: swap;
    src: url("/themes/english4work/legacy/uploads/et-fonts/Inter-Regular.ttf") format("truetype")
}

.et_pb_section_0_tb_footer.et_pb_section {
    padding-top: 40px;
    padding-bottom: 20px;
    background-color: #212629 !important
}

.et_pb_row_0_tb_footer.et_pb_row {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-right: -20px !important;
    padding-top: 0px;
    padding-bottom: 0px
}

.et_pb_row_0_tb_footer, body #page-container .et-db #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row, .et_pb_row_1_tb_footer, body #page-container .et-db #et-boc .et-l .et_pb_row_1_tb_footer.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_1_tb_footer.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_1_tb_footer.et_pb_row {
    width: 90%;
    max-width: 90%
}

.et_pb_row_0_tb_footer {
    display: flex
}

.et_pb_text_6_tb_footer.et_pb_text a, .et_pb_text_4_tb_footer.et_pb_text a, .et_pb_text_7_tb_footer.et_pb_text a, .et_pb_text_8_tb_footer.et_pb_text a, .et_pb_text_3_tb_footer.et_pb_text a, .et_pb_text_9_tb_footer.et_pb_text a, .et_pb_text_10_tb_footer.et_pb_text a, .et_pb_text_12_tb_footer.et_pb_text a, .et_pb_text_13_tb_footer.et_pb_text a, .et_pb_text_14_tb_footer.et_pb_text a, .et_pb_text_5_tb_footer.et_pb_text a, .et_pb_text_16_tb_footer.et_pb_text a, .et_pb_text_17_tb_footer.et_pb_text a, .et_pb_text_15_tb_footer.et_pb_text a, .et_pb_text_18_tb_footer.et_pb_text a, .et_pb_text_21_tb_footer.et_pb_text a, .et_pb_text_20_tb_footer.et_pb_text a, .et_pb_text_0_tb_footer.et_pb_text a, .et_pb_text_1_tb_footer.et_pb_text a, .et_pb_text_19_tb_footer.et_pb_text a, .et_pb_text_2_tb_footer.et_pb_text a {
    color: #bfbfbf !important;
    transition: color 300ms ease 0ms
}

.et_pb_text_20_tb_footer.et_pb_text a:hover, .et_pb_text_9_tb_footer.et_pb_text a:hover, .et_pb_text_9_tb_footer.et_pb_text, .et_pb_text_21_tb_footer.et_pb_text, .et_pb_text_7_tb_footer.et_pb_text a:hover, .et_pb_text_8_tb_footer.et_pb_text, .et_pb_text_11_tb_footer.et_pb_text:hover, .et_pb_text_21_tb_footer.et_pb_text a:hover, .et_pb_text_7_tb_footer.et_pb_text, .et_pb_text_22_tb_footer.et_pb_text, .et_pb_text_6_tb_footer.et_pb_text a:hover, .et_pb_text_6_tb_footer.et_pb_text, .et_pb_text_10_tb_footer.et_pb_text a:hover, .et_pb_text_12_tb_footer.et_pb_text, .et_pb_text_11_tb_footer.et_pb_text a:hover, .et_pb_text_15_tb_footer.et_pb_text, .et_pb_text_18_tb_footer.et_pb_text, .et_pb_text_17_tb_footer.et_pb_text a:hover, .et_pb_text_19_tb_footer.et_pb_text, .et_pb_text_17_tb_footer.et_pb_text, .et_pb_text_16_tb_footer.et_pb_text a:hover, .et_pb_text_15_tb_footer.et_pb_text a:hover, .et_pb_text_14_tb_footer.et_pb_text a:hover, .et_pb_text_18_tb_footer.et_pb_text a:hover, .et_pb_text_19_tb_footer.et_pb_text a:hover, .et_pb_text_14_tb_footer.et_pb_text, .et_pb_text_13_tb_footer.et_pb_text a:hover, .et_pb_text_20_tb_footer.et_pb_text, .et_pb_text_13_tb_footer.et_pb_text, .et_pb_text_12_tb_footer.et_pb_text a:hover, .et_pb_text_5_tb_footer.et_pb_text a:hover, .et_pb_text_8_tb_footer.et_pb_text a:hover, .et_pb_text_2_tb_footer.et_pb_text, .et_pb_text_2_tb_footer.et_pb_text a:hover, .et_pb_text_5_tb_footer.et_pb_text, .et_pb_text_0_tb_footer.et_pb_text a:hover, .et_pb_text_4_tb_footer.et_pb_text a:hover, .et_pb_text_1_tb_footer.et_pb_text, .et_pb_text_1_tb_footer.et_pb_text a:hover, .et_pb_text_3_tb_footer.et_pb_text a:hover {
    color: #ffffff !important
}

.et_pb_text_4_tb_footer a, .et_pb_text_0_tb_footer a, .et_pb_text_10_tb_footer a, .et_pb_text_16_tb_footer a {
    font-family: 'INter', Helvetica, Arial, Lucida, sans-serif;
    text-decoration: underline;
    font-size: 16px;
    text-align: center
}

.et_pb_text_16_tb_footer, .et_pb_text_10_tb_footer, .et_pb_text_0_tb_footer {
    margin-bottom: 15px !important
}

.et_pb_text_2_tb_footer, .et_pb_text_12_tb_footer, .et_pb_text_19_tb_footer, .et_pb_text_18_tb_footer, .et_pb_text_20_tb_footer, .et_pb_text_17_tb_footer, .et_pb_text_1_tb_footer, .et_pb_text_21_tb_footer, .et_pb_text_15_tb_footer, .et_pb_text_13_tb_footer, .et_pb_text_5_tb_footer, .et_pb_text_14_tb_footer, .et_pb_text_6_tb_footer, .et_pb_text_7_tb_footer, .et_pb_text_8_tb_footer, .et_pb_text_9_tb_footer {
    line-height: 0.8em;
    font-family: 'INter', Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px;
    line-height: 0.8em;
    margin-bottom: 15px !important
}

.et_pb_text_19_tb_footer a, .et_pb_text_5_tb_footer a, .et_pb_text_9_tb_footer a, .et_pb_text_15_tb_footer a, .et_pb_text_8_tb_footer a, .et_pb_text_21_tb_footer a, .et_pb_text_14_tb_footer a, .et_pb_text_18_tb_footer a, .et_pb_text_1_tb_footer a, .et_pb_text_13_tb_footer a, .et_pb_text_7_tb_footer a, .et_pb_text_17_tb_footer a, .et_pb_text_2_tb_footer a, .et_pb_text_12_tb_footer a, .et_pb_text_20_tb_footer a, .et_pb_text_6_tb_footer a, .et_pb_text_11_tb_footer a {
    font-family: 'INter', Helvetica, Arial, Lucida, sans-serif;
    font-size: 13px
}

.et_pb_text_11_tb_footer.et_pb_text, .et_pb_text_11_tb_footer.et_pb_text a, .et_pb_text_3_tb_footer.et_pb_text {
    color: #bfbfbf !important
}

.et_pb_text_3_tb_footer {
    line-height: 1.1em;
    text-decoration: underline;
    font-size: 16px;
    line-height: 1.1em;
    padding-top: 20px !important;
    margin-bottom: 15px !important
}

.et_pb_text_3_tb_footer a {
    text-decoration: underline;
    font-size: 16px;
    text-align: center
}

.et_pb_social_media_follow_network_3_tb_footer a.icon, .et_pb_social_media_follow .et_pb_social_media_follow_network_3_tb_footer .icon:before, .et_pb_social_media_follow_network_1_tb_footer a.icon, .et_pb_social_media_follow .et_pb_social_media_follow_network_1_tb_footer .icon:before, .et_pb_social_media_follow_network_2_tb_footer a.icon, .et_pb_social_media_follow .et_pb_social_media_follow_network_2_tb_footer .icon:before, .et_pb_social_media_follow_network_0_tb_footer a.icon, .et_pb_social_media_follow .et_pb_social_media_follow_network_0_tb_footer .icon:before {
    transition: background-color 300ms ease 0ms, background-image 300ms ease 0ms, color 300ms ease 0ms
}

.et_pb_social_media_follow .et_pb_social_media_follow_network_0_tb_footer.et_pb_social_icon .icon:before {
    color: #3b5998
}

.et_pb_social_media_follow .et_pb_social_media_follow_network_0_tb_footer.et_pb_social_icon:hover .icon:before, .et_pb_social_media_follow .et_pb_social_media_follow_network_1_tb_footer.et_pb_social_icon:hover .icon:before, .et_pb_social_media_follow .et_pb_social_media_follow_network_2_tb_footer.et_pb_social_icon:hover .icon:before, .et_pb_social_media_follow .et_pb_social_media_follow_network_3_tb_footer.et_pb_social_icon:hover .icon:before {
    color: #ffffff
}

.et_pb_social_media_follow .et_pb_social_media_follow_network_0_tb_footer .icon:before, .et_pb_social_media_follow .et_pb_social_media_follow_network_2_tb_footer .icon:before, .et_pb_social_media_follow .et_pb_social_media_follow_network_1_tb_footer .icon:before, .et_pb_social_media_follow .et_pb_social_media_follow_network_3_tb_footer .icon:before {
    font-size: 14px;
    line-height: 28px;
    height: 28px;
    width: 28px
}

.et_pb_social_media_follow .et_pb_social_media_follow_network_3_tb_footer .icon, .et_pb_social_media_follow .et_pb_social_media_follow_network_2_tb_footer .icon, .et_pb_social_media_follow .et_pb_social_media_follow_network_0_tb_footer .icon, .et_pb_social_media_follow .et_pb_social_media_follow_network_1_tb_footer .icon {
    height: 28px;
    width: 28px
}

.et_pb_social_media_follow .et_pb_social_media_follow_network_1_tb_footer.et_pb_social_icon .icon:before {
    color: #ea2c59
}

.et_pb_social_media_follow .et_pb_social_media_follow_network_2_tb_footer.et_pb_social_icon .icon:before {
    color: #007bb6
}

.et_pb_social_media_follow .et_pb_social_media_follow_network_3_tb_footer.et_pb_social_icon .icon:before {
    color: #a82400
}

.et_pb_text_4_tb_footer {
    line-height: 1.4em;
    line-height: 1.4em;
    margin-bottom: 15px !important
}

.et_pb_text_11_tb_footer {
    line-height: 0.8em;
    font-size: 13px;
    line-height: 0.8em;
    margin-bottom: 15px !important
}

.et_pb_text_11_tb_footer.et_pb_text, .et_pb_text_11_tb_footer.et_pb_text a {
    transition: color 300ms ease 0ms
}

.et_pb_section_1_tb_footer {
    border-top-width: 1px;
    border-top-color: #8c8c8c
}

.et_pb_section_1_tb_footer.et_pb_section {
    padding-top: 20px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    background-color: #212629 !important
}

.et_pb_row_1_tb_footer.et_pb_row {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-top: 0px;
    padding-bottom: 0px
}

.et_pb_text_22_tb_footer {
    padding-bottom: 15px !important
}

.et_pb_social_media_follow_network_0_tb_footer a.icon, .et_pb_social_media_follow_network_3_tb_footer a.icon, .et_pb_social_media_follow_network_1_tb_footer a.icon, .et_pb_social_media_follow_network_2_tb_footer a.icon {
    background-color: #ffffff !important
}

.et_pb_social_media_follow_network_0_tb_footer:hover a.icon {
    background-image: initial !important;
    background-color: #3b5998 !important
}

.et_pb_social_media_follow_network_1_tb_footer:hover a.icon {
    background-image: initial !important;
    background-color: #ea2c59 !important
}

.et_pb_social_media_follow_network_2_tb_footer:hover a.icon {
    background-image: initial !important;
    background-color: #007bb6 !important
}

.et_pb_social_media_follow_network_3_tb_footer:hover a.icon {
    background-image: initial !important;
    background-color: #a82400 !important
}

@media only screen and (max-width: 980px) {
    .et_pb_row_0_tb_footer.et_pb_row {
        margin-right: 0px !important
    }

    .et_pb_section_1_tb_footer {
        border-top-width: 1px;
        border-top-color: #8c8c8c
    }
}

@media only screen and (max-width: 767px) {
    .et_pb_section_1_tb_footer {
        border-top-width: 1px;
        border-top-color: #8c8c8c
    }
}

@font-face {
    font-family: "INter";
    font-display: swap;
    src: url("/themes/english4work/legacy/uploads/et-fonts/Inter-Regular.ttf") format("truetype")
}

div.et_pb_section.et_pb_section_0 {
    background-image: url(/themes/english4work/legacy/uploads/2020/11/mega-offer-01.png) !important
}

.et_pb_section_0.et_pb_section {
    padding-top: 130px;
    padding-bottom: 57px
}

.et_pb_row_0.et_pb_row {
    padding-top: 3vw !important;
    padding-bottom: 29px !important;
    padding-top: 3vw;
    padding-bottom: 29px
}

.et_pb_row_0, body #page-container .et-db #et-boc .et-l .et_pb_row_0.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0.et_pb_row {
    max-width: 80%
}

.et_pb_text_18.et_pb_text, .et_pb_text_18.et_pb_text a:hover, .et_pb_text_19.et_pb_text, .et_pb_text_19.et_pb_text a:hover, .et_pb_text_20.et_pb_text, .et_pb_text_4.et_pb_text a:hover, .et_pb_text_20.et_pb_text a:hover, .et_pb_text_21.et_pb_text, .et_pb_text_3.et_pb_text a:hover, .et_pb_text_16.et_pb_text a:hover, .et_pb_text_21.et_pb_text a:hover, .et_pb_text_3.et_pb_text, .et_pb_text_22.et_pb_text, .et_pb_text_2.et_pb_text a:hover, .et_pb_text_22.et_pb_text a:hover, .et_pb_text_2.et_pb_text, .et_pb_text_1.et_pb_text a:hover, .et_pb_text_17.et_pb_text a:hover, .et_pb_text_15.et_pb_text a:hover, .et_pb_text_16.et_pb_text, .et_pb_text_10.et_pb_text, .et_pb_text_8.et_pb_text, .et_pb_text_6.et_pb_text a:hover, .et_pb_text_8.et_pb_text a:hover, .et_pb_text_6.et_pb_text, .et_pb_text_9.et_pb_text, .et_pb_text_5.et_pb_text a:hover, .et_pb_text_9.et_pb_text a:hover, .et_pb_text_10.et_pb_text a:hover, .et_pb_text_7.et_pb_text a:hover, .et_pb_text_11.et_pb_text a:hover, .et_pb_text_12.et_pb_text:hover, .et_pb_text_12.et_pb_text a:hover, .et_pb_text_13.et_pb_text, .et_pb_text_13.et_pb_text a:hover, .et_pb_text_14.et_pb_text, .et_pb_text_14.et_pb_text a:hover, .et_pb_text_15.et_pb_text, .et_pb_text_23.et_pb_text, .et_pb_text_7.et_pb_text, .et_pb_text_0.et_pb_text {
    color: #ffffff !important
}

.et_pb_text_0 {
    font-family: 'INter', Helvetica, Arial, Lucida, sans-serif;
    padding-top: 10px !important
}

.et_pb_text_0 h1 {
    font-family: 'INter', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 600;
    font-size: 45px;
    color: #ffffff !important;
    line-height: 1.4em;
    text-align: center
}

.et_pb_text_0 h2 {
    font-weight: 700;
    font-size: 45px;
    color: #ffffff !important;
    text-align: center
}

.et_pb_section_1.et_pb_section {
    padding-top: 30px;
    padding-bottom: 50px;
    background-color: #FFFFFF !important
}

.dnxte_blurb_4 .dnxt-blurb-pre-heading, .dnxte_blurb_1 .dnxt-blurb-pre-heading, .dnxte_blurb_2 .dnxt-blurb-pre-heading, .dnxte_blurb_3 .dnxt-blurb-pre-heading, .dnxte_blurb_0 .dnxt-blurb-pre-heading {
    font-family: 'INter', Helvetica, Arial, Lucida, sans-serif;
    color: #ffffff !important
}

.dnxte_blurb_1 .dnxt-blurb-heading, .dnxte_blurb_4 .dnxt-blurb-heading, .dnxte_blurb_0 .dnxt-blurb-heading, .dnxte_blurb_3 .dnxt-blurb-heading, .dnxte_blurb_2 .dnxt-blurb-heading {
    font-size: 25px;
    color: #181933 !important;
    letter-spacing: 2px;
    line-height: 1.5em;
    text-align: center;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-color: #181933;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.dnxte_blurb_2 .dnxt-blurb-description, .dnxte_blurb_0 .dnxt-blurb-description, .dnxte_blurb_1 .dnxt-blurb-description, .dnxte_blurb_3 .dnxt-blurb-description, .dnxte_blurb_4 .dnxt-blurb-description {
    font-family: 'INter', Helvetica, Arial, Lucida, sans-serif;
    font-size: 15px;
    color: #181933 !important;
    line-height: 1.8em;
    margin-top: 15px !important;
}

.dnxte_blurb_1 .dnxt-button-wrapper, .dnxte_blurb_4 .dnxt-button-wrapper, .dnxte_blurb_0 .dnxt-button-wrapper, .dnxte_blurb_2 .dnxt-button-wrapper, .dnxte_blurb_3 .dnxt-button-wrapper {
    text-align: center
}

.dnxte_blurb_3 .dnxt-button-wrapper .dnxt-blurb-btn, .dnxte_blurb_0 .dnxt-button-wrapper .dnxt-blurb-btn, .dnxte_blurb_2 .dnxt-button-wrapper .dnxt-blurb-btn, .dnxte_blurb_4 .dnxt-button-wrapper .dnxt-blurb-btn, .dnxte_blurb_1 .dnxt-button-wrapper .dnxt-blurb-btn {
    font-family: 'INter', Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px;
    color: #ffffff !important;
    letter-spacing: 1px;
    position: relative;
    z-index: 0
}

.dnxte_blurb_0, .dnxte_blurb_2, .et_pb_menu_0.et_pb_menu, .dnxte_blurb_4, .dnxte_blurb_3, .dnxte_blurb_1 {
    background-color: #ffffff
}

.dnxte_blurb_1 .dnxt-blurb-container, .dnxte_blurb_2 .dnxt-blurb-container, .dnxte_blurb_0 .dnxt-blurb-container, .dnxte_blurb_3 .dnxt-blurb-container, .dnxte_blurb_4 .dnxt-blurb-container {
    max-width: 100%;
    margin-top: 0px !important;

    .dnxte_blurb_4 .dnxt-blurb-icon span, .dnxte_blurb_3 .dnxt-blurb-icon span, .dnxte_blurb_2 .dnxt-blurb-icon span, .dnxte_blurb_0 .dnxt-blurb-icon span, .dnxte_blurb_1 .dnxt-blurb-icon span {
        align-self: flex-end;
        position: relative;
        z-index: 0
    }

    .dnxte_blurb_1 .dnxt-btn-icon i::before, .dnxte_blurb_4 .dnxt-btn-icon i::before, .dnxte_blurb_2 .dnxt-btn-icon i::before, .dnxte_blurb_0 .dnxt-btn-icon i::before, .dnxte_blurb_3 .dnxt-btn-icon i::before {
        content: attr(data-icon);
        font-family: ETmodules !important
    }

    .dnxte_blurb_3 .dnxt-btn-icon i:before, .dnxte_blurb_1 .dnxt-btn-icon i:before, .dnxte_blurb_0 .dnxt-btn-icon i:before, .dnxte_blurb_4 .dnxt-btn-icon i:before, .dnxte_blurb_2 .dnxt-btn-icon i:before {
        color: #2857b6
    }

    .dnxte_blurb_0 .dnxt-btn-icon:hover i::before, .dnxte_blurb_1 .dnxt-btn-icon:hover i::before, .dnxte_blurb_2 .dnxt-btn-icon:hover i::before, .dnxte_blurb_3 .dnxt-btn-icon:hover i::before, .dnxte_blurb_4 .dnxt-btn-icon:hover i::before {
        opacity: 1;
        visibility: visible;
        margin-left: 0;
        padding-left: 0.4em;
        opacity: 1;
        visibility: visible
    }

    /*
.dnxte_blurb_0 .:before, .dnxte_blurb_0 ., .dnxte_blurb_0 .dnxt-hover-fade:hover, .dnxte_blurb_1 .:before, .dnxte_blurb_1 .dnxt-hover-fade:hover, .dnxte_blurb_1 ., .dnxte_blurb_4 .:before, .dnxte_blurb_3 ., .dnxte_blurb_3 .dnxt-hover-fade:hover, .dnxte_blurb_2 .:before, .dnxte_blurb_2 .dnxt-hover-fade:hover, .dnxte_blurb_2 ., .dnxte_blurb_4 ., .dnxte_blurb_4 .dnxt-hover-fade:hover, .dnxte_blurb_3 .:before {
    background: #29c4a9 !important
}*/

    /*
.dnxte_blurb_2 .:hover:before, .dnxte_blurb_0:hover:before, .dnxte_blurb_4 .:hover:before, .dnxte_blurb_3hover:before, .dnxte_blurb_1 .:hover:before {
    transform: scaleX(1) !important
}*/

    .dnxte_blurb_3 .dnxt-blurb-image img, .dnxte_blurb_0 .dnxt-blurb-heading-wrapper, .dnxte_blurb_3 .dnxt-blurb-heading-wrapper, .dnxte_blurb_4 .dnxt-blurb-heading-wrapper, .dnxte_blurb_0 .dnxt-blurb-image img, .dnxte_blurb_4 .dnxt-blurb-image img, .dnxte_blurb_1 .dnxt-blurb-image img, .dnxte_blurb_2 .dnxt-blurb-image img, .dnxte_blurb_2 .dnxt-blurb-heading-wrapper, .dnxte_blurb_1 .dnxt-blurb-heading-wrapper {
        position: relative;
        z-index: 0
    }

    .et_pb_section_2 {
        border-bottom-width: 1px;
        border-bottom-color: rgba(71, 76, 89, 0.19);
        position: fixed !important;
        top: 0px;
        bottom: auto;
        left: 50%;
        right: auto;
        transform: translateX(-50%)
    }

    .et_pb_section_2.et_pb_section {
        padding-top: 15px;
        padding-bottom: 15px
    }

    /*body.logged-in .admin-bar .et_pb_section_2 {
        top: calc(0px + 32px)
    }*/

    .et_pb_row_2.et_pb_row, .et_pb_row_4.et_pb_row {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        padding-top: 0px;
        padding-bottom: 0px
    }

    /*
.et_pb_row_2, body #page-container .et-db #et-boc .et-l .et_pb_row_2.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_2.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_2.et_pb_row {
    width: 85%;
    max-width: 85%
}*/

    .et_pb_menu_0.et_pb_menu .nav li ul a, .et_pb_menu_0.et_pb_menu .nav li ul li.current-menu-item a, .et_pb_menu_0 .mobile_menu_bar:before, .et_pb_text_12.et_pb_text, .et_pb_text_12.et_pb_text a {
        transition: color 300ms ease 0ms
    }

    .et_pb_menu_0.et_pb_menu .nav li ul {
        background-color: #ffffff !important;
        border-color: #11102F
    }

    .et_pb_menu_0.et_pb_menu .et_mobile_menu {
        border-color: #11102F
    }

    .et_pb_menu_0.et_pb_menu .nav li ul.sub-menu li.current-menu-item a, .et_pb_menu_0.et_pb_menu .nav li ul.sub-menu li.current-menu-item a:hover, .et_pb_menu_0.et_pb_menu .nav li ul.sub-menu a, .et_pb_menu_0.et_pb_menu .nav li ul.sub-menu a:hover {
        color: #11102F !important
    }

    .et_pb_menu_0.et_pb_menu .et_mobile_menu, .et_pb_menu_0.et_pb_menu .et_mobile_menu ul, .et_pb_social_media_follow_network_3 a.icon, .et_pb_social_media_follow_network_0 a.icon, .et_pb_social_media_follow_network_2 a.icon, .et_pb_social_media_follow_network_1 a.icon {
        background-color: #ffffff !important
    }

    .et_pb_menu_0.et_pb_menu nav > ul > li li.current-menu-item a:hover, .et_pb_menu_0.et_pb_menu nav > ul > li li a:hover {
        opacity: 1
    }

    .et_pb_menu_0 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap .et_pb_menu__logo, .et_pb_menu_0 .et_pb_menu__logo-slot {
        width: auto;
        max-width: 50%
    }

    .et_pb_menu_0 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap .et_pb_menu__logo img, .et_pb_menu_0 .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img {
        height: auto;
        max-height: none
    }

    .et_pb_menu_0 .mobile_nav .mobile_menu_bar:before {
        color: #181933
    }

    .et_pb_menu_0 .mobile_nav .mobile_menu_bar:hover:before {
        color: #137235
    }

    .et_pb_menu_0 .et_pb_menu__icon.et_pb_menu__search-button, .et_pb_menu_0 .et_pb_menu__icon.et_pb_menu__close-search-button {
        color: #7EBEC5
    }

    .et_pb_menu_0 .et_pb_menu__icon.et_pb_menu__cart-button {
        font-size: 20px;
        color: #7EBEC5
    }

    .et_pb_section_3.et_pb_section {
        padding-top: 40px;
        padding-bottom: 20px;
        background-color: #212629 !important
    }

    .et_pb_row_3.et_pb_row {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-right: -20px !important;
        padding-top: 0px;
        padding-bottom: 0px
    }

    /*
.et_pb_row_3, body #page-container .et-db #et-boc .et-l .et_pb_row_3.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_3.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_3.et_pb_row, .et_pb_row_4, body #page-container .et-db #et-boc .et-l .et_pb_row_4.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_4.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_4.et_pb_row {
    width: 90%;
    max-width: 90%
}*/

    .et_pb_row_3 {
        display: flex
    }

    .et_pb_text_8.et_pb_text a, .et_pb_text_9.et_pb_text a, .et_pb_text_15.et_pb_text a, .et_pb_text_14.et_pb_text a, .et_pb_text_22.et_pb_text a, .et_pb_text_11.et_pb_text a, .et_pb_text_21.et_pb_text a, .et_pb_text_20.et_pb_text a, .et_pb_text_19.et_pb_text a, .et_pb_text_18.et_pb_text a, .et_pb_text_13.et_pb_text a, .et_pb_text_17.et_pb_text a, .et_pb_text_16.et_pb_text a, .et_pb_text_10.et_pb_text a, .et_pb_text_3.et_pb_text a, .et_pb_text_7.et_pb_text a, .et_pb_text_1.et_pb_text a, .et_pb_text_4.et_pb_text a, .et_pb_text_2.et_pb_text a, .et_pb_text_6.et_pb_text a, .et_pb_text_5.et_pb_text a {
        color: #bfbfbf !important;
        transition: color 300ms ease 0ms
    }

    .et_pb_text_11 a, .et_pb_text_17 a, .et_pb_text_5 a, .et_pb_text_1 a {
        font-family: 'INter', Helvetica, Arial, Lucida, sans-serif;
        text-decoration: underline;
        font-size: 16px;
        text-align: center
    }

    .et_pb_text_11, .et_pb_text_1, .et_pb_text_17 {
        margin-bottom: 15px !important
    }

    .et_pb_text_19, .et_pb_text_9, .et_pb_text_15, .et_pb_text_18, .et_pb_text_7, .et_pb_text_22, .et_pb_text_20, .et_pb_text_8, .et_pb_text_6, .et_pb_text_16, .et_pb_text_2, .et_pb_text_14, .et_pb_text_21, .et_pb_text_13, .et_pb_text_10, .et_pb_text_3 {
        line-height: 0.8em;
        font-family: 'INter', Helvetica, Arial, Lucida, sans-serif;
        font-size: 16px;
        line-height: 0.8em;
        margin-bottom: 15px !important
    }

    .et_pb_text_14 a, .et_pb_text_16 a, .et_pb_text_15 a, .et_pb_text_19 a, .et_pb_text_20 a, .et_pb_text_21 a, .et_pb_text_18 a, .et_pb_text_2 a, .et_pb_text_9 a, .et_pb_text_22 a, .et_pb_text_10 a, .et_pb_text_6 a, .et_pb_text_8 a, .et_pb_text_12 a, .et_pb_text_7 a, .et_pb_text_3 a, .et_pb_text_13 a {
        font-family: 'INter', Helvetica, Arial, Lucida, sans-serif;
        font-size: 13px
    }

    .et_pb_text_12.et_pb_text, .et_pb_text_4.et_pb_text, .et_pb_text_12.et_pb_text a {
        color: #bfbfbf !important
    }

    .et_pb_text_4 {
        line-height: 1.1em;
        text-decoration: underline;
        font-size: 16px;
        line-height: 1.1em;
        padding-top: 20px !important;
        margin-bottom: 15px !important
    }

    .et_pb_text_4 a {
        text-decoration: underline;
        font-size: 16px;
        text-align: center
    }

    .et_pb_social_media_follow_network_0 a.icon, .et_pb_social_media_follow .et_pb_social_media_follow_network_0 .icon:before, .et_pb_social_media_follow_network_2 a.icon, .et_pb_social_media_follow .et_pb_social_media_follow_network_2 .icon:before, .et_pb_social_media_follow_network_1 a.icon, .et_pb_social_media_follow .et_pb_social_media_follow_network_1 .icon:before, .et_pb_social_media_follow_network_3 a.icon, .et_pb_social_media_follow .et_pb_social_media_follow_network_3 .icon:before {
        transition: background-color 300ms ease 0ms, background-image 300ms ease 0ms, color 300ms ease 0ms
    }

    .et_pb_social_media_follow .et_pb_social_media_follow_network_0.et_pb_social_icon .icon:before {
        color: #3b5998
    }

    .et_pb_social_media_follow .et_pb_social_media_follow_network_1.et_pb_social_icon:hover .icon:before, .et_pb_social_media_follow .et_pb_social_media_follow_network_0.et_pb_social_icon:hover .icon:before, .et_pb_social_media_follow .et_pb_social_media_follow_network_3.et_pb_social_icon:hover .icon:before, .et_pb_social_media_follow .et_pb_social_media_follow_network_2.et_pb_social_icon:hover .icon:before {
        color: #ffffff
    }

    .et_pb_social_media_follow .et_pb_social_media_follow_network_1 .icon:before, .et_pb_social_media_follow .et_pb_social_media_follow_network_3 .icon:before, .et_pb_social_media_follow .et_pb_social_media_follow_network_0 .icon:before, .et_pb_social_media_follow .et_pb_social_media_follow_network_2 .icon:before {
        font-size: 14px;
        line-height: 28px;
        height: 28px;
        width: 28px
    }

    .et_pb_social_media_follow .et_pb_social_media_follow_network_2 .icon, .et_pb_social_media_follow .et_pb_social_media_follow_network_3 .icon, .et_pb_social_media_follow .et_pb_social_media_follow_network_1 .icon, .et_pb_social_media_follow .et_pb_social_media_follow_network_0 .icon {
        height: 28px;
        width: 28px
    }

    .et_pb_social_media_follow .et_pb_social_media_follow_network_1.et_pb_social_icon .icon:before {
        color: #ea2c59
    }

    .et_pb_social_media_follow .et_pb_social_media_follow_network_2.et_pb_social_icon .icon:before {
        color: #007bb6
    }

    .et_pb_social_media_follow .et_pb_social_media_follow_network_3.et_pb_social_icon .icon:before {
        color: #a82400
    }

    .et_pb_text_5 {
        line-height: 1.4em;
        line-height: 1.4em;
        margin-bottom: 15px !important
    }

    .et_pb_text_12 {
        line-height: 0.8em;
        font-size: 13px;
        line-height: 0.8em;
        margin-bottom: 15px !important
    }

    .et_pb_section_4 {
        border-top-width: 1px;
        border-top-color: #8c8c8c
    }

    .et_pb_section_4.et_pb_section {
        padding-top: 20px;
        padding-bottom: 0px;
        margin-bottom: 0px;
        background-color: #212629 !important
    }

    .et_pb_text_23 {
        padding-bottom: 15px !important
    }

    .et_pb_social_media_follow_network_0:hover a.icon {
        background-image: initial !important;
        background-color: #3b5998 !important
    }

    .et_pb_social_media_follow_network_1:hover a.icon {
        background-image: initial !important;
        background-color: #ea2c59 !important
    }

    .et_pb_social_media_follow_network_2:hover a.icon {
        background-image: initial !important;
        background-color: #007bb6 !important
    }

    .et_pb_social_media_follow_network_3:hover a.icon {
        background-image: initial !important;
        background-color: #a82400 !important
    }

    @media only screen and (max-width: 980px) {
        .et_pb_section_0.et_pb_section {
            padding-top: 130px;
            padding-bottom: 57px
        }

        .dnxte_blurb_0 .dnxt-blurb-heading, .dnxte_blurb_1 .dnxt-blurb-heading, .dnxte_blurb_2 .dnxt-blurb-heading, .dnxte_blurb_3 .dnxt-blurb-heading, .dnxte_blurb_4 .dnxt-blurb-heading {
            border-top-width: 1px;
            border-bottom-width: 1px;
            border-top-color: #181933
        }

        .et_pb_section_2 {
            border-bottom-width: 1px;
            border-bottom-color: rgba(71, 76, 89, 0.19)
        }

        .et_pb_row_3.et_pb_row {
            margin-right: 0px !important
        }

        .et_pb_section_4 {
            border-top-width: 1px;
            border-top-color: #8c8c8c
        }
    }

    @media only screen and (max-width: 767px) {
        .et_pb_section_0.et_pb_section {
            padding-top: 180px;
            padding-bottom: 50px
        }

        .et_pb_text_0 {
            line-height: 1.7em;
            padding-top: 25px !important
        }

        .et_pb_text_0 h1 {
            font-size: 25px;
            text-align: center
        }

        .et_pb_text_0 h2 {
            font-size: 40px
        }

        .dnxte_blurb_0 .dnxt-blurb-heading, .dnxte_blurb_1 .dnxt-blurb-heading, .dnxte_blurb_2 .dnxt-blurb-heading, .dnxte_blurb_3 .dnxt-blurb-heading, .dnxte_blurb_4 .dnxt-blurb-heading {
            font-size: 20px;
            border-top-width: 1px;
            border-bottom-width: 1px;
            border-top-color: #181933
        }

        .et_pb_section_2 {
            border-bottom-width: 1px;
            border-bottom-color: rgba(71, 76, 89, 0.19)
        }

        .et_pb_section_2.et_pb_section {
            padding-top: 30px;
            padding-bottom: 30px
        }

        .et_pb_menu_0 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap .et_pb_menu__logo, .et_pb_menu_0 .et_pb_menu__logo-slot {
            max-width: 65%
        }

        .et_pb_section_4 {
            border-top-width: 1px;
            border-top-color: #8c8c8c
        }
    }
}