@charset "UTF-8";

.__ADORIC__ a,
.__ADORIC__ a:active,
.__ADORIC__ a:focus,
.__ADORIC__ a:hover {
    color: inherit
}

.__ADORIC__ :not(~ .adoric-grid),
.__ADORIC__:not(~ .adoric-grid),
BODY .__ADORIC__ :not(~ .adoric-grid) {
    padding: 0;
    margin: 0;
    font-family: Arial, Helvetica, Sans-Serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    background: 0;
    border: 0;
    vertical-align: baseline;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    float: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-color: inherit;
    content: normal;
    opacity: 1;
    visibility: visible
}

.__ADORIC__ .element-form INPUT[type=radio].element-input-radio:focus+.element-input-radio-indicator,
.__ADORIC__ :focus,
BODY .__ADORIC__ :focus {
    outline: #212121 dotted 1px;
    outline: -webkit-focus-ring-color auto 5px
}

.__ADORIC__ .adoric_element-locked>*,
.__ADORIC__ .adoric_element-locked>[aria-level],
.__ADORIC__ .adoric_element>*,
.__ADORIC__ .adoric_element>[aria-level] {
    font-weight: inherit;
    font-size: inherit;
    letter-spacing: inherit;
    font-style: inherit;
    line-height: inherit;
    text-shadow: inherit;
    text-transform: inherit;
    text-decoration: inherit
}

.__ADORIC__,
.__ADORIC__ * {
    -webkit-transition: none 0 0;
    -moz-transition: none 0 0;
    -o-transition: none 0 0;
    transition: none 0 0;
    -webkit-animation: none;
    -o-animation: none;
    -moz-animation: none;
    animation: none
}

.__ADORIC__ .spinIn,
.__ADORIC__ .spinInDown,
.__ADORIC__ .spinInRight,
.__ADORIC__ .wobbleDown,
.__ADORIC__ .wobbleLeft,
.__ADORIC__ .wobbleUp,
.__ADORIC__.spinIn,
.__ADORIC__.spinInDown,
.__ADORIC__.spinInRight,
.__ADORIC__.wobbleDown,
.__ADORIC__.wobbleLeft,
.__ADORIC__.wobbleUp {
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -o-animation-timing-function: linear
}

.__ADORIC__ article,
.__ADORIC__ aside,
.__ADORIC__ details,
.__ADORIC__ figcaption,
.__ADORIC__ figure,
.__ADORIC__ footer,
.__ADORIC__ header,
.__ADORIC__ hgroup,
.__ADORIC__ main,
.__ADORIC__ menu,
.__ADORIC__ nav,
.__ADORIC__ section,
.__ADORIC__ summary {
    display: block
}

.__ADORIC__ audio,
.__ADORIC__ canvas,
.__ADORIC__ progress,
.__ADORIC__ video {
    display: inline-block;
    vertical-align: baseline
}

.__ADORIC__ audio:not([controls]) {
    display: none;
    height: 0
}

.__ADORIC__ [aria-hidden],
.__ADORIC__ [hidden],
.__ADORIC__ template {
    display: none
}

.__ADORIC__ a {
    background-color: transparent;
    text-align: inherit
}

.__ADORIC__ abbr[title] {
    border-bottom: 1px dotted
}

.__ADORIC__ b,
.__ADORIC__ strong {
    font-weight: 700
}

.__ADORIC__ dfn {
    font-style: italic
}

.__ADORIC__ h1 {
    font-size: 2em;
    margin: .67em 0;
    color: inherit
}

.__ADORIC__ mark {
    background: #ff0;
    color: #000
}

.__ADORIC__ small {
    font-size: 80%
}

.__ADORIC__ sub,
.__ADORIC__ sup {
    font-size: 75% !important;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

.__ADORIC__ sup {
    top: -.5em
}

.__ADORIC__ sub {
    bottom: -.25em
}

.__ADORIC__ img {
    border: 0;
    max-width: none
}

.__ADORIC__ svg:not(:root) {
    overflow: hidden
}

.__ADORIC__ figure {
    margin: 1em 40px
}

.__ADORIC__ hr {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

.__ADORIC__ pre {
    overflow: auto
}

.__ADORIC__ code,
.__ADORIC__ kbd,
.__ADORIC__ pre,
.__ADORIC__ samp {
    font-family: monospace, monospace;
    font-size: 1em
}

.__ADORIC__ [role=button],
.__ADORIC__ [role=textbox],
.__ADORIC__ button,
.__ADORIC__ input,
.__ADORIC__ optgroup,
.__ADORIC__ select,
.__ADORIC__ textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

.__ADORIC__ button {
    overflow: visible
}

.__ADORIC__ INPUT::placeholder {
    color: inherit !important;
    background-color: inherit !important;
    font-style: inherit !important;
    font-weight: inherit !important;
    font-family: inherit !important;
    font-size: inherit !important
}

.__ADORIC__ button,
.__ADORIC__ select {
    text-transform: none
}

.__ADORIC__ [role=button],
.__ADORIC__ button,
.__ADORIC__ input[type=button],
.__ADORIC__ input[type=reset],
.__ADORIC__ input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
    text-decoration: none;
    min-width: inherit;
    text-transform: none;
    color: inherit;
    background: inherit;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 0;
    letter-spacing: inherit;
    font-size: inherit;
    min-height: initial
}

.__ADORIC__ DIV[role=button] {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: initial;
    color: initial
}

.__ADORIC__ .element-text *,
.__ADORIC__ .element-text-locked *,
.__ADORIC__ b,
.__ADORIC__ font,
.__ADORIC__ i,
.__ADORIC__ li {
    font-family: inherit;
    font-size: inherit;
    text-transform: inherit;
    letter-spacing: inherit
}

.__ADORIC__ button[disabled],
.__ADORIC__ input[disabled] {
    cursor: default
}

.__ADORIC__ button::-moz-focus-inner,
.__ADORIC__ input::-moz-focus-inner {
    border: 0;
    padding: 0
}

.__ADORIC__ input {
    line-height: normal
}

.__ADORIC__ input[type=checkbox],
.__ADORIC__ input[type=checkbox][role=checkbox],
.__ADORIC__ input[type=radio],
.__ADORIC__ input[type=radio][role=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

.__ADORIC__ input[type=number]::-webkit-inner-spin-button,
.__ADORIC__ input[type=number]::-webkit-outer-spin-button {
    height: auto
}

.__ADORIC__ input[type=search] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.__ADORIC__ input[type=search]::-webkit-search-cancel-button,
.__ADORIC__ input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

.__ADORIC__ fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

.__ADORIC__ .element-form FORM.inner-element {
    position: static;
    overflow: visible
}

.__ADORIC__ .element-form I.element-input-checkbox-indicator,
.__ADORIC__ .element-form I.element-input-radio-indicator {
    top: 50% !important;
    margin-top: -9px !important
}

.__ADORIC__ legend {
    border: 0;
    padding: 0
}

.__ADORIC__ textarea {
    overflow: auto
}

.__ADORIC__ optgroup {
    font-weight: 700
}

.__ADORIC__ table {
    border-collapse: collapse;
    border-spacing: 0
}

.__ADORIC__ td,
.__ADORIC__ th {
    padding: 0
}

.__ADORIC__ ::-webkit-input-placeholder {
    color: #999;
    opacity: 1
}

.__ADORIC__ :-moz-placeholder {
    color: #999;
    opacity: 1
}

.__ADORIC__ ::-moz-placeholder {
    color: #999;
    opacity: 1
}

.__ADORIC__ :-ms-input-placeholder {
    color: #999;
    opacity: 1
}

.__ADORIC__ .element-text-locked:not(.closeLightboxButton),
.__ADORIC__ .element-text:not(.closeLightboxButton) {
    cursor: auto !important
}

.__ADORIC__ font {
    font-style: inherit;
    font-weight: inherit;
    text-shadow: inherit
}

.__ADORIC__ b {
    font-weight: 700;
    font-style: inherit
}

.__ADORIC__ i,
.__ADORIC__ li {
    font-weight: inherit
}

.__ADORIC__ i {
    font-style: italic
}

.__ADORIC__ li {
    font-style: inherit;
    text-shadow: inherit;
    line-height: inherit;
    overflow: visible;
    margin: 0;
    padding: 0
}

.__ADORIC__ .element-text OL,
.__ADORIC__ .element-text-locked OL {
    list-style: decimal;
    margin: 0;
    padding: 0
}

.__ADORIC__ .element-text UL,
.__ADORIC__ .element-text-locked UL {
    list-style: disc;
    margin: 0;
    padding: 0
}

.__ADORIC__ .adoric_element .inner-element[data-adoric-step],
.__ADORIC__ .adoric_element .inner-element[data-show-id-campaign],
.__ADORIC__ .adoric_element-locked .inner-element-locked[data-adoric-step],
.__ADORIC__ .adoric_element-locked .inner-element-locked[data-show-id-campaign] {
    cursor: pointer
}

@-webkit-keyframes ADORIC_ANIMATION_spinIn {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: .5
    }

    100% {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
        opacity: 1
    }
}

@-moz-keyframes ADORIC_ANIMATION_spinIn {
    0% {
        -moz-transform: rotate(0);
        transform: rotate(0);
        opacity: .5
    }

    100% {
        -moz-transform: rotate(-180deg);
        transform: rotate(-180deg);
        opacity: 1
    }
}

@-o-keyframes ADORIC_ANIMATION_spinIn {
    0% {
        -o-transform: rotate(0);
        transform: rotate(0);
        opacity: .5
    }

    100% {
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg);
        opacity: 1
    }
}

@keyframes ADORIC_ANIMATION_spinIn {
    0% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
        opacity: .5
    }

    100% {
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg);
        opacity: 1
    }
}

.__ADORIC__ .spinIn,
.__ADORIC__.spinIn {
    -webkit-animation-name: ADORIC_ANIMATION_spinIn;
    -moz-animation-name: ADORIC_ANIMATION_spinIn;
    -o-animation-name: ADORIC_ANIMATION_spinIn;
    animation-name: ADORIC_ANIMATION_spinIn;
    animation-timing-function: linear;
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    -ms-transform-origin: center;
    -o-transform-origin: center;
    transform-origin: center
}

.__ADORIC__ .bounceIn.animationTriggerActive,
.__ADORIC__ .bounceIn.animationTriggerHover,
.__ADORIC__ .bounceInDown.animationTriggerActive,
.__ADORIC__ .bounceInDown.animationTriggerHover,
.__ADORIC__ .bounceInLeft.animationTriggerActive,
.__ADORIC__ .bounceInLeft.animationTriggerHover,
.__ADORIC__ .bounceInRight.animationTriggerActive,
.__ADORIC__ .bounceInRight.animationTriggerHover,
.__ADORIC__ .bounceInUp.animationTriggerActive,
.__ADORIC__ .bounceInUp.animationTriggerHover,
.__ADORIC__ .bounceOut.animationTriggerActive,
.__ADORIC__ .bounceOut.animationTriggerHover,
.__ADORIC__ .bounceOutDown.animationTriggerActive,
.__ADORIC__ .bounceOutDown.animationTriggerHover,
.__ADORIC__ .bounceOutLeft.animationTriggerActive,
.__ADORIC__ .bounceOutLeft.animationTriggerHover,
.__ADORIC__ .bounceOutRight.animationTriggerActive,
.__ADORIC__ .bounceOutRight.animationTriggerHover,
.__ADORIC__ .bounceOutUp.animationTriggerActive,
.__ADORIC__ .bounceOutUp.animationTriggerHover,
.__ADORIC__ .bridgingIn.animationTriggerActive,
.__ADORIC__ .bridgingIn.animationTriggerHover,
.__ADORIC__ .fadeIn.animationTriggerActive,
.__ADORIC__ .fadeIn.animationTriggerHover,
.__ADORIC__ .fadeInDown.animationTriggerActive,
.__ADORIC__ .fadeInDown.animationTriggerHover,
.__ADORIC__ .fadeInLeft.animationTriggerActive,
.__ADORIC__ .fadeInLeft.animationTriggerHover,
.__ADORIC__ .fadeInRight.animationTriggerActive,
.__ADORIC__ .fadeInRight.animationTriggerHover,
.__ADORIC__ .fadeInUp.animationTriggerActive,
.__ADORIC__ .fadeInUp.animationTriggerHover,
.__ADORIC__ .fadeOut.animationTriggerActive,
.__ADORIC__ .fadeOut.animationTriggerHover,
.__ADORIC__ .fadeOutDown.animationTriggerActive,
.__ADORIC__ .fadeOutDown.animationTriggerHover,
.__ADORIC__ .fadeOutLeft.animationTriggerActive,
.__ADORIC__ .fadeOutLeft.animationTriggerHover,
.__ADORIC__ .fadeOutRight.animationTriggerActive,
.__ADORIC__ .fadeOutRight.animationTriggerHover,
.__ADORIC__ .fadeOutUp.animationTriggerActive,
.__ADORIC__ .fadeOutUp.animationTriggerHover,
.__ADORIC__ .focusIn.animationTriggerActive,
.__ADORIC__ .focusIn.animationTriggerHover,
.__ADORIC__ .pulsate.animationTriggerActive,
.__ADORIC__ .pulsate.animationTriggerHover,
.__ADORIC__ .rollInDown.animationTriggerActive,
.__ADORIC__ .rollInDown.animationTriggerHover,
.__ADORIC__ .rollInLeft.animationTriggerActive,
.__ADORIC__ .rollInLeft.animationTriggerHover,
.__ADORIC__ .rollInRight.animationTriggerActive,
.__ADORIC__ .rollInRight.animationTriggerHover,
.__ADORIC__ .rollInUp.animationTriggerActive,
.__ADORIC__ .rollInUp.animationTriggerHover,
.__ADORIC__ .shake.animationTriggerActive,
.__ADORIC__ .shake.animationTriggerHover,
.__ADORIC__ .shakeDown.animationTriggerActive,
.__ADORIC__ .shakeDown.animationTriggerHover,
.__ADORIC__ .shakeLeft.animationTriggerActive,
.__ADORIC__ .shakeLeft.animationTriggerHover,
.__ADORIC__ .shakeRight.animationTriggerActive,
.__ADORIC__ .shakeRight.animationTriggerHover,
.__ADORIC__ .shakeUp.animationTriggerActive,
.__ADORIC__ .shakeUp.animationTriggerHover,
.__ADORIC__ .slideIn.animationTriggerActive,
.__ADORIC__ .slideIn.animationTriggerHover,
.__ADORIC__ .slideInDown.animationTriggerActive,
.__ADORIC__ .slideInDown.animationTriggerHover,
.__ADORIC__ .slideInLeft.animationTriggerActive,
.__ADORIC__ .slideInLeft.animationTriggerHover,
.__ADORIC__ .slideInRight.animationTriggerActive,
.__ADORIC__ .slideInRight.animationTriggerHover,
.__ADORIC__ .slideInUp.animationTriggerActive,
.__ADORIC__ .slideInUp.animationTriggerHover,
.__ADORIC__ .slideOut.animationTriggerActive,
.__ADORIC__ .slideOut.animationTriggerHover,
.__ADORIC__ .slideOutDown.animationTriggerActive,
.__ADORIC__ .slideOutDown.animationTriggerHover,
.__ADORIC__ .slideOutLeft.animationTriggerActive,
.__ADORIC__ .slideOutLeft.animationTriggerHover,
.__ADORIC__ .slideOutRight.animationTriggerActive,
.__ADORIC__ .slideOutRight.animationTriggerHover,
.__ADORIC__ .slideOutUp.animationTriggerActive,
.__ADORIC__ .slideOutUp.animationTriggerHover,
.__ADORIC__ .spinIn.animationTriggerActive,
.__ADORIC__ .spinIn.animationTriggerHover,
.__ADORIC__ .spinInDown.animationTriggerActive,
.__ADORIC__ .spinInDown.animationTriggerHover,
.__ADORIC__ .spinInLeft.animationTriggerActive,
.__ADORIC__ .spinInLeft.animationTriggerHover,
.__ADORIC__ .spinInRight.animationTriggerActive,
.__ADORIC__ .spinInRight.animationTriggerHover,
.__ADORIC__ .spinInUp.animationTriggerActive,
.__ADORIC__ .spinInUp.animationTriggerHover,
.__ADORIC__ .swingInDown.animationTriggerActive,
.__ADORIC__ .swingInDown.animationTriggerHover,
.__ADORIC__ .swingInLeft.animationTriggerActive,
.__ADORIC__ .swingInLeft.animationTriggerHover,
.__ADORIC__ .swingInRight.animationTriggerActive,
.__ADORIC__ .swingInRight.animationTriggerHover,
.__ADORIC__ .swingInUp.animationTriggerActive,
.__ADORIC__ .swingInUp.animationTriggerHover,
.__ADORIC__ .trackingIn.animationTriggerActive,
.__ADORIC__ .trackingIn.animationTriggerHover,
.__ADORIC__ .trackingInDown.animationTriggerActive,
.__ADORIC__ .trackingInDown.animationTriggerHover,
.__ADORIC__ .trackingInUp.animationTriggerActive,
.__ADORIC__ .trackingInUp.animationTriggerHover,
.__ADORIC__ .wobbleDown.animationTriggerActive,
.__ADORIC__ .wobbleDown.animationTriggerHover,
.__ADORIC__ .wobbleLeft.animationTriggerActive,
.__ADORIC__ .wobbleLeft.animationTriggerHover,
.__ADORIC__ .wobbleRight.animationTriggerActive,
.__ADORIC__ .wobbleRight.animationTriggerHover,
.__ADORIC__ .wobbleUp.animationTriggerActive,
.__ADORIC__ .wobbleUp.animationTriggerHover,
.__ADORIC__.bounceIn.animationTriggerActive,
.__ADORIC__.bounceIn.animationTriggerHover,
.__ADORIC__.bounceInDown.animationTriggerActive,
.__ADORIC__.bounceInDown.animationTriggerHover,
.__ADORIC__.bounceInLeft.animationTriggerActive,
.__ADORIC__.bounceInLeft.animationTriggerHover,
.__ADORIC__.bounceInRight.animationTriggerActive,
.__ADORIC__.bounceInRight.animationTriggerHover,
.__ADORIC__.bounceInUp.animationTriggerActive,
.__ADORIC__.bounceInUp.animationTriggerHover,
.__ADORIC__.bounceOut.animationTriggerActive,
.__ADORIC__.bounceOut.animationTriggerHover,
.__ADORIC__.bounceOutDown.animationTriggerActive,
.__ADORIC__.bounceOutDown.animationTriggerHover,
.__ADORIC__.bounceOutLeft.animationTriggerActive,
.__ADORIC__.bounceOutLeft.animationTriggerHover,
.__ADORIC__.bounceOutRight.animationTriggerActive,
.__ADORIC__.bounceOutRight.animationTriggerHover,
.__ADORIC__.bounceOutUp.animationTriggerActive,
.__ADORIC__.bounceOutUp.animationTriggerHover,
.__ADORIC__.bridgingIn.animationTriggerActive,
.__ADORIC__.bridgingIn.animationTriggerHover,
.__ADORIC__.fadeIn.animationTriggerActive,
.__ADORIC__.fadeIn.animationTriggerHover,
.__ADORIC__.fadeInDown.animationTriggerActive,
.__ADORIC__.fadeInDown.animationTriggerHover,
.__ADORIC__.fadeInLeft.animationTriggerActive,
.__ADORIC__.fadeInLeft.animationTriggerHover,
.__ADORIC__.fadeInRight.animationTriggerActive,
.__ADORIC__.fadeInRight.animationTriggerHover,
.__ADORIC__.fadeInUp.animationTriggerActive,
.__ADORIC__.fadeInUp.animationTriggerHover,
.__ADORIC__.fadeOut.animationTriggerActive,
.__ADORIC__.fadeOut.animationTriggerHover,
.__ADORIC__.fadeOutDown.animationTriggerActive,
.__ADORIC__.fadeOutDown.animationTriggerHover,
.__ADORIC__.fadeOutLeft.animationTriggerActive,
.__ADORIC__.fadeOutLeft.animationTriggerHover,
.__ADORIC__.fadeOutRight.animationTriggerActive,
.__ADORIC__.fadeOutRight.animationTriggerHover,
.__ADORIC__.fadeOutUp.animationTriggerActive,
.__ADORIC__.fadeOutUp.animationTriggerHover,
.__ADORIC__.focusIn.animationTriggerActive,
.__ADORIC__.focusIn.animationTriggerHover,
.__ADORIC__.pulsate.animationTriggerActive,
.__ADORIC__.pulsate.animationTriggerHover,
.__ADORIC__.rollInDown.animationTriggerActive,
.__ADORIC__.rollInDown.animationTriggerHover,
.__ADORIC__.rollInLeft.animationTriggerActive,
.__ADORIC__.rollInLeft.animationTriggerHover,
.__ADORIC__.rollInRight.animationTriggerActive,
.__ADORIC__.rollInRight.animationTriggerHover,
.__ADORIC__.rollInUp.animationTriggerActive,
.__ADORIC__.rollInUp.animationTriggerHover,
.__ADORIC__.shake.animationTriggerActive,
.__ADORIC__.shake.animationTriggerHover,
.__ADORIC__.shakeDown.animationTriggerActive,
.__ADORIC__.shakeDown.animationTriggerHover,
.__ADORIC__.shakeLeft.animationTriggerActive,
.__ADORIC__.shakeLeft.animationTriggerHover,
.__ADORIC__.shakeRight.animationTriggerActive,
.__ADORIC__.shakeRight.animationTriggerHover,
.__ADORIC__.shakeUp.animationTriggerActive,
.__ADORIC__.shakeUp.animationTriggerHover,
.__ADORIC__.slideIn.animationTriggerActive,
.__ADORIC__.slideIn.animationTriggerHover,
.__ADORIC__.slideInDown.animationTriggerActive,
.__ADORIC__.slideInDown.animationTriggerHover,
.__ADORIC__.slideInLeft.animationTriggerActive,
.__ADORIC__.slideInLeft.animationTriggerHover,
.__ADORIC__.slideInRight.animationTriggerActive,
.__ADORIC__.slideInRight.animationTriggerHover,
.__ADORIC__.slideInUp.animationTriggerActive,
.__ADORIC__.slideInUp.animationTriggerHover,
.__ADORIC__.slideOut.animationTriggerActive,
.__ADORIC__.slideOut.animationTriggerHover,
.__ADORIC__.slideOutDown.animationTriggerActive,
.__ADORIC__.slideOutDown.animationTriggerHover,
.__ADORIC__.slideOutLeft.animationTriggerActive,
.__ADORIC__.slideOutLeft.animationTriggerHover,
.__ADORIC__.slideOutRight.animationTriggerActive,
.__ADORIC__.slideOutRight.animationTriggerHover,
.__ADORIC__.slideOutUp.animationTriggerActive,
.__ADORIC__.slideOutUp.animationTriggerHover,
.__ADORIC__.spinIn.animationTriggerActive,
.__ADORIC__.spinIn.animationTriggerHover,
.__ADORIC__.spinInDown.animationTriggerActive,
.__ADORIC__.spinInDown.animationTriggerHover,
.__ADORIC__.spinInLeft.animationTriggerActive,
.__ADORIC__.spinInLeft.animationTriggerHover,
.__ADORIC__.spinInRight.animationTriggerActive,
.__ADORIC__.spinInRight.animationTriggerHover,
.__ADORIC__.spinInUp.animationTriggerActive,
.__ADORIC__.spinInUp.animationTriggerHover,
.__ADORIC__.swingInDown.animationTriggerActive,
.__ADORIC__.swingInDown.animationTriggerHover,
.__ADORIC__.swingInLeft.animationTriggerActive,
.__ADORIC__.swingInLeft.animationTriggerHover,
.__ADORIC__.swingInRight.animationTriggerActive,
.__ADORIC__.swingInRight.animationTriggerHover,
.__ADORIC__.swingInUp.animationTriggerActive,
.__ADORIC__.swingInUp.animationTriggerHover,
.__ADORIC__.trackingIn.animationTriggerActive,
.__ADORIC__.trackingIn.animationTriggerHover,
.__ADORIC__.trackingInDown.animationTriggerActive,
.__ADORIC__.trackingInDown.animationTriggerHover,
.__ADORIC__.trackingInUp.animationTriggerActive,
.__ADORIC__.trackingInUp.animationTriggerHover,
.__ADORIC__.wobbleDown.animationTriggerActive,
.__ADORIC__.wobbleDown.animationTriggerHover,
.__ADORIC__.wobbleLeft.animationTriggerActive,
.__ADORIC__.wobbleLeft.animationTriggerHover,
.__ADORIC__.wobbleRight.animationTriggerActive,
.__ADORIC__.wobbleRight.animationTriggerHover,
.__ADORIC__.wobbleUp.animationTriggerActive,
.__ADORIC__.wobbleUp.animationTriggerHover {
    -webkit-animation-name: none;
    -moz-animation-name: none;
    -o-animation-name: none;
    animation-name: none
}

.__ADORIC__ .spinIn.animationTriggerActive.active,
.__ADORIC__ .spinIn.animationTriggerHover.active,
.__ADORIC__ .spinInDown.animationTriggerActive.active,
.__ADORIC__ .spinInDown.animationTriggerHover.active,
.__ADORIC__ .spinInLeft.animationTriggerActive.active,
.__ADORIC__ .spinInLeft.animationTriggerHover.active,
.__ADORIC__ .spinInRight.animationTriggerActive.active,
.__ADORIC__ .spinInRight.animationTriggerHover.active,
.__ADORIC__ .spinInUp.animationTriggerActive.active,
.__ADORIC__ .spinInUp.animationTriggerHover.active,
.__ADORIC__.spinIn.animationTriggerActive.active,
.__ADORIC__.spinIn.animationTriggerHover.active,
.__ADORIC__.spinInDown.animationTriggerActive.active,
.__ADORIC__.spinInDown.animationTriggerHover.active,
.__ADORIC__.spinInLeft.animationTriggerActive.active,
.__ADORIC__.spinInLeft.animationTriggerHover.active,
.__ADORIC__.spinInRight.animationTriggerActive.active,
.__ADORIC__.spinInRight.animationTriggerHover.active,
.__ADORIC__.spinInUp.animationTriggerActive.active,
.__ADORIC__.spinInUp.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_spinIn;
    -moz-animation-name: ADORIC_ANIMATION_spinIn;
    -o-animation-name: ADORIC_ANIMATION_spinIn;
    animation-name: ADORIC_ANIMATION_spinIn
}

.__ADORIC__ .spinInRight,
.__ADORIC__.spinInRight {
    -webkit-animation-name: ADORIC_ANIMATION_spinIn;
    -moz-animation-name: ADORIC_ANIMATION_spinIn;
    -o-animation-name: ADORIC_ANIMATION_spinIn;
    animation-name: ADORIC_ANIMATION_spinIn;
    webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-transform-origin: right;
    -moz-transform-origin: right;
    -ms-transform-origin: right;
    -o-transform-origin: right;
    transform-origin: right
}

.__ADORIC__ .spinInLeft,
.__ADORIC__ .spinInUp,
.__ADORIC__.spinInLeft,
.__ADORIC__.spinInUp {
    -webkit-animation-name: ADORIC_ANIMATION_spinIn;
    -moz-animation-name: ADORIC_ANIMATION_spinIn;
    -o-animation-name: ADORIC_ANIMATION_spinIn;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    webkit-animation-timing-function: linear
}

.__ADORIC__ .spinInLeft,
.__ADORIC__.spinInLeft {
    animation-name: ADORIC_ANIMATION_spinIn;
    animation-timing-function: linear;
    -webkit-transform-origin: left;
    -moz-transform-origin: left;
    -ms-transform-origin: left;
    -o-transform-origin: left;
    transform-origin: left
}

.__ADORIC__ .spinInUp,
.__ADORIC__.spinInUp {
    animation-name: ADORIC_ANIMATION_spinIn;
    animation-timing-function: linear;
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    -ms-transform-origin: top;
    -o-transform-origin: top;
    transform-origin: top
}

.__ADORIC__ .spinInDown,
.__ADORIC__.spinInDown {
    -webkit-animation-name: ADORIC_ANIMATION_spinIn;
    -moz-animation-name: ADORIC_ANIMATION_spinIn;
    -o-animation-name: ADORIC_ANIMATION_spinIn;
    animation-name: ADORIC_ANIMATION_spinIn;
    webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-transform-origin: bottom;
    -moz-transform-origin: bottom;
    -ms-transform-origin: bottom;
    -o-transform-origin: bottom;
    transform-origin: bottom
}

@-webkit-keyframes ADORIC_ANIMATION_bounceIn {

    20%,
    40%,
    60%,
    80%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }

    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }

    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@-moz-keyframes ADORIC_ANIMATION_bounceIn {

    20%,
    40%,
    60%,
    80%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        -moz-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        -moz-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        -moz-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        -moz-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }

    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        -moz-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }

    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        -moz-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@-o-keyframes ADORIC_ANIMATION_bounceIn {

    20%,
    40%,
    60%,
    80%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }

    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }

    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes ADORIC_ANIMATION_bounceIn {

    20%,
    40%,
    60%,
    80%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        -moz-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        -moz-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        -moz-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        -moz-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }

    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        -moz-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }

    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        -moz-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.__ADORIC__ .bounceIn,
.__ADORIC__.bounceIn {
    -webkit-animation-duration: .75s;
    -moz-animation-duration: .75s;
    -o-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-name: ADORIC_ANIMATION_bounceIn;
    -moz-animation-name: ADORIC_ANIMATION_bounceIn;
    -o-animation-name: ADORIC_ANIMATION_bounceIn;
    animation-name: ADORIC_ANIMATION_bounceIn
}

.__ADORIC__ .bounceIn.animationTriggerActive.active,
.__ADORIC__ .bounceIn.animationTriggerHover.active,
.__ADORIC__.bounceIn.animationTriggerActive.active,
.__ADORIC__.bounceIn.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_bounceIn;
    -moz-animation-name: ADORIC_ANIMATION_bounceIn;
    -o-animation-name: ADORIC_ANIMATION_bounceIn;
    animation-name: ADORIC_ANIMATION_bounceIn
}

@-webkit-keyframes ADORIC_ANIMATION_bounceInDown {

    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }

    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-moz-keyframes ADORIC_ANIMATION_bounceInDown {

    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        -moz-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        -moz-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }

    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        -moz-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        -moz-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-o-keyframes ADORIC_ANIMATION_bounceInDown {

    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }

    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes ADORIC_ANIMATION_bounceInDown {

    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        -moz-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        -moz-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }

    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        -moz-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        -moz-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.__ADORIC__ .bounceInDown,
.__ADORIC__ .bounceInDown.animationTriggerActive.active,
.__ADORIC__ .bounceInDown.animationTriggerHover.active,
.__ADORIC__.bounceInDown,
.__ADORIC__.bounceInDown.animationTriggerActive.active,
.__ADORIC__.bounceInDown.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_bounceInDown;
    -moz-animation-name: ADORIC_ANIMATION_bounceInDown;
    -o-animation-name: ADORIC_ANIMATION_bounceInDown;
    animation-name: ADORIC_ANIMATION_bounceInDown
}

@-webkit-keyframes ADORIC_ANIMATION_bounceInLeft {

    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }

    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }

    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-moz-keyframes ADORIC_ANIMATION_bounceInLeft {

    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        -moz-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        -moz-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }

    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        -moz-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }

    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        -moz-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-o-keyframes ADORIC_ANIMATION_bounceInLeft {

    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }

    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }

    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes ADORIC_ANIMATION_bounceInLeft {

    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        -moz-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        -moz-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }

    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        -moz-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }

    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        -moz-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.__ADORIC__ .bounceInLeft,
.__ADORIC__ .bounceInLeft.animationTriggerActive.active,
.__ADORIC__ .bounceInLeft.animationTriggerHover.active,
.__ADORIC__.bounceInLeft,
.__ADORIC__.bounceInLeft.animationTriggerActive.active,
.__ADORIC__.bounceInLeft.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_bounceInLeft;
    -moz-animation-name: ADORIC_ANIMATION_bounceInLeft;
    -o-animation-name: ADORIC_ANIMATION_bounceInLeft;
    animation-name: ADORIC_ANIMATION_bounceInLeft
}

@-webkit-keyframes ADORIC_ANIMATION_bounceInRight {

    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }

    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }

    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-moz-keyframes ADORIC_ANIMATION_bounceInRight {

    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        -moz-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        -moz-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }

    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        -moz-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }

    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        -moz-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-o-keyframes ADORIC_ANIMATION_bounceInRight {

    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }

    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }

    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes ADORIC_ANIMATION_bounceInRight {

    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        -moz-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        -moz-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }

    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        -moz-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }

    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        -moz-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.__ADORIC__ .bounceInRight,
.__ADORIC__ .bounceInRight.animationTriggerActive.active,
.__ADORIC__ .bounceInRight.animationTriggerHover.active,
.__ADORIC__.bounceInRight,
.__ADORIC__.bounceInRight.animationTriggerActive.active,
.__ADORIC__.bounceInRight.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_bounceInRight;
    -moz-animation-name: ADORIC_ANIMATION_bounceInRight;
    -o-animation-name: ADORIC_ANIMATION_bounceInRight;
    animation-name: ADORIC_ANIMATION_bounceInRight
}

@-webkit-keyframes ADORIC_ANIMATION_bounceInUp {

    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-moz-keyframes ADORIC_ANIMATION_bounceInUp {

    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        -moz-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        -moz-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        -moz-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        -moz-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-o-keyframes ADORIC_ANIMATION_bounceInUp {

    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes ADORIC_ANIMATION_bounceInUp {

    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        -moz-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        -moz-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        -moz-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        -moz-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.__ADORIC__ .bounceInUp,
.__ADORIC__ .bounceInUp.animationTriggerActive.active,
.__ADORIC__ .bounceInUp.animationTriggerHover.active,
.__ADORIC__.bounceInUp,
.__ADORIC__.bounceInUp.animationTriggerActive.active,
.__ADORIC__.bounceInUp.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_bounceInUp;
    -moz-animation-name: ADORIC_ANIMATION_bounceInUp;
    -o-animation-name: ADORIC_ANIMATION_bounceInUp;
    animation-name: ADORIC_ANIMATION_bounceInUp
}

@-webkit-keyframes ADORIC_ANIMATION_bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }

    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

@-moz-keyframes ADORIC_ANIMATION_bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        -moz-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }

    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        -moz-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        -moz-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

@-o-keyframes ADORIC_ANIMATION_bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }

    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

@keyframes ADORIC_ANIMATION_bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        -moz-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }

    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        -moz-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        -moz-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

.__ADORIC__ .bounceOut,
.__ADORIC__.bounceOut {
    -webkit-animation-duration: .75s;
    -moz-animation-duration: .75s;
    -o-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-name: ADORIC_ANIMATION_bounceOut;
    -moz-animation-name: ADORIC_ANIMATION_bounceOut;
    -o-animation-name: ADORIC_ANIMATION_bounceOut;
    animation-name: ADORIC_ANIMATION_bounceOut
}

.__ADORIC__ .bounceOut.animationTriggerActive.active,
.__ADORIC__ .bounceOut.animationTriggerHover.active,
.__ADORIC__.bounceOut.animationTriggerActive.active,
.__ADORIC__.bounceOut.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_bounceOut;
    -moz-animation-name: ADORIC_ANIMATION_bounceOut;
    -o-animation-name: ADORIC_ANIMATION_bounceOut;
    animation-name: ADORIC_ANIMATION_bounceOut
}

@-webkit-keyframes ADORIC_ANIMATION_bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }

    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@-moz-keyframes ADORIC_ANIMATION_bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        -moz-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }

    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        -moz-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        -moz-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@-o-keyframes ADORIC_ANIMATION_bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }

    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes ADORIC_ANIMATION_bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        -moz-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }

    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        -moz-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        -moz-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

.__ADORIC__ .bounceOutDown,
.__ADORIC__ .bounceOutDown.animationTriggerActive.active,
.__ADORIC__ .bounceOutDown.animationTriggerHover.active,
.__ADORIC__.bounceOutDown,
.__ADORIC__.bounceOutDown.animationTriggerActive.active,
.__ADORIC__.bounceOutDown.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_bounceOutDown;
    -moz-animation-name: ADORIC_ANIMATION_bounceOutDown;
    -o-animation-name: ADORIC_ANIMATION_bounceOutDown;
    animation-name: ADORIC_ANIMATION_bounceOutDown
}

@-webkit-keyframes ADORIC_ANIMATION_bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@-moz-keyframes ADORIC_ANIMATION_bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        -moz-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        -moz-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@-o-keyframes ADORIC_ANIMATION_bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes ADORIC_ANIMATION_bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        -moz-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        -moz-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

.__ADORIC__ .bounceOutLeft,
.__ADORIC__ .bounceOutLeft.animationTriggerActive.active,
.__ADORIC__ .bounceOutLeft.animationTriggerHover.active,
.__ADORIC__.bounceOutLeft,
.__ADORIC__.bounceOutLeft.animationTriggerActive.active,
.__ADORIC__.bounceOutLeft.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_bounceOutLeft;
    -moz-animation-name: ADORIC_ANIMATION_bounceOutLeft;
    -o-animation-name: ADORIC_ANIMATION_bounceOutLeft;
    animation-name: ADORIC_ANIMATION_bounceOutLeft
}

@-webkit-keyframes ADORIC_ANIMATION_bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@-moz-keyframes ADORIC_ANIMATION_bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        -moz-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        -moz-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@-o-keyframes ADORIC_ANIMATION_bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes ADORIC_ANIMATION_bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        -moz-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        -moz-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

.__ADORIC__ .bounceOutRight,
.__ADORIC__ .bounceOutRight.animationTriggerActive.active,
.__ADORIC__ .bounceOutRight.animationTriggerHover.active,
.__ADORIC__.bounceOutRight,
.__ADORIC__.bounceOutRight.animationTriggerActive.active,
.__ADORIC__.bounceOutRight.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_bounceOutRight;
    -moz-animation-name: ADORIC_ANIMATION_bounceOutRight;
    -o-animation-name: ADORIC_ANIMATION_bounceOutRight;
    animation-name: ADORIC_ANIMATION_bounceOutRight
}

@-webkit-keyframes ADORIC_ANIMATION_bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }

    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@-moz-keyframes ADORIC_ANIMATION_bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        -moz-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }

    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        -moz-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        -moz-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@-o-keyframes ADORIC_ANIMATION_bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }

    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes ADORIC_ANIMATION_bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        -moz-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }

    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        -moz-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        -moz-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

.__ADORIC__ .bounceOutUp,
.__ADORIC__ .bounceOutUp.animationTriggerActive.active,
.__ADORIC__ .bounceOutUp.animationTriggerHover.active,
.__ADORIC__.bounceOutUp,
.__ADORIC__.bounceOutUp.animationTriggerActive.active,
.__ADORIC__.bounceOutUp.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_bounceOutUp;
    -moz-animation-name: ADORIC_ANIMATION_bounceOutUp;
    -o-animation-name: ADORIC_ANIMATION_bounceOutUp;
    animation-name: ADORIC_ANIMATION_bounceOutUp
}

@-webkit-keyframes ADORIC_ANIMATION_fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-moz-keyframes ADORIC_ANIMATION_fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-o-keyframes ADORIC_ANIMATION_fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes ADORIC_ANIMATION_fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.__ADORIC__ .fadeIn,
.__ADORIC__ .fadeIn.animationTriggerActive.active,
.__ADORIC__ .fadeIn.animationTriggerHover.active,
.__ADORIC__.fadeIn,
.__ADORIC__.fadeIn.animationTriggerActive.active,
.__ADORIC__.fadeIn.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_fadeIn;
    -moz-animation-name: ADORIC_ANIMATION_fadeIn;
    -o-animation-name: ADORIC_ANIMATION_fadeIn;
    animation-name: ADORIC_ANIMATION_fadeIn
}

@-webkit-keyframes ADORIC_ANIMATION_fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-moz-keyframes ADORIC_ANIMATION_fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        -moz-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-o-keyframes ADORIC_ANIMATION_fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes ADORIC_ANIMATION_fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        -moz-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.__ADORIC__ .fadeInDown,
.__ADORIC__ .fadeInDown.animationTriggerActive.active,
.__ADORIC__ .fadeInDown.animationTriggerHover.active,
.__ADORIC__.fadeInDown,
.__ADORIC__.fadeInDown.animationTriggerActive.active,
.__ADORIC__.fadeInDown.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_fadeInDown;
    -moz-animation-name: ADORIC_ANIMATION_fadeInDown;
    -o-animation-name: ADORIC_ANIMATION_fadeInDown;
    animation-name: ADORIC_ANIMATION_fadeInDown
}

@-webkit-keyframes ADORIC_ANIMATION_fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-moz-keyframes ADORIC_ANIMATION_fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        -moz-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-o-keyframes ADORIC_ANIMATION_fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes ADORIC_ANIMATION_fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        -moz-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.__ADORIC__ .fadeInLeft,
.__ADORIC__ .fadeInLeft.animationTriggerActive.active,
.__ADORIC__ .fadeInLeft.animationTriggerHover.active,
.__ADORIC__.fadeInLeft,
.__ADORIC__.fadeInLeft.animationTriggerActive.active,
.__ADORIC__.fadeInLeft.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_fadeInLeft;
    -moz-animation-name: ADORIC_ANIMATION_fadeInLeft;
    -o-animation-name: ADORIC_ANIMATION_fadeInLeft;
    animation-name: ADORIC_ANIMATION_fadeInLeft
}

@-webkit-keyframes ADORIC_ANIMATION_fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-moz-keyframes ADORIC_ANIMATION_fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        -moz-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-o-keyframes ADORIC_ANIMATION_fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes ADORIC_ANIMATION_fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        -moz-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.__ADORIC__ .fadeInRight,
.__ADORIC__ .fadeInRight.animationTriggerActive.active,
.__ADORIC__ .fadeInRight.animationTriggerHover.active,
.__ADORIC__.fadeInRight,
.__ADORIC__.fadeInRight.animationTriggerActive.active,
.__ADORIC__.fadeInRight.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_fadeInRight;
    -moz-animation-name: ADORIC_ANIMATION_fadeInRight;
    -o-animation-name: ADORIC_ANIMATION_fadeInRight;
    animation-name: ADORIC_ANIMATION_fadeInRight
}

@-webkit-keyframes ADORIC_ANIMATION_fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-moz-keyframes ADORIC_ANIMATION_fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        -moz-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-o-keyframes ADORIC_ANIMATION_fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes ADORIC_ANIMATION_fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        -moz-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.__ADORIC__ .fadeInUp,
.__ADORIC__ .fadeInUp.animationTriggerActive.active,
.__ADORIC__ .fadeInUp.animationTriggerHover.active,
.__ADORIC__.fadeInUp,
.__ADORIC__.fadeInUp.animationTriggerActive.active,
.__ADORIC__.fadeInUp.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_fadeInUp;
    -moz-animation-name: ADORIC_ANIMATION_fadeInUp;
    -o-animation-name: ADORIC_ANIMATION_fadeInUp;
    animation-name: ADORIC_ANIMATION_fadeInUp
}

@-webkit-keyframes ADORIC_CAROUSEL_ANIMATION_fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 40px, 0);
        transform: translate3d(0, 40px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-moz-keyframes ADORIC_CAROUSEL_ANIMATION_fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 40px, 0);
        -moz-transform: translate3d(0, 40px, 0);
        transform: translate3d(0, 40px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-o-keyframes ADORIC_CAROUSEL_ANIMATION_fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 40px, 0);
        transform: translate3d(0, 40px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes ADORIC_CAROUSEL_ANIMATION_fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 40px, 0);
        -moz-transform: translate3d(0, 40px, 0);
        transform: translate3d(0, 40px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.__ADORIC_CAROUSEL__ .fadeInUp,
.__ADORIC_CAROUSEL__ .fadeInUp.animationTriggerActive.active,
.__ADORIC_CAROUSEL__ .fadeInUp.animationTriggerHover.active,
.__ADORIC_CAROUSEL__.fadeInUp,
.__ADORIC_CAROUSEL__.fadeInUp.animationTriggerActive.active,
.__ADORIC_CAROUSEL__.fadeInUp.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_CAROUSEL_ANIMATION_fadeInUp;
    -moz-animation-name: ADORIC_CAROUSEL_ANIMATION_fadeInUp;
    -o-animation-name: ADORIC_CAROUSEL_ANIMATION_fadeInUp;
    animation-name: ADORIC_CAROUSEL_ANIMATION_fadeInUp
}

.__ADORIC_CAROUSEL__.animation-reverse {
    -webkit-animation-direction: reverse;
    -moz-animation-direction: reverse;
    -o-animation-direction: reverse;
    animation-direction: reverse
}

@-webkit-keyframes ADORIC_ANIMATION_fadeOut {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@-moz-keyframes ADORIC_ANIMATION_fadeOut {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@-o-keyframes ADORIC_ANIMATION_fadeOut {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes ADORIC_ANIMATION_fadeOut {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.__ADORIC__ .fadeOut,
.__ADORIC__ .fadeOut.animationTriggerActive.active,
.__ADORIC__ .fadeOut.animationTriggerHover.active,
.__ADORIC__.fadeOut,
.__ADORIC__.fadeOut.animationTriggerActive.active,
.__ADORIC__.fadeOut.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_fadeOut;
    -moz-animation-name: ADORIC_ANIMATION_fadeOut;
    -o-animation-name: ADORIC_ANIMATION_fadeOut;
    animation-name: ADORIC_ANIMATION_fadeOut
}

@-webkit-keyframes ADORIC_ANIMATION_fadeOutDown {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@-moz-keyframes ADORIC_ANIMATION_fadeOutDown {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        -moz-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@-o-keyframes ADORIC_ANIMATION_fadeOutDown {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes ADORIC_ANIMATION_fadeOutDown {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        -moz-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

.__ADORIC__ .fadeOutDown,
.__ADORIC__ .fadeOutDown.animationTriggerActive.active,
.__ADORIC__ .fadeOutDown.animationTriggerHover.active,
.__ADORIC__.fadeOutDown,
.__ADORIC__.fadeOutDown.animationTriggerActive.active,
.__ADORIC__.fadeOutDown.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_fadeOutDown;
    -moz-animation-name: ADORIC_ANIMATION_fadeOutDown;
    -o-animation-name: ADORIC_ANIMATION_fadeOutDown;
    animation-name: ADORIC_ANIMATION_fadeOutDown
}

@-webkit-keyframes ADORIC_ANIMATION_fadeOutLeft {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@-moz-keyframes ADORIC_ANIMATION_fadeOutLeft {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        -moz-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@-o-keyframes ADORIC_ANIMATION_fadeOutLeft {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes ADORIC_ANIMATION_fadeOutLeft {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        -moz-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

.__ADORIC__ .fadeOutLeft,
.__ADORIC__ .fadeOutLeft.animationTriggerActive.active,
.__ADORIC__ .fadeOutLeft.animationTriggerHover.active,
.__ADORIC__.fadeOutLeft,
.__ADORIC__.fadeOutLeft.animationTriggerActive.active,
.__ADORIC__.fadeOutLeft.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_fadeOutLeft;
    -moz-animation-name: ADORIC_ANIMATION_fadeOutLeft;
    -o-animation-name: ADORIC_ANIMATION_fadeOutLeft;
    animation-name: ADORIC_ANIMATION_fadeOutLeft
}

@-webkit-keyframes ADORIC_ANIMATION_fadeOutRight {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@-moz-keyframes ADORIC_ANIMATION_fadeOutRight {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        -moz-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@-o-keyframes ADORIC_ANIMATION_fadeOutRight {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes ADORIC_ANIMATION_fadeOutRight {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        -moz-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

.__ADORIC__ .fadeOutRight,
.__ADORIC__ .fadeOutRight.animationTriggerActive.active,
.__ADORIC__ .fadeOutRight.animationTriggerHover.active,
.__ADORIC__.fadeOutRight,
.__ADORIC__.fadeOutRight.animationTriggerActive.active,
.__ADORIC__.fadeOutRight.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_fadeOutRight;
    -moz-animation-name: ADORIC_ANIMATION_fadeOutRight;
    -o-animation-name: ADORIC_ANIMATION_fadeOutRight;
    animation-name: ADORIC_ANIMATION_fadeOutRight
}

@-webkit-keyframes ADORIC_ANIMATION_fadeOutUp {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@-moz-keyframes ADORIC_ANIMATION_fadeOutUp {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        -moz-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@-o-keyframes ADORIC_ANIMATION_fadeOutUp {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes ADORIC_ANIMATION_fadeOutUp {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        -moz-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

.__ADORIC__ .fadeOutUp,
.__ADORIC__ .fadeOutUp.animationTriggerActive.active,
.__ADORIC__ .fadeOutUp.animationTriggerHover.active,
.__ADORIC__.fadeOutUp,
.__ADORIC__.fadeOutUp.animationTriggerActive.active,
.__ADORIC__.fadeOutUp.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_fadeOutUp;
    -moz-animation-name: ADORIC_ANIMATION_fadeOutUp;
    -o-animation-name: ADORIC_ANIMATION_fadeOutUp;
    animation-name: ADORIC_ANIMATION_fadeOutUp
}

@-webkit-keyframes ADORIC_ANIMATION_slideIn {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@-moz-keyframes ADORIC_ANIMATION_slideIn {
    0% {
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        transform: scale(0);
        opacity: 0
    }

    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@-o-keyframes ADORIC_ANIMATION_slideIn {
    0% {
        -webkit-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
        opacity: 0
    }

    100% {
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@keyframes ADORIC_ANIMATION_slideIn {
    0% {
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
        opacity: 0
    }

    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

.__ADORIC__ .slideIn,
.__ADORIC__.slideIn {
    -webkit-animation-name: ADORIC_ANIMATION_slideIn;
    -moz-animation-name: ADORIC_ANIMATION_slideIn;
    -o-animation-name: ADORIC_ANIMATION_slideIn;
    animation-name: ADORIC_ANIMATION_slideIn;
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -moz-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715)
}

.__ADORIC__ .slideIn.animationTriggerActive.active,
.__ADORIC__ .slideIn.animationTriggerHover.active,
.__ADORIC__.slideIn.animationTriggerActive.active,
.__ADORIC__.slideIn.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_slideIn;
    -moz-animation-name: ADORIC_ANIMATION_slideIn;
    -o-animation-name: ADORIC_ANIMATION_slideIn;
    animation-name: ADORIC_ANIMATION_slideIn
}

@-webkit-keyframes ADORIC_ANIMATION_slideInDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@-moz-keyframes ADORIC_ANIMATION_slideInDown {
    0% {
        -webkit-transform: translateY(-100%);
        -moz-transform: translateY(-100%);
        transform: translateY(-100%);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@-o-keyframes ADORIC_ANIMATION_slideInDown {
    0% {
        -webkit-transform: translateY(-100%);
        -o-transform: translateY(-100%);
        transform: translateY(-100%);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes ADORIC_ANIMATION_slideInDown {
    0% {
        -webkit-transform: translateY(-100%);
        -moz-transform: translateY(-100%);
        -o-transform: translateY(-100%);
        transform: translateY(-100%);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

.__ADORIC__ .slideInDown,
.__ADORIC__.slideInDown {
    -webkit-animation-name: ADORIC_ANIMATION_slideInDown;
    -moz-animation-name: ADORIC_ANIMATION_slideInDown;
    -o-animation-name: ADORIC_ANIMATION_slideInDown;
    animation-name: ADORIC_ANIMATION_slideInDown;
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.__ADORIC__ .slideInLeft,
.__ADORIC__ .slideInRight,
.__ADORIC__.slideInLeft,
.__ADORIC__.slideInRight {
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.__ADORIC__ .slideInDown.animationTriggerActive.active,
.__ADORIC__ .slideInDown.animationTriggerHover.active,
.__ADORIC__.slideInDown.animationTriggerActive.active,
.__ADORIC__.slideInDown.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_slideInDown;
    -moz-animation-name: ADORIC_ANIMATION_slideInDown;
    -o-animation-name: ADORIC_ANIMATION_slideInDown;
    animation-name: ADORIC_ANIMATION_slideInDown
}

@-webkit-keyframes ADORIC_ANIMATION_slideInLeft {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }
}

@-moz-keyframes ADORIC_ANIMATION_slideInLeft {
    0% {
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0
    }

    100% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }
}

@-o-keyframes ADORIC_ANIMATION_slideInLeft {
    0% {
        -webkit-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0
    }

    100% {
        -webkit-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }
}

@keyframes ADORIC_ANIMATION_slideInLeft {
    0% {
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0
    }

    100% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }
}

.__ADORIC__ .slideInLeft,
.__ADORIC__.slideInLeft {
    -webkit-animation-name: ADORIC_ANIMATION_slideInLeft;
    -moz-animation-name: ADORIC_ANIMATION_slideInLeft;
    -o-animation-name: ADORIC_ANIMATION_slideInLeft;
    animation-name: ADORIC_ANIMATION_slideInLeft;
    animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.__ADORIC__ .slideInLeft.animationTriggerActive.active,
.__ADORIC__ .slideInLeft.animationTriggerHover.active,
.__ADORIC__.slideInLeft.animationTriggerActive.active,
.__ADORIC__.slideInLeft.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_slideInLeft;
    -moz-animation-name: ADORIC_ANIMATION_slideInLeft;
    -o-animation-name: ADORIC_ANIMATION_slideInLeft;
    animation-name: ADORIC_ANIMATION_slideInLeft
}

@-webkit-keyframes ADORIC_ANIMATION_slideInRight {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        opacity: 0
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }
}

@-moz-keyframes ADORIC_ANIMATION_slideInRight {
    0% {
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        transform: translateX(100%);
        opacity: 0
    }

    100% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }
}

@-o-keyframes ADORIC_ANIMATION_slideInRight {
    0% {
        -webkit-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%);
        opacity: 0
    }

    100% {
        -webkit-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }
}

@keyframes ADORIC_ANIMATION_slideInRight {
    0% {
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%);
        opacity: 0
    }

    100% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }
}

.__ADORIC__ .slideInRight,
.__ADORIC__.slideInRight {
    -webkit-animation-name: ADORIC_ANIMATION_slideInRight;
    -moz-animation-name: ADORIC_ANIMATION_slideInRight;
    -o-animation-name: ADORIC_ANIMATION_slideInRight;
    animation-name: ADORIC_ANIMATION_slideInRight;
    animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.__ADORIC__ .slideInRight.animationTriggerActive.active,
.__ADORIC__ .slideInRight.animationTriggerHover.active,
.__ADORIC__.slideInRight.animationTriggerActive.active,
.__ADORIC__.slideInRight.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_slideInRight;
    -moz-animation-name: ADORIC_ANIMATION_slideInRight;
    -o-animation-name: ADORIC_ANIMATION_slideInRight;
    animation-name: ADORIC_ANIMATION_slideInRight
}

@-webkit-keyframes ADORIC_ANIMATION_slideInUp {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@-moz-keyframes ADORIC_ANIMATION_slideInUp {
    0% {
        -webkit-transform: translateY(100%);
        -moz-transform: translateY(100%);
        transform: translateY(100%);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@-o-keyframes ADORIC_ANIMATION_slideInUp {
    0% {
        -webkit-transform: translateY(100%);
        -o-transform: translateY(100%);
        transform: translateY(100%);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes ADORIC_ANIMATION_slideInUp {
    0% {
        -webkit-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -o-transform: translateY(100%);
        transform: translateY(100%);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

.__ADORIC__ .slideInUp,
.__ADORIC__.slideInUp {
    -webkit-animation-name: ADORIC_ANIMATION_slideInUp;
    -moz-animation-name: ADORIC_ANIMATION_slideInUp;
    -o-animation-name: ADORIC_ANIMATION_slideInUp;
    animation-name: ADORIC_ANIMATION_slideInUp;
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.__ADORIC__ .slideOut,
.__ADORIC__ .slideOutDown,
.__ADORIC__ .slideOutLeft,
.__ADORIC__ .slideOutRight,
.__ADORIC__.slideOut,
.__ADORIC__.slideOutDown,
.__ADORIC__.slideOutLeft,
.__ADORIC__.slideOutRight {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -moz-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -o-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53)
}

.__ADORIC__ .slideInUp.animationTriggerActive.active,
.__ADORIC__ .slideInUp.animationTriggerHover.active,
.__ADORIC__.slideInUp.animationTriggerActive.active,
.__ADORIC__.slideInUp.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_slideInUp;
    -moz-animation-name: ADORIC_ANIMATION_slideInUp;
    -o-animation-name: ADORIC_ANIMATION_slideInUp;
    animation-name: ADORIC_ANIMATION_slideInUp
}

@-webkit-keyframes ADORIC_ANIMATION_slideOut {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }

    100% {
        -webkit-transform: translateZ(-1100px);
        transform: translateZ(-1100px);
        opacity: 0
    }
}

@-moz-keyframes ADORIC_ANIMATION_slideOut {
    0% {
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }

    100% {
        -webkit-transform: translateZ(-1100px);
        -moz-transform: translateZ(-1100px);
        transform: translateZ(-1100px);
        opacity: 0
    }
}

@-o-keyframes ADORIC_ANIMATION_slideOut {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }

    100% {
        -webkit-transform: translateZ(-1100px);
        transform: translateZ(-1100px);
        opacity: 0
    }
}

@keyframes ADORIC_ANIMATION_slideOut {
    0% {
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }

    100% {
        -webkit-transform: translateZ(-1100px);
        -moz-transform: translateZ(-1100px);
        transform: translateZ(-1100px);
        opacity: 0
    }
}

.__ADORIC__ .slideOut,
.__ADORIC__.slideOut {
    -webkit-animation-name: ADORIC_ANIMATION_slideOut;
    -moz-animation-name: ADORIC_ANIMATION_slideOut;
    -o-animation-name: ADORIC_ANIMATION_slideOut;
    animation-name: ADORIC_ANIMATION_slideOut;
    animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53)
}

.__ADORIC__ .slideOut.animationTriggerActive.active,
.__ADORIC__ .slideOut.animationTriggerHover.active,
.__ADORIC__.slideOut.animationTriggerActive.active,
.__ADORIC__.slideOut.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_slideOut;
    -moz-animation-name: ADORIC_ANIMATION_slideOut;
    -o-animation-name: ADORIC_ANIMATION_slideOut;
    animation-name: ADORIC_ANIMATION_slideOut
}

@-webkit-keyframes ADORIC_ANIMATION_slideOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }

    100% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        opacity: 0
    }
}

@-moz-keyframes ADORIC_ANIMATION_slideOutDown {
    0% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }

    100% {
        -webkit-transform: translateY(100%);
        -moz-transform: translateY(100%);
        transform: translateY(100%);
        opacity: 0
    }
}

@-o-keyframes ADORIC_ANIMATION_slideOutDown {
    0% {
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }

    100% {
        -webkit-transform: translateY(100%);
        -o-transform: translateY(100%);
        transform: translateY(100%);
        opacity: 0
    }
}

@keyframes ADORIC_ANIMATION_slideOutDown {
    0% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }

    100% {
        -webkit-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -o-transform: translateY(100%);
        transform: translateY(100%);
        opacity: 0
    }
}

.__ADORIC__ .slideOutDown,
.__ADORIC__.slideOutDown {
    -webkit-animation-name: ADORIC_ANIMATION_slideOutDown;
    -moz-animation-name: ADORIC_ANIMATION_slideOutDown;
    -o-animation-name: ADORIC_ANIMATION_slideOutDown;
    animation-name: ADORIC_ANIMATION_slideOutDown;
    animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53)
}

.__ADORIC__ .slideOutDown.animationTriggerActive.active,
.__ADORIC__ .slideOutDown.animationTriggerHover.active,
.__ADORIC__.slideOutDown.animationTriggerActive.active,
.__ADORIC__.slideOutDown.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_slideOutDown;
    -moz-animation-name: ADORIC_ANIMATION_slideOutDown;
    -o-animation-name: ADORIC_ANIMATION_slideOutDown;
    animation-name: ADORIC_ANIMATION_slideOutDown
}

@-webkit-keyframes ADORIC_ANIMATION_slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    100% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0
    }
}

@-moz-keyframes ADORIC_ANIMATION_slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    100% {
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0
    }
}

@-o-keyframes ADORIC_ANIMATION_slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    100% {
        -webkit-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0
    }
}

@keyframes ADORIC_ANIMATION_slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    100% {
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0
    }
}

.__ADORIC__ .slideOutLeft,
.__ADORIC__.slideOutLeft {
    -webkit-animation-name: ADORIC_ANIMATION_slideOutLeft;
    -moz-animation-name: ADORIC_ANIMATION_slideOutLeft;
    -o-animation-name: ADORIC_ANIMATION_slideOutLeft;
    animation-name: ADORIC_ANIMATION_slideOutLeft;
    animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53)
}

.__ADORIC__ .slideOutLeft.animationTriggerActive.active,
.__ADORIC__ .slideOutLeft.animationTriggerHover.active,
.__ADORIC__.slideOutLeft.animationTriggerActive.active,
.__ADORIC__.slideOutLeft.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_slideOutLeft;
    -moz-animation-name: ADORIC_ANIMATION_slideOutLeft;
    -o-animation-name: ADORIC_ANIMATION_slideOutLeft;
    animation-name: ADORIC_ANIMATION_slideOutLeft
}

@-webkit-keyframes ADORIC_ANIMATION_slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    100% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        opacity: 0
    }
}

@-moz-keyframes ADORIC_ANIMATION_slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    100% {
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        transform: translateX(100%);
        opacity: 0
    }
}

@-o-keyframes ADORIC_ANIMATION_slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    100% {
        -webkit-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%);
        opacity: 0
    }
}

@keyframes ADORIC_ANIMATION_slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    100% {
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%);
        opacity: 0
    }
}

.__ADORIC__ .slideOutRight,
.__ADORIC__.slideOutRight {
    -webkit-animation-name: ADORIC_ANIMATION_slideOutRight;
    -moz-animation-name: ADORIC_ANIMATION_slideOutRight;
    -o-animation-name: ADORIC_ANIMATION_slideOutRight;
    animation-name: ADORIC_ANIMATION_slideOutRight;
    animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53)
}

.__ADORIC__ .slideOutRight.animationTriggerActive.active,
.__ADORIC__ .slideOutRight.animationTriggerHover.active,
.__ADORIC__.slideOutRight.animationTriggerActive.active,
.__ADORIC__.slideOutRight.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_slideOutRight;
    -moz-animation-name: ADORIC_ANIMATION_slideOutRight;
    -o-animation-name: ADORIC_ANIMATION_slideOutRight;
    animation-name: ADORIC_ANIMATION_slideOutRight
}

@-webkit-keyframes ADORIC_ANIMATION_slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }

    100% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        opacity: 0
    }
}

@-moz-keyframes ADORIC_ANIMATION_slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }

    100% {
        -webkit-transform: translateY(-100%);
        -moz-transform: translateY(-100%);
        transform: translateY(-100%);
        opacity: 0
    }
}

@-o-keyframes ADORIC_ANIMATION_slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }

    100% {
        -webkit-transform: translateY(-100%);
        -o-transform: translateY(-100%);
        transform: translateY(-100%);
        opacity: 0
    }
}

@keyframes ADORIC_ANIMATION_slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }

    100% {
        -webkit-transform: translateY(-100%);
        -moz-transform: translateY(-100%);
        -o-transform: translateY(-100%);
        transform: translateY(-100%);
        opacity: 0
    }
}

.__ADORIC__ .slideOutUp,
.__ADORIC__.slideOutUp {
    -webkit-animation-name: ADORIC_ANIMATION_slideOutUp;
    -moz-animation-name: ADORIC_ANIMATION_slideOutUp;
    -o-animation-name: ADORIC_ANIMATION_slideOutUp;
    animation-name: ADORIC_ANIMATION_slideOutUp;
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -moz-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -o-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53)
}

.__ADORIC__ .slideOutUp.animationTriggerActive.active,
.__ADORIC__ .slideOutUp.animationTriggerHover.active,
.__ADORIC__.slideOutUp.animationTriggerActive.active,
.__ADORIC__.slideOutUp.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_slideOutUp;
    -moz-animation-name: ADORIC_ANIMATION_slideOutUp;
    -o-animation-name: ADORIC_ANIMATION_slideOutUp;
    animation-name: ADORIC_ANIMATION_slideOutUp
}

@-webkit-keyframes ADORIC_ANIMATION_bridgingIn {

    0%,
    100% {
        opacity: .7
    }

    50% {
        opacity: 1
    }
}

@-moz-keyframes ADORIC_ANIMATION_bridgingIn {

    0%,
    100% {
        opacity: .7
    }

    50% {
        opacity: 1
    }
}

@-o-keyframes ADORIC_ANIMATION_bridgingIn {

    0%,
    100% {
        opacity: .7
    }

    50% {
        opacity: 1
    }
}

@keyframes ADORIC_ANIMATION_bridgingIn {

    0%,
    100% {
        opacity: .7
    }

    50% {
        opacity: 1
    }
}

.__ADORIC__ .bridgingIn,
.__ADORIC__.bridgingIn {
    -webkit-animation-name: ADORIC_ANIMATION_bridgingIn;
    -moz-animation-name: ADORIC_ANIMATION_bridgingIn;
    -o-animation-name: ADORIC_ANIMATION_bridgingIn;
    animation-name: ADORIC_ANIMATION_bridgingIn;
    -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    -moz-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1)
}

.__ADORIC__ .shake,
.__ADORIC__ .shakeLeft,
.__ADORIC__ .shakeRight,
.__ADORIC__ .shakeUp,
.__ADORIC__.shake,
.__ADORIC__.shakeLeft,
.__ADORIC__.shakeRight,
.__ADORIC__.shakeUp {
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -moz-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

.__ADORIC__ .bridgingIn.animationTriggerActive.active,
.__ADORIC__ .bridgingIn.animationTriggerHover.active,
.__ADORIC__.bridgingIn.animationTriggerActive.active,
.__ADORIC__.bridgingIn.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_bridgingIn;
    -moz-animation-name: ADORIC_ANIMATION_bridgingIn;
    -o-animation-name: ADORIC_ANIMATION_bridgingIn;
    animation-name: ADORIC_ANIMATION_bridgingIn
}

@-webkit-keyframes ADORIC_ANIMATION_shake {

    0%,
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    10%,
    30%,
    50%,
    70% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    20%,
    40%,
    60% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }

    80% {
        -webkit-transform: translateX(8px);
        transform: translateX(8px)
    }

    90% {
        -webkit-transform: translateX(-8px);
        transform: translateX(-8px)
    }
}

@-moz-keyframes ADORIC_ANIMATION_shake {

    0%,
    100% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        transform: translateX(0)
    }

    10%,
    30%,
    50%,
    70% {
        -webkit-transform: translateX(-10px);
        -moz-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    20%,
    40%,
    60% {
        -webkit-transform: translateX(10px);
        -moz-transform: translateX(10px);
        transform: translateX(10px)
    }

    80% {
        -webkit-transform: translateX(8px);
        -moz-transform: translateX(8px);
        transform: translateX(8px)
    }

    90% {
        -webkit-transform: translateX(-8px);
        -moz-transform: translateX(-8px);
        transform: translateX(-8px)
    }
}

@-o-keyframes ADORIC_ANIMATION_shake {

    0%,
    100% {
        -webkit-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    10%,
    30%,
    50%,
    70% {
        -webkit-transform: translateX(-10px);
        -o-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    20%,
    40%,
    60% {
        -webkit-transform: translateX(10px);
        -o-transform: translateX(10px);
        transform: translateX(10px)
    }

    80% {
        -webkit-transform: translateX(8px);
        -o-transform: translateX(8px);
        transform: translateX(8px)
    }

    90% {
        -webkit-transform: translateX(-8px);
        -o-transform: translateX(-8px);
        transform: translateX(-8px)
    }
}

@keyframes ADORIC_ANIMATION_shake {

    0%,
    100% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    10%,
    30%,
    50%,
    70% {
        -webkit-transform: translateX(-10px);
        -moz-transform: translateX(-10px);
        -o-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    20%,
    40%,
    60% {
        -webkit-transform: translateX(10px);
        -moz-transform: translateX(10px);
        -o-transform: translateX(10px);
        transform: translateX(10px)
    }

    80% {
        -webkit-transform: translateX(8px);
        -moz-transform: translateX(8px);
        -o-transform: translateX(8px);
        transform: translateX(8px)
    }

    90% {
        -webkit-transform: translateX(-8px);
        -moz-transform: translateX(-8px);
        -o-transform: translateX(-8px);
        transform: translateX(-8px)
    }
}

.__ADORIC__ .shake,
.__ADORIC__ .shake.animationTriggerActive.active,
.__ADORIC__ .shake.animationTriggerHover.active,
.__ADORIC__.shake,
.__ADORIC__.shake.animationTriggerActive.active,
.__ADORIC__.shake.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_shake;
    -moz-animation-name: ADORIC_ANIMATION_shake;
    -o-animation-name: ADORIC_ANIMATION_shake;
    animation-name: ADORIC_ANIMATION_shake
}

@-webkit-keyframes ADORIC_ANIMATION_shakeRight {

    0%,
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: 100% 50%;
        transform-origin: 100% 50%
    }

    10%,
    90% {
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg)
    }

    20%,
    40%,
    60% {
        -webkit-transform: rotate(-4deg);
        transform: rotate(-4deg)
    }

    30%,
    50%,
    70% {
        -webkit-transform: rotate(4deg);
        transform: rotate(4deg)
    }

    80% {
        -webkit-transform: rotate(-2deg);
        transform: rotate(-2deg)
    }
}

@-moz-keyframes ADORIC_ANIMATION_shakeRight {

    0%,
    100% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: 100% 50%;
        -moz-transform-origin: 100% 50%;
        transform-origin: 100% 50%
    }

    10%,
    90% {
        -webkit-transform: rotate(2deg);
        -moz-transform: rotate(2deg);
        transform: rotate(2deg)
    }

    20%,
    40%,
    60% {
        -webkit-transform: rotate(-4deg);
        -moz-transform: rotate(-4deg);
        transform: rotate(-4deg)
    }

    30%,
    50%,
    70% {
        -webkit-transform: rotate(4deg);
        -moz-transform: rotate(4deg);
        transform: rotate(4deg)
    }

    80% {
        -webkit-transform: rotate(-2deg);
        -moz-transform: rotate(-2deg);
        transform: rotate(-2deg)
    }
}

@-o-keyframes ADORIC_ANIMATION_shakeRight {

    0%,
    100% {
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: 100% 50%;
        -o-transform-origin: 100% 50%;
        transform-origin: 100% 50%
    }

    10%,
    90% {
        -webkit-transform: rotate(2deg);
        -o-transform: rotate(2deg);
        transform: rotate(2deg)
    }

    20%,
    40%,
    60% {
        -webkit-transform: rotate(-4deg);
        -o-transform: rotate(-4deg);
        transform: rotate(-4deg)
    }

    30%,
    50%,
    70% {
        -webkit-transform: rotate(4deg);
        -o-transform: rotate(4deg);
        transform: rotate(4deg)
    }

    80% {
        -webkit-transform: rotate(-2deg);
        -o-transform: rotate(-2deg);
        transform: rotate(-2deg)
    }
}

@keyframes ADORIC_ANIMATION_shakeRight {

    0%,
    100% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: 100% 50%;
        -moz-transform-origin: 100% 50%;
        -o-transform-origin: 100% 50%;
        transform-origin: 100% 50%
    }

    10%,
    90% {
        -webkit-transform: rotate(2deg);
        -moz-transform: rotate(2deg);
        -o-transform: rotate(2deg);
        transform: rotate(2deg)
    }

    20%,
    40%,
    60% {
        -webkit-transform: rotate(-4deg);
        -moz-transform: rotate(-4deg);
        -o-transform: rotate(-4deg);
        transform: rotate(-4deg)
    }

    30%,
    50%,
    70% {
        -webkit-transform: rotate(4deg);
        -moz-transform: rotate(4deg);
        -o-transform: rotate(4deg);
        transform: rotate(4deg)
    }

    80% {
        -webkit-transform: rotate(-2deg);
        -moz-transform: rotate(-2deg);
        -o-transform: rotate(-2deg);
        transform: rotate(-2deg)
    }
}

.__ADORIC__ .shakeRight,
.__ADORIC__ .shakeRight.animationTriggerActive.active,
.__ADORIC__ .shakeRight.animationTriggerHover.active,
.__ADORIC__.shakeRight,
.__ADORIC__.shakeRight.animationTriggerActive.active,
.__ADORIC__.shakeRight.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_shakeRight;
    -moz-animation-name: ADORIC_ANIMATION_shakeRight;
    -o-animation-name: ADORIC_ANIMATION_shakeRight;
    animation-name: ADORIC_ANIMATION_shakeRight
}

@-webkit-keyframes ADORIC_ANIMATION_shakeLeft {

    0%,
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: 0 50%;
        transform-origin: 0 50%
    }

    10%,
    90% {
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg)
    }

    20%,
    40%,
    60% {
        -webkit-transform: rotate(-4deg);
        transform: rotate(-4deg)
    }

    30%,
    50%,
    70% {
        -webkit-transform: rotate(4deg);
        transform: rotate(4deg)
    }

    80% {
        -webkit-transform: rotate(-2deg);
        transform: rotate(-2deg)
    }
}

@-moz-keyframes ADORIC_ANIMATION_shakeLeft {

    0%,
    100% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: 0 50%;
        -moz-transform-origin: 0 50%;
        transform-origin: 0 50%
    }

    10%,
    90% {
        -webkit-transform: rotate(2deg);
        -moz-transform: rotate(2deg);
        transform: rotate(2deg)
    }

    20%,
    40%,
    60% {
        -webkit-transform: rotate(-4deg);
        -moz-transform: rotate(-4deg);
        transform: rotate(-4deg)
    }

    30%,
    50%,
    70% {
        -webkit-transform: rotate(4deg);
        -moz-transform: rotate(4deg);
        transform: rotate(4deg)
    }

    80% {
        -webkit-transform: rotate(-2deg);
        -moz-transform: rotate(-2deg);
        transform: rotate(-2deg)
    }
}

@-o-keyframes ADORIC_ANIMATION_shakeLeft {

    0%,
    100% {
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: 0 50%;
        -o-transform-origin: 0 50%;
        transform-origin: 0 50%
    }

    10%,
    90% {
        -webkit-transform: rotate(2deg);
        -o-transform: rotate(2deg);
        transform: rotate(2deg)
    }

    20%,
    40%,
    60% {
        -webkit-transform: rotate(-4deg);
        -o-transform: rotate(-4deg);
        transform: rotate(-4deg)
    }

    30%,
    50%,
    70% {
        -webkit-transform: rotate(4deg);
        -o-transform: rotate(4deg);
        transform: rotate(4deg)
    }

    80% {
        -webkit-transform: rotate(-2deg);
        -o-transform: rotate(-2deg);
        transform: rotate(-2deg)
    }
}

@keyframes ADORIC_ANIMATION_shakeLeft {

    0%,
    100% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: 0 50%;
        -moz-transform-origin: 0 50%;
        -o-transform-origin: 0 50%;
        transform-origin: 0 50%
    }

    10%,
    90% {
        -webkit-transform: rotate(2deg);
        -moz-transform: rotate(2deg);
        -o-transform: rotate(2deg);
        transform: rotate(2deg)
    }

    20%,
    40%,
    60% {
        -webkit-transform: rotate(-4deg);
        -moz-transform: rotate(-4deg);
        -o-transform: rotate(-4deg);
        transform: rotate(-4deg)
    }

    30%,
    50%,
    70% {
        -webkit-transform: rotate(4deg);
        -moz-transform: rotate(4deg);
        -o-transform: rotate(4deg);
        transform: rotate(4deg)
    }

    80% {
        -webkit-transform: rotate(-2deg);
        -moz-transform: rotate(-2deg);
        -o-transform: rotate(-2deg);
        transform: rotate(-2deg)
    }
}

.__ADORIC__ .shakeLeft,
.__ADORIC__ .shakeLeft.animationTriggerActive.active,
.__ADORIC__ .shakeLeft.animationTriggerHover.active,
.__ADORIC__.shakeLeft,
.__ADORIC__.shakeLeft.animationTriggerActive.active,
.__ADORIC__.shakeLeft.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_shakeLeft;
    -moz-animation-name: ADORIC_ANIMATION_shakeLeft;
    -o-animation-name: ADORIC_ANIMATION_shakeLeft;
    animation-name: ADORIC_ANIMATION_shakeLeft
}

@-webkit-keyframes ADORIC_ANIMATION_shakeUp {

    0%,
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: 50% 0;
        transform-origin: 50% 0
    }

    10%,
    90% {
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg)
    }

    20%,
    40%,
    60% {
        -webkit-transform: rotate(-4deg);
        transform: rotate(-4deg)
    }

    30%,
    50%,
    70% {
        -webkit-transform: rotate(4deg);
        transform: rotate(4deg)
    }

    80% {
        -webkit-transform: rotate(-2deg);
        transform: rotate(-2deg)
    }
}

@-moz-keyframes ADORIC_ANIMATION_shakeUp {

    0%,
    100% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: 50% 0;
        -moz-transform-origin: 50% 0;
        transform-origin: 50% 0
    }

    10%,
    90% {
        -webkit-transform: rotate(2deg);
        -moz-transform: rotate(2deg);
        transform: rotate(2deg)
    }

    20%,
    40%,
    60% {
        -webkit-transform: rotate(-4deg);
        -moz-transform: rotate(-4deg);
        transform: rotate(-4deg)
    }

    30%,
    50%,
    70% {
        -webkit-transform: rotate(4deg);
        -moz-transform: rotate(4deg);
        transform: rotate(4deg)
    }

    80% {
        -webkit-transform: rotate(-2deg);
        -moz-transform: rotate(-2deg);
        transform: rotate(-2deg)
    }
}

@-o-keyframes ADORIC_ANIMATION_shakeUp {

    0%,
    100% {
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: 50% 0;
        -o-transform-origin: 50% 0;
        transform-origin: 50% 0
    }

    10%,
    90% {
        -webkit-transform: rotate(2deg);
        -o-transform: rotate(2deg);
        transform: rotate(2deg)
    }

    20%,
    40%,
    60% {
        -webkit-transform: rotate(-4deg);
        -o-transform: rotate(-4deg);
        transform: rotate(-4deg)
    }

    30%,
    50%,
    70% {
        -webkit-transform: rotate(4deg);
        -o-transform: rotate(4deg);
        transform: rotate(4deg)
    }

    80% {
        -webkit-transform: rotate(-2deg);
        -o-transform: rotate(-2deg);
        transform: rotate(-2deg)
    }
}

@keyframes ADORIC_ANIMATION_shakeUp {

    0%,
    100% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: 50% 0;
        -moz-transform-origin: 50% 0;
        -o-transform-origin: 50% 0;
        transform-origin: 50% 0
    }

    10%,
    90% {
        -webkit-transform: rotate(2deg);
        -moz-transform: rotate(2deg);
        -o-transform: rotate(2deg);
        transform: rotate(2deg)
    }

    20%,
    40%,
    60% {
        -webkit-transform: rotate(-4deg);
        -moz-transform: rotate(-4deg);
        -o-transform: rotate(-4deg);
        transform: rotate(-4deg)
    }

    30%,
    50%,
    70% {
        -webkit-transform: rotate(4deg);
        -moz-transform: rotate(4deg);
        -o-transform: rotate(4deg);
        transform: rotate(4deg)
    }

    80% {
        -webkit-transform: rotate(-2deg);
        -moz-transform: rotate(-2deg);
        -o-transform: rotate(-2deg);
        transform: rotate(-2deg)
    }
}

.__ADORIC__ .shakeUp,
.__ADORIC__ .shakeUp.animationTriggerActive.active,
.__ADORIC__ .shakeUp.animationTriggerHover.active,
.__ADORIC__.shakeUp,
.__ADORIC__.shakeUp.animationTriggerActive.active,
.__ADORIC__.shakeUp.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_shakeUp;
    -moz-animation-name: ADORIC_ANIMATION_shakeUp;
    -o-animation-name: ADORIC_ANIMATION_shakeUp;
    animation-name: ADORIC_ANIMATION_shakeUp
}

@-webkit-keyframes ADORIC_ANIMATION_shakeDown {

    0%,
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%
    }

    10%,
    90% {
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg)
    }

    20%,
    40%,
    60% {
        -webkit-transform: rotate(-4deg);
        transform: rotate(-4deg)
    }

    30%,
    50%,
    70% {
        -webkit-transform: rotate(4deg);
        transform: rotate(4deg)
    }

    80% {
        -webkit-transform: rotate(-2deg);
        transform: rotate(-2deg)
    }
}

@-moz-keyframes ADORIC_ANIMATION_shakeDown {

    0%,
    100% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: 50% 100%;
        -moz-transform-origin: 50% 100%;
        transform-origin: 50% 100%
    }

    10%,
    90% {
        -webkit-transform: rotate(2deg);
        -moz-transform: rotate(2deg);
        transform: rotate(2deg)
    }

    20%,
    40%,
    60% {
        -webkit-transform: rotate(-4deg);
        -moz-transform: rotate(-4deg);
        transform: rotate(-4deg)
    }

    30%,
    50%,
    70% {
        -webkit-transform: rotate(4deg);
        -moz-transform: rotate(4deg);
        transform: rotate(4deg)
    }

    80% {
        -webkit-transform: rotate(-2deg);
        -moz-transform: rotate(-2deg);
        transform: rotate(-2deg)
    }
}

@-o-keyframes ADORIC_ANIMATION_shakeDown {

    0%,
    100% {
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: 50% 100%;
        -o-transform-origin: 50% 100%;
        transform-origin: 50% 100%
    }

    10%,
    90% {
        -webkit-transform: rotate(2deg);
        -o-transform: rotate(2deg);
        transform: rotate(2deg)
    }

    20%,
    40%,
    60% {
        -webkit-transform: rotate(-4deg);
        -o-transform: rotate(-4deg);
        transform: rotate(-4deg)
    }

    30%,
    50%,
    70% {
        -webkit-transform: rotate(4deg);
        -o-transform: rotate(4deg);
        transform: rotate(4deg)
    }

    80% {
        -webkit-transform: rotate(-2deg);
        -o-transform: rotate(-2deg);
        transform: rotate(-2deg)
    }
}

@keyframes ADORIC_ANIMATION_shakeDown {

    0%,
    100% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: 50% 100%;
        -moz-transform-origin: 50% 100%;
        -o-transform-origin: 50% 100%;
        transform-origin: 50% 100%
    }

    10%,
    90% {
        -webkit-transform: rotate(2deg);
        -moz-transform: rotate(2deg);
        -o-transform: rotate(2deg);
        transform: rotate(2deg)
    }

    20%,
    40%,
    60% {
        -webkit-transform: rotate(-4deg);
        -moz-transform: rotate(-4deg);
        -o-transform: rotate(-4deg);
        transform: rotate(-4deg)
    }

    30%,
    50%,
    70% {
        -webkit-transform: rotate(4deg);
        -moz-transform: rotate(4deg);
        -o-transform: rotate(4deg);
        transform: rotate(4deg)
    }

    80% {
        -webkit-transform: rotate(-2deg);
        -moz-transform: rotate(-2deg);
        -o-transform: rotate(-2deg);
        transform: rotate(-2deg)
    }
}

.__ADORIC__ .shakeDown,
.__ADORIC__.shakeDown {
    -webkit-animation-name: ADORIC_ANIMATION_shakeDown;
    -moz-animation-name: ADORIC_ANIMATION_shakeDown;
    -o-animation-name: ADORIC_ANIMATION_shakeDown;
    animation-name: ADORIC_ANIMATION_shakeDown;
    -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -moz-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

.__ADORIC__ .shakeDown.animationTriggerActive.active,
.__ADORIC__ .shakeDown.animationTriggerHover.active,
.__ADORIC__.shakeDown.animationTriggerActive.active,
.__ADORIC__.shakeDown.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_shakeDown;
    -moz-animation-name: ADORIC_ANIMATION_shakeDown;
    -o-animation-name: ADORIC_ANIMATION_shakeDown;
    animation-name: ADORIC_ANIMATION_shakeDown
}

@-webkit-keyframes ADORIC_ANIMATION_wobbleDown {

    0%,
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%
    }

    15% {
        -webkit-transform: translateX(-30px) rotate(-6deg);
        transform: translateX(-30px) rotate(-6deg)
    }

    30% {
        -webkit-transform: translateX(15px) rotate(6deg);
        transform: translateX(15px) rotate(6deg)
    }

    45% {
        -webkit-transform: translateX(-15px) rotate(-3.6deg);
        transform: translateX(-15px) rotate(-3.6deg)
    }

    60% {
        -webkit-transform: translateX(9px) rotate(2.4deg);
        transform: translateX(9px) rotate(2.4deg)
    }

    75% {
        -webkit-transform: translateX(-6px) rotate(-1.2deg);
        transform: translateX(-6px) rotate(-1.2deg)
    }
}

@-moz-keyframes ADORIC_ANIMATION_wobbleDown {

    0%,
    100% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        transform: translateX(0);
        -webkit-transform-origin: 50% 50%;
        -moz-transform-origin: 50% 50%;
        transform-origin: 50% 50%
    }

    15% {
        -webkit-transform: translateX(-30px) rotate(-6deg);
        -moz-transform: translateX(-30px) rotate(-6deg);
        transform: translateX(-30px) rotate(-6deg)
    }

    30% {
        -webkit-transform: translateX(15px) rotate(6deg);
        -moz-transform: translateX(15px) rotate(6deg);
        transform: translateX(15px) rotate(6deg)
    }

    45% {
        -webkit-transform: translateX(-15px) rotate(-3.6deg);
        -moz-transform: translateX(-15px) rotate(-3.6deg);
        transform: translateX(-15px) rotate(-3.6deg)
    }

    60% {
        -webkit-transform: translateX(9px) rotate(2.4deg);
        -moz-transform: translateX(9px) rotate(2.4deg);
        transform: translateX(9px) rotate(2.4deg)
    }

    75% {
        -webkit-transform: translateX(-6px) rotate(-1.2deg);
        -moz-transform: translateX(-6px) rotate(-1.2deg);
        transform: translateX(-6px) rotate(-1.2deg)
    }
}

@-o-keyframes ADORIC_ANIMATION_wobbleDown {

    0%,
    100% {
        -webkit-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        -webkit-transform-origin: 50% 50%;
        -o-transform-origin: 50% 50%;
        transform-origin: 50% 50%
    }

    15% {
        -webkit-transform: translateX(-30px) rotate(-6deg);
        -o-transform: translateX(-30px) rotate(-6deg);
        transform: translateX(-30px) rotate(-6deg)
    }

    30% {
        -webkit-transform: translateX(15px) rotate(6deg);
        -o-transform: translateX(15px) rotate(6deg);
        transform: translateX(15px) rotate(6deg)
    }

    45% {
        -webkit-transform: translateX(-15px) rotate(-3.6deg);
        -o-transform: translateX(-15px) rotate(-3.6deg);
        transform: translateX(-15px) rotate(-3.6deg)
    }

    60% {
        -webkit-transform: translateX(9px) rotate(2.4deg);
        -o-transform: translateX(9px) rotate(2.4deg);
        transform: translateX(9px) rotate(2.4deg)
    }

    75% {
        -webkit-transform: translateX(-6px) rotate(-1.2deg);
        -o-transform: translateX(-6px) rotate(-1.2deg);
        transform: translateX(-6px) rotate(-1.2deg)
    }
}

@keyframes ADORIC_ANIMATION_wobbleDown {

    0%,
    100% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        -webkit-transform-origin: 50% 50%;
        -moz-transform-origin: 50% 50%;
        -o-transform-origin: 50% 50%;
        transform-origin: 50% 50%
    }

    15% {
        -webkit-transform: translateX(-30px) rotate(-6deg);
        -moz-transform: translateX(-30px) rotate(-6deg);
        -o-transform: translateX(-30px) rotate(-6deg);
        transform: translateX(-30px) rotate(-6deg)
    }

    30% {
        -webkit-transform: translateX(15px) rotate(6deg);
        -moz-transform: translateX(15px) rotate(6deg);
        -o-transform: translateX(15px) rotate(6deg);
        transform: translateX(15px) rotate(6deg)
    }

    45% {
        -webkit-transform: translateX(-15px) rotate(-3.6deg);
        -moz-transform: translateX(-15px) rotate(-3.6deg);
        -o-transform: translateX(-15px) rotate(-3.6deg);
        transform: translateX(-15px) rotate(-3.6deg)
    }

    60% {
        -webkit-transform: translateX(9px) rotate(2.4deg);
        -moz-transform: translateX(9px) rotate(2.4deg);
        -o-transform: translateX(9px) rotate(2.4deg);
        transform: translateX(9px) rotate(2.4deg)
    }

    75% {
        -webkit-transform: translateX(-6px) rotate(-1.2deg);
        -moz-transform: translateX(-6px) rotate(-1.2deg);
        -o-transform: translateX(-6px) rotate(-1.2deg);
        transform: translateX(-6px) rotate(-1.2deg)
    }
}

.__ADORIC__ .wobbleDown,
.__ADORIC__.wobbleDown {
    -webkit-animation-name: ADORIC_ANIMATION_wobbleDown;
    -moz-animation-name: ADORIC_ANIMATION_wobbleDown;
    -o-animation-name: ADORIC_ANIMATION_wobbleDown;
    animation-name: ADORIC_ANIMATION_wobbleDown;
    animation-timing-function: linear
}

.__ADORIC__ .wobbleDown.animationTriggerActive.active,
.__ADORIC__ .wobbleDown.animationTriggerHover.active,
.__ADORIC__.wobbleDown.animationTriggerActive.active,
.__ADORIC__.wobbleDown.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_wobbleDown;
    -moz-animation-name: ADORIC_ANIMATION_wobbleDown;
    -o-animation-name: ADORIC_ANIMATION_wobbleDown;
    animation-name: ADORIC_ANIMATION_wobbleDown
}

@-webkit-keyframes ADORIC_ANIMATION_wobbleUp {

    0%,
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%
    }

    15% {
        -webkit-transform: translateX(-30px) rotate(6deg);
        transform: translateX(-30px) rotate(6deg)
    }

    30% {
        -webkit-transform: translateX(15px) rotate(-6deg);
        transform: translateX(15px) rotate(-6deg)
    }

    45% {
        -webkit-transform: translateX(-15px) rotate(3.6deg);
        transform: translateX(-15px) rotate(3.6deg)
    }

    60% {
        -webkit-transform: translateX(9px) rotate(-2.4deg);
        transform: translateX(9px) rotate(-2.4deg)
    }

    75% {
        -webkit-transform: translateX(-6px) rotate(1.2deg);
        transform: translateX(-6px) rotate(1.2deg)
    }
}

@-moz-keyframes ADORIC_ANIMATION_wobbleUp {

    0%,
    100% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        transform: translateX(0);
        -webkit-transform-origin: 50% 50%;
        -moz-transform-origin: 50% 50%;
        transform-origin: 50% 50%
    }

    15% {
        -webkit-transform: translateX(-30px) rotate(6deg);
        -moz-transform: translateX(-30px) rotate(6deg);
        transform: translateX(-30px) rotate(6deg)
    }

    30% {
        -webkit-transform: translateX(15px) rotate(-6deg);
        -moz-transform: translateX(15px) rotate(-6deg);
        transform: translateX(15px) rotate(-6deg)
    }

    45% {
        -webkit-transform: translateX(-15px) rotate(3.6deg);
        -moz-transform: translateX(-15px) rotate(3.6deg);
        transform: translateX(-15px) rotate(3.6deg)
    }

    60% {
        -webkit-transform: translateX(9px) rotate(-2.4deg);
        -moz-transform: translateX(9px) rotate(-2.4deg);
        transform: translateX(9px) rotate(-2.4deg)
    }

    75% {
        -webkit-transform: translateX(-6px) rotate(1.2deg);
        -moz-transform: translateX(-6px) rotate(1.2deg);
        transform: translateX(-6px) rotate(1.2deg)
    }
}

@-o-keyframes ADORIC_ANIMATION_wobbleUp {

    0%,
    100% {
        -webkit-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        -webkit-transform-origin: 50% 50%;
        -o-transform-origin: 50% 50%;
        transform-origin: 50% 50%
    }

    15% {
        -webkit-transform: translateX(-30px) rotate(6deg);
        -o-transform: translateX(-30px) rotate(6deg);
        transform: translateX(-30px) rotate(6deg)
    }

    30% {
        -webkit-transform: translateX(15px) rotate(-6deg);
        -o-transform: translateX(15px) rotate(-6deg);
        transform: translateX(15px) rotate(-6deg)
    }

    45% {
        -webkit-transform: translateX(-15px) rotate(3.6deg);
        -o-transform: translateX(-15px) rotate(3.6deg);
        transform: translateX(-15px) rotate(3.6deg)
    }

    60% {
        -webkit-transform: translateX(9px) rotate(-2.4deg);
        -o-transform: translateX(9px) rotate(-2.4deg);
        transform: translateX(9px) rotate(-2.4deg)
    }

    75% {
        -webkit-transform: translateX(-6px) rotate(1.2deg);
        -o-transform: translateX(-6px) rotate(1.2deg);
        transform: translateX(-6px) rotate(1.2deg)
    }
}

@keyframes ADORIC_ANIMATION_wobbleUp {

    0%,
    100% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        -webkit-transform-origin: 50% 50%;
        -moz-transform-origin: 50% 50%;
        -o-transform-origin: 50% 50%;
        transform-origin: 50% 50%
    }

    15% {
        -webkit-transform: translateX(-30px) rotate(6deg);
        -moz-transform: translateX(-30px) rotate(6deg);
        -o-transform: translateX(-30px) rotate(6deg);
        transform: translateX(-30px) rotate(6deg)
    }

    30% {
        -webkit-transform: translateX(15px) rotate(-6deg);
        -moz-transform: translateX(15px) rotate(-6deg);
        -o-transform: translateX(15px) rotate(-6deg);
        transform: translateX(15px) rotate(-6deg)
    }

    45% {
        -webkit-transform: translateX(-15px) rotate(3.6deg);
        -moz-transform: translateX(-15px) rotate(3.6deg);
        -o-transform: translateX(-15px) rotate(3.6deg);
        transform: translateX(-15px) rotate(3.6deg)
    }

    60% {
        -webkit-transform: translateX(9px) rotate(-2.4deg);
        -moz-transform: translateX(9px) rotate(-2.4deg);
        -o-transform: translateX(9px) rotate(-2.4deg);
        transform: translateX(9px) rotate(-2.4deg)
    }

    75% {
        -webkit-transform: translateX(-6px) rotate(1.2deg);
        -moz-transform: translateX(-6px) rotate(1.2deg);
        -o-transform: translateX(-6px) rotate(1.2deg);
        transform: translateX(-6px) rotate(1.2deg)
    }
}

.__ADORIC__ .wobbleUp,
.__ADORIC__.wobbleUp {
    -webkit-animation-name: ADORIC_ANIMATION_wobbleUp;
    -moz-animation-name: ADORIC_ANIMATION_wobbleUp;
    -o-animation-name: ADORIC_ANIMATION_wobbleUp;
    animation-name: ADORIC_ANIMATION_wobbleUp;
    animation-timing-function: linear
}

.__ADORIC__ .wobbleUp.animationTriggerActive.active,
.__ADORIC__ .wobbleUp.animationTriggerHover.active,
.__ADORIC__.wobbleUp.animationTriggerActive.active,
.__ADORIC__.wobbleUp.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_wobbleUp;
    -moz-animation-name: ADORIC_ANIMATION_wobbleUp;
    -o-animation-name: ADORIC_ANIMATION_wobbleUp;
    animation-name: ADORIC_ANIMATION_wobbleUp
}

@-webkit-keyframes ADORIC_ANIMATION_wobbleLeft {

    0%,
    100% {
        -webkit-transform: translateY(0) rotate(0);
        transform: translateY(0) rotate(0);
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%
    }

    15% {
        -webkit-transform: translateY(-30px) rotate(-6deg);
        transform: translateY(-30px) rotate(-6deg)
    }

    30% {
        -webkit-transform: translateY(15px) rotate(6deg);
        transform: translateY(15px) rotate(6deg)
    }

    45% {
        -webkit-transform: translateY(-15px) rotate(-3.6deg);
        transform: translateY(-15px) rotate(-3.6deg)
    }

    60% {
        -webkit-transform: translateY(9px) rotate(2.4deg);
        transform: translateY(9px) rotate(2.4deg)
    }

    75% {
        -webkit-transform: translateY(-6px) rotate(-1.2deg);
        transform: translateY(-6px) rotate(-1.2deg)
    }
}

@-moz-keyframes ADORIC_ANIMATION_wobbleLeft {

    0%,
    100% {
        -webkit-transform: translateY(0) rotate(0);
        -moz-transform: translateY(0) rotate(0);
        transform: translateY(0) rotate(0);
        -webkit-transform-origin: 50% 50%;
        -moz-transform-origin: 50% 50%;
        transform-origin: 50% 50%
    }

    15% {
        -webkit-transform: translateY(-30px) rotate(-6deg);
        -moz-transform: translateY(-30px) rotate(-6deg);
        transform: translateY(-30px) rotate(-6deg)
    }

    30% {
        -webkit-transform: translateY(15px) rotate(6deg);
        -moz-transform: translateY(15px) rotate(6deg);
        transform: translateY(15px) rotate(6deg)
    }

    45% {
        -webkit-transform: translateY(-15px) rotate(-3.6deg);
        -moz-transform: translateY(-15px) rotate(-3.6deg);
        transform: translateY(-15px) rotate(-3.6deg)
    }

    60% {
        -webkit-transform: translateY(9px) rotate(2.4deg);
        -moz-transform: translateY(9px) rotate(2.4deg);
        transform: translateY(9px) rotate(2.4deg)
    }

    75% {
        -webkit-transform: translateY(-6px) rotate(-1.2deg);
        -moz-transform: translateY(-6px) rotate(-1.2deg);
        transform: translateY(-6px) rotate(-1.2deg)
    }
}

@-o-keyframes ADORIC_ANIMATION_wobbleLeft {

    0%,
    100% {
        -webkit-transform: translateY(0) rotate(0);
        -o-transform: translateY(0) rotate(0);
        transform: translateY(0) rotate(0);
        -webkit-transform-origin: 50% 50%;
        -o-transform-origin: 50% 50%;
        transform-origin: 50% 50%
    }

    15% {
        -webkit-transform: translateY(-30px) rotate(-6deg);
        -o-transform: translateY(-30px) rotate(-6deg);
        transform: translateY(-30px) rotate(-6deg)
    }

    30% {
        -webkit-transform: translateY(15px) rotate(6deg);
        -o-transform: translateY(15px) rotate(6deg);
        transform: translateY(15px) rotate(6deg)
    }

    45% {
        -webkit-transform: translateY(-15px) rotate(-3.6deg);
        -o-transform: translateY(-15px) rotate(-3.6deg);
        transform: translateY(-15px) rotate(-3.6deg)
    }

    60% {
        -webkit-transform: translateY(9px) rotate(2.4deg);
        -o-transform: translateY(9px) rotate(2.4deg);
        transform: translateY(9px) rotate(2.4deg)
    }

    75% {
        -webkit-transform: translateY(-6px) rotate(-1.2deg);
        -o-transform: translateY(-6px) rotate(-1.2deg);
        transform: translateY(-6px) rotate(-1.2deg)
    }
}

@keyframes ADORIC_ANIMATION_wobbleLeft {

    0%,
    100% {
        -webkit-transform: translateY(0) rotate(0);
        -moz-transform: translateY(0) rotate(0);
        -o-transform: translateY(0) rotate(0);
        transform: translateY(0) rotate(0);
        -webkit-transform-origin: 50% 50%;
        -moz-transform-origin: 50% 50%;
        -o-transform-origin: 50% 50%;
        transform-origin: 50% 50%
    }

    15% {
        -webkit-transform: translateY(-30px) rotate(-6deg);
        -moz-transform: translateY(-30px) rotate(-6deg);
        -o-transform: translateY(-30px) rotate(-6deg);
        transform: translateY(-30px) rotate(-6deg)
    }

    30% {
        -webkit-transform: translateY(15px) rotate(6deg);
        -moz-transform: translateY(15px) rotate(6deg);
        -o-transform: translateY(15px) rotate(6deg);
        transform: translateY(15px) rotate(6deg)
    }

    45% {
        -webkit-transform: translateY(-15px) rotate(-3.6deg);
        -moz-transform: translateY(-15px) rotate(-3.6deg);
        -o-transform: translateY(-15px) rotate(-3.6deg);
        transform: translateY(-15px) rotate(-3.6deg)
    }

    60% {
        -webkit-transform: translateY(9px) rotate(2.4deg);
        -moz-transform: translateY(9px) rotate(2.4deg);
        -o-transform: translateY(9px) rotate(2.4deg);
        transform: translateY(9px) rotate(2.4deg)
    }

    75% {
        -webkit-transform: translateY(-6px) rotate(-1.2deg);
        -moz-transform: translateY(-6px) rotate(-1.2deg);
        -o-transform: translateY(-6px) rotate(-1.2deg);
        transform: translateY(-6px) rotate(-1.2deg)
    }
}

.__ADORIC__ .wobbleLeft,
.__ADORIC__.wobbleLeft {
    -webkit-animation-name: ADORIC_ANIMATION_wobbleLeft;
    -moz-animation-name: ADORIC_ANIMATION_wobbleLeft;
    -o-animation-name: ADORIC_ANIMATION_wobbleLeft;
    animation-name: ADORIC_ANIMATION_wobbleLeft;
    animation-timing-function: linear
}

.__ADORIC__ .wobbleLeft.animationTriggerActive.active,
.__ADORIC__ .wobbleLeft.animationTriggerHover.active,
.__ADORIC__.wobbleLeft.animationTriggerActive.active,
.__ADORIC__.wobbleLeft.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_wobbleLeft;
    -moz-animation-name: ADORIC_ANIMATION_wobbleLeft;
    -o-animation-name: ADORIC_ANIMATION_wobbleLeft;
    animation-name: ADORIC_ANIMATION_wobbleLeft
}

@-webkit-keyframes ADORIC_ANIMATION_wobbleRight {

    0%,
    100% {
        -webkit-transform: translateY(0) rotate(0);
        transform: translateY(0) rotate(0);
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%
    }

    15% {
        -webkit-transform: translateY(-30px) rotate(6deg);
        transform: translateY(-30px) rotate(6deg)
    }

    30% {
        -webkit-transform: translateY(15px) rotate(-6deg);
        transform: translateY(15px) rotate(-6deg)
    }

    45% {
        -webkit-transform: translateY(-15px) rotate(3.6deg);
        transform: translateY(-15px) rotate(3.6deg)
    }

    60% {
        -webkit-transform: translateY(9px) rotate(-2.4deg);
        transform: translateY(9px) rotate(-2.4deg)
    }

    75% {
        -webkit-transform: translateY(-6px) rotate(1.2deg);
        transform: translateY(-6px) rotate(1.2deg)
    }
}

@-moz-keyframes ADORIC_ANIMATION_wobbleRight {

    0%,
    100% {
        -webkit-transform: translateY(0) rotate(0);
        -moz-transform: translateY(0) rotate(0);
        transform: translateY(0) rotate(0);
        -webkit-transform-origin: 50% 50%;
        -moz-transform-origin: 50% 50%;
        transform-origin: 50% 50%
    }

    15% {
        -webkit-transform: translateY(-30px) rotate(6deg);
        -moz-transform: translateY(-30px) rotate(6deg);
        transform: translateY(-30px) rotate(6deg)
    }

    30% {
        -webkit-transform: translateY(15px) rotate(-6deg);
        -moz-transform: translateY(15px) rotate(-6deg);
        transform: translateY(15px) rotate(-6deg)
    }

    45% {
        -webkit-transform: translateY(-15px) rotate(3.6deg);
        -moz-transform: translateY(-15px) rotate(3.6deg);
        transform: translateY(-15px) rotate(3.6deg)
    }

    60% {
        -webkit-transform: translateY(9px) rotate(-2.4deg);
        -moz-transform: translateY(9px) rotate(-2.4deg);
        transform: translateY(9px) rotate(-2.4deg)
    }

    75% {
        -webkit-transform: translateY(-6px) rotate(1.2deg);
        -moz-transform: translateY(-6px) rotate(1.2deg);
        transform: translateY(-6px) rotate(1.2deg)
    }
}

@-o-keyframes ADORIC_ANIMATION_wobbleRight {

    0%,
    100% {
        -webkit-transform: translateY(0) rotate(0);
        -o-transform: translateY(0) rotate(0);
        transform: translateY(0) rotate(0);
        -webkit-transform-origin: 50% 50%;
        -o-transform-origin: 50% 50%;
        transform-origin: 50% 50%
    }

    15% {
        -webkit-transform: translateY(-30px) rotate(6deg);
        -o-transform: translateY(-30px) rotate(6deg);
        transform: translateY(-30px) rotate(6deg)
    }

    30% {
        -webkit-transform: translateY(15px) rotate(-6deg);
        -o-transform: translateY(15px) rotate(-6deg);
        transform: translateY(15px) rotate(-6deg)
    }

    45% {
        -webkit-transform: translateY(-15px) rotate(3.6deg);
        -o-transform: translateY(-15px) rotate(3.6deg);
        transform: translateY(-15px) rotate(3.6deg)
    }

    60% {
        -webkit-transform: translateY(9px) rotate(-2.4deg);
        -o-transform: translateY(9px) rotate(-2.4deg);
        transform: translateY(9px) rotate(-2.4deg)
    }

    75% {
        -webkit-transform: translateY(-6px) rotate(1.2deg);
        -o-transform: translateY(-6px) rotate(1.2deg);
        transform: translateY(-6px) rotate(1.2deg)
    }
}

@keyframes ADORIC_ANIMATION_wobbleRight {

    0%,
    100% {
        -webkit-transform: translateY(0) rotate(0);
        -moz-transform: translateY(0) rotate(0);
        -o-transform: translateY(0) rotate(0);
        transform: translateY(0) rotate(0);
        -webkit-transform-origin: 50% 50%;
        -moz-transform-origin: 50% 50%;
        -o-transform-origin: 50% 50%;
        transform-origin: 50% 50%
    }

    15% {
        -webkit-transform: translateY(-30px) rotate(6deg);
        -moz-transform: translateY(-30px) rotate(6deg);
        -o-transform: translateY(-30px) rotate(6deg);
        transform: translateY(-30px) rotate(6deg)
    }

    30% {
        -webkit-transform: translateY(15px) rotate(-6deg);
        -moz-transform: translateY(15px) rotate(-6deg);
        -o-transform: translateY(15px) rotate(-6deg);
        transform: translateY(15px) rotate(-6deg)
    }

    45% {
        -webkit-transform: translateY(-15px) rotate(3.6deg);
        -moz-transform: translateY(-15px) rotate(3.6deg);
        -o-transform: translateY(-15px) rotate(3.6deg);
        transform: translateY(-15px) rotate(3.6deg)
    }

    60% {
        -webkit-transform: translateY(9px) rotate(-2.4deg);
        -moz-transform: translateY(9px) rotate(-2.4deg);
        -o-transform: translateY(9px) rotate(-2.4deg);
        transform: translateY(9px) rotate(-2.4deg)
    }

    75% {
        -webkit-transform: translateY(-6px) rotate(1.2deg);
        -moz-transform: translateY(-6px) rotate(1.2deg);
        -o-transform: translateY(-6px) rotate(1.2deg);
        transform: translateY(-6px) rotate(1.2deg)
    }
}

.__ADORIC__ .wobbleRight,
.__ADORIC__.wobbleRight {
    -webkit-animation-name: ADORIC_ANIMATION_wobbleRight;
    -moz-animation-name: ADORIC_ANIMATION_wobbleRight;
    -o-animation-name: ADORIC_ANIMATION_wobbleRight;
    animation-name: ADORIC_ANIMATION_wobbleRight;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    animation-timing-function: linear
}

.__ADORIC__ .wobbleRight.animationTriggerActive.active,
.__ADORIC__ .wobbleRight.animationTriggerHover.active,
.__ADORIC__.wobbleRight.animationTriggerActive.active,
.__ADORIC__.wobbleRight.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_wobbleRight;
    -moz-animation-name: ADORIC_ANIMATION_wobbleRight;
    -o-animation-name: ADORIC_ANIMATION_wobbleRight;
    animation-name: ADORIC_ANIMATION_wobbleRight
}

@-webkit-keyframes ADORIC_ANIMATION_pulsate {
    from {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    10% {
        -webkit-transform: scale(.91);
        transform: scale(.91);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    17% {
        -webkit-transform: scale(.98);
        transform: scale(.98);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    33% {
        -webkit-transform: scale(.87);
        transform: scale(.87);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    45% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}

@-moz-keyframes ADORIC_ANIMATION_pulsate {
    from {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: center center;
        -moz-transform-origin: center center;
        transform-origin: center center;
        -webkit-animation-timing-function: ease-out;
        -moz-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    10% {
        -webkit-transform: scale(.91);
        -moz-transform: scale(.91);
        transform: scale(.91);
        -webkit-animation-timing-function: ease-in;
        -moz-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    17% {
        -webkit-transform: scale(.98);
        -moz-transform: scale(.98);
        transform: scale(.98);
        -webkit-animation-timing-function: ease-out;
        -moz-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    33% {
        -webkit-transform: scale(.87);
        -moz-transform: scale(.87);
        transform: scale(.87);
        -webkit-animation-timing-function: ease-in;
        -moz-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    45% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1);
        -webkit-animation-timing-function: ease-out;
        -moz-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}

@-o-keyframes ADORIC_ANIMATION_pulsate {
    from {
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: center center;
        -o-transform-origin: center center;
        transform-origin: center center;
        -webkit-animation-timing-function: ease-out;
        -o-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    10% {
        -webkit-transform: scale(.91);
        -o-transform: scale(.91);
        transform: scale(.91);
        -webkit-animation-timing-function: ease-in;
        -o-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    17% {
        -webkit-transform: scale(.98);
        -o-transform: scale(.98);
        transform: scale(.98);
        -webkit-animation-timing-function: ease-out;
        -o-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    33% {
        -webkit-transform: scale(.87);
        -o-transform: scale(.87);
        transform: scale(.87);
        -webkit-animation-timing-function: ease-in;
        -o-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    45% {
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        -webkit-animation-timing-function: ease-out;
        -o-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}

@keyframes ADORIC_ANIMATION_pulsate {
    from {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: center center;
        -moz-transform-origin: center center;
        -o-transform-origin: center center;
        transform-origin: center center;
        -webkit-animation-timing-function: ease-out;
        -moz-animation-timing-function: ease-out;
        -o-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    10% {
        -webkit-transform: scale(.91);
        -moz-transform: scale(.91);
        -o-transform: scale(.91);
        transform: scale(.91);
        -webkit-animation-timing-function: ease-in;
        -moz-animation-timing-function: ease-in;
        -o-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    17% {
        -webkit-transform: scale(.98);
        -moz-transform: scale(.98);
        -o-transform: scale(.98);
        transform: scale(.98);
        -webkit-animation-timing-function: ease-out;
        -moz-animation-timing-function: ease-out;
        -o-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    33% {
        -webkit-transform: scale(.87);
        -moz-transform: scale(.87);
        -o-transform: scale(.87);
        transform: scale(.87);
        -webkit-animation-timing-function: ease-in;
        -moz-animation-timing-function: ease-in;
        -o-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    45% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        -webkit-animation-timing-function: ease-out;
        -moz-animation-timing-function: ease-out;
        -o-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}

.__ADORIC__ .pulsate,
.__ADORIC__.pulsate {
    -webkit-animation-name: ADORIC_ANIMATION_pulsate;
    -moz-animation-name: ADORIC_ANIMATION_pulsate;
    -o-animation-name: ADORIC_ANIMATION_pulsate;
    animation-name: ADORIC_ANIMATION_pulsate;
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

.__ADORIC__ .pulsate.animationTriggerActive.active,
.__ADORIC__ .pulsate.animationTriggerHover.active,
.__ADORIC__.pulsate.animationTriggerActive.active,
.__ADORIC__.pulsate.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_pulsate;
    -moz-animation-name: ADORIC_ANIMATION_pulsate;
    -o-animation-name: ADORIC_ANIMATION_pulsate;
    animation-name: ADORIC_ANIMATION_pulsate
}

@-webkit-keyframes ADORIC_ANIMATION_rollInLeft {
    0% {
        -webkit-transform: translateX(-800px) rotate(-540deg);
        transform: translateX(-800px) rotate(-540deg);
        opacity: 0
    }

    100% {
        -webkit-transform: translateX(0) rotate(0);
        transform: translateX(0) rotate(0);
        opacity: 1
    }
}

@-moz-keyframes ADORIC_ANIMATION_rollInLeft {
    0% {
        -webkit-transform: translateX(-800px) rotate(-540deg);
        -moz-transform: translateX(-800px) rotate(-540deg);
        transform: translateX(-800px) rotate(-540deg);
        opacity: 0
    }

    100% {
        -webkit-transform: translateX(0) rotate(0);
        -moz-transform: translateX(0) rotate(0);
        transform: translateX(0) rotate(0);
        opacity: 1
    }
}

@-o-keyframes ADORIC_ANIMATION_rollInLeft {
    0% {
        -webkit-transform: translateX(-800px) rotate(-540deg);
        -o-transform: translateX(-800px) rotate(-540deg);
        transform: translateX(-800px) rotate(-540deg);
        opacity: 0
    }

    100% {
        -webkit-transform: translateX(0) rotate(0);
        -o-transform: translateX(0) rotate(0);
        transform: translateX(0) rotate(0);
        opacity: 1
    }
}

@keyframes ADORIC_ANIMATION_rollInLeft {
    0% {
        -webkit-transform: translateX(-800px) rotate(-540deg);
        -moz-transform: translateX(-800px) rotate(-540deg);
        -o-transform: translateX(-800px) rotate(-540deg);
        transform: translateX(-800px) rotate(-540deg);
        opacity: 0
    }

    100% {
        -webkit-transform: translateX(0) rotate(0);
        -moz-transform: translateX(0) rotate(0);
        -o-transform: translateX(0) rotate(0);
        transform: translateX(0) rotate(0);
        opacity: 1
    }
}

.__ADORIC__ .rollInLeft,
.__ADORIC__.rollInLeft {
    -webkit-animation-name: ADORIC_ANIMATION_rollInLeft;
    -moz-animation-name: ADORIC_ANIMATION_rollInLeft;
    -o-animation-name: ADORIC_ANIMATION_rollInLeft;
    animation-name: ADORIC_ANIMATION_rollInLeft;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

.__ADORIC__ .rollInRight,
.__ADORIC__ .rollInUp,
.__ADORIC__.rollInRight,
.__ADORIC__.rollInUp {
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out
}

.__ADORIC__ .rollInLeft.animationTriggerActive.active,
.__ADORIC__ .rollInLeft.animationTriggerHover.active,
.__ADORIC__.rollInLeft.animationTriggerActive.active,
.__ADORIC__.rollInLeft.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_rollInLeft;
    -moz-animation-name: ADORIC_ANIMATION_rollInLeft;
    -o-animation-name: ADORIC_ANIMATION_rollInLeft;
    animation-name: ADORIC_ANIMATION_rollInLeft
}

@-webkit-keyframes ADORIC_ANIMATION_rollInRight {
    0% {
        -webkit-transform: translateX(800px) rotate(540deg);
        transform: translateX(800px) rotate(540deg);
        opacity: 0
    }

    100% {
        -webkit-transform: translateX(0) rotate(0);
        transform: translateX(0) rotate(0);
        opacity: 1
    }
}

@-moz-keyframes ADORIC_ANIMATION_rollInRight {
    0% {
        -webkit-transform: translateX(800px) rotate(540deg);
        -moz-transform: translateX(800px) rotate(540deg);
        transform: translateX(800px) rotate(540deg);
        opacity: 0
    }

    100% {
        -webkit-transform: translateX(0) rotate(0);
        -moz-transform: translateX(0) rotate(0);
        transform: translateX(0) rotate(0);
        opacity: 1
    }
}

@-o-keyframes ADORIC_ANIMATION_rollInRight {
    0% {
        -webkit-transform: translateX(800px) rotate(540deg);
        -o-transform: translateX(800px) rotate(540deg);
        transform: translateX(800px) rotate(540deg);
        opacity: 0
    }

    100% {
        -webkit-transform: translateX(0) rotate(0);
        -o-transform: translateX(0) rotate(0);
        transform: translateX(0) rotate(0);
        opacity: 1
    }
}

@keyframes ADORIC_ANIMATION_rollInRight {
    0% {
        -webkit-transform: translateX(800px) rotate(540deg);
        -moz-transform: translateX(800px) rotate(540deg);
        -o-transform: translateX(800px) rotate(540deg);
        transform: translateX(800px) rotate(540deg);
        opacity: 0
    }

    100% {
        -webkit-transform: translateX(0) rotate(0);
        -moz-transform: translateX(0) rotate(0);
        -o-transform: translateX(0) rotate(0);
        transform: translateX(0) rotate(0);
        opacity: 1
    }
}

.__ADORIC__ .rollInRight,
.__ADORIC__.rollInRight {
    -webkit-animation-name: ADORIC_ANIMATION_rollInRight;
    -moz-animation-name: ADORIC_ANIMATION_rollInRight;
    -o-animation-name: ADORIC_ANIMATION_rollInRight;
    animation-name: ADORIC_ANIMATION_rollInRight;
    animation-timing-function: ease-out
}

.__ADORIC__ .rollInRight.animationTriggerActive.active,
.__ADORIC__ .rollInRight.animationTriggerHover.active,
.__ADORIC__.rollInRight.animationTriggerActive.active,
.__ADORIC__.rollInRight.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_rollInRight;
    -moz-animation-name: ADORIC_ANIMATION_rollInRight;
    -o-animation-name: ADORIC_ANIMATION_rollInRight;
    animation-name: ADORIC_ANIMATION_rollInRight
}

@-webkit-keyframes ADORIC_ANIMATION_rollInUp {
    0% {
        -webkit-transform: translateY(-800px) rotate(-540deg);
        transform: translateY(-800px) rotate(-540deg);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(0) rotate(0);
        transform: translateY(0) rotate(0);
        opacity: 1
    }
}

@-moz-keyframes ADORIC_ANIMATION_rollInUp {
    0% {
        -webkit-transform: translateY(-800px) rotate(-540deg);
        -moz-transform: translateY(-800px) rotate(-540deg);
        transform: translateY(-800px) rotate(-540deg);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(0) rotate(0);
        -moz-transform: translateY(0) rotate(0);
        transform: translateY(0) rotate(0);
        opacity: 1
    }
}

@-o-keyframes ADORIC_ANIMATION_rollInUp {
    0% {
        -webkit-transform: translateY(-800px) rotate(-540deg);
        -o-transform: translateY(-800px) rotate(-540deg);
        transform: translateY(-800px) rotate(-540deg);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(0) rotate(0);
        -o-transform: translateY(0) rotate(0);
        transform: translateY(0) rotate(0);
        opacity: 1
    }
}

@keyframes ADORIC_ANIMATION_rollInUp {
    0% {
        -webkit-transform: translateY(-800px) rotate(-540deg);
        -moz-transform: translateY(-800px) rotate(-540deg);
        -o-transform: translateY(-800px) rotate(-540deg);
        transform: translateY(-800px) rotate(-540deg);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(0) rotate(0);
        -moz-transform: translateY(0) rotate(0);
        -o-transform: translateY(0) rotate(0);
        transform: translateY(0) rotate(0);
        opacity: 1
    }
}

.__ADORIC__ .rollInUp,
.__ADORIC__.rollInUp {
    -webkit-animation-name: ADORIC_ANIMATION_rollInUp;
    -moz-animation-name: ADORIC_ANIMATION_rollInUp;
    -o-animation-name: ADORIC_ANIMATION_rollInUp;
    animation-name: ADORIC_ANIMATION_rollInUp;
    animation-timing-function: ease-out
}

.__ADORIC__ .rollInUp.animationTriggerActive.active,
.__ADORIC__ .rollInUp.animationTriggerHover.active,
.__ADORIC__.rollInUp.animationTriggerActive.active,
.__ADORIC__.rollInUp.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_rollInUp;
    -moz-animation-name: ADORIC_ANIMATION_rollInUp;
    -o-animation-name: ADORIC_ANIMATION_rollInUp;
    animation-name: ADORIC_ANIMATION_rollInUp
}

@-webkit-keyframes ADORIC_ANIMATION_rollInDown {
    0% {
        -webkit-transform: translateY(800px) rotate(540deg);
        transform: translateY(800px) rotate(540deg);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(0) rotate(0);
        transform: translateY(0) rotate(0);
        opacity: 1
    }
}

@-moz-keyframes ADORIC_ANIMATION_rollInDown {
    0% {
        -webkit-transform: translateY(800px) rotate(540deg);
        -moz-transform: translateY(800px) rotate(540deg);
        transform: translateY(800px) rotate(540deg);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(0) rotate(0);
        -moz-transform: translateY(0) rotate(0);
        transform: translateY(0) rotate(0);
        opacity: 1
    }
}

@-o-keyframes ADORIC_ANIMATION_rollInDown {
    0% {
        -webkit-transform: translateY(800px) rotate(540deg);
        -o-transform: translateY(800px) rotate(540deg);
        transform: translateY(800px) rotate(540deg);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(0) rotate(0);
        -o-transform: translateY(0) rotate(0);
        transform: translateY(0) rotate(0);
        opacity: 1
    }
}

@keyframes ADORIC_ANIMATION_rollInDown {
    0% {
        -webkit-transform: translateY(800px) rotate(540deg);
        -moz-transform: translateY(800px) rotate(540deg);
        -o-transform: translateY(800px) rotate(540deg);
        transform: translateY(800px) rotate(540deg);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(0) rotate(0);
        -moz-transform: translateY(0) rotate(0);
        -o-transform: translateY(0) rotate(0);
        transform: translateY(0) rotate(0);
        opacity: 1
    }
}

.__ADORIC__ .rollInDown,
.__ADORIC__.rollInDown {
    -webkit-animation-name: ADORIC_ANIMATION_rollInDown;
    -moz-animation-name: ADORIC_ANIMATION_rollInDown;
    -o-animation-name: ADORIC_ANIMATION_rollInDown;
    animation-name: ADORIC_ANIMATION_rollInDown;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

.__ADORIC__ .rollInDown.animationTriggerActive.active,
.__ADORIC__ .rollInDown.animationTriggerHover.active,
.__ADORIC__.rollInDown.animationTriggerActive.active,
.__ADORIC__.rollInDown.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_rollInDown;
    -moz-animation-name: ADORIC_ANIMATION_rollInDown;
    -o-animation-name: ADORIC_ANIMATION_rollInDown;
    animation-name: ADORIC_ANIMATION_rollInDown
}

@-webkit-keyframes ADORIC_ANIMATION_swingInUp {
    0% {
        -webkit-transform: rotateX(-100deg);
        transform: rotateX(-100deg);
        -webkit-transform-origin: top;
        transform-origin: top;
        opacity: 0
    }

    100% {
        -webkit-transform: rotateX(0);
        transform: rotateX(0);
        -webkit-transform-origin: top;
        transform-origin: top;
        opacity: 1
    }
}

@-moz-keyframes ADORIC_ANIMATION_swingInUp {
    0% {
        -webkit-transform: rotateX(-100deg);
        -moz-transform: rotateX(-100deg);
        transform: rotateX(-100deg);
        -webkit-transform-origin: top;
        -moz-transform-origin: top;
        transform-origin: top;
        opacity: 0
    }

    100% {
        -webkit-transform: rotateX(0);
        -moz-transform: rotateX(0);
        transform: rotateX(0);
        -webkit-transform-origin: top;
        -moz-transform-origin: top;
        transform-origin: top;
        opacity: 1
    }
}

@-o-keyframes ADORIC_ANIMATION_swingInUp {
    0% {
        -webkit-transform: rotateX(-100deg);
        transform: rotateX(-100deg);
        -webkit-transform-origin: top;
        -o-transform-origin: top;
        transform-origin: top;
        opacity: 0
    }

    100% {
        -webkit-transform: rotateX(0);
        transform: rotateX(0);
        -webkit-transform-origin: top;
        -o-transform-origin: top;
        transform-origin: top;
        opacity: 1
    }
}

@keyframes ADORIC_ANIMATION_swingInUp {
    0% {
        -webkit-transform: rotateX(-100deg);
        -moz-transform: rotateX(-100deg);
        transform: rotateX(-100deg);
        -webkit-transform-origin: top;
        -moz-transform-origin: top;
        -o-transform-origin: top;
        transform-origin: top;
        opacity: 0
    }

    100% {
        -webkit-transform: rotateX(0);
        -moz-transform: rotateX(0);
        transform: rotateX(0);
        -webkit-transform-origin: top;
        -moz-transform-origin: top;
        -o-transform-origin: top;
        transform-origin: top;
        opacity: 1
    }
}

.__ADORIC__ .swingInUp,
.__ADORIC__.swingInUp {
    -webkit-animation-name: ADORIC_ANIMATION_swingInUp;
    -moz-animation-name: ADORIC_ANIMATION_swingInUp;
    -o-animation-name: ADORIC_ANIMATION_swingInUp;
    animation-name: ADORIC_ANIMATION_swingInUp;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275)
}

.__ADORIC__ .swingInDown,
.__ADORIC__ .swingInRight,
.__ADORIC__.swingInDown,
.__ADORIC__.swingInRight {
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275)
}

.__ADORIC__ .swingInUp.animationTriggerActive.active,
.__ADORIC__ .swingInUp.animationTriggerHover.active,
.__ADORIC__.swingInUp.animationTriggerActive.active,
.__ADORIC__.swingInUp.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_swingInUp;
    -moz-animation-name: ADORIC_ANIMATION_swingInUp;
    -o-animation-name: ADORIC_ANIMATION_swingInUp;
    animation-name: ADORIC_ANIMATION_swingInUp
}

@-webkit-keyframes ADORIC_ANIMATION_swingInDown {
    0% {
        -webkit-transform: rotateX(100deg);
        transform: rotateX(100deg);
        -webkit-transform-origin: bottom;
        transform-origin: bottom;
        opacity: 0
    }

    100% {
        -webkit-transform: rotateX(0);
        transform: rotateX(0);
        -webkit-transform-origin: bottom;
        transform-origin: bottom;
        opacity: 1
    }
}

@-moz-keyframes ADORIC_ANIMATION_swingInDown {
    0% {
        -webkit-transform: rotateX(100deg);
        -moz-transform: rotateX(100deg);
        transform: rotateX(100deg);
        -webkit-transform-origin: bottom;
        -moz-transform-origin: bottom;
        transform-origin: bottom;
        opacity: 0
    }

    100% {
        -webkit-transform: rotateX(0);
        -moz-transform: rotateX(0);
        transform: rotateX(0);
        -webkit-transform-origin: bottom;
        -moz-transform-origin: bottom;
        transform-origin: bottom;
        opacity: 1
    }
}

@-o-keyframes ADORIC_ANIMATION_swingInDown {
    0% {
        -webkit-transform: rotateX(100deg);
        transform: rotateX(100deg);
        -webkit-transform-origin: bottom;
        -o-transform-origin: bottom;
        transform-origin: bottom;
        opacity: 0
    }

    100% {
        -webkit-transform: rotateX(0);
        transform: rotateX(0);
        -webkit-transform-origin: bottom;
        -o-transform-origin: bottom;
        transform-origin: bottom;
        opacity: 1
    }
}

@keyframes ADORIC_ANIMATION_swingInDown {
    0% {
        -webkit-transform: rotateX(100deg);
        -moz-transform: rotateX(100deg);
        transform: rotateX(100deg);
        -webkit-transform-origin: bottom;
        -moz-transform-origin: bottom;
        -o-transform-origin: bottom;
        transform-origin: bottom;
        opacity: 0
    }

    100% {
        -webkit-transform: rotateX(0);
        -moz-transform: rotateX(0);
        transform: rotateX(0);
        -webkit-transform-origin: bottom;
        -moz-transform-origin: bottom;
        -o-transform-origin: bottom;
        transform-origin: bottom;
        opacity: 1
    }
}

.__ADORIC__ .swingInDown,
.__ADORIC__.swingInDown {
    -webkit-animation-name: ADORIC_ANIMATION_swingInDown;
    -moz-animation-name: ADORIC_ANIMATION_swingInDown;
    -o-animation-name: ADORIC_ANIMATION_swingInDown;
    animation-name: ADORIC_ANIMATION_swingInDown;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275)
}

.__ADORIC__ .swingInDown.animationTriggerActive.active,
.__ADORIC__ .swingInDown.animationTriggerHover.active,
.__ADORIC__.swingInDown.animationTriggerActive.active,
.__ADORIC__.swingInDown.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_swingInDown;
    -moz-animation-name: ADORIC_ANIMATION_swingInDown;
    -o-animation-name: ADORIC_ANIMATION_swingInDown;
    animation-name: ADORIC_ANIMATION_swingInDown
}

@-webkit-keyframes ADORIC_ANIMATION_swingInRight {
    0% {
        -webkit-transform: rotateY(-100deg);
        transform: rotateY(-100deg);
        -webkit-transform-origin: right;
        transform-origin: right;
        opacity: 0
    }

    100% {
        -webkit-transform: rotateY(0);
        transform: rotateY(0);
        -webkit-transform-origin: right;
        transform-origin: right;
        opacity: 1
    }
}

@-moz-keyframes ADORIC_ANIMATION_swingInRight {
    0% {
        -webkit-transform: rotateY(-100deg);
        -moz-transform: rotateY(-100deg);
        transform: rotateY(-100deg);
        -webkit-transform-origin: right;
        -moz-transform-origin: right;
        transform-origin: right;
        opacity: 0
    }

    100% {
        -webkit-transform: rotateY(0);
        -moz-transform: rotateY(0);
        transform: rotateY(0);
        -webkit-transform-origin: right;
        -moz-transform-origin: right;
        transform-origin: right;
        opacity: 1
    }
}

@-o-keyframes ADORIC_ANIMATION_swingInRight {
    0% {
        -webkit-transform: rotateY(-100deg);
        transform: rotateY(-100deg);
        -webkit-transform-origin: right;
        -o-transform-origin: right;
        transform-origin: right;
        opacity: 0
    }

    100% {
        -webkit-transform: rotateY(0);
        transform: rotateY(0);
        -webkit-transform-origin: right;
        -o-transform-origin: right;
        transform-origin: right;
        opacity: 1
    }
}

@keyframes ADORIC_ANIMATION_swingInRight {
    0% {
        -webkit-transform: rotateY(-100deg);
        -moz-transform: rotateY(-100deg);
        transform: rotateY(-100deg);
        -webkit-transform-origin: right;
        -moz-transform-origin: right;
        -o-transform-origin: right;
        transform-origin: right;
        opacity: 0
    }

    100% {
        -webkit-transform: rotateY(0);
        -moz-transform: rotateY(0);
        transform: rotateY(0);
        -webkit-transform-origin: right;
        -moz-transform-origin: right;
        -o-transform-origin: right;
        transform-origin: right;
        opacity: 1
    }
}

.__ADORIC__ .swingInRight,
.__ADORIC__.swingInRight {
    -webkit-animation-name: ADORIC_ANIMATION_swingInRight;
    -moz-animation-name: ADORIC_ANIMATION_swingInRight;
    -o-animation-name: ADORIC_ANIMATION_swingInRight;
    animation-name: ADORIC_ANIMATION_swingInRight;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275)
}

.__ADORIC__ .swingInRight.animationTriggerActive.active,
.__ADORIC__ .swingInRight.animationTriggerHover.active,
.__ADORIC__.swingInRight.animationTriggerActive.active,
.__ADORIC__.swingInRight.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_swingInRight;
    -moz-animation-name: ADORIC_ANIMATION_swingInRight;
    -o-animation-name: ADORIC_ANIMATION_swingInRight;
    animation-name: ADORIC_ANIMATION_swingInRight
}

@-webkit-keyframes ADORIC_ANIMATION_swingInLeft {
    0% {
        -webkit-transform: rotateY(100deg);
        transform: rotateY(100deg);
        -webkit-transform-origin: left;
        transform-origin: left;
        opacity: 0
    }

    100% {
        -webkit-transform: rotateY(0);
        transform: rotateY(0);
        -webkit-transform-origin: left;
        transform-origin: left;
        opacity: 1
    }
}

@-moz-keyframes ADORIC_ANIMATION_swingInLeft {
    0% {
        -webkit-transform: rotateY(100deg);
        -moz-transform: rotateY(100deg);
        transform: rotateY(100deg);
        -webkit-transform-origin: left;
        -moz-transform-origin: left;
        transform-origin: left;
        opacity: 0
    }

    100% {
        -webkit-transform: rotateY(0);
        -moz-transform: rotateY(0);
        transform: rotateY(0);
        -webkit-transform-origin: left;
        -moz-transform-origin: left;
        transform-origin: left;
        opacity: 1
    }
}

@-o-keyframes ADORIC_ANIMATION_swingInLeft {
    0% {
        -webkit-transform: rotateY(100deg);
        transform: rotateY(100deg);
        -webkit-transform-origin: left;
        -o-transform-origin: left;
        transform-origin: left;
        opacity: 0
    }

    100% {
        -webkit-transform: rotateY(0);
        transform: rotateY(0);
        -webkit-transform-origin: left;
        -o-transform-origin: left;
        transform-origin: left;
        opacity: 1
    }
}

@keyframes ADORIC_ANIMATION_swingInLeft {
    0% {
        -webkit-transform: rotateY(100deg);
        -moz-transform: rotateY(100deg);
        transform: rotateY(100deg);
        -webkit-transform-origin: left;
        -moz-transform-origin: left;
        -o-transform-origin: left;
        transform-origin: left;
        opacity: 0
    }

    100% {
        -webkit-transform: rotateY(0);
        -moz-transform: rotateY(0);
        transform: rotateY(0);
        -webkit-transform-origin: left;
        -moz-transform-origin: left;
        -o-transform-origin: left;
        transform-origin: left;
        opacity: 1
    }
}

.__ADORIC__ .swingInLeft,
.__ADORIC__.swingInLeft {
    -webkit-animation-name: ADORIC_ANIMATION_swingInLeft;
    -moz-animation-name: ADORIC_ANIMATION_swingInLeft;
    -o-animation-name: ADORIC_ANIMATION_swingInLeft;
    animation-name: ADORIC_ANIMATION_swingInLeft;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275)
}

.__ADORIC__ .trackingIn,
.__ADORIC__ .trackingInUp,
.__ADORIC__.trackingIn,
.__ADORIC__.trackingInUp {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
}

.__ADORIC__ .swingInLeft.animationTriggerActive.active,
.__ADORIC__ .swingInLeft.animationTriggerHover.active,
.__ADORIC__.swingInLeft.animationTriggerActive.active,
.__ADORIC__.swingInLeft.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_swingInLeft;
    -moz-animation-name: ADORIC_ANIMATION_swingInLeft;
    -o-animation-name: ADORIC_ANIMATION_swingInLeft;
    animation-name: ADORIC_ANIMATION_swingInLeft
}

@-webkit-keyframes ADORIC_ANIMATION_trackingIn {
    0% {
        letter-spacing: -.5em;
        opacity: 0
    }

    40% {
        opacity: .6
    }

    100% {
        opacity: 1
    }
}

@-moz-keyframes ADORIC_ANIMATION_trackingIn {
    0% {
        letter-spacing: -.5em;
        opacity: 0
    }

    40% {
        opacity: .6
    }

    100% {
        opacity: 1
    }
}

@-o-keyframes ADORIC_ANIMATION_trackingIn {
    0% {
        letter-spacing: -.5em;
        opacity: 0
    }

    40% {
        opacity: .6
    }

    100% {
        opacity: 1
    }
}

@keyframes ADORIC_ANIMATION_trackingIn {
    0% {
        letter-spacing: -.5em;
        opacity: 0
    }

    40% {
        opacity: .6
    }

    100% {
        opacity: 1
    }
}

.__ADORIC__ .trackingIn,
.__ADORIC__.trackingIn {
    -webkit-animation-name: ADORIC_ANIMATION_trackingIn;
    -moz-animation-name: ADORIC_ANIMATION_trackingIn;
    -o-animation-name: ADORIC_ANIMATION_trackingIn;
    animation-name: ADORIC_ANIMATION_trackingIn;
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
}

.__ADORIC__ .trackingIn.animationTriggerActive.active,
.__ADORIC__ .trackingIn.animationTriggerHover.active,
.__ADORIC__.trackingIn.animationTriggerActive.active,
.__ADORIC__.trackingIn.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_trackingIn;
    -moz-animation-name: ADORIC_ANIMATION_trackingIn;
    -o-animation-name: ADORIC_ANIMATION_trackingIn;
    animation-name: ADORIC_ANIMATION_trackingIn
}

@-webkit-keyframes ADORIC_ANIMATION_trackingInUp {
    0% {
        letter-spacing: -.5em;
        -webkit-transform: translateZ(-700px) translateY(-500px);
        transform: translateZ(-700px) translateY(-500px);
        opacity: 0
    }

    40% {
        opacity: .6
    }

    100% {
        -webkit-transform: translateZ(0) translateY(0);
        transform: translateZ(0) translateY(0);
        opacity: 1
    }
}

@-moz-keyframes ADORIC_ANIMATION_trackingInUp {
    0% {
        letter-spacing: -.5em;
        -webkit-transform: translateZ(-700px) translateY(-500px);
        -moz-transform: translateZ(-700px) translateY(-500px);
        transform: translateZ(-700px) translateY(-500px);
        opacity: 0
    }

    40% {
        opacity: .6
    }

    100% {
        -webkit-transform: translateZ(0) translateY(0);
        -moz-transform: translateZ(0) translateY(0);
        transform: translateZ(0) translateY(0);
        opacity: 1
    }
}

@-o-keyframes ADORIC_ANIMATION_trackingInUp {
    0% {
        letter-spacing: -.5em;
        -webkit-transform: translateZ(-700px) translateY(-500px);
        transform: translateZ(-700px) translateY(-500px);
        opacity: 0
    }

    40% {
        opacity: .6
    }

    100% {
        -webkit-transform: translateZ(0) translateY(0);
        transform: translateZ(0) translateY(0);
        opacity: 1
    }
}

@keyframes ADORIC_ANIMATION_trackingInUp {
    0% {
        letter-spacing: -.5em;
        -webkit-transform: translateZ(-700px) translateY(-500px);
        -moz-transform: translateZ(-700px) translateY(-500px);
        transform: translateZ(-700px) translateY(-500px);
        opacity: 0
    }

    40% {
        opacity: .6
    }

    100% {
        -webkit-transform: translateZ(0) translateY(0);
        -moz-transform: translateZ(0) translateY(0);
        transform: translateZ(0) translateY(0);
        opacity: 1
    }
}

.__ADORIC__ .trackingInUp,
.__ADORIC__.trackingInUp {
    -webkit-animation-name: ADORIC_ANIMATION_trackingInUp;
    -moz-animation-name: ADORIC_ANIMATION_trackingInUp;
    -o-animation-name: ADORIC_ANIMATION_trackingInUp;
    animation-name: ADORIC_ANIMATION_trackingInUp;
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
}

.__ADORIC__ .trackingInUp.animationTriggerActive.active,
.__ADORIC__ .trackingInUp.animationTriggerHover.active,
.__ADORIC__.trackingInUp.animationTriggerActive.active,
.__ADORIC__.trackingInUp.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_trackingInUp;
    -moz-animation-name: ADORIC_ANIMATION_trackingInUp;
    -o-animation-name: ADORIC_ANIMATION_trackingInUp;
    animation-name: ADORIC_ANIMATION_trackingInUp
}

@-webkit-keyframes ADORIC_ANIMATION_trackingInDown {
    0% {
        letter-spacing: -.5em;
        -webkit-transform: translateZ(-700px) translateY(500px);
        transform: translateZ(-700px) translateY(500px);
        opacity: 0
    }

    40% {
        opacity: .6
    }

    100% {
        -webkit-transform: translateZ(0) translateY(0);
        transform: translateZ(0) translateY(0);
        opacity: 1
    }
}

@-moz-keyframes ADORIC_ANIMATION_trackingInDown {
    0% {
        letter-spacing: -.5em;
        -webkit-transform: translateZ(-700px) translateY(500px);
        -moz-transform: translateZ(-700px) translateY(500px);
        transform: translateZ(-700px) translateY(500px);
        opacity: 0
    }

    40% {
        opacity: .6
    }

    100% {
        -webkit-transform: translateZ(0) translateY(0);
        -moz-transform: translateZ(0) translateY(0);
        transform: translateZ(0) translateY(0);
        opacity: 1
    }
}

@-o-keyframes ADORIC_ANIMATION_trackingInDown {
    0% {
        letter-spacing: -.5em;
        -webkit-transform: translateZ(-700px) translateY(500px);
        transform: translateZ(-700px) translateY(500px);
        opacity: 0
    }

    40% {
        opacity: .6
    }

    100% {
        -webkit-transform: translateZ(0) translateY(0);
        transform: translateZ(0) translateY(0);
        opacity: 1
    }
}

@keyframes ADORIC_ANIMATION_trackingInDown {
    0% {
        letter-spacing: -.5em;
        -webkit-transform: translateZ(-700px) translateY(500px);
        -moz-transform: translateZ(-700px) translateY(500px);
        transform: translateZ(-700px) translateY(500px);
        opacity: 0
    }

    40% {
        opacity: .6
    }

    100% {
        -webkit-transform: translateZ(0) translateY(0);
        -moz-transform: translateZ(0) translateY(0);
        transform: translateZ(0) translateY(0);
        opacity: 1
    }
}

.__ADORIC__ .trackingInDown,
.__ADORIC__.trackingInDown {
    -webkit-animation-name: ADORIC_ANIMATION_trackingInDown;
    -moz-animation-name: ADORIC_ANIMATION_trackingInDown;
    -o-animation-name: ADORIC_ANIMATION_trackingInDown;
    animation-name: ADORIC_ANIMATION_trackingInDown;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
}

.__ADORIC__ .trackingInDown.animationTriggerActive.active,
.__ADORIC__ .trackingInDown.animationTriggerHover.active,
.__ADORIC__.trackingInDown.animationTriggerActive.active,
.__ADORIC__.trackingInDown.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_trackingInDown;
    -moz-animation-name: ADORIC_ANIMATION_trackingInDown;
    -o-animation-name: ADORIC_ANIMATION_trackingInDown;
    animation-name: ADORIC_ANIMATION_trackingInDown
}

@-webkit-keyframes ADORIC_ANIMATION_focusIn {
    0% {
        -webkit-filter: blur(12px);
        filter: blur(12px);
        opacity: 0
    }

    100% {
        -webkit-filter: blur(0);
        filter: blur(0);
        opacity: 1
    }
}

@-moz-keyframes ADORIC_ANIMATION_focusIn {
    0% {
        -webkit-filter: blur(12px);
        filter: blur(12px);
        opacity: 0
    }

    100% {
        -webkit-filter: blur(0);
        filter: blur(0);
        opacity: 1
    }
}

@-o-keyframes ADORIC_ANIMATION_focusIn {
    0% {
        -webkit-filter: blur(12px);
        filter: blur(12px);
        opacity: 0
    }

    100% {
        -webkit-filter: blur(0);
        filter: blur(0);
        opacity: 1
    }
}

@keyframes ADORIC_ANIMATION_focusIn {
    0% {
        -webkit-filter: blur(12px);
        filter: blur(12px);
        opacity: 0
    }

    100% {
        -webkit-filter: blur(0);
        filter: blur(0);
        opacity: 1
    }
}

.__ADORIC__ .focusIn,
.__ADORIC__.focusIn {
    -webkit-animation-name: ADORIC_ANIMATION_focusIn;
    -moz-animation-name: ADORIC_ANIMATION_focusIn;
    -o-animation-name: ADORIC_ANIMATION_focusIn;
    animation-name: ADORIC_ANIMATION_focusIn;
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -moz-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -o-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53)
}

.__ADORIC__ .focusIn.animationTriggerActive.active,
.__ADORIC__ .focusIn.animationTriggerHover.active,
.__ADORIC__.focusIn.animationTriggerActive.active,
.__ADORIC__.focusIn.animationTriggerHover.active {
    -webkit-animation-name: ADORIC_ANIMATION_focusIn;
    -moz-animation-name: ADORIC_ANIMATION_focusIn;
    -o-animation-name: ADORIC_ANIMATION_focusIn;
    animation-name: ADORIC_ANIMATION_focusIn
}

.__ADORIC__ .animated,
.__ADORIC__.animated {
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both
}

.__ADORIC__ .animated.infinite,
.__ADORIC__.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.__ADORIC__ .animated.fast,
.__ADORIC__.animated.fast {
    -webkit-animation-duration: .8s;
    -moz-animation-duration: .8s;
    -o-animation-duration: .8s;
    animation-duration: .8s
}

.__ADORIC__ .animated.faster,
.__ADORIC__.animated.faster {
    -webkit-animation-duration: .5s;
    -moz-animation-duration: .5s;
    -o-animation-duration: .5s;
    animation-duration: .5s
}

.__ADORIC__ .animated.slow,
.__ADORIC__.animated.slow {
    -webkit-animation-duration: 2s;
    -moz-animation-duration: 2s;
    -o-animation-duration: 2s;
    animation-duration: 2s
}

.__ADORIC__ .animated.slower,
.__ADORIC__.animated.slower {
    -webkit-animation-duration: 3s;
    -moz-animation-duration: 3s;
    -o-animation-duration: 3s;
    animation-duration: 3s
}

.__ADORIC__ .element-button BUTTON.inner-element,
.__ADORIC__ .element-button BUTTON.inner-element[role=button] {
    position: absolute !important;
    cursor: pointer !important;
    left: 0 !important;
    top: 0 !important;
    padding: 0 10px !important;
    height: 100% !important;
    width: 100% !important
}

.__ADORIC__ .element-button BUTTON.inner-element:focus,
.__ADORIC__ .element-button BUTTON.inner-element[role=button]:focus,
.__ADORIC__ .element-form INPUT[type=submit].element-input-submit:focus,
.__ADORIC__ .element-form INPUT[type=submit].element-input-submit[role=button]:focus {
    border: 1px dashed #fff;
    outline: #000 solid 2px;
    outline-offset: 2px
}

.__ADORIC__ .element-form LABEL.element-input-checkbox-label {
    width: 100%;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    display: block !important;
    height: auto !important;
    min-height: 18px !important;
    position: relative !important;
    cursor: pointer !important
}

.__ADORIC__ .element-form INPUT[type=checkbox].element-input-checkbox {
    width: 1px !important;
    height: 1px !important;
    visibility: visible !important;
    top: 0;
    left: 0;
    opacity: 0 !important;
    display: initial !important
}

.__ADORIC__ .element-form INPUT[type=checkbox].element-input-checkbox:focus+.element-input-checkbox-indicator {
    border: 1px dashed #fff;
    outline: #000 solid 2px
}

.__ADORIC__ .element-form I.element-input-checkbox-indicator {
    position: absolute !important;
    width: 16px !important;
    height: 16px !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    background-image: url(data:image/png;utf8;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAMAAAD3JJ6EAAAAQlBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////8IX9KGAAAAFXRSTlMAuQYJ59zXqhwY7NKyr5+el3wpHxJQuXaqAAAAOklEQVQI12OAAk5uQRiLTZQRwuIAspgZmESALFYQi4GdRUgYwmLgE+ViEeVhAqvjFxXlZYLqFmCHsABGCAGx+p5wuwAAAABJRU5ErkJggg==) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important
}

.__ADORIC__ .element-form LABEL.element-input-radio-label {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    display: block !important;
    margin-bottom: 4px !important;
    height: auto !important;
    min-height: 17px !important;
    cursor: pointer !important;
    position: relative !important
}

.__ADORIC__ .element-form INPUT[type=radio].element-input-radio,
.__ADORIC__ .element-form INPUT[type=radio].element-input-radio[role=radio] {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0 !important;
    top: 0;
    left: 0;
    display: initial !important
}

.__ADORIC__ .element-form I.element-input-radio-indicator {
    position: absolute !important;
    width: 16px !important;
    height: 16px !important;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    border-radius: 50% !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important
}

.__ADORIC__ .element-form INPUT.element-input-hidden,
.__ADORIC__ .element-form INPUT.element-input-text,
.__ADORIC__ .element-form INPUT.element-input-text[role=textbox] {
    width: 100% !important;
    padding: 0 15px !important
}

.__ADORIC__ .element-form INPUT.element-input-hidden {
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    height: 44px !important;
    font-size: 14px !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    color: #999 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    border: 1px dashed #c3c3c3 !important;
    line-height: 1 !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important
}

.__ADORIC__ .element-form INPUT.element-input-text {
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important
}

.__ADORIC__ .element-form INPUT[type=submit].element-input-submit,
.__ADORIC__ .element-form INPUT[type=submit].element-input-submit[role=button] {
    position: absolute !important;
    left: 0;
    padding: 0 10px !important;
    cursor: pointer !important
}

.__ADORIC__ .element-form SELECT.element-input-select {
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    font-size: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    opacity: 0 !important;
    display: block;
    position: absolute !important
}

.__ADORIC__ .adoric-product-item .adoric-product-item__info-action a,
.__ADORIC__ .adoric-product-item__info-action--with-variants select option {
    background-color: var(--adoric-button-background-color) !important;
    color: var(--adoric-button-color) !important;
    font-size: var(--adoric-button-font-size) !important
}

.__ADORIC__ .element-form SELECT.element-input-select:focus+.element-input-select-design-container-placeholder {
    outline: #212121 dotted 1px;
    outline: -webkit-focus-ring-color auto 5px
}

.__ADORIC__ .element-form .element-input-select-design-container-dropdown,
.__ADORIC__ .element-form .element-input-select-design-container-option,
.__ADORIC__ .element-form .element-input-select-design-container-placeholder {
    font-size: inherit !important;
    font-family: inherit !important;
    font-weight: inherit !important;
    font-variant: inherit !important;
    font-style: inherit !important;
    text-transform: inherit !important;
    text-decoration: inherit !important;
    color: inherit !important
}

.__ADORIC__ .element-form .element-input-select-design-container {
    width: 100% !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    padding: 0 !important;
    margin-bottom: 0 !important;
    position: relative !important
}

.__ADORIC__ .element-form .element-input-select-design-container-option,
.__ADORIC__ .element-form .element-input-select-design-container-placeholder {
    opacity: inherit !important;
    text-align: inherit !important;
    letter-spacing: inherit !important;
    padding: 0 15px !important;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    display: block !important
}

.__ADORIC__ .element-form .element-input-select-design-container-placeholder {
    overflow: hidden !important;
    cursor: pointer !important;
    background-image: url(data:image/png;utf8;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGBAMAAAAI3hL1AAAAElBMVEUAAACvr6+vr6+vr6+vr6+vr68lxgUNAAAABXRSTlMADsW2N7/yiRgAAAAsSURBVAjXY3AWYGA0YTBVZBAKZhAKElRVZGBUVQoSYGAQClVkYGBgNBZgAABD7AN1v31U+wAAAABJRU5ErkJggg==) !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    position: relative !important;
    border: 0 !important;
    -ms-user-select: none !important;
    user-select: none !important
}

.__ADORIC__ .element-form .element-input-select-design-container-dropdown,
.__ADORIC__ .element-form .element-input-select-design-container-option {
    background-color: inherit !important
}

.__ADORIC__ .element-form .element-input-select-design-container-backdrop {
    display: block !important;
    position: absolute;
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    left: 0 !important
}

.__ADORIC__ .element-form .element-input-select-design-container-dropdown {
    position: relative !important;
    cursor: pointer !important;
    width: auto !important;
    min-width: 100% !important;
    height: auto !important;
    max-height: 147px !important;
    -webkit-box-sizing: inherit !important;
    -moz-box-sizing: inherit !important;
    box-sizing: inherit !important;
    overflow: hidden auto !important;
    border-left: inherit !important;
    border-bottom: inherit !important;
    border-right: inherit !important;
    border-top: 0 !important
}

.__ADORIC__ .element-form .element-input-select-design-container-option {
    width: 100% !important;
    min-height: 30px !important;
    height: auto !important;
    line-height: 30px !important;
    -ms-user-select: none !important;
    user-select: none !important
}

.__ADORIC__ .element-form LEGEND.element-legend {
    min-height: 18px !important;
    margin-bottom: 5px !important;
    height: auto !important
}

.__ADORIC__ .element-image,
.__ADORIC__ .element-image-locked,
.__ADORIC__ .element-shape,
.__ADORIC__ .element-shape-locked,
.__ADORIC__ .element-video,
.__ADORIC__ [role=img],
div.__ADORIC__ {
    line-height: 0 !important
}

.__ADORIC__ .element-image button,
.__ADORIC__ .element-image-locked button,
.__ADORIC__ .element-shape button,
.__ADORIC__ .element-shape-locked button {
    line-height: 0 !important;
    padding: 0 !important
}

.__ADORIC__ .element-image IMG,
.__ADORIC__ .element-image [role=img],
.__ADORIC__ .element-image-locked IMG,
.__ADORIC__ .element-image-locked [role=img] {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.__ADORIC__ .element-text,
.__ADORIC__ .element-text-locked {
    min-height: 0 !important
}

.__ADORIC__ .element-text .inner-element,
.__ADORIC__ .element-text-locked .inner-element-locked {
    vertical-align: top !important;
    max-width: 100% !important;
    text-align: inherit
}

.__ADORIC__ .element-text .inner-element[aria-level],
.__ADORIC__ .element-text-locked .inner-element-locked[aria-level] {
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
    margin: 0 !important;
    padding: 0 !important
}

.__ADORIC__ .element-text .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.__ADORIC__ .adoric_widget_component.element-timer,
.__ADORIC__ .adoric_widget_component.element-timer[role=timer] {
    width: auto !important;
    height: 100% !important;
    display: block !important;
    direction: ltr !important
}

.__ADORIC__ .adoric_widget_component.element-timer .element-timer-digit {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-wrap: nowrap !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
    -moz-box-orient: vertical !important;
    -moz-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -moz-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    place-content: center !important;
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    -moz-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    -webkit-align-content: center !important;
    -ms-flex-line-pack: center !important;
    align-content: center !important;
    text-align: center !important;
    direction: ltr !important
}

.__ADORIC__ .adoric-product-item__info-action .adoric-product-item__checkmark,
.__ADORIC__ .adoric-product-item__info-action.added-to-cart .adoric-product-item__info-action--variants.adoric-product-item__info-select,
.__ADORIC__ .adoric-product-item__info-action.added-to-cart .adoric-product-item__info-action--with-variants select,
.__ADORIC__ .adoric_widget_component.element-timer .element-timer-digit-hidden {
    display: none !important
}

.__ADORIC__.adoric_tooltip_container {
    -webkit-backface-visibility: visible;
    -moz-backface-visibility: visible;
    backface-visibility: visible;
    background: 0;
    -webkit-background-clip: border-box;
    -moz-background-clip: border-box;
    -webkit-background-origin: padding-box;
    -moz-background-origin: padding-box;
    background-position-x: 0;
    background-position-y: 0;
    -webkit-background-size: auto auto;
    -moz-background-size: auto auto;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-collapse: separate;
    -webkit-border-image: none;
    -moz-border-image: none;
    -o-border-image: none;
    border-image: none;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-right: 0;
    border-right-color: inherit;
    border-spacing: 0;
    border-top: 0;
    border-top-color: inherit;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    bottom: auto;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    caption-side: top;
    clear: none;
    clip: auto;
    color: inherit;
    -webkit-columns: auto;
    -moz-columns: auto;
    columns: auto;
    -webkit-column-count: auto;
    -moz-column-count: auto;
    column-count: auto;
    -webkit-column-fill: balance;
    -moz-column-fill: balance;
    column-fill: balance;
    -webkit-column-gap: normal;
    -moz-column-gap: normal;
    column-gap: normal;
    -webkit-column-rule: medium none currentColor;
    -moz-column-rule: medium none currentColor;
    column-rule: medium none currentColor;
    -webkit-column-rule-color: currentColor;
    -moz-column-rule-color: currentColor;
    column-rule-color: currentColor;
    -webkit-column-rule-style: none;
    -moz-column-rule-style: none;
    column-rule-style: none;
    -webkit-column-rule-width: none;
    -moz-column-rule-width: none;
    column-rule-width: none;
    -webkit-column-span: 1;
    -moz-column-span: 1;
    column-span: 1;
    -webkit-column-width: auto;
    -moz-column-width: auto;
    column-width: auto;
    content: normal;
    counter-increment: none;
    counter-reset: none;
    cursor: auto;
    empty-cells: show;
    float: none;
    font-family: inherit;
    font-size: medium;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    height: auto;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    left: auto;
    letter-spacing: normal;
    line-height: normal;
    list-style: disc;
    margin: 0;
    max-height: none;
    max-width: none;
    min-height: 0;
    min-width: 0;
    opacity: 1;
    orphans: 0;
    outline: 0;
    outline-width: medium;
    overflow: visible;
    overflow-x: visible;
    overflow-y: visible;
    padding: 0;
    page-break-after: auto;
    page-break-before: auto;
    page-break-inside: auto;
    -webkit-perspective: none;
    -moz-perspective: none;
    perspective: none;
    -webkit-perspective-origin: 50% 50%;
    -moz-perspective-origin: 50% 50%;
    perspective-origin: 50% 50%;
    position: static;
    quotes: "\201C" "\201D" "\2018" "\2019";
    right: auto;
    -moz-tab-size: 8;
    -o-tab-size: 8;
    tab-size: 8;
    table-layout: auto;
    text-align: inherit;
    -moz-text-align-last: auto;
    text-align-last: auto;
    text-decoration: none;
    -webkit-text-decoration-color: inherit;
    -moz-text-decoration-color: inherit;
    text-decoration-color: inherit;
    -webkit-text-decoration-line: none;
    -moz-text-decoration-line: none;
    text-decoration-line: none;
    -webkit-text-decoration-style: solid;
    -moz-text-decoration-style: solid;
    text-decoration-style: solid;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    top: auto;
    unicode-bidi: normal;
    vertical-align: baseline;
    visibility: visible;
    white-space: normal;
    widows: 0;
    width: auto;
    word-spacing: normal
}

.__ADORIC__ .adoric-responsive-text,
.__ADORIC__ .adoric-subheading {
    width: 100% !important;
    direction: var(--adoric-background-container-direction, 'ltr') !important
}

.__ADORIC__ .adoric-product-item .adoric-product-item__info-action a:hover {
    opacity: var(--adoric-button-background-hover) !important
}

.__ADORIC__ .adoric-product-item .adoric-product-item__info-action .adoric-product-item__info-action--with-variants {
    padding-right: 32px !important;
    line-height: 0 !important
}

.__ADORIC__ .adoric-lb-responsive {
    display: flex;
    justify-content: center;
    flex-direction: column
}

.__ADORIC__ .adoric-responsive-text {
    display: var(--adoric-headline) !important;
    font-family: var(--adoric-headline-font), sans-serif !important;
    text-decoration: var(--adoric-headline-underline) !important;
    font-size: var(--adoric-headline-font-size) !important;
    font-weight: var(--adoric-headline-weight) !important;
    font-style: var(--adoric-headline-italic) !important;
    text-align: var(--adoric-headline-align) !important;
    color: var(--adoric-headline-color) !important;
    text-transform: var(--adoric-headline-text-transform) !important;
    line-height: 1 !important
}

.__ADORIC__ .adoric-responsive-text>span::before,
.__ADORIC__ .adoric-responsive-text>span:before {
    content: var(--adoric-headline-text) !important;
    display: block !important;
    overflow-wrap: break-word !important
}

.__ADORIC_CAROUSEL__[data-adoric-type=in-page] .adoric-responsive-text>span::before,
.__ADORIC_CAROUSEL__[data-adoric-type=in-page] .adoric-responsive-text>span:before {
    margin: 20px 0 !important
}

.__ADORIC__ .adoric-subheading {
    display: var(--adoric-subheading) !important;
    font-family: var(--adoric-subheading-font), sans-serif !important;
    text-decoration: var(--adoric-subheading-underline) !important;
    font-size: var(--adoric-subheading-font-size) !important;
    font-weight: var(--adoric-subheading-weight) !important;
    font-style: var(--adoric-subheading-italic) !important;
    text-align: var(--adoric-subheading-align) !important;
    color: var(--adoric-subheading-color) !important;
    text-transform: var(--adoric-subheading-text-transform) !important;
    line-height: 1 !important;
    margin-top: 8px !important
}

.__ADORIC__ .adoric-subheading>span::before,
.__ADORIC__ .adoric-subheading>span:before {
    content: var(--adoric-subheading-text) !important;
    overflow-wrap: break-word !important
}

.__ADORIC_CAROUSEL__[data-adoric-type=popup] .adoric-close-button,
.__ADORIC_CAROUSEL__[data-adoric-type=slider] .adoric-close-button {
    cursor: pointer;
    position: absolute !important;
    top: var(--adoric-recommendation-popup-close-position, 16px) !important
}

.__ADORIC_CAROUSEL__[data-adoric-type=popup] .adoric-close-button[data-adoric-position=right],
.__ADORIC_CAROUSEL__[data-adoric-type=slider] .adoric-close-button[data-adoric-position=right] {
    right: var(--adoric-recommendation-popup-close-position, 16px) !important
}

.__ADORIC_CAROUSEL__[data-adoric-type=popup] .adoric-close-button[data-adoric-position=left],
.__ADORIC_CAROUSEL__[data-adoric-type=slider] .adoric-close-button[data-adoric-position=left] {
    left: var(--adoric-recommendation-popup-close-position, 16px) !important
}

.__ADORIC_CAROUSEL__[data-adoric-type=popup] .adoric-close-button button,
.__ADORIC_CAROUSEL__[data-adoric-type=slider] .adoric-close-button button {
    outline: 0 !important
}

.__ADORIC__ .adoric-grid-carousel,
.__ADORIC__ .adoric-grid-carousel-wrapper {
    width: var(--adoric-block-width) !important;
    font-family: Poppins, sans-serif !important;
    margin: 0 auto !important
}

.__ADORIC__ .adoric-grid-carousel-wrapper-inner {
    width: var(--adoric-block-width) !important
}

.__ADORIC__ .adoric-grid-carousel-slide {
    display: flex !important;
    column-gap: var(--adoric-item-spacing-between, 24px) !important;
    transition: transform .5s !important;
    overflow: scroll !important;
    -ms-overflow-style: none !important;
    scrollbar-width: none !important;
    scroll-snap-type: x mandatory !important
}

.__ADORIC__ .adoric-grid-carousel-slide::-webkit-scrollbar {
    display: none !important
}

.__ADORIC__ .adoric-product-item {
    max-width: var(--element-width) !important;
    min-width: var(--element-width) !important;
    background-color: var(--adoric-background-product-color) !important;
    padding: var(--adoric-background-product-spacing-inside-top) var(--adoric-background-product-spacing-inside-right) var(--adoric-background-product-spacing-inside-bottom) var(--adoric-background-product-spacing-inside-left) !important;
    width: 100% !important;
    height: auto !important;
    display: flex !important;
    flex-direction: column !important;
    scroll-snap-align: start !important;
    overflow: hidden !important;
    border: var(--adoric-background-product-border-width) solid var(--adoric-background-product-border-color) !important;
    box-sizing: border-box !important
}

.__ADORIC__ .adoric-product-item__info-action .adoric-product-item__checkmark path,
.__ADORIC__ .adoric-product-item__info-action .adoric-product-item__info-action--svg path {
    stroke: var(--adoric-button-color) !important
}

.__ADORIC__ .adoric-product-item__info-action.added-to-cart a::before,
.__ADORIC__ .adoric-product-item__info-action.added-to-cart a:before {
    content: '' !important
}

.__ADORIC__ .adoric-product-item__info-action.added-to-cart .adoric-product-item__checkmark {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important
}

.__ADORIC__ .adoric-product-item .adoric-product-item__info-action .adoric-product-item__info-action--with-variants .adoric-product-item__checkmark {
    padding-left: 32px !important
}

.__ADORIC__ .adoric-product-item__info-action.added-to-cart svg {
    -webkit-animation: 1s linear both ADORIC_ANIMATION_bounceIn !important;
    animation: 1s linear both ADORIC_ANIMATION_bounceIn !important
}

.__ADORIC__ .adoric-product-item__info-action.added-to-cart .adoric-product-item__info-action--with-variants::after,
.__ADORIC__ .adoric-product-item__info-action.added-to-cart .adoric-product-item__info-action--with-variants::before,
.__ADORIC__ .adoric-product-item__info-action.added-to-cart .adoric-product-item__info-action--with-variants:after,
.__ADORIC__ .adoric-product-item__info-action.added-to-cart .adoric-product-item__info-action--with-variants:before {
    content: unset !important
}

.__ADORIC__ .adoric-product-item__info-action--with-variants select {
    -webkit-appearance: none !important;
    appearance: none !important;
    font-size: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    background: 0 0 !important;
    border: none !important;
    z-index: 2147483647 !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    height: 44px !important;
    width: 100% !important
}

.__ADORIC__ .adoric-product-item__info-action--svg {
    height: 18px !important;
    display: flex !important;
    position: absolute !important;
    z-index: 0 !important
}

.__ADORIC__ .adoric-product-item__info-select select::-ms-expand {
    display: none !important
}

.__ADORIC__ .adoric-product-item .adoric-product-item__img-wrapper {
    position: relative !important;
    overflow: hidden !important
}

.__ADORIC__ .adoric-product-item[adoric-image-hover=second]:hover img:first-child,
.__ADORIC__ .adoric-product-item[data-adoric-hover=true] .adoric-product-item__img-wrapper .adoric-product-item__info-action,
.__ADORIC__ [data-adoric-hover=true] .adoric-grid-carousel-next,
.__ADORIC__ [data-adoric-hover=true] .adoric-grid-carousel-prev {
    opacity: 0 !important
}

.__ADORIC__ .adoric-highlighted-element.show::after,
.__ADORIC__ .adoric-product-item:hover .adoric-product-item__img-wrapper .adoric-product-item__info-action,
.__ADORIC__ .adoric-product-item[adoric-image-hover=second]:hover img:last-child,
.__ADORIC__ .adoric-responsive-carousel-content:hover .adoric-grid-carousel-next,
.__ADORIC__ .adoric-responsive-carousel-content:hover .adoric-grid-carousel-prev,
.__ADORIC__ .adoric-responsive-carousel-content[data-adoric-hover=true].edit-arrows .adoric-grid-carousel-next,
.__ADORIC__ .adoric-responsive-carousel-content[data-adoric-hover=true].edit-arrows .adoric-grid-carousel-prev,
.__ADORIC__ .adoric-responsive-carousel-content[data-adoric-hover=true].edit-button .adoric-product-item .adoric-product-item__img-wrapper .adoric-product-item__info-action {
    opacity: 1 !important
}

.__ADORIC__ .adoric-product-item[adoric-image-hover=zoom]:hover img:first-child {
    transform: scale(1.03) !important
}

.__ADORIC__ .adoric-product-item a {
    display: block !important;
    overflow: hidden !important
}

.__ADORIC__ .adoric-product-item img {
    display: block !important;
    width: 100% !important;
    object-fit: cover !important;
    cursor: pointer !important;
    border: var(--adoric-product-image-border) !important;
    border-width: var(--adoric-image-border-width) !important;
    border-color: var(--adoric-image-border-color) !important;
    border-style: solid !important;
    aspect-ratio: var(--adoric-image-orientation) !important;
    transition: opacity .4s cubic-bezier(.25, .46, .45, .94), transform var(--duration-long, .5s) ease !important;
    box-sizing: border-box !important
}

.__ADORIC__ .adoric-product-item img:not(:first-child) {
    position: absolute !important;
    top: 0 !important;
    opacity: 0 !important
}

.__ADORIC__ .adoric-product-item .adoric-product-item__title-wrapper {
    text-align: var(--adoric-title-align) !important
}

.__ADORIC__ .adoric-product-item .adoric-product-item__title {
    display: var(--adoric-title) !important;
    font-size: var(--adoric-title-font-size) !important;
    color: var(--adoric-title-color) !important;
    font-weight: var(--adoric-title-weight) !important;
    direction: var(--adoric-background-container-direction, 'ltr') !important;
    font-family: var(--adoric-title-font), sans-serif !important;
    text-decoration: var(--adoric-title-underline) !important;
    font-style: var(--adoric-title-italic) !important;
    padding: var(--adoric-title-spacing) 0 !important;
    text-transform: var(--adoric-title-text-transform) !important;
    line-height: 1.3 !important;
    margin: 0 !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important
}

.__ADORIC__ .adoric-product-item .adoric-product-item__description-wrapper {
    text-align: var(--adoric-description-align) !important
}

.__ADORIC__ .adoric-product-item .adoric-product-item__description {
    display: var(--adoric-description) !important;
    font-size: var(--adoric-description-font-size) !important;
    color: var(--adoric-description-color) !important;
    font-weight: var(--adoric-description-weight) !important;
    direction: var(--adoric-background-container-direction, 'ltr') !important;
    font-family: var(--adoric-description-font), sans-serif !important;
    text-decoration: var(--adoric-description-underline) !important;
    font-style: var(--adoric-description-italic) !important;
    padding: var(--adoric-description-spacing) 0 !important;
    text-transform: var(--adoric-description-text-transform) !important;
    line-height: 1.3 !important;
    margin: 0 !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important
}

.__ADORIC__ .adoric-product-item .adoric-product-item__description:empty {
    display: none !important
}

.__ADORIC__ .adoric-product-item .adoric-product-item__price-wrapper {
    text-align: var(--adoric-price-align) !important
}

.__ADORIC__ .adoric-product-item .adoric-product-item__price {
    display: var(--adoric-price) !important;
    direction: var(--adoric-background-container-direction, 'ltr') !important;
    color: var(--adoric-price-color) !important;
    font-size: var(--adoric-price-font-size) !important;
    font-weight: var(--adoric-price-weight) !important;
    font-family: var(--adoric-price-font), sans-serif !important;
    font-style: var(--adoric-price-italic) !important;
    text-decoration: var(--adoric-price-underline) !important;
    text-transform: var(--adoric-price-text-transform) !important;
    line-height: 1.3 !important
}

.__ADORIC__ .adoric-product-item .adoric-product-item__compare-price {
    display: var(--adoric-price-compare) !important;
    direction: var(--adoric-background-container-direction, 'ltr') !important;
    color: var(--adoric-price-compare-color) !important;
    font-size: var(--adoric-price-compare-font-size) !important;
    font-weight: var(--adoric-price-compare-weight) !important;
    font-family: var(--adoric-price-compare-font), sans-serif !important;
    font-style: var(--adoric-price-compare-italic) !important;
    text-decoration: var(--adoric-price-compare-underline) !important;
    text-transform: var(--adoric-price-compare-text-transform) !important;
    line-height: 1.3 !important;
    position: relative !important
}

.__ADORIC__ .adoric-product-item .adoric-product-item__compare-price-wrapper {
    text-align: var(--adoric-price-compare-align) !important
}

.__ADORIC__ .adoric-product-item .adoric-product-item__compare-price-corner-strike-through::after,
.__ADORIC__ .adoric-product-item .adoric-product-item__compare-price-corner-strike-through::before,
.__ADORIC__ .adoric-product-item .adoric-product-item__compare-price-strike-through::after,
.__ADORIC__ .adoric-product-item .adoric-product-item__compare-price-strike-through::before {
    content: "" !important;
    position: absolute !important;
    width: 100% !important;
    height: 1.5px !important;
    left: 0 !important;
    border-radius: 2px !important
}

.__ADORIC__ .adoric-product-item .adoric-product-item__compare-price-corner-strike-through::after,
.__ADORIC__ .adoric-product-item .adoric-product-item__compare-price-strike-through::after {
    background-color: #e04e0f !important;
    top: calc(50%) !important
}

.__ADORIC__ .adoric-product-item .adoric-product-item__compare-price-corner-strike-through::before,
.__ADORIC__ .adoric-product-item .adoric-product-item__compare-price-strike-through::before {
    background-color: #fff !important;
    top: calc(50% - 2px) !important
}

.__ADORIC__ .adoric-product-item .adoric-product-item__compare-price-corner-strike-through::after,
.__ADORIC__ .adoric-product-item .adoric-product-item__compare-price-corner-strike-through::before {
    transform: skewY(-15deg) !important;
    -ms-transform: skewY(-15deg) !important;
    -webkit-transform: skewY(-15deg) !important
}

.__ADORIC__ .adoric-product-item .adoric-product-item__info-action a {
    border-width: var(--adoric-button-border-width) !important;
    border-style: var(--adoric-button-border-style, solid) !important;
    border-color: var(--adoric-button-border-color) !important;
    margin-top: calc(var(--adoric-item-spacing-between, 24px)/ 2) !important;
    padding: var(--adoric-button-spacing-inside) 0 !important;
    cursor: pointer !important;
    font-family: var(--adoric-button-font), sans-serif !important;
    font-weight: var(--adoric-button-weight) !important;
    font-style: var(--adoric-button-italic) !important;
    text-align: var(--adoric-button-align) !important;
    direction: var(--adoric-background-container-direction, 'ltr') !important;
    text-transform: var(--adoric-button-text-transform) !important;
    text-decoration: var(--adoric-button-underline) !important;
    border-radius: var(--adoric-button-border-radius) !important;
    padding: var(--adoric-button-spacing-inside) 0 !important;
    position: relative !important;
    display: block !important;
    width: 100% !important;
    line-height: 0 !important
}

.__ADORIC__ .adoric-product-item__img-wrapper {
    position: relative !important
}

.__ADORIC__ .adoric-product-item__info-action {
    position: relative !important;
    cursor: pointer !important;
    align-items: center !important;
    margin-top: auto !important
}

.__ADORIC__ .adoric-product-item__info-action--below {
    display: var(--adoric-button-below, none) !important
}

.__ADORIC__ .adoric-product-item__info-action--inside {
    display: var(--adoric-button-inside, none) !important;
    position: absolute !important;
    bottom: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    padding: var(--adoric-button-position-spacing);
    box-sizing: border-box
}

.__ADORIC__ .adoric-product-item .adoric-product-item__info-action--inside a {
    margin: 0 !important
}

.__ADORIC__ .adoric-product-item__info-action--variants {
    position: absolute !important;
    width: 34px !important;
    height: 35px !important;
    right: 0 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important
}

.__ADORIC__ .adoric-product-item__info-action .adoric-product-item__info-action--no-variants::before,
.__ADORIC__ .adoric-product-item__info-action .adoric-product-item__info-action--no-variants:before,
.__ADORIC__ .adoric-product-item__info-action a.adoric-product-item__info-action--with-variants::before,
.__ADORIC__ .adoric-product-item__info-action a.adoric-product-item__info-action--with-variants:before {
    content: var(--adoric-button-text) !important;
    line-height: 1 !important
}

.__ADORIC__ .adoric-product-item__info-action a.adoric-product-item__info-action--with-variants::after,
.__ADORIC__ .adoric-product-item__info-action a.adoric-product-item__info-action--with-variants:after {
    content: "" !important;
    position: absolute !important;
    width: 1px !important;
    height: 100% !important;
    background-color: var(--adoric-button-color) !important;
    opacity: .16 !important;
    right: 32px !important;
    top: 0 !important
}

.__ADORIC__ .adoric-grid-carousel-next,
.__ADORIC__ .adoric-grid-carousel-prev {
    position: absolute !important;
    transition: unset !important;
    z-index: 1 !important;
    display: var(--adoric-arrows) !important;
    cursor: pointer !important;
    -webkit-user-select: none !important;
    -khtml-user-select: none !important;
    -moz-user-select: none !important;
    -o-user-select: none !important;
    user-select: none !important
}

.__ADORIC__ .adoric-responsive-carousel-content {
    width: 100% !important;
    position: relative !important
}

.__ADORIC_CAROUSEL__[data-adoric-type=popup] .adoric-responsive-carousel-content,
.__ADORIC_CAROUSEL__[data-adoric-type=slider] .adoric-responsive-carousel-content {
    margin-top: 32px !important
}

.__ADORIC__ .adoric-product-item .adoric-product-item__img-wrapper .adoric-product-item__info-action {
    transition: opacity .2s ease-in-out !important
}

.__ADORIC__ .adoric-grid-carousel-next,
.__ADORIC__ .adoric-grid-carousel-prev {
    --adoric-price-height: calc(var(--adoric-price-font-size, 0px) * 1.3) !important;
    --adoric-price-compare-height: calc(var(--adoric-price-compare-font-size, 0px) * 1.3) !important;
    --adoric-button-height: min(calc((var(--adoric-button-spacing-inside, 0px) * 2 + var(--adoric-button-font-size, 13px) * 1.3) + var(--adoric-item-spacing-between, 24px) / 2) * var(--adoric-button-coef), var(--adoric-inside-button-height)) !important;
    --adoric-description-height: calc((var(--adoric-description-spacing, 0px) * 2 + var(--adoric-description-font-size, 0px) * 1.3)) !important;
    --adoric-title-height: calc((var(--adoric-title-spacing, 0px) * 2 + var(--adoric-title-font-size, 0px) * 1.3)) !important;
    --adoric-info-height: calc(var(--adoric-button-height) + var(--adoric-price-height) + var(--adoric-price-compare-height) + var(--adoric-description-height) + var(--adoric-title-height)) !important;
    --adoric-image-height: calc(100% - var(--adoric-info-height)) !important;
    top: calc(var(--adoric-image-height)/ 2) !important;
    width: auto !important;
    aspect-ratio: var(--adoric-arrows-aspect-ratio, 1) !important;
    height: calc(var(--adoric-arrows-size-value) * var(--adoric-arrows-proportion, 1)) !important;
    display: var(--adoric-arrows)
}

.__ADORIC__ .adoric-grid-carousel-next[data-adoric-arrow-size=auto],
.__ADORIC__ .adoric-grid-carousel-prev[data-adoric-arrow-size=auto] {
    height: min(calc(var(--adoric-image-height) * .25 * var(--adoric-arrows-proportion, 1)), calc(50px * var(--adoric-arrows-proportion, 1))) !important
}

.__ADORIC__ .adoric-grid-carousel-next>span,
.__ADORIC__ .adoric-grid-carousel-prev>span {
    display: flex !important;
    width: 100% !important;
    height: 100% !important;
    border-width: var(--adoric-arrows-border-width) !important;
    border-color: var(--adoric-arrows-border-color) !important;
    border-style: solid !important;
    box-sizing: border-box !important
}

.__ADORIC__ .adoric-close-button svg,
.__ADORIC__ .adoric-grid-carousel-next svg,
.__ADORIC__ .adoric-grid-carousel-prev svg {
    width: auto !important;
    height: auto !important
}

.__ADORIC__ .adoric-close-button {
    display: var(--adoric-close) !important;
    width: var(--adoric-close-size, 14px) !important;
    height: var(--adoric-close-size, 14px) !important
}

.__ADORIC__ .adoric-close-button button {
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important
}

.__ADORIC__ .adoric-close-button span {
    width: 100% !important;
    height: 100% !important;
    display: block !important
}

.__ADORIC__ .adoric-grid-carousel-prev {
    transform: rotateZ(180deg) translateY(50%) translateX(var(--adoric-arrows-translate, 0)) !important;
    left: calc(var(--adoric-arrows-offset, 0px) * -1) !important
}

.__ADORIC__ .adoric-grid-carousel-next {
    transform: translateY(-50%) translateX(var(--adoric-arrows-translate, 0)) !important;
    right: calc(var(--adoric-arrows-offset, 0px) * -1) !important
}

.__ADORIC__ .adoric-responsive-carousel {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    flex-direction: column !important;
    background-color: var(--adoric-background-container-color) !important;
    padding: var(--adoric-background-container-outer-padding-vertical, 0) var(--adoric-background-container-outer-padding-horizontal, 0) !important;
    outline: 0 !important;
    box-shadow: none !important;
    --adoric-block-width: 100% !important;
    --adoric-item-spacing-between: var(--adoric-background-product-spacing-between, 24px) !important;
    --element-width: calc((var(--adoric-block-width) - var(--adoric-item-spacing-between) * (var(--visible-items) - 1)) / var(--visible-items)) !important;
    --visible-items: var(--visible-items-desktop) !important;
    position: relative !important;
    border-radius: inherit !important;
    border-width: var(--adoric-background-container-border-width) !important;
    border-style: var(--adoric-background-container-border-style, solid) !important;
    border-color: var(--adoric-background-container-border-color) !important
}

.__ADORIC_CAROUSEL__[data-adoric-type=in-page] .adoric-responsive-carousel {
    max-width: var(--adoric-max-width) !important
}

@media (max-width:750px) {

    .__ADORIC__ .adoric-grid-carousel-next,
    .__ADORIC__ .adoric-grid-carousel-prev {
        opacity: 1 !important
    }

    .__ADORIC__ .adoric-responsive-carousel {
        --visible-items: var(--visible-items-mobile) !important;
        --adoric-item-spacing-between: calc(var(--adoric-background-product-spacing-between, 24px) / 2) !important
    }

    .__ADORIC__ .adoric-responsive-carousel:not([data-adoric-mode=overview-desktop]) .adoric-product-item[data-adoric-hover=true] .adoric-product-item__img-wrapper .adoric-product-item__info-action {
        opacity: 1 !important
    }
}

.__ADORIC_CAROUSEL__[data-adoric-type=slider] .adoric-responsive-carousel {
    --visible-items: 1 !important
}

.__ADORIC__ .adoric-responsive-carousel[data-adoric-mode=overview-desktop] {
    --visible-items: var(--visible-items-desktop) !important;
    --adoric-item-spacing-between: var(--adoric-background-product-spacing-between, 24px) !important
}

.__ADORIC_CAROUSEL__[data-adoric-type=in-page] {
    margin: 0 auto;
    position: unset
}

.__ADORIC_CAROUSEL__[data-adoric-type=popup],
.__ADORIC_CAROUSEL__[data-adoric-type=slider] {
    position: fixed !important;
    width: 80vw !important;
    top: 50% !important;
    left: 50% !important;
    margin-top: unset !important;
    margin-left: unset !important;
    box-shadow: var(--adoric-background-container-shadow, none) !important;
    border-radius: var(--adoric-background-container-border-radius, 4px) !important
}

.__ADORIC__ .adoric-highlighted-element::after,
.__ADORIC__.adoric-highlight-background {
    position: absolute !important;
    z-index: 2147483647 !important;
    pointer-events: none !important
}

.__ADORIC_CAROUSEL__[data-adoric-type=popup] {
    transform: translate(-50%, -50%) scale(var(--adoric-background-container-scale, 1));
    max-width: 700px !important
}

.__ADORIC_CAROUSEL__[data-adoric-type=slider] {
    top: unset !important;
    left: unset !important;
    bottom: var(--adoric-background-container-spacing-vertical, 20px) !important;
    max-width: 252px !important;
    transform: scale(var(--adoric-background-container-scale, 1))
}

.__ADORIC_CAROUSEL__[data-adoric-type=slider][data-adoric-position=left] {
    left: var(--adoric-background-container-spacing-horizontal, 20px) !important;
    transform-origin: left bottom !important
}

.__ADORIC_CAROUSEL__[data-adoric-type=slider][data-adoric-position=right] {
    right: var(--adoric-background-container-spacing-horizontal, 20px) !important;
    transform-origin: right bottom !important
}

@media screen and (max-width:750px) {
    .__ADORIC_CAROUSEL__[data-adoric-type=popup] {
        max-width: 480px !important
    }
}

.__ADORIC_CAROUSEL_OVERLAY__ {
    background-color: var(--adoric-background-overlay-color, rgba(0, 0, 0, .4)) !important;
    backdrop-filter: blur(var(--adoric-background-overlay-blur-value, 0px)) !important
}

.__ADORIC__ .adoric-highlighted-element::after {
    content: "" !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background-color: #006CE71A !important;
    opacity: 0 !important;
    transition: .4s !important;
    border-style: solid !important;
    border-color: #006ce7 !important;
    border-radius: 4px !important
}

.__ADORIC__.adoric-highlight-background {
    display: block !important;
    transition: opacity .4s !important;
    user-select: none !important;
    background-color: #fff !important;
    opacity: 0
}