.elementor-element,.elementor-lightbox {  
    --swiper-theme-color: \#000;  
    --swiper-navigation-size: 44px;  
    --swiper-pagination-bullet-size: 6px;  
    --swiper-pagination-bullet-horizontal-gap: 6px  
}

.elementor-element .swiper .swiper-slide figure,.elementor-lightbox .swiper .swiper-slide figure {  
    line-height: 0  
}

.elementor-element .swiper .elementor-lightbox-content-source,.elementor-lightbox .swiper .elementor-lightbox-content-source {  
    display: none  
}

.elementor-element .swiper .elementor-swiper-button,.elementor-element .swiper\~.elementor-swiper-button,.elementor-lightbox .swiper .elementor-swiper-button,.elementor-lightbox .swiper\~.elementor-swiper-button {  
    color: hsla(0,0%,93%,.9);  
    cursor: pointer;  
    display: inline-flex;  
    font-size: 25px;  
    position: absolute;  
    top: 50%;  
    transform: translateY(-50%);  
    z-index: 1  
}

.elementor-element .swiper .elementor-swiper-button svg,.elementor-element .swiper\~.elementor-swiper-button svg,.elementor-lightbox .swiper .elementor-swiper-button svg,.elementor-lightbox .swiper\~.elementor-swiper-button svg {  
    fill: hsla(0,0%,93%,.9);  
    height: 1em;  
    width: 1em  
}

.elementor-element .swiper .elementor-swiper-button-prev,.elementor-element .swiper\~.elementor-swiper-button-prev,.elementor-lightbox .swiper .elementor-swiper-button-prev,.elementor-lightbox .swiper\~.elementor-swiper-button-prev {  
    left: 10px  
}

.elementor-element .swiper .elementor-swiper-button-next,.elementor-element .swiper\~.elementor-swiper-button-next,.elementor-lightbox .swiper .elementor-swiper-button-next,.elementor-lightbox .swiper\~.elementor-swiper-button-next {  
    right: 10px  
}

.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled,.elementor-element .swiper\~.elementor-swiper-button.swiper-button-disabled,.elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled,.elementor-lightbox .swiper\~.elementor-swiper-button.swiper-button-disabled {  
    opacity: .3  
}

.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,.elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image {  
    width: 100%  
}

.elementor-element .swiper .swiper-horizontal\>.swiper-pagination-bullets,.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-element .swiper .swiper-pagination-custom,.elementor-element .swiper .swiper-pagination-fraction,.elementor-element .swiper\~.swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-element .swiper\~.swiper-pagination-custom,.elementor-element .swiper\~.swiper-pagination-fraction,.elementor-lightbox .swiper .swiper-horizontal\>.swiper-pagination-bullets,.elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-lightbox .swiper .swiper-pagination-custom,.elementor-lightbox .swiper .swiper-pagination-fraction,.elementor-lightbox .swiper\~.swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-lightbox .swiper\~.swiper-pagination-custom,.elementor-lightbox .swiper\~.swiper-pagination-fraction {  
    bottom: 5px  
}

.elementor-element .swiper.swiper-cube .elementor-swiper-button,.elementor-element .swiper.swiper-cube\~.elementor-swiper-button,.elementor-lightbox .swiper.swiper-cube .elementor-swiper-button,.elementor-lightbox .swiper.swiper-cube\~.elementor-swiper-button {  
    transform: translate3d(0,-50%,1px)  
}

.elementor-element :where(.swiper-horizontal)\~.swiper-pagination-bullets,.elementor-lightbox :where(.swiper-horizontal)\~.swiper-pagination-bullets {  
    bottom: 5px;  
    left: 0;  
    width: 100%  
}

.elementor-element :where(.swiper-horizontal)\~.swiper-pagination-bullets .swiper-pagination-bullet,.elementor-lightbox :where(.swiper-horizontal)\~.swiper-pagination-bullets .swiper-pagination-bullet {  
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px)  
}

.elementor-element :where(.swiper-horizontal)\~.swiper-pagination-progressbar,.elementor-lightbox :where(.swiper-horizontal)\~.swiper-pagination-progressbar {  
    height: 4px;  
    left: 0;  
    top: 0;  
    width: 100%  
}

.elementor-element.elementor-pagination-position-outside .swiper,.elementor-lightbox.elementor-pagination-position-outside .swiper {  
    padding-bottom: 30px  
}

.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button,.elementor-element.elementor-pagination-position-outside .swiper\~.elementor-swiper-button,.elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button,.elementor-lightbox.elementor-pagination-position-outside .swiper\~.elementor-swiper-button {  
    top: calc(50% - 30px / 2\)  
}

.elementor-element .elementor-swiper,.elementor-lightbox .elementor-swiper {  
    position: relative  
}

.elementor-element .elementor-main-swiper,.elementor-lightbox .elementor-main-swiper {  
    position: static  
}

.elementor-element.elementor-arrows-position-outside .swiper,.elementor-lightbox.elementor-arrows-position-outside .swiper {  
    width: calc(100% - 60px)  
}

.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,.elementor-element.elementor-arrows-position-outside .swiper\~.elementor-swiper-button-prev,.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,.elementor-lightbox.elementor-arrows-position-outside .swiper\~.elementor-swiper-button-prev {  
    left: 0  
}

.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,.elementor-element.elementor-arrows-position-outside .swiper\~.elementor-swiper-button-next,.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,.elementor-lightbox.elementor-arrows-position-outside .swiper\~.elementor-swiper-button-next {  
    right: 0  
}  
:root {  
    --direction-multiplier: 1  
}

body.rtl,html\[dir=rtl\] {  
    --direction-multiplier: -1  
}

.elementor-hidden {  
    display: none  
}

.elementor-visibility-hidden {  
    visibility: hidden  
}

.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible {  
    height: 1px;  
    margin: -1px;  
    overflow: hidden;  
    padding: 0;  
    position: absolute;  
    top: -10000em;  
    width: 1px;  
    clip: rect(0,0,0,0);  
    border: 0  
}

.elementor-clearfix:after {  
    clear: both;  
    content: "";  
    display: block;  
    height: 0;  
    width: 0  
}

.e-logo-wrapper {  
    background: var(--e-a-bg-logo);  
    border-radius: 50%;  
    display: inline-block;  
    line-height: 1;  
    padding: .75em  
}

.e-logo-wrapper i {  
    color: var(--e-a-color-logo);  
    font-size: 1em  
}

.elementor \*,.elementor :after,.elementor :before {  
    box-sizing: border-box  
}

.elementor a {  
    box-shadow: none;  
    text-decoration: none  
}

.elementor hr {  
    background-color: transparent;  
    margin: 0  
}

.elementor img {  
    border: none;  
    border-radius: 0;  
    box-shadow: none;  
    height: auto;  
    max-width: 100%  
}

.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {  
    margin: 0  
}

.elementor embed,.elementor iframe,.elementor object,.elementor video {  
    border: none;  
    line-height: 1;  
    margin: 0;  
    max-width: 100%;  
    width: 100%  
}

.elementor .elementor-background,.elementor .elementor-background-holder,.elementor .elementor-background-video-container {  
    direction: ltr;  
    inset: 0;  
    overflow: hidden;  
    position: absolute;  
    z-index: 0  
}

.elementor .elementor-background-video-container {  
    pointer-events: none;  
    transition: opacity 1s  
}

.elementor .elementor-background-video-container.elementor-loading {  
    opacity: 0  
}

.elementor .elementor-background-video,.elementor .elementor-background-video-embed {  
    max-width: none  
}

.elementor .elementor-background-video,.elementor .elementor-background-video-embed,.elementor .elementor-background-video-hosted {  
    inset-block-start: 50%;  
    inset-inline-start: 50%;  
    position: absolute;  
    transform: translate(-50%,-50%)  
}

.elementor .elementor-background-video-hosted {  
    -o-object-fit: cover;  
    object-fit: cover  
}

.elementor .elementor-background-overlay {  
    inset: 0;  
    position: absolute  
}

.elementor .elementor-background-slideshow {  
    inset: 0;  
    position: absolute;  
    z-index: 0  
}

.elementor .elementor-background-slideshow\_\_slide\_\_image {  
    background-position: 50%;  
    background-size: cover;  
    height: 100%;  
    width: 100%  
}

.e-con-inner\>.elementor-element.elementor-absolute,.e-con\>.elementor-element.elementor-absolute,.elementor-widget-wrap\>.elementor-element.elementor-absolute {  
    position: absolute  
}

.e-con-inner\>.elementor-element.elementor-fixed,.e-con\>.elementor-element.elementor-fixed,.elementor-widget-wrap\>.elementor-element.elementor-fixed {  
    position: fixed  
}

.elementor-widget-wrap .elementor-element.elementor-widget\_\_width-auto,.elementor-widget-wrap .elementor-element.elementor-widget\_\_width-initial {  
    max-width: 100%  
}

@media (max-width: 1024px) {  
    .elementor-widget-wrap .elementor-element.elementor-widget-tablet\_\_width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-tablet\_\_width-initial {  
        max-width:100%  
    }  
}

@media (max-width: 767px) {  
    .elementor-widget-wrap .elementor-element.elementor-widget-mobile\_\_width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-mobile\_\_width-initial {  
        max-width:100%  
    }  
}

.elementor-element {  
    --flex-direction: initial;  
    --flex-wrap: initial;  
    --justify-content: initial;  
    --align-items: initial;  
    --align-content: initial;  
    --gap: initial;  
    --flex-basis: initial;  
    --flex-grow: initial;  
    --flex-shrink: initial;  
    --order: initial;  
    --align-self: initial;  
    align-self: var(--align-self);  
    flex-basis: var(--flex-basis);  
    flex-grow: var(--flex-grow);  
    flex-shrink: var(--flex-shrink);  
    order: var(--order)  
}

.elementor-element.elementor-absolute,.elementor-element.elementor-fixed {  
    z-index: 1  
}

.elementor-element:where(.e-con-full,.elementor-widget) {  
    align-content: var(--align-content);  
    align-items: var(--align-items);  
    flex-direction: var(--flex-direction);  
    flex-wrap: var(--flex-wrap);  
    gap: var(--row-gap) var(--column-gap);  
    justify-content: var(--justify-content)  
}

.elementor-invisible {  
    visibility: hidden  
}

.elementor-custom-embed-play {  
    inset-block-start: 50%;  
    inset-inline-start: 50%;  
    position: absolute;  
    transform: translate(calc(-50% \* var(--direction-multiplier)),-50%)  
}

.elementor-custom-embed-play i {  
    color: \#fff;  
    font-size: 100px;  
    text-shadow: 1px 0 6px rgba(0,0,0,.3)  
}

.elementor-custom-embed-play svg {  
    height: 100px;  
    width: 100px;  
    fill: \#fff;  
    filter: drop-shadow(1px 0 6px rgba(0,0,0,.3))  
}

.elementor-custom-embed-play i,.elementor-custom-embed-play svg {  
    opacity: .8;  
    transition: all .5s  
}

.elementor-custom-embed-play.elementor-playing i {  
    font-family: eicons  
}

.elementor-custom-embed-play.elementor-playing i:before {  
    content: "\\e8fb"  
}

.elementor-custom-embed-play.elementor-playing i,.elementor-custom-embed-play.elementor-playing svg {  
    animation: eicon-spin 2s linear infinite  
}

.elementor-tag {  
    display: inline-flex  
}

.elementor-ken-burns {  
    transition-duration: 10s;  
    transition-property: transform;  
    transition-timing-function: linear  
}

.elementor-ken-burns--out {  
    transform: scale(1.3)  
}

.elementor-ken-burns--active {  
    transition-duration: 20s  
}

.elementor-ken-burns--active.elementor-ken-burns--out {  
    transform: scale(1)  
}

.elementor-ken-burns--active.elementor-ken-burns--in {  
    transform: scale(1.3)  
}

.elementor-align-center {  
    text-align: center  
}

.elementor-align-right {  
    text-align: right  
}

.elementor-align-left {  
    text-align: left  
}

.elementor-align-center .elementor-button,.elementor-align-left .elementor-button,.elementor-align-right .elementor-button {  
    width: auto  
}

.elementor-align-justify .elementor-button {  
    width: 100%  
}

@media (min-width: -1) {  
    .elementor-widescreen-align-center {  
        text-align:center  
    }

    .elementor-widescreen-align-right {  
        text-align: right  
    }

    .elementor-widescreen-align-left {  
        text-align: left  
    }

    .elementor-widescreen-align-center .elementor-button,.elementor-widescreen-align-left .elementor-button,.elementor-widescreen-align-right .elementor-button {  
        width: auto  
    }

    .elementor-widescreen-align-justify .elementor-button {  
        width: 100%  
    }  
}

@media (max-width: -1) {  
    .elementor-laptop-align-center {  
        text-align:center  
    }

    .elementor-laptop-align-right {  
        text-align: right  
    }

    .elementor-laptop-align-left {  
        text-align: left  
    }

    .elementor-laptop-align-center .elementor-button,.elementor-laptop-align-left .elementor-button,.elementor-laptop-align-right .elementor-button {  
        width: auto  
    }

    .elementor-laptop-align-justify .elementor-button {  
        width: 100%  
    }

    .elementor-tablet\_extra-align-center {  
        text-align: center  
    }

    .elementor-tablet\_extra-align-right {  
        text-align: right  
    }

    .elementor-tablet\_extra-align-left {  
        text-align: left  
    }

    .elementor-tablet\_extra-align-center .elementor-button,.elementor-tablet\_extra-align-left .elementor-button,.elementor-tablet\_extra-align-right .elementor-button {  
        width: auto  
    }

    .elementor-tablet\_extra-align-justify .elementor-button {  
        width: 100%  
    }  
}

@media (max-width: 1024px) {  
    .elementor-tablet-align-center {  
        text-align:center  
    }

    .elementor-tablet-align-right {  
        text-align: right  
    }

    .elementor-tablet-align-left {  
        text-align: left  
    }

    .elementor-tablet-align-center .elementor-button,.elementor-tablet-align-left .elementor-button,.elementor-tablet-align-right .elementor-button {  
        width: auto  
    }

    .elementor-tablet-align-justify .elementor-button {  
        width: 100%  
    }  
}

@media (max-width: -1) {  
    .elementor-mobile\_extra-align-center {  
        text-align:center  
    }

    .elementor-mobile\_extra-align-right {  
        text-align: right  
    }

    .elementor-mobile\_extra-align-left {  
        text-align: left  
    }

    .elementor-mobile\_extra-align-center .elementor-button,.elementor-mobile\_extra-align-left .elementor-button,.elementor-mobile\_extra-align-right .elementor-button {  
        width: auto  
    }

    .elementor-mobile\_extra-align-justify .elementor-button {  
        width: 100%  
    }  
}

@media (max-width: 767px) {  
    .elementor-mobile-align-center {  
        text-align:center  
    }

    .elementor-mobile-align-right {  
        text-align: right  
    }

    .elementor-mobile-align-left {  
        text-align: left  
    }

    .elementor-mobile-align-center .elementor-button,.elementor-mobile-align-left .elementor-button,.elementor-mobile-align-right .elementor-button {  
        width: auto  
    }

    .elementor-mobile-align-justify .elementor-button {  
        width: 100%  
    }  
}

:root {  
    --page-title-display: block  
}

.elementor-page-title,h1.entry-title {  
    display: var(--page-title-display)  
}

@keyframes eicon-spin {  
    0% {  
        transform: rotate(0deg)  
    }

    to {  
        transform: rotate(359deg)  
    }  
}

.eicon-animation-spin {  
    animation: eicon-spin 2s linear infinite  
}

.elementor-section {  
    position: relative  
}

.elementor-section .elementor-container {  
    display: flex;  
    margin-left: auto;  
    margin-right: auto;  
    position: relative  
}

@media (max-width: 1024px) {  
    .elementor-section .elementor-container {  
        flex-wrap:wrap  
    }  
}

.elementor-section.elementor-section-boxed\>.elementor-container {  
    max-width: 1140px  
}

.elementor-section.elementor-section-stretched {  
    position: relative;  
    width: 100%  
}

.elementor-section.elementor-section-items-top\>.elementor-container {  
    align-items: flex-start  
}

.elementor-section.elementor-section-items-middle\>.elementor-container {  
    align-items: center  
}

.elementor-section.elementor-section-items-bottom\>.elementor-container {  
    align-items: flex-end  
}

@media (min-width: 768px) {  
    .elementor-section.elementor-section-height-full {  
        height:100vh  
    }

    .elementor-section.elementor-section-height-full\>.elementor-container {  
        height: 100%  
    }  
}

.elementor-bc-flex-widget .elementor-section-content-top\>.elementor-container\>.elementor-column\>.elementor-widget-wrap {  
    align-items: flex-start  
}

.elementor-bc-flex-widget .elementor-section-content-middle\>.elementor-container\>.elementor-column\>.elementor-widget-wrap {  
    align-items: center  
}

.elementor-bc-flex-widget .elementor-section-content-bottom\>.elementor-container\>.elementor-column\>.elementor-widget-wrap {  
    align-items: flex-end  
}

.elementor-widget-wrap {  
    align-content: flex-start;  
    flex-wrap: wrap;  
    position: relative;  
    width: 100%  
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {  
    display: flex  
}

.elementor-widget-wrap\>.elementor-element {  
    width: 100%  
}

.elementor-widget-wrap.e-swiper-container {  
    width: calc(100% - (var(--e-column-margin-left, 0px) \+ var(--e-column-margin-right, 0px)))  
}

.elementor-widget {  
    position: relative  
}

.elementor-widget:not(:last-child) {  
    margin-bottom: var(--kit-widget-spacing,20px)  
}

.elementor-widget:not(:last-child).elementor-absolute,.elementor-widget:not(:last-child).elementor-widget\_\_width-auto,.elementor-widget:not(:last-child).elementor-widget\_\_width-initial {  
    margin-bottom: 0  
}

.elementor-column {  
    display: flex;  
    min-height: 1px;  
    position: relative  
}

.elementor-column-gap-narrow\>.elementor-column\>.elementor-element-populated {  
    padding: 5px  
}

.elementor-column-gap-default\>.elementor-column\>.elementor-element-populated {  
    padding: 10px  
}

.elementor-column-gap-extended\>.elementor-column\>.elementor-element-populated {  
    padding: 15px  
}

.elementor-column-gap-wide\>.elementor-column\>.elementor-element-populated {  
    padding: 20px  
}

.elementor-column-gap-wider\>.elementor-column\>.elementor-element-populated {  
    padding: 30px  
}

.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {  
    padding: 0  
}

@media (min-width: 768px) {  
    .elementor-column.elementor-col-10,.elementor-column\[data-col="10"\] {  
        width:10%  
    }

    .elementor-column.elementor-col-11,.elementor-column\[data-col="11"\] {  
        width: 11.111%  
    }

    .elementor-column.elementor-col-12,.elementor-column\[data-col="12"\] {  
        width: 12.5%  
    }

    .elementor-column.elementor-col-14,.elementor-column\[data-col="14"\] {  
        width: 14.285%  
    }

    .elementor-column.elementor-col-16,.elementor-column\[data-col="16"\] {  
        width: 16.666%  
    }

    .elementor-column.elementor-col-20,.elementor-column\[data-col="20"\] {  
        width: 20%  
    }

    .elementor-column.elementor-col-25,.elementor-column\[data-col="25"\] {  
        width: 25%  
    }

    .elementor-column.elementor-col-30,.elementor-column\[data-col="30"\] {  
        width: 30%  
    }

    .elementor-column.elementor-col-33,.elementor-column\[data-col="33"\] {  
        width: 33.333%  
    }

    .elementor-column.elementor-col-40,.elementor-column\[data-col="40"\] {  
        width: 40%  
    }

    .elementor-column.elementor-col-50,.elementor-column\[data-col="50"\] {  
        width: 50%  
    }

    .elementor-column.elementor-col-60,.elementor-column\[data-col="60"\] {  
        width: 60%  
    }

    .elementor-column.elementor-col-66,.elementor-column\[data-col="66"\] {  
        width: 66.666%  
    }

    .elementor-column.elementor-col-70,.elementor-column\[data-col="70"\] {  
        width: 70%  
    }

    .elementor-column.elementor-col-75,.elementor-column\[data-col="75"\] {  
        width: 75%  
    }

    .elementor-column.elementor-col-80,.elementor-column\[data-col="80"\] {  
        width: 80%  
    }

    .elementor-column.elementor-col-83,.elementor-column\[data-col="83"\] {  
        width: 83.333%  
    }

    .elementor-column.elementor-col-90,.elementor-column\[data-col="90"\] {  
        width: 90%  
    }

    .elementor-column.elementor-col-100,.elementor-column\[data-col="100"\] {  
        width: 100%  
    }  
}

@media (max-width: 479px) {  
    .elementor-column.elementor-xs-10 {  
        width:10%  
    }

    .elementor-column.elementor-xs-11 {  
        width: 11.111%  
    }

    .elementor-column.elementor-xs-12 {  
        width: 12.5%  
    }

    .elementor-column.elementor-xs-14 {  
        width: 14.285%  
    }

    .elementor-column.elementor-xs-16 {  
        width: 16.666%  
    }

    .elementor-column.elementor-xs-20 {  
        width: 20%  
    }

    .elementor-column.elementor-xs-25 {  
        width: 25%  
    }

    .elementor-column.elementor-xs-30 {  
        width: 30%  
    }

    .elementor-column.elementor-xs-33 {  
        width: 33.333%  
    }

    .elementor-column.elementor-xs-40 {  
        width: 40%  
    }

    .elementor-column.elementor-xs-50 {  
        width: 50%  
    }

    .elementor-column.elementor-xs-60 {  
        width: 60%  
    }

    .elementor-column.elementor-xs-66 {  
        width: 66.666%  
    }

    .elementor-column.elementor-xs-70 {  
        width: 70%  
    }

    .elementor-column.elementor-xs-75 {  
        width: 75%  
    }

    .elementor-column.elementor-xs-80 {  
        width: 80%  
    }

    .elementor-column.elementor-xs-83 {  
        width: 83.333%  
    }

    .elementor-column.elementor-xs-90 {  
        width: 90%  
    }

    .elementor-column.elementor-xs-100 {  
        width: 100%  
    }  
}

@media (max-width: 767px) {  
    .elementor-column.elementor-sm-10 {  
        width:10%  
    }

    .elementor-column.elementor-sm-11 {  
        width: 11.111%  
    }

    .elementor-column.elementor-sm-12 {  
        width: 12.5%  
    }

    .elementor-column.elementor-sm-14 {  
        width: 14.285%  
    }

    .elementor-column.elementor-sm-16 {  
        width: 16.666%  
    }

    .elementor-column.elementor-sm-20 {  
        width: 20%  
    }

    .elementor-column.elementor-sm-25 {  
        width: 25%  
    }

    .elementor-column.elementor-sm-30 {  
        width: 30%  
    }

    .elementor-column.elementor-sm-33 {  
        width: 33.333%  
    }

    .elementor-column.elementor-sm-40 {  
        width: 40%  
    }

    .elementor-column.elementor-sm-50 {  
        width: 50%  
    }

    .elementor-column.elementor-sm-60 {  
        width: 60%  
    }

    .elementor-column.elementor-sm-66 {  
        width: 66.666%  
    }

    .elementor-column.elementor-sm-70 {  
        width: 70%  
    }

    .elementor-column.elementor-sm-75 {  
        width: 75%  
    }

    .elementor-column.elementor-sm-80 {  
        width: 80%  
    }

    .elementor-column.elementor-sm-83 {  
        width: 83.333%  
    }

    .elementor-column.elementor-sm-90 {  
        width: 90%  
    }

    .elementor-column.elementor-sm-100 {  
        width: 100%  
    }  
}

@media (min-width: 768px) and (max-width:1024px) {  
    .elementor-column.elementor-md-10 {  
        width:10%  
    }

    .elementor-column.elementor-md-11 {  
        width: 11.111%  
    }

    .elementor-column.elementor-md-12 {  
        width: 12.5%  
    }

    .elementor-column.elementor-md-14 {  
        width: 14.285%  
    }

    .elementor-column.elementor-md-16 {  
        width: 16.666%  
    }

    .elementor-column.elementor-md-20 {  
        width: 20%  
    }

    .elementor-column.elementor-md-25 {  
        width: 25%  
    }

    .elementor-column.elementor-md-30 {  
        width: 30%  
    }

    .elementor-column.elementor-md-33 {  
        width: 33.333%  
    }

    .elementor-column.elementor-md-40 {  
        width: 40%  
    }

    .elementor-column.elementor-md-50 {  
        width: 50%  
    }

    .elementor-column.elementor-md-60 {  
        width: 60%  
    }

    .elementor-column.elementor-md-66 {  
        width: 66.666%  
    }

    .elementor-column.elementor-md-70 {  
        width: 70%  
    }

    .elementor-column.elementor-md-75 {  
        width: 75%  
    }

    .elementor-column.elementor-md-80 {  
        width: 80%  
    }

    .elementor-column.elementor-md-83 {  
        width: 83.333%  
    }

    .elementor-column.elementor-md-90 {  
        width: 90%  
    }

    .elementor-column.elementor-md-100 {  
        width: 100%  
    }  
}

@media (min-width: -1) {  
    .elementor-reverse-widescreen\>.elementor-container\>:first-child {  
        order:10  
    }

    .elementor-reverse-widescreen\>.elementor-container\>:nth-child(2) {  
        order: 9  
    }

    .elementor-reverse-widescreen\>.elementor-container\>:nth-child(3) {  
        order: 8  
    }

    .elementor-reverse-widescreen\>.elementor-container\>:nth-child(4) {  
        order: 7  
    }

    .elementor-reverse-widescreen\>.elementor-container\>:nth-child(5) {  
        order: 6  
    }

    .elementor-reverse-widescreen\>.elementor-container\>:nth-child(6) {  
        order: 5  
    }

    .elementor-reverse-widescreen\>.elementor-container\>:nth-child(7) {  
        order: 4  
    }

    .elementor-reverse-widescreen\>.elementor-container\>:nth-child(8) {  
        order: 3  
    }

    .elementor-reverse-widescreen\>.elementor-container\>:nth-child(9) {  
        order: 2  
    }

    .elementor-reverse-widescreen\>.elementor-container\>:nth-child(10) {  
        order: 1  
    }  
}

@media (min-width: 1025px) and (max-width:-1) {  
    .elementor-reverse-laptop\>.elementor-container\>:first-child {  
        order:10  
    }

    .elementor-reverse-laptop\>.elementor-container\>:nth-child(2) {  
        order: 9  
    }

    .elementor-reverse-laptop\>.elementor-container\>:nth-child(3) {  
        order: 8  
    }

    .elementor-reverse-laptop\>.elementor-container\>:nth-child(4) {  
        order: 7  
    }

    .elementor-reverse-laptop\>.elementor-container\>:nth-child(5) {  
        order: 6  
    }

    .elementor-reverse-laptop\>.elementor-container\>:nth-child(6) {  
        order: 5  
    }

    .elementor-reverse-laptop\>.elementor-container\>:nth-child(7) {  
        order: 4  
    }

    .elementor-reverse-laptop\>.elementor-container\>:nth-child(8) {  
        order: 3  
    }

    .elementor-reverse-laptop\>.elementor-container\>:nth-child(9) {  
        order: 2  
    }

    .elementor-reverse-laptop\>.elementor-container\>:nth-child(10) {  
        order: 1  
    }  
}

@media (min-width: -1) and (max-width:-1) {  
    .elementor-reverse-laptop\>.elementor-container\>:first-child {  
        order:10  
    }

    .elementor-reverse-laptop\>.elementor-container\>:nth-child(2) {  
        order: 9  
    }

    .elementor-reverse-laptop\>.elementor-container\>:nth-child(3) {  
        order: 8  
    }

    .elementor-reverse-laptop\>.elementor-container\>:nth-child(4) {  
        order: 7  
    }

    .elementor-reverse-laptop\>.elementor-container\>:nth-child(5) {  
        order: 6  
    }

    .elementor-reverse-laptop\>.elementor-container\>:nth-child(6) {  
        order: 5  
    }

    .elementor-reverse-laptop\>.elementor-container\>:nth-child(7) {  
        order: 4  
    }

    .elementor-reverse-laptop\>.elementor-container\>:nth-child(8) {  
        order: 3  
    }

    .elementor-reverse-laptop\>.elementor-container\>:nth-child(9) {  
        order: 2  
    }

    .elementor-reverse-laptop\>.elementor-container\>:nth-child(10) {  
        order: 1  
    }  
}

@media (min-width: 1025px) and (max-width:-1) {  
    .elementor-reverse-laptop\>.elementor-container\>:first-child,.elementor-reverse-laptop\>.elementor-container\>:nth-child(10),.elementor-reverse-laptop\>.elementor-container\>:nth-child(2),.elementor-reverse-laptop\>.elementor-container\>:nth-child(3),.elementor-reverse-laptop\>.elementor-container\>:nth-child(4),.elementor-reverse-laptop\>.elementor-container\>:nth-child(5),.elementor-reverse-laptop\>.elementor-container\>:nth-child(6),.elementor-reverse-laptop\>.elementor-container\>:nth-child(7),.elementor-reverse-laptop\>.elementor-container\>:nth-child(8),.elementor-reverse-laptop\>.elementor-container\>:nth-child(9) {  
        order:0  
    }

    .elementor-reverse-tablet\_extra\>.elementor-container\>:first-child {  
        order: 10  
    }

    .elementor-reverse-tablet\_extra\>.elementor-container\>:nth-child(2) {  
        order: 9  
    }

    .elementor-reverse-tablet\_extra\>.elementor-container\>:nth-child(3) {  
        order: 8  
    }

    .elementor-reverse-tablet\_extra\>.elementor-container\>:nth-child(4) {  
        order: 7  
    }

    .elementor-reverse-tablet\_extra\>.elementor-container\>:nth-child(5) {  
        order: 6  
    }

    .elementor-reverse-tablet\_extra\>.elementor-container\>:nth-child(6) {  
        order: 5  
    }

    .elementor-reverse-tablet\_extra\>.elementor-container\>:nth-child(7) {  
        order: 4  
    }

    .elementor-reverse-tablet\_extra\>.elementor-container\>:nth-child(8) {  
        order: 3  
    }

    .elementor-reverse-tablet\_extra\>.elementor-container\>:nth-child(9) {  
        order: 2  
    }

    .elementor-reverse-tablet\_extra\>.elementor-container\>:nth-child(10) {  
        order: 1  
    }  
}

@media (min-width: 768px) and (max-width:1024px) {  
    .elementor-reverse-tablet\>.elementor-container\>:first-child {  
        order:10  
    }

    .elementor-reverse-tablet\>.elementor-container\>:nth-child(2) {  
        order: 9  
    }

    .elementor-reverse-tablet\>.elementor-container\>:nth-child(3) {  
        order: 8  
    }

    .elementor-reverse-tablet\>.elementor-container\>:nth-child(4) {  
        order: 7  
    }

    .elementor-reverse-tablet\>.elementor-container\>:nth-child(5) {  
        order: 6  
    }

    .elementor-reverse-tablet\>.elementor-container\>:nth-child(6) {  
        order: 5  
    }

    .elementor-reverse-tablet\>.elementor-container\>:nth-child(7) {  
        order: 4  
    }

    .elementor-reverse-tablet\>.elementor-container\>:nth-child(8) {  
        order: 3  
    }

    .elementor-reverse-tablet\>.elementor-container\>:nth-child(9) {  
        order: 2  
    }

    .elementor-reverse-tablet\>.elementor-container\>:nth-child(10) {  
        order: 1  
    }  
}

@media (min-width: -1) and (max-width:1024px) {  
    .elementor-reverse-tablet\>.elementor-container\>:first-child {  
        order:10  
    }

    .elementor-reverse-tablet\>.elementor-container\>:nth-child(2) {  
        order: 9  
    }

    .elementor-reverse-tablet\>.elementor-container\>:nth-child(3) {  
        order: 8  
    }

    .elementor-reverse-tablet\>.elementor-container\>:nth-child(4) {  
        order: 7  
    }

    .elementor-reverse-tablet\>.elementor-container\>:nth-child(5) {  
        order: 6  
    }

    .elementor-reverse-tablet\>.elementor-container\>:nth-child(6) {  
        order: 5  
    }

    .elementor-reverse-tablet\>.elementor-container\>:nth-child(7) {  
        order: 4  
    }

    .elementor-reverse-tablet\>.elementor-container\>:nth-child(8) {  
        order: 3  
    }

    .elementor-reverse-tablet\>.elementor-container\>:nth-child(9) {  
        order: 2  
    }

    .elementor-reverse-tablet\>.elementor-container\>:nth-child(10) {  
        order: 1  
    }  
}

@media (min-width: 768px) and (max-width:-1) {  
    .elementor-reverse-tablet\>.elementor-container\>:first-child,.elementor-reverse-tablet\>.elementor-container\>:nth-child(10),.elementor-reverse-tablet\>.elementor-container\>:nth-child(2),.elementor-reverse-tablet\>.elementor-container\>:nth-child(3),.elementor-reverse-tablet\>.elementor-container\>:nth-child(4),.elementor-reverse-tablet\>.elementor-container\>:nth-child(5),.elementor-reverse-tablet\>.elementor-container\>:nth-child(6),.elementor-reverse-tablet\>.elementor-container\>:nth-child(7),.elementor-reverse-tablet\>.elementor-container\>:nth-child(8),.elementor-reverse-tablet\>.elementor-container\>:nth-child(9) {  
        order:0  
    }

    .elementor-reverse-mobile\_extra\>.elementor-container\>:first-child {  
        order: 10  
    }

    .elementor-reverse-mobile\_extra\>.elementor-container\>:nth-child(2) {  
        order: 9  
    }

    .elementor-reverse-mobile\_extra\>.elementor-container\>:nth-child(3) {  
        order: 8  
    }

    .elementor-reverse-mobile\_extra\>.elementor-container\>:nth-child(4) {  
        order: 7  
    }

    .elementor-reverse-mobile\_extra\>.elementor-container\>:nth-child(5) {  
        order: 6  
    }

    .elementor-reverse-mobile\_extra\>.elementor-container\>:nth-child(6) {  
        order: 5  
    }

    .elementor-reverse-mobile\_extra\>.elementor-container\>:nth-child(7) {  
        order: 4  
    }

    .elementor-reverse-mobile\_extra\>.elementor-container\>:nth-child(8) {  
        order: 3  
    }

    .elementor-reverse-mobile\_extra\>.elementor-container\>:nth-child(9) {  
        order: 2  
    }

    .elementor-reverse-mobile\_extra\>.elementor-container\>:nth-child(10) {  
        order: 1  
    }  
}

@media (max-width: 767px) {  
    .elementor-reverse-mobile\>.elementor-container\>:first-child {  
        order:10  
    }

    .elementor-reverse-mobile\>.elementor-container\>:nth-child(2) {  
        order: 9  
    }

    .elementor-reverse-mobile\>.elementor-container\>:nth-child(3) {  
        order: 8  
    }

    .elementor-reverse-mobile\>.elementor-container\>:nth-child(4) {  
        order: 7  
    }

    .elementor-reverse-mobile\>.elementor-container\>:nth-child(5) {  
        order: 6  
    }

    .elementor-reverse-mobile\>.elementor-container\>:nth-child(6) {  
        order: 5  
    }

    .elementor-reverse-mobile\>.elementor-container\>:nth-child(7) {  
        order: 4  
    }

    .elementor-reverse-mobile\>.elementor-container\>:nth-child(8) {  
        order: 3  
    }

    .elementor-reverse-mobile\>.elementor-container\>:nth-child(9) {  
        order: 2  
    }

    .elementor-reverse-mobile\>.elementor-container\>:nth-child(10) {  
        order: 1  
    }

    .elementor-column {  
        width: 100%  
    }  
}

.elementor-grid {  
    display: grid;  
    grid-column-gap: var(--grid-column-gap);  
    grid-row-gap: var(--grid-row-gap)  
}

.elementor-grid .elementor-grid-item {  
    min-width: 0  
}

.elementor-grid-0 .elementor-grid {  
    display: inline-block;  
    margin-bottom: calc(-1 \* var(--grid-row-gap));  
    width: 100%;  
    word-spacing: var(--grid-column-gap)  
}

.elementor-grid-0 .elementor-grid .elementor-grid-item {  
    display: inline-block;  
    margin-bottom: var(--grid-row-gap);  
    word-break: break-word  
}

.elementor-grid-1 .elementor-grid {  
    grid-template-columns: repeat(1,1fr)  
}

.elementor-grid-2 .elementor-grid {  
    grid-template-columns: repeat(2,1fr)  
}

.elementor-grid-3 .elementor-grid {  
    grid-template-columns: repeat(3,1fr)  
}

.elementor-grid-4 .elementor-grid {  
    grid-template-columns: repeat(4,1fr)  
}

.elementor-grid-5 .elementor-grid {  
    grid-template-columns: repeat(5,1fr)  
}

.elementor-grid-6 .elementor-grid {  
    grid-template-columns: repeat(6,1fr)  
}

.elementor-grid-7 .elementor-grid {  
    grid-template-columns: repeat(7,1fr)  
}

.elementor-grid-8 .elementor-grid {  
    grid-template-columns: repeat(8,1fr)  
}

.elementor-grid-9 .elementor-grid {  
    grid-template-columns: repeat(9,1fr)  
}

.elementor-grid-10 .elementor-grid {  
    grid-template-columns: repeat(10,1fr)  
}

.elementor-grid-11 .elementor-grid {  
    grid-template-columns: repeat(11,1fr)  
}

.elementor-grid-12 .elementor-grid {  
    grid-template-columns: repeat(12,1fr)  
}

@media (min-width: -1) {  
    .elementor-grid-widescreen-0 .elementor-grid {  
        display:inline-block;  
        margin-bottom: calc(-1 \* var(--grid-row-gap));  
        width: 100%;  
        word-spacing: var(--grid-column-gap)  
    }

    .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {  
        display: inline-block;  
        margin-bottom: var(--grid-row-gap);  
        word-break: break-word  
    }

    .elementor-grid-widescreen-1 .elementor-grid {  
        grid-template-columns: repeat(1,1fr)  
    }

    .elementor-grid-widescreen-2 .elementor-grid {  
        grid-template-columns: repeat(2,1fr)  
    }

    .elementor-grid-widescreen-3 .elementor-grid {  
        grid-template-columns: repeat(3,1fr)  
    }

    .elementor-grid-widescreen-4 .elementor-grid {  
        grid-template-columns: repeat(4,1fr)  
    }

    .elementor-grid-widescreen-5 .elementor-grid {  
        grid-template-columns: repeat(5,1fr)  
    }

    .elementor-grid-widescreen-6 .elementor-grid {  
        grid-template-columns: repeat(6,1fr)  
    }

    .elementor-grid-widescreen-7 .elementor-grid {  
        grid-template-columns: repeat(7,1fr)  
    }

    .elementor-grid-widescreen-8 .elementor-grid {  
        grid-template-columns: repeat(8,1fr)  
    }

    .elementor-grid-widescreen-9 .elementor-grid {  
        grid-template-columns: repeat(9,1fr)  
    }

    .elementor-grid-widescreen-10 .elementor-grid {  
        grid-template-columns: repeat(10,1fr)  
    }

    .elementor-grid-widescreen-11 .elementor-grid {  
        grid-template-columns: repeat(11,1fr)  
    }

    .elementor-grid-widescreen-12 .elementor-grid {  
        grid-template-columns: repeat(12,1fr)  
    }  
}

@media (max-width: -1) {  
    .elementor-grid-laptop-0 .elementor-grid {  
        display:inline-block;  
        margin-bottom: calc(-1 \* var(--grid-row-gap));  
        width: 100%;  
        word-spacing: var(--grid-column-gap)  
    }

    .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {  
        display: inline-block;  
        margin-bottom: var(--grid-row-gap);  
        word-break: break-word  
    }

    .elementor-grid-laptop-1 .elementor-grid {  
        grid-template-columns: repeat(1,1fr)  
    }

    .elementor-grid-laptop-2 .elementor-grid {  
        grid-template-columns: repeat(2,1fr)  
    }

    .elementor-grid-laptop-3 .elementor-grid {  
        grid-template-columns: repeat(3,1fr)  
    }

    .elementor-grid-laptop-4 .elementor-grid {  
        grid-template-columns: repeat(4,1fr)  
    }

    .elementor-grid-laptop-5 .elementor-grid {  
        grid-template-columns: repeat(5,1fr)  
    }

    .elementor-grid-laptop-6 .elementor-grid {  
        grid-template-columns: repeat(6,1fr)  
    }

    .elementor-grid-laptop-7 .elementor-grid {  
        grid-template-columns: repeat(7,1fr)  
    }

    .elementor-grid-laptop-8 .elementor-grid {  
        grid-template-columns: repeat(8,1fr)  
    }

    .elementor-grid-laptop-9 .elementor-grid {  
        grid-template-columns: repeat(9,1fr)  
    }

    .elementor-grid-laptop-10 .elementor-grid {  
        grid-template-columns: repeat(10,1fr)  
    }

    .elementor-grid-laptop-11 .elementor-grid {  
        grid-template-columns: repeat(11,1fr)  
    }

    .elementor-grid-laptop-12 .elementor-grid {  
        grid-template-columns: repeat(12,1fr)  
    }

    .elementor-grid-tablet\_extra-0 .elementor-grid {  
        display: inline-block;  
        margin-bottom: calc(-1 \* var(--grid-row-gap));  
        width: 100%;  
        word-spacing: var(--grid-column-gap)  
    }

    .elementor-grid-tablet\_extra-0 .elementor-grid .elementor-grid-item {  
        display: inline-block;  
        margin-bottom: var(--grid-row-gap);  
        word-break: break-word  
    }

    .elementor-grid-tablet\_extra-1 .elementor-grid {  
        grid-template-columns: repeat(1,1fr)  
    }

    .elementor-grid-tablet\_extra-2 .elementor-grid {  
        grid-template-columns: repeat(2,1fr)  
    }

    .elementor-grid-tablet\_extra-3 .elementor-grid {  
        grid-template-columns: repeat(3,1fr)  
    }

    .elementor-grid-tablet\_extra-4 .elementor-grid {  
        grid-template-columns: repeat(4,1fr)  
    }

    .elementor-grid-tablet\_extra-5 .elementor-grid {  
        grid-template-columns: repeat(5,1fr)  
    }

    .elementor-grid-tablet\_extra-6 .elementor-grid {  
        grid-template-columns: repeat(6,1fr)  
    }

    .elementor-grid-tablet\_extra-7 .elementor-grid {  
        grid-template-columns: repeat(7,1fr)  
    }

    .elementor-grid-tablet\_extra-8 .elementor-grid {  
        grid-template-columns: repeat(8,1fr)  
    }

    .elementor-grid-tablet\_extra-9 .elementor-grid {  
        grid-template-columns: repeat(9,1fr)  
    }

    .elementor-grid-tablet\_extra-10 .elementor-grid {  
        grid-template-columns: repeat(10,1fr)  
    }

    .elementor-grid-tablet\_extra-11 .elementor-grid {  
        grid-template-columns: repeat(11,1fr)  
    }

    .elementor-grid-tablet\_extra-12 .elementor-grid {  
        grid-template-columns: repeat(12,1fr)  
    }  
}

@media (max-width: 1024px) {  
    .elementor-grid-tablet-0 .elementor-grid {  
        display:inline-block;  
        margin-bottom: calc(-1 \* var(--grid-row-gap));  
        width: 100%;  
        word-spacing: var(--grid-column-gap)  
    }

    .elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {  
        display: inline-block;  
        margin-bottom: var(--grid-row-gap);  
        word-break: break-word  
    }

    .elementor-grid-tablet-1 .elementor-grid {  
        grid-template-columns: repeat(1,1fr)  
    }

    .elementor-grid-tablet-2 .elementor-grid {  
        grid-template-columns: repeat(2,1fr)  
    }

    .elementor-grid-tablet-3 .elementor-grid {  
        grid-template-columns: repeat(3,1fr)  
    }

    .elementor-grid-tablet-4 .elementor-grid {  
        grid-template-columns: repeat(4,1fr)  
    }

    .elementor-grid-tablet-5 .elementor-grid {  
        grid-template-columns: repeat(5,1fr)  
    }

    .elementor-grid-tablet-6 .elementor-grid {  
        grid-template-columns: repeat(6,1fr)  
    }

    .elementor-grid-tablet-7 .elementor-grid {  
        grid-template-columns: repeat(7,1fr)  
    }

    .elementor-grid-tablet-8 .elementor-grid {  
        grid-template-columns: repeat(8,1fr)  
    }

    .elementor-grid-tablet-9 .elementor-grid {  
        grid-template-columns: repeat(9,1fr)  
    }

    .elementor-grid-tablet-10 .elementor-grid {  
        grid-template-columns: repeat(10,1fr)  
    }

    .elementor-grid-tablet-11 .elementor-grid {  
        grid-template-columns: repeat(11,1fr)  
    }

    .elementor-grid-tablet-12 .elementor-grid {  
        grid-template-columns: repeat(12,1fr)  
    }  
}

@media (max-width: -1) {  
    .elementor-grid-mobile\_extra-0 .elementor-grid {  
        display:inline-block;  
        margin-bottom: calc(-1 \* var(--grid-row-gap));  
        width: 100%;  
        word-spacing: var(--grid-column-gap)  
    }

    .elementor-grid-mobile\_extra-0 .elementor-grid .elementor-grid-item {  
        display: inline-block;  
        margin-bottom: var(--grid-row-gap);  
        word-break: break-word  
    }

    .elementor-grid-mobile\_extra-1 .elementor-grid {  
        grid-template-columns: repeat(1,1fr)  
    }

    .elementor-grid-mobile\_extra-2 .elementor-grid {  
        grid-template-columns: repeat(2,1fr)  
    }

    .elementor-grid-mobile\_extra-3 .elementor-grid {  
        grid-template-columns: repeat(3,1fr)  
    }

    .elementor-grid-mobile\_extra-4 .elementor-grid {  
        grid-template-columns: repeat(4,1fr)  
    }

    .elementor-grid-mobile\_extra-5 .elementor-grid {  
        grid-template-columns: repeat(5,1fr)  
    }

    .elementor-grid-mobile\_extra-6 .elementor-grid {  
        grid-template-columns: repeat(6,1fr)  
    }

    .elementor-grid-mobile\_extra-7 .elementor-grid {  
        grid-template-columns: repeat(7,1fr)  
    }

    .elementor-grid-mobile\_extra-8 .elementor-grid {  
        grid-template-columns: repeat(8,1fr)  
    }

    .elementor-grid-mobile\_extra-9 .elementor-grid {  
        grid-template-columns: repeat(9,1fr)  
    }

    .elementor-grid-mobile\_extra-10 .elementor-grid {  
        grid-template-columns: repeat(10,1fr)  
    }

    .elementor-grid-mobile\_extra-11 .elementor-grid {  
        grid-template-columns: repeat(11,1fr)  
    }

    .elementor-grid-mobile\_extra-12 .elementor-grid {  
        grid-template-columns: repeat(12,1fr)  
    }  
}

@media (max-width: 767px) {  
    .elementor-grid-mobile-0 .elementor-grid {  
        display:inline-block;  
        margin-bottom: calc(-1 \* var(--grid-row-gap));  
        width: 100%;  
        word-spacing: var(--grid-column-gap)  
    }

    .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {  
        display: inline-block;  
        margin-bottom: var(--grid-row-gap);  
        word-break: break-word  
    }

    .elementor-grid-mobile-1 .elementor-grid {  
        grid-template-columns: repeat(1,1fr)  
    }

    .elementor-grid-mobile-2 .elementor-grid {  
        grid-template-columns: repeat(2,1fr)  
    }

    .elementor-grid-mobile-3 .elementor-grid {  
        grid-template-columns: repeat(3,1fr)  
    }

    .elementor-grid-mobile-4 .elementor-grid {  
        grid-template-columns: repeat(4,1fr)  
    }

    .elementor-grid-mobile-5 .elementor-grid {  
        grid-template-columns: repeat(5,1fr)  
    }

    .elementor-grid-mobile-6 .elementor-grid {  
        grid-template-columns: repeat(6,1fr)  
    }

    .elementor-grid-mobile-7 .elementor-grid {  
        grid-template-columns: repeat(7,1fr)  
    }

    .elementor-grid-mobile-8 .elementor-grid {  
        grid-template-columns: repeat(8,1fr)  
    }

    .elementor-grid-mobile-9 .elementor-grid {  
        grid-template-columns: repeat(9,1fr)  
    }

    .elementor-grid-mobile-10 .elementor-grid {  
        grid-template-columns: repeat(10,1fr)  
    }

    .elementor-grid-mobile-11 .elementor-grid {  
        grid-template-columns: repeat(11,1fr)  
    }

    .elementor-grid-mobile-12 .elementor-grid {  
        grid-template-columns: repeat(12,1fr)  
    }  
}

@media (min-width: 1025px) {  
    \#elementor-device-mode:after {  
        content:"desktop"  
    }  
}

@media (min-width: -1) {  
    \#elementor-device-mode:after {  
        content:"widescreen"  
    }  
}

@media (max-width: -1) {  
    \#elementor-device-mode:after {  
        content:"laptop";  
        content: "tablet\_extra"  
    }  
}

@media (max-width: 1024px) {  
    \#elementor-device-mode:after {  
        content:"tablet"  
    }  
}

@media (max-width: -1) {  
    \#elementor-device-mode:after {  
        content:"mobile\_extra"  
    }  
}

@media (max-width: 767px) {  
    \#elementor-device-mode:after {  
        content:"mobile"  
    }  
}

@media (prefers-reduced-motion:no-preference) {  
    html {  
        scroll-behavior: smooth  
    }  
}

.e-con {  
    --border-radius: 0;  
    --border-top-width: 0px;  
    --border-right-width: 0px;  
    --border-bottom-width: 0px;  
    --border-left-width: 0px;  
    --border-style: initial;  
    --border-color: initial;  
    --container-widget-width: 100%;  
    --container-widget-height: initial;  
    --container-widget-flex-grow: 0;  
    --container-widget-align-self: initial;  
    --content-width: min(100%,var(--container-max-width,1140px));  
    --width: 100%;  
    --min-height: initial;  
    --height: auto;  
    --text-align: initial;  
    --margin-top: 0px;  
    --margin-right: 0px;  
    --margin-bottom: 0px;  
    --margin-left: 0px;  
    --padding-top: var(--container-default-padding-top,10px);  
    --padding-right: var(--container-default-padding-right,10px);  
    --padding-bottom: var(--container-default-padding-bottom,10px);  
    --padding-left: var(--container-default-padding-left,10px);  
    --position: relative;  
    --z-index: revert;  
    --overflow: visible;  
    --gap: var(--widgets-spacing,20px);  
    --row-gap: var(--widgets-spacing-row,20px);  
    --column-gap: var(--widgets-spacing-column,20px);  
    --overlay-mix-blend-mode: initial;  
    --overlay-opacity: 1;  
    --overlay-transition: 0.3s;  
    --e-con-grid-template-columns: repeat(3,1fr);  
    --e-con-grid-template-rows: repeat(2,1fr);  
    border-radius: var(--border-radius);  
    height: var(--height);  
    min-height: var(--min-height);  
    min-width: 0;  
    overflow: var(--overflow);  
    position: var(--position);  
    width: var(--width);  
    z-index: var(--z-index);  
    --flex-wrap-mobile: wrap;  
    margin-block-end:var(--margin-block-end);margin-block-start: var(--margin-block-start);  
    margin-inline-end:var(--margin-inline-end);margin-inline-start: var(--margin-inline-start);  
    padding-inline-end:var(--padding-inline-end);padding-inline-start: var(--padding-inline-start)  
}

.e-con:where(:not(.e-div-block-base)) {  
    transition: background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s)  
}

.e-con {  
    --margin-block-start: var(--margin-top);  
    --margin-block-end: var(--margin-bottom);  
    --margin-inline-start: var(--margin-left);  
    --margin-inline-end: var(--margin-right);  
    --padding-inline-start: var(--padding-left);  
    --padding-inline-end: var(--padding-right);  
    --padding-block-start: var(--padding-top);  
    --padding-block-end: var(--padding-bottom);  
    --border-block-start-width: var(--border-top-width);  
    --border-block-end-width: var(--border-bottom-width);  
    --border-inline-start-width: var(--border-left-width);  
    --border-inline-end-width: var(--border-right-width)  
}

body.rtl .e-con {  
    --padding-inline-start: var(--padding-right);  
    --padding-inline-end: var(--padding-left);  
    --margin-inline-start: var(--margin-right);  
    --margin-inline-end: var(--margin-left);  
    --border-inline-start-width: var(--border-right-width);  
    --border-inline-end-width: var(--border-left-width)  
}

.e-con.e-flex {  
    --flex-direction: column;  
    --flex-basis: auto;  
    --flex-grow: 0;  
    --flex-shrink: 1;  
    flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis)  
}

.e-con-full,.e-con\>.e-con-inner {  
    padding-block-end:var(--padding-block-end);padding-block-start: var(--padding-block-start);  
    text-align: var(--text-align)  
}

.e-con-full.e-flex,.e-con.e-flex\>.e-con-inner {  
    flex-direction: var(--flex-direction)  
}

.e-con,.e-con\>.e-con-inner {  
    display: var(--display)  
}

.e-con.e-grid {  
    --grid-justify-content: start;  
    --grid-align-content: start;  
    --grid-auto-flow: row  
}

.e-con.e-grid,.e-con.e-grid\>.e-con-inner {  
    align-content: var(--grid-align-content);  
    align-items: var(--align-items);  
    grid-auto-flow: var(--grid-auto-flow);  
    grid-template-columns: var(--e-con-grid-template-columns);  
    grid-template-rows: var(--e-con-grid-template-rows);  
    justify-content: var(--grid-justify-content);  
    justify-items: var(--justify-items)  
}

.e-con-boxed.e-flex {  
    align-content: normal;  
    align-items: normal;  
    flex-direction: column;  
    flex-wrap: nowrap;  
    justify-content: normal  
}

.e-con-boxed.e-grid {  
    grid-template-columns: 1fr;  
    grid-template-rows: 1fr;  
    justify-items: legacy  
}

.e-con-boxed {  
    gap: initial;  
    text-align: initial  
}

.e-con.e-flex\>.e-con-inner {  
    align-content: var(--align-content);  
    align-items: var(--align-items);  
    align-self: auto;  
    flex-basis: auto;  
    flex-grow: 1;  
    flex-shrink: 1;  
    flex-wrap: var(--flex-wrap);  
    justify-content: var(--justify-content)  
}

.e-con.e-grid\>.e-con-inner {  
    align-items: var(--align-items);  
    justify-items: var(--justify-items)  
}

.e-con\>.e-con-inner {  
    gap: var(--row-gap) var(--column-gap);  
    height: 100%;  
    margin: 0 auto;  
    max-width: var(--content-width);  
    padding-inline-end:0;padding-inline-start:0;width: 100%  
}

:is(.elementor-section-wrap,\[data-elementor-id\])\>.e-con {  
    --margin-left: auto;  
    --margin-right: auto;  
    max-width: min(100%,var(--width))  
}

.e-con .elementor-widget.elementor-widget {  
    margin-block-end:0}

.e-con:before,.e-con\>.elementor-background-slideshow:before,.e-con\>.elementor-motion-effects-container\>.elementor-motion-effects-layer:before,:is(.e-con,.e-con\>.e-con-inner)\>.elementor-background-video-container:before {  
    border-block-end-width:var(--border-block-end-width);border-block-start-width: var(--border-block-start-width);  
    border-color: var(--border-color);  
    border-inline-end-width:var(--border-inline-end-width);border-inline-start-width: var(--border-inline-start-width);  
    border-radius: var(--border-radius);  
    border-style: var(--border-style);  
    content: var(--background-overlay);  
    display: block;  
    height: max(100% \+ var(--border-top-width) \+ var(--border-bottom-width),100%);  
    left: calc(0px - var(--border-left-width));  
    mix-blend-mode: var(--overlay-mix-blend-mode);  
    opacity: var(--overlay-opacity);  
    position: absolute;  
    top: calc(0px - var(--border-top-width));  
    transition: var(--overlay-transition,.3s);  
    width: max(100% \+ var(--border-left-width) \+ var(--border-right-width),100%)  
}

.e-con:before {  
    transition: background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s)  
}

.e-con\>.elementor-background-slideshow,:is(.e-con,.e-con\>.e-con-inner)\>.elementor-background-video-container {  
    border-block-end-width:var(--border-block-end-width);border-block-start-width: var(--border-block-start-width);  
    border-color: var(--border-color);  
    border-inline-end-width:var(--border-inline-end-width);border-inline-start-width: var(--border-inline-start-width);  
    border-radius: var(--border-radius);  
    border-style: var(--border-style);  
    height: max(100% \+ var(--border-top-width) \+ var(--border-bottom-width),100%);  
    left: calc(0px - var(--border-left-width));  
    top: calc(0px - var(--border-top-width));  
    width: max(100% \+ var(--border-left-width) \+ var(--border-right-width),100%)  
}

@media (max-width: 767px) {  
    :is(.e-con,.e-con\>.e-con-inner)\>.elementor-background-video-container.elementor-hidden-mobile {  
        display:none  
    }  
}

:is(.e-con,.e-con\>.e-con-inner)\>.elementor-background-video-container:before {  
    z-index: 1  
}

:is(.e-con,.e-con\>.e-con-inner)\>.elementor-background-slideshow:before {  
    z-index: 2  
}

.e-con .elementor-widget {  
    min-width: 0  
}

.e-con .elementor-widget-empty,.e-con .elementor-widget-google\_maps,.e-con .elementor-widget-video,.e-con .elementor-widget.e-widget-swiper {  
    width: 100%  
}

.e-con\>.e-con-inner\>.elementor-widget\>.elementor-widget-container,.e-con\>.elementor-widget\>.elementor-widget-container {  
    height: 100%  
}

.e-con.e-con\>.e-con-inner\>.elementor-widget,.elementor.elementor .e-con\>.elementor-widget {  
    max-width: 100%  
}

.e-con .elementor-widget:not(:last-child) {  
    --kit-widget-spacing: 0px  
}

@media (max-width: 767px) {  
    .e-con.e-flex {  
        --width:100%;  
        --flex-wrap: var(--flex-wrap-mobile)  
    }

    .e-con.e-flex .elementor-widget-archive-posts {  
        width: 100%  
    }  
}

.elementor-form-fields-wrapper {  
    display: flex;  
    flex-wrap: wrap  
}

.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group\>.elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group\>input,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group\>textarea {  
    flex-basis: 100%;  
    max-width: 100%  
}

.elementor-form-fields-wrapper.elementor-labels-inline\>.elementor-field-group .elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-inline\>.elementor-field-group\>input {  
    flex-grow: 1  
}

.elementor-field-group {  
    align-items: center;  
    flex-wrap: wrap  
}

.elementor-field-group.elementor-field-type-submit {  
    align-items: flex-end  
}

.elementor-field-group .elementor-field-textual {  
    background-color: transparent;  
    border: 1px solid \#69727d;  
    color: \#1f2124;  
    flex-grow: 1;  
    max-width: 100%;  
    vertical-align: middle;  
    width: 100%  
}

.elementor-field-group .elementor-field-textual:focus {  
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.1);  
    outline: 0  
}

.elementor-field-group .elementor-field-textual::-moz-placeholder {  
    color: inherit;  
    font-family: inherit;  
    opacity: .6  
}

.elementor-field-group .elementor-field-textual::placeholder {  
    color: inherit;  
    font-family: inherit;  
    opacity: .6  
}

.elementor-field-group .elementor-select-wrapper {  
    display: flex;  
    position: relative;  
    width: 100%  
}

.elementor-field-group .elementor-select-wrapper select {  
    -webkit-appearance: none;  
    -moz-appearance: none;  
    appearance: none;  
    color: inherit;  
    flex-basis: 100%;  
    font-family: inherit;  
    font-size: inherit;  
    font-style: inherit;  
    font-weight: inherit;  
    letter-spacing: inherit;  
    line-height: inherit;  
    padding-inline-end:20px;text-transform: inherit  
}

.elementor-field-group .elementor-select-wrapper:before {  
    content: "\\e92a";  
    font-family: eicons;  
    font-size: 15px;  
    inset-block-start: 50%;  
    inset-inline-end: 10px;  
    pointer-events: none;  
    position: absolute;  
    text-shadow: 0 0 3px rgba(0,0,0,.3);  
    transform: translateY(-50%)  
}

.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {  
    content: ""  
}

.elementor-field-subgroup {  
    display: flex;  
    flex-wrap: wrap  
}

.elementor-field-subgroup .elementor-field-option label {  
    display: inline-block  
}

.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {  
    padding-inline-end:10px}

.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {  
    flex-basis: 100%  
}

.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {  
    display: inline  
}

.elementor-field-label {  
    cursor: pointer  
}

.elementor-mark-required .elementor-field-label:after {  
    color: red;  
    content: "\*";  
    padding-inline-start:.2em}

.elementor-field-textual {  
    border-radius: 3px;  
    font-size: 15px;  
    line-height: 1.4;  
    min-height: 40px;  
    padding: 5px 14px  
}

.elementor-field-textual.elementor-size-xs {  
    border-radius: 2px;  
    font-size: 13px;  
    min-height: 33px;  
    padding: 4px 12px  
}

.elementor-field-textual.elementor-size-md {  
    border-radius: 4px;  
    font-size: 16px;  
    min-height: 47px;  
    padding: 6px 16px  
}

.elementor-field-textual.elementor-size-lg {  
    border-radius: 5px;  
    font-size: 18px;  
    min-height: 59px;  
    padding: 7px 20px  
}

.elementor-field-textual.elementor-size-xl {  
    border-radius: 6px;  
    font-size: 20px;  
    min-height: 72px;  
    padding: 8px 24px  
}

.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form\_\_buttons\_\_wrapper) .elementor-button {  
    flex-basis: 100%  
}

.elementor-button-align-stretch .e-form\_\_buttons\_\_wrapper {  
    flex-basis: 50%;  
    flex-grow: 1  
}

.elementor-button-align-stretch .e-form\_\_buttons\_\_wrapper\_\_button {  
    flex-basis: 100%  
}

.elementor-button-align-center .e-form\_\_buttons,.elementor-button-align-center .elementor-field-type-submit {  
    justify-content: center  
}

.elementor-button-align-start .e-form\_\_buttons,.elementor-button-align-start .elementor-field-type-submit {  
    justify-content: flex-start  
}

.elementor-button-align-end .e-form\_\_buttons,.elementor-button-align-end .elementor-field-type-submit {  
    justify-content: flex-end  
}

.elementor-button-align-center .elementor-field-type-submit:not(.e-form\_\_buttons\_\_wrapper) .elementor-button,.elementor-button-align-end .elementor-field-type-submit:not(.e-form\_\_buttons\_\_wrapper) .elementor-button,.elementor-button-align-start .elementor-field-type-submit:not(.e-form\_\_buttons\_\_wrapper) .elementor-button {  
    flex-basis: auto  
}

.elementor-button-align-center .e-form\_\_buttons\_\_wrapper,.elementor-button-align-end .e-form\_\_buttons\_\_wrapper,.elementor-button-align-start .e-form\_\_buttons\_\_wrapper {  
    flex-grow: 0  
}

.elementor-button-align-center .e-form\_\_buttons\_\_wrapper,.elementor-button-align-center .e-form\_\_buttons\_\_wrapper\_\_button,.elementor-button-align-end .e-form\_\_buttons\_\_wrapper,.elementor-button-align-end .e-form\_\_buttons\_\_wrapper\_\_button,.elementor-button-align-start .e-form\_\_buttons\_\_wrapper,.elementor-button-align-start .e-form\_\_buttons\_\_wrapper\_\_button {  
    flex-basis: auto  
}

@media screen and (max-width: 1024px) {  
    .elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form\_\_buttons\_\_wrapper) .elementor-button {  
        flex-basis:100%  
    }

    .elementor-tablet-button-align-stretch .e-form\_\_buttons\_\_wrapper {  
        flex-basis: 50%;  
        flex-grow: 1  
    }

    .elementor-tablet-button-align-stretch .e-form\_\_buttons\_\_wrapper\_\_button {  
        flex-basis: 100%  
    }

    .elementor-tablet-button-align-center .e-form\_\_buttons,.elementor-tablet-button-align-center .elementor-field-type-submit {  
        justify-content: center  
    }

    .elementor-tablet-button-align-start .e-form\_\_buttons,.elementor-tablet-button-align-start .elementor-field-type-submit {  
        justify-content: flex-start  
    }

    .elementor-tablet-button-align-end .e-form\_\_buttons,.elementor-tablet-button-align-end .elementor-field-type-submit {  
        justify-content: flex-end  
    }

    .elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form\_\_buttons\_\_wrapper) .elementor-button,.elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form\_\_buttons\_\_wrapper) .elementor-button,.elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form\_\_buttons\_\_wrapper) .elementor-button {  
        flex-basis: auto  
    }

    .elementor-tablet-button-align-center .e-form\_\_buttons\_\_wrapper,.elementor-tablet-button-align-end .e-form\_\_buttons\_\_wrapper,.elementor-tablet-button-align-start .e-form\_\_buttons\_\_wrapper {  
        flex-grow: 0  
    }

    .elementor-tablet-button-align-center .e-form\_\_buttons\_\_wrapper,.elementor-tablet-button-align-center .e-form\_\_buttons\_\_wrapper\_\_button,.elementor-tablet-button-align-end .e-form\_\_buttons\_\_wrapper,.elementor-tablet-button-align-end .e-form\_\_buttons\_\_wrapper\_\_button,.elementor-tablet-button-align-start .e-form\_\_buttons\_\_wrapper,.elementor-tablet-button-align-start .e-form\_\_buttons\_\_wrapper\_\_button {  
        flex-basis: auto  
    }  
}

@media screen and (max-width: 767px) {  
    .elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form\_\_buttons\_\_wrapper) .elementor-button {  
        flex-basis:100%  
    }

    .elementor-mobile-button-align-stretch .e-form\_\_buttons\_\_wrapper {  
        flex-basis: 50%;  
        flex-grow: 1  
    }

    .elementor-mobile-button-align-stretch .e-form\_\_buttons\_\_wrapper\_\_button {  
        flex-basis: 100%  
    }

    .elementor-mobile-button-align-center .e-form\_\_buttons,.elementor-mobile-button-align-center .elementor-field-type-submit {  
        justify-content: center  
    }

    .elementor-mobile-button-align-start .e-form\_\_buttons,.elementor-mobile-button-align-start .elementor-field-type-submit {  
        justify-content: flex-start  
    }

    .elementor-mobile-button-align-end .e-form\_\_buttons,.elementor-mobile-button-align-end .elementor-field-type-submit {  
        justify-content: flex-end  
    }

    .elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form\_\_buttons\_\_wrapper) .elementor-button,.elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form\_\_buttons\_\_wrapper) .elementor-button,.elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form\_\_buttons\_\_wrapper) .elementor-button {  
        flex-basis: auto  
    }

    .elementor-mobile-button-align-center .e-form\_\_buttons\_\_wrapper,.elementor-mobile-button-align-end .e-form\_\_buttons\_\_wrapper,.elementor-mobile-button-align-start .e-form\_\_buttons\_\_wrapper {  
        flex-grow: 0  
    }

    .elementor-mobile-button-align-center .e-form\_\_buttons\_\_wrapper,.elementor-mobile-button-align-center .e-form\_\_buttons\_\_wrapper\_\_button,.elementor-mobile-button-align-end .e-form\_\_buttons\_\_wrapper,.elementor-mobile-button-align-end .e-form\_\_buttons\_\_wrapper\_\_button,.elementor-mobile-button-align-start .e-form\_\_buttons\_\_wrapper,.elementor-mobile-button-align-start .e-form\_\_buttons\_\_wrapper\_\_button {  
        flex-basis: auto  
    }  
}

.elementor-error .elementor-field {  
    border-color: \#d9534f  
}

.elementor-error .help-inline {  
    color: \#d9534f;  
    font-size: .9em  
}

.elementor-message {  
    font-size: 1em;  
    line-height: 1;  
    margin: 10px 0  
}

.elementor-message:before {  
    content: "\\e90e";  
    display: inline-block;  
    font-family: eicons;  
    font-style: normal;  
    font-weight: 400;  
    margin-inline-end:5px;vertical-align: middle  
}

.elementor-message.elementor-message-danger {  
    color: \#d9534f  
}

.elementor-message.elementor-message-danger:before {  
    content: "\\e87f"  
}

.elementor-message.form-message-success {  
    color: \#5cb85c  
}

.elementor-form .elementor-button {  
    border: none;  
    padding-block-end:0;padding-block-start:0}

.elementor-form .elementor-button-content-wrapper,.elementor-form .elementor-button\>span {  
    display: flex;  
    flex-direction: row;  
    gap: 5px;  
    justify-content: center  
}

.elementor-form .elementor-button.elementor-size-xs {  
    min-height: 33px  
}

.elementor-form .elementor-button.elementor-size-sm {  
    min-height: 40px  
}

.elementor-form .elementor-button.elementor-size-md {  
    min-height: 47px  
}

.elementor-form .elementor-button.elementor-size-lg {  
    min-height: 59px  
}

.elementor-form .elementor-button.elementor-size-xl {  
    min-height: 72px  
}

.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container,.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) {  
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s)  
}

.elementor-heading-title {  
    line-height: 1;  
    margin: 0;  
    padding: 0  
}

.elementor-button {  
    background-color: \#69727d;  
    border-radius: 3px;  
    color: \#fff;  
    display: inline-block;  
    font-size: 15px;  
    line-height: 1;  
    padding: 12px 24px;  
    fill: \#fff;  
    text-align: center;  
    transition: all .3s  
}

.elementor-button:focus,.elementor-button:hover,.elementor-button:visited {  
    color: \#fff  
}

.elementor-button-content-wrapper {  
    display: flex;  
    flex-direction: row;  
    gap: 5px;  
    justify-content: center  
}

.elementor-button-icon {  
    align-items: center;  
    display: flex  
}

.elementor-button-icon svg {  
    height: auto;  
    width: 1em  
}

.elementor-button-icon .e-font-icon-svg {  
    height: 1em  
}

.elementor-button-text {  
    display: inline-block  
}

.elementor-button.elementor-size-xs {  
    border-radius: 2px;  
    font-size: 13px;  
    padding: 10px 20px  
}

.elementor-button.elementor-size-md {  
    border-radius: 4px;  
    font-size: 16px;  
    padding: 15px 30px  
}

.elementor-button.elementor-size-lg {  
    border-radius: 5px;  
    font-size: 18px;  
    padding: 20px 40px  
}

.elementor-button.elementor-size-xl {  
    border-radius: 6px;  
    font-size: 20px;  
    padding: 25px 50px  
}

.elementor-button span {  
    text-decoration: inherit  
}

.elementor-element.elementor-button-info .elementor-button {  
    background-color: \#5bc0de  
}

.elementor-element.elementor-button-success .elementor-button {  
    background-color: \#5cb85c  
}

.elementor-element.elementor-button-warning .elementor-button {  
    background-color: \#f0ad4e  
}

.elementor-element.elementor-button-danger .elementor-button {  
    background-color: \#d9534f  
}

.elementor-widget-button .elementor-button .elementor-button-info {  
    background-color: \#5bc0de  
}

.elementor-widget-button .elementor-button .elementor-button-success {  
    background-color: \#5cb85c  
}

.elementor-widget-button .elementor-button .elementor-button-warning {  
    background-color: \#f0ad4e  
}

.elementor-widget-button .elementor-button .elementor-button-danger {  
    background-color: \#d9534f  
}

.elementor-view-stacked .elementor-icon {  
    background-color: \#69727d;  
    color: \#fff;  
    padding: .5em;  
    fill: \#fff  
}

.elementor-view-framed .elementor-icon {  
    background-color: transparent;  
    border: 3px solid \#69727d;  
    color: \#69727d;  
    padding: .5em  
}

.elementor-icon {  
    color: \#69727d;  
    display: inline-block;  
    font-size: 50px;  
    line-height: 1;  
    text-align: center;  
    transition: all .3s  
}

.elementor-icon:hover {  
    color: \#69727d  
}

.elementor-icon i,.elementor-icon svg {  
    display: block;  
    height: 1em;  
    position: relative;  
    width: 1em  
}

.elementor-icon i:before,.elementor-icon svg:before {  
    left: 50%;  
    position: absolute;  
    transform: translateX(-50%)  
}

.elementor-icon i.fad {  
    width: auto  
}

.elementor-shape-square .elementor-icon {  
    border-radius: 0  
}

.elementor-shape-rounded .elementor-icon {  
    border-radius: 10%  
}

.elementor-shape-circle .elementor-icon {  
    border-radius: 50%  
}

.e-transform .elementor-widget-container,.e-transform:not(:has(.elementor-widget-container)) {  
    transform: perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1\) \* var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1\) \* var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0));  
    transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x)  
}

.e-con.e-transform {  
    transform: perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1\) \* var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1\) \* var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));  
    transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x)  
}

.animated {  
    animation-duration: 1.25s  
}

.animated.animated-slow {  
    animation-duration: 2s  
}

.animated.animated-fast {  
    animation-duration: .75s  
}

.animated.infinite {  
    animation-iteration-count: infinite  
}

.animated.reverse {  
    animation-direction: reverse;  
    animation-fill-mode: forwards  
}

@media (prefers-reduced-motion:reduce) {  
    .animated {  
        animation: none\!important  
    }

    html \* {  
        transition-delay: 0s\!important;  
        transition-duration: 0s\!important  
    }  
}

@media (max-width: 767px) {  
    .elementor .elementor-hidden-mobile,.elementor .elementor-hidden-phone {  
        display:none  
    }  
}

@media (min-width: -1) and (max-width:-1) {  
    .elementor .elementor-hidden-mobile\_extra {  
        display:none  
    }  
}

@media (min-width: 768px) and (max-width:1024px) {  
    .elementor .elementor-hidden-tablet {  
        display:none  
    }  
}

@media (min-width: -1) and (max-width:-1) {  
    .elementor .elementor-hidden-laptop,.elementor .elementor-hidden-tablet\_extra {  
        display:none  
    }  
}

@media (min-width: 1025px) and (max-width:99999px) {  
    .elementor .elementor-hidden-desktop {  
        display:none  
    }  
}

@media (min-width: -1) {  
    .elementor .elementor-hidden-widescreen {  
        display:none  
    }  
}

@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown {  
    from {  
        opacity: 0;  
        transform: translate3d(0,-100%,0)  
    }

    to {  
        opacity: 1;  
        transform: none  
    }  
}

.fadeInDown {  
    animation-name: fadeInDown  
}

@keyframes fadeInUp {  
    from {  
        opacity: 0;  
        transform: translate3d(0,100%,0)  
    }

    to {  
        opacity: 1;  
        transform: none  
    }  
}

.fadeInUp {  
    animation-name: fadeInUp  
}

.hugeicons\_\_icon-widget svg{  
    width: 50px;  
    height: 50px;  
}  
.hugeicons\_\_icon-widget svg{  
    width: 50px;  
    height: 50px;  
}  
.elementor-motion-effects-element,.elementor-motion-effects-layer {  
    transition-duration: 1s;  
    transition-property: transform,opacity;  
    transition-timing-function: cubic-bezier(0,.33,.07,1.03)  
}

@media (prefers-reduced-motion:reduce) {  
    .elementor-motion-effects-element,.elementor-motion-effects-layer {  
        transition-duration: 0s\!important  
    }  
}

.elementor-motion-effects-container {  
    height: 100%;  
    left: 0;  
    overflow: hidden;  
    position: absolute;  
    top: 0;  
    transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);  
    width: 100%  
}

.elementor-motion-effects-layer {  
    background-repeat: no-repeat;  
    background-size: cover;  
    left: 0;  
    position: absolute;  
    top: 0  
}

.elementor-motion-effects-perspective {  
    perspective: 1200px  
}

.elementor-motion-effects-element {  
    transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x)  
}

.elementor-sticky--active {  
    z-index: 99  
}

.elementor-sticky\_\_spacer .e-n-menu .e-n-menu-content {  
    display: none  
}

.e-con.elementor-sticky--active {  
    z-index: var(--z-index,99)  
}

/\*\! pro-elements - v3.33.0 - 11-11-2025 \*/  
.elementor-button.elementor-hidden,.elementor-hidden {  
    display: none  
}

.e-form\_\_step {  
    width: 100%  
}

.e-form\_\_step:not(.elementor-hidden) {  
    display: flex;  
    flex-wrap: wrap  
}

.e-form\_\_buttons {  
    flex-wrap: wrap  
}

.e-form\_\_buttons,.e-form\_\_buttons\_\_wrapper {  
    display: flex  
}

.e-form\_\_indicators {  
    align-items: center;  
    display: flex;  
    flex-wrap: nowrap;  
    font-size: 13px;  
    justify-content: space-between;  
    margin-bottom: var(--e-form-steps-indicators-spacing)  
}

.e-form\_\_indicators\_\_indicator {  
    align-items: center;  
    display: flex;  
    flex-basis: 0;  
    flex-direction: column;  
    justify-content: center;  
    padding: 0 var(--e-form-steps-divider-gap)  
}

.e-form\_\_indicators\_\_indicator\_\_progress {  
    background-color: var(--e-form-steps-indicator-progress-background-color);  
    border-radius: var(--e-form-steps-indicator-progress-border-radius);  
    overflow: hidden;  
    position: relative;  
    width: 100%  
}

.e-form\_\_indicators\_\_indicator\_\_progress\_\_meter {  
    background-color: var(--e-form-steps-indicator-progress-color);  
    border-radius: var(--e-form-steps-indicator-progress-border-radius);  
    color: var(--e-form-steps-indicator-progress-meter-color);  
    height: var(--e-form-steps-indicator-progress-height);  
    line-height: var(--e-form-steps-indicator-progress-height);  
    padding-right: 15px;  
    text-align: right;  
    transition: width .1s linear;  
    width: var(--e-form-steps-indicator-progress-meter-width,0)  
}

.e-form\_\_indicators\_\_indicator:first-child {  
    padding-left: 0  
}

.e-form\_\_indicators\_\_indicator:last-child {  
    padding-right: 0  
}

.e-form\_\_indicators\_\_indicator--state-inactive {  
    color: var(--e-form-steps-indicator-inactive-primary-color,\#c2cbd2)  
}

.e-form\_\_indicators\_\_indicator--state-inactive \[class\*=indicator--shape-\]:not(.e-form\_\_indicators\_\_indicator--shape-none) {  
    background-color: var(--e-form-steps-indicator-inactive-secondary-color,\#fff)  
}

.e-form\_\_indicators\_\_indicator--state-inactive object,.e-form\_\_indicators\_\_indicator--state-inactive svg {  
    fill: var(--e-form-steps-indicator-inactive-primary-color,\#c2cbd2)  
}

.e-form\_\_indicators\_\_indicator--state-active {  
    border-color: var(--e-form-steps-indicator-active-secondary-color,\#fff);  
    color: var(--e-form-steps-indicator-active-primary-color,\#39b54a)  
}

.e-form\_\_indicators\_\_indicator--state-active \[class\*=indicator--shape-\]:not(.e-form\_\_indicators\_\_indicator--shape-none) {  
    background-color: var(--e-form-steps-indicator-active-secondary-color,\#fff)  
}

.e-form\_\_indicators\_\_indicator--state-active object,.e-form\_\_indicators\_\_indicator--state-active svg {  
    fill: var(--e-form-steps-indicator-active-primary-color,\#39b54a)  
}

.e-form\_\_indicators\_\_indicator--state-completed {  
    color: var(--e-form-steps-indicator-completed-secondary-color,\#fff)  
}

.e-form\_\_indicators\_\_indicator--state-completed \[class\*=indicator--shape-\]:not(.e-form\_\_indicators\_\_indicator--shape-none) {  
    background-color: var(--e-form-steps-indicator-completed-primary-color,\#39b54a)  
}

.e-form\_\_indicators\_\_indicator--state-completed .e-form\_\_indicators\_\_indicator\_\_label {  
    color: var(--e-form-steps-indicator-completed-primary-color,\#39b54a)  
}

.e-form\_\_indicators\_\_indicator--state-completed .e-form\_\_indicators\_\_indicator--shape-none {  
    background-color: initial;  
    color: var(--e-form-steps-indicator-completed-primary-color,\#39b54a)  
}

.e-form\_\_indicators\_\_indicator--state-completed object,.e-form\_\_indicators\_\_indicator--state-completed svg {  
    fill: var(--e-form-steps-indicator-completed-secondary-color,\#fff)  
}

.e-form\_\_indicators\_\_indicator\_\_icon {  
    align-items: center;  
    border-style: solid;  
    border-width: 1px;  
    display: flex;  
    font-size: var(--e-form-steps-indicator-icon-size);  
    height: var(--e-form-steps-indicator-padding,30px);  
    justify-content: center;  
    margin-bottom: 10px;  
    overflow: hidden;  
    width: var(--e-form-steps-indicator-padding,30px)  
}

.e-form\_\_indicators\_\_indicator\_\_icon img,.e-form\_\_indicators\_\_indicator\_\_icon object,.e-form\_\_indicators\_\_indicator\_\_icon svg {  
    height: auto;  
    width: var(--e-form-steps-indicator-icon-size)  
}

.e-form\_\_indicators\_\_indicator\_\_icon .e-font-icon-svg {  
    height: 1em  
}

.e-form\_\_indicators\_\_indicator\_\_number {  
    align-items: center;  
    border-style: solid;  
    border-width: 1px;  
    display: flex;  
    height: var(--e-form-steps-indicator-padding,30px);  
    justify-content: center;  
    margin-bottom: 10px;  
    width: var(--e-form-steps-indicator-padding,30px)  
}

.e-form\_\_indicators\_\_indicator--shape-circle {  
    border-radius: 50%  
}

.e-form\_\_indicators\_\_indicator--shape-square {  
    border-radius: 0  
}

.e-form\_\_indicators\_\_indicator--shape-rounded {  
    border-radius: 5px  
}

.e-form\_\_indicators\_\_indicator--shape-none {  
    border: 0  
}

.e-form\_\_indicators\_\_indicator\_\_label {  
    text-align: center  
}

.e-form\_\_indicators\_\_indicator\_\_separator {  
    background-color: \#babfc5;  
    height: var(--e-form-steps-divider-width);  
    width: 100%  
}

.e-form\_\_indicators--type-icon,.e-form\_\_indicators--type-icon\_text,.e-form\_\_indicators--type-number,.e-form\_\_indicators--type-number\_text {  
    align-items: flex-start  
}

.e-form\_\_indicators--type-icon .e-form\_\_indicators\_\_indicator\_\_separator,.e-form\_\_indicators--type-icon\_text .e-form\_\_indicators\_\_indicator\_\_separator,.e-form\_\_indicators--type-number .e-form\_\_indicators\_\_indicator\_\_separator,.e-form\_\_indicators--type-number\_text .e-form\_\_indicators\_\_indicator\_\_separator {  
    margin-top: calc(var(--e-form-steps-indicator-padding, 30px) / 2 - var(--e-form-steps-divider-width, 1px) / 2\)  
}

.elementor-field-type-hidden {  
    display: none  
}

.elementor-field-type-html {  
    display: inline-block  
}

.elementor-field-type-tel input {  
    direction: inherit  
}

.elementor-field-type-recaptcha\_v3 .elementor-field-label {  
    display: none  
}

.elementor-field-type-recaptcha\_v3 .grecaptcha-badge {  
    z-index: 1  
}

.elementor-button .elementor-form-spinner {  
    order: 3  
}

.elementor-form .elementor-button .elementor-button-content-wrapper {  
    align-items: center  
}

.elementor-form .elementor-button .elementor-button-text {  
    white-space: normal  
}

.elementor-form .elementor-button svg {  
    height: auto  
}

.elementor-form .elementor-button .e-font-icon-svg {  
    height: 1em  
}

.elementor-form .elementor-button .elementor-button-content-wrapper {  
    gap: 5px  
}

.elementor-form .elementor-button .elementor-button-icon,.elementor-form .elementor-button .elementor-button-text {  
    flex-grow: unset;  
    order: unset  
}

.elementor-select-wrapper .select-caret-down-wrapper {  
    font-size: 11px;  
    inset-inline-end: 10px;  
    pointer-events: none;  
    position: absolute;  
    top: 50%;  
    transform: translateY(-50%)  
}

.elementor-select-wrapper .select-caret-down-wrapper svg {  
    aspect-ratio: unset;  
    display: unset;  
    width: 1em;  
    fill: currentColor;  
    overflow: visible  
}

.elementor-select-wrapper .select-caret-down-wrapper i {  
    font-size: 19px;  
    line-height: 2  
}

.elementor-select-wrapper.remove-before:before {  
    content: ""\!important  
}

.elementor-message-svg:before {  
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMSIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDExIj48cGF0aCBmaWxsPSIjMDA4QTIwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00Ljc1IDguMTUgMS42IDUgLjU1IDYuMDVsNC4yIDQuMiA5LTlMMTIuNy4yeiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");  
    background-position: 50%;  
    background-repeat: no-repeat;  
    content: "";  
    height: 1em;  
    width: 1em  
}

/\*\! pro-elements - v3.33.0 - 11-11-2025 \*/  
.e-lottie\_\_container {  
    display: inline-block;  
    max-width: var(--lottie-container-max-width);  
    opacity: var(--lottie-container-opacity);  
    width: var(--lottie-container-width)  
}

.e-lottie\_\_container:hover {  
    opacity: var(--lottie-container-opacity-hover);  
    transition-duration: var(--lottie-container-transition-duration-hover)  
}

.e-lottie\_\_container svg,.e-lottie\_\_container svg \* {  
    transition: none\!important  
}

.e-lottie\_\_caption {  
    color: var(--caption-color);  
    margin-top: var(--caption-margin-top);  
    text-align: var(--caption-text-align)  
}

/\*\! pro-elements - v3.33.0 - 11-11-2025 \*/  
@charset "UTF-8";.site-main .menu-navigation-container {  
    overflow: visible  
}

.elementor-item:after,.elementor-item:before {  
    display: block;  
    position: absolute;  
    transition: .3s;  
    transition-timing-function: cubic-bezier(.58,.3,.005,1)  
}

.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {  
    opacity: 0  
}

.elementor-item-active:after,.elementor-item-active:before,.elementor-item.highlighted:after,.elementor-item.highlighted:before,.elementor-item:focus:after,.elementor-item:focus:before,.elementor-item:hover:after,.elementor-item:hover:before {  
    transform: scale(1)  
}

.e--pointer-double-line .elementor-item:after,.e--pointer-double-line .elementor-item:before,.e--pointer-overline .elementor-item:after,.e--pointer-overline .elementor-item:before,.e--pointer-underline .elementor-item:after,.e--pointer-underline .elementor-item:before {  
    background-color: \#3f444b;  
    height: 3px;  
    left: 0;  
    width: 100%;  
    z-index: 2  
}

.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {  
    height: 0;  
    left: 50%;  
    width: 0  
}

.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {  
    top: 10px  
}

.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {  
    bottom: 10px  
}

.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {  
    top: -10px  
}

.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {  
    bottom: -10px  
}

.e--pointer-double-line.e--animation-none,.e--pointer-double-line.e--animation-none .elementor-item,.e--pointer-double-line.e--animation-none .elementor-item:after,.e--pointer-double-line.e--animation-none .elementor-item:before,.e--pointer-double-line.e--animation-none .elementor-item:focus,.e--pointer-double-line.e--animation-none .elementor-item:hover,.e--pointer-double-line.e--animation-none:after,.e--pointer-double-line.e--animation-none:before,.e--pointer-double-line.e--animation-none:focus,.e--pointer-double-line.e--animation-none:hover,.e--pointer-overline.e--animation-none,.e--pointer-overline.e--animation-none .elementor-item,.e--pointer-overline.e--animation-none .elementor-item:after,.e--pointer-overline.e--animation-none .elementor-item:before,.e--pointer-overline.e--animation-none .elementor-item:focus,.e--pointer-overline.e--animation-none .elementor-item:hover,.e--pointer-overline.e--animation-none:after,.e--pointer-overline.e--animation-none:before,.e--pointer-overline.e--animation-none:focus,.e--pointer-overline.e--animation-none:hover,.e--pointer-underline.e--animation-none,.e--pointer-underline.e--animation-none .elementor-item,.e--pointer-underline.e--animation-none .elementor-item:after,.e--pointer-underline.e--animation-none .elementor-item:before,.e--pointer-underline.e--animation-none .elementor-item:focus,.e--pointer-underline.e--animation-none .elementor-item:hover,.e--pointer-underline.e--animation-none:after,.e--pointer-underline.e--animation-none:before,.e--pointer-underline.e--animation-none:focus,.e--pointer-underline.e--animation-none:hover {  
    transition-duration: 0s  
}

.e--pointer-double-line .elementor-item:before,.e--pointer-overline .elementor-item:before {  
    content: "";  
    top: 0  
}

.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {  
    left: -20px;  
    width: 10px  
}

.e--pointer-double-line .elementor-item:after,.e--pointer-underline .elementor-item:after {  
    bottom: 0;  
    content: ""  
}

.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {  
    inset-inline-start: 100%;  
    width: 10px  
}

.e--pointer-framed .elementor-item:after,.e--pointer-framed .elementor-item:before {  
    background: transparent;  
    border: 3px solid \#3f444b;  
    bottom: 0;  
    left: 0;  
    right: 0;  
    top: 0  
}

.e--pointer-framed .elementor-item:before {  
    content: ""  
}

.e--pointer-framed.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {  
    transform: scale(.75)  
}

.e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {  
    transform: scale(1.25)  
}

.e--pointer-framed.e--animation-grow .elementor-item:before,.e--pointer-framed.e--animation-shrink .elementor-item:before {  
    transition: opacity .2s,transform .4s  
}

.e--pointer-framed.e--animation-draw .elementor-item:after,.e--pointer-framed.e--animation-draw .elementor-item:before {  
    height: 3px;  
    width: 3px  
}

.e--pointer-framed.e--animation-draw .elementor-item:before {  
    border-block-end-width:3px;border-block-start-width:0;border-inline-end-width:0;border-inline-start-width:3px;transition: width .1s .2s,height .1s .3s,opacity .12s .22s  
}

.e--pointer-framed.e--animation-draw .elementor-item:after {  
    border-block-end-width:0;border-block-start-width:3px;border-inline-end-width:3px;border-inline-start-width:0;content: "";  
    inset-block-end: 0;  
    inset-block-start: auto;  
    inset-inline-end: 0;  
    inset-inline-start: auto;  
    transition: width .1s,height .1s .1s,opacity .02s .18s  
}

.e--pointer-framed.e--animation-draw .elementor-item-active:after,.e--pointer-framed.e--animation-draw .elementor-item-active:before,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,.e--pointer-framed.e--animation-draw .elementor-item:focus:after,.e--pointer-framed.e--animation-draw .elementor-item:focus:before,.e--pointer-framed.e--animation-draw .elementor-item:hover:after,.e--pointer-framed.e--animation-draw .elementor-item:hover:before {  
    height: 100%;  
    width: 100%  
}

.e--pointer-framed.e--animation-draw .elementor-item-active:before,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,.e--pointer-framed.e--animation-draw .elementor-item:focus:before,.e--pointer-framed.e--animation-draw .elementor-item:hover:before {  
    transition: opacity .02s,height .1s,width .1s .1s  
}

.e--pointer-framed.e--animation-draw .elementor-item-active:after,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,.e--pointer-framed.e--animation-draw .elementor-item:focus:after,.e--pointer-framed.e--animation-draw .elementor-item:hover:after {  
    transition: opacity .02s .2s,height .1s .2s,width .1s .3s  
}

.e--pointer-framed.e--animation-corners .elementor-item:after,.e--pointer-framed.e--animation-corners .elementor-item:before {  
    height: 3px;  
    width: 3px  
}

.e--pointer-framed.e--animation-corners .elementor-item:before {  
    border-block-end-width:0;border-block-start-width:3px;border-inline-end-width:0;border-inline-start-width:3px}

.e--pointer-framed.e--animation-corners .elementor-item:after {  
    border-block-end-width:3px;border-block-start-width:0;border-inline-end-width:3px;border-inline-start-width:0;content: "";  
    inset-block-end: 0;  
    inset-block-start: auto;  
    inset-inline-end: 0;  
    inset-inline-start: auto  
}

.e--pointer-framed.e--animation-corners .elementor-item-active:after,.e--pointer-framed.e--animation-corners .elementor-item-active:before,.e--pointer-framed.e--animation-corners .elementor-item.highlighted:after,.e--pointer-framed.e--animation-corners .elementor-item.highlighted:before,.e--pointer-framed.e--animation-corners .elementor-item:focus:after,.e--pointer-framed.e--animation-corners .elementor-item:focus:before,.e--pointer-framed.e--animation-corners .elementor-item:hover:after,.e--pointer-framed.e--animation-corners .elementor-item:hover:before {  
    height: 100%;  
    transition: opacity 2ms,width .4s,height .4s;  
    width: 100%  
}

.e--pointer-framed.e--animation-none,.e--pointer-framed.e--animation-none .elementor-item,.e--pointer-framed.e--animation-none .elementor-item:after,.e--pointer-framed.e--animation-none .elementor-item:before,.e--pointer-framed.e--animation-none .elementor-item:focus,.e--pointer-framed.e--animation-none .elementor-item:hover,.e--pointer-framed.e--animation-none:after,.e--pointer-framed.e--animation-none:before,.e--pointer-framed.e--animation-none:focus,.e--pointer-framed.e--animation-none:hover {  
    transition-duration: 0s  
}

.e--pointer-background .elementor-item:after,.e--pointer-background .elementor-item:before {  
    content: "";  
    transition: .3s  
}

.e--pointer-background .elementor-item:before {  
    background: \#3f444b;  
    inset: 0;  
    z-index: -1  
}

.e--pointer-background .elementor-item-active,.e--pointer-background .elementor-item.highlighted,.e--pointer-background .elementor-item:focus,.e--pointer-background .elementor-item:hover {  
    color: \#fff  
}

.e--pointer-background.e--animation-grow .elementor-item:before {  
    transform: scale(.5)  
}

.e--pointer-background.e--animation-grow .elementor-item-active:before,.e--pointer-background.e--animation-grow .elementor-item.highlighted:before,.e--pointer-background.e--animation-grow .elementor-item:focus:before,.e--pointer-background.e--animation-grow .elementor-item:hover:before {  
    opacity: 1;  
    transform: scale(1)  
}

.e--pointer-background.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {  
    transform: scale(1.2);  
    transition: .3s  
}

.e--pointer-background.e--animation-shrink .elementor-item-active:before,.e--pointer-background.e--animation-shrink .elementor-item.highlighted:before,.e--pointer-background.e--animation-shrink .elementor-item:focus:before,.e--pointer-background.e--animation-shrink .elementor-item:hover:before {  
    transition: opacity .15s,transform .4s  
}

.e--pointer-background.e--animation-sweep-left .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {  
    left: 100%  
}

.e--pointer-background.e--animation-sweep-right .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {  
    right: 100%  
}

.e--pointer-background.e--animation-sweep-up .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {  
    top: 100%  
}

.e--pointer-background.e--animation-sweep-down .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {  
    bottom: 100%  
}

.e--pointer-background.e--animation-shutter-out-vertical .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {  
    bottom: 50%;  
    top: 50%  
}

.e--pointer-background.e--animation-shutter-out-horizontal .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {  
    left: 50%;  
    right: 50%  
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after {  
    background: \#3f444b;  
    inset: 0;  
    z-index: -1  
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:before {  
    bottom: 100%;  
    top: 0  
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after {  
    bottom: 0;  
    top: 100%  
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:before {  
    bottom: 50%  
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:after {  
    top: 50%  
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:before {  
    left: 100%;  
    right: 0  
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after {  
    left: 0;  
    right: 100%  
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:before {  
    left: 50%  
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:after {  
    right: 50%  
}

.e--pointer-background.e--animation-none,.e--pointer-background.e--animation-none .elementor-item,.e--pointer-background.e--animation-none .elementor-item:after,.e--pointer-background.e--animation-none .elementor-item:before,.e--pointer-background.e--animation-none .elementor-item:focus,.e--pointer-background.e--animation-none .elementor-item:hover,.e--pointer-background.e--animation-none:after,.e--pointer-background.e--animation-none:before,.e--pointer-background.e--animation-none:focus,.e--pointer-background.e--animation-none:hover {  
    transition-duration: 0s  
}

.e--pointer-text.e--animation-skew .elementor-item:focus,.e--pointer-text.e--animation-skew .elementor-item:hover {  
    transform: skew(-8deg)  
}

.e--pointer-text.e--animation-grow .elementor-item:focus,.e--pointer-text.e--animation-grow .elementor-item:hover {  
    transform: scale(1.2)  
}

.e--pointer-text.e--animation-shrink .elementor-item:focus,.e--pointer-text.e--animation-shrink .elementor-item:hover {  
    transform: scale(.8)  
}

.e--pointer-text.e--animation-float .elementor-item:focus,.e--pointer-text.e--animation-float .elementor-item:hover {  
    transform: translateY(-8px)  
}

.e--pointer-text.e--animation-sink .elementor-item:focus,.e--pointer-text.e--animation-sink .elementor-item:hover {  
    transform: translateY(8px)  
}

.e--pointer-text.e--animation-rotate .elementor-item:focus,.e--pointer-text.e--animation-rotate .elementor-item:hover {  
    transform: rotate(6deg)  
}

.e--pointer-text.e--animation-none,.e--pointer-text.e--animation-none .elementor-item,.e--pointer-text.e--animation-none .elementor-item:after,.e--pointer-text.e--animation-none .elementor-item:before,.e--pointer-text.e--animation-none .elementor-item:focus,.e--pointer-text.e--animation-none .elementor-item:hover,.e--pointer-text.e--animation-none:after,.e--pointer-text.e--animation-none:before,.e--pointer-text.e--animation-none:focus,.e--pointer-text.e--animation-none:hover {  
    transition-duration: 0s  
}

.elementor-nav-menu--main .elementor-nav-menu a {  
    transition: .4s  
}

.elementor-nav-menu--main .elementor-nav-menu a,.elementor-nav-menu--main .elementor-nav-menu a.highlighted,.elementor-nav-menu--main .elementor-nav-menu a:focus,.elementor-nav-menu--main .elementor-nav-menu a:hover {  
    padding: 13px 20px  
}

.elementor-nav-menu--main .elementor-nav-menu a.current {  
    background: \#1f2124;  
    color: \#fff  
}

.elementor-nav-menu--main .elementor-nav-menu a.disabled {  
    background: \#3f444b;  
    color: \#88909b  
}

.elementor-nav-menu--main .elementor-nav-menu ul {  
    border-style: solid;  
    border-width: 0;  
    padding: 0;  
    position: absolute;  
    width: 12em  
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down,.elementor-nav-menu--main .elementor-nav-menu span.scroll-up {  
    background: \#fff;  
    display: none;  
    height: 20px;  
    overflow: hidden;  
    position: absolute;  
    visibility: hidden  
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow,.elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow {  
    border: 8px dashed transparent;  
    border-bottom: 8px solid \#33373d;  
    height: 0;  
    inset-block-start: -2px;  
    inset-inline-start: 50%;  
    margin-inline-start:-8px;overflow: hidden;  
    position: absolute;  
    width: 0  
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow {  
    border-color: \#33373d transparent transparent;  
    border-style: solid dashed dashed;  
    top: 6px  
}

.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg,.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i {  
    transform: rotate(calc(-90deg \* var(--direction-multiplier, 1)))  
}

.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg {  
    fill: currentColor;  
    height: 1em;  
    width: 1em  
}

.elementor-nav-menu--layout-horizontal {  
    display: flex  
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu {  
    display: flex;  
    flex-wrap: wrap  
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu a {  
    flex-grow: 1;  
    white-space: nowrap  
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu\>li {  
    display: flex  
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu\>li ul,.elementor-nav-menu--layout-horizontal .elementor-nav-menu\>li\>.scroll-down {  
    top: 100%\!important  
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu\>li:not(:first-child)\>a {  
    margin-inline-start:var(--e-nav-menu-horizontal-menu-item-margin)}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu\>li: not(:first-child)\>.scroll-down,.elementor-nav-menu--layout-horizontal .elementor-nav-menu\>li:not(:first-child)\>.scroll-up,.elementor-nav-menu--layout-horizontal .elementor-nav-menu\>li:not(:first-child)\>ul {  
    inset-inline-start:var(--e-nav-menu-horizontal-menu-item-margin)\!important  
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu\>li:not(:last-child)\>a {  
    margin-inline-end:var(--e-nav-menu-horizontal-menu-item-margin)}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu\>li: not(:last-child):after {  
    align-self:center;  
    border-color: var(--e-nav-menu-divider-color,\#000);  
    border-left-style: var(--e-nav-menu-divider-style,solid);  
    border-left-width: var(--e-nav-menu-divider-width,2px);  
    content: var(--e-nav-menu-divider-content,none);  
    height: var(--e-nav-menu-divider-height,35%)  
}

.elementor-nav-menu\_\_align-right .elementor-nav-menu {  
    justify-content: flex-end;  
    margin-left: auto  
}

.elementor-nav-menu\_\_align-right .elementor-nav-menu--layout-vertical\>ul\>li\>a {  
    justify-content: flex-end  
}

.elementor-nav-menu\_\_align-left .elementor-nav-menu {  
    justify-content: flex-start;  
    margin-right: auto  
}

.elementor-nav-menu\_\_align-left .elementor-nav-menu--layout-vertical\>ul\>li\>a {  
    justify-content: flex-start  
}

.elementor-nav-menu\_\_align-start .elementor-nav-menu {  
    justify-content: flex-start;  
    margin-inline-end:auto}

.elementor-nav-menu\_\_align-start .elementor-nav-menu--layout-vertical\>ul\>li\>a {  
    justify-content: flex-start  
}

.elementor-nav-menu\_\_align-end .elementor-nav-menu {  
    justify-content: flex-end;  
    margin-inline-start:auto}

.elementor-nav-menu\_\_align-end .elementor-nav-menu--layout-vertical\>ul\>li\>a {  
    justify-content: flex-end  
}

.elementor-nav-menu\_\_align-center .elementor-nav-menu {  
    justify-content: center;  
    margin-inline-end:auto;margin-inline-start:auto}

.elementor-nav-menu\_\_align-center .elementor-nav-menu--layout-vertical\>ul\>li\>a {  
    justify-content: center  
}

.elementor-nav-menu\_\_align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu {  
    width: 100%  
}

.elementor-nav-menu\_\_align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu\>li {  
    flex-grow: 1  
}

.elementor-nav-menu\_\_align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu\>li\>a {  
    justify-content: center  
}

.elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle {  
    display: none  
}

.elementor-widget-nav-menu .elementor-widget-container,.elementor-widget-nav-menu:not(:has(.elementor-widget-container)):not(\[class\*=elementor-hidden-\]) {  
    display: flex;  
    flex-direction: column  
}

.elementor-nav-menu {  
    position: relative;  
    z-index: 2  
}

.elementor-nav-menu:after {  
    clear: both;  
    content: "Â ";  
    display: block;  
    font: 0/0 serif;  
    height: 0;  
    overflow: hidden;  
    visibility: hidden  
}

.elementor-nav-menu,.elementor-nav-menu li,.elementor-nav-menu ul {  
    display: block;  
    line-height: normal;  
    list-style: none;  
    margin: 0;  
    padding: 0;  
    -webkit-tap-highlight-color: rgba(0,0,0,0)  
}

.elementor-nav-menu ul {  
    display: none  
}

.elementor-nav-menu ul ul a,.elementor-nav-menu ul ul a:active,.elementor-nav-menu ul ul a:focus,.elementor-nav-menu ul ul a:hover {  
    border-left: 16px solid transparent  
}

.elementor-nav-menu ul ul ul a,.elementor-nav-menu ul ul ul a:active,.elementor-nav-menu ul ul ul a:focus,.elementor-nav-menu ul ul ul a:hover {  
    border-left: 24px solid transparent  
}

.elementor-nav-menu ul ul ul ul a,.elementor-nav-menu ul ul ul ul a:active,.elementor-nav-menu ul ul ul ul a:focus,.elementor-nav-menu ul ul ul ul a:hover {  
    border-left: 32px solid transparent  
}

.elementor-nav-menu ul ul ul ul ul a,.elementor-nav-menu ul ul ul ul ul a:active,.elementor-nav-menu ul ul ul ul ul a:focus,.elementor-nav-menu ul ul ul ul ul a:hover {  
    border-left: 40px solid transparent  
}

.elementor-nav-menu a,.elementor-nav-menu li {  
    position: relative  
}

.elementor-nav-menu li {  
    border-width: 0  
}

.elementor-nav-menu a {  
    align-items: center;  
    display: flex  
}

.elementor-nav-menu a,.elementor-nav-menu a:focus,.elementor-nav-menu a:hover {  
    line-height: 20px;  
    padding: 10px 20px  
}

.elementor-nav-menu a.current {  
    background: \#1f2124;  
    color: \#fff  
}

.elementor-nav-menu a.disabled {  
    color: \#88909b;  
    cursor: not-allowed  
}

.elementor-nav-menu .e-plus-icon:before {  
    content: "+"  
}

.elementor-nav-menu .sub-arrow {  
    align-items: center;  
    display: flex;  
    line-height: 1;  
    margin-block-end:-10px;margin-block-start:-10px;padding: 10px;  
    padding-inline-end:0}

.elementor-nav-menu .sub-arrow i {  
    pointer-events: none  
}

.elementor-nav-menu .sub-arrow .fa.fa-chevron-down,.elementor-nav-menu .sub-arrow .fas.fa-chevron-down {  
    font-size: .7em  
}

.elementor-nav-menu .sub-arrow .e-font-icon-svg {  
    height: 1em;  
    width: 1em  
}

.elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down {  
    height: .7em;  
    width: .7em  
}

.elementor-nav-menu--dropdown .elementor-item.elementor-item-active,.elementor-nav-menu--dropdown .elementor-item.highlighted,.elementor-nav-menu--dropdown .elementor-item:focus,.elementor-nav-menu--dropdown .elementor-item:hover,.elementor-sub-item.elementor-item-active,.elementor-sub-item.highlighted,.elementor-sub-item:focus,.elementor-sub-item:hover {  
    background-color: \#3f444b;  
    color: \#fff  
}

.elementor-menu-toggle {  
    align-items: center;  
    background-color: rgba(0,0,0,.05);  
    border: 0 solid;  
    border-radius: 3px;  
    color: \#33373d;  
    cursor: pointer;  
    display: flex;  
    font-size: var(--nav-menu-icon-size,22px);  
    justify-content: center;  
    padding: .25em  
}

.elementor-menu-toggle.elementor-active .elementor-menu-toggle\_\_icon--open,.elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle\_\_icon--close {  
    display: none  
}

.elementor-menu-toggle .e-font-icon-svg {  
    fill: \#33373d;  
    height: 1em;  
    width: 1em  
}

.elementor-menu-toggle svg {  
    height: auto;  
    width: 1em;  
    fill: var(--nav-menu-icon-color,currentColor)  
}

span.elementor-menu-toggle\_\_icon--close,span.elementor-menu-toggle\_\_icon--open {  
    line-height: 1  
}

.elementor-nav-menu--dropdown {  
    background-color: \#fff;  
    font-size: 13px  
}

.elementor-nav-menu--dropdown-none .elementor-menu-toggle,.elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown {  
    display: none  
}

.elementor-nav-menu--dropdown.elementor-nav-menu\_\_container {  
    margin-top: 10px;  
    overflow-x: hidden;  
    overflow-y: auto;  
    transform-origin: top;  
    transition: max-height .3s,transform .3s  
}

.elementor-nav-menu--dropdown.elementor-nav-menu\_\_container .elementor-sub-item {  
    font-size: .85em  
}

.elementor-nav-menu--dropdown a {  
    color: \#33373d  
}

.elementor-nav-menu--dropdown a.current {  
    background: \#1f2124;  
    color: \#fff  
}

.elementor-nav-menu--dropdown a.disabled {  
    color: \#b3b3b3  
}

ul.elementor-nav-menu--dropdown a,ul.elementor-nav-menu--dropdown a:focus,ul.elementor-nav-menu--dropdown a:hover {  
    border-inline-start:8px solid transparent;text-shadow: none  
}

.elementor-nav-menu\_\_text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a {  
    justify-content: center  
}

.elementor-nav-menu--toggle {  
    --menu-height: 100vh  
}

.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu\_\_container {  
    max-height: 0;  
    overflow: hidden;  
    transform: scaleY(0)  
}

.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu\_\_container {  
    animation: hide-scroll .3s backwards;  
    max-height: var(--menu-height);  
    transform: scaleY(1)  
}

.elementor-nav-menu--stretch .elementor-nav-menu\_\_container.elementor-nav-menu--dropdown {  
    position: absolute;  
    z-index: 9997  
}

@media (max-width: 767px) {  
    .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main {  
        display:none  
    }  
}

@media (min-width: 768px) {  
    .elementor-nav-menu--dropdown-mobile .elementor-menu-toggle,.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown {  
        display:none  
    }

    .elementor-nav-menu--dropdown-mobile nav.elementor-nav-menu--dropdown.elementor-nav-menu\_\_container {  
        overflow-y: hidden  
    }  
}

@media (max-width: -1) {  
    .elementor-nav-menu--dropdown-mobile\_extra .elementor-nav-menu--main {  
        display:none  
    }  
}

@media (min-width: -1) {  
    .elementor-nav-menu--dropdown-mobile\_extra .elementor-menu-toggle,.elementor-nav-menu--dropdown-mobile\_extra .elementor-nav-menu--dropdown {  
        display:none  
    }

    .elementor-nav-menu--dropdown-mobile\_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu\_\_container {  
        overflow-y: hidden  
    }  
}

@media (max-width: 1024px) {  
    .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {  
        display:none  
    }  
}

@media (min-width: 1025px) {  
    .elementor-nav-menu--dropdown-tablet .elementor-menu-toggle,.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {  
        display:none  
    }

    .elementor-nav-menu--dropdown-tablet nav.elementor-nav-menu--dropdown.elementor-nav-menu\_\_container {  
        overflow-y: hidden  
    }  
}

@media (max-width: -1) {  
    .elementor-nav-menu--dropdown-tablet\_extra .elementor-nav-menu--main {  
        display:none  
    }  
}

@media (min-width: -1) {  
    .elementor-nav-menu--dropdown-tablet\_extra .elementor-menu-toggle,.elementor-nav-menu--dropdown-tablet\_extra .elementor-nav-menu--dropdown {  
        display:none  
    }

    .elementor-nav-menu--dropdown-tablet\_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu\_\_container {  
        overflow-y: hidden  
    }  
}

@keyframes hide-scroll {  
    0%,to {  
        overflow: hidden  
    }  
}

.qodef-qi-grid\>.qodef-grid-inner {  
    position: relative;  
    display: grid;  
    gap: 30px  
}

.qodef-qi-grid\>.qodef-grid-inner\>.qodef-grid-item.qodef-order--1 {  
    order: 1  
}

.qodef-qi-grid\>.qodef-grid-inner\>.qodef-grid-item.qodef-order--2 {  
    order: 2  
}

.qodef-qi-grid\>.qodef-grid-inner\>.qodef-grid-item.qodef-order--3 {  
    order: 3  
}

.qodef-qi-grid\>.qodef-grid-inner\>.qodef-grid-item.qodef-order--4 {  
    order: 4  
}

.qodef-qi-grid\>.qodef-grid-inner\>.qodef-grid-item.qodef-order--5 {  
    order: 5  
}

.qodef-qi-grid\>.qodef-grid-inner\>.qodef-grid-item.qodef-order--6 {  
    order: 6  
}

.qodef-qi-grid\>.qodef-grid-inner\>.qodef-grid-item.qodef-order--7 {  
    order: 7  
}

.qodef-qi-grid\>.qodef-grid-inner\>.qodef-grid-item.qodef-order--8 {  
    order: 8  
}

.qodef-qi-grid\>.qodef-grid-inner\>.qodef-grid-item.qodef-order--9 {  
    order: 9  
}

.qodef-qi-grid\>.qodef-grid-inner\>.qodef-grid-item.qodef-order--10 {  
    order: 10  
}

.qodef-qi-grid\>.qodef-grid-inner\>.qodef-grid-item.qodef-order--11 {  
    order: 11  
}

.qodef-qi-grid\>.qodef-grid-inner.qodef-qi-clear:after,.qodef-qi-grid\>.qodef-grid-inner.qodef-qi-clear:before {  
    display: none\!important  
}

.qodef-qi-grid .qodef-grid-item {  
    float: none\!important  
}

.qodef-qi-grid.qodef-layout--qi-template\>.qodef-grid-inner {  
    display: flex  
}

.qodef-qi-grid.qodef-layout--qi-template\>.qodef-grid-inner\>.qodef-grid-item {  
    width: 100%  
}

.qodef-qi-grid.qodef-layout--qi-template\>.qodef-grid-inner\>.qodef-grid-item.qodef-col--12 {  
    width: 100%  
}

.qodef-qi-grid.qodef-layout--qi-template\>.qodef-grid-inner\>.qodef-grid-item.qodef-col--11 {  
    width: 91.6666666667%  
}

.qodef-qi-grid.qodef-layout--qi-template\>.qodef-grid-inner\>.qodef-grid-item.qodef-col--10 {  
    width: 83.3333333333%  
}

.qodef-qi-grid.qodef-layout--qi-template\>.qodef-grid-inner\>.qodef-grid-item.qodef-col--9 {  
    width: 75%  
}

.qodef-qi-grid.qodef-layout--qi-template\>.qodef-grid-inner\>.qodef-grid-item.qodef-col--8 {  
    width: 66.6666666667%  
}

.qodef-qi-grid.qodef-layout--qi-template\>.qodef-grid-inner\>.qodef-grid-item.qodef-col--7 {  
    width: 58.3333333333%  
}

.qodef-qi-grid.qodef-layout--qi-template\>.qodef-grid-inner\>.qodef-grid-item.qodef-col--6 {  
    width: 50%  
}

.qodef-qi-grid.qodef-layout--qi-template\>.qodef-grid-inner\>.qodef-grid-item.qodef-col--5 {  
    width: 41.6666666667%  
}

.qodef-qi-grid.qodef-layout--qi-template\>.qodef-grid-inner\>.qodef-grid-item.qodef-col--4 {  
    width: 33.3333333333%  
}

.qodef-qi-grid.qodef-layout--qi-template\>.qodef-grid-inner\>.qodef-grid-item.qodef-col--3 {  
    width: 25%  
}

.qodef-qi-grid.qodef-layout--qi-template\>.qodef-grid-inner\>.qodef-grid-item.qodef-col--2 {  
    width: 16.6666666667%  
}

.qodef-qi-grid.qodef-layout--qi-template\>.qodef-grid-inner\>.qodef-grid-item.qodef-col--1 {  
    width: 8.3333333333%  
}

.qodef-qi-grid.qodef-layout--qi-template\>.qodef-grid-inner\>.qodef-grid-item.qodef-col--auto {  
    width: auto  
}

.qodef-qi-grid.qodef-layout--qi-columns\>.qodef-grid-inner {  
    grid-template-columns: minmax(0,1fr)  
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-num--1\>.qodef-grid-inner {  
    grid-template-columns: repeat(1,minmax(0,1fr))  
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-num--2\>.qodef-grid-inner {  
    grid-template-columns: repeat(2,minmax(0,1fr))  
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-num--3\>.qodef-grid-inner {  
    grid-template-columns: repeat(3,minmax(0,1fr))  
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-num--4\>.qodef-grid-inner {  
    grid-template-columns: repeat(4,minmax(0,1fr))  
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-num--5\>.qodef-grid-inner {  
    grid-template-columns: repeat(5,minmax(0,1fr))  
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-num--6\>.qodef-grid-inner {  
    grid-template-columns: repeat(6,minmax(0,1fr))  
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-num--7\>.qodef-grid-inner {  
    grid-template-columns: repeat(7,minmax(0,1fr))  
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-num--8\>.qodef-grid-inner {  
    grid-template-columns: repeat(8,minmax(0,1fr))  
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--1-11\>.qodef-grid-inner {  
    grid-template-columns: minmax(0,1fr) minmax(0,11fr)  
}

@media only screen and (max-width: 1024px) {  
    .qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--1-11\>.qodef-grid-inner {  
        grid-template-columns:minmax(0,1fr)  
    }  
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--2-10\>.qodef-grid-inner {  
    grid-template-columns: minmax(0,2fr) minmax(0,10fr)  
}

@media only screen and (max-width: 1024px) {  
    .qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--2-10\>.qodef-grid-inner {  
        grid-template-columns:minmax(0,1fr)  
    }  
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--3-9\>.qodef-grid-inner {  
    grid-template-columns: minmax(0,3fr) minmax(0,9fr)  
}

@media only screen and (max-width: 1024px) {  
    .qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--3-9\>.qodef-grid-inner {  
        grid-template-columns:minmax(0,1fr)  
    }  
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--4-8\>.qodef-grid-inner {  
    grid-template-columns: minmax(0,4fr) minmax(0,8fr)  
}

@media only screen and (max-width: 1024px) {  
    .qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--4-8\>.qodef-grid-inner {  
        grid-template-columns:minmax(0,1fr)  
    }  
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--5-7\>.qodef-grid-inner {  
    grid-template-columns: minmax(0,5fr) minmax(0,7fr)  
}

@media only screen and (max-width: 1024px) {  
    .qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--5-7\>.qodef-grid-inner {  
        grid-template-columns:minmax(0,1fr)  
    }  
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--6-6\>.qodef-grid-inner {  
    grid-template-columns: minmax(0,6fr) minmax(0,6fr)  
}

@media only screen and (max-width: 1024px) {  
    .qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--6-6\>.qodef-grid-inner {  
        grid-template-columns:minmax(0,1fr)  
    }  
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--7-5\>.qodef-grid-inner {  
    grid-template-columns: minmax(0,7fr) minmax(0,5fr)  
}

@media only screen and (max-width: 1024px) {  
    .qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--7-5\>.qodef-grid-inner {  
        grid-template-columns:minmax(0,1fr)  
    }  
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--8-4\>.qodef-grid-inner {  
    grid-template-columns: minmax(0,8fr) minmax(0,4fr)  
}

@media only screen and (max-width: 1024px) {  
    .qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--8-4\>.qodef-grid-inner {  
        grid-template-columns:minmax(0,1fr)  
    }  
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--9-3\>.qodef-grid-inner {  
    grid-template-columns: minmax(0,9fr) minmax(0,3fr)  
}

@media only screen and (max-width: 1024px) {  
    .qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--9-3\>.qodef-grid-inner {  
        grid-template-columns:minmax(0,1fr)  
    }  
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--10-2\>.qodef-grid-inner {  
    grid-template-columns: minmax(0,10fr) minmax(0,2fr)  
}

@media only screen and (max-width: 1024px) {  
    .qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--10-2\>.qodef-grid-inner {  
        grid-template-columns:minmax(0,1fr)  
    }  
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--11-1\>.qodef-grid-inner {  
    grid-template-columns: minmax(0,11fr) minmax(0,1fr)  
}

@media only screen and (max-width: 1024px) {  
    .qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--11-1\>.qodef-grid-inner {  
        grid-template-columns:minmax(0,1fr)  
    }  
}

.qodef-qi-grid.qodef-layout--qi-masonry.qodef-items--fixed .qodef-grid-item .qodef-e-inner {  
    height: 100%;  
    overflow: hidden  
}

.qodef-qi-grid.qodef-layout--qi-masonry.qodef-items--fixed .qodef-grid-item img {  
    height: 100%;  
    width: 100%;  
    object-fit: cover  
}

.qodef-qi-grid.qodef-layout--qi-masonry\>.qodef-grid-inner {  
    visibility: hidden  
}

.qodef-qi-grid.qodef-layout--qi-masonry\>.qodef-grid-inner.qodef--masonry-init {  
    visibility: visible  
}

.qodef-qi-grid.qodef-layout--qi-masonry.qodef-col-num--1\>.qodef-grid-inner {  
    grid-template-columns: repeat(1,1fr)  
}

.qodef-qi-grid.qodef-layout--qi-masonry.qodef-col-num--2\>.qodef-grid-inner {  
    grid-template-columns: repeat(2,1fr)  
}

.qodef-qi-grid.qodef-layout--qi-masonry.qodef-col-num--3\>.qodef-grid-inner {  
    grid-template-columns: repeat(3,1fr)  
}

.qodef-qi-grid.qodef-layout--qi-masonry.qodef-col-num--4\>.qodef-grid-inner {  
    grid-template-columns: repeat(4,1fr)  
}

.qodef-qi-grid.qodef-layout--qi-masonry.qodef-col-num--5\>.qodef-grid-inner {  
    grid-template-columns: repeat(5,1fr)  
}

.qodef-qi-grid.qodef-layout--qi-masonry.qodef-col-num--6\>.qodef-grid-inner {  
    grid-template-columns: repeat(6,1fr)  
}

.qodef-qi-grid.qodef-layout--qi-masonry.qodef-col-num--7\>.qodef-grid-inner {  
    grid-template-columns: repeat(7,1fr)  
}

.qodef-qi-grid.qodef-layout--qi-masonry.qodef-col-num--8\>.qodef-grid-inner {  
    grid-template-columns: repeat(8,1fr)  
}

.qodef-qi-grid.qodef-gutter--no\>.qodef-grid-inner {  
    gap: 0  
}

.qodef-qi-grid.qodef-gutter--tiny\>.qodef-grid-inner {  
    gap: 10px  
}

.qodef-qi-grid.qodef-gutter--small\>.qodef-grid-inner {  
    gap: 20px  
}

.qodef-qi-grid.qodef-gutter--normal\>.qodef-grid-inner {  
    gap: 30px  
}

.qodef-qi-grid.qodef-gutter--medium\>.qodef-grid-inner {  
    gap: 40px  
}

.qodef-qi-grid.qodef-gutter--large\>.qodef-grid-inner {  
    gap: 50px  
}

.qodef-qi-grid.qodef-gutter--huge\>.qodef-grid-inner {  
    gap: 68px  
}

.qodef-qi-grid.qodef-disable-row-gap\>.qodef-grid-inner {  
    row-gap: 0  
}

@media only screen and (max-width: 1440 px) {  
    .qodef-qi-grid.qodef-layout--qi-template.qodef-flex-wrap--1440\>.qodef-grid-inner {  
        flex-wrap:wrap  
    }

    .qodef-qi-grid.qodef-layout--qi-template.qodef-flex-wrap--1440\>.qodef-grid-inner\>.qodef-grid-item {  
        width: 100%  
    }  
}

@media only screen and (max-width: 1366 px) {  
    .qodef-qi-grid.qodef-layout--qi-template.qodef-flex-wrap--1366\>.qodef-grid-inner {  
        flex-wrap:wrap  
    }

    .qodef-qi-grid.qodef-layout--qi-template.qodef-flex-wrap--1366\>.qodef-grid-inner\>.qodef-grid-item {  
        width: 100%  
    }  
}

@media only screen and (max-width: 1024 px) {  
    .qodef-qi-grid.qodef-layout--qi-template.qodef-flex-wrap--1024\>.qodef-grid-inner {  
        flex-wrap:wrap  
    }

    .qodef-qi-grid.qodef-layout--qi-template.qodef-flex-wrap--1024\>.qodef-grid-inner\>.qodef-grid-item {  
        width: 100%  
    }  
}

@media only screen and (max-width: 768 px) {  
    .qodef-qi-grid.qodef-layout--qi-template.qodef-flex-wrap--768\>.qodef-grid-inner {  
        flex-wrap:wrap  
    }

    .qodef-qi-grid.qodef-layout--qi-template.qodef-flex-wrap--768\>.qodef-grid-inner\>.qodef-grid-item {  
        width: 100%  
    }  
}

@media only screen and (max-width: 680 px) {  
    .qodef-qi-grid.qodef-layout--qi-template.qodef-flex-wrap--680\>.qodef-grid-inner {  
        flex-wrap:wrap  
    }

    .qodef-qi-grid.qodef-layout--qi-template.qodef-flex-wrap--680\>.qodef-grid-inner\>.qodef-grid-item {  
        width: 100%  
    }  
}

@media only screen and (max-width: 480px) {  
    .qodef-qi-grid.qodef-layout--qi-template.qodef-flex-wrap--480\>.qodef-grid-inner {  
        flex-wrap:wrap  
    }

    .qodef-qi-grid.qodef-layout--qi-template.qodef-flex-wrap--480\>.qodef-grid-inner\>.qodef-grid-item {  
        width: 100%  
    }  
}

@media only screen and (max-width: 1440px) {  
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(5,minmax(0,1fr))  
    }

    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns: repeat(5,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1366px) {  
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(4,minmax(0,1fr))  
    }

    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns: repeat(4,minmax(0,1fr))  
    }

    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns: repeat(4,minmax(0,1fr))  
    }

    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns: repeat(4,minmax(0,1fr))  
    }

    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--7.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns: repeat(4,minmax(0,1fr))  
    }

    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--7.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns: repeat(4,minmax(0,1fr))  
    }

    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--8.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns: repeat(4,minmax(0,1fr))  
    }

    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--8.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns: repeat(4,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1024px) {  
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--4.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(3,minmax(0,1fr))  
    }

    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--4.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns: repeat(3,minmax(0,1fr))  
    }

    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns: repeat(3,minmax(0,1fr))  
    }

    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns: repeat(3,minmax(0,1fr))  
    }

    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns: repeat(3,minmax(0,1fr))  
    }

    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns: repeat(3,minmax(0,1fr))  
    }

    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--7.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns: repeat(4,minmax(0,1fr))  
    }

    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--7.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns: repeat(4,minmax(0,1fr))  
    }

    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--8.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns: repeat(4,minmax(0,1fr))  
    }

    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--8.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns: repeat(4,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 768px) {  
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--3.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(2,minmax(0,1fr))  
    }

    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--3.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns: repeat(2,minmax(0,1fr))  
    }

    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--4.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns: repeat(2,minmax(0,1fr))  
    }

    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--4.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns: repeat(2,minmax(0,1fr))  
    }

    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns: repeat(2,minmax(0,1fr))  
    }

    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns: repeat(2,minmax(0,1fr))  
    }

    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns: repeat(2,minmax(0,1fr))  
    }

    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns: repeat(2,minmax(0,1fr))  
    }

    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--7.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns: repeat(4,minmax(0,1fr))  
    }

    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--7.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns: repeat(4,minmax(0,1fr))  
    }

    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--8.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns: repeat(4,minmax(0,1fr))  
    }

    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--8.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns: repeat(4,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 680px) {  
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--2.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(1,minmax(0,1fr))  
    }

    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--2.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns: repeat(1,minmax(0,1fr))  
    }

    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--3.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns: repeat(1,minmax(0,1fr))  
    }

    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--3.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns: repeat(1,minmax(0,1fr))  
    }

    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--4.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns: repeat(1,minmax(0,1fr))  
    }

    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--4.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns: repeat(1,minmax(0,1fr))  
    }

    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns: repeat(1,minmax(0,1fr))  
    }

    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns: repeat(1,minmax(0,1fr))  
    }

    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns: repeat(1,minmax(0,1fr))  
    }

    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns: repeat(1,minmax(0,1fr))  
    }

    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--7.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns: repeat(2,minmax(0,1fr))  
    }

    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--7.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns: repeat(2,minmax(0,1fr))  
    }

    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--8.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns: repeat(2,minmax(0,1fr))  
    }

    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--8.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns: repeat(2,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1680px) and (min-width:1441px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1680--1.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(1,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1680px) and (min-width:1441px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1680--1.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(1,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1680px) and (min-width:1441px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1680--2.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(2,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1680px) and (min-width:1441px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1680--2.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(2,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1680px) and (min-width:1441px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1680--3.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(3,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1680px) and (min-width:1441px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1680--3.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(3,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1680px) and (min-width:1441px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1680--4.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(4,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1680px) and (min-width:1441px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1680--4.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(4,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1680px) and (min-width:1441px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1680--5.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(5,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1680px) and (min-width:1441px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1680--5.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(5,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1680px) and (min-width:1441px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1680--6.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(6,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1680px) and (min-width:1441px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1680--6.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(6,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1680px) and (min-width:1441px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1680--7.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(7,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1680px) and (min-width:1441px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1680--7.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(7,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1680px) and (min-width:1441px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1680--8.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(8,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1680px) and (min-width:1441px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1680--8.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(8,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1366px) and (min-width:1025px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--1.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(1,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1366px) and (min-width:1025px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--1.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(1,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1366px) and (min-width:1025px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--2.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(2,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1366px) and (min-width:1025px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--2.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(2,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1366px) and (min-width:1025px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--3.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(3,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1366px) and (min-width:1025px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--3.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(3,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1366px) and (min-width:1025px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--4.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(4,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1366px) and (min-width:1025px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--4.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(4,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1366px) and (min-width:1025px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--5.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(5,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1366px) and (min-width:1025px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--5.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(5,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1366px) and (min-width:1025px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--6.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(6,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1366px) and (min-width:1025px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--6.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(6,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1366px) and (min-width:1025px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--7.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(7,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1366px) and (min-width:1025px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--7.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(7,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1366px) and (min-width:1025px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--8.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(8,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1366px) and (min-width:1025px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--8.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(8,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1440px) and (min-width:1367px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1440--1.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(1,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1440px) and (min-width:1367px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1440--1.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(1,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1440px) and (min-width:1367px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1440--2.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(2,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1440px) and (min-width:1367px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1440--2.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(2,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1440px) and (min-width:1367px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1440--3.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(3,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1440px) and (min-width:1367px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1440--3.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(3,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1440px) and (min-width:1367px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1440--4.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(4,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1440px) and (min-width:1367px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1440--4.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(4,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1440px) and (min-width:1367px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1440--5.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(5,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1440px) and (min-width:1367px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1440--5.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(5,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1440px) and (min-width:1367px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1440--6.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(6,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1440px) and (min-width:1367px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1440--6.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(6,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1440px) and (min-width:1367px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1440--7.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(7,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1440px) and (min-width:1367px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1440--7.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(7,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1440px) and (min-width:1367px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1440--8.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(8,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1440px) and (min-width:1367px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1440--8.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(8,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1366px) and (min-width:1025px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--1.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(1,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1366px) and (min-width:1025px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--1.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(1,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1366px) and (min-width:1025px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--2.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(2,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1366px) and (min-width:1025px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--2.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(2,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1366px) and (min-width:1025px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--3.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(3,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1366px) and (min-width:1025px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--3.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(3,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1366px) and (min-width:1025px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--4.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(4,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1366px) and (min-width:1025px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--4.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(4,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1366px) and (min-width:1025px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--5.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(5,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1366px) and (min-width:1025px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--5.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(5,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1366px) and (min-width:1025px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--6.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(6,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1366px) and (min-width:1025px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--6.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(6,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1366px) and (min-width:1025px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--7.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(7,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1366px) and (min-width:1025px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--7.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(7,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1366px) and (min-width:1025px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--8.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(8,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1366px) and (min-width:1025px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--8.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(8,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1024px) and (min-width:769px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1024--1.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(1,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1024px) and (min-width:769px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1024--1.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(1,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1024px) and (min-width:769px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1024--2.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(2,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1024px) and (min-width:769px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1024--2.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(2,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1024px) and (min-width:769px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1024--3.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(3,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1024px) and (min-width:769px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1024--3.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(3,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1024px) and (min-width:769px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1024--4.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(4,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1024px) and (min-width:769px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1024--4.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(4,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1024px) and (min-width:769px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1024--5.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(5,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1024px) and (min-width:769px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1024--5.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(5,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1024px) and (min-width:769px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1024--6.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(6,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1024px) and (min-width:769px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1024--6.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(6,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1024px) and (min-width:769px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1024--7.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(7,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1024px) and (min-width:769px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1024--7.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(7,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1024px) and (min-width:769px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1024--8.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(8,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 1024px) and (min-width:769px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1024--8.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(8,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 768px) and (min-width:681px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--768--1.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(1,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 768px) and (min-width:681px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--768--1.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(1,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 768px) and (min-width:681px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--768--2.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(2,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 768px) and (min-width:681px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--768--2.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(2,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 768px) and (min-width:681px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--768--3.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(3,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 768px) and (min-width:681px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--768--3.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(3,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 768px) and (min-width:681px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--768--4.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(4,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 768px) and (min-width:681px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--768--4.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(4,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 768px) and (min-width:681px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--768--5.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(5,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 768px) and (min-width:681px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--768--5.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(5,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 768px) and (min-width:681px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--768--6.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(6,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 768px) and (min-width:681px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--768--6.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(6,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 768px) and (min-width:681px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--768--7.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(7,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 768px) and (min-width:681px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--768--7.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(7,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 768px) and (min-width:681px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--768--8.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(8,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 768px) and (min-width:681px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--768--8.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(8,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 680px) and (min-width:481px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--680--1.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(1,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 680px) and (min-width:481px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--680--1.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(1,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 680px) and (min-width:481px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--680--2.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(2,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 680px) and (min-width:481px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--680--2.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(2,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 680px) and (min-width:481px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--680--3.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(3,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 680px) and (min-width:481px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--680--3.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(3,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 680px) and (min-width:481px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--680--4.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(4,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 680px) and (min-width:481px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--680--4.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(4,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 680px) and (min-width:481px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--680--5.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(5,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 680px) and (min-width:481px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--680--5.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(5,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 680px) and (min-width:481px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--680--6.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(6,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 680px) and (min-width:481px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--680--6.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(6,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 680px) and (min-width:481px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--680--7.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(7,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 680px) and (min-width:481px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--680--7.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(7,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 680px) and (min-width:481px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--680--8.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(8,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 680px) and (min-width:481px) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--680--8.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(8,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 480px) and (min-width:0) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--480--1.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(1,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 480px) and (min-width:0) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--480--1.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(1,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 480px) and (min-width:0) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--480--2.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(2,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 480px) and (min-width:0) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--480--2.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(2,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 480px) and (min-width:0) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--480--3.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(3,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 480px) and (min-width:0) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--480--3.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(3,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 480px) and (min-width:0) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--480--4.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(4,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 480px) and (min-width:0) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--480--4.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(4,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 480px) and (min-width:0) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--480--5.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(5,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 480px) and (min-width:0) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--480--5.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(5,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 480px) and (min-width:0) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--480--6.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(6,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 480px) and (min-width:0) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--480--6.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(6,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 480px) and (min-width:0) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--480--7.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(7,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 480px) and (min-width:0) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--480--7.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(7,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 480px) and (min-width:0) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--480--8.qodef-layout--qi-columns\>.qodef-grid-inner {  
        grid-template-columns:repeat(8,minmax(0,1fr))  
    }  
}

@media only screen and (max-width: 480px) and (min-width:0) {  
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--480--8.qodef-layout--qi-masonry\>.qodef-grid-inner {  
        grid-template-columns:repeat(8,minmax(0,1fr))  
    }  
}

@keyframes qi-addons-for-elementor-fade-in {  
    0% {  
        opacity: 0;  
        visibility: hidden;  
        z-index: 102  
    }

    100% {  
        opacity: 1;  
        visibility: visible;  
        z-index: 102  
    }  
}

@keyframes qi-addons-for-elementor-fade-out {  
    0% {  
        opacity: 1;  
        visibility: visible;  
        z-index: 102  
    }

    100% {  
        opacity: 0;  
        visibility: hidden;  
        z-index: 0  
    }  
}

@keyframes qodef-animate-underline-from-left {  
    0% {  
        transform: scaleX(1);  
        transform-origin: right  
    }

    37% {  
        transform: scaleX(0);  
        transform-origin: right  
    }

    38% {  
        transform: scaleX(0);  
        transform-origin: left  
    }

    100% {  
        transform: scaleX(1);  
        transform-origin: left  
    }  
}

@keyframes qodef-animate-underline-from-right {  
    0% {  
        transform: scaleX(1);  
        transform-origin: left  
    }

    37% {  
        transform: scaleX(0);  
        transform-origin: left  
    }

    38% {  
        transform: scaleX(0);  
        transform-origin: right  
    }

    100% {  
        transform: scaleX(1);  
        transform-origin: right  
    }  
}

@keyframes qodef-animate-underline-multiline {  
    0% {  
        background-size: 100% 87%;  
        background-position-x: right  
    }

    38% {  
        background-size: 0 87%;  
        background-position-x: right  
    }

    39% {  
        background-size: 0 87%;  
        background-position-x: left  
    }

    100% {  
        background-size: 100% 87%;  
        background-position-x: left  
    }  
}

@keyframes qodef-animate-highlight {  
    0% {  
        background-size: 0 100%;  
        background-position-x: left  
    }

    100% {  
        background-size: 100% 100%;  
        background-position-x: left  
    }  
}

.qodef-qi-clear:after,.qodef-qi-clear:before {  
    content: "";  
    display: table;  
    table-layout: fixed  
}

.qodef-qi-clear:after {  
    clear: both  
}

.qodef-category-separator:after {  
    content: ",";  
    margin-right: 5px  
}

.qodef-shortcode h1 a,.qodef-shortcode h2 a,.qodef-shortcode h3 a,.qodef-shortcode h4 a,.qodef-shortcode h5 a,.qodef-shortcode h6 a {  
    font-family: inherit;  
    font-size: inherit;  
    font-weight: inherit;  
    font-style: inherit;  
    line-height: inherit;  
    letter-spacing: inherit;  
    text-transform: inherit;  
    color: inherit  
}

.qodef-custom-text-underline-draw a {  
    position: relative;  
    color: currentColor  
}

.qodef-custom-text-underline-draw a:after {  
    content: "";  
    position: absolute;  
    bottom: 3px;  
    left: 0;  
    width: 100%;  
    height: 1px;  
    background-color: currentColor;  
    backface-visibility: hidden  
}

.qodef-custom-text-underline-draw a:hover {  
    color: currentColor;  
    text-decoration: none  
}

.qodef-custom-text-underline-draw a:hover:after {  
    animation: qodef-animate-underline-from-left .6s cubic-bezier(.45,.29,0,.82) forwards  
}

body:not(.elementor-editor-active) .qodef-landing-intro-title .qodef-m-button,body:not(.elementor-editor-active) .qodef-landing-intro-title .qodef-m-text,body:not(.elementor-editor-active) .qodef-landing-intro-title .qodef-m-title {  
    opacity: 0;  
    transform: translateX(50px);  
    transition: opacity .4s,transform .7s cubic-bezier(.26,-.14,0,1.01)  
}

body:not(.elementor-editor-active) .qodef-landing-intro-title .qodef-m-text {  
    transition-delay: .25s,.25s  
}

body:not(.elementor-editor-active) .qodef-landing-intro-title .qodef-m-button {  
    transition-delay: .5s,.5s  
}

body:not(.elementor-editor-active) .qodef-landing-intro-title.qodef-qi--appeared .qodef-m-button,body:not(.elementor-editor-active) .qodef-landing-intro-title.qodef-qi--appeared .qodef-m-text,body:not(.elementor-editor-active) .qodef-landing-intro-title.qodef-qi--appeared .qodef-m-title {  
    opacity: 1;  
    transform: translateX(0) translateZ(0)  
}

@media only screen and (max-width: 1440px) {  
    .qodef-qi-grid.qodef-qi-hide-under-1440,.qodef-qi-hide-under-1440 {  
        display:none  
    }  
}

.qodef-qi-grid.qodef-qi-show-under-1440,.qodef-qi-show-under-1440 {  
    display: none  
}

.qodef-qi-grid.qodef-qi-show-under-1440+.swiper-button-prev,.qodef-qi-grid.qodef-qi-show-under-1440+.swiper-button-prev+.swiper-button-next,.qodef-qi-show-under-1440+.swiper-button-prev,.qodef-qi-show-under-1440+.swiper-button-prev+.swiper-button-next {  
    display: none  
}

@media only screen and (max-width: 1440px) {  
    .qodef-qi-grid.qodef-qi-show-under-1440,.qodef-qi-show-under-1440 {  
        display:block  
    }

    .qodef-qi-grid.qodef-qi-show-under-1440+.swiper-button-prev,.qodef-qi-grid.qodef-qi-show-under-1440+.swiper-button-prev+.swiper-button-next,.qodef-qi-show-under-1440+.swiper-button-prev,.qodef-qi-show-under-1440+.swiper-button-prev+.swiper-button-next {  
        display: block  
    }  
}

.fslightbox-container .fslightbox-nav .fslightbox-slide-number-container {  
    max-width: unset  
}

.fslightbox-container .fslightbox-nav .fslightbox-toolbar {  
    background: 0 0  
}

.fslightbox-container .fslightbox-nav .fslightbox-toolbar-button {  
    color: \#fff  
}

.fslightbox-container .fslightbox-nav .fslightbox-toolbar-button\[title="Enter fullscreen"\] {  
    display: none  
}

.fslightbox-container .fslightbox-nav .fslightbox-toolbar-button svg {  
    fill: currentColor;  
    width: 17px;  
    stroke: none  
}

.fslightbox-container .fslightbox-slide-btn-container-next,.fslightbox-container .fslightbox-slide-btn-container-previous {  
    padding: 30px  
}

.fslightbox-container .fslightbox-slide-btn-container-next .fslightbox-slide-btn,.fslightbox-container .fslightbox-slide-btn-container-previous .fslightbox-slide-btn {  
    width: 30px;  
    padding: 0;  
    background: 0 0;  
    color: \#fff  
}

.fslightbox-container .fslightbox-slide-btn-container-next .fslightbox-slide-btn svg,.fslightbox-container .fslightbox-slide-btn-container-previous .fslightbox-slide-btn svg {  
    fill: currentColor;  
    stroke: currentColor;  
    width: 100%  
}

.qodef-qi-swiper-container {  
    position: relative;  
    margin: 0 auto;  
    padding: 0;  
    list-style: none;  
    z-index: 1;  
    visibility: hidden;  
    overflow: hidden  
}

.qodef-qi-swiper-container .swiper-slide a:not(.qodef-qi-button):not(.qodef-qi-premium-button) {  
    display: block  
}

.qodef-qi-swiper-container .swiper-slide img {  
    width: 100%  
}

.qodef-qi-swiper-container.qodef-swiper--initialized {  
    visibility: visible  
}

.qodef-qi-swiper-container .swiper-pagination-bullet {  
    color: \#000;  
    vertical-align: middle;  
    opacity: 1;  
    transform-origin: center;  
    transform: matrix(.72,0,0,.72,0,0);  
    border: 1px solid transparent;  
    background: currentColor;  
    transition: transform .2s ease-out,color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out  
}

.qodef-qi-swiper-container .swiper-pagination-bullet-active,.qodef-qi-swiper-container .swiper-pagination-bullet:hover {  
    transform: matrix(1,0,0,1,0,0) translateZ(0)  
}

.qodef-qi-swiper-container .swiper-button-next,.qodef-qi-swiper-container .swiper-button-prev,.qodef-qi-swiper-container\~.qodef-swiper-together-nav .swiper-button-next,.qodef-qi-swiper-container\~.qodef-swiper-together-nav .swiper-button-prev,.qodef-qi-swiper-container\~.swiper-button-next,.qodef-qi-swiper-container\~.swiper-button-prev {  
    background-image: none\!important;  
    width: auto\!important;  
    height: auto\!important;  
    margin: 0\!important;  
    color: \#111;  
    font-size: 26px;  
    transition: color .2s ease-out,background-color .2s ease-out;  
    transform: translateY(-50%)  
}

.qodef-qi-swiper-container .swiper-button-next svg,.qodef-qi-swiper-container .swiper-button-prev svg,.qodef-qi-swiper-container\~.qodef-swiper-together-nav .swiper-button-next svg,.qodef-qi-swiper-container\~.qodef-swiper-together-nav .swiper-button-prev svg,.qodef-qi-swiper-container\~.swiper-button-next svg,.qodef-qi-swiper-container\~.swiper-button-prev svg {  
    display: block;  
    width: 1em;  
    height: auto;  
    transition: background-color .2s ease-out,color .2s ease-out;  
    stroke: currentColor;  
    fill: currentColor  
}

.qodef-qi-swiper-container .swiper-button-next:after,.qodef-qi-swiper-container .swiper-button-prev:after,.qodef-qi-swiper-container\~.qodef-swiper-together-nav .swiper-button-next:after,.qodef-qi-swiper-container\~.qodef-swiper-together-nav .swiper-button-prev:after,.qodef-qi-swiper-container\~.swiper-button-next:after,.qodef-qi-swiper-container\~.swiper-button-prev:after {  
    display: none\!important  
}

.qodef-qi-swiper-container .swiper-button-prev {  
    left: 30px  
}

.qodef-qi-swiper-container .swiper-button-next {  
    right: 30px  
}

.qodef-qi-swiper-container.swiper-container-vertical.qodef--focus-in-viewport,.qodef-qi-swiper-container.swiper-vertical.qodef--focus-in-viewport {  
    height: 100vh\!important  
}

.qodef-qi-swiper-container.swiper-container-vertical .swiper-slide,.qodef-qi-swiper-container.swiper-vertical .swiper-slide {  
    overflow: hidden  
}

.qodef-qi-swiper-container.swiper-container-vertical .swiper-slide img,.qodef-qi-swiper-container.swiper-vertical .swiper-slide img {  
    width: 100%;  
    height: 100%;  
    object-fit: cover  
}

.qodef-qi-swiper-container.swiper-container-vertical .swiper-button-prev,.qodef-qi-swiper-container.swiper-vertical .swiper-button-prev {  
    top: 30px;  
    bottom: auto;  
    left: 50%;  
    right: auto;  
    transform: translateX(-50%)  
}

.qodef-qi-swiper-container.swiper-container-vertical .swiper-button-prev .qodef-swiper-arrow-left,.qodef-qi-swiper-container.swiper-vertical .swiper-button-prev .qodef-swiper-arrow-left {  
    transform: rotate(90deg)  
}

.qodef-qi-swiper-container.swiper-container-vertical .swiper-button-next,.qodef-qi-swiper-container.swiper-vertical .swiper-button-next {  
    top: auto\!important;  
    bottom: 30px;  
    left: 50%;  
    right: auto;  
    transform: translateX(-50%)  
}

.qodef-qi-swiper-container.swiper-container-vertical .swiper-button-next .qodef-swiper-arrow-right,.qodef-qi-swiper-container.swiper-vertical .swiper-button-next .qodef-swiper-arrow-right {  
    transform: rotate(90deg)  
}

.qodef-qi-swiper-container.swiper-container-vertical\~.swiper-button-prev,.qodef-qi-swiper-container.swiper-vertical\~.swiper-button-prev {  
    top: -30px;  
    bottom: auto\!important;  
    left: 50%;  
    right: auto;  
    transform: translateX(-50%)  
}

.qodef-qi-swiper-container.swiper-container-vertical\~.swiper-button-prev .qodef-swiper-arrow-left,.qodef-qi-swiper-container.swiper-vertical\~.swiper-button-prev .qodef-swiper-arrow-left {  
    transform: rotate(90deg)  
}

.qodef-qi-swiper-container.swiper-container-vertical\~.swiper-button-next,.qodef-qi-swiper-container.swiper-vertical\~.swiper-button-next {  
    top: auto\!important;  
    bottom: -30px;  
    left: 50%;  
    right: auto;  
    transform: translateX(-50%)  
}

.qodef-qi-swiper-container.swiper-container-vertical\~.swiper-button-next .qodef-swiper-arrow-right,.qodef-qi-swiper-container.swiper-vertical\~.swiper-button-next .qodef-swiper-arrow-right {  
    transform: rotate(90deg)  
}

.qodef-qi-swiper-container.swiper-container-vertical\~.qodef-swiper-together-nav,.qodef-qi-swiper-container.swiper-vertical\~.qodef-swiper-together-nav {  
    top: 0;  
    width: auto\!important;  
    height: 100%;  
    flex-direction: column;  
    justify-content: center;  
    margin-top: 0  
}

.qodef-qi-swiper-container.swiper-container-vertical\~.qodef-swiper-together-nav .qodef-swiper-together-inner,.qodef-qi-swiper-container.swiper-vertical\~.qodef-swiper-together-nav .qodef-swiper-together-inner {  
    flex-direction: column  
}

.qodef-qi-swiper-container.swiper-container-vertical\~.qodef-swiper-together-nav .swiper-button-prev,.qodef-qi-swiper-container.swiper-vertical\~.qodef-swiper-together-nav .swiper-button-prev {  
    margin: 0 0 20px 0\!important  
}

.qodef-qi-swiper-container.swiper-container-vertical\~.qodef-swiper-together-nav .swiper-button-prev .qodef-swiper-arrow-left,.qodef-qi-swiper-container.swiper-vertical\~.qodef-swiper-together-nav .swiper-button-prev .qodef-swiper-arrow-left {  
    transform: rotate(90deg)  
}

.qodef-qi-swiper-container.swiper-container-vertical\~.qodef-swiper-together-nav .swiper-button-next .qodef-swiper-arrow-right,.qodef-qi-swiper-container.swiper-vertical\~.qodef-swiper-together-nav .swiper-button-next .qodef-swiper-arrow-right {  
    transform: rotate(90deg)  
}

.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move .swiper-button-prev:hover i,.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move .swiper-button-prev:hover svg,.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move\~.qodef-swiper-together-nav .swiper-button-prev:hover i,.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move\~.qodef-swiper-together-nav .swiper-button-prev:hover svg,.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move\~.swiper-button-prev:hover i,.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move\~.swiper-button-prev:hover svg,.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move .swiper-button-prev:hover i,.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move .swiper-button-prev:hover svg,.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move\~.qodef-swiper-together-nav .swiper-button-prev:hover i,.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move\~.qodef-swiper-together-nav .swiper-button-prev:hover svg,.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move\~.swiper-button-prev:hover i,.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move\~.swiper-button-prev:hover svg {  
    transform: translateY(-4px)  
}

.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move .swiper-button-prev:hover i.qodef-swiper-arrow-left,.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move .swiper-button-prev:hover svg.qodef-swiper-arrow-left,.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move\~.qodef-swiper-together-nav .swiper-button-prev:hover i.qodef-swiper-arrow-left,.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move\~.qodef-swiper-together-nav .swiper-button-prev:hover svg.qodef-swiper-arrow-left,.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move\~.swiper-button-prev:hover i.qodef-swiper-arrow-left,.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move\~.swiper-button-prev:hover svg.qodef-swiper-arrow-left,.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move .swiper-button-prev:hover i.qodef-swiper-arrow-left,.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move .swiper-button-prev:hover svg.qodef-swiper-arrow-left,.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move\~.qodef-swiper-together-nav .swiper-button-prev:hover i.qodef-swiper-arrow-left,.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move\~.qodef-swiper-together-nav .swiper-button-prev:hover svg.qodef-swiper-arrow-left,.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move\~.swiper-button-prev:hover i.qodef-swiper-arrow-left,.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move\~.swiper-button-prev:hover svg.qodef-swiper-arrow-left {  
    transform: translateY(-4px) rotate(90deg)  
}

.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move .swiper-button-next:hover i,.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move .swiper-button-next:hover svg,.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move\~.qodef-swiper-together-nav .swiper-button-next:hover i,.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move\~.qodef-swiper-together-nav .swiper-button-next:hover svg,.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move\~.swiper-button-next:hover i,.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move\~.swiper-button-next:hover svg,.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move .swiper-button-next:hover i,.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move .swiper-button-next:hover svg,.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move\~.qodef-swiper-together-nav .swiper-button-next:hover i,.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move\~.qodef-swiper-together-nav .swiper-button-next:hover svg,.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move\~.swiper-button-next:hover i,.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move\~.swiper-button-next:hover svg {  
    transform: translateY(4px)  
}

.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move .swiper-button-next:hover i.qodef-swiper-arrow-right,.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move .swiper-button-next:hover svg.qodef-swiper-arrow-right,.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move\~.qodef-swiper-together-nav .swiper-button-next:hover i.qodef-swiper-arrow-right,.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move\~.qodef-swiper-together-nav .swiper-button-next:hover svg.qodef-swiper-arrow-right,.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move\~.swiper-button-next:hover i.qodef-swiper-arrow-right,.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move\~.swiper-button-next:hover svg.qodef-swiper-arrow-right,.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move .swiper-button-next:hover i.qodef-swiper-arrow-right,.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move .swiper-button-next:hover svg.qodef-swiper-arrow-right,.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move\~.qodef-swiper-together-nav .swiper-button-next:hover i.qodef-swiper-arrow-right,.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move\~.qodef-swiper-together-nav .swiper-button-next:hover svg.qodef-swiper-arrow-right,.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move\~.swiper-button-next:hover i.qodef-swiper-arrow-right,.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move\~.swiper-button-next:hover svg.qodef-swiper-arrow-right {  
    transform: translateY(4px) rotate(90deg)  
}

.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation-alignment--flex-start .qodef-swiper-together-nav,.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation-alignment--flex-start\~.qodef-swiper-together-nav,.qodef-qi-swiper-container.swiper-vertical.qodef-navigation-alignment--flex-start .qodef-swiper-together-nav,.qodef-qi-swiper-container.swiper-vertical.qodef-navigation-alignment--flex-start\~.qodef-swiper-together-nav {  
    justify-content: center;  
    right: auto\!important;  
    left: 0\!important;  
    bottom: 0  
}

.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation-alignment--flex-end .qodef-swiper-together-nav,.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation-alignment--flex-end\~.qodef-swiper-together-nav,.qodef-qi-swiper-container.swiper-vertical.qodef-navigation-alignment--flex-end .qodef-swiper-together-nav,.qodef-qi-swiper-container.swiper-vertical.qodef-navigation-alignment--flex-end\~.qodef-swiper-together-nav {  
    justify-content: center;  
    right: 0\!important;  
    left: auto\!important;  
    bottom: 0  
}

.qodef-qi-swiper-container.swiper-container-vertical\~.qodef-swiper-pagination-outside .swiper-pagination-bullet,.qodef-qi-swiper-container.swiper-vertical\~.qodef-swiper-pagination-outside .swiper-pagination-bullet {  
    margin: 3px 0  
}

.qodef-qi-swiper-container .swiper-button-next:after,.qodef-qi-swiper-container .swiper-button-next:before,.qodef-qi-swiper-container .swiper-button-prev:after,.qodef-qi-swiper-container .swiper-button-prev:before {  
    display: none  
}

.qodef-qi-swiper-container\~.swiper-button-prev {  
    left: -50px  
}

.qodef-qi-swiper-container\~.swiper-button-next {  
    right: -50px  
}

.qodef-qi-swiper-container\~.qodef-swiper-together-nav {  
    position: absolute;  
    display: flex;  
    justify-content: flex-start;  
    width: 100%;  
    margin-top: 30px;  
    z-index: 1  
}

.qodef-qi-swiper-container\~.qodef-swiper-together-nav .qodef-swiper-together-inner {  
    display: flex;  
    align-items: center;  
    justify-content: center  
}

.qodef-qi-swiper-container\~.qodef-swiper-together-nav .swiper-button-next,.qodef-qi-swiper-container\~.qodef-swiper-together-nav .swiper-button-prev {  
    position: relative;  
    top: 0;  
    left: 0;  
    right: 0;  
    transform: none;  
    z-index: 15  
}

.qodef-qi-swiper-container\~.qodef-swiper-together-nav .swiper-button-prev {  
    margin-right: 20px\!important  
}

.qodef-qi-swiper-container.qodef-navigation--hover-move .swiper-button-prev svg {  
    margin-left: 4px  
}

.qodef-qi-swiper-container.qodef-navigation--hover-move .swiper-button-next svg {  
    margin-right: 4px  
}

.qodef-qi-swiper-container.qodef-navigation--hover-move .swiper-button-next i,.qodef-qi-swiper-container.qodef-navigation--hover-move .swiper-button-next svg,.qodef-qi-swiper-container.qodef-navigation--hover-move .swiper-button-prev i,.qodef-qi-swiper-container.qodef-navigation--hover-move .swiper-button-prev svg,.qodef-qi-swiper-container.qodef-navigation--hover-move\~.swiper-button-next i,.qodef-qi-swiper-container.qodef-navigation--hover-move\~.swiper-button-next svg,.qodef-qi-swiper-container.qodef-navigation--hover-move\~.swiper-button-prev i,.qodef-qi-swiper-container.qodef-navigation--hover-move\~.swiper-button-prev svg {  
    transform: translateX(0);  
    will-change: transform;  
    transition: transform .25s cubic-bezier(.37,.08,.02,.93),background-color .2s ease-out,color .2s ease-out  
}

.qodef-qi-swiper-container.qodef-navigation--hover-move\~.qodef-swiper-together-nav .swiper-button-next i,.qodef-qi-swiper-container.qodef-navigation--hover-move\~.qodef-swiper-together-nav .swiper-button-next svg,.qodef-qi-swiper-container.qodef-navigation--hover-move\~.qodef-swiper-together-nav .swiper-button-prev i,.qodef-qi-swiper-container.qodef-navigation--hover-move\~.qodef-swiper-together-nav .swiper-button-prev svg {  
    transform: translateX(0);  
    will-change: transform;  
    transition: transform .12s ease-out,background-color .2s ease-out,color .2s ease-out  
}

.qodef-qi-swiper-container.qodef-navigation--hover-move\~.qodef-swiper-together-nav .swiper-button-next:hover i,.qodef-qi-swiper-container.qodef-navigation--hover-move\~.qodef-swiper-together-nav .swiper-button-next:hover svg,.qodef-qi-swiper-container.qodef-navigation--hover-move\~.qodef-swiper-together-nav .swiper-button-prev:hover i,.qodef-qi-swiper-container.qodef-navigation--hover-move\~.qodef-swiper-together-nav .swiper-button-prev:hover svg {  
    transition: transform .22s cubic-bezier(.37,.08,.02,.93) 50ms,background-color .2s ease-out,color .2s ease-out  
}

.qodef-qi-swiper-container.qodef-navigation--hover-move .swiper-button-prev:hover i,.qodef-qi-swiper-container.qodef-navigation--hover-move .swiper-button-prev:hover svg,.qodef-qi-swiper-container.qodef-navigation--hover-move\~.qodef-swiper-together-nav .swiper-button-prev:hover i,.qodef-qi-swiper-container.qodef-navigation--hover-move\~.qodef-swiper-together-nav .swiper-button-prev:hover svg,.qodef-qi-swiper-container.qodef-navigation--hover-move\~.swiper-button-prev:hover i,.qodef-qi-swiper-container.qodef-navigation--hover-move\~.swiper-button-prev:hover svg {  
    transform: translateX(-4px)  
}

.qodef-qi-swiper-container.qodef-navigation--hover-move .swiper-button-next:hover i,.qodef-qi-swiper-container.qodef-navigation--hover-move .swiper-button-next:hover svg,.qodef-qi-swiper-container.qodef-navigation--hover-move\~.qodef-swiper-together-nav .swiper-button-next:hover i,.qodef-qi-swiper-container.qodef-navigation--hover-move\~.qodef-swiper-together-nav .swiper-button-next:hover svg,.qodef-qi-swiper-container.qodef-navigation--hover-move\~.swiper-button-next:hover i,.qodef-qi-swiper-container.qodef-navigation--hover-move\~.swiper-button-next:hover svg {  
    transform: translateX(4px)  
}

.qodef-qi-swiper-container.swiper-container-horizontal.qodef-pagination--inside .swiper-pagination-custom,.qodef-qi-swiper-container.swiper-container-horizontal.qodef-pagination--inside .swiper-pagination-fraction,.qodef-qi-swiper-container.swiper-container-horizontal.qodef-pagination--inside\>.swiper-pagination-bullets,.qodef-qi-swiper-container.swiper-horizontal.qodef-pagination--inside .swiper-pagination-custom,.qodef-qi-swiper-container.swiper-horizontal.qodef-pagination--inside .swiper-pagination-fraction,.qodef-qi-swiper-container.swiper-horizontal.qodef-pagination--inside\>.swiper-pagination-bullets {  
    bottom: 0  
}

.qodef-qi-swiper-container.swiper-container-horizontal.qodef-pagination--outside .swiper-pagination-custom,.qodef-qi-swiper-container.swiper-container-horizontal.qodef-pagination--outside .swiper-pagination-fraction,.qodef-qi-swiper-container.swiper-container-horizontal.qodef-pagination--outside\>.swiper-pagination-bullets,.qodef-qi-swiper-container.swiper-horizontal.qodef-pagination--outside .swiper-pagination-custom,.qodef-qi-swiper-container.swiper-horizontal.qodef-pagination--outside .swiper-pagination-fraction,.qodef-qi-swiper-container.swiper-horizontal.qodef-pagination--outside\>.swiper-pagination-bullets {  
    bottom: 0  
}

@media only screen and (max-width: 1024px) {  
    .qodef-qi-swiper-container.qodef-hide-navigation--1024 .qodef-swiper-together-nav,.qodef-qi-swiper-container.qodef-hide-navigation--1024 .swiper-button-next,.qodef-qi-swiper-container.qodef-hide-navigation--1024 .swiper-button-prev,.qodef-qi-swiper-container.qodef-hide-navigation--1024\~.qodef-swiper-together-nav,.qodef-qi-swiper-container.qodef-hide-navigation--1024\~.qodef-swiper-together-nav .swiper-button-next,.qodef-qi-swiper-container.qodef-hide-navigation--1024\~.qodef-swiper-together-nav .swiper-button-prev,.qodef-qi-swiper-container.qodef-hide-navigation--1024\~.swiper-button-next,.qodef-qi-swiper-container.qodef-hide-navigation--1024\~.swiper-button-prev {  
        display:none  
    }  
}

@media only screen and (max-width: 768px) {  
    .qodef-qi-swiper-container.qodef-hide-navigation--768 .qodef-swiper-together-nav,.qodef-qi-swiper-container.qodef-hide-navigation--768 .swiper-button-next,.qodef-qi-swiper-container.qodef-hide-navigation--768 .swiper-button-prev,.qodef-qi-swiper-container.qodef-hide-navigation--768\~.qodef-swiper-together-nav,.qodef-qi-swiper-container.qodef-hide-navigation--768\~.qodef-swiper-together-nav .swiper-button-next,.qodef-qi-swiper-container.qodef-hide-navigation--768\~.qodef-swiper-together-nav .swiper-button-prev,.qodef-qi-swiper-container.qodef-hide-navigation--768\~.swiper-button-next,.qodef-qi-swiper-container.qodef-hide-navigation--768\~.swiper-button-prev {  
        display:none  
    }  
}

@media only screen and (max-width: 680px) {  
    .qodef-qi-swiper-container.qodef-hide-navigation--680 .qodef-swiper-together-nav,.qodef-qi-swiper-container.qodef-hide-navigation--680 .swiper-button-next,.qodef-qi-swiper-container.qodef-hide-navigation--680 .swiper-button-prev,.qodef-qi-swiper-container.qodef-hide-navigation--680\~.qodef-swiper-together-nav,.qodef-qi-swiper-container.qodef-hide-navigation--680\~.qodef-swiper-together-nav .swiper-button-next,.qodef-qi-swiper-container.qodef-hide-navigation--680\~.qodef-swiper-together-nav .swiper-button-prev,.qodef-qi-swiper-container.qodef-hide-navigation--680\~.swiper-button-next,.qodef-qi-swiper-container.qodef-hide-navigation--680\~.swiper-button-prev {  
        display:none  
    }  
}

.qodef-qi-swiper-container.qodef-navigation-alignment--flex-start .qodef-swiper-together-nav,.qodef-qi-swiper-container.qodef-navigation-alignment--flex-start\~.qodef-swiper-together-nav {  
    justify-content: flex-start;  
    right: auto\!important  
}

.qodef-qi-swiper-container.qodef-navigation-alignment--flex-end .qodef-swiper-together-nav,.qodef-qi-swiper-container.qodef-navigation-alignment--flex-end\~.qodef-swiper-together-nav {  
    justify-content: flex-end;  
    left: auto\!important  
}

@media only screen and (max-width: 1024px) {  
    .qodef-qi-swiper-container.qodef-hide-pagination--1024 .swiper-pagination,.qodef-qi-swiper-container.qodef-hide-pagination--1024\~.swiper-pagination {  
        display:none  
    }  
}

@media only screen and (max-width: 768px) {  
    .qodef-qi-swiper-container.qodef-hide-pagination--768 .swiper-pagination,.qodef-qi-swiper-container.qodef-hide-pagination--768\~.swiper-pagination {  
        display:none  
    }  
}

@media only screen and (max-width: 680px) {  
    .qodef-qi-swiper-container.qodef-hide-pagination--680 .swiper-pagination,.qodef-qi-swiper-container.qodef-hide-pagination--680\~.swiper-pagination {  
        display:none  
    }  
}

.qodef-swiper-pagination-outside.swiper-pagination {  
    position: relative  
}

.qodef-swiper-pagination-outside.swiper-pagination .swiper-pagination-bullet {  
    color: \#000;  
    opacity: 1;  
    transform-origin: center;  
    transform: matrix(1,0,0,1,0,0);  
    border: 1px solid transparent;  
    background: currentColor;  
    transition: transform .2s ease-out,color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;  
    margin: 0 6px  
}

.qodef-swiper-pagination-outside.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.qodef-swiper-pagination-outside.swiper-pagination .swiper-pagination-bullet:hover {  
    transform: matrix(1.4,0,0,1.4,0,0) translateZ(0)  
}

.swiper-container-vertical\~.qodef-swiper-pagination-outside.swiper-pagination,.swiper-vertical\~.qodef-swiper-pagination-outside.swiper-pagination {  
    display: flex;  
    flex-direction: column;  
    position: absolute;  
    top: 50%;  
    transform: translateY(-50%);  
    left: 100%  
}

.qodef--pagination-numbers\>.swiper-pagination-bullets,.qodef--pagination-numbers\~.swiper-pagination-bullets {  
    counter-reset: section;  
    display: flex;  
    justify-content: center  
}

.qodef--pagination-numbers\>.swiper-pagination-bullets .swiper-pagination-bullet,.qodef--pagination-numbers\~.swiper-pagination-bullets .swiper-pagination-bullet {  
    height: 38px;  
    width: 38px;  
    transform: none;  
    color: transparent;  
    display: flex\!important;  
    justify-content: center;  
    align-items: center  
}

.qodef--pagination-numbers\>.swiper-pagination-bullets .swiper-pagination-bullet:before,.qodef--pagination-numbers\~.swiper-pagination-bullets .swiper-pagination-bullet:before {  
    counter-increment: section;  
    content: "0" counter(section);  
    color: \#1e1e1e  
}

.qodef--pagination-numbers\>.swiper-pagination-bullets .swiper-pagination-bullet-active,.qodef--pagination-numbers\>.swiper-pagination-bullets .swiper-pagination-bullet:hover,.qodef--pagination-numbers\~.swiper-pagination-bullets .swiper-pagination-bullet-active,.qodef--pagination-numbers\~.swiper-pagination-bullets .swiper-pagination-bullet:hover {  
    color: \#efefef  
}

.swiper-container-vertical.qodef--pagination-numbers\>.swiper-pagination-bullets,.swiper-container-vertical.qodef--pagination-numbers\~.swiper-pagination-bullets,.swiper-vertical.qodef--pagination-numbers\>.swiper-pagination-bullets,.swiper-vertical.qodef--pagination-numbers\~.swiper-pagination-bullets {  
    flex-direction: column  
}

.qodef-pagination-alignment--start\>.swiper-pagination-bullets,.qodef-pagination-alignment--start\~.swiper-pagination-bullets {  
    text-align: left  
}

.qodef--pagination-numbers.qodef-pagination-alignment--start\>.swiper-pagination-bullets,.qodef-pagination-alignment--start\~.swiper-pagination-bullets {  
    justify-content: flex-start  
}

.qodef-pagination-alignment--start.swiper-container-vertical\>.swiper-pagination-bullets,.qodef-pagination-alignment--start.swiper-container-vertical\~.swiper-pagination-bullets,.qodef-pagination-alignment--start.swiper-vertical\>.swiper-pagination-bullets,.qodef-pagination-alignment--start.swiper-vertical\~.swiper-pagination-bullets {  
    top: 0;  
    transform: none  
}

.qodef-pagination-alignment--center\>.swiper-pagination-bullets,.qodef-pagination-alignment--center\~.swiper-pagination-bullets {  
    text-align: center  
}

.qodef--pagination-numbers.qodef-pagination-alignment--center\>.swiper-pagination-bullets,.qodef-pagination-alignment--center\~.swiper-pagination-bullets {  
    justify-content: center  
}

.qodef-pagination-alignment--end\>.swiper-pagination-bullets,.qodef-pagination-alignment--end\~.swiper-pagination-bullets {  
    text-align: right  
}

.qodef--pagination-numbers.qodef-pagination-alignment--end\>.swiper-pagination-bullets,.qodef-pagination-alignment--end\~.swiper-pagination-bullets {  
    justify-content: flex-end  
}

.qodef-pagination-alignment--end.swiper-container-vertical\>.swiper-pagination-bullets,.qodef-pagination-alignment--end.swiper-container-vertical\~.swiper-pagination-bullets,.qodef-pagination-alignment--end.swiper-vertical\>.swiper-pagination-bullets,.qodef-pagination-alignment--end.swiper-vertical\~.swiper-pagination-bullets {  
    top: 100%;  
    transform: translate3d(0,-100%,0)  
}

.qodef-navigation-together--top:has(.elementor-widget-container) .elementor-widget-container,.qodef-navigation-together--top:not(:has(.elementor-widget-container)) {  
    position: relative  
}

.qodef-navigation-together--top .qodef-swiper-together-nav {  
    bottom: 100%;  
    margin-top: 0\!important;  
    margin-bottom: 30px  
}

.qodef-navigation-together--bottom:has(.elementor-widget-container) .elementor-widget-container,.qodef-navigation-together--bottom:not(:has(.elementor-widget-container)) {  
    position: relative  
}  
.qodef-shortcode .qodef-addons-m-pagination {  
    position: relative;  
    display: inline-block;  
    width: 100%;  
    vertical-align: top;  
    margin: 0  
}

.qodef-shortcode .qodef-addons-m-pagination.qodef--standard .nav-links {  
    display: flex;  
    align-items: center;  
    justify-content: center  
}

.qodef-shortcode .qodef-addons-m-pagination.qodef--standard .page-numbers {  
    display: inline-flex;  
    align-items: center;  
    justify-content: center;  
    margin: 0 5px;  
    transition: all .2s ease-out  
}

.qodef-shortcode .qodef-addons-m-pagination.qodef--standard .page-numbers.next svg,.qodef-shortcode .qodef-addons-m-pagination.qodef--standard .page-numbers.prev svg {  
    width: 1em;  
    fill: currentColor;  
    stroke: currentColor;  
    max-height: 100%  
}

.qodef-qi-accordion {  
    position: relative;  
    display: inline-block;  
    width: 100%;  
    vertical-align: top;  
    visibility: hidden;  
    overflow-anchor: none  
}

.qodef-qi-accordion .qodef-e-content-inner {  
    position: relative;  
    display: inline-block;  
    width: 100%;  
    vertical-align: top  
}

.qodef-qi-accordion.qodef--init {  
    visibility: visible  
}

.qodef-qi-accordion .qodef-e-icon\>svg {  
    width: 1em;  
    fill: currentColor;  
    stroke: currentColor;  
    vertical-align: top  
}

.qodef-qi-accordion .qodef-e-title-holder {  
    position: relative;  
    display: flex;  
    align-items: center;  
    justify-content: space-between;  
    padding: 26px 10px 26px 26px;  
    transition: all .2s ease-out;  
    cursor: pointer;  
    gap: 10px;  
    margin: 0  
}

.qodef-qi-accordion .qodef-e-title-holder:not(:first-child) {  
    margin: 12px 0 0  
}

.qodef-qi-accordion .qodef-e-title-holder .qodef-e-mark {  
    position: relative;  
    flex-shrink: 0;  
    width: 20px;  
    height: 18px;  
    line-height: 1;  
    text-align: center  
}

.qodef-qi-accordion .qodef-e-title-holder .qodef-e-mark span {  
    position: absolute;  
    display: flex;  
    align-items: center;  
    justify-content: center;  
    top: 0;  
    right: 0;  
    height: 100%  
}

.qodef-qi-accordion .qodef-e-title-holder .qodef-e-mark span:before {  
    display: block;  
    line-height: inherit  
}

.qodef-qi-accordion .qodef-e-title-holder .qodef-e-mark span.qodef-icon--minus,.qodef-qi-accordion .qodef-e-title-holder .qodef-e-mark span.qodef-icon--plus {  
    transition: opacity .2s ease-out,color .2s ease-out  
}

.qodef-qi-accordion .qodef-e-title-holder .qodef-e-mark span.qodef-icon--minus {  
    opacity: 0  
}

.qodef-qi-accordion .qodef-e-title-holder .qodef-e-mark span.qodef-icon--plus {  
    opacity: 1  
}

.qodef-qi-accordion .qodef-e-title-holder.ui-state-active .qodef-e-mark span.qodef-icon--minus {  
    opacity: 1  
}

.qodef-qi-accordion .qodef-e-title-holder.ui-state-active .qodef-e-mark span.qodef-icon--plus {  
    opacity: 0  
}

.qodef-qi-accordion .qodef-e-title-holder.ui-state-active.ui-state-hover .qodef-e-mark span.qodef-icon--plus {  
    opacity: 0  
}

.qodef-qi-accordion .qodef-e-content {  
    padding: 0 26px 16px;  
    margin: 0;  
    transition: background-color .2s ease-out;  
    box-sizing: content-box  
}

.qodef-qi-accordion .qodef-e-content p {  
    margin: 0  
}

.qodef-qi-accordion.qodef-style--standard .qodef-e-content {  
    padding: 16px 26px  
}

.qodef-qi-accordion.qodef-style--standard .qodef-e-title-holder.ui-state-active {  
    background-color: \#f6f6f6  
}

.qodef-qi-accordion.qodef-style--boxed {  
    border: 1px solid \#ebebeb  
}

.qodef-qi-accordion.qodef-style--boxed .qodef-e-title-holder:not(:first-child) {  
    margin: 0;  
    border-top: 1px solid \#ebebeb  
}

.qodef-qi-accordion.qodef-style--border-top {  
    border-bottom: 1px solid \#ebebeb  
}

.qodef-qi-accordion.qodef-style--border-top .qodef-e-title-holder {  
    margin: 0;  
    border-top: 1px solid \#ebebeb  
}

.qodef-qi-accordion.qodef-style--border-between .qodef-e-title-holder {  
    margin: 0;  
    border-bottom: 1px solid \#ebebeb  
}

.qodef-qi-accordion.qodef-style--border-between .qodef-e-content {  
    padding: 16px 26px;  
    border-bottom: 1px solid \#ebebeb  
}

.qodef-qi-woo-shortcode-add-to-cart {  
    position: relative;  
    display: inline-block;  
    width: 100%;  
    vertical-align: top  
}

.qodef-qi-woo-shortcode-add-to-cart .button.added {  
    display: none  
}

.qodef-qi-animated-text .qodef-m-title {  
    overflow: hidden  
}

.qodef-qi-animated-text .qodef-e-word {  
    display: inline-block  
}

.qodef-qi-animated-text .qodef-e-character {  
    display: inline-flex  
}

.qodef-qi-animated-text .qodef-e-word-holder {  
    white-space: nowrap  
}

.qodef-qi-animated-text.qodef--animated-by-letter.qodef--alignment-left .qodef-m-title {  
    justify-content: flex-start  
}

.qodef-qi-animated-text.qodef--animated-by-letter.qodef--alignment-right .qodef-m-title {  
    justify-content: flex-end  
}

.qodef-qi-animated-text.qodef--animated-by-letter.qodef--alignment-center .qodef-m-title {  
    justify-content: center  
}

.qodef-qi-animated-text.qodef--appear-from-bottom .qodef-e-character,.qodef-qi-animated-text.qodef--appear-from-bottom .qodef-e-word {  
    opacity: 0;  
    transform: translateY(50px);  
    transition: opacity .25s,transform .45s cubic-bezier(.26,-.14,0,1.01)  
}

.qodef-qi-animated-text.qodef--appear-from-top .qodef-e-character,.qodef-qi-animated-text.qodef--appear-from-top .qodef-e-word {  
    opacity: 0;  
    transform: translateY(-50px);  
    transition: opacity .25s,transform .45s cubic-bezier(.26,-.14,0,1.01)  
}

.qodef-qi-animated-text.qodef--appear-from-left .qodef-e-character,.qodef-qi-animated-text.qodef--appear-from-left .qodef-e-word {  
    opacity: 0;  
    transform: translateX(-50px);  
    transition: opacity .25s,transform .45s cubic-bezier(.26,-.14,0,1.01)  
}

.qodef-qi-animated-text.qodef--appear-from-right .qodef-e-character,.qodef-qi-animated-text.qodef--appear-from-right .qodef-e-word {  
    opacity: 0;  
    transform: translateX(50px);  
    transition: opacity .25s,transform .45s cubic-bezier(.26,-.14,0,1.01)  
}

.qodef-qi-animated-text.qodef--appear-fade .qodef-e-character,.qodef-qi-animated-text.qodef--appear-fade .qodef-e-word {  
    opacity: 0;  
    transition: opacity 1s ease-out  
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(2) {  
    transition-delay: .28s  
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(3) {  
    transition-delay: .42s  
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(4) {  
    transition-delay: .56s  
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(5) {  
    transition-delay: .7s  
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(6) {  
    transition-delay: .84s  
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(7) {  
    transition-delay: .98s  
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(8) {  
    transition-delay: 1.12s  
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(9) {  
    transition-delay: 1.26s  
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(10) {  
    transition-delay: 1.4s  
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(11) {  
    transition-delay: 1.54s  
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(12) {  
    transition-delay: 1.68s  
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(13) {  
    transition-delay: 1.82s  
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(14) {  
    transition-delay: 1.96s  
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(15) {  
    transition-delay: 2.1s  
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(16) {  
    transition-delay: 2.24s  
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(17) {  
    transition-delay: 2.38s  
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(18) {  
    transition-delay: 2.52s  
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(19) {  
    transition-delay: 2.66s  
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(20) {  
    transition-delay: 2.8s  
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(21) {  
    transition-delay: 2.94s  
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(22) {  
    transition-delay: 3.08s  
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(23) {  
    transition-delay: 3.22s  
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(24) {  
    transition-delay: 3.36s  
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(25) {  
    transition-delay: 3.5s  
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(26) {  
    transition-delay: 3.64s  
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(27) {  
    transition-delay: 3.78s  
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(28) {  
    transition-delay: 3.92s  
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(29) {  
    transition-delay: 4.06s  
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(30) {  
    transition-delay: 4.2s  
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(31) {  
    transition-delay: 4.34s  
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(32) {  
    transition-delay: 4.48s  
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(33) {  
    transition-delay: 4.62s  
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(34) {  
    transition-delay: 4.76s  
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(35) {  
    transition-delay: 4.9s  
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(36) {  
    transition-delay: 5.04s  
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(37) {  
    transition-delay: 5.18s  
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(38) {  
    transition-delay: 5.32s  
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(39) {  
    transition-delay: 5.46s  
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(40) {  
    transition-delay: 5.6s  
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(2) {  
    transition-delay: .28s  
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(3) {  
    transition-delay: .42s  
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(4) {  
    transition-delay: .56s  
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(5) {  
    transition-delay: .7s  
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(6) {  
    transition-delay: .84s  
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(7) {  
    transition-delay: .98s  
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(8) {  
    transition-delay: 1.12s  
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(9) {  
    transition-delay: 1.26s  
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(10) {  
    transition-delay: 1.4s  
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(11) {  
    transition-delay: 1.54s  
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(12) {  
    transition-delay: 1.68s  
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(13) {  
    transition-delay: 1.82s  
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(14) {  
    transition-delay: 1.96s  
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(15) {  
    transition-delay: 2.1s  
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(16) {  
    transition-delay: 2.24s  
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(17) {  
    transition-delay: 2.38s  
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(18) {  
    transition-delay: 2.52s  
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(19) {  
    transition-delay: 2.66s  
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(20) {  
    transition-delay: 2.8s  
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(21) {  
    transition-delay: 2.94s  
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(22) {  
    transition-delay: 3.08s  
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(23) {  
    transition-delay: 3.22s  
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(24) {  
    transition-delay: 3.36s  
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(25) {  
    transition-delay: 3.5s  
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(26) {  
    transition-delay: 3.64s  
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(27) {  
    transition-delay: 3.78s  
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(28) {  
    transition-delay: 3.92s  
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(29) {  
    transition-delay: 4.06s  
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(30) {  
    transition-delay: 4.2s  
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(31) {  
    transition-delay: 4.34s  
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(32) {  
    transition-delay: 4.48s  
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(33) {  
    transition-delay: 4.62s  
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(34) {  
    transition-delay: 4.76s  
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(35) {  
    transition-delay: 4.9s  
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(36) {  
    transition-delay: 5.04s  
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(37) {  
    transition-delay: 5.18s  
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(38) {  
    transition-delay: 5.32s  
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(39) {  
    transition-delay: 5.46s  
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(40) {  
    transition-delay: 5.6s  
}

.qodef-qi-animated-text.qodef--appear-fade.qodef-qi--appeared .qodef-e-character,.qodef-qi-animated-text.qodef--appear-fade.qodef-qi--appeared .qodef-e-word,.qodef-qi-animated-text.qodef--appear-from-bottom.qodef-qi--appeared .qodef-e-character,.qodef-qi-animated-text.qodef--appear-from-bottom.qodef-qi--appeared .qodef-e-word,.qodef-qi-animated-text.qodef--appear-from-left.qodef-qi--appeared .qodef-e-character,.qodef-qi-animated-text.qodef--appear-from-left.qodef-qi--appeared .qodef-e-word,.qodef-qi-animated-text.qodef--appear-from-right.qodef-qi--appeared .qodef-e-character,.qodef-qi-animated-text.qodef--appear-from-right.qodef-qi--appeared .qodef-e-word,.qodef-qi-animated-text.qodef--appear-from-top.qodef-qi--appeared .qodef-e-character,.qodef-qi-animated-text.qodef--appear-from-top.qodef-qi--appeared .qodef-e-word {  
    opacity: 1;  
    transform: translateX(0) translateZ(0)  
}

.qodef-qi-animated-text:not(.qodef--animated-by-word):not(.qodef--animated-by-letter).qodef--appear-from-bottom .qodef-m-title {  
    opacity: 0;  
    transform: translateY(50px);  
    transition: opacity .4s,transform .7s cubic-bezier(.26,-.14,0,1.01)  
}

.qodef-qi-animated-text:not(.qodef--animated-by-word):not(.qodef--animated-by-letter).qodef--appear-from-top .qodef-m-title {  
    opacity: 0;  
    transform: translateY(-50px);  
    transition: opacity .4s,transform .7s cubic-bezier(.26,-.14,0,1.01)  
}

.qodef-qi-animated-text:not(.qodef--animated-by-word):not(.qodef--animated-by-letter).qodef--appear-from-left .qodef-m-title {  
    opacity: 0;  
    transform: translateX(-50px);  
    transition: opacity .4s,transform .7s cubic-bezier(.26,-.14,0,1.01)  
}

.qodef-qi-animated-text:not(.qodef--animated-by-word):not(.qodef--animated-by-letter).qodef--appear-from-right .qodef-m-title {  
    opacity: 0;  
    transform: translateX(50px);  
    transition: opacity .4s,transform .7s cubic-bezier(.26,-.14,0,1.01)  
}

.qodef-qi-animated-text:not(.qodef--animated-by-word):not(.qodef--animated-by-letter).qodef--appear-fade .qodef-m-title {  
    opacity: 0;  
    transition: opacity .7s ease-out  
}

.qodef-qi-animated-text:not(.qodef--animated-by-word):not(.qodef--animated-by-letter).qodef--appear-fade.qodef-qi--appeared .qodef-m-title,.qodef-qi-animated-text:not(.qodef--animated-by-word):not(.qodef--animated-by-letter).qodef--appear-from-bottom.qodef-qi--appeared .qodef-m-title,.qodef-qi-animated-text:not(.qodef--animated-by-word):not(.qodef--animated-by-letter).qodef--appear-from-left.qodef-qi--appeared .qodef-m-title,.qodef-qi-animated-text:not(.qodef--animated-by-word):not(.qodef--animated-by-letter).qodef--appear-from-right.qodef-qi--appeared .qodef-m-title,.qodef-qi-animated-text:not(.qodef--animated-by-word):not(.qodef--animated-by-letter).qodef--appear-from-top.qodef-qi--appeared .qodef-m-title {  
    opacity: 1;  
    transform: translateX(0) translateZ(0)  
}

.qodef-qi-banner {  
    position: relative;  
    display: inline-block;  
    width: 100%;  
    vertical-align: top;  
    width: auto;  
    overflow: hidden;  
    transition: box-shadow .35s ease-out;  
    z-index: 1  
}

.qodef-qi-banner .qodef-m-banner-link {  
    position: absolute;  
    top: 0;  
    left: 0;  
    width: 100%;  
    height: 100%;  
    display: block;  
    z-index: 1  
}

.qodef-qi-banner .qodef-m-content {  
    position: absolute;  
    top: 0;  
    left: 0;  
    width: 100%;  
    height: 100%;  
    display: flex;  
    flex-direction: column  
}

.qodef-qi-banner .qodef-m-title {  
    margin: .25em 0 0  
}

.qodef-qi-banner .qodef-m-title-inner {  
    display: inline-block  
}

.qodef-qi-banner .qodef-m-subtitle {  
    margin: 0  
}

.qodef-qi-banner .qodef-m-content-inner\>.qodef-m-text {  
    margin: .7em 0 0  
}

.qodef-qi-banner .qodef-m-button {  
    margin: .5em 0 0  
}

.qodef-qi-banner .qodef-m-button .qodef-qi-button {  
    z-index: 2  
}

.qodef-qi-banner .qodef-m-image {  
    position: relative;  
    display: inline-block;  
    width: 100%;  
    vertical-align: top;  
    width: auto;  
    overflow: hidden  
}

.qodef-qi-banner .qodef-m-image img {  
    display: inline-block  
}

.qodef-qi-banner .qodef-m-image:after {  
    content: "";  
    position: absolute;  
    top: 0;  
    left: 0;  
    width: 100%;  
    height: 100%;  
    background-color: transparent;  
    transition: background-color .35s ease-out  
}

.qodef-qi-banner.qodef-vertical--top .qodef-m-content {  
    justify-content: flex-start  
}

.qodef-qi-banner.qodef-vertical--middle .qodef-m-content {  
    justify-content: center  
}

.qodef-qi-banner.qodef-vertical--bottom .qodef-m-content {  
    justify-content: flex-end  
}

.qodef-qi-banner.qodef-horizontal--left .qodef-m-content {  
    align-items: flex-start;  
    text-align: left  
}

.qodef-qi-banner.qodef-horizontal--center .qodef-m-content {  
    align-items: center;  
    text-align: center  
}

.qodef-qi-banner.qodef-horizontal--right .qodef-m-content {  
    align-items: flex-end;  
    text-align: right  
}

.qodef-qi-banner.qodef-image--hover-zoom img {  
    transform: scale(1.005) translateZ(0);  
    transition: transform .35s cubic-bezier(.25,.46,.45,.94);  
    will-change: transform  
}

.qodef-qi-banner.qodef-image--hover-zoom:hover img {  
    transform: scale(1.03)  
}

.qodef-qi-banner.qodef-image--hover-zoom-out img {  
    transform: scale(1.03) translateZ(0);  
    transition: transform .35s cubic-bezier(.25,.46,.45,.94);  
    will-change: transform  
}

.qodef-qi-banner.qodef-image--hover-zoom-out:hover img {  
    transform: scale(1)  
}

.qodef-qi-banner.qodef-image--hover-move img {  
    transform: scale(1.2);  
    transition: transform .5s cubic-bezier(.33,.02,0,.93);  
    will-change: transform  
}

.qodef-qi-banner.qodef-image--hover-move:hover img {  
    transform: scale(1.2) translateX(12px)  
}

.qodef-qi-banner.qodef-image--hover-from-top img {  
    transform-origin: top  
}

.qodef-qi-banner.qodef-image--hover-from-bottom img {  
    transform-origin: bottom  
}

.qodef-qi-banner.qodef-image--hover-from-left img {  
    transform-origin: left  
}

.qodef-qi-banner.qodef-image--hover-from-right img {  
    transform-origin: right  
}

.qodef-qi-banner.qodef-layout--in-box .qodef-m-content {  
    padding: 45px  
}

.qodef-qi-banner.qodef-layout--in-box .qodef-m-content-inner {  
    background-color: \#fff;  
    padding: 25px;  
    max-width: 100%;  
    width: 100%  
}

.qodef-qi-banner.qodef-layout--standard .qodef-m-content {  
    padding: 30px  
}

.qodef-before-after-image-holder {  
    visibility: hidden;  
    -webkit-user-select: none;  
    -ms-user-select: none;  
    user-select: none  
}

.qodef-before-after-image-holder img {  
    position: absolute;  
    -webkit-user-select: none;  
    -ms-user-select: none;  
    user-select: none  
}

.qodef-before-after-image-holder.active {  
    cursor: grab  
}

.qodef-qi-before-after {  
    -webkit-user-select: none;  
    overflow: hidden  
}

.qodef-qi-before-after .twentytwenty-handle {  
    position: absolute;  
    left: 50%;  
    top: 50%;  
    display: flex;  
    align-items: center;  
    justify-content: center;  
    text-align: center;  
    font-size: 100px;  
    height: 1em;  
    width: 1em;  
    margin-left: -.5em;  
    margin-top: -.5em;  
    color: \#fff;  
    background-color: currentColor;  
    border-radius: 50%;  
    cursor: grab;  
    z-index: 40  
}

@media only screen and (max-width: 1024px) {  
    .qodef-qi-before-after .twentytwenty-handle {  
        font-size:50px  
    }  
}

.qodef-qi-before-after .twentytwenty-handle .qodef-handle-text {  
    font-size: 1rem;  
    color: \#111;  
    font-weight: 700;  
    text-transform: uppercase;  
    -webkit-user-select: none;  
    -ms-user-select: none;  
    user-select: none  
}

.qodef-qi-before-after .twentytwenty-handle:after,.qodef-qi-before-after .twentytwenty-handle:before {  
    content: " ";  
    display: block;  
    background: currentColor;  
    position: absolute;  
    z-index: 30  
}

.qodef-qi-before-after .twentytwenty-horizontal .twentytwenty-handle:after,.qodef-qi-before-after .twentytwenty-horizontal .twentytwenty-handle:before {  
    width: 2px;  
    height: 100vh;  
    left: 50%;  
    transform: translateX(-50%)  
}

.qodef-qi-before-after .twentytwenty-vertical .twentytwenty-handle:after,.qodef-qi-before-after .twentytwenty-vertical .twentytwenty-handle:before {  
    width: 100vw;  
    height: 2px;  
    top: 50%;  
    transform: translateY(-50%)  
}

.qodef-qi-before-after .twentytwenty-after-label,.qodef-qi-before-after .twentytwenty-before-label {  
    display: none  
}

.qodef-qi-before-after .twentytwenty-container {  
    position: relative;  
    overflow: hidden;  
    z-index: 0  
}

.qodef-qi-before-after .twentytwenty-container img {  
    position: absolute;  
    top: 0;  
    max-width: 100%;  
    width: 100%  
}

.qodef-qi-before-after .twentytwenty-before {  
    z-index: 20  
}

.qodef-qi-before-after .twentytwenty-after {  
    z-index: 10  
}

.qodef-qi-before-after .twentytwenty-vertical .twentytwenty-handle:before {  
    left: 50%;  
    margin-left: .48em  
}

.qodef-qi-before-after .twentytwenty-vertical .twentytwenty-handle:after {  
    right: 50%;  
    margin-right: .48em  
}

.qodef-qi-before-after .twentytwenty-vertical .twentytwenty-down-arrow,.qodef-qi-before-after .twentytwenty-vertical .twentytwenty-up-arrow {  
    display: none  
}

.qodef-qi-before-after .twentytwenty-horizontal .twentytwenty-handle:before {  
    bottom: 50%;  
    margin-bottom: .48em  
}

.qodef-qi-before-after .twentytwenty-horizontal .twentytwenty-handle:after {  
    top: 50%;  
    margin-top: .48em  
}

.qodef-qi-before-after .twentytwenty-horizontal .twentytwenty-left-arrow,.qodef-qi-before-after .twentytwenty-horizontal .twentytwenty-right-arrow {  
    display: none  
}

.qodef-qi-blockquote .qodef-m-text {  
    margin: 0  
}

.qodef-qi-blockquote .qodef-m-icon {  
    font-size: 30px;  
    line-height: 1;  
    transition: all .3s ease-in-out  
}

.qodef-qi-blockquote .qodef-m-icon i {  
    color: inherit  
}

.qodef-qi-blockquote .qodef-m-icon svg {  
    width: 30px;  
    height: auto;  
    fill: currentColor;  
    stroke: currentColor  
}

.qodef-qi-blockquote.qodef-layout--inline .qodef-m-icon {  
    float: left;  
    line-height: 1em;  
    width: 1em;  
    height: 1em;  
    display: inline-flex;  
    align-items: center;  
    justify-content: center;  
    margin: 0 .5em 0 0  
}

.qodef-addons-blog-slider {  
    position: relative;  
    display: inline-block;  
    width: 100%;  
    vertical-align: top  
}

.qodef-addons-blog-slider .qodef-blog-item {  
    position: relative;  
    display: inline-block;  
    width: 100%;  
    vertical-align: top  
}

.qodef-addons-blog-slider .qodef-blog-item .qodef-e-content,.qodef-addons-blog-slider .qodef-blog-item .qodef-e-inner,.qodef-addons-blog-slider .qodef-blog-item .qodef-e-media {  
    position: relative;  
    display: inline-block;  
    width: 100%;  
    vertical-align: top  
}

.qodef-addons-blog-slider .qodef-blog-item.has-post-thumbnail .qodef-e-content {  
    padding-top: 27px  
}

.qodef-addons-blog-slider .qodef-blog-item .qodef-e-media-image {  
    position: relative;  
    display: inline-block;  
    vertical-align: top;  
    max-width: 100%;  
    width: 100%  
}

.qodef-addons-blog-slider .qodef-blog-item .qodef-e-media-image a,.qodef-addons-blog-slider .qodef-blog-item .qodef-e-media-image img {  
    display: block;  
    width: 100%  
}

.qodef-addons-blog-slider .qodef-blog-item .qodef-e-media {  
    display: block  
}

.qodef-addons-blog-slider .qodef-blog-item .qodef-e-title {  
    margin: 0 0 .5em  
}

.qodef-addons-blog-slider .qodef-blog-item .qodef-e-excerpt {  
    margin: 0  
}

.qodef-addons-blog-slider .qodef-blog-item .qodef-e-read-more {  
    margin-top: 14px  
}

.qodef-addons-blog-slider .qodef-blog-item .qodef-e-info {  
    position: relative;  
    display: flex;  
    flex-wrap: wrap;  
    align-items: center;  
    width: 100%  
}

.qodef-addons-blog-slider .qodef-blog-item .qodef-e-info .qodef-e-info-item {  
    position: relative;  
    display: inline-flex;  
    align-items: center;  
    flex-wrap: wrap;  
    margin-right: 24px;  
    color: \#111  
}

.qodef-addons-blog-slider .qodef-blog-item .qodef-e-info .qodef-e-info-item a {  
    display: inline-flex;  
    align-items: center;  
    color: inherit;  
    font-family: inherit;  
    font-size: inherit;  
    font-weight: inherit;  
    font-style: inherit;  
    line-height: inherit;  
    letter-spacing: inherit;  
    text-transform: inherit  
}

.qodef-addons-blog-slider .qodef-blog-item .qodef-e-info .qodef-e-info-item a:hover {  
    color: \#3c3c3c  
}

.qodef-addons-blog-slider .qodef-blog-item .qodef-e-info .qodef-e-info-item:last-child {  
    margin-right: 0  
}

.qodef-addons-blog-slider .qodef-blog-item .qodef-e-info .qodef-e-info-item-icon {  
    margin-right: 8px;  
    width: 14px;  
    height: auto;  
    fill: currentColor;  
    flex-shrink: 0  
}

.qodef-addons-blog-slider .qodef-blog-item .qodef-e-info.qodef-info--top {  
    margin-bottom: .25em  
}

.qodef-addons-blog-slider .qodef-blog-item .qodef-e-info.qodef-info--top .qodef-e-info-item {  
    font-size: .9em;  
    line-height: 1.13333em  
}

.qodef-addons-blog-slider .qodef-blog-item .qodef-e-info.qodef-info--bottom {  
    display: inline-flex  
}

.qodef-addons-blog-slider .qodef-blog-item .qodef-e-post-link {  
    position: absolute;  
    top: 0;  
    left: 0;  
    width: 100%;  
    height: 100%  
}

.qodef-addons-blog-slider .qodef-blog-item.sticky .qodef-e-title a {  
    position: relative;  
    text-decoration: underline  
}

.qodef-addons-blog-slider .qodef-blog-item.sticky .qodef-e-title a:after {  
    content: "\*";  
    position: absolute;  
    top: 0;  
    right: -.5em;  
    font-size: 1.5em  
}

.qodef-addons-blog-slider article .qodef-e-media-image {  
    overflow: hidden  
}

.qodef-addons-blog-slider.qodef-content-has-background-color .qodef-e-content {  
    padding-left: 28px;  
    padding-right: 28px  
}

.qodef-addons-blog-slider.qodef-alignment--centered {  
    text-align: center  
}

.qodef-addons-blog-slider.qodef-alignment--centered .qodef-blog-item .qodef-e-info {  
    justify-content: center  
}

.qodef-addons-blog-slider.qodef-info-no-icons .qodef-e-info .qodef-e-info-item:not(:last-child):after {  
    content: "/";  
    position: relative;  
    left: 12px  
}

.qodef-addons-blog-slider.qodef-title--hover-underline .qodef-e-title-link {  
    width: 100%;  
    background-repeat: no-repeat;  
    background-image: linear-gradient(transparent calc(100% - 2px),currentColor 2px);  
    transition: .9s cubic-bezier(.32,.32,.15,1.17);  
    background-size: 0 100%  
}

.qodef-addons-blog-slider.qodef-title--hover-underline .qodef-e-title-link:hover {  
    background-size: 100% 100%  
}

.qodef-addons-blog-slider.qodef-title--hover-underline a.qodef-e-title-link {  
    display: inline\!important  
}

.qodef-addons-blog-slider .qodef-e-media-image a:after {  
    content: "";  
    position: absolute;  
    top: 0;  
    left: 0;  
    width: 100%;  
    height: 100%;  
    background-color: transparent;  
    transition: background-color .35s ease-out  
}

.qodef-addons-blog-slider.qodef-image--hover-zoom .qodef-e-content {  
    transform: translateZ(0)  
}

.qodef-addons-blog-slider.qodef-image--hover-zoom .qodef-e-media-image a {  
    display: block;  
    width: calc(100% \+ 2px);  
    transform: scale(1.005) translateZ(0);  
    transition: transform .35s cubic-bezier(.25,.46,.45,.94);  
    will-change: transform  
}

.qodef-addons-blog-slider.qodef-image--hover-zoom .qodef-e:hover .qodef-e-media-image a {  
    transform: scale(1.03)  
}

.qodef-addons-blog-slider.qodef-image--hover-zoom-out .qodef-e-content {  
    transform: translateZ(0)  
}

.qodef-addons-blog-slider.qodef-image--hover-zoom-out .qodef-e-media-image a {  
    display: block;  
    width: calc(100% \+ 2px);  
    transform: scale(1.03) translateZ(0);  
    transition: transform .35s cubic-bezier(.25,.46,.45,.94);  
    will-change: transform  
}

.qodef-addons-blog-slider.qodef-image--hover-zoom-out .qodef-e:hover .qodef-e-media-image a {  
    transform: scale(1)  
}

.qodef-addons-blog-slider.qodef-image--hover-move .qodef-e-media-image a {  
    display: block;  
    width: calc(100% \+ 2px);  
    transform: scale(1.2);  
    transition: transform .5s cubic-bezier(.33,.02,0,.93);  
    will-change: transform  
}

.qodef-addons-blog-slider.qodef-image--hover-move .qodef-e:hover .qodef-e-media-image a {  
    transform: scale(1.2) translateX(12px)  
}

.qodef-addons-blog-slider.qodef-image--hover-from-top a {  
    transform-origin: top  
}

.qodef-addons-blog-slider.qodef-image--hover-from-bottom a {  
    transform-origin: bottom  
}

.qodef-addons-blog-slider.qodef-image--hover-from-left a {  
    transform-origin: left  
}

.qodef-addons-blog-slider.qodef-image--hover-from-right a {  
    transform-origin: right  
}

.qodef-addons-blog-slider.qodef-item-layout--boxed .qodef-e-media-holder {  
    position: relative  
}

.qodef-addons-blog-slider.qodef-item-layout--boxed .qodef-e-info-date {  
    position: absolute;  
    top: 0;  
    right: 0;  
    padding: 12px 18px;  
    color: \#fff;  
    background-color: \#111  
}

.qodef-addons-blog-slider.qodef-item-layout--boxed .qodef-e-info-date a {  
    color: inherit  
}

.qodef-addons-blog-slider.qodef-item-layout--boxed .qodef-e-inner {  
    box-shadow: 0 0 10px 0 rgba(0,0,0,.08);  
    background-color: \#fff  
}

.qodef-addons-blog-slider.qodef-item-layout--boxed .qodef-e-text {  
    margin-bottom: 1em  
}

.qodef-addons-blog-slider.qodef-item-layout--boxed .qodef-e-content {  
    padding: 45px 40px  
}

.qodef-addons-blog-slider.qodef-item-layout--date-boxed .qodef-e-media-holder {  
    position: relative  
}

.qodef-addons-blog-slider.qodef-item-layout--date-boxed .qodef-e-info-date {  
    position: absolute;  
    top: 0;  
    right: 0;  
    padding: 12px 18px;  
    color: \#fff;  
    background-color: \#111  
}

.qodef-addons-blog-slider.qodef-item-layout--date-boxed .qodef-e-info-date a {  
    color: inherit  
}

.qodef-addons-blog-slider.qodef-item-layout--date-boxed .qodef-e-media {  
    margin-bottom: 1.5em  
}

.qodef-addons-blog-slider.qodef-item-layout--date-boxed .qodef-e-text {  
    margin-bottom: 1em  
}

.qodef-addons-blog-slider.qodef-item-layout--info-on-image .qodef-e-media-holder {  
    position: relative  
}

.qodef-addons-blog-slider.qodef-item-layout--info-on-image .qodef-e-content {  
    position: absolute;  
    bottom: 0;  
    left: 0;  
    padding: 40px  
}

.qodef-addons-blog-slider.qodef-item-layout--info-on-image .qodef-info--top .qodef-e-info-item {  
    color: \#fff  
}

.qodef-addons-blog-slider.qodef-item-layout--info-on-image .qodef-info--top .qodef-e-info-item a:hover {  
    color: inherit  
}

.qodef-addons-blog-slider.qodef-item-layout--info-on-image .qodef-e-title {  
    color: \#fff;  
    margin: 0  
}

.qodef-addons-blog-slider.qodef-item-layout--info-on-image .qodef-e-title a {  
    color: inherit  
}

.qodef-addons-blog-slider.qodef-item-layout--side-image .qodef-e-inner {  
    display: flex;  
    align-items: center  
}

@media only screen and (max-width: 480px) {  
    .qodef-addons-blog-slider.qodef-item-layout--side-image .qodef-e-inner {  
        flex-direction:column;  
        align-items: flex-start  
    }  
}

.qodef-addons-blog-slider.qodef-item-layout--side-image .qodef-e-media {  
    width: 50%  
}

@media only screen and (max-width: 480px) {  
    .qodef-addons-blog-slider.qodef-item-layout--side-image .qodef-e-media {  
        width:100%  
    }  
}

.qodef-addons-blog-slider.qodef-item-layout--side-image .qodef-e-content {  
    flex: 1;  
    padding: 20px 27px  
}

@media only screen and (max-width: 480px) {  
    .qodef-addons-blog-slider.qodef-item-layout--side-image .qodef-e-content {  
        padding:20px 0  
    }  
}

.qodef-addons-blog-slider.qodef-item-layout--standard .qodef-e-media {  
    margin-bottom: 1.5em  
}

.qodef-addons-blog-slider.qodef-item-layout--standard .qodef-e-text {  
    margin-bottom: 1em  
}

.qodef-addons-blog-slider.qodef-item-layout--standard .qodef-e-info.qodef-info--bottom {  
    display: flex;  
    align-items: center;  
    justify-content: space-between  
}

.qodef-addons-blog-slider.qodef-item-layout--standard .qodef-e-info-author img {  
    width: 48px;  
    border-radius: 50%;  
    overflow: hidden;  
    margin-right: 12px  
}

.qodef-addons-blog-list {  
    position: relative;  
    display: inline-block;  
    width: 100%;  
    vertical-align: top  
}

.qodef-addons-blog-list .qodef-blog-item {  
    position: relative;  
    display: inline-block;  
    width: 100%;  
    vertical-align: top  
}

.qodef-addons-blog-list .qodef-blog-item .qodef-e-content,.qodef-addons-blog-list .qodef-blog-item .qodef-e-inner,.qodef-addons-blog-list .qodef-blog-item .qodef-e-media {  
    position: relative;  
    display: inline-block;  
    width: 100%;  
    vertical-align: top  
}

.qodef-addons-blog-list .qodef-blog-item .qodef-e-media-image {  
    position: relative;  
    display: inline-block;  
    vertical-align: top;  
    max-width: 100%;  
    overflow: hidden;  
    z-index: 1  
}

.qodef-addons-blog-list .qodef-blog-item .qodef-e-media {  
    display: block  
}

.qodef-addons-blog-list .qodef-blog-item .qodef-e-media iframe {  
    display: block;  
    height: 100%  
}

.qodef-addons-blog-list .qodef-blog-item .qodef-e-title {  
    margin: 0 0 .5em  
}

.qodef-addons-blog-list .qodef-blog-item .qodef-e-excerpt {  
    margin: 0  
}

.qodef-addons-blog-list .qodef-blog-item .qodef-e-info {  
    position: relative;  
    display: flex;  
    flex-wrap: wrap;  
    align-items: center;  
    width: 100%  
}

.qodef-addons-blog-list .qodef-blog-item .qodef-e-info .qodef-e-info-item {  
    position: relative;  
    display: inline-flex;  
    align-items: center;  
    flex-wrap: wrap;  
    margin-right: 24px;  
    color: \#111  
}

.qodef-addons-blog-list .qodef-blog-item .qodef-e-info .qodef-e-info-item a {  
    display: inline-flex;  
    align-items: center;  
    color: inherit;  
    font-family: inherit;  
    font-size: inherit;  
    font-weight: inherit;  
    font-style: inherit;  
    line-height: inherit;  
    letter-spacing: inherit;  
    text-transform: inherit  
}

.qodef-addons-blog-list .qodef-blog-item .qodef-e-info .qodef-e-info-item a:hover {  
    color: \#3c3c3c  
}

.qodef-addons-blog-list .qodef-blog-item .qodef-e-info .qodef-e-info-item:last-child {  
    margin-right: 0  
}

.qodef-addons-blog-list .qodef-blog-item .qodef-e-info .qodef-e-info-item-icon {  
    margin-right: 8px;  
    width: 14px;  
    height: auto;  
    fill: currentColor;  
    flex-shrink: 0  
}

.qodef-addons-blog-list .qodef-blog-item .qodef-e-info.qodef-info--top {  
    margin-bottom: .25em  
}

.qodef-addons-blog-list .qodef-blog-item .qodef-e-info.qodef-info--top .qodef-e-info-item {  
    font-size: .9em;  
    line-height: 1.13333em  
}

.qodef-addons-blog-list .qodef-blog-item .qodef-e-info.qodef-info--bottom {  
    display: inline-flex  
}

.qodef-addons-blog-list .qodef-blog-item .qodef-e-post-link {  
    position: absolute;  
    top: 0;  
    left: 0;  
    width: 100%;  
    height: 100%  
}

.qodef-addons-blog-list .qodef-blog-item.sticky .qodef-e-title a {  
    position: relative;  
    text-decoration: underline  
}

.qodef-addons-blog-list .qodef-blog-item.sticky .qodef-e-title a:after {  
    content: "\*";  
    position: absolute;  
    top: 0;  
    right: -.5em;  
    font-size: 1.5em  
}

.qodef-addons-blog-list.qodef-alignment--centered {  
    text-align: center  
}

.qodef-addons-blog-list.qodef-alignment--centered .qodef-blog-item .qodef-e-info {  
    justify-content: center  
}

.qodef-addons-blog-list.qodef-info-no-icons .qodef-e-info .qodef-e-info-item:not(:last-child):after {  
    content: "/";  
    position: relative;  
    left: 12px  
}

.qodef-addons-blog-list.qodef-title--hover-underline .qodef-e-title-link {  
    width: 100%;  
    background-repeat: no-repeat;  
    background-image: linear-gradient(transparent calc(100% - 2px),currentColor 2px);  
    transition: .9s cubic-bezier(.32,.32,.15,1.17);  
    background-size: 0 100%  
}

.qodef-addons-blog-list.qodef-title--hover-underline .qodef-e-title-link:hover {  
    background-size: 100% 100%  
}

.qodef-addons-blog-list .qodef-e-media-image a:after {  
    content: "";  
    position: absolute;  
    top: 0;  
    left: 0;  
    width: 100%;  
    height: 100%;  
    background-color: transparent;  
    transition: background-color .35s ease-out  
}

.qodef-addons-blog-list.qodef-image--hover-zoom .qodef-e-media-image a {  
    display: block;  
    width: 100%;  
    transform: scale(1.005) translateZ(0);  
    transition: transform .35s cubic-bezier(.25,.46,.45,.94);  
    will-change: transform  
}

.qodef-addons-blog-list.qodef-image--hover-zoom .qodef-e:hover .qodef-e-media-image a {  
    transform: scale(1.03)  
}

.qodef-addons-blog-list.qodef-image--hover-zoom-out .qodef-e-media-image a {  
    display: block;  
    width: 100%;  
    transform: scale(1.03) translateZ(0);  
    transition: transform .35s cubic-bezier(.25,.46,.45,.94);  
    will-change: transform  
}

.qodef-addons-blog-list.qodef-image--hover-zoom-out .qodef-e:hover .qodef-e-media-image a {  
    transform: scale(1)  
}

.qodef-addons-blog-list.qodef-image--hover-move .qodef-e-media-image a {  
    display: block;  
    width: 100%;  
    transform: scale(1.2);  
    transition: transform .5s cubic-bezier(.33,.02,0,.93);  
    will-change: transform  
}

.qodef-addons-blog-list.qodef-image--hover-move .qodef-e:hover .qodef-e-media-image a {  
    transform: scale(1.2) translateX(12px)  
}

.qodef-addons-blog-list.qodef-image--hover-from-top a {  
    transform-origin: top  
}

.qodef-addons-blog-list.qodef-image--hover-from-bottom a {  
    transform-origin: bottom  
}

.qodef-addons-blog-list.qodef-image--hover-from-left a {  
    transform-origin: left  
}

.qodef-addons-blog-list.qodef-image--hover-from-right a {  
    transform-origin: right  
}

@media only screen and (max-width: 1024px) {  
    .qodef-addons-blog-list .qodef-blog-item.format-link .qodef-e-link {  
        padding:11% 15%  
    }

    .qodef-addons-blog-list .qodef-blog-item.format-quote .qodef-e-quote {  
        padding: 10.7% 15% 11.3%  
    }  
}

@media only screen and (max-width: 680px) {  
    .qodef-addons-blog-list .qodef-blog-item .qodef-e-info.qodef-info--bottom {  
        display:inline-block  
    }

    .qodef-addons-blog-list .qodef-blog-item.format-link .qodef-e-link {  
        padding: 11% 10%  
    }

    .qodef-addons-blog-list .qodef-blog-item.format-link .qodef-e-link-icon {  
        left: calc(50% - 75px);  
        width: 150px  
    }

    .qodef-addons-blog-list .qodef-blog-item.format-quote .qodef-e-quote {  
        padding: 11% 10%  
    }

    .qodef-addons-blog-list .qodef-blog-item.format-quote .qodef-e-quote-icon {  
        left: calc(50% - 70px);  
        width: 140px  
    }  
}

.qodef-addons-blog-list.qodef-item-layout--boxed .qodef-e-media-holder {  
    position: relative  
}

.qodef-addons-blog-list.qodef-item-layout--boxed .qodef-e-info-date {  
    position: absolute;  
    top: 0;  
    right: 0;  
    padding: 12px 18px;  
    color: \#fff;  
    background-color: \#111;  
    z-index: 5  
}

.qodef-addons-blog-list.qodef-item-layout--boxed .qodef-e-info-date a {  
    color: inherit  
}

.qodef-addons-blog-list.qodef-item-layout--boxed .qodef-e-inner {  
    box-shadow: 0 0 10px 0 rgba(0,0,0,.08);  
    background-color: \#fff  
}

.qodef-addons-blog-list.qodef-item-layout--boxed .qodef-e-text {  
    margin-bottom: 1em  
}

.qodef-addons-blog-list.qodef-item-layout--boxed .qodef-e-content {  
    padding: 45px 40px  
}

.qodef-addons-blog-list.qodef-item-layout--date-boxed .qodef-e-media-holder {  
    position: relative  
}

.qodef-addons-blog-list.qodef-item-layout--date-boxed .qodef-e-info-date {  
    position: absolute;  
    top: 0;  
    right: 0;  
    padding: 12px 18px;  
    color: \#fff;  
    background-color: \#111;  
    z-index: 10  
}

.qodef-addons-blog-list.qodef-item-layout--date-boxed .qodef-e-info-date a {  
    color: inherit  
}

.qodef-addons-blog-list.qodef-item-layout--date-boxed .qodef-e-media {  
    margin-bottom: 1.5em  
}

.qodef-addons-blog-list.qodef-item-layout--date-boxed .qodef-e-text {  
    margin-bottom: 1em  
}

.qodef-addons-blog-list.qodef-item-layout--info-on-image .qodef-e-media-holder {  
    position: relative  
}

.qodef-addons-blog-list.qodef-item-layout--info-on-image .qodef-e-info-date {  
    position: absolute;  
    top: 0;  
    right: 0;  
    padding: 12px 18px;  
    background-color: \#fff;  
    z-index: 5  
}

.qodef-addons-blog-list.qodef-item-layout--info-on-image .qodef-e-info-date a {  
    color: inherit  
}

.qodef-addons-blog-list.qodef-item-layout--info-on-image .qodef-e-content {  
    position: absolute;  
    bottom: 0;  
    left: 0;  
    padding: 40px;  
    z-index: 5  
}

.qodef-addons-blog-list.qodef-item-layout--info-on-image .qodef-info--top .qodef-e-info-item {  
    color: \#fff  
}

.qodef-addons-blog-list.qodef-item-layout--info-on-image .qodef-info--top .qodef-e-info-item a:hover {  
    color: inherit  
}

.qodef-addons-blog-list.qodef-item-layout--info-on-image .qodef-e-title {  
    color: \#fff;  
    margin: 0  
}

.qodef-addons-blog-list.qodef-item-layout--info-on-image .qodef-e-title a {  
    color: inherit  
}

.qodef-addons-blog-list.qodef-item-layout--minimal {  
    overflow: hidden  
}

.qodef-addons-blog-list.qodef-item-layout--minimal .qodef-grid-inner {  
    margin-top: -2em\!important  
}

.qodef-addons-blog-list.qodef-item-layout--minimal .qodef-e-inner {  
    padding-top: 2em;  
    border-top: 1px solid \#ebebeb  
}

.qodef-addons-blog-list.qodef-item-layout--minimal .qodef-e-info.qodef-info--bottom {  
    margin-top: 1em  
}

.qodef-addons-blog-list.qodef-item-layout--side-image .qodef-e-inner {  
    display: flex;  
    align-items: center  
}

.qodef-reverse-columns.qodef-addons-blog-list.qodef-item-layout--side-image .qodef-e-inner {  
    flex-direction: row-reverse  
}

@media only screen and (max-width: 768px) {  
    .qodef-addons-blog-list.qodef-item-layout--side-image .qodef-e-inner {  
        flex-direction:column;  
        align-items: flex-start  
    }

    .qodef-reverse-columns.qodef-addons-blog-list.qodef-item-layout--side-image .qodef-e-inner {  
        flex-direction: column  
    }  
}

.qodef-addons-blog-list.qodef-item-layout--side-image .qodef-e-media {  
    width: 50%  
}

@media only screen and (max-width: 768px) {  
    .qodef-addons-blog-list.qodef-item-layout--side-image .qodef-e-media {  
        width:100%  
    }  
}

.qodef-addons-blog-list.qodef-item-layout--side-image .qodef-e-content {  
    flex: 1;  
    padding: 20px 27px  
}

@media only screen and (max-width: 768px) {  
    .qodef-addons-blog-list.qodef-item-layout--side-image .qodef-e-content {  
        padding:20px 0  
    }  
}

.qodef-addons-blog-list.qodef-item-layout--side-image .qodef-e-excerpt {  
    margin: 0 0 1em  
}

.qodef-addons-blog-list.qodef-item-layout--standard .qodef-e-media {  
    margin-bottom: 1.5em  
}

.qodef-addons-blog-list.qodef-item-layout--standard .qodef-e-text {  
    margin-bottom: 1em  
}

.qodef-addons-blog-list.qodef-item-layout--standard .qodef-e-info.qodef-info--bottom {  
    display: flex;  
    align-items: center;  
    justify-content: space-between  
}

.qodef-addons-blog-list.qodef-item-layout--standard .qodef-e-info-author img {  
    border-radius: 50%;  
    overflow: hidden;  
    margin-right: 12px  
}

.qodef-qi-button {  
    position: relative;  
    display: inline-block;  
    vertical-align: middle;  
    width: auto;  
    margin: 0;  
    font-family: inherit;  
    font-size: 16px;  
    line-height: 2em;  
    font-weight: 500;  
    text-decoration: none;  
    text-transform: none;  
    border-radius: 4px;  
    outline: 0;  
    transition: color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out;  
    display: inline-flex;  
    align-items: center;  
    justify-content: center;  
    font-size: 1rem;  
    padding: 13px 46px;  
    overflow: hidden  
}

.qodef-qi-button.qodef-size--small {  
    padding: 9px 33px  
}

.qodef-qi-button.qodef-size--large {  
    padding: 15px 52px  
}

.qodef-qi-button.qodef-size--full {  
    width: 100%;  
    text-align: center  
}

.qodef-qi-button.qodef-layout--filled {  
    color: \#111;  
    background-color: \#f4f4f4;  
    border: 0;  
    font-size: 1rem;  
    border-style: solid  
}

.qodef-qi-button.qodef-layout--filled:hover {  
    color: \#fff;  
    background-color: \#111  
}

.qodef-qi-button.qodef-layout--outlined {  
    color: \#111;  
    background-color: transparent;  
    border: 2px solid \#111  
}

.qodef-qi-button.qodef-layout--outlined:hover {  
    color: \#111;  
    background-color: \#f4f4f4;  
    border-color: \#f4f4f4  
}

.qodef-qi-button.qodef-layout--textual {  
    padding: 0\!important;  
    background-color: transparent;  
    border: 0;  
    border-radius: 0;  
    overflow: visible  
}

.qodef-qi-button.qodef-layout--textual .qodef-m-text {  
    display: inline-block;  
    vertical-align: middle  
}

.qodef-qi-button.qodef-layout--textual:hover {  
    color: \#111  
}

.qodef-qi-button.qodef-icon--left {  
    display: inline-flex;  
    align-items: center;  
    justify-content: center;  
    flex-direction: row-reverse  
}

.qodef-qi-button.qodef-text-underline .qodef-m-text {  
    position: relative  
}

.qodef-qi-button.qodef-text-underline .qodef-m-text:after {  
    content: "";  
    position: absolute;  
    bottom: 0;  
    left: 0;  
    width: 100%;  
    height: 1px;  
    background-color: currentColor;  
    transition: background-color .25s ease-in-out,width .36s cubic-bezier(.51,.5,.07,.99);  
    backface-visibility: hidden  
}

.qodef-qi-button.qodef-text-underline:not(.qodef-button-underline-draw):hover .qodef-m-text:after {  
    width: 0  
}

.qodef-qi-button.qodef-text-underline.qodef-underline--center .qodef-m-text:after {  
    left: 50%;  
    transform: translateX(-50%)  
}

.qodef-qi-button.qodef-text-underline.qodef-underline--right .qodef-m-text:after {  
    left: auto;  
    right: 0  
}

.qodef-qi-button.qodef-button-underline-draw .qodef-m-text {  
    overflow: hidden  
}

.qodef-qi-button.qodef-button-underline-draw.qodef-underline--left:hover .qodef-m-text:after,.qodef-qi-button.qodef-button-underline-draw.qodef-underline--right:hover .qodef-m-text:after {  
    animation: qodef-animate-underline-from-left .7s cubic-bezier(.45,.29,0,.82) forwards  
}

.qodef-qi-button.qodef-button-underline-draw.qodef-underline--right:hover .qodef-m-text:after {  
    animation: qodef-animate-underline-from-right .7s cubic-bezier(.45,.29,0,.82) forwards  
}

.qodef-qi-button .qodef-m-icon {  
    color: currentColor;  
    line-height: 0  
}

.qodef-qi-button .qodef-m-icon.qodef--icon-color-set {  
    transition: color .25s ease-in-out,background-color .25s ease-in-out  
}

.qodef-qi-button .qodef-m-icon svg {  
    width: 1em;  
    fill: currentColor;  
    stroke: currentColor;  
    vertical-align: middle  
}

.qodef-qi-button.qodef-icon--right:not(.qodef-type--icon-boxed) .qodef-m-icon {  
    margin-left: 10px  
}

.qodef-qi-button.qodef-icon--left:not(.qodef-type--icon-boxed) .qodef-m-icon {  
    margin-right: 10px  
}

.qodef-qi-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner,.qodef-qi-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner,.qodef-qi-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner {  
    position: relative;  
    overflow: hidden;  
    display: inherit;  
    padding: 1px  
}

.qodef-qi-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner i,.qodef-qi-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner svg,.qodef-qi-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner i,.qodef-qi-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner svg,.qodef-qi-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner i,.qodef-qi-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner svg {  
    transition: transform .38s cubic-bezier(.37,.08,.02,.93),opacity .18s ease-in-out;  
    will-change: transform  
}

.qodef-qi-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner i:nth-child(1),.qodef-qi-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner svg:nth-child(1),.qodef-qi-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner i:nth-child(1),.qodef-qi-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner svg:nth-child(1),.qodef-qi-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner i:nth-child(1),.qodef-qi-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner svg:nth-child(1) {  
    transform: translateX(0) translateY(0);  
    transition-delay: .1s;  
    opacity: 1  
}

.qodef-qi-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner i:nth-child(2),.qodef-qi-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner svg:nth-child(2),.qodef-qi-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner i:nth-child(2),.qodef-qi-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner svg:nth-child(2),.qodef-qi-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner i:nth-child(2),.qodef-qi-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner svg:nth-child(2) {  
    position: absolute;  
    opacity: 0;  
    left: 1px;  
    top: 1px;  
    transition-delay: 0s  
}

.qodef-qi-button.qodef-hover--icon-move-diagonal:hover .qodef-m-icon-inner i:nth-child(1),.qodef-qi-button.qodef-hover--icon-move-diagonal:hover .qodef-m-icon-inner svg:nth-child(1),.qodef-qi-button.qodef-hover--icon-move-horizontal:hover .qodef-m-icon-inner i:nth-child(1),.qodef-qi-button.qodef-hover--icon-move-horizontal:hover .qodef-m-icon-inner svg:nth-child(1),.qodef-qi-button.qodef-hover--icon-move-vertical:hover .qodef-m-icon-inner i:nth-child(1),.qodef-qi-button.qodef-hover--icon-move-vertical:hover .qodef-m-icon-inner svg:nth-child(1) {  
    opacity: 0  
}

.qodef-qi-button.qodef-hover--icon-move-diagonal:hover .qodef-m-icon-inner i:nth-child(2),.qodef-qi-button.qodef-hover--icon-move-diagonal:hover .qodef-m-icon-inner svg:nth-child(2),.qodef-qi-button.qodef-hover--icon-move-horizontal:hover .qodef-m-icon-inner i:nth-child(2),.qodef-qi-button.qodef-hover--icon-move-horizontal:hover .qodef-m-icon-inner svg:nth-child(2),.qodef-qi-button.qodef-hover--icon-move-vertical:hover .qodef-m-icon-inner i:nth-child(2),.qodef-qi-button.qodef-hover--icon-move-vertical:hover .qodef-m-icon-inner svg:nth-child(2) {  
    transform: translateX(0) translateY(0) translatez(0);  
    transition-delay: .25s;  
    opacity: 1  
}

.qodef-qi-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner i:nth-child(2),.qodef-qi-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner svg:nth-child(2) {  
    transform: translateX(-150%) translateY(0)  
}

.qodef-qi-button.qodef-hover--icon-move-horizontal:hover .qodef-m-icon-inner i:nth-child(1),.qodef-qi-button.qodef-hover--icon-move-horizontal:hover .qodef-m-icon-inner svg:nth-child(1) {  
    transform: translateX(200%) translateY(0)  
}

.qodef-qi-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner i,.qodef-qi-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner svg {  
    will-change: transform  
}

.qodef-qi-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner i:nth-child(2),.qodef-qi-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner svg:nth-child(2) {  
    transform: translateX(0) translateY(150%) translateZ(0)  
}

.qodef-qi-button.qodef-hover--icon-move-vertical:hover .qodef-m-icon-inner i:nth-child(1),.qodef-qi-button.qodef-hover--icon-move-vertical:hover .qodef-m-icon-inner svg:nth-child(1) {  
    transform: translateX(0) translateY(-150%) translateZ(0)  
}

.qodef-qi-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner i,.qodef-qi-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner svg {  
    will-change: transform  
}

.qodef-qi-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner i:nth-child(2),.qodef-qi-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner svg:nth-child(2) {  
    transform: translateX(-100%) translateY(100%) translateZ(0)  
}

.qodef-qi-button.qodef-hover--icon-move-diagonal:hover .qodef-m-icon-inner i:nth-child(1),.qodef-qi-button.qodef-hover--icon-move-diagonal:hover .qodef-m-icon-inner svg:nth-child(1) {  
    transform: translateX(100%) translateY(-100%) translateZ(0)  
}

.qodef-qi-button.qodef-hover--icon-move-horizontal-short .qodef-m-icon-inner i,.qodef-qi-button.qodef-hover--icon-move-horizontal-short .qodef-m-icon-inner svg {  
    transition: transform .3s cubic-bezier(.37,.08,.02,.93),opacity .2s ease-in-out;  
    transform: translateX(0);  
    will-change: transform  
}

.qodef-qi-button.qodef-hover--icon-move-horizontal-short:hover .qodef-m-icon-inner i,.qodef-qi-button.qodef-hover--icon-move-horizontal-short:hover .qodef-m-icon-inner svg {  
    transform: translateX(4px)  
}

.qodef-qi-button.qodef-hover--reveal:after {  
    content: "";  
    position: absolute;  
    top: 0;  
    left: 0;  
    width: 100%;  
    height: 100%;  
    transition: transform .5s cubic-bezier(.54,.3,.02,1.01)  
}

.qodef-qi-button.qodef-hover--reveal .qodef-m-icon,.qodef-qi-button.qodef-hover--reveal .qodef-m-text {  
    z-index: 1  
}

.qodef-qi-button.qodef-hover--reveal:hover:after {  
    transform: scaleX(1) scaleY(1)  
}

.qodef-qi-button.qodef-hover--reveal.qodef-layout--outlined:hover {  
    background-color: initial  
}

.qodef-qi-button.qodef--reveal-horizontal:after {  
    transform-origin: left;  
    transform: scaleX(0)  
}

.qodef-qi-button.qodef--reveal-vertical:after {  
    transform-origin: bottom;  
    transform: scaleY(0)  
}

.qodef-qi-button.qodef-icon-background-hover--reveal .qodef-m-icon:after {  
    content: "";  
    position: absolute;  
    top: 0;  
    left: 0;  
    width: 100%;  
    height: 100%;  
    transition: transform .5s cubic-bezier(.54,.3,.02,1.01)  
}

.qodef-qi-button.qodef-icon-background-hover--reveal .qodef-m-icon .qodef-m-icon-inner {  
    z-index: 1  
}

.qodef-qi-button.qodef-icon-background-hover--reveal:hover .qodef-m-icon:after {  
    transform: scaleX(1) scaleY(1)  
}

.qodef-qi-button.qodef-icon-background-hover--reveal-horizontal .qodef-m-icon:after {  
    transform-origin: left;  
    transform: scaleX(0)  
}

.qodef-qi-button.qodef-icon-background-hover--reveal-vertical .qodef-m-icon:after {  
    transform-origin: bottom;  
    transform: scaleY(0)  
}

.qodef-qi-button.qodef-type--icon-boxed {  
    padding: 0\!important;  
    align-items: stretch  
}

.qodef-qi-button.qodef-type--icon-boxed .qodef-m-text {  
    align-self: center;  
    padding: 11px 28px  
}

.qodef-qi-button.qodef-type--icon-boxed.qodef-size--small .qodef-m-text {  
    padding: 7px 15px  
}

.qodef-qi-button.qodef-type--icon-boxed.qodef-size--large .qodef-m-text {  
    padding: 13px 40px  
}

.qodef-qi-button.qodef-type--icon-boxed .qodef-m-icon {  
    position: relative;  
    display: flex;  
    align-items: center;  
    justify-content: center;  
    text-align: center;  
    padding: 11px 0  
}

.qodef-qi-button.qodef-type--icon-boxed .qodef-m-icon i {  
    line-height: inherit  
}

.qodef-qi-button.qodef-type--icon-boxed .qodef-m-icon svg {  
    width: 1em;  
    fill: currentColor;  
    stroke: currentColor  
}

.qodef-qi-button.qodef-type--icon-boxed .qodef-m-border {  
    width: 2px;  
    background-color: \#111;  
    transition: background-color .25s ease-in-out  
}

.qodef-qi-button.qodef-type--inner-border .qodef-m-inner-border {  
    position: absolute;  
    top: 0;  
    left: 0;  
    width: 100%;  
    height: 100%;  
    color: \#111;  
    font-size: 4px;  
    transition: color .25s ease-in-out  
}

.qodef-qi-button.qodef-type--inner-border .qodef-m-border-bottom,.qodef-qi-button.qodef-type--inner-border .qodef-m-border-left,.qodef-qi-button.qodef-type--inner-border .qodef-m-border-right,.qodef-qi-button.qodef-type--inner-border .qodef-m-border-top {  
    position: absolute;  
    background-color: currentColor;  
    transition: background-color .25s ease-in-out  
}

.qodef-qi-button.qodef-type--inner-border .qodef-m-border-top {  
    top: 1em;  
    left: 1em;  
    height: 2px;  
    width: calc(100% - 2em)  
}

.qodef-qi-button.qodef-type--inner-border .qodef-m-border-right {  
    top: 1em;  
    right: 1em;  
    width: 2px;  
    height: calc(100% - 2em)  
}

.qodef-qi-button.qodef-type--inner-border .qodef-m-border-bottom {  
    bottom: 1em;  
    right: 1em;  
    height: 2px;  
    width: calc(100% - 2em)  
}

.qodef-qi-button.qodef-type--inner-border .qodef-m-border-left {  
    bottom: 1em;  
    left: 1em;  
    width: 2px;  
    height: calc(100% - 2em)  
}

.qodef-inner-border-hover--draw .qodef-m-inner-border-copy .qodef-m-border-bottom,.qodef-inner-border-hover--draw .qodef-m-inner-border-copy .qodef-m-border-left,.qodef-inner-border-hover--draw .qodef-m-inner-border-copy .qodef-m-border-right,.qodef-inner-border-hover--draw .qodef-m-inner-border-copy .qodef-m-border-top {  
    transition: transform .36s ease-out  
}

.qodef-inner-border-hover--draw.q-draw-center .qodef-m-inner-border-copy .qodef-m-border-bottom,.qodef-inner-border-hover--draw.q-draw-center .qodef-m-inner-border-copy .qodef-m-border-top,.qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-bottom,.qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-top,.qodef-inner-border-hover--draw.q-draw-two-points .qodef-m-inner-border-copy .qodef-m-border-bottom,.qodef-inner-border-hover--draw.q-draw-two-points .qodef-m-inner-border-copy .qodef-m-border-top {  
    transform: scaleX(0)  
}

.qodef-inner-border-hover--draw.q-draw-center .qodef-m-inner-border-copy .qodef-m-border-left,.qodef-inner-border-hover--draw.q-draw-center .qodef-m-inner-border-copy .qodef-m-border-right,.qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-left,.qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-right,.qodef-inner-border-hover--draw.q-draw-two-points .qodef-m-inner-border-copy .qodef-m-border-left,.qodef-inner-border-hover--draw.q-draw-two-points .qodef-m-inner-border-copy .qodef-m-border-right {  
    transform: scaleY(0)  
}

.qodef-inner-border-hover--draw.q-draw-center:hover .qodef-m-inner-border-copy .qodef-m-border-bottom,.qodef-inner-border-hover--draw.q-draw-center:hover .qodef-m-inner-border-copy .qodef-m-border-left,.qodef-inner-border-hover--draw.q-draw-center:hover .qodef-m-inner-border-copy .qodef-m-border-right,.qodef-inner-border-hover--draw.q-draw-center:hover .qodef-m-inner-border-copy .qodef-m-border-top,.qodef-inner-border-hover--draw.q-draw-one-point:hover .qodef-m-inner-border-copy .qodef-m-border-bottom,.qodef-inner-border-hover--draw.q-draw-one-point:hover .qodef-m-inner-border-copy .qodef-m-border-left,.qodef-inner-border-hover--draw.q-draw-one-point:hover .qodef-m-inner-border-copy .qodef-m-border-right,.qodef-inner-border-hover--draw.q-draw-one-point:hover .qodef-m-inner-border-copy .qodef-m-border-top,.qodef-inner-border-hover--draw.q-draw-two-points:hover .qodef-m-inner-border-copy .qodef-m-border-bottom,.qodef-inner-border-hover--draw.q-draw-two-points:hover .qodef-m-inner-border-copy .qodef-m-border-left,.qodef-inner-border-hover--draw.q-draw-two-points:hover .qodef-m-inner-border-copy .qodef-m-border-right,.qodef-inner-border-hover--draw.q-draw-two-points:hover .qodef-m-inner-border-copy .qodef-m-border-top {  
    transform: scaleX(1) scaleY(1)  
}

.qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-bottom,.qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-left,.qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-right,.qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-top {  
    transition-duration: .28s  
}

.qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-bottom,.qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-top {  
    transform-origin: left  
}

.qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-left,.qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-right {  
    transform-origin: top  
}

.qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-left,.qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-top {  
    transition-delay: .28s  
}

.qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-bottom,.qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-right {  
    transition-delay: 0s  
}

.qodef-inner-border-hover--draw.q-draw-one-point:hover .qodef-m-inner-border-copy .qodef-m-border-left,.qodef-inner-border-hover--draw.q-draw-one-point:hover .qodef-m-inner-border-copy .qodef-m-border-top {  
    transition-delay: 0s  
}

.qodef-inner-border-hover--draw.q-draw-one-point:hover .qodef-m-inner-border-copy .qodef-m-border-bottom,.qodef-inner-border-hover--draw.q-draw-one-point:hover .qodef-m-inner-border-copy .qodef-m-border-right {  
    transition-delay: .28s  
}

.qodef-inner-border-hover--draw.q-draw-two-points .qodef-m-border-top {  
    transform-origin: left  
}

.qodef-inner-border-hover--draw.q-draw-two-points .qodef-m-border-bottom {  
    transform-origin: right  
}

.qodef-inner-border-hover--draw.q-draw-two-points .qodef-m-border-left {  
    transform-origin: top  
}

.qodef-inner-border-hover--draw.q-draw-two-points .qodef-m-border-right {  
    transform-origin: bottom  
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center .qodef-m-inner-border .qodef-m-border-bottom,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center .qodef-m-inner-border .qodef-m-border-left,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center .qodef-m-inner-border .qodef-m-border-right,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center .qodef-m-inner-border .qodef-m-border-top,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point .qodef-m-inner-border .qodef-m-border-bottom,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point .qodef-m-inner-border .qodef-m-border-left,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point .qodef-m-inner-border .qodef-m-border-right,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point .qodef-m-inner-border .qodef-m-border-top,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points .qodef-m-inner-border .qodef-m-border-bottom,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points .qodef-m-inner-border .qodef-m-border-left,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points .qodef-m-inner-border .qodef-m-border-right,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points .qodef-m-inner-border .qodef-m-border-top {  
    transition: background-color .25s ease-in-out,transform .36s ease-out;  
    transform: scaleX(1) scaleY(1)  
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center:hover .qodef-m-inner-border .qodef-m-border-bottom,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center:hover .qodef-m-inner-border .qodef-m-border-top,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-bottom,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-top,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points:hover .qodef-m-inner-border .qodef-m-border-bottom,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points:hover .qodef-m-inner-border .qodef-m-border-top {  
    transform: scaleX(0)  
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center:hover .qodef-m-inner-border .qodef-m-border-left,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center:hover .qodef-m-inner-border .qodef-m-border-right,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-left,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-right,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points:hover .qodef-m-inner-border .qodef-m-border-left,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points:hover .qodef-m-inner-border .qodef-m-border-right {  
    transform: scaleY(0)  
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point .qodef-m-inner-border .qodef-m-border-bottom,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point .qodef-m-inner-border .qodef-m-border-left,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point .qodef-m-inner-border .qodef-m-border-right,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point .qodef-m-inner-border .qodef-m-border-top,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point .qodef-m-inner-border .qodef-m-border-bottom,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point .qodef-m-inner-border .qodef-m-border-left,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point .qodef-m-inner-border .qodef-m-border-right,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point .qodef-m-inner-border .qodef-m-border-top,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point .qodef-m-inner-border .qodef-m-border-bottom,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point .qodef-m-inner-border .qodef-m-border-left,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point .qodef-m-inner-border .qodef-m-border-right,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point .qodef-m-inner-border .qodef-m-border-top {  
    transition: background-color .25s ease-in-out,transform .28s ease-out  
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point .qodef-m-inner-border .qodef-m-border-bottom,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point .qodef-m-inner-border .qodef-m-border-top,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point .qodef-m-inner-border .qodef-m-border-bottom,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point .qodef-m-inner-border .qodef-m-border-top,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point .qodef-m-inner-border .qodef-m-border-bottom,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point .qodef-m-inner-border .qodef-m-border-top {  
    transform-origin: left  
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point .qodef-m-inner-border .qodef-m-border-left,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point .qodef-m-inner-border .qodef-m-border-right,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point .qodef-m-inner-border .qodef-m-border-left,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point .qodef-m-inner-border .qodef-m-border-right,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point .qodef-m-inner-border .qodef-m-border-left,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point .qodef-m-inner-border .qodef-m-border-right {  
    transform-origin: top  
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point .qodef-m-inner-border .qodef-m-border-left,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point .qodef-m-inner-border .qodef-m-border-top,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point .qodef-m-inner-border .qodef-m-border-left,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point .qodef-m-inner-border .qodef-m-border-top,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point .qodef-m-inner-border .qodef-m-border-left,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point .qodef-m-inner-border .qodef-m-border-top {  
    transition-delay: 0s,0s  
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point .qodef-m-inner-border .qodef-m-border-bottom,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point .qodef-m-inner-border .qodef-m-border-right,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point .qodef-m-inner-border .qodef-m-border-bottom,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point .qodef-m-inner-border .qodef-m-border-right,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point .qodef-m-inner-border .qodef-m-border-bottom,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point .qodef-m-inner-border .qodef-m-border-right {  
    transition-delay: 0s,.28s  
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-left,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-top,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-left,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-top,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-left,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-top {  
    transition-delay: 0s,.28s  
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-bottom,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-right,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-bottom,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-right,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-bottom,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-right {  
    transition-delay: 0s,0s  
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-two-points .qodef-m-border-top,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-two-points .qodef-m-border-top,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-two-points .qodef-m-border-top {  
    transform-origin: left  
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-two-points .qodef-m-border-bottom,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-two-points .qodef-m-border-bottom,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-two-points .qodef-m-border-bottom {  
    transform-origin: right  
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-two-points .qodef-m-border-left,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-two-points .qodef-m-border-left,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-two-points .qodef-m-border-left {  
    transform-origin: top  
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-two-points .qodef-m-border-right,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-two-points .qodef-m-border-right,.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-two-points .qodef-m-border-right {  
    transform-origin: bottom  
}

.qodef-type--inner-border.qodef-inner-border-hover--move-outer-edge {  
    overflow: visible  
}

.qodef-type--inner-border.qodef-inner-border-hover--move-outer-edge .qodef-m-inner-border {  
    top: 1em;  
    left: 1em;  
    width: calc(100% - 2em);  
    height: calc(100% - 2em);  
    border: 1px solid currentColor;  
    transition: all .3s cubic-bezier(.46,.03,.52,.96)  
}

.qodef-type--inner-border.qodef-inner-border-hover--move-outer-edge:hover .qodef-m-inner-border {  
    top: -1em;  
    left: -1em;  
    width: calc(100% \+ 2em);  
    height: calc(100% \+ 2em)  
}

.qodef-qi-call-to-action.qodef-layout--standard {  
    position: relative  
}

.qodef-qi-call-to-action.qodef-layout--standard .qodef-m-inner {  
    display: flex;  
    align-items: center;  
    justify-content: space-between;  
    background: \#333;  
    padding: 6.4% 6% 6.9% 5.5%  
}

.qodef-qi-call-to-action.qodef-layout--standard .qodef-m-content .qodef-m-title {  
    color: \#fff;  
    margin: 0;  
    transition: color .2s ease-out  
}

.qodef-qi-call-to-action.qodef-layout--standard .qodef-m-content .qodef-m-text {  
    color: \#fff;  
    margin: .8em 0 0;  
    transition: color .2s ease-out  
}

.qodef-qi-call-to-action.qodef-layout--standard .qodef-m-button {  
    flex: 0 0 auto  
}

.qodef-qi-call-to-action.qodef-layout--standard.qodef-link-overlay .qodef-m-link {  
    position: absolute;  
    top: 0;  
    left: 0;  
    width: 100%;  
    height: 100%  
}

.qodef-qi-call-to-action.qodef-layout--standard.qodef-link-overlay .qodef-m-button {  
    z-index: 1  
}

@media only screen and (max-width: 1024px) {  
    .qodef-qi-call-to-action.qodef-layout--standard.qodef-button-below--1024 .qodef-m-inner {  
        display:block  
    }  
}

@media only screen and (max-width: 768px) {  
    .qodef-qi-call-to-action.qodef-layout--standard.qodef-button-below--768 .qodef-m-inner {  
        display:block  
    }  
}

@media only screen and (max-width: 680px) {  
    .qodef-qi-call-to-action.qodef-layout--standard.qodef-button-below--680 .qodef-m-inner {  
        display:block  
    }  
}

.qodef-qi-cards-gallery {  
    position: relative;  
    display: inline-block  
}

.qodef-qi-cards-gallery .qodef-e-inner {  
    position: relative  
}

.qodef-qi-cards-gallery .qodef-m-fake-card {  
    position: relative;  
    display: inline-block;  
    opacity: 0;  
    visibility: hidden;  
    pointer-events: none  
}

.qodef-qi-cards-gallery .qodef-m-card {  
    position: absolute;  
    transition: all .2s cubic-bezier(.25,.46,.45,.94);  
    width: 100%  
}

.qodef-qi-cards-gallery.qodef-orientation--both .qodef-m-card {  
    will-change: transform  
}

.qodef-qi-cards-gallery.qodef-orientation--both .qodef-m-card:nth-child(2n) {  
    transform-origin: right  
}

.qodef-qi-cards-gallery.qodef-orientation--both .qodef-m-card:nth-child(2n+1) {  
    transform-origin: left  
}

.qodef-qi-cards-gallery.qodef-orientation--both .qodef-m-card.qodef-out {  
    transition: transform .5s ease-in-out,left .3s ease-in-out,right .3s ease-in-out  
}

.qodef-qi-cards-gallery.qodef-orientation--both .qodef-m-card:not(:last-of-type) {  
    cursor: pointer  
}

.qodef-qi-cards-gallery.qodef-orientation--both .qodef-m-card:nth-child(2n):not(:last-of-type):not(.active):hover {  
    margin-right: -10px\!important  
}

.qodef-qi-cards-gallery.qodef-orientation--both .qodef-m-card:nth-child(2n+1):not(:last-of-type):not(.active):hover {  
    margin-left: -10px\!important  
}

.qodef-qi-cards-gallery.qodef-orientation--left .qodef-m-card {  
    transform-origin: left;  
    will-change: transform  
}

.qodef-qi-cards-gallery.qodef-orientation--left .qodef-m-card.qodef-out {  
    transition: transform .5s ease-in-out,left .3s ease-in-out  
}

.qodef-qi-cards-gallery.qodef-orientation--left .qodef-m-card:not(:last-of-type) {  
    cursor: pointer  
}

.qodef-qi-cards-gallery.qodef-orientation--left .qodef-m-card:not(:last-of-type):not(.active):hover {  
    margin-left: -10px\!important  
}

.qodef-qi-cards-gallery.qodef-orientation--right .qodef-m-card {  
    transform-origin: right;  
    will-change: transform  
}

.qodef-qi-cards-gallery.qodef-orientation--right .qodef-m-card.qodef-out {  
    transition: transform .5s ease-in-out,right .3s ease-in-out  
}

.qodef-qi-cards-gallery.qodef-orientation--right .qodef-m-card:not(:last-of-type) {  
    cursor: pointer  
}

.qodef-qi-cards-gallery.qodef-orientation--right .qodef-m-card:not(:last-of-type):not(.active):hover {  
    margin-right: -10px\!important  
}

@media only screen and (max-width: 768px) {  
    .qodef-qi-cards-gallery .qodef-m-fake-card {  
        transform:scale(.8)  
    }

    .qodef-qi-cards-gallery.qodef-orientation--left .qodef-m-card {  
        transform: scale(.8)  
    }

    .qodef-qi-cards-gallery.qodef-orientation--left .qodef-m-card.qodef-out {  
        transform: translateX(-100%)  
    }

    .qodef-qi-cards-gallery.qodef-orientation--left .qodef-m-card:nth-last-child(6) {  
        transform: scale(.3) translateX(84%)  
    }

    .qodef-qi-cards-gallery.qodef-orientation--left .qodef-m-card:nth-last-child(5) {  
        transform: scale(.4) translateX(60%)  
    }

    .qodef-qi-cards-gallery.qodef-orientation--left .qodef-m-card:nth-last-child(4) {  
        transform: scale(.5) translateX(39%)  
    }

    .qodef-qi-cards-gallery.qodef-orientation--left .qodef-m-card:nth-last-child(3) {  
        transform: scale(.6) translateX(25%)  
    }

    .qodef-qi-cards-gallery.qodef-orientation--left .qodef-m-card:nth-last-child(2) {  
        transform: scale(.7) translateX(11.2%)  
    }

    .qodef-qi-cards-gallery.qodef-orientation--right .qodef-m-card {  
        transform: scale(.8)  
    }

    .qodef-qi-cards-gallery.qodef-orientation--right .qodef-m-card.qodef-out {  
        transform: translateX(100%)  
    }

    .qodef-qi-cards-gallery.qodef-orientation--right .qodef-m-card:nth-last-child(6) {  
        transform: scale(.3) translateX(-84%)  
    }

    .qodef-qi-cards-gallery.qodef-orientation--right .qodef-m-card:nth-last-child(5) {  
        transform: scale(.4) translateX(-60%)  
    }

    .qodef-qi-cards-gallery.qodef-orientation--right .qodef-m-card:nth-last-child(4) {  
        transform: scale(.5) translateX(-39%)  
    }

    .qodef-qi-cards-gallery.qodef-orientation--right .qodef-m-card:nth-last-child(3) {  
        transform: scale(.6) translateX(-25%)  
    }

    .qodef-qi-cards-gallery.qodef-orientation--right .qodef-m-card:nth-last-child(2) {  
        transform: scale(.7) translateX(-11.2%)  
    }  
}

.qodef-qi-cards-slider {  
    position: relative  
}

.qodef-qi-cards-slider .qodef-e-inner {  
    position: relative  
}

.qodef-qi-cards-slider .qodef-m-fake-card {  
    position: relative;  
    display: inline-block;  
    opacity: 0;  
    visibility: hidden;  
    pointer-events: none  
}

.qodef-qi-cards-slider .qodef-m-card {  
    position: absolute;  
    width: 100%  
}

.qodef-qi-cards-slider .qodef-m-card:not(.qodef-out):not(.qodef-in) {  
    transition: all .6s cubic-bezier(.25,.46,.45,.94)  
}

.qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(2):not(.qodef-out):not(.qodef-in) {  
    transition-delay: .1s  
}

.qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(3):not(.qodef-out):not(.qodef-in) {  
    transition-delay: .15s  
}

.qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(4):not(.qodef-out):not(.qodef-in) {  
    transition-delay: .2s  
}

.qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(5):not(.qodef-out):not(.qodef-in) {  
    transition-delay: .25s  
}

.qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(6):not(.qodef-out):not(.qodef-in) {  
    transition-delay: .3s  
}

.qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(7):not(.qodef-out):not(.qodef-in) {  
    transition-delay: .35s  
}

.qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(8):not(.qodef-out):not(.qodef-in) {  
    transition-delay: .4s  
}

.qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(9):not(.qodef-out):not(.qodef-in) {  
    transition-delay: .45s  
}

.qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(10):not(.qodef-out):not(.qodef-in) {  
    transition-delay: .5s  
}

.qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(11):not(.qodef-out):not(.qodef-in) {  
    transition-delay: .55s  
}

.qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(12):not(.qodef-out):not(.qodef-in) {  
    transition-delay: .6s  
}

.qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(13):not(.qodef-out):not(.qodef-in) {  
    transition-delay: .65s  
}

.qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(14):not(.qodef-out):not(.qodef-in) {  
    transition-delay: .7s  
}

.qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(15):not(.qodef-out):not(.qodef-in) {  
    transition-delay: .75s  
}

.qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(16):not(.qodef-out):not(.qodef-in) {  
    transition-delay: .8s  
}

.qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(17):not(.qodef-out):not(.qodef-in) {  
    transition-delay: .85s  
}

.qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(18):not(.qodef-out):not(.qodef-in) {  
    transition-delay: .9s  
}

.qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(19):not(.qodef-out):not(.qodef-in) {  
    transition-delay: .95s  
}

.qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(20):not(.qodef-out):not(.qodef-in) {  
    transition-delay: 1s  
}

.qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(1):not(.qodef-out):not(.qodef-in) {  
    transition-delay: 50ms  
}

.qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(2):not(.qodef-out):not(.qodef-in) {  
    transition-delay: .1s  
}

.qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(3):not(.qodef-out):not(.qodef-in) {  
    transition-delay: .15s  
}

.qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(4):not(.qodef-out):not(.qodef-in) {  
    transition-delay: .2s  
}

.qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(5):not(.qodef-out):not(.qodef-in) {  
    transition-delay: .25s  
}

.qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(6):not(.qodef-out):not(.qodef-in) {  
    transition-delay: .3s  
}

.qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(7):not(.qodef-out):not(.qodef-in) {  
    transition-delay: .35s  
}

.qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(8):not(.qodef-out):not(.qodef-in) {  
    transition-delay: .4s  
}

.qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(9):not(.qodef-out):not(.qodef-in) {  
    transition-delay: .45s  
}

.qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(10):not(.qodef-out):not(.qodef-in) {  
    transition-delay: .5s  
}

.qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(11):not(.qodef-out):not(.qodef-in) {  
    transition-delay: .55s  
}

.qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(12):not(.qodef-out):not(.qodef-in) {  
    transition-delay: .6s  
}

.qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(13):not(.qodef-out):not(.qodef-in) {  
    transition-delay: .65s  
}

.qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(14):not(.qodef-out):not(.qodef-in) {  
    transition-delay: .7s  
}

.qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(15):not(.qodef-out):not(.qodef-in) {  
    transition-delay: .75s  
}

.qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(16):not(.qodef-out):not(.qodef-in) {  
    transition-delay: .8s  
}

.qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(17):not(.qodef-out):not(.qodef-in) {  
    transition-delay: .85s  
}

.qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(18):not(.qodef-out):not(.qodef-in) {  
    transition-delay: .9s  
}

.qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(19):not(.qodef-out):not(.qodef-in) {  
    transition-delay: .95s  
}

.qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(20):not(.qodef-out):not(.qodef-in) {  
    transition-delay: 1s  
}

.qodef-qi-cards-slider.qodef-orientation--left .qodef-m-card {  
    transform-origin: left;  
    will-change: transform  
}

.qodef-qi-cards-slider.qodef-orientation--right .qodef-m-card {  
    transform-origin: right;  
    will-change: transform  
}

.qodef-qi-cards-slider .qodef-m-navigation {  
    display: flex;  
    justify-content: flex-start;  
    width: 100%;  
    margin-top: 30px  
}

.qodef-qi-cards-slider .qodef-m-navigation .qodef-nav {  
    width: auto;  
    height: auto;  
    color: \#111;  
    font-size: 26px;  
    text-align: center;  
    transition: color .2s ease-out,background-color .2s ease-out;  
    cursor: pointer  
}

.qodef-qi-cards-slider .qodef-m-navigation .qodef-nav svg {  
    display: block;  
    width: 1em;  
    height: auto;  
    transition: background-color .2s ease-out,color .2s ease-out;  
    stroke: currentColor;  
    fill: currentColor  
}

.qodef-qi-cards-slider .qodef-m-navigation .qodef-nav.qodef--prev {  
    margin-right: 15px  
}

.qodef-qi-cards-slider.qodef-navigation--hover-move .qodef--next i,.qodef-qi-cards-slider.qodef-navigation--hover-move .qodef--next svg,.qodef-qi-cards-slider.qodef-navigation--hover-move .qodef--prev i,.qodef-qi-cards-slider.qodef-navigation--hover-move .qodef--prev svg {  
    transform: translateX(0);  
    will-change: transform;  
    transition: transform .12s ease-out,background-color .2s ease-out,color .2s ease-out  
}

.qodef-qi-cards-slider.qodef-navigation--hover-move .qodef--next:hover i,.qodef-qi-cards-slider.qodef-navigation--hover-move .qodef--next:hover svg,.qodef-qi-cards-slider.qodef-navigation--hover-move .qodef--prev:hover i,.qodef-qi-cards-slider.qodef-navigation--hover-move .qodef--prev:hover svg {  
    transition: transform .22s cubic-bezier(.37,.08,.02,.93) 50ms,background-color .2s ease-out,color .2s ease-out  
}

.qodef-qi-cards-slider.qodef-navigation--hover-move .qodef--prev:hover i,.qodef-qi-cards-slider.qodef-navigation--hover-move .qodef--prev:hover svg {  
    transform: translateX(-4px)  
}

.qodef-qi-cards-slider.qodef-navigation--hover-move .qodef--next:hover i,.qodef-qi-cards-slider.qodef-navigation--hover-move .qodef--next:hover svg {  
    transform: translateX(4px)  
}

.qodef-qi-clients-slider .qodef-e-inner {  
    position: relative;  
    display: inline-block;  
    vertical-align: top;  
    width: 100%;  
    line-height: 0  
}

.qodef-qi-clients-slider .qodef-e-inner a {  
    display: inline-block  
}

.qodef-qi-clients-slider .qodef-e-images-holder {  
    position: relative;  
    display: inline-block;  
    vertical-align: top;  
    line-height: 0;  
    margin: 0 0 1em  
}

.qodef-qi-clients-slider .qodef-e-title {  
    margin: 0 0 .65em  
}

.qodef-qi-clients-slider .qodef-e-text {  
    line-height: 1rem  
}

.qodef-qi-clients-slider .qodef-e-main-image {  
    display: inline-block;  
    width: auto  
}

.qodef-qi-clients-slider .qodef-e-hover-image {  
    position: absolute;  
    top: 0;  
    left: 0;  
    width: auto;  
    height: 100%  
}

.qodef-qi-clients-slider .qodef-e-hover-image img {  
    max-height: 100%;  
    object-fit: contain  
}

.qodef-qi-clients-slider .qodef-e-icon {  
    position: absolute;  
    top: 10px;  
    right: 10px  
}

.qodef-qi-clients-slider .qodef-e-icon a {  
    color: inherit  
}

.qodef-qi-clients-slider .qodef-e-icon svg {  
    width: 1em;  
    height: auto;  
    stroke: currentColor;  
    fill: currentColor  
}

.qodef-qi-clients-slider.qodef--boxed .qodef-e-inner {  
    padding: 20px;  
    background-color: \#f6f6f6  
}

.qodef-qi-clients-slider.qodef--hover-change-image .qodef-e-hover-image,.qodef-qi-clients-slider.qodef--hover-change-image .qodef-e-main-image {  
    will-change: opacity;  
    transition: opacity .25s ease-in-out  
}

.qodef-qi-clients-slider.qodef--hover-change-image .qodef-e-hover-image {  
    opacity: 0  
}

.qodef-qi-clients-slider.qodef--hover-change-image .qodef-e-inner:hover .qodef-e-hover-image {  
    opacity: 1  
}

.qodef-qi-clients-slider.qodef--hover-change-image .qodef-e-inner:hover .qodef-e-main-image {  
    opacity: 0  
}

.qodef-qi-clients-slider.qodef--hover-opacity .qodef-e-main-image {  
    opacity: 1;  
    transition: opacity .2s ease-out;  
    will-change: opacity  
}

.qodef-qi-clients-slider.qodef--hover-opacity .qodef-e-hover-image {  
    display: none  
}

.qodef-qi-clients-slider.qodef--hover-opacity .qodef-e-inner:hover .qodef-e-main-image {  
    opacity: .8  
}

.qodef-qi-clients-slider.qodef--hover-scale .qodef-e-main-image {  
    transform: scale(1) translateZ(0);  
    transition: transform .25s cubic-bezier(.22,.61,.36,1)  
}

.qodef-qi-clients-slider.qodef--hover-scale .qodef-e-inner:hover .qodef-e-main-image {  
    transform: scale(1.05) translateZ(0)  
}

.qodef-qi-clients-slider.qodef--hover-roll-horizontal .qodef-e-images-holder,.qodef-qi-clients-slider.qodef--hover-roll-vertical .qodef-e-images-holder {  
    overflow: hidden  
}

.qodef-qi-clients-slider.qodef--hover-roll-horizontal .qodef-e-hover-image,.qodef-qi-clients-slider.qodef--hover-roll-horizontal .qodef-e-main-image,.qodef-qi-clients-slider.qodef--hover-roll-vertical .qodef-e-hover-image,.qodef-qi-clients-slider.qodef--hover-roll-vertical .qodef-e-main-image {  
    transition: transform .5s cubic-bezier(.22,.61,.36,1)  
}

.qodef-qi-clients-slider.qodef--hover-roll-horizontal .qodef-e-hover-image,.qodef-qi-clients-slider.qodef--hover-roll-vertical .qodef-e-hover-image {  
    opacity: 1  
}

.qodef-qi-clients-slider.qodef--hover-roll-horizontal .qodef-e-main-image {  
    transform: translateX(0)  
}

.qodef-qi-clients-slider.qodef--hover-roll-horizontal .qodef-e-hover-image {  
    transform: translateX(-130%)  
}

.qodef-qi-clients-slider.qodef--hover-roll-horizontal .qodef-e-inner:hover .qodef-e-hover-image {  
    transform: translateX(0)  
}

.qodef-qi-clients-slider.qodef--hover-roll-horizontal .qodef-e-inner:hover .qodef-e-main-image {  
    transform: translateX(130%)  
}

.qodef-qi-clients-slider.qodef--hover-roll-vertical .qodef-e-main-image {  
    transform: translateY(0)  
}

.qodef-qi-clients-slider.qodef--hover-roll-vertical .qodef-e-hover-image {  
    transform: translateY(130%)  
}

.qodef-qi-clients-slider.qodef--hover-roll-vertical .qodef-e-inner:hover .qodef-e-hover-image {  
    transform: translateY(0)  
}

.qodef-qi-clients-slider.qodef--hover-roll-vertical .qodef-e-inner:hover .qodef-e-main-image {  
    transform: translateY(-130%)  
}

.qodef-qi-clients-slider.qodef-title--hover-underline.qodef-qi-swiper-container .qodef-e .qodef-e-title a {  
    display: inline  
}

.qodef-qi-clients-slider.qodef-title--hover-underline .qodef-e-title a {  
    display: inline;  
    position: relative;  
    width: 100%;  
    background-repeat: no-repeat;  
    background-image: linear-gradient(transparent calc(100% - .1em),currentColor .1em);  
    transition: .5s cubic-bezier(.32,.32,.15,1.17);  
    background-size: 0 100%  
}

.qodef-qi-clients-slider.qodef-title--hover-underline.qodef-title--hover-long .qodef-e-title a {  
    transition-duration: .9s  
}

.qodef-qi-clients-slider.qodef-title--hover-underline .qodef-e-inner:hover .qodef-e-title a {  
    background-size: 100% 100%  
}

.qodef-qi-clients-list .qodef-e-inner {  
    position: relative;  
    display: inline-block;  
    vertical-align: top;  
    width: 100%  
}

.qodef-qi-clients-list .qodef-e-inner a {  
    display: inline-block  
}

.qodef-qi-clients-list .qodef-e-inner\>a {  
    display: block  
}

.qodef-qi-clients-list .qodef-grid-item {  
    text-align: center  
}

.qodef-qi-clients-list .qodef-e-images-holder {  
    position: relative;  
    display: inline-block;  
    vertical-align: top;  
    line-height: 0;  
    margin: 0 0 1em  
}

.qodef-qi-clients-list .qodef-e-main-image {  
    display: inline-block;  
    width: auto  
}

.qodef-qi-clients-list .qodef-e-hover-image {  
    position: absolute;  
    top: 0;  
    left: 0;  
    width: auto;  
    height: 100%;  
    opacity: 0  
}

.qodef-qi-clients-list .qodef-e-hover-image img {  
    max-height: 100%;  
    object-fit: contain  
}

.qodef-qi-clients-list .qodef-e-title {  
    margin: 0 0 .65em  
}

.qodef-qi-clients-list .qodef-e-text {  
    margin: 0  
}

.qodef-qi-clients-list .qodef-e-icon {  
    position: absolute;  
    top: 10px;  
    right: 10px  
}

.qodef-qi-clients-list .qodef-e-icon a {  
    color: inherit  
}

.qodef-qi-clients-list .qodef-e-icon svg {  
    width: 1em;  
    height: auto;  
    stroke: currentColor;  
    fill: currentColor  
}

.qodef-qi-clients-list.qodef--boxed .qodef-e-inner {  
    padding: 20px;  
    background-color: \#f6f6f6  
}

.qodef-qi-clients-list.qodef-border--all {  
    border-width: 1px;  
    border-style: solid;  
    border-color: \#ebebeb;  
    overflow: hidden  
}

.qodef-qi-clients-list.qodef-border--all .qodef-grid-inner {  
    gap: 0\!important;  
    border-width: 0;  
    border-style: inherit;  
    border-color: inherit;  
    margin-right: -1px;  
    margin-bottom: -1px  
}

.qodef-qi-clients-list.qodef-border--all .qodef-grid-item {  
    border-width: 1px;  
    border-style: inherit;  
    border-top-style: hidden;  
    border-left-style: hidden;  
    border-color: inherit  
}

.qodef-qi-clients-list.qodef-border--inner {  
    margin: 0\!important;  
    overflow: hidden  
}

.qodef-qi-clients-list.qodef-border--inner .qodef-grid-inner {  
    margin: -1px -1px 0\!important;  
    padding-right: 1px;  
    gap: 0  
}

.qodef-qi-clients-list.qodef-border--inner .qodef-grid-item {  
    margin: 0\!important;  
    padding: 0\!important;  
    border-top: 1px solid \#ebebeb;  
    border-left: 1px solid \#ebebeb  
}

.qodef-qi-clients-list.qodef--hover-change-image .qodef-e-hover-image,.qodef-qi-clients-list.qodef--hover-change-image .qodef-e-main-image {  
    will-change: opacity;  
    transition: opacity .25s ease-in-out  
}

.qodef-qi-clients-list.qodef--hover-change-image .qodef-e-hover-image {  
    opacity: 0  
}

.qodef-qi-clients-list.qodef--hover-change-image .qodef-e-inner:hover .qodef-e-hover-image {  
    opacity: 1  
}

.qodef-qi-clients-list.qodef--hover-change-image .qodef-e-inner:hover .qodef-e-main-image {  
    opacity: 0  
}

.qodef-qi-clients-list.qodef--hover-opacity .qodef-e-main-image {  
    opacity: 1;  
    transition: opacity .2s ease-out;  
    will-change: opacity  
}

.qodef-qi-clients-list.qodef--hover-opacity .qodef-e-hover-image {  
    display: none  
}

.qodef-qi-clients-list.qodef--hover-opacity .qodef-e-inner:hover .qodef-e-main-image {  
    opacity: .8  
}

.qodef-qi-clients-list.qodef--hover-scale .qodef-e-main-image {  
    transform: scale(1) translateZ(0);  
    transition: transform .25s cubic-bezier(.22,.61,.36,1)  
}

.qodef-qi-clients-list.qodef--hover-scale .qodef-e-inner:hover .qodef-e-main-image {  
    transform: scale(1.05) translateZ(0)  
}

.qodef-qi-clients-list.qodef--hover-roll-horizontal .qodef-e-images-holder,.qodef-qi-clients-list.qodef--hover-roll-vertical .qodef-e-images-holder {  
    overflow: hidden  
}

.qodef-qi-clients-list.qodef--hover-roll-horizontal .qodef-e-hover-image,.qodef-qi-clients-list.qodef--hover-roll-horizontal .qodef-e-main-image,.qodef-qi-clients-list.qodef--hover-roll-vertical .qodef-e-hover-image,.qodef-qi-clients-list.qodef--hover-roll-vertical .qodef-e-main-image {  
    transition: transform .5s cubic-bezier(.22,.61,.36,1)  
}

.qodef-qi-clients-list.qodef--hover-roll-horizontal .qodef-e-hover-image,.qodef-qi-clients-list.qodef--hover-roll-vertical .qodef-e-hover-image {  
    opacity: 1  
}

.qodef-qi-clients-list.qodef--hover-roll-horizontal .qodef-e-main-image {  
    transform: translateX(0)  
}

.qodef-qi-clients-list.qodef--hover-roll-horizontal .qodef-e-hover-image {  
    transform: translateX(-130%)  
}

.qodef-qi-clients-list.qodef--hover-roll-horizontal .qodef-e-inner:hover .qodef-e-hover-image {  
    transform: translateX(0)  
}

.qodef-qi-clients-list.qodef--hover-roll-horizontal .qodef-e-inner:hover .qodef-e-main-image {  
    transform: translateX(130%)  
}

.qodef-qi-clients-list.qodef--hover-roll-vertical .qodef-e-main-image {  
    transform: translateY(0)  
}

.qodef-qi-clients-list.qodef--hover-roll-vertical .qodef-e-hover-image {  
    transform: translateY(130%)  
}

.qodef-qi-clients-list.qodef--hover-roll-vertical .qodef-e-inner:hover .qodef-e-hover-image {  
    transform: translateY(0)  
}

.qodef-qi-clients-list.qodef--hover-roll-vertical .qodef-e-inner:hover .qodef-e-main-image {  
    transform: translateY(-130%)  
}

.qodef-qi-clients-list.qodef-title--hover-underline .qodef-e-title a {  
    display: inline;  
    position: relative;  
    width: 100%;  
    background-repeat: no-repeat;  
    background-image: linear-gradient(transparent calc(100% - .1em),currentColor .1em);  
    transition: .5s cubic-bezier(.32,.32,.15,1.17);  
    background-size: 0 100%  
}

.qodef-qi-clients-list.qodef-title--hover-underline .qodef-e-inner:hover .qodef-e-title a {  
    background-size: 100% 100%  
}

.qodef-qi-contact-form-7 form div {  
    position: relative;  
    margin: 0  
}

.qodef-qi-contact-form-7.qodef-button--full-width input\[type=submit\] {  
    width: 100%  
}

.qodef-qi-contact-form-7 .wpcf7-form-control-wrap {  
    width: 100%;  
    display: block  
}

.qodef-qi-contact-form-7 textarea {  
    resize: none  
}

.qodef-qi-contact-form-7 .wpcf7-list-item.first {  
    margin-left: 0  
}

.qodef-qi-contact-form-7 .qodef-cf7-flex {  
    display: flex  
}

@media only screen and (max-width: 1024px) {  
    .qodef-qi-contact-form-7 .qodef-cf7-flex.qodef-cf7-wrap--1024 {  
        flex-wrap:wrap  
    }  
}

@media only screen and (max-width: 768px) {  
    .qodef-qi-contact-form-7 .qodef-cf7-flex.qodef-cf7-wrap--768 {  
        flex-wrap:wrap  
    }  
}

@media only screen and (max-width: 680px) {  
    .qodef-qi-contact-form-7 .qodef-cf7-flex.qodef-cf7-wrap--680 {  
        flex-wrap:wrap  
    }  
}

.qodef-qi-contact-form-7 .qodef-grid-inner {  
    row-gap: 0\!important  
}

.qodef-qi-contact-form-7 .qodef-grid-item {  
    margin: 0\!important  
}

.qodef-qi-contact-form-7 .wpcf7-checkbox,.qodef-qi-contact-form-7 .wpcf7-radio {  
    line-height: 1;  
    display: block  
}

.qodef-qi-contact-form-7 .wpcf7-checkbox label,.qodef-qi-contact-form-7 .wpcf7-radio label {  
    display: flex;  
    align-items: center;  
    justify-content: center  
}

.qodef-qi-contact-form-7 .wpcf7-spinner {  
    position: absolute;  
    right: 0;  
    margin: 10px 0 0  
}

.qodef-qi-contact-form-7 label {  
    margin-bottom: 0  
}

.qodef-qi-contact-form-7 input\[type=date\],.qodef-qi-contact-form-7 input\[type=email\],.qodef-qi-contact-form-7 input\[type=number\],.qodef-qi-contact-form-7 input\[type=password\],.qodef-qi-contact-form-7 input\[type=search\],.qodef-qi-contact-form-7 input\[type=tel\],.qodef-qi-contact-form-7 input\[type=text\],.qodef-qi-contact-form-7 input\[type=url\],.qodef-qi-contact-form-7 select,.qodef-qi-contact-form-7 textarea {  
    margin: 0  
}

.qodef-qi-contact-form-7 input\[type=checkbox\],.qodef-qi-contact-form-7 input\[type=radio\] {  
    margin: 0;  
    width: 1em;  
    height: 1em;  
    vertical-align: middle  
}

.qodef-qi-contact-form-7 button\[type=submit\]:focus,.qodef-qi-contact-form-7 button\[type=submit\]:hover,.qodef-qi-contact-form-7 input\[type=submit\]:focus,.qodef-qi-contact-form-7 input\[type=submit\]:hover {  
    color: unset;  
    background-color: unset  
}

.qodef-qi-contact-form-7 input\[type=submit\] {  
    transition: all .3s ease-out  
}

.qodef-qi-contact-form-7 textarea {  
    vertical-align: middle  
}

.qodef-qi-contact-form-7 .qodef-qi-multiform-newsletter .wpcf7-form-control-wrap {  
    z-index: 5  
}

.qodef-qi-contact-form-7 .qodef-qi-multiform-newsletter .qodef-qi-multiform-next\>.wpcf7-submit {  
    z-index: 10  
}

.qodef-qi-countdown .qodef-m-date {  
    display: flex;  
    justify-content: space-between;  
    align-items: center;  
    flex-wrap: wrap  
}

.qodef-qi-countdown .qodef-digit-wrapper {  
    position: relative;  
    display: flex;  
    flex-direction: column;  
    justify-content: center;  
    text-align: center;  
    width: 150px  
}

.qodef-qi-countdown .qodef-digit {  
    font-size: 70px;  
    line-height: 1  
}

.qodef-qi-countdown .qodef-label {  
    font-size: 20px  
}

.qodef-qi-counter.qodef-layout--simple.qodef-digit-stroke-effect .qodef-m-digit {  
    color: transparent\!important;  
    -webkit-text-stroke-width: 1px;  
    -webkit-text-stroke-color: \#333;  
    text-shadow: none  
}

.qodef-qi-counter.qodef-layout--simple .qodef-m-digit-wrapper {  
    position: relative;  
    display: inline-flex;  
    align-items: center;  
    justify-content: center  
}

.qodef-qi-counter.qodef-layout--simple .qodef-m-digit {  
    display: inline-block;  
    font-size: 70px;  
    line-height: 1  
}

.qodef-qi-counter.qodef-layout--simple .qodef-m-icon {  
    position: absolute;  
    top: 0;  
    right: 0;  
    transform: translate(100%,-50%);  
    font-size: 20px  
}

.qodef-qi-counter.qodef-layout--simple .qodef-m-title {  
    margin: .9em 0 0  
}

.qodef-qi-counter.qodef-layout--simple .qodef-m-text {  
    margin: .45em 0 0  
}

.qodef-qi-device-carousel {  
    position: relative  
}

.qodef-qi-device-carousel\>.qodef-qi-swiper-container {  
    padding: 30px 0  
}

.qodef-qi-device-carousel\>.qodef-qi-swiper-container\>.swiper-wrapper {  
    align-items: center  
}

.qodef-qi-device-carousel .qodef-device-carousel-device {  
    position: relative;  
    margin: 0 auto  
}

.qodef-qi-device-carousel .qodef-device-carousel-device .qodef-device-carousel-device-image {  
    position: relative;  
    pointer-events: none;  
    box-shadow: 0 0 20px rgba(0,0,0,.07);  
    border-radius: 30px;  
    z-index: 10  
}

.qodef-qi-device-carousel .qodef-device-carousel-device .qodef-device-carousel-device-image img {  
    width: 100%  
}

.qodef-qi-device-carousel .qodef-device-carousel-device .qodef-m-items {  
    position: absolute;  
    top: 0;  
    left: 0;  
    bottom: 0;  
    right: 0;  
    z-index: -1  
}

.qodef-qi-device-carousel .qodef-device-carousel-device .qodef-qi-swiper-container {  
    overflow: hidden;  
    height: 100%;  
    padding: 0\!important  
}

.qodef-qi-device-carousel .qodef-device-carousel-device .qodef-m-item {  
    height: 100%  
}

.qodef-qi-device-carousel .qodef-device-carousel-device .qodef-m-item img {  
    height: 100%;  
    object-fit: cover  
}

.qodef-qi-device-slider {  
    position: relative;  
    margin: auto  
}

.qodef-qi-device-slider .qodef-device-slider-image {  
    position: relative;  
    pointer-events: none;  
    z-index: 10  
}

.qodef-qi-device-slider .qodef-device-slider-image img {  
    width: 100%  
}

.qodef-frame-shadow--enabled.qodef-qi-device-slider .qodef-device-slider-image img {  
    filter: drop-shadow(0 6px 16.8px rgba(0, 0, 0, .07))  
}

.qodef-qi-device-slider .qodef-m-items {  
    position: absolute;  
    top: 0;  
    left: 0;  
    bottom: 0;  
    right: 0;  
    z-index: 5  
}

.qodef-qi-device-slider .qodef-qi-swiper-container {  
    overflow: hidden;  
    height: 100%  
}

.qodef-qi-device-slider .qodef-m-item {  
    height: 100%  
}

.qodef-qi-device-slider .qodef-m-item a {  
    height: 100%  
}

.qodef-qi-device-slider .qodef-m-item img {  
    height: 100%;  
    object-fit: cover  
}

@media only screen and (max-width: 1024px) {  
    .qodef-device-slider-holder {  
        margin-bottom:96px  
    }

    .qodef-device-slider-holder .swiper-pagination-bullets {  
        bottom: -96px\!important  
    }  
}

@media only screen and (max-width: 768px) {  
    .qodef-device-slider-holder {  
        margin-bottom:86px  
    }

    .qodef-device-slider-holder .swiper-pagination-bullets {  
        bottom: -86px\!important  
    }  
}

@media only screen and (max-width: 680px) {  
    .qodef-device-slider-holder {  
        margin-bottom:76px  
    }

    .qodef-device-slider-holder .swiper-pagination-bullets {  
        bottom: -76px\!important  
    }  
}

@media only screen and (max-width: 480px) {  
    .qodef-device-slider-holder {  
        margin-bottom:46px  
    }

    .qodef-device-slider-holder .swiper-pagination-bullets {  
        bottom: -46px\!important  
    }  
}

.qodef-qi-separator {  
    position: relative;  
    height: auto;  
    font-size: 0;  
    line-height: 1  
}

.qodef-qi-separator .qodef-m-line {  
    position: relative;  
    display: inline-block;  
    width: 100%;  
    vertical-align: top;  
    font-size: 1px;  
    color: \#111;  
    border-bottom: 1em solid currentColor;  
    margin: 10px 0  
}

.qodef-qi-separator.qodef-position--center {  
    text-align: center  
}

.qodef-qi-separator.qodef-position--left {  
    text-align: left  
}

.qodef-qi-separator.qodef-position--right {  
    text-align: right  
}

.qodef-qi-separator.qodef-separator--border-image .qodef-m-line {  
    font-size: 12px;  
    height: 1em;  
    border-bottom: none;  
    margin: 10px 0;  
    background-size: contain;  
    background-repeat: round  
}

.qodef-qi-separator.qodef-separator--with-icon {  
    display: flex  
}

.qodef-qi-separator.qodef-separator--with-icon .qodef-m-line {  
    display: flex;  
    align-items: center;  
    border-width: 0  
}

.qodef-qi-separator.qodef-separator--with-icon .qodef-m-separator-icon {  
    flex-shrink: 0;  
    font-size: 1rem;  
    margin: 0 1em  
}

.qodef-qi-separator.qodef-separator--with-icon .qodef-m-separator-icon svg {  
    width: 1em;  
    fill: currentColor;  
    stroke: currentColor  
}

.qodef-qi-separator.qodef-separator--with-icon .qodef-m-inner-line {  
    width: 50%;  
    border-color: currentColor;  
    border-style: inherit;  
    border-width: 1em  
}

.qodef-qi-separator.qodef-separator--with-icon.qodef-position--center {  
    justify-content: center  
}

.qodef-qi-separator.qodef-separator--with-icon.qodef-position--left {  
    justify-content: flex-start  
}

.qodef-qi-separator.qodef-separator--with-icon.qodef-position--right {  
    justify-content: flex-end  
}

.qodef-qi-dropcaps {  
    position: relative  
}

.qodef-qi-dropcaps.qodef-letter-stroke-effect .qodef-m-letter {  
    color: transparent\!important;  
    -webkit-text-stroke-width: 1px;  
    -webkit-text-stroke-color: \#333;  
    text-shadow: none  
}

.qodef-qi-dropcaps.qodef-letter-clip-effect .qodef-m-letter {  
    -webkit-background-clip: text;  
    -webkit-text-fill-color: transparent  
}

body.e--ua-safari .qodef-qi-dropcaps.qodef-letter-clip-effect .qodef-m-letter {  
    display: block  
}

.qodef-qi-dropcaps .qodef-m-letter {  
    float: left;  
    font-size: 60px;  
    line-height: 1em;  
    width: 1em;  
    height: 1em;  
    display: inline-flex;  
    align-items: center;  
    justify-content: center  
}

.qodef-qi-dropcaps .qodef-m-text {  
    margin: 0  
}

.qodef-qi-dual-image-with-content {  
    position: relative;  
    display: flex  
}

.qodef-qi-dual-image-with-content.qodef--content-right {  
    flex-direction: row-reverse  
}

.qodef-qi-dual-image-with-content .qodef-dual-content {  
    display: flex;  
    width: 50%;  
    flex-direction: column;  
    align-items: flex-start;  
    justify-content: space-between;  
    padding: 100px;  
    background-color: \#f6f6f6  
}

.qodef-qi-dual-image-with-content .qodef-m-inner-content\>.qodef-m-title {  
    margin: 0 0 .5em  
}

.qodef-qi-dual-image-with-content .qodef-m-inner-content\>.qodef-m-text {  
    margin: 0 0 .5em  
}

.qodef-qi-dual-image-with-content .qodef-m-inner-bottom {  
    width: 100%  
}

.qodef-qi-dual-image-with-content .qodef-m-content-shortcode {  
    position: relative  
}

.qodef-qi-dual-image-with-content .qodef-image-holder {  
    --holder\_height: auto;  
    position: relative;  
    flex: 1;  
    height: var(--holder\_height)  
}

.qodef-qi-dual-image-with-content .qodef-m-main-image {  
    width: 100%;  
    height: 100%  
}

.qodef-qi-dual-image-with-content .qodef-m-main-image img {  
    height: 100%;  
    object-fit: cover  
}

.qodef-qi-dual-image-with-content .qodef-m-second-image {  
    position: absolute;  
    top: 0;  
    left: 0;  
    width: 100%;  
    height: 100%;  
    display: flex;  
    align-items: center;  
    justify-content: center  
}

.qodef-qi-dual-image-with-content.qodef-decoration--underline .qodef-e-decorated {  
    text-decoration: underline  
}

.qodef-qi-dual-image-with-content.qodef-decoration--italic .qodef-e-decorated {  
    font-style: italic  
}

.qodef-qi-dual-image-with-content.qodef-decoration--bold .qodef-e-decorated {  
    font-weight: 700  
}

.qodef-qi-dual-image-with-content.qodef-link--underline-draw .qodef-e-link {  
    color: currentColor;  
    width: 100%;  
    background-repeat: no-repeat;  
    background-image: linear-gradient(transparent calc(100% - .07em),currentColor .07em);  
    background-size: 100% 87%  
}

.qodef-qi-dual-image-with-content.qodef-link--underline-draw .qodef-e-link:hover {  
    animation: qodef-animate-underline-multiline 1.1s cubic-bezier(.32,.32,.15,1.17) forwards  
}

.qodef-qi-dual-image-with-content.qodef-qi--has-appear.qodef--content-left .qodef-dual-content+.qodef-image-holder .qodef-m-main-image img {  
    transform: scale(1) translateX(14px)  
}

.qodef-qi-dual-image-with-content.qodef-qi--has-appear.qodef--content-right .qodef-dual-content+.qodef-image-holder .qodef-m-main-image img {  
    transform: scale(1) translateX(-14px)  
}

.qodef-qi-dual-image-with-content.qodef-qi--has-appear.qodef--content-left .qodef-dual-content+.qodef-image-holder,.qodef-qi-dual-image-with-content.qodef-qi--has-appear.qodef--content-right .qodef-dual-content+.qodef-image-holder {  
    overflow: hidden  
}

.qodef-qi-dual-image-with-content.qodef-qi--has-appear.qodef--content-left .qodef-dual-content+.qodef-image-holder .qodef-m-main-image,.qodef-qi-dual-image-with-content.qodef-qi--has-appear.qodef--content-right .qodef-dual-content+.qodef-image-holder .qodef-m-main-image {  
    display: flex;  
    justify-content: center  
}

.qodef-qi-dual-image-with-content.qodef-qi--has-appear.qodef--content-left .qodef-dual-content+.qodef-image-holder .qodef-m-main-image img,.qodef-qi-dual-image-with-content.qodef-qi--has-appear.qodef--content-right .qodef-dual-content+.qodef-image-holder .qodef-m-main-image img {  
    display: inline-block;  
    max-width: unset;  
    transition: transform 1.3s cubic-bezier(.37,.08,.02,.93) 0s  
}

.qodef-qi-dual-image-with-content.qodef-qi--has-appear.qodef--content-left.qodef-qi--appeared .qodef-dual-content+.qodef-image-holder .qodef-m-main-image img,.qodef-qi-dual-image-with-content.qodef-qi--has-appear.qodef--content-right.qodef-qi--appeared .qodef-dual-content+.qodef-image-holder .qodef-m-main-image img {  
    transform: scale(1) translateX(0)  
}

@media only screen and (max-width: 1440px) {  
    .qodef-qi-dual-image-with-content .qodef-image-holder {  
        height:var(--holder\_height\_1440)  
    }  
}

@media only screen and (max-width: 1366px) {  
    .qodef-qi-dual-image-with-content .qodef-image-holder {  
        height:var(--holder\_height\_1366)  
    }  
}

@media only screen and (max-width: 1280px) {  
    .qodef-qi-dual-image-with-content .qodef-image-holder {  
        height:var(--holder\_height\_1280)  
    }  
}

@media only screen and (max-width: 1024px) {  
    .qodef-qi-dual-image-with-content .qodef-image-holder {  
        height:var(--holder\_height\_1024)  
    }  
}

@media only screen and (max-width: 768px) {  
    .qodef-qi-dual-image-with-content .qodef-image-holder {  
        height:var(--holder\_height\_768)  
    }  
}

@media only screen and (max-width: 680px) {  
    .qodef-qi-dual-image-with-content .qodef-image-holder {  
        height:var(--holder\_height\_680)  
    }  
}

@media only screen and (max-width: 1024px) {  
    .qodef-qi-dual-image-with-content {  
        flex-direction:column  
    }

    .qodef-qi-dual-image-with-content.qodef--content-right {  
        flex-direction: column  
    }

    .qodef-qi-dual-image-with-content .qodef-dual-content {  
        width: 100%  
    }

    .qodef-qi-dual-image-with-content .qodef-m-second-image {  
        position: relative;  
        padding: 7% 0  
    }

    .qodef-qi-dual-image-with-content .qodef-m-main-image {  
        position: absolute  
    }

    .qodef-qi-dual-image-with-content .qodef-image-holder {  
        flex-basis: auto  
    }

    .qodef-qi-dual-image-with-content.qodef-qi--has-appear.qodef--content-left .qodef-dual-content+.qodef-image-holder .qodef-m-main-image,.qodef-qi-dual-image-with-content.qodef-qi--has-appear.qodef--content-right .qodef-dual-content+.qodef-image-holder .qodef-m-main-image {  
        flex-flow: column;  
        align-items: center  
    }

    .qodef-qi-dual-image-with-content.qodef-qi--has-appear.qodef--content-left .qodef-dual-content+.qodef-image-holder .qodef-m-main-image img,.qodef-qi-dual-image-with-content.qodef-qi--has-appear.qodef--content-right .qodef-dual-content+.qodef-image-holder .qodef-m-main-image img {  
        max-width: 160%  
    }  
}

.qodef-qi-faq {  
    position: relative;  
    display: inline-block;  
    width: 100%;  
    vertical-align: top  
}

.qodef-qi-faq.qodef-behavior--accordion {  
    opacity: 0;  
    overflow-anchor: none  
}

.qodef-qi-faq.qodef-behavior--accordion.qodef--init {  
    opacity: 1  
}

.qodef-qi-faq.qodef-behavior--accordion .qodef-e-title-holder {  
    cursor: pointer  
}

.qodef-qi-faq .qodef-e-content-inner {  
    position: relative;  
    display: inline-block;  
    width: 100%;  
    vertical-align: top  
}

.qodef-qi-faq .qodef-e-icon\>svg {  
    width: 1em;  
    fill: currentColor;  
    stroke: currentColor  
}

.qodef-qi-faq .qodef-e-title-holder {  
    position: relative;  
    display: flex;  
    align-items: center;  
    justify-content: space-between;  
    padding: 26px 10px 26px 26px;  
    transition: all .2s ease-out;  
    margin: 0  
}

.qodef-qi-faq .qodef-e-title-holder:not(:first-child) {  
    margin: 12px 0 0  
}

.qodef-qi-faq .qodef-e-title-holder .qodef-e-title {  
    display: inline-flex  
}

.qodef-qi-faq .qodef-e-title-holder .qodef-e-mark {  
    position: relative;  
    flex-shrink: 0;  
    width: 20px;  
    height: 18px;  
    line-height: 1;  
    text-align: center  
}

.qodef-qi-faq .qodef-e-title-holder .qodef-e-mark span {  
    position: absolute;  
    display: flex;  
    align-items: center;  
    justify-content: center;  
    top: 0;  
    right: 0;  
    height: 100%;  
    transition: opacity .2s ease-out,color .2s ease-out  
}

.qodef-qi-faq .qodef-e-title-holder .qodef-e-mark span:before {  
    display: block;  
    line-height: inherit  
}

.qodef-qi-faq .qodef-e-title-holder .qodef-e-mark span.qodef-icon--minus {  
    opacity: 0  
}

.qodef-qi-faq .qodef-e-title-holder .qodef-e-mark span.qodef-icon--plus {  
    opacity: 1  
}

.qodef-qi-faq .qodef-e-title-holder.ui-state-active .qodef-e-mark span.qodef-icon--minus {  
    opacity: 1  
}

.qodef-qi-faq .qodef-e-title-holder.ui-state-active .qodef-e-mark span.qodef-icon--plus {  
    opacity: 0  
}

.qodef-qi-faq .qodef-e-title-holder.ui-state-active.ui-state-hover .qodef-e-mark span.qodef-icon--plus {  
    opacity: 0  
}

.qodef-qi-faq .qodef-e-title-holder .qodef-e-number {  
    display: inline-flex;  
    align-items: center;  
    justify-content: center;  
    flex-shrink: 0;  
    margin-right: 8px  
}

.qodef-qi-faq .qodef-e-content {  
    padding: 0 26px 16px;  
    margin: 0;  
    transition: background-color .2s ease-out  
}

.qodef-qi-faq .qodef-e-content p {  
    margin: 0  
}

.qodef-qi-faq.qodef-style--standard .qodef-e-content {  
    padding: 16px 26px  
}

.qodef-qi-faq.qodef-style--standard .qodef-e-title-holder {  
    background-color: \#f6f6f6;  
    border-bottom: 1px solid \#ebebeb  
}

.qodef-qi-faq.qodef-style--standard .qodef-e-title-holder.ui-state-active {  
    background-color: \#f6f6f6  
}

.qodef-qi-faq.qodef-style--standard .qodef-e-title-holder:not(:first-child) {  
    margin: 0  
}

.qodef-qi-faq.qodef-style--standard .qodef-e-title-holder.ui-accordion-header-collapsed:nth-last-child(2) {  
    border-color: transparent\!important  
}

.qodef-qi-faq.qodef-style--standard .qodef-e-content {  
    border-bottom: 1px solid \#ebebeb  
}

.qodef-qi-faq.qodef-style--boxed {  
    border: 1px solid \#ebebeb  
}

.qodef-qi-faq.qodef-style--boxed .qodef-e-title-holder:not(:first-child) {  
    margin: 0;  
    border-top: 1px solid \#ebebeb  
}

.qodef-qi-faq.qodef-style--border-between .qodef-e-title-holder {  
    margin: 0;  
    border-top: 1px solid \#ebebeb  
}

.qodef-qi-faq.qodef-style--border-between .qodef-e-title-holder:first-child {  
    border-top: none  
}

.qodef-qi-graphs {  
    position: relative;  
    visibility: hidden  
}

.qodef-qi-graphs.qodef--init {  
    visibility: visible  
}

.qodef-qi-graphs .qodef-m-inner {  
    position: relative  
}

.qodef-qi-graphs .qodef-m-canvas-holder {  
    display: flex  
}

.qodef-qi-graphs .qodef-m-canvas {  
    position: relative;  
    width: 100%  
}

.qodef-qi-graphs.qodef-chart-alignment--flex-start .qodef-m-canvas-holder {  
    justify-content: flex-start  
}

.qodef-qi-graphs.qodef-chart-alignment--center .qodef-m-canvas-holder {  
    justify-content: center  
}

.qodef-qi-graphs.qodef-chart-alignment--flex-end .qodef-m-canvas-holder {  
    justify-content: flex-end  
}

.qodef-qi-highlight {  
    margin: 0\!important  
}

.qodef-qi-highlight .qodef-highlight-text {  
    padding: 0;  
    color: \#fff;  
    background-repeat: no-repeat  
}

.qodef-qi-highlight.qodef-qi--has-appear .qodef-highlight-text {  
    background-size: 0 100%;  
    background-position-x: left  
}

.qodef-qi-highlight.qodef-qi--has-appear.qodef-qi--appeared.qodef-highlight-style--color .qodef-highlight-text {  
    animation: qodef-animate-highlight 1.1s cubic-bezier(.32,.32,.15,1.17) forwards  
}

.qodef-qi-highlight.qodef-qi--has-appear.qodef-qi--appeared.qodef-highlight-style--color .qodef-highlight-text:nth-of-type(2n+2) {  
    animation-delay: .2s  
}

.qodef-qi-progress-bar-horizontal {  
    position: relative;  
    visibility: hidden  
}

.qodef-qi-progress-bar-horizontal.qodef--init {  
    visibility: visible  
}

.qodef-qi-progress-bar-horizontal.qodef--pattern .qodef-m-canvas svg path:first-child {  
    opacity: 0  
}

.qodef-qi-progress-bar-horizontal .qodef-m-inner {  
    position: relative;  
    display: flex;  
    flex-direction: column  
}

.qodef-qi-progress-bar-horizontal .qodef-m-canvas {  
    position: relative;  
    width: 100%  
}

.qodef-qi-progress-bar-horizontal .qodef-m-content {  
    display: flex;  
    align-items: center  
}

.qodef-qi-progress-bar-horizontal .qodef-m-title {  
    margin: 0 0 .5em  
}

.qodef-qi-progress-bar-horizontal .qodef-m-value {  
    padding: 0;  
    margin: 0 0 .5em;  
    font-size: 16px;  
    position: absolute  
}

.qodef-qi-progress-bar-horizontal.qodef-percentage--floating-on .qodef-m-value {  
    margin: 0;  
    transform: translateY(100%);  
    z-index: 1  
}

.qodef-qi-progress-bar-horizontal.qodef-percentage--floating-above .qodef-m-value-inner {  
    opacity: 0;  
    transition: opacity .2s .5s  
}

.qodef-qi-progress-bar-horizontal.qodef-percentage--floating-above.qodef--init .qodef-m-value-inner {  
    opacity: 1  
}

.qodef-qi-progress-bar-horizontal.qodef-percentage--fixed-on .qodef-m-content {  
    position: absolute;  
    transform: translateY(-50%);  
    top: 50%;  
    left: 0;  
    z-index: 1  
}

.qodef-qi-progress-bar-horizontal.qodef-percentage--fixed-on .qodef-m-title {  
    margin: 0 0 0 .5em  
}

.qodef-qi-progress-bar-horizontal.qodef-percentage--fixed-on .qodef-m-value {  
    margin: 0 0 0 .5em;  
    position: relative  
}

.qodef-qi-progress-bar-horizontal.qodef-percentage--fixed-above .qodef-m-value {  
    right: 0  
}

.qodef-qi-tabs-horizontal.qodef-layout--simple {  
    position: relative;  
    visibility: hidden  
}

.qodef-qi-tabs-horizontal.qodef-layout--simple.qodef--init {  
    visibility: visible  
}

.qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation {  
    position: relative;  
    display: flex;  
    align-items: center;  
    margin: 0;  
    padding: 0;  
    list-style: none  
}

@media only screen and (max-width: 680px) {  
    .qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation {  
        flex-direction:column;  
        align-items: flex-start  
    }

    .qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation .qodef-tab-title,.qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation li {  
        width: 100%  
    }  
}

.qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation li {  
    position: relative;  
    margin: 0;  
    padding: 0  
}

.qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation li .qodef-tab-title {  
    margin: 0  
}

.qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation li a {  
    position: relative;  
    color: \#cacaca;  
    display: block;  
    padding: 0;  
    transition: color .25s ease-out  
}

.qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation li a:after {  
    content: "";  
    position: absolute;  
    bottom: 0;  
    left: 0;  
    width: 100%;  
    z-index: 1;  
    opacity: 0;  
    transition: opacity .25s ease-out  
}

.qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation li a:before {  
    content: "";  
    position: absolute;  
    top: 0;  
    left: 0;  
    width: 100%;  
    height: 100%;  
    opacity: 0;  
    background-color: transparent;  
    transition: opacity .25s ease-out  
}

.qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation li a .q-text {  
    z-index: 1;  
    position: relative  
}

.qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation li:not(:last-child) {  
    margin-right: 4em  
}

.qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation li.ui-state-active a,.qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation li.ui-state-hover a {  
    color: \#1e1e1e  
}

.qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation li.ui-state-active a:after,.qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation li.ui-state-active a:before,.qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation li.ui-state-hover a:after,.qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation li.ui-state-hover a:before {  
    opacity: 1  
}

.qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-content {  
    position: relative;  
    padding: 26px 0 0  
}

.qodef-qi-tabs-horizontal.qodef-layout--simple.qodef-title-hover--underline-draw .qodef-tabs-horizontal-navigation li a:after {  
    opacity: 1;  
    transform: scaleX(0);  
    transition: transform .36s cubic-bezier(.51,.5,.07,.99)  
}

.qodef-qi-tabs-horizontal.qodef-layout--simple.qodef-title-hover--underline-draw .qodef-tabs-horizontal-navigation li.ui-state-active a:after,.qodef-qi-tabs-horizontal.qodef-layout--simple.qodef-title-hover--underline-draw .qodef-tabs-horizontal-navigation li.ui-state-hover a:after {  
    transform: scaleX(1)  
}

.qodef-qi-tabs-horizontal.qodef-layout--simple.qodef-title-hover--underline-draw.qodef-title-underline-from-left .qodef-tabs-horizontal-navigation li a:after {  
    transform-origin: left  
}

.qodef-qi-tabs-horizontal.qodef-layout--simple.qodef-title-hover--underline-draw.qodef-title-underline-from-right .qodef-tabs-horizontal-navigation li a:after {  
    left: unset;  
    right: 0;  
    transform: scaleX(1);  
    width: 0;  
    transition: width .36s cubic-bezier(.51,.5,.07,.99)  
}

.qodef-qi-tabs-horizontal.qodef-layout--simple.qodef-title-hover--underline-draw.qodef-title-underline-from-right .qodef-tabs-horizontal-navigation li.ui-state-active a:after,.qodef-qi-tabs-horizontal.qodef-layout--simple.qodef-title-hover--underline-draw.qodef-title-underline-from-right .qodef-tabs-horizontal-navigation li.ui-state-hover a:after {  
    width: 100%  
}

.qodef-qi-how-to {  
    position: relative;  
    display: inline-block;  
    width: 100%;  
    vertical-align: top  
}

.qodef-qi-how-to .qodef-m-title {  
    margin: .35em 0 0  
}

.qodef-qi-how-to .qodef-m-text {  
    margin: 1.2em 0 0  
}

.qodef-qi-how-to .qodef-m-title-holder {  
    margin-bottom: 2.5em  
}

.qodef-qi-how-to .qodef-e-step {  
    margin-bottom: 30px  
}

.qodef-qi-how-to .qodef-e-step-title {  
    margin: 0 0 .8em  
}

.qodef-qi-how-to .qodef-e-step-text {  
    margin: 0 0 1em  
}

.qodef-qi-how-to .qodef-e-step-image {  
    display: inline-block;  
    vertical-align: top  
}

.qodef-qi-icon-with-text .qodef-m-title {  
    margin: 0  
}

.qodef-qi-icon-with-text .qodef-m-title a {  
    display: block;  
    color: inherit  
}

.qodef-qi-icon-with-text .qodef-m-content\>.qodef-m-text {  
    margin: .5em 0 0  
}

.qodef-qi-icon-with-text .qodef-m-button {  
    margin: 1.5em 0 0  
}

.qodef-qi-icon-with-text .qodef-m-icon-holder {  
    font-size: 1.4em;  
    line-height: 1;  
    transition: color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out  
}

.qodef-qi-icon-with-text .qodef-m-icon-holder i {  
    vertical-align: top;  
    color: inherit  
}

.qodef-qi-icon-with-text .qodef-m-icon-holder svg {  
    width: 1em;  
    height: auto;  
    vertical-align: top;  
    fill: currentColor;  
    stroke: currentColor;  
    overflow: visible  
}

.qodef-qi-icon-with-text.qodef-icon-boxed .qodef-m-icon-holder {  
    display: inline-flex;  
    align-items: center;  
    justify-content: center;  
    width: 3em;  
    height: 3em;  
    background-color: \#c4c4c4;  
    border: 1px solid transparent  
}

.qodef-qi-icon-with-text .qodef-m-content {  
    position: relative;  
    display: inline-block;  
    width: 100%;  
    vertical-align: top  
}

.qodef-qi-icon-with-text .qodef-m-separator .qodef-m-line {  
    width: 60px  
}

.qodef-qi-icon-with-text.qodef--custom-icon .qodef-m-icon-wrapper {  
    position: relative;  
    display: inline-block;  
    vertical-align: top  
}

.qodef-qi-icon-with-text.qodef--custom-icon .qodef-m-icon-wrapper a,.qodef-qi-icon-with-text.qodef--custom-icon .qodef-m-icon-wrapper img {  
    display: block  
}

.qodef-qi-icon-with-text.qodef--appear-from-bottom {  
    opacity: 0;  
    transform: translateY(50px);  
    transition: opacity .25s,transform .35s ease-out  
}

.qodef-qi-icon-with-text.qodef--appear-from-bottom.qodef-qi--appeared {  
    opacity: 1;  
    transform: translateY(0)  
}

.qodef-qi-icon-with-text.qodef--appear-from-top {  
    opacity: 0;  
    transform: translateY(-50px);  
    transition: opacity .25s,transform .35s ease-out  
}

.qodef-qi-icon-with-text.qodef--appear-from-top.qodef-qi--appeared {  
    opacity: 1;  
    transform: translateY(0)  
}

.qodef-qi-icon-with-text.qodef--appear-from-left {  
    opacity: 0;  
    transform: translateX(-50px);  
    transition: opacity .25s,transform .35s ease-out  
}

.qodef-qi-icon-with-text.qodef--appear-from-left.qodef-qi--appeared {  
    opacity: 1;  
    transform: translateX(0)  
}

.qodef-qi-icon-with-text.qodef--appear-from-right {  
    opacity: 0;  
    transform: translateX(50px);  
    transition: opacity .25s,transform .35s ease-out  
}

.qodef-qi-icon-with-text.qodef--appear-from-right.qodef-qi--appeared {  
    opacity: 1;  
    transform: translateX(0)  
}

.qodef-qi-icon-with-text.qodef--appear-fade {  
    opacity: 0;  
    transition: opacity .7s ease-out  
}

.qodef-qi-icon-with-text.qodef--appear-fade.qodef-qi--appeared {  
    opacity: 1  
}

.qodef-qi-icon-with-text.qodef-icon--hover-move-horizontal .qodef-m-icon-holder i,.qodef-qi-icon-with-text.qodef-icon--hover-move-horizontal .qodef-m-icon-holder svg {  
    transform: translateX(0);  
    transition: transform .28s cubic-bezier(.22,.61,.36,1)  
}

.qodef-qi-icon-with-text.qodef-icon--hover-move-horizontal:hover .qodef-m-icon-holder i,.qodef-qi-icon-with-text.qodef-icon--hover-move-horizontal:hover .qodef-m-icon-holder svg {  
    transform: translateX(4px)  
}

.qodef-qi-icon-with-text.qodef-icon--hover-move-vertical .qodef-m-icon-holder i,.qodef-qi-icon-with-text.qodef-icon--hover-move-vertical .qodef-m-icon-holder svg {  
    transform: translateY(0);  
    transition: transform .32s cubic-bezier(.22,.61,.36,1)  
}

.qodef-qi-icon-with-text.qodef-icon--hover-move-vertical:hover .qodef-m-icon-holder i,.qodef-qi-icon-with-text.qodef-icon--hover-move-vertical:hover .qodef-m-icon-holder svg {  
    transform: translateY(-7px)  
}

.qodef-qi-icon-with-text.qodef-icon--hover-scale .qodef-m-icon-holder i,.qodef-qi-icon-with-text.qodef-icon--hover-scale .qodef-m-icon-holder svg {  
    transform: scale(1) translateZ(0);  
    transition: transform .3s cubic-bezier(.22,.61,.36,1);  
    will-change: transform  
}

.qodef-qi-icon-with-text.qodef-icon--hover-scale:hover .qodef-m-icon-holder i,.qodef-qi-icon-with-text.qodef-icon--hover-scale:hover .qodef-m-icon-holder svg {  
    transform: scale(1.17) translateZ(0)  
}

.qodef-qi-icon-with-text.qodef-layout--before-content {  
    display: flex;  
    align-items: flex-start  
}

.qodef-qi-icon-with-text.qodef-layout--before-content .qodef-m-icon-wrapper {  
    flex-shrink: 0;  
    margin-right: .7em  
}

@media only screen and (max-width: 768px) {  
    .qodef-qi-icon-with-text.qodef-layout--before-content.qodef-column-responsive--768 {  
        flex-direction:column  
    }  
}

@media only screen and (max-width: 680px) {  
    .qodef-qi-icon-with-text.qodef-layout--before-content.qodef-column-responsive--680 {  
        flex-direction:column  
    }  
}

@media only screen and (max-width: 480px) {  
    .qodef-qi-icon-with-text.qodef-layout--before-content.qodef-column-responsive--480 {  
        flex-direction:column  
    }  
}

.qodef-qi-icon-with-text.qodef-layout--before-title .qodef-m-title {  
    line-height: 1  
}

.qodef-qi-icon-with-text.qodef-layout--before-title .qodef-m-title a {  
    transition: color .2s ease-out  
}

.qodef-qi-icon-with-text.qodef-layout--before-title .qodef-m-title-inner {  
    display: flex;  
    align-items: center  
}

.qodef-qi-icon-with-text.qodef-layout--before-title .qodef-m-icon-wrapper {  
    flex-shrink: 0;  
    margin-right: .15em;  
    transition: color .2s ease-out  
}

.qodef-qi-icon-with-text.qodef-layout--top.qodef-alignment--center {  
    text-align: center  
}

.qodef-qi-icon-with-text.qodef-layout--top.qodef-alignment--left {  
    text-align: left  
}

.qodef-qi-icon-with-text.qodef-layout--top.qodef-alignment--right {  
    text-align: right  
}

.qodef-qi-icon-with-text.qodef-layout--top .qodef-m-title {  
    margin-top: 1.3em  
}

.qodef-qi-icon-with-text.qodef-layout--top .qodef-m-separator+.qodef-m-title {  
    margin: 0  
}

.qodef-qi-image-gallery .qodef-e-inner {  
    position: relative;  
    overflow: hidden  
}

.qodef-qi-image-gallery .qodef-e-inner:after {  
    content: "";  
    position: absolute;  
    top: 0;  
    left: 0;  
    width: 100%;  
    height: 100%;  
    background-color: transparent;  
    transition: background-color .35s ease-out;  
    pointer-events: none  
}

.qodef-qi-image-gallery.qodef-image--hover-zoom .qodef-e-inner img {  
    display: block;  
    width: calc(100% \+ 2px);  
    transform: scale(1.01) translateZ(0);  
    transition: transform .35s cubic-bezier(.25,.46,.45,.94);  
    will-change: transform  
}

.qodef-qi-image-gallery.qodef-image--hover-zoom .qodef-e:hover .qodef-e-inner img {  
    transform: scale(1.03)  
}

.qodef-qi-image-gallery.qodef-image--hover-zoom-out .qodef-e-inner img {  
    display: block;  
    width: calc(100% \+ 2px);  
    transform: scale(1.03) translateZ(0);  
    transition: transform .35s cubic-bezier(.25,.46,.45,.94);  
    will-change: transform  
}

.qodef-qi-image-gallery.qodef-image--hover-zoom-out .qodef-e:hover .qodef-e-inner img {  
    transform: scale(1)  
}

.qodef-qi-image-gallery.qodef-image--hover-move .qodef-e-inner img {  
    display: block;  
    width: calc(100% \+ 2px);  
    transform: scale(1.2);  
    transition: transform .5s cubic-bezier(.33,.02,0,.93);  
    will-change: transform  
}

.qodef-qi-image-gallery.qodef-image--hover-move .qodef-e:hover .qodef-e-inner img {  
    transform: scale(1.2) translateX(12px)  
}

.qodef-qi-image-gallery.qodef-image--hover-from-top .qodef-e-inner img {  
    transform-origin: top  
}

.qodef-qi-image-gallery.qodef-image--hover-from-bottom .qodef-e-inner img {  
    transform-origin: bottom  
}

.qodef-qi-image-gallery.qodef-image--hover-from-left .qodef-e-inner img {  
    transform-origin: left  
}

.qodef-qi-image-gallery.qodef-image--hover-from-right .qodef-e-inner img {  
    transform-origin: right  
}

.qodef-qi-image-slider .qodef-e {  
    overflow: hidden;  
    backface-visibility: hidden  
}

.qodef-qi-image-slider .qodef-e-inner {  
    position: relative;  
    overflow: hidden  
}

.qodef-qi-image-slider .qodef-e-inner:after {  
    content: "";  
    position: absolute;  
    top: 0;  
    left: 0;  
    width: 100%;  
    height: 100%;  
    background-color: transparent;  
    transition: background-color .35s ease-out;  
    pointer-events: none  
}

.qodef-qi-image-slider .qodef-e-inner-holder {  
    position: relative;  
    overflow: hidden  
}

.qodef-qi-image-slider .qodef-e-alt-text-holder {  
    display: flex;  
    visibility: hidden;  
    opacity: 0;  
    transition: all .3s ease-in  
}

.qodef-col-num--1.qodef-navigation-alignment--flex-start.qodef-qi-image-slider .qodef-e-alt-text-holder {  
    justify-content: flex-end  
}

.qodef-col-num--1.qodef-navigation-alignment--flex-end.qodef-qi-image-slider .qodef-e-alt-text-holder {  
    justify-content: flex-start  
}

.qodef-qi-image-slider .swiper-slide-active .qodef-e-alt-text-holder {  
    visibility: visible;  
    opacity: 1  
}

.qodef-qi-image-slider .qodef-e-alt-text {  
    margin-top: 10px  
}

.qodef-qi-image-slider.qodef-image--hover-zoom .qodef-e-inner-holder {  
    display: block;  
    width: calc(100% - 1px);  
    transform: scale(1.02) translateZ(0);  
    transition: transform .35s cubic-bezier(.25,.46,.45,.94);  
    will-change: transform  
}

.qodef-qi-image-slider.qodef-image--hover-zoom .qodef-e:hover .qodef-e-inner-holder {  
    transform: scale(1.05)  
}

.qodef-qi-image-slider.qodef-image--hover-zoom-out .qodef-e-inner-holder {  
    display: block;  
    width: calc(100% \+ 2px);  
    transform: scale(1.03) translateZ(0);  
    transition: transform .35s cubic-bezier(.25,.46,.45,.94);  
    will-change: transform  
}

.qodef-qi-image-slider.qodef-image--hover-zoom-out .qodef-e:hover .qodef-e-inner-holder {  
    transform: scale(1)  
}

.qodef-qi-image-slider.qodef-image--hover-move .qodef-e-inner-holder {  
    display: block;  
    width: calc(100% \+ 2px);  
    transform: scale(1.2);  
    transition: transform .5s cubic-bezier(.33,.02,0,.93);  
    will-change: transform  
}

.qodef-qi-image-slider.qodef-image--hover-move .qodef-e:hover .qodef-e-inner-holder {  
    transform: scale(1.2) translateX(12px)  
}

.qodef-qi-image-slider.qodef-image--hover-from-top .qodef-e-inner-holder {  
    transform-origin: top  
}

.qodef-qi-image-slider.qodef-image--hover-from-bottom .qodef-e-inner-holder {  
    transform-origin: bottom  
}

.qodef-qi-image-slider.qodef-image--hover-from-left .qodef-e-inner-holder {  
    transform-origin: left  
}

.qodef-qi-image-slider.qodef-image--hover-from-right .qodef-e-inner-holder {  
    transform-origin: right  
}

.qodef-qi-image-slider.qodef--centered-zoom .swiper-slide {  
    transform: scale(.85);  
    transition: all .3s ease  
}

.qodef-qi-image-slider.qodef--centered-zoom .swiper-slide.swiper-slide-active,.qodef-qi-image-slider.qodef--centered-zoom .swiper-slide.swiper-slide-duplicate-active {  
    transform: scale(1)  
}

.qodef-qi-info-cards {  
    position: relative;  
    display: flex;  
    flex-direction: column;  
    background-color: \#f9f9f9;  
    padding: 30px;  
    transition: background-color .4s ease-out  
}

.qodef-qi-info-cards .qodef-m-link {  
    position: absolute;  
    top: 0;  
    left: 0;  
    width: 100%;  
    height: 100%  
}

.qodef-qi-info-cards a:not(.qodef-m-link) {  
    position: relative;  
    z-index: 1  
}

.qodef-qi-info-cards .qodef-m-title {  
    margin: 0 0 .5em  
}

.qodef-qi-info-cards .qodef-m-title a {  
    display: block;  
    color: inherit  
}

.qodef-qi-info-cards .qodef-m-subtitle {  
    margin: 0 0 .5em  
}

.qodef-qi-info-cards .qodef-m-content {  
    position: relative  
}

.qodef-qi-info-cards .qodef-m-content .qodef-m-text {  
    margin: 0 0 .5em  
}

.qodef-qi-info-cards .qodef-m-icon-wrapper {  
    margin: 0 0 .5em  
}

.qodef-qi-info-cards .qodef-m-icon-holder {  
    font-size: 55px;  
    line-height: 1;  
    transition: all .3s ease-in-out  
}

.qodef-qi-info-cards .qodef-m-icon-holder i {  
    vertical-align: top;  
    color: inherit  
}

.qodef-qi-info-cards .qodef-m-icon-holder svg {  
    width: 30px;  
    height: auto;  
    vertical-align: top;  
    fill: currentColor;  
    stroke: currentColor  
}

.qodef-qi-info-cards.qodef--custom-icon .qodef-m-icon-wrapper {  
    position: relative  
}

.qodef-qi-info-cards.qodef--custom-icon .qodef-m-icon-wrapper a,.qodef-qi-info-cards.qodef--custom-icon .qodef-m-icon-wrapper img {  
    display: inline-block  
}

.qodef-qi-info-button {  
    position: relative;  
    display: inline-block;  
    vertical-align: middle;  
    width: auto;  
    margin: 0;  
    font-family: inherit;  
    font-size: 16px;  
    line-height: 2em;  
    font-weight: 500;  
    text-decoration: none;  
    text-transform: none;  
    border-radius: 4px;  
    outline: 0;  
    transition: color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out;  
    padding: 11px 28px;  
    display: inline-flex;  
    flex-direction: column;  
    align-items: flex-start;  
    justify-content: center;  
    line-height: 1.2em;  
    overflow: hidden  
}

.qodef-qi-info-button .qodef-m-text-holder {  
    display: flex;  
    align-items: center  
}

.qodef-qi-info-button .qodef-m-subtext {  
    font-size: .75em  
}

.qodef-qi-info-button .qodef-m-subtext.qodef--subtext-color-set {  
    transition: color .25s ease-in-out  
}

.qodef-qi-info-button.qodef-size--small {  
    padding: 6px 24px  
}

.qodef-qi-info-button.qodef-size--large {  
    padding: 11px 36px  
}

.qodef-qi-info-button.qodef-size--full {  
    width: 100%;  
    text-align: center  
}

.qodef-qi-info-button.qodef-layout--filled {  
    color: \#111;  
    background-color: \#f4f4f4;  
    border: 0;  
    font-size: 1rem;  
    border-style: solid  
}

.qodef-qi-info-button.qodef-layout--filled:hover {  
    color: \#fff;  
    background-color: \#111  
}

.qodef-qi-info-button.qodef-layout--outlined {  
    color: \#111;  
    background-color: transparent;  
    border: 2px solid \#111  
}

.qodef-qi-info-button.qodef-layout--outlined:hover {  
    color: \#111;  
    background-color: \#f4f4f4;  
    border-color: \#f4f4f4  
}

.qodef-qi-info-button.qodef-icon--left .qodef-m-text-holder {  
    flex-direction: row-reverse  
}

.qodef-qi-info-button .qodef-m-icon {  
    color: currentColor  
}

.qodef-qi-info-button .qodef-m-icon.qodef--icon-color-set {  
    transition: color .25s ease-in-out,background-color .25s ease-in-out  
}

.qodef-qi-info-button .qodef-m-icon svg {  
    width: 1em;  
    fill: currentColor;  
    stroke: currentColor  
}

.qodef-qi-info-button.qodef-icon--right:not(.qodef-type--icon-boxed) .qodef-m-icon i,.qodef-qi-info-button.qodef-icon--right:not(.qodef-type--icon-boxed) .qodef-m-icon svg {  
    margin-left: 10px  
}

.qodef-qi-info-button.qodef-icon--left:not(.qodef-type--icon-boxed) .qodef-m-icon i,.qodef-qi-info-button.qodef-icon--left:not(.qodef-type--icon-boxed) .qodef-m-icon svg {  
    margin-right: 10px  
}

.qodef-qi-info-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner,.qodef-qi-info-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner,.qodef-qi-info-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner {  
    position: relative;  
    overflow: hidden;  
    display: inherit;  
    padding: 1px  
}

.qodef-qi-info-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner i,.qodef-qi-info-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner svg,.qodef-qi-info-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner i,.qodef-qi-info-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner svg,.qodef-qi-info-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner i,.qodef-qi-info-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner svg {  
    transition: transform .38s cubic-bezier(.37,.08,.02,.93),opacity .18s ease-in-out;  
    will-change: transform  
}

.qodef-qi-info-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner i:nth-child(1),.qodef-qi-info-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner svg:nth-child(1),.qodef-qi-info-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner i:nth-child(1),.qodef-qi-info-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner svg:nth-child(1),.qodef-qi-info-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner i:nth-child(1),.qodef-qi-info-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner svg:nth-child(1) {  
    transform: translateX(0) translateY(0);  
    transition-delay: .1s;  
    opacity: 1  
}

.qodef-qi-info-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner i:nth-child(2),.qodef-qi-info-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner svg:nth-child(2),.qodef-qi-info-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner i:nth-child(2),.qodef-qi-info-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner svg:nth-child(2),.qodef-qi-info-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner i:nth-child(2),.qodef-qi-info-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner svg:nth-child(2) {  
    position: absolute;  
    opacity: 0;  
    left: 1px;  
    top: 1px;  
    transition-delay: 0s  
}

.qodef-qi-info-button.qodef-hover--icon-move-diagonal:hover .qodef-m-icon-inner i:nth-child(1),.qodef-qi-info-button.qodef-hover--icon-move-diagonal:hover .qodef-m-icon-inner svg:nth-child(1),.qodef-qi-info-button.qodef-hover--icon-move-horizontal:hover .qodef-m-icon-inner i:nth-child(1),.qodef-qi-info-button.qodef-hover--icon-move-horizontal:hover .qodef-m-icon-inner svg:nth-child(1),.qodef-qi-info-button.qodef-hover--icon-move-vertical:hover .qodef-m-icon-inner i:nth-child(1),.qodef-qi-info-button.qodef-hover--icon-move-vertical:hover .qodef-m-icon-inner svg:nth-child(1) {  
    opacity: 0  
}

.qodef-qi-info-button.qodef-hover--icon-move-diagonal:hover .qodef-m-icon-inner i:nth-child(2),.qodef-qi-info-button.qodef-hover--icon-move-diagonal:hover .qodef-m-icon-inner svg:nth-child(2),.qodef-qi-info-button.qodef-hover--icon-move-horizontal:hover .qodef-m-icon-inner i:nth-child(2),.qodef-qi-info-button.qodef-hover--icon-move-horizontal:hover .qodef-m-icon-inner svg:nth-child(2),.qodef-qi-info-button.qodef-hover--icon-move-vertical:hover .qodef-m-icon-inner i:nth-child(2),.qodef-qi-info-button.qodef-hover--icon-move-vertical:hover .qodef-m-icon-inner svg:nth-child(2) {  
    transform: translateX(0) translateY(0) translatez(0);  
    transition-delay: .25s;  
    opacity: 1  
}

.qodef-qi-info-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner i:nth-child(2),.qodef-qi-info-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner svg:nth-child(2) {  
    transform: translateX(-150%) translateY(0)  
}

.qodef-qi-info-button.qodef-hover--icon-move-horizontal:hover .qodef-m-icon-inner i:nth-child(1),.qodef-qi-info-button.qodef-hover--icon-move-horizontal:hover .qodef-m-icon-inner svg:nth-child(1) {  
    transform: translateX(200%) translateY(0)  
}

.qodef-qi-info-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner i,.qodef-qi-info-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner svg {  
    will-change: transform  
}

.qodef-qi-info-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner i:nth-child(2),.qodef-qi-info-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner svg:nth-child(2) {  
    transform: translateX(0) translateY(150%) translateZ(0)  
}

.qodef-qi-info-button.qodef-hover--icon-move-vertical:hover .qodef-m-icon-inner i:nth-child(1),.qodef-qi-info-button.qodef-hover--icon-move-vertical:hover .qodef-m-icon-inner svg:nth-child(1) {  
    transform: translateX(0) translateY(-150%) translateZ(0)  
}

.qodef-qi-info-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner i,.qodef-qi-info-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner svg {  
    will-change: transform  
}

.qodef-qi-info-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner i:nth-child(2),.qodef-qi-info-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner svg:nth-child(2) {  
    transform: translateX(-100%) translateY(100%) translateZ(0)  
}

.qodef-qi-info-button.qodef-hover--icon-move-diagonal:hover .qodef-m-icon-inner i:nth-child(1),.qodef-qi-info-button.qodef-hover--icon-move-diagonal:hover .qodef-m-icon-inner svg:nth-child(1) {  
    transform: translateX(100%) translateY(-100%) translateZ(0)  
}

.qodef-qi-info-button.qodef-hover--icon-move-horizontal-short .qodef-m-icon-inner i,.qodef-qi-info-button.qodef-hover--icon-move-horizontal-short .qodef-m-icon-inner svg {  
    transition: transform .3s cubic-bezier(.37,.08,.02,.93),opacity .2s ease-in-out;  
    transform: translateX(0);  
    will-change: transform  
}

.qodef-qi-info-button.qodef-hover--icon-move-horizontal-short:hover .qodef-m-icon-inner i,.qodef-qi-info-button.qodef-hover--icon-move-horizontal-short:hover .qodef-m-icon-inner svg {  
    transform: translateX(4px)  
}

.qodef-qi-info-button.qodef-type--icon-boxed {  
    padding: 0\!important;  
    flex-direction: row;  
    align-items: stretch  
}

.qodef-qi-info-button.qodef-type--icon-boxed .qodef-m-text-holder {  
    flex-direction: column;  
    padding: 11px 28px  
}

.qodef-qi-info-button.qodef-type--icon-boxed.qodef-icon--left {  
    flex-direction: row-reverse  
}

.qodef-qi-info-button.qodef-type--icon-boxed.qodef-icon--left .qodef-m-icon-holder {  
    flex-direction: row-reverse  
}

.qodef-qi-info-button.qodef-type--icon-boxed .qodef-m-text-holder {  
    align-items: flex-start;  
    justify-content: center  
}

.qodef-qi-info-button.qodef-type--icon-boxed .qodef-m-icon {  
    position: relative;  
    display: flex;  
    align-items: center;  
    justify-content: center;  
    text-align: center;  
    padding: 11px 0;  
    flex: 1  
}

.qodef-qi-info-button.qodef-type--icon-boxed .qodef-m-icon i {  
    line-height: inherit  
}

.qodef-qi-info-button.qodef-type--icon-boxed .qodef-m-border {  
    height: 100%;  
    width: 2px;  
    background-color: \#111;  
    transition: background-color .25s ease-in-out  
}

.qodef-qi-interactive-banner {  
    position: relative;  
    display: inline-block;  
    width: 100%;  
    vertical-align: top;  
    width: auto;  
    overflow: hidden  
}

.qodef-qi-interactive-banner .qodef-m-banner-link {  
    position: absolute;  
    top: 0;  
    left: 0;  
    width: 100%;  
    height: 100%;  
    display: block  
}

.qodef-qi-interactive-banner .qodef-m-content {  
    position: absolute;  
    top: 0;  
    left: 0;  
    width: 100%;  
    height: 100%;  
    display: flex;  
    flex-direction: column  
}

.qodef-qi-interactive-banner .qodef-m-title {  
    margin: 0  
}

.qodef-qi-interactive-banner .qodef-m-title-inner {  
    display: inline-block  
}

.qodef-qi-interactive-banner .qodef-m-subtitle {  
    margin: 0 0 .4em  
}

.qodef-qi-interactive-banner .qodef-m-content-inner\>.qodef-m-text {  
    margin: .7em 0 0  
}

.qodef-qi-interactive-banner .qodef-m-text-holder {  
    margin: .7em 0 0  
}

.qodef-qi-interactive-banner .qodef-m-button {  
    padding: .5em 0 0;  
    z-index: 1;  
    position: relative;  
    display: inline-block  
}

.qodef-qi-interactive-banner .qodef-m-image {  
    position: relative;  
    display: inline-block;  
    width: 100%;  
    vertical-align: top;  
    width: auto;  
    overflow: hidden  
}

.qodef-qi-interactive-banner .qodef-m-image img {  
    display: inline-block;  
    transition: all .35s ease-out  
}

.qodef-qi-interactive-banner .qodef-m-image:after {  
    content: "";  
    position: absolute;  
    top: 0;  
    left: 0;  
    width: 100%;  
    height: 100%;  
    background-color: transparent;  
    transition: background-color .35s ease-out  
}

.qodef-qi-interactive-banner.qodef-layout--from-bottom.qodef--visible .qodef-m-content {  
    opacity: 1  
}

.qodef-qi-interactive-banner.qodef-layout--from-bottom .qodef-m-content {  
    align-items: flex-start;  
    justify-content: flex-end;  
    padding: 60px;  
    opacity: 0;  
    transition: opacity .2s  
}

.qodef-qi-interactive-banner.qodef-layout--from-bottom .qodef-m-content-inner {  
    position: relative;  
    overflow: hidden  
}

.qodef-qi-interactive-banner.qodef-layout--from-bottom .qodef-m-movement {  
    transform: translateZ(0);  
    transition: transform .4s cubic-bezier(.22,.61,.36,1)  
}

.qodef-qi-interactive-banner.qodef-layout--from-bottom .qodef-m-text-holder {  
    opacity: 0;  
    transition: opacity .25s ease-out  
}

.qodef-qi-interactive-banner.qodef-layout--from-bottom .qodef-m-text-holder .qodef-m-text {  
    margin: 0  
}

.qodef-qi-interactive-banner.qodef-layout--from-bottom:hover .qodef-m-movement {  
    transform: translateY(0) translateZ(0)\!important  
}

.qodef-qi-interactive-banner.qodef-layout--from-bottom:hover .qodef-m-text-holder {  
    opacity: 1;  
    transition-delay: .15s  
}

.qodef-qi-interactive-banner.qodef-layout--image-switch {  
    width: 100%;  
    background-color: \#f6f6f6  
}

.qodef-qi-interactive-banner.qodef-layout--image-switch .qodef-m-content {  
    position: relative;  
    flex-direction: row;  
    align-items: center;  
    justify-content: left;  
    text-align: left;  
    padding: 60px  
}

@media only screen and (max-width: 680px) {  
    .qodef-qi-interactive-banner.qodef-layout--image-switch .qodef-m-content {  
        flex-direction:column  
    }  
}

.qodef-qi-interactive-banner.qodef-layout--image-switch .qodef-m-content-inner {  
    flex: 1;  
    margin-right: 2em  
}

@media only screen and (max-width: 680px) {  
    .qodef-qi-interactive-banner.qodef-layout--image-switch .qodef-m-content-inner {  
        margin-right:0  
    }  
}

.qodef-qi-interactive-banner.qodef-layout--image-switch .qodef-m-image-holder {  
    position: relative;  
    width: 35%  
}

@media only screen and (max-width: 680px) {  
    .qodef-qi-interactive-banner.qodef-layout--image-switch .qodef-m-image-holder {  
        width:100%;  
        margin-top: 2em  
    }  
}

.qodef-qi-interactive-banner.qodef-layout--image-switch .qodef-m-image-holder .qodef-m-image {  
    transition: .2s ease-in-out  
}

.qodef-qi-interactive-banner.qodef-layout--image-switch .qodef-m-image-holder .qodef-m-image:first-child {  
    opacity: 1  
}

.qodef-qi-interactive-banner.qodef-layout--image-switch .qodef-m-image-holder .qodef-m-image:last-child {  
    position: absolute;  
    top: 0;  
    left: 0;  
    opacity: 0  
}

.qodef-qi-interactive-banner.qodef-layout--image-switch:hover .qodef-m-image-holder .qodef-m-image:first-child {  
    opacity: 0  
}

.qodef-qi-interactive-banner.qodef-layout--image-switch:hover .qodef-m-image-holder .qodef-m-image:last-child {  
    opacity: 1  
}

.qodef-qi-interactive-banner.qodef-layout--revealing.qodef--visible .qodef-m-content {  
    opacity: 1  
}

.qodef-qi-interactive-banner.qodef-layout--revealing .qodef-m-content {  
    align-items: flex-start;  
    justify-content: flex-start;  
    padding: 60px;  
    opacity: 0;  
    transition: opacity .2s  
}

.qodef-qi-interactive-banner.qodef-layout--revealing .qodef-m-content-inner\>.qodef-m-text {  
    opacity: 0;  
    transform: translateY(-10px);  
    transition: opacity .25s,transform .25s cubic-bezier(.22,.61,.36,1)  
}

.qodef-qi-interactive-banner.qodef-layout--revealing .qodef-m-button {  
    transition: transform .4s cubic-bezier(.22,.61,.36,1);  
    transition-delay: 50ms  
}

.qodef-qi-interactive-banner.qodef-layout--revealing:hover .qodef-m-button {  
    transform: translateY(0) translateZ(0)\!important;  
    transition-delay: 0s  
}

.qodef-qi-interactive-banner.qodef-layout--revealing:hover .qodef-m-content-inner\>.qodef-m-text {  
    opacity: 1;  
    transform: translateY(0);  
    transition-duration: .25s,.35s;  
    transition-delay: .1s,.1s  
}

.qodef-qi-interactive-banner.qodef-layout--standard .qodef-m-content {  
    align-items: center;  
    justify-content: center;  
    text-align: center;  
    padding: 30px  
}

.qodef-qi-interactive-banner.qodef-layout--standard .qodef-m-button,.qodef-qi-interactive-banner.qodef-layout--standard .qodef-m-subtitle {  
    opacity: 0;  
    transition: opacity .23s ease-out,transform .28s ease-out  
}

.qodef-qi-interactive-banner.qodef-layout--standard .qodef-m-subtitle {  
    transform: translateY(-10px)  
}

.qodef-qi-interactive-banner.qodef-layout--standard .qodef-m-button {  
    transform: translateY(10px)  
}

.qodef-qi-interactive-banner.qodef-layout--standard:hover .qodef-m-button,.qodef-qi-interactive-banner.qodef-layout--standard:hover .qodef-m-subtitle {  
    opacity: 1;  
    transform: translateY(0)  
}

.qodef-qi-interactive-link-showcase {  
    position: relative;  
    display: inline-block;  
    width: 100%;  
    vertical-align: top;  
    display: flex;  
    align-items: center;  
    visibility: hidden  
}

.qodef-qi-interactive-link-showcase.qodef--full-height {  
    height: 100vh  
}

.admin-bar .qodef-qi-interactive-link-showcase.qodef--full-height {  
    height: calc(100vh - 32px)  
}

.qodef-qi-interactive-link-showcase .qodef-e-image {  
    position: absolute;  
    top: 0;  
    left: 0;  
    width: 100%;  
    height: 100%;  
    opacity: 0;  
    transition: opacity 0s .45s  
}

.qodef-qi-interactive-link-showcase .qodef-e-image.qodef-background {  
    background-size: cover;  
    background-position: center;  
    background-repeat: no-repeat  
}

.qodef-qi-interactive-link-showcase .qodef-e-image.qodef-background img {  
    display: none  
}

.qodef-qi-interactive-link-showcase .qodef-e-image.qodef--active {  
    opacity: 1;  
    z-index: 5;  
    transition: opacity .4s cubic-bezier(.215,.61,.355,1)  
}

.qodef-qi-interactive-link-showcase .qodef-m-items {  
    display: flex;  
    flex-direction: column;  
    align-items: center;  
    z-index: 10  
}

.qodef-qi-interactive-link-showcase .qodef-m-item {  
    position: relative;  
    display: inline-block;  
    vertical-align: top;  
    width: auto;  
    color: \#111;  
    margin: .6em 0  
}

.qodef-qi-interactive-link-showcase .qodef-e-title {  
    position: relative;  
    display: inline-block;  
    vertical-align: top;  
    font-family: inherit;  
    font-weight: 500;  
    letter-spacing: -.02em;  
    font-size: 39px;  
    line-height: 1.19048em;  
    transition: color .2s ease-out;  
    z-index: 2  
}

@media only screen and (max-width: 680px) {  
    .qodef-qi-interactive-link-showcase .qodef-e-title {  
        font-size:36px  
    }  
}

.qodef-qi-interactive-link-showcase .qodef-e-inner-title {  
    position: relative;  
    display: inline-block;  
    vertical-align: top  
}

.qodef-qi-interactive-link-showcase .qodef-e-inner-title:after {  
    content: "";  
    position: absolute;  
    left: 0;  
    width: 0;  
    height: 2px;  
    background-color: currentColor;  
    transition: width .3s ease  
}

.qodef-qi-interactive-link-showcase .qodef-e-inner-title:hover:after {  
    width: 100%  
}

.qodef-hover--underline.qodef-qi-interactive-link-showcase .qodef-e-inner-title:after {  
    bottom: 0  
}

.qodef-hover--line-through.qodef-qi-interactive-link-showcase .qodef-e-inner-title:after {  
    top: 50%;  
    transform: translateY(-50%)  
}

.qodef-qi-interactive-link-showcase .qodef--active.qodef-m-item .qodef-e-inner-title:after {  
    width: 100%  
}

.qodef-qi-interactive-link-showcase .qodef-e-text {  
    display: block  
}

.qodef-qi-interactive-link-showcase.qodef--init {  
    visibility: visible  
}

.qodef-qi-interactive-link-showcase.qodef-layout--background .qodef-m-images {  
    position: absolute;  
    top: 0;  
    left: 0;  
    width: 100%;  
    height: 100%  
}

.qodef-qi-interactive-link-showcase.qodef-layout--background .qodef-m-items {  
    width: 40%;  
    justify-content: center;  
    align-items: flex-start  
}

.qodef-qi-interactive-link-showcase.qodef-layout--split {  
    align-items: stretch  
}

.qodef-qi-interactive-link-showcase.qodef-layout--split .qodef-m-images {  
    position: relative;  
    flex: 1  
}

@media only screen and (max-width: 680px) {  
    .qodef-split-hide-under--680 .qodef-qi-interactive-link-showcase.qodef-layout--split .qodef-m-images {  
        display:none  
    }  
}

@media only screen and (max-width: 480px) {  
    .qodef-split-hide-under--480 .qodef-qi-interactive-link-showcase.qodef-layout--split .qodef-m-images {  
        display:none  
    }  
}

.qodef-qi-interactive-link-showcase.qodef-layout--split .qodef-m-items {  
    width: 40%;  
    justify-content: center;  
    align-items: flex-start;  
    padding: 150px 10%  
}

@media only screen and (max-width: 680px) {  
    .qodef-split-hide-under--680 .qodef-qi-interactive-link-showcase.qodef-layout--split .qodef-m-items {  
        width:100%  
    }  
}

@media only screen and (max-width: 480px) {  
    .qodef-split-hide-under--480 .qodef-qi-interactive-link-showcase.qodef-layout--split .qodef-m-items {  
        width:100%  
    }  
}

.qodef-qi-interactive-link-showcase.qodef-layout--split .qodef-e-image:not(.qodef-background) {  
    display: flex;  
    align-items: center;  
    justify-content: center  
}

.qodef-qi-interactive-link-showcase.qodef-layout--split .qodef-e-image:not(.qodef-background) img {  
    max-height: 100%;  
    object-fit: contain  
}

.qodef-qi-interactive-link-showcase.qodef-layout--standard {  
    justify-content: center;  
    text-align: center  
}

.qodef-qi-interactive-link-showcase.qodef-layout--standard .qodef-m-images {  
    position: absolute;  
    top: 0;  
    left: 0;  
    width: 100%;  
    height: 100%;  
    overflow: hidden  
}

@media only screen and (max-width: 768px) {  
    .qodef-standard-hide-under--768 .qodef-qi-interactive-link-showcase.qodef-layout--standard .qodef-m-images {  
        display:none  
    }  
}

@media only screen and (max-width: 680px) {  
    .qodef-standard-hide-under--680 .qodef-qi-interactive-link-showcase.qodef-layout--standard .qodef-m-images {  
        display:none  
    }  
}

@media only screen and (max-width: 480px) {  
    .qodef-standard-hide-under--480 .qodef-qi-interactive-link-showcase.qodef-layout--standard .qodef-m-images {  
        display:none  
    }  
}

.qodef-qi-interactive-link-showcase.qodef-layout--standard .qodef-m-items {  
    width: 40%;  
    justify-content: center  
}

@media only screen and (max-width: 680px) {  
    .qodef-split-hide-under--680 .qodef-qi-interactive-link-showcase.qodef-layout--standard .qodef-m-items {  
        width:100%  
    }  
}

@media only screen and (max-width: 480px) {  
    .qodef-split-hide-under--480 .qodef-qi-interactive-link-showcase.qodef-layout--standard .qodef-m-items {  
        width:100%  
    }  
}

.qodef-standard-images-on-top--yes .qodef-qi-interactive-link-showcase.qodef-layout--standard .qodef-m-items {  
    z-index: unset  
}

.qodef-qi-interactive-link-showcase.qodef-layout--standard .qodef-e-image {  
    display: flex;  
    align-items: center;  
    justify-content: center;  
    transition: opacity .35s ease-out  
}

.qodef-qi-interactive-link-showcase.qodef-layout--standard .qodef-e-image.qodef-position--left {  
    left: 0;  
    width: 30%  
}

.qodef-qi-interactive-link-showcase.qodef-layout--standard .qodef-e-image.qodef-position--right {  
    left: auto;  
    right: 0;  
    width: 30%  
}

.qodef-qi-interactive-link-showcase.qodef-layout--standard .qodef-e-image img {  
    position: relative  
}

.qodef-qi-interactive-link-showcase.qodef-layout--inline {  
    align-items: flex-start;  
    justify-content: flex-start;  
    text-align: left  
}

.qodef-qi-interactive-link-showcase.qodef-layout--inline .qodef-m-images {  
    position: absolute;  
    top: 0;  
    left: 0;  
    width: 100%;  
    height: 100%;  
    overflow: hidden  
}

@media only screen and (max-width: 680px) {  
    .qodef-standard-hide-under--680 .qodef-qi-interactive-link-showcase.qodef-layout--inline .qodef-m-images {  
        display:none  
    }  
}

@media only screen and (max-width: 480px) {  
    .qodef-standard-hide-under--480 .qodef-qi-interactive-link-showcase.qodef-layout--inline .qodef-m-images {  
        display:none  
    }  
}

.qodef-qi-interactive-link-showcase.qodef-layout--inline .qodef-m-items {  
    flex-direction: row;  
    flex-wrap: wrap;  
    align-items: baseline;  
    margin: 0 -20px  
}

@media only screen and (max-width: 680px) {  
    .qodef-split-hide-under--680 .qodef-qi-interactive-link-showcase.qodef-layout--inline .qodef-m-items {  
        width:100%  
    }  
}

@media only screen and (max-width: 480px) {  
    .qodef-split-hide-under--480 .qodef-qi-interactive-link-showcase.qodef-layout--inline .qodef-m-items {  
        width:100%  
    }  
}

.qodef-qi-interactive-link-showcase.qodef-layout--inline .qodef-m-item {  
    position: relative;  
    flex: 1;  
    flex-grow: 0;  
    margin: 0\!important  
}

.qodef-qi-interactive-link-showcase.qodef-layout--inline .qodef-e-title {  
    white-space: nowrap;  
    padding: 0 20px  
}

.qodef-qi-interactive-link-showcase.qodef-layout--inline .qodef-e-title:before {  
    position: absolute;  
    right: 0;  
    transform: translateX(50%)  
}

.qodef-qi-interactive-link-showcase.qodef-layout--inline .qodef-e-text {  
    padding: 0 20px  
}

.qodef-qi-interactive-link-showcase.qodef-layout--inline .qodef-e-image {  
    display: flex;  
    align-items: center;  
    justify-content: center;  
    transition: opacity .35s ease-out  
}

.qodef-qi-interactive-link-showcase.qodef-layout--inline .qodef-e-image.qodef-position--left {  
    left: 0;  
    width: 30%;  
    justify-content: flex-start  
}

.qodef-qi-interactive-link-showcase.qodef-layout--inline .qodef-e-image.qodef-position--right {  
    left: auto;  
    right: 0;  
    width: 30%;  
    justify-content: flex-end  
}

.qodef-qi-interactive-link-showcase.qodef-layout--inline .qodef-e-image img {  
    position: relative  
}

.qodef-qi-item-showcase {  
    position: relative;  
    display: flex;  
    align-items: center;  
    justify-content: space-between;  
    width: 100%  
}

.qodef-qi-item-showcase .qodef-m-image {  
    position: relative;  
    flex-shrink: 0;  
    max-width: 60%;  
    padding: 0 60px  
}

.qodef-qi-item-showcase .qodef-m-image img {  
    display: block  
}

.qodef-qi-item-showcase .qodef-m-items {  
    position: relative;  
    display: flex;  
    flex-direction: column;  
    width: 100%  
}

.qodef-qi-item-showcase .qodef-m-items.qodef--left {  
    text-align: right  
}

.qodef-qi-item-showcase .qodef-m-items.qodef--right {  
    text-align: left  
}

.qodef-qi-item-showcase .qodef-m-item {  
    position: relative;  
    display: inline-block;  
    width: 100%;  
    vertical-align: top;  
    margin-bottom: 60px  
}

@media screen and (min-width: 1025px) {  
    .qodef-qi-item-showcase .qodef-m-item:last-child {  
        margin-bottom:0\!important  
    }  
}

.qodef-qi-item-showcase .qodef-e-icon-holder {  
    line-height: 1em;  
    transition: color .2s ease-out  
}

.qodef-qi-item-showcase .qodef-e-icon-holder a {  
    display: inline-block  
}

.qodef-qi-item-showcase .qodef-e-icon-holder\>svg {  
    width: 1em;  
    fill: currentColor;  
    stroke: currentColor  
}

.qodef-qi-item-showcase .qodef-e-title {  
    margin: 0 0 1em  
}

.qodef-qi-item-showcase .qodef-e-title-link {  
    font-family: inherit;  
    font-size: inherit;  
    font-weight: inherit;  
    font-style: inherit;  
    line-height: inherit;  
    letter-spacing: inherit;  
    text-transform: inherit;  
    color: inherit  
}

.qodef-qi-item-showcase .qodef-e-title-link:hover {  
    color: var(--qode-main-color)  
}

.qodef-qi-item-showcase .qodef-e-text {  
    margin: 0  
}

.qodef-qi-item-showcase.qodef-qi--has-appear {  
    visibility: hidden  
}

.qodef-qi-item-showcase.qodef-qi--has-appear .qodef-m-image {  
    transform: translateY(70px);  
    transition: opacity .55s cubic-bezier(.23,1,.32,1),transform .55s cubic-bezier(.23,1,.32,1);  
    opacity: 0  
}

.qodef-qi-item-showcase.qodef-qi--has-appear .qodef-m-item {  
    transform: translateY(70px);  
    transition: opacity .55s cubic-bezier(.23,1,.32,1),transform .55s cubic-bezier(.23,1,.32,1);  
    opacity: 0  
}

.qodef-qi-item-showcase.qodef-qi--has-appear .qodef-m-item:nth-child(1) {  
    transition-delay: .2s  
}

.qodef-qi-item-showcase.qodef-qi--has-appear .qodef-m-item:nth-child(2) {  
    transition-delay: .4s  
}

.qodef-qi-item-showcase.qodef-qi--has-appear .qodef-m-item:nth-child(3) {  
    transition-delay: .6s  
}

.qodef-qi-item-showcase.qodef-qi--has-appear .qodef-m-item:nth-child(4) {  
    transition-delay: .8s  
}

.qodef-qi-item-showcase.qodef-qi--has-appear .qodef-m-item:nth-child(5) {  
    transition-delay: 1s  
}

.qodef-qi-item-showcase.qodef-qi--has-appear .qodef-m-item:nth-child(6) {  
    transition-delay: 1.2s  
}

.qodef-qi-item-showcase.qodef-qi--has-appear.qodef-qi--appeared {  
    visibility: visible  
}

.qodef-qi-item-showcase.qodef-qi--has-appear.qodef-qi--appeared .qodef-m-image {  
    opacity: 1;  
    transform: translateY(0)  
}

.qodef-qi-item-showcase.qodef-qi--has-appear.qodef-qi--appeared .qodef-m-item {  
    opacity: 1;  
    transform: translateY(0)  
}

@media only screen and (max-width: 1024px) {  
    .qodef-qi-item-showcase {  
        align-items:flex-start;  
        flex-wrap: wrap  
    }

    .qodef-qi-item-showcase .qodef-m-image {  
        position: absolute;  
        top: 0;  
        left: 0;  
        width: 40%;  
        max-width: 100%;  
        padding-left: 0\!important  
    }

    .qodef-qi-item-showcase .qodef-m-items {  
        left: 40%;  
        width: calc(100% - 40%)  
    }

    .qodef-qi-item-showcase .qodef-m-items .qodef-m-item {  
        transition-delay: 0s  
    }

    .qodef-qi-item-showcase .qodef-m-items.qodef--left {  
        text-align: left  
    }  
}

@media only screen and (max-width: 768px) {  
    .qodef-qi-item-showcase .qodef-m-image {  
        display:none  
    }

    .qodef-qi-item-showcase .qodef-m-items {  
        left: 0;  
        width: 100%  
    }  
}

.qodef-qi-item-showcase.qodef-layout--side-icon .qodef-m-item {  
    display: flex;  
    align-items: flex-start  
}

.qodef-qi-item-showcase.qodef-layout--side-icon .qodef--left .qodef-m-item {  
    flex-direction: row-reverse  
}

@media only screen and (max-width: 1024px) {  
    .qodef-qi-item-showcase.qodef-layout--side-icon .qodef--left .qodef-m-item {  
        flex-direction:row  
    }  
}

.qodef-qi-item-showcase.qodef-layout--side-icon .qodef--left .qodef-e-side-holder {  
    margin-left: .5em  
}

@media only screen and (max-width: 1024px) {  
    .qodef-qi-item-showcase.qodef-layout--side-icon .qodef--left .qodef-e-side-holder {  
        margin-left:0;  
        margin-right: .5em  
    }  
}

.qodef-qi-item-showcase.qodef-layout--side-icon .qodef--right .qodef-e-side-holder {  
    margin-right: .5em  
}

.qodef-qi-item-showcase.qodef-layout--side-icon .qodef-e-icon-holder {  
    font-size: 3em;  
    flex-shrink: 0  
}

.qodef-qi-item-showcase.qodef-layout--side-icon .qodef-e-content-holder {  
    flex: 1  
}

.qodef-qi-item-showcase.qodef-layout--standard .qodef-e-icon-holder,.qodef-qi-item-showcase.qodef-layout--standard .qodef-e-number {  
    margin-bottom: .4em  
}

.qodef-qi-image-gallery-masonry.qodef-qi-grid\>.qodef-grid-inner {  
    gap: 24px  
}

.qodef-qi-image-gallery-masonry.qodef-qi-grid.qodef-layout--qi-masonry.qodef-items--fixed .qodef-image-wrapper img {  
    object-fit: cover  
}

.qodef-qi-image-gallery-masonry .qodef-e-inner {  
    position: relative;  
    overflow: hidden  
}

.qodef-qi-image-gallery-masonry .qodef-e-inner:after {  
    content: "";  
    position: absolute;  
    top: 0;  
    left: 0;  
    width: 100%;  
    height: 100%;  
    background-color: transparent;  
    transition: background-color .35s ease-out;  
    pointer-events: none  
}

.qodef-qi-image-gallery-masonry.qodef-image--hover-zoom .qodef-e-inner img {  
    display: block;  
    width: calc(100% \+ 2px);  
    transform: scale(1.005) translateZ(0);  
    transition: transform .35s cubic-bezier(.25,.46,.45,.94);  
    will-change: transform  
}

.qodef-qi-image-gallery-masonry.qodef-image--hover-zoom .qodef-e:hover .qodef-e-inner img {  
    transform: scale(1.03)  
}

.qodef-qi-image-gallery-masonry.qodef-image--hover-zoom-out .qodef-e-inner img {  
    display: block;  
    width: calc(100% \+ 2px);  
    transform: scale(1.03) translateZ(0);  
    transition: transform .35s cubic-bezier(.25,.46,.45,.94);  
    will-change: transform  
}

.qodef-qi-image-gallery-masonry.qodef-image--hover-zoom-out .qodef-e:hover .qodef-e-inner img {  
    transform: scale(1)  
}

.qodef-qi-image-gallery-masonry.qodef-image--hover-move .qodef-e-inner img {  
    display: block;  
    width: calc(100% \+ 2px);  
    transform: scale(1.2);  
    transition: transform .5s cubic-bezier(.33,.02,0,.93);  
    will-change: transform  
}

.qodef-qi-image-gallery-masonry.qodef-image--hover-move .qodef-e:hover .qodef-e-inner img {  
    transform: scale(1.2) translateX(12px)  
}

.qodef-qi-image-gallery-masonry.qodef-image--hover-from-top .qodef-e-inner img {  
    transform-origin: top  
}

.qodef-qi-image-gallery-masonry.qodef-image--hover-from-bottom .qodef-e-inner img {  
    transform-origin: bottom  
}

.qodef-qi-image-gallery-masonry.qodef-image--hover-from-left .qodef-e-inner img {  
    transform-origin: left  
}

.qodef-qi-image-gallery-masonry.qodef-image--hover-from-right .qodef-e-inner img {  
    transform-origin: right  
}

.qodef-qi-message-box {  
    background: \#d5eaf4;  
    padding: 40px 40px;  
    display: flex;  
    transition: opacity .19s ease,visibility .19s ease  
}

.qodef-qi-message-box.qodef-hidden {  
    opacity: 0;  
    visibility: hidden  
}

.qodef-qi-message-box.qodef-icon--middle {  
    align-items: center  
}

.qodef-qi-message-box.qodef-icon--top {  
    align-items: flex-start  
}

.qodef-qi-message-box.qodef-icon--bottom {  
    align-items: flex-end  
}

.qodef-qi-message-box .qodef-m-close-icon {  
    position: absolute;  
    right: 17px;  
    top: 17px;  
    line-height: 1;  
    cursor: pointer;  
    transition: color .25s ease-in-out  
}

.qodef-qi-message-box .qodef-m-close-icon i {  
    color: inherit  
}

.qodef-qi-message-box .qodef-m-close-icon svg {  
    width: 30px;  
    height: auto;  
    fill: currentColor;  
    stroke: currentColor  
}

.qodef-qi-message-box .qodef-m-icon {  
    line-height: 1;  
    margin-right: 20px  
}

.qodef-qi-message-box .qodef-m-title {  
    margin: 0  
}

.qodef-qi-message-box .qodef-m-text {  
    margin: 0  
}

.q-message-box-holder {  
    transition: height .23s cubic-bezier(.05,.47,.58,1)  
}

.qodef-qi-parallax-images {  
    position: relative;  
    display: inline-block;  
    width: 100%;  
    vertical-align: top  
}

.qodef-qi-parallax-images .qodef-m-images {  
    position: relative;  
    display: inline-block;  
    vertical-align: middle  
}

.qodef-browser--ms-explorer .qodef-qi-parallax-images .qodef-m-images {  
    width: 100%  
}

.e--ua-firefox .qodef-qi-parallax-images .qodef-m-images img {  
    backface-visibility: hidden  
}

.qodef-qi-parallax-images .qodef-e-parallax-image {  
    position: absolute;  
    display: block;  
    transition: all .7s cubic-bezier(.23,1,.32,1)  
}

.qodef-qi-parallax-images .qodef-e-parallax-image.qodef-position--top-left {  
    top: 0;  
    left: 0  
}

.qodef-qi-parallax-images .qodef-e-parallax-image.qodef-position--top-right {  
    top: 0;  
    right: 0  
}

.qodef-qi-parallax-images .qodef-e-parallax-image.qodef-position--bottom-left {  
    bottom: 0;  
    left: 0  
}

.qodef-qi-parallax-images .qodef-e-parallax-image.qodef-position--bottom-right {  
    bottom: 0;  
    right: 0  
}

.qodef-qi-charts {  
    position: relative;  
    visibility: hidden  
}

.qodef-qi-charts.qodef--init {  
    visibility: visible  
}

.qodef-qi-charts .qodef-m-inner {  
    position: relative  
}

.qodef-qi-charts .qodef-m-canvas-holder {  
    display: flex  
}

.qodef-qi-charts .qodef-m-canvas {  
    position: relative;  
    width: 260px  
}

.qodef-qi-charts .qodef-m-title {  
    margin: 2em 0 0  
}

.qodef-qi-charts .qodef-m-text {  
    margin: .2em 0 0 0  
}

.qodef-qi-charts.qodef-chart-alignment--flex-start .qodef-m-canvas-holder {  
    justify-content: flex-start  
}

.qodef-qi-charts.qodef-chart-alignment--center .qodef-m-canvas-holder {  
    justify-content: center  
}

.qodef-qi-charts.qodef-chart-alignment--flex-end .qodef-m-canvas-holder {  
    justify-content: flex-end  
}

.qodef-qi-image-gallery-pinterest .qodef-e-inner {  
    position: relative;  
    overflow: hidden  
}

.qodef-qi-image-gallery-pinterest .qodef-e-inner:after {  
    content: "";  
    position: absolute;  
    top: 0;  
    left: 0;  
    width: 100%;  
    height: 100%;  
    background-color: transparent;  
    transition: background-color .35s ease-out;  
    pointer-events: none  
}

.qodef-qi-image-gallery-pinterest.qodef-image--hover-zoom .qodef-e-inner img {  
    display: block;  
    width: calc(100% \+ 2px);  
    transform: scale(1.005) translateZ(0);  
    transition: transform .35s cubic-bezier(.25,.46,.45,.94);  
    will-change: transform  
}

.qodef-qi-image-gallery-pinterest.qodef-image--hover-zoom .qodef-e:hover .qodef-e-inner img {  
    transform: scale(1.03)  
}

.qodef-qi-image-gallery-pinterest.qodef-image--hover-zoom-out .qodef-e-inner img {  
    display: block;  
    width: calc(100% \+ 2px);  
    transform: scale(1.03) translateZ(0);  
    transition: transform .35s cubic-bezier(.25,.46,.45,.94);  
    will-change: transform  
}

.qodef-qi-image-gallery-pinterest.qodef-image--hover-zoom-out .qodef-e:hover .qodef-e-inner img {  
    transform: scale(1)  
}

.qodef-qi-image-gallery-pinterest.qodef-image--hover-move .qodef-e-inner img {  
    display: block;  
    width: calc(100% \+ 2px);  
    transform: scale(1.2);  
    transition: transform .5s cubic-bezier(.33,.02,0,.93);  
    will-change: transform  
}

.qodef-qi-image-gallery-pinterest.qodef-image--hover-move .qodef-e:hover .qodef-e-inner img {  
    transform: scale(1.2) translateX(12px)  
}

.qodef-qi-image-gallery-pinterest.qodef-image--hover-from-top .qodef-e-inner img {  
    transform-origin: top  
}

.qodef-qi-image-gallery-pinterest.qodef-image--hover-from-bottom .qodef-e-inner img {  
    transform-origin: bottom  
}

.qodef-qi-image-gallery-pinterest.qodef-image--hover-from-left .qodef-e-inner img {  
    transform-origin: left  
}

.qodef-qi-image-gallery-pinterest.qodef-image--hover-from-right .qodef-e-inner img {  
    transform-origin: right  
}

.qodef-qi-preview-slider {  
    position: relative;  
    opacity: 0;  
    transition: opacity .35s ease-out  
}

.qodef-qi-preview-slider.qodef--visible {  
    opacity: 1  
}

.qodef-qi-preview-slider .qodef-preview-slider-device-holder {  
    position: absolute;  
    top: 0;  
    left: 50%;  
    transform: translateX(-50%);  
    z-index: 10  
}

.qodef-qi-preview-slider .qodef-preview-slider-device {  
    position: absolute;  
    margin: auto;  
    width: 214px;  
    bottom: -50px;  
    right: 50px  
}

.qodef-qi-preview-slider .qodef-preview-slider-device .qodef-preview-slider-device-image {  
    position: relative;  
    pointer-events: none;  
    z-index: 10  
}

.qodef-qi-preview-slider .qodef-preview-slider-device .qodef-preview-slider-device-image img {  
    width: 100%;  
    filter: drop-shadow(0 6px 16.8px rgba(0, 0, 0, .07))  
}

.qodef-qi-preview-slider .qodef-preview-slider-device .qodef-m-items {  
    position: absolute;  
    top: 0;  
    left: 0;  
    bottom: 0;  
    right: 0;  
    z-index: 5  
}

.qodef-qi-preview-slider .qodef-preview-slider-device .qodef-qi-swiper-container {  
    overflow: hidden;  
    height: 100%;  
    padding: 0\!important  
}

.qodef-qi-preview-slider .qodef-preview-slider-device .qodef-m-item {  
    height: 100%  
}

.qodef-qi-preview-slider .qodef-preview-slider-device .qodef-m-item img {  
    height: 100%;  
    object-fit: cover  
}

.qodef-qi-pricing-list {  
    position: relative;  
    display: inline-block;  
    width: 100%;  
    vertical-align: top  
}

.qodef-qi-pricing-list .qodef-m-item:not(:last-child) {  
    margin-bottom: 35px  
}

.qodef-qi-pricing-list .qodef-m-item.qodef-has-discount .qodef-e-heading-price {  
    text-decoration: line-through;  
    margin-right: .25em  
}

.qodef-qi-pricing-list .qodef-e-heading {  
    display: flex;  
    align-items: baseline  
}

.qodef-qi-pricing-list .qodef-e-heading .qodef-e-image {  
    max-width: 20%  
}

.qodef-qi-pricing-list .qodef-e-heading .qodef-e-image img {  
    margin-left: 10px  
}

.qodef-qi-pricing-list .qodef-e-heading-title {  
    margin: 0  
}

.qodef-qi-pricing-list .qodef-e-heading-line {  
    flex-grow: 1;  
    margin: 0 8px;  
    border-bottom: 1px solid \#ebebeb  
}

.qodef-qi-pricing-list .qodef-e-heading-discount-price,.qodef-qi-pricing-list .qodef-e-heading-price {  
    margin: 0;  
    color: \#111  
}

.qodef-qi-pricing-list .qodef-e-description {  
    margin: .5em 0 0;  
    color: \#9c9c9c  
}

.qodef-qi-pricing-list .qodef-m-button {  
    margin-top: 30px  
}

.qodef-qi-pricing-list.qodef-pricing-line--pattern .qodef-e-heading-line {  
    height: 5px;  
    background-repeat: repeat;  
    border: none  
}

.qodef-qi-pricing-list.qodef-pricing-line--dashed .qodef-e-heading-line {  
    border-bottom-style: dashed  
}

.qodef-qi-pricing-list.qodef-pricing-line--dotted .qodef-e-heading-line {  
    border-bottom-style: dotted  
}

.qodef-qi-pricing-list.qodef-with-separator .qodef-m-item:not(:last-child) {  
    border-bottom: 1px solid \#ebebeb  
}

.qodef-qi-pricing-list.qodef-layout--image-before .qodef-m-item {  
    display: flex;  
    align-items: center  
}

.qodef-qi-pricing-list.qodef-layout--image-before .qodef-m-item .qodef-e-image {  
    max-width: 25%;  
    flex-shrink: 0;  
    margin-right: 24px  
}

.qodef-qi-pricing-list.qodef-layout--image-before .qodef-m-item .qodef-e-item-holder {  
    flex: 1  
}

.qodef-qi-pricing-table {  
    position: relative;  
    display: inline-block;  
    width: 100%;  
    vertical-align: top;  
    overflow: hidden  
}

.qodef-qi-pricing-table.qodef-status--featured {  
    transform: translateY(-18px)  
}

.qodef-qi-pricing-table .qodef-m-inner {  
    position: relative;  
    padding: 45px  
}

.qodef-qi-pricing-table .qodef-m-title {  
    margin: 0  
}

.qodef-qi-pricing-table .qodef-m-price {  
    display: flex;  
    align-items: baseline  
}

.qodef-qi-pricing-table .qodef-m-price .qodef-m-price-wrapper {  
    display: inline-flex;  
    margin: 0;  
    line-height: 1;  
    justify-content: center;  
    align-items: baseline  
}

.qodef-qi-pricing-table .qodef-m-price .qodef-m-price-currency {  
    align-self: flex-start  
}

.qodef-qi-pricing-table.qodef-period--side .qodef-m-price-period {  
    margin-left: 5px  
}

.qodef-qi-pricing-table.qodef-period--bottom .qodef-m-price {  
    flex-direction: column  
}

.qodef-qi-pricing-table.qodef-period--bottom .qodef-m-price-period {  
    margin: 0  
}

.qodef-qi-pricing-table .qodef-m-content {  
    padding: 25px 0 0;  
    margin: 0  
}

.qodef-qi-pricing-table .qodef-m-content li {  
    margin-bottom: 8px  
}

.qodef-qi-pricing-table .qodef-m-content li:last-child {  
    margin-bottom: 0  
}

.qodef-qi-pricing-table .qodef-m-content li.qodef--excluded {  
    text-decoration: line-through;  
    color: rgba(17,17,17,.6)  
}

.qodef-qi-pricing-table .qodef-m-button .qodef-qi-button {  
    margin: 25px 0 0  
}

.qodef-qi-pricing-table .qodef-m-label {  
    position: absolute;  
    right: 15px;  
    color: \#fff;  
    background-color: \#111  
}

.qodef-qi-pricing-table.qodef-label-type--badge .qodef-m-label {  
    top: 15px;  
    border-radius: 50px;  
    padding: 10px  
}

.qodef-qi-pricing-table.qodef-label-type--ribbon .qodef-m-label {  
    top: -1px;  
    border-radius: 50px 0 0 50px;  
    transform: rotate(-90deg) translate(0,-100%);  
    transform-origin: right top;  
    padding: 5px 15px  
}

.qodef-qi-pricing-table.qodef-list-style-icon .qodef-m-content {  
    list-style-type: none  
}

.qodef-qi-pricing-table.qodef-list-style-icon .qodef-m-content svg {  
    width: 1em;  
    fill: currentColor;  
    stroke: currentColor  
}

.qodef-qi-pricing-table.qodef-list-style-icon .qodef-e-icon {  
    display: inline-block  
}

.qodef-qi-pricing-table.qodef-list-style-icon.qodef-list-style--outside .qodef-m-content {  
    margin: 0 calc(-1em - 5px)  
}

.qodef-qi-pricing-table.qodef-list-style-icon.qodef-list-style--outside li {  
    position: relative;  
    display: flex  
}

.qodef-qi-pricing-table.qodef-list-style-icon.qodef-list-style--outside .qodef-e-icon {  
    position: absolute;  
    left: 0  
}

.qodef-qi-pricing-table.qodef-list-style-icon.qodef-list-style--outside .qodef-e-text {  
    flex: 1;  
    padding: 0 5px;  
    margin: 0 1em  
}

.qodef-qi-pricing-table.qodef-list-style--outside .qodef-m-content {  
    list-style-position: outside  
}

.qodef-qi-pricing-table.qodef-list-style--inside .qodef-m-content {  
    list-style-position: inside  
}

.qodef-qi-pricing-table.qodef-list-type--none .qodef-m-content {  
    list-style-type: none  
}

.qodef-qi-pricing-table .qodef-qi-separator .qodef-m-line {  
    width: 30px  
}

.qodef-qi-pricing-table.qodef-layout--cascading .qodef-m-inner {  
    padding: 50px  
}

.qodef-qi-pricing-table.qodef-layout--cascading .qodef-m-title {  
    background-color: \#f6f6f6;  
    padding: 30px 50px  
}

.qodef-qi-pricing-table.qodef-layout--minimal {  
    border-width: 0 0 0 1px  
}

.qodef-qi-pricing-table.qodef-layout--minimal .qodef-m-inner {  
    padding: 0 0 0 15px  
}

.qodef-qi-pricing-table.qodef-layout--minimal .qodef-m-price-wrapper {  
    margin: 0 0 .5em  
}

.qodef-qi-pricing-table.qodef-layout--simple .qodef-m-inner {  
    padding: 0 50px 40px  
}

.qodef-qi-pricing-table.qodef-layout--simple .qodef-m-title-wrapper {  
    background-color: \#f6f6f6;  
    padding: 40px 20px  
}

.qodef-qi-pricing-table.qodef-layout--standard .qodef-m-title {  
    margin: 0 0 1em  
}

.qodef-qi-pricing-table.qodef-layout--vertical-image {  
    display: flex  
}

.qodef-qi-pricing-table.qodef-layout--vertical-image .qodef-m-inner {  
    flex: 1  
}

.qodef-qi-pricing-table.qodef-layout--vertical-image .qodef-m-vertical-image-holder {  
    width: 90px;  
    max-width: 60%  
}

.qodef-qi-pricing-table.qodef-layout--vertical-image .qodef-m-vertical-image-holder .qodef-m-image {  
    height: 100%  
}

.qodef-qi-pricing-table.qodef-layout--vertical-image .qodef-m-vertical-image-holder img {  
    height: 100%;  
    object-fit: cover  
}

.qodef-qi-pricing-table.qodef-layout--vertical-image .qodef-m-title {  
    margin-bottom: 1em  
}

.qodef-qi-pricing-table.qodef-layout--with-icon .qodef-m-inner {  
    padding: 0  
}

.qodef-qi-pricing-table.qodef-layout--with-icon .qodef-m-top {  
    padding: 50px  
}

.qodef-qi-pricing-table.qodef-layout--with-icon .qodef-m-content {  
    padding: 0  
}

.qodef-qi-pricing-table.qodef-layout--with-icon .qodef-m-content .qodef-e-item {  
    padding: 27px 50px;  
    margin: 0;  
    border-top: 1px solid \#ebebeb  
}

.qodef-qi-pricing-table.qodef-layout--with-icon .qodef-m-title-icon {  
    line-height: 1em  
}

.qodef-qi-pricing-table.qodef-layout--with-icon .qodef-m-title-icon svg {  
    width: 1em;  
    vertical-align: top;  
    fill: currentColor;  
    stroke: currentColor  
}

.qodef-qi-pricing-table.qodef-layout--with-icon .qodef-m-title {  
    margin: .7em 0 1em  
}

.qodef-qi-pricing-table.qodef-layout--with-icon .qodef-m-button .qodef-qi-button {  
    width: 100%;  
    text-align: center;  
    margin-top: 0  
}

.qodef-qi-process.qodef-qi-grid\>.qodef-grid-inner\>.qodef-grid-item:last-child .qodef-e-line {  
    display: none  
}

.qodef-qi-process .qodef-e-icon-holder {  
    position: relative;  
    z-index: 5  
}

.qodef-qi-process .qodef-e-icon {  
    position: relative;  
    display: flex;  
    align-items: center;  
    justify-content: center;  
    width: 3em;  
    height: 3em;  
    font-size: 60px;  
    background: \#f6f6f6;  
    border-radius: 50%;  
    margin: 0 auto;  
    z-index: 3  
}

.qodef-qi-process .qodef-e-icon svg {  
    width: 1em;  
    height: auto;  
    vertical-align: top;  
    fill: currentColor;  
    stroke: currentColor;  
    overflow: visible  
}

.qodef-qi-process .qodef-e-number {  
    position: absolute;  
    top: 0;  
    right: 0;  
    background: \#333;  
    width: 2.8em;  
    height: 2.8em;  
    font-size: 20px;  
    color: \#fff;  
    border-radius: 50%;  
    line-height: 1;  
    display: flex;  
    align-items: center;  
    justify-content: center  
}

.qodef-qi-process .qodef-e-line {  
    position: absolute;  
    z-index: 2  
}

.qodef-qi-process .qodef-e-title {  
    margin: 2em 0 0  
}

.qodef-qi-process .qodef-e-text {  
    margin: .3em 0 0  
}

.qodef-qi-process.qodef-item-layout--horizontal .qodef-e-number {  
    width: 2.8em;  
    height: 2.8em;  
    font-size: 20px  
}

.qodef-qi-process.qodef-item-layout--horizontal .qodef-e-line {  
    top: 50%;  
    left: 50%;  
    width: 100%;  
    height: auto  
}

.qodef-qi-process.qodef-item-layout--horizontal .qodef-e-line-inner {  
    width: 100%;  
    height: 100%;  
    border-bottom: \#acacac;  
    position: absolute;  
    top: 0;  
    left: 0  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e .qodef-e-line-inner {  
    transition: transform 1s;  
    transform-origin: left;  
    transform: scaleX(0)  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e .qodef-e-icon {  
    transition: transform .35s,opacity .2s;  
    transform: scale(.8);  
    opacity: 0  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e .qodef-e-text,.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e .qodef-e-title {  
    transition: transform .35s,opacity .2s;  
    transform: translateY(10px);  
    opacity: 0  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(1) {  
    transition-delay: 0s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(1) .qodef-e-line-inner {  
    transition-delay: .25s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(1) .qodef-e-icon {  
    transition-delay: 0s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(1) .qodef-e-text,.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(1) .qodef-e-title {  
    transition-delay: .1s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(2) {  
    transition-delay: .35s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(2) .qodef-e-line-inner {  
    transition-delay: .6s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(2) .qodef-e-icon {  
    transition-delay: .35s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(2) .qodef-e-text,.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(2) .qodef-e-title {  
    transition-delay: .45s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(3) {  
    transition-delay: .7s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(3) .qodef-e-line-inner {  
    transition-delay: .95s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(3) .qodef-e-icon {  
    transition-delay: .7s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(3) .qodef-e-text,.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(3) .qodef-e-title {  
    transition-delay: .8s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(4) {  
    transition-delay: 1.05s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(4) .qodef-e-line-inner {  
    transition-delay: 1.3s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(4) .qodef-e-icon {  
    transition-delay: 1.05s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(4) .qodef-e-text,.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(4) .qodef-e-title {  
    transition-delay: 1.15s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(5) {  
    transition-delay: 1.4s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(5) .qodef-e-line-inner {  
    transition-delay: 1.65s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(5) .qodef-e-icon {  
    transition-delay: 1.4s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(5) .qodef-e-text,.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(5) .qodef-e-title {  
    transition-delay: 1.5s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(6) {  
    transition-delay: 1.75s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(6) .qodef-e-line-inner {  
    transition-delay: 2s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(6) .qodef-e-icon {  
    transition-delay: 1.75s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(6) .qodef-e-text,.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(6) .qodef-e-title {  
    transition-delay: 1.85s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(7) {  
    transition-delay: 2.1s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(7) .qodef-e-line-inner {  
    transition-delay: 2.35s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(7) .qodef-e-icon {  
    transition-delay: 2.1s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(7) .qodef-e-text,.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(7) .qodef-e-title {  
    transition-delay: 2.2s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(8) {  
    transition-delay: 2.45s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(8) .qodef-e-line-inner {  
    transition-delay: 2.7s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(8) .qodef-e-icon {  
    transition-delay: 2.45s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(8) .qodef-e-text,.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(8) .qodef-e-title {  
    transition-delay: 2.55s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(9) {  
    transition-delay: 2.8s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(9) .qodef-e-line-inner {  
    transition-delay: 3.05s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(9) .qodef-e-icon {  
    transition-delay: 2.8s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(9) .qodef-e-text,.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(9) .qodef-e-title {  
    transition-delay: 2.9s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(10) {  
    transition-delay: 3.15s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(10) .qodef-e-line-inner {  
    transition-delay: 3.4s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(10) .qodef-e-icon {  
    transition-delay: 3.15s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(10) .qodef-e-text,.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(10) .qodef-e-title {  
    transition-delay: 3.25s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(11) {  
    transition-delay: 3.5s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(11) .qodef-e-line-inner {  
    transition-delay: 3.75s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(11) .qodef-e-icon {  
    transition-delay: 3.5s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(11) .qodef-e-text,.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(11) .qodef-e-title {  
    transition-delay: 3.6s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(12) {  
    transition-delay: 3.85s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(12) .qodef-e-line-inner {  
    transition-delay: 4.1s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(12) .qodef-e-icon {  
    transition-delay: 3.85s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(12) .qodef-e-text,.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(12) .qodef-e-title {  
    transition-delay: 3.95s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(13) {  
    transition-delay: 4.2s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(13) .qodef-e-line-inner {  
    transition-delay: 4.45s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(13) .qodef-e-icon {  
    transition-delay: 4.2s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(13) .qodef-e-text,.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(13) .qodef-e-title {  
    transition-delay: 4.3s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(14) {  
    transition-delay: 4.55s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(14) .qodef-e-line-inner {  
    transition-delay: 4.8s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(14) .qodef-e-icon {  
    transition-delay: 4.55s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(14) .qodef-e-text,.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(14) .qodef-e-title {  
    transition-delay: 4.65s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(15) {  
    transition-delay: 4.9s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(15) .qodef-e-line-inner {  
    transition-delay: 5.15s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(15) .qodef-e-icon {  
    transition-delay: 4.9s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(15) .qodef-e-text,.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(15) .qodef-e-title {  
    transition-delay: 5s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(16) {  
    transition-delay: 5.25s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(16) .qodef-e-line-inner {  
    transition-delay: 5.5s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(16) .qodef-e-icon {  
    transition-delay: 5.25s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(16) .qodef-e-text,.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(16) .qodef-e-title {  
    transition-delay: 5.35s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(17) {  
    transition-delay: 5.6s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(17) .qodef-e-line-inner {  
    transition-delay: 5.85s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(17) .qodef-e-icon {  
    transition-delay: 5.6s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(17) .qodef-e-text,.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(17) .qodef-e-title {  
    transition-delay: 5.7s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(18) {  
    transition-delay: 5.95s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(18) .qodef-e-line-inner {  
    transition-delay: 6.2s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(18) .qodef-e-icon {  
    transition-delay: 5.95s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(18) .qodef-e-text,.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(18) .qodef-e-title {  
    transition-delay: 6.05s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(19) {  
    transition-delay: 6.3s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(19) .qodef-e-line-inner {  
    transition-delay: 6.55s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(19) .qodef-e-icon {  
    transition-delay: 6.3s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(19) .qodef-e-text,.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(19) .qodef-e-title {  
    transition-delay: 6.4s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(20) {  
    transition-delay: 6.65s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(20) .qodef-e-line-inner {  
    transition-delay: 6.9s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(20) .qodef-e-icon {  
    transition-delay: 6.65s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(20) .qodef-e-text,.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(20) .qodef-e-title {  
    transition-delay: 6.75s  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear.qodef-qi--appeared .qodef-e .qodef-e-line-inner {  
    transform: scaleX(1)  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear.qodef-qi--appeared .qodef-e .qodef-e-icon {  
    transform: scale(1);  
    opacity: 1  
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear.qodef-qi--appeared .qodef-e .qodef-e-text,.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear.qodef-qi--appeared .qodef-e .qodef-e-title {  
    transform: translateY(0);  
    opacity: 1  
}

.qodef-qi-process.qodef-item-layout--vertical .qodef-grid-inner {  
    grid-row-gap: 0  
}

.qodef-qi-process.qodef-item-layout--vertical .qodef-e-content {  
    display: flex;  
    align-items: stretch  
}

.qodef-qi-process.qodef-item-layout--vertical .qodef-e-text-wrapper {  
    margin-left: 30px  
}

.qodef-qi-process.qodef-item-layout--vertical .qodef-process-item:not(:last-child) .qodef-e-icon-holder {  
    padding-bottom: 50px  
}

.qodef-qi-process.qodef-item-layout--vertical .qodef-e-icon {  
    font-size: 40px  
}

.qodef-qi-process.qodef-item-layout--vertical .qodef-e-line {  
    top: 0;  
    left: 50%;  
    height: 100%;  
    transform: translateX(-50%)  
}

.qodef-qi-process.qodef-item-layout--vertical .qodef-e-line-inner {  
    width: 100%;  
    height: 100%;  
    position: absolute;  
    top: 0;  
    left: 0;  
    border-left: 1px solid \#acacac  
}

.qodef-qi-process.qodef-item-layout--vertical .qodef-e-title {  
    margin: 0  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e .qodef-e-line-inner {  
    transition: transform .8s;  
    transform-origin: top;  
    transform: scaleY(0)  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e .qodef-e-icon {  
    transition: opacity .35s;  
    opacity: 0  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e .qodef-e-text,.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e .qodef-e-title {  
    transition: transform .35s,opacity .25s;  
    transform: translateY(-10px);  
    opacity: 0  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(1) {  
    transition-delay: 0s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(1) .qodef-e-line-inner {  
    transition-delay: 0s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(1) .qodef-e-icon {  
    transition-delay: 0s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(1) .qodef-e-text,.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(1) .qodef-e-title {  
    transition-delay: .15s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(2) {  
    transition-delay: .5s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(2) .qodef-e-line-inner {  
    transition-delay: .5s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(2) .qodef-e-icon {  
    transition-delay: .5s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(2) .qodef-e-text,.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(2) .qodef-e-title {  
    transition-delay: .65s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(3) {  
    transition-delay: 1s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(3) .qodef-e-line-inner {  
    transition-delay: 1s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(3) .qodef-e-icon {  
    transition-delay: 1s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(3) .qodef-e-text,.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(3) .qodef-e-title {  
    transition-delay: 1.15s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(4) {  
    transition-delay: 1.5s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(4) .qodef-e-line-inner {  
    transition-delay: 1.5s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(4) .qodef-e-icon {  
    transition-delay: 1.5s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(4) .qodef-e-text,.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(4) .qodef-e-title {  
    transition-delay: 1.65s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(5) {  
    transition-delay: 2s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(5) .qodef-e-line-inner {  
    transition-delay: 2s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(5) .qodef-e-icon {  
    transition-delay: 2s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(5) .qodef-e-text,.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(5) .qodef-e-title {  
    transition-delay: 2.15s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(6) {  
    transition-delay: 2.5s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(6) .qodef-e-line-inner {  
    transition-delay: 2.5s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(6) .qodef-e-icon {  
    transition-delay: 2.5s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(6) .qodef-e-text,.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(6) .qodef-e-title {  
    transition-delay: 2.65s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(7) {  
    transition-delay: 3s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(7) .qodef-e-line-inner {  
    transition-delay: 3s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(7) .qodef-e-icon {  
    transition-delay: 3s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(7) .qodef-e-text,.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(7) .qodef-e-title {  
    transition-delay: 3.15s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(8) {  
    transition-delay: 3.5s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(8) .qodef-e-line-inner {  
    transition-delay: 3.5s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(8) .qodef-e-icon {  
    transition-delay: 3.5s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(8) .qodef-e-text,.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(8) .qodef-e-title {  
    transition-delay: 3.65s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(9) {  
    transition-delay: 4s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(9) .qodef-e-line-inner {  
    transition-delay: 4s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(9) .qodef-e-icon {  
    transition-delay: 4s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(9) .qodef-e-text,.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(9) .qodef-e-title {  
    transition-delay: 4.15s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(10) {  
    transition-delay: 4.5s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(10) .qodef-e-line-inner {  
    transition-delay: 4.5s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(10) .qodef-e-icon {  
    transition-delay: 4.5s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(10) .qodef-e-text,.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(10) .qodef-e-title {  
    transition-delay: 4.65s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(11) {  
    transition-delay: 5s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(11) .qodef-e-line-inner {  
    transition-delay: 5s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(11) .qodef-e-icon {  
    transition-delay: 5s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(11) .qodef-e-text,.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(11) .qodef-e-title {  
    transition-delay: 5.15s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(12) {  
    transition-delay: 5.5s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(12) .qodef-e-line-inner {  
    transition-delay: 5.5s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(12) .qodef-e-icon {  
    transition-delay: 5.5s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(12) .qodef-e-text,.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(12) .qodef-e-title {  
    transition-delay: 5.65s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(13) {  
    transition-delay: 6s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(13) .qodef-e-line-inner {  
    transition-delay: 6s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(13) .qodef-e-icon {  
    transition-delay: 6s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(13) .qodef-e-text,.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(13) .qodef-e-title {  
    transition-delay: 6.15s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(14) {  
    transition-delay: 6.5s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(14) .qodef-e-line-inner {  
    transition-delay: 6.5s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(14) .qodef-e-icon {  
    transition-delay: 6.5s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(14) .qodef-e-text,.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(14) .qodef-e-title {  
    transition-delay: 6.65s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(15) {  
    transition-delay: 7s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(15) .qodef-e-line-inner {  
    transition-delay: 7s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(15) .qodef-e-icon {  
    transition-delay: 7s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(15) .qodef-e-text,.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(15) .qodef-e-title {  
    transition-delay: 7.15s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(16) {  
    transition-delay: 7.5s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(16) .qodef-e-line-inner {  
    transition-delay: 7.5s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(16) .qodef-e-icon {  
    transition-delay: 7.5s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(16) .qodef-e-text,.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(16) .qodef-e-title {  
    transition-delay: 7.65s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(17) {  
    transition-delay: 8s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(17) .qodef-e-line-inner {  
    transition-delay: 8s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(17) .qodef-e-icon {  
    transition-delay: 8s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(17) .qodef-e-text,.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(17) .qodef-e-title {  
    transition-delay: 8.15s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(18) {  
    transition-delay: 8.5s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(18) .qodef-e-line-inner {  
    transition-delay: 8.5s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(18) .qodef-e-icon {  
    transition-delay: 8.5s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(18) .qodef-e-text,.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(18) .qodef-e-title {  
    transition-delay: 8.65s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(19) {  
    transition-delay: 9s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(19) .qodef-e-line-inner {  
    transition-delay: 9s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(19) .qodef-e-icon {  
    transition-delay: 9s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(19) .qodef-e-text,.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(19) .qodef-e-title {  
    transition-delay: 9.15s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(20) {  
    transition-delay: 9.5s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(20) .qodef-e-line-inner {  
    transition-delay: 9.5s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(20) .qodef-e-icon {  
    transition-delay: 9.5s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(20) .qodef-e-text,.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(20) .qodef-e-title {  
    transition-delay: 9.65s  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear.qodef-qi--appeared .qodef-e .qodef-e-line-inner {  
    transform: scaleY(1)  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear.qodef-qi--appeared .qodef-e .qodef-e-icon {  
    opacity: 1  
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear.qodef-qi--appeared .qodef-e .qodef-e-text,.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear.qodef-qi--appeared .qodef-e .qodef-e-title {  
    transform: translateX(0);  
    opacity: 1  
}

.qodef-qi-woo-product-category-list .woocommerce-loop-category\_\_title {  
    margin: 0  
}

.qodef-qi-woo-product-category-list .count {  
    display: none  
}

.qodef-qi-woo-product-category-list .qodef-e-img-holder {  
    overflow: hidden  
}

.qodef-qi-woo-product-category-list .qodef-e-img-holder:after {  
    content: "";  
    position: absolute;  
    top: 0;  
    left: 0;  
    width: 100%;  
    height: 100%;  
    background-color: transparent;  
    transition: background-color .35s ease-out  
}

.qodef-qi-woo-product-category-list.qodef-image--hover-zoom img {  
    transform: scale(1.005) translateZ(0);  
    transition: transform .35s cubic-bezier(.25,.46,.45,.94);  
    will-change: transform  
}

.qodef-qi-woo-product-category-list.qodef-image--hover-zoom .qodef-e:hover img {  
    transform: scale(1.03)  
}

.qodef-qi-woo-product-category-list.qodef-image--hover-zoom-out img {  
    transform: scale(1.03) translateZ(0);  
    transition: transform .35s cubic-bezier(.25,.46,.45,.94);  
    will-change: transform  
}

.qodef-qi-woo-product-category-list.qodef-image--hover-zoom-out .qodef-e:hover img {  
    transform: scale(1)  
}

.qodef-qi-woo-product-category-list.qodef-image--hover-move img {  
    transform: scale(1.2);  
    transition: transform .5s cubic-bezier(.33,.02,0,.93);  
    will-change: transform  
}

.qodef-qi-woo-product-category-list.qodef-image--hover-move .qodef-e:hover img {  
    transform: scale(1.2) translateX(12px)  
}

.qodef-qi-woo-product-category-list.qodef-image--hover-from-top img {  
    transform-origin: top  
}

.qodef-qi-woo-product-category-list.qodef-image--hover-from-bottom img {  
    transform-origin: bottom  
}

.qodef-qi-woo-product-category-list.qodef-image--hover-from-left img {  
    transform-origin: left  
}

.qodef-qi-woo-product-category-list.qodef-image--hover-from-right img {  
    transform-origin: right  
}

.qodef-qi-woo-product-category-list.qodef-item-layout--info-on-image .product-category a {  
    position: relative;  
    display: inline-block;  
    width: 100%;  
    vertical-align: top  
}

.qodef-qi-woo-product-category-list.qodef-item-layout--info-on-image .product-category .woocommerce-loop-category\_\_title {  
    position: absolute;  
    top: 50%;  
    left: 50%;  
    transform: translate(-50%,-50%);  
    width: auto;  
    color: \#fff;  
    text-align: center  
}

.qodef-position--bottom-left .qodef-qi-woo-product-category-list.qodef-item-layout--info-on-image .product-category .woocommerce-loop-category\_\_title {  
    top: auto;  
    bottom: 0;  
    left: 0;  
    transform: none;  
    text-align: left  
}

.qodef-qi-woo-product-category-list.qodef-item-layout--info-on-image-boxed .product-category a {  
    position: relative;  
    display: inline-block;  
    width: 100%;  
    vertical-align: top  
}

.qodef-qi-woo-product-category-list.qodef-item-layout--info-on-image-boxed .product-category .woocommerce-loop-category\_\_title {  
    position: absolute;  
    bottom: 40px;  
    left: 50%;  
    background-color: \#fff;  
    width: auto;  
    text-align: center;  
    padding: 10px 40px;  
    transform: translateX(-50%)  
}

.qodef-qi-woo-product-category-list.qodef-item-layout--info-side .qodef-e-holder-inner {  
    position: relative;  
    display: flex;  
    align-items: center;  
    justify-content: flex-end;  
    background-color: \#f6f6f6  
}

.qodef-qi-woo-product-category-list.qodef-item-layout--info-side .qodef-e-content {  
    position: absolute;  
    max-height: 100%;  
    width: 100%;  
    left: 0;  
    flex: 1;  
    overflow: hidden  
}

.qodef-qi-woo-product-category-list.qodef-item-layout--info-side .qodef-e-image {  
    width: 60%  
}

.qodef-qi-woo-shortcode-product-list {  
    position: relative;  
    display: inline-block;  
    width: 100%;  
    vertical-align: top  
}

.qodef-qi-woo-shortcode-product-list .qodef-e-product-inner {  
    position: relative;  
    display: inline-block;  
    vertical-align: top;  
    width: 100%  
}

.qodef-qi--touch .qodef-qi-woo-shortcode-product-list .qodef-e-product-inner {  
    cursor: pointer  
}

.qodef-qi-woo-shortcode-product-list .qodef-e-product-inner:hover .qodef-e-product-image-inner {  
    opacity: 1  
}

.qodef-qi-woo-shortcode-product-list .qodef-e-product-inner:hover .qodef-e-product-title {  
    color: \#3c3c3c  
}

.qodef-qi-woo-shortcode-product-list .qodef-e-product-image {  
    position: relative;  
    display: inline-block;  
    vertical-align: top;  
    z-index: 1  
}

.qodef-qi-woo-shortcode-product-list .qodef-e-product-image .qodef-e-product-image-holder {  
    overflow: hidden  
}

.qodef-qi-woo-shortcode-product-list .qodef-e-product-image img {  
    display: block;  
    width: 100%  
}

.qodef-qi-woo-shortcode-product-list .qodef-e-product-image-inner {  
    position: absolute;  
    top: 0;  
    left: 0;  
    width: 100%;  
    height: 100%;  
    display: flex;  
    align-items: center;  
    justify-content: center;  
    flex-direction: column;  
    padding: 10px;  
    text-align: center;  
    opacity: 0;  
    transition: opacity .35s ease-out  
}

.qodef-qi-woo-shortcode-product-list .qodef-e-product-content {  
    position: relative;  
    display: inline-block;  
    width: 100%;  
    vertical-align: top  
}

.qodef-qi-woo-shortcode-product-list .qodef-e-product-heading {  
    position: relative;  
    display: flex;  
    justify-content: space-between;  
    align-items: baseline  
}

.qodef-qi-woo-shortcode-product-list .woocommerce-Price-currencySymbol {  
    position: relative;  
    top: -.3em;  
    font-size: .6em  
}

.qodef-qi-woo-shortcode-product-list .price {  
    flex-shrink: 0  
}

.qodef-qi-woo-shortcode-product-list .qodef-e-product-title {  
    transition: color .2s ease-out  
}

.qodef-qi-woo-shortcode-product-list .qodef-e-product-categories a {  
    position: relative;  
    display: inline-block\!important;  
    vertical-align: top;  
    color: inherit;  
    font-family: inherit;  
    font-size: inherit;  
    font-weight: inherit;  
    font-style: inherit;  
    line-height: inherit;  
    letter-spacing: inherit;  
    text-transform: inherit;  
    z-index: 3  
}

.qodef-qi-woo-shortcode-product-list .qodef-e-product-categories a:focus,.qodef-qi-woo-shortcode-product-list .qodef-e-product-categories a:hover {  
    color: \#3c3c3c  
}

.qodef-qi-woo-shortcode-product-list .woocommerce-LoopProduct-link {  
    position: absolute;  
    top: 0;  
    left: 0;  
    width: 100%;  
    height: 100%  
}

.qodef-qi-woo-shortcode-product-list .qodef-e-product-image-holder:after {  
    content: "";  
    position: absolute;  
    top: 0;  
    left: 0;  
    width: 100%;  
    height: 100%;  
    background-color: transparent;  
    transition: background-color .35s ease-out  
}

.qodef-qi-woo-shortcode-product-list .qodef-e-product-image {  
    overflow: hidden;  
    width: 100%  
}

.qodef-qi-woo-shortcode-product-list.qodef-image--hover-zoom img {  
    transform: scale(1.005) translateZ(0);  
    transition: transform .35s cubic-bezier(.25,.46,.45,.94);  
    will-change: transform  
}

.qodef-qi-woo-shortcode-product-list.qodef-image--hover-zoom .qodef-e:hover img {  
    transform: scale(1.03)  
}

.qodef-qi-woo-shortcode-product-list.qodef-image--hover-zoom-out img {  
    transform: scale(1.03) translateZ(0);  
    transition: transform .35s cubic-bezier(.25,.46,.45,.94);  
    will-change: transform  
}

.qodef-qi-woo-shortcode-product-list.qodef-image--hover-zoom-out .qodef-e:hover img {  
    transform: scale(1)  
}

.qodef-qi-woo-shortcode-product-list.qodef-image--hover-move img {  
    transform: scale(1.2);  
    transition: transform .5s cubic-bezier(.33,.02,0,.93);  
    will-change: transform  
}

.qodef-qi-woo-shortcode-product-list.qodef-image--hover-move .qodef-e:hover img {  
    transform: scale(1.2) translateX(12px)  
}

.qodef-qi-woo-shortcode-product-list.qodef-image--hover-from-top img {  
    transform-origin: top  
}

.qodef-qi-woo-shortcode-product-list.qodef-image--hover-from-bottom img {  
    transform-origin: bottom  
}

.qodef-qi-woo-shortcode-product-list.qodef-image--hover-from-left img {  
    transform-origin: left  
}

.qodef-qi-woo-shortcode-product-list.qodef-image--hover-from-right img {  
    transform-origin: right  
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below .qodef-e-product-content {  
    text-align: center;  
    padding: 22px 0 25px  
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below .price {  
    justify-content: center  
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-hover-inset .qodef-e-product-image-inner {  
    background-color: \#fff;  
    position: absolute;  
    top: 0;  
    left: 0;  
    width: 100%;  
    height: 100%;  
    transition: opacity .25s ease-out,all .3s cubic-bezier(.46,.03,.52,.96);  
    clip-path: inset(0 0 0 0);  
    pointer-events: none  
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-hover-inset .qodef-e-product-image-inner a {  
    pointer-events: all  
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-hover-inset .qodef-e-product-inner:hover .qodef-e-product-image-inner {  
    opacity: 1;  
    clip-path: inset(13px 13px 13px 13px);  
    transition-delay: 0s,.15s  
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-hover-inset .qodef-e-product-content {  
    padding: 22px 0 25px  
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-swap .qodef-e-product-content {  
    text-align: center;  
    padding: 22px 0 25px  
}

.qodef-info-below-alignment--left .qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-swap .qodef-e-product-content {  
    text-align: left  
}

.qodef-info-below-alignment--right .qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-swap .qodef-e-product-content {  
    text-align: right  
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-swap .qodef-e-product-image-holder a {  
    position: relative;  
    display: block;  
    z-index: 2  
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-swap .price {  
    justify-content: center  
}

.qodef-info-below-alignment--left .qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-swap .price {  
    justify-content: flex-start  
}

.qodef-info-below-alignment--right .qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-swap .price {  
    justify-content: flex-end  
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-swap .qodef-e-swap-holder {  
    position: relative;  
    display: flex;  
    justify-content: center;  
    align-items: center;  
    overflow: hidden;  
    z-index: 3;  
    margin: 0 auto;  
    opacity: 0;  
    transition: .15s ease-out;  
    width: var(--qodef-max-width);  
    height: var(--qodef-max-height)  
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-swap .qodef-e-swap-holder.qodef--initialized {  
    opacity: 1  
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-swap .qodef-e-swap-holder .qodef-woo-product-price {  
    transform: translateX(0);  
    transition: transform .4s .1s ease;  
    width: var(--qodef-max-width);  
    position: absolute  
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-swap .qodef-e-swap-holder .qodef-e-to-swap {  
    position: absolute;  
    width: 100%;  
    transform: translateX(100%);  
    transition: transform .5s 0s ease;  
    overflow: hidden  
}

.qodef-info-below-alignment--left .qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-swap .qodef-e-swap-holder {  
    margin: 0  
}

.qodef-info-below-alignment--right .qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-swap .qodef-e-swap-holder {  
    margin: 0 0 0 auto  
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-swap .qodef-e-product-inner:hover .qodef-woo-product-price {  
    transform: translateX(-100%);  
    transition-delay: 0s  
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-swap .qodef-e-product-inner:hover .qodef-e-swap-holder .qodef-e-to-swap {  
    transform: translateX(0);  
    transition-delay: .1s  
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-with-hover .qodef-e-product-content {  
    padding: 22px 0 25px  
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-with-hover .qodef-e-product-image-inner {  
    opacity: 0;  
    transform: translateY(10px);  
    transition: opacity .25s,transform .4s cubic-bezier(.26,-.14,0,1.01)  
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-with-hover .qodef-e-product-inner:hover .qodef-e-product-image-inner {  
    opacity: 1;  
    transform: translateY(0)  
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-on-image .qodef-e-product-image-inner {  
    flex-direction: column;  
    justify-content: center;  
    align-items: center;  
    text-align: center;  
    padding: 25px 35px;  
    background-color: \#f6f6f6  
}

.qodef-position--bottom-left .qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-on-image .qodef-e-product-image-inner {  
    align-items: flex-start;  
    justify-content: flex-end;  
    text-align: left  
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-on-image .qodef-e-ratings {  
    text-align: center  
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-on-image .qodef-e-product-inner .qodef-e-product-mark {  
    left: auto;  
    right: 0  
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-on-image .qodef-woo-product-price\>span {  
    width: 100%  
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-on-image .qodef-image-content-inner {  
    opacity: 0;  
    transform: translateY(20px);  
    transition: opacity .25s,transform .4s cubic-bezier(.26,-.14,0,1.01)  
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-on-image .qodef-e-product-inner:hover .qodef-image-content-inner {  
    opacity: 1;  
    transform: translateY(0)  
}

.qodef-qi-woo-shortcode-product-slider {  
    position: relative;  
    display: inline-block;  
    width: 100%;  
    vertical-align: top  
}

.qodef-qi-woo-shortcode-product-slider .qodef-e-product-inner {  
    position: relative;  
    display: inline-block;  
    vertical-align: top;  
    width: 100%  
}

.qodef-qi--touch .qodef-qi-woo-shortcode-product-slider .qodef-e-product-inner {  
    cursor: pointer  
}

.qodef-qi-woo-shortcode-product-slider .qodef-e-product-inner:hover .qodef-e-product-image-inner {  
    opacity: 1  
}

.qodef-qi-woo-shortcode-product-slider .qodef-e-product-inner:hover .qodef-e-product-title {  
    color: \#3c3c3c  
}

.qodef-qi-woo-shortcode-product-slider .qodef-e-product-image {  
    position: relative;  
    display: inline-block;  
    vertical-align: top;  
    z-index: 1  
}

.qodef-qi-woo-shortcode-product-slider .qodef-e-product-image .qodef-e-product-image-holder {  
    overflow: hidden  
}

.qodef-qi-woo-shortcode-product-slider .qodef-e-product-image img {  
    display: block;  
    width: 100%  
}

.qodef-image-full-height.qodef-qi-woo-shortcode-product-slider .qodef-e-product-image img {  
    height: 100vh;  
    object-fit: cover  
}

.qodef-qi-woo-shortcode-product-slider .qodef-e-product-image-inner {  
    position: absolute;  
    top: 0;  
    left: 0;  
    width: 100%;  
    height: 100%;  
    display: flex;  
    align-items: center;  
    justify-content: center;  
    flex-direction: column;  
    padding: 10px;  
    text-align: center;  
    opacity: 0;  
    transition: opacity .35s ease-out  
}

.qodef-qi-woo-shortcode-product-slider .qodef-e-product-content {  
    position: relative;  
    display: inline-block;  
    width: 100%;  
    vertical-align: top  
}

.qodef-qi-woo-shortcode-product-slider .qodef-e-product-heading {  
    position: relative;  
    display: flex;  
    justify-content: space-between;  
    align-items: baseline  
}

.qodef-qi-woo-shortcode-product-slider .woocommerce-Price-currencySymbol {  
    position: relative;  
    top: -.3em;  
    font-size: .6em  
}

.qodef-qi-woo-shortcode-product-slider .price {  
    flex-shrink: 0  
}

.qodef-qi-woo-shortcode-product-slider .qodef-e-product-title {  
    transition: color .2s ease-out  
}

.qodef-qi-woo-shortcode-product-slider .qodef-e-product-categories a {  
    position: relative;  
    display: inline-block\!important;  
    vertical-align: top;  
    color: inherit;  
    font-family: inherit;  
    font-size: inherit;  
    font-weight: inherit;  
    font-style: inherit;  
    line-height: inherit;  
    letter-spacing: inherit;  
    text-transform: inherit;  
    z-index: 3  
}

.qodef-qi-woo-shortcode-product-slider .qodef-e-product-categories a:focus,.qodef-qi-woo-shortcode-product-slider .qodef-e-product-categories a:hover {  
    color: \#3c3c3c  
}

.qodef-qi-woo-shortcode-product-slider .woocommerce-LoopProduct-link {  
    position: absolute;  
    top: 0;  
    left: 0;  
    width: 100%;  
    height: 100%  
}

.qodef-qi-woo-shortcode-product-slider .qodef-e-product-image-holder:after {  
    content: "";  
    position: absolute;  
    top: 0;  
    left: 0;  
    width: 100%;  
    height: 100%;  
    background-color: transparent;  
    transition: background-color .35s ease-out  
}

.qodef-qi-woo-shortcode-product-slider .qodef-e-product-image {  
    overflow: hidden;  
    width: 100%  
}

.qodef-qi-woo-shortcode-product-slider.qodef-image--hover-zoom img {  
    transform: scale(1.005) translateZ(0);  
    transition: transform .35s cubic-bezier(.25,.46,.45,.94);  
    will-change: transform  
}

.qodef-qi-woo-shortcode-product-slider.qodef-image--hover-zoom .qodef-e:hover img {  
    transform: scale(1.03)  
}

.qodef-qi-woo-shortcode-product-slider.qodef-image--hover-zoom-out img {  
    transform: scale(1.03) translateZ(0);  
    transition: transform .35s cubic-bezier(.25,.46,.45,.94);  
    will-change: transform  
}

.qodef-qi-woo-shortcode-product-slider.qodef-image--hover-zoom-out .qodef-e:hover img {  
    transform: scale(1)  
}

.qodef-qi-woo-shortcode-product-slider.qodef-image--hover-move img {  
    transform: scale(1.2);  
    transition: transform .5s cubic-bezier(.33,.02,0,.93);  
    will-change: transform  
}

.qodef-qi-woo-shortcode-product-slider.qodef-image--hover-move .qodef-e:hover img {  
    transform: scale(1.2) translateX(12px)  
}

.qodef-qi-woo-shortcode-product-slider.qodef-image--hover-from-top img {  
    transform-origin: top  
}

.qodef-qi-woo-shortcode-product-slider.qodef-image--hover-from-bottom img {  
    transform-origin: bottom  
}

.qodef-qi-woo-shortcode-product-slider.qodef-image--hover-from-left img {  
    transform-origin: left  
}

.qodef-qi-woo-shortcode-product-slider.qodef-image--hover-from-right img {  
    transform-origin: right  
}

.qodef-qi-woo-shortcode-product-slider.qodef-zoom-centered-item {  
    padding: 50px 0  
}

.qodef-qi-woo-shortcode-product-slider.qodef-zoom-centered-item .qodef-e-product-image {  
    transform: scale(1);  
    transition: transform .35s ease-out  
}

.qodef-qi-woo-shortcode-product-slider.qodef-zoom-centered-item .swiper-slide-active .qodef-e-product-image {  
    transform: scale(1.5)  
}

.qodef-qi-woo-shortcode-product-slider.qodef-zoom-centered-item.qodef-item-layout--info-below-swap .qodef-e-product-content {  
    opacity: 0;  
    transition: opacity .35s ease-out  
}

.qodef-qi-woo-shortcode-product-slider.qodef-zoom-centered-item.qodef-item-layout--info-below-swap .swiper-slide-active .qodef-e-product-content {  
    opacity: 1  
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-below-swap .qodef-e-product-inner {  
    text-align: center;  
    padding: 25px 15px;  
    background-color: \#f6f6f6;  
    transition: background-color .35s ease-out  
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-below-swap .price {  
    justify-content: center  
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-below-swap .qodef-e-swap-holder {  
    position: relative;  
    display: flex;  
    justify-content: center;  
    align-items: center;  
    overflow: hidden;  
    z-index: 3;  
    margin: 0 auto;  
    opacity: 0;  
    transition: .15s ease-out;  
    width: var(--qodef-max-width);  
    height: var(--qodef-max-height)  
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-below-swap .qodef-e-swap-holder.qodef--initialized {  
    opacity: 1  
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-below-swap .qodef-e-swap-holder .qodef-woo-product-price {  
    transform: translateX(0);  
    transition: transform .4s .1s ease;  
    width: var(--qodef-max-width);  
    position: absolute  
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-below-swap .qodef-e-swap-holder .qodef-e-to-swap {  
    position: absolute;  
    width: 100%;  
    transform: translateX(100%);  
    transition: transform .5s 0s ease;  
    overflow: hidden  
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-below-swap .qodef-e-product-inner:hover .qodef-woo-product-price {  
    transform: translateX(-100%);  
    transition-delay: 0s  
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-below-swap .qodef-e-product-inner:hover .qodef-e-swap-holder .qodef-e-to-swap {  
    transform: translateX(0);  
    transition-delay: .1s  
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-below-with-hover .qodef-e-product-content {  
    padding: 22px 0 25px  
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-below-with-hover .qodef-e-product-image-inner {  
    opacity: 0;  
    transform: translateY(10px);  
    transition: opacity .25s,transform .4s cubic-bezier(.26,-.14,0,1.01)  
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-below-with-hover .qodef-e-product-inner:hover .qodef-e-product-image-inner {  
    opacity: 1;  
    transform: translateY(0)  
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-on-image .qodef-e-product-image-inner {  
    flex-direction: column;  
    justify-content: space-between;  
    align-items: flex-start;  
    padding: 15px;  
    transition: opacity .25s ease-out  
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-on-image .qodef-e-product-top {  
    text-align: left;  
    width: 100%;  
    transform: translateY(10px);  
    transition: transform .25s ease-out  
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-on-image .qodef-e-product-bottom {  
    width: 100%  
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-on-image .qodef-e-product-inner .qodef-e-product-mark {  
    left: auto;  
    right: 0  
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-on-image .qodef-e-product-inner:hover .qodef-e-product-bottom,.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-on-image .qodef-e-product-inner:hover .qodef-e-product-top {  
    transform: translateY(0)  
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-on-image-centered .qodef-e-product-image-inner {  
    flex-direction: column;  
    justify-content: center;  
    align-items: center;  
    text-align: center;  
    padding: 25px 35px;  
    background-color: \#f6f6f6  
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-on-image-centered .qodef-e-ratings {  
    text-align: center  
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-on-image-centered .qodef-woo-product-price\>span {  
    width: 100%  
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-on-image-centered .qodef-e-product-inner .qodef-e-product-mark {  
    left: auto;  
    right: 0  
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-on-image-centered .qodef-image-content-inner {  
    opacity: 0;  
    transform: translateY(20px);  
    transition: opacity .25s,transform .4s cubic-bezier(.26,-.14,0,1.01)  
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-on-image-centered .qodef-e-product-inner:hover .qodef-image-content-inner {  
    opacity: 1;  
    transform: translateY(0)  
}

.qodef-qi-progress-bar-circle {  
    position: relative;  
    visibility: hidden  
}

.qodef-qi-progress-bar-circle.qodef--init {  
    visibility: visible  
}

.qodef-qi-progress-bar-circle .qodef-m-inner {  
    position: relative;  
    display: flex;  
    flex-direction: column;  
    align-items: center;  
    text-align: center  
}

.qodef-qi-progress-bar-circle .qodef-m-canvas {  
    position: relative;  
    width: 100%  
}

.qodef-qi-progress-bar-circle .qodef-m-title {  
    margin: 2em 0 0  
}

.qodef-qi-progress-bar-circle .qodef-m-text {  
    margin: .5em 0 0 0  
}

.qodef-qi-progress-bar-circle .qodef-m-value {  
    position: absolute;  
    top: 0;  
    left: 0;  
    width: 100%;  
    height: 100%;  
    display: flex;  
    align-items: center;  
    justify-content: center;  
    padding: 0;  
    margin: 0;  
    font-size: 62px  
}

.qodef-qi-progress-bar-circle .qodef-m-percentage {  
    font-size: 60%;  
    top: -.3em  
}

.qodef-qi-section-title {  
    position: relative  
}

.qodef-qi-section-title .qodef-m-title {  
    margin: 0  
}

.qodef-qi-section-title .qodef-m-subtitle {  
    display: inline-flex;  
    align-items: baseline;  
    margin: 0  
}

.qodef-subtitle-icon--right.qodef-qi-section-title .qodef-m-subtitle {  
    flex-direction: row  
}

.qodef-subtitle-icon--left.qodef-qi-section-title .qodef-m-subtitle {  
    flex-direction: row-reverse  
}

.qodef-qi-section-title .qodef-m-icon-holder {  
    display: inline-block;  
    line-height: 1em  
}

.qodef-qi-section-title .qodef-m-icon-holder svg {  
    width: 1em;  
    height: auto;  
    fill: currentColor;  
    stroke: currentColor  
}

.qodef-qi-section-title\>.qodef-m-text {  
    margin: .5em 0 0  
}

.qodef-qi-section-title .qodef-m-button {  
    margin-top: .65em  
}

.qodef-qi-section-title.qodef-decoration--underline .qodef-e-decorated {  
    text-decoration: underline  
}

.qodef-qi-section-title.qodef-decoration--italic .qodef-e-decorated {  
    font-style: italic  
}

.qodef-qi-section-title.qodef-decoration--bold .qodef-e-decorated {  
    font-weight: 700  
}

.qodef-qi-section-title.qodef-link--underline-draw .qodef-e-link {  
    width: 100%;  
    background-repeat: no-repeat;  
    background-image: linear-gradient(transparent calc(100% - .07em),currentColor .07em);  
    background-size: 100% 87%  
}

.qodef-qi-section-title.qodef-link--underline-draw .qodef-e-link:hover {  
    color: currentColor;  
    text-decoration: none;  
    animation: qodef-animate-underline-multiline 1.1s cubic-bezier(.32,.32,.15,1.17) forwards  
}

.qodef-qi-section-title.qodef-link--underline-draw .qodef-e-link:focus {  
    color: currentColor  
}

.qodef-qi-section-title.qodef-text-link--underline\>.qodef-m-text a {  
    width: 100%;  
    background-repeat: no-repeat;  
    background-image: linear-gradient(transparent calc(100% - 1px),currentColor 1px);  
    transition: .9s cubic-bezier(.32,.32,.15,1.17);  
    background-size: 0 100%  
}

.qodef-qi-section-title.qodef-text-link--underline\>.qodef-m-text a:hover {  
    text-decoration: none;  
    background-size: 100% 100%  
}

.qodef-qi-section-title.qodef-text-link--underline-thick\>.qodef-m-text a {  
    width: 100%;  
    background-repeat: no-repeat;  
    background-image: linear-gradient(transparent calc(100% - 2px),currentColor 2px);  
    transition: .9s cubic-bezier(.32,.32,.15,1.17);  
    background-size: 0 100%  
}

.qodef-qi-section-title.qodef-text-link--underline-thick\>.qodef-m-text a:hover {  
    text-decoration: none;  
    background-size: 100% 100%  
}

@keyframes qodef-qi-animate-underline-multiline-thick {  
    0% {  
        background-size: 100% 93%;  
        background-position-x: right  
    }

    38% {  
        background-size: 0 93%;  
        background-position-x: right  
    }

    39% {  
        background-size: 0 93%;  
        background-position-x: left  
    }

    100% {  
        background-size: 100% 93%;  
        background-position-x: left  
    }  
}

.qodef-qi-section-title.qodef-text-link--underline-initial\>.qodef-m-text a {  
    background-repeat: no-repeat;  
    background-image: linear-gradient(transparent calc(100% - .07em),currentColor .07em);  
    background-size: 100% 93%  
}

.qodef-qi-section-title.qodef-text-link--underline-initial\>.qodef-m-text a:hover {  
    text-decoration: none;  
    animation: qodef-qi-animate-underline-multiline-thick 1.1s cubic-bezier(.32,.32,.15,1.17) forwards  
}

@media only screen and (max-width: 1024px) {  
    .qodef-qi-section-title.qodef-title-break--disabled .qodef-m-title br {  
        display:none  
    }  
}

.qodef-qi-slider-switch {  
    position: relative;  
    opacity: 0;  
    transition: opacity .35s ease-out  
}

.qodef-qi-slider-switch.qodef--visible {  
    opacity: 1  
}

.qodef-qi-slider-switch .qodef-m-main-text {  
    margin-bottom: 30px  
}

.qodef-qi-slider-switch .qodef-m-main-text .qodef-e-title {  
    margin: 0 0 .7em  
}

.qodef-qi-slider-switch .qodef-m-main-text .qodef-e-text {  
    margin: 0  
}

.qodef-qi-slider-switch .qodef-m-main {  
    position: relative  
}

.qodef-qi-slider-switch .qodef-m-main-slider {  
    position: absolute;  
    top: 50px;  
    left: 50px;  
    right: 50px;  
    bottom: 50px;  
    border-radius: 10%  
}

.qodef-qi-slider-switch .qodef-m-main-slider .qodef-qi-swiper-container {  
    height: 100%;  
    z-index: unset  
}

.qodef-qi-slider-switch .qodef-m-main-slider .swiper-slide a {  
    height: 100%  
}

.qodef-qi-slider-switch .qodef-slider-main-image {  
    position: relative;  
    z-index: 5;  
    pointer-events: none  
}

.qodef-qi-slider-switch .qodef-slider-main-image img {  
    width: 100%  
}

.qodef-qi-slider-switch .qodef-slider-switch-device-holder {  
    position: absolute;  
    top: 100%;  
    left: 50%;  
    transform: translateX(-50%);  
    z-index: 10  
}

.qodef-qi-slider-switch .qodef-slider-switch-device {  
    position: absolute;  
    margin: auto;  
    width: 214px;  
    bottom: -50px;  
    right: 50px;  
    overflow: hidden  
}

.qodef-qi-slider-switch .qodef-slider-switch-device .qodef-slider-switch-device-image {  
    position: relative;  
    pointer-events: none;  
    z-index: 10  
}

.qodef-qi-slider-switch .qodef-slider-switch-device .qodef-slider-switch-device-image img {  
    width: 100%;  
    filter: drop-shadow(0 6px 16.8px rgba(0, 0, 0, .07))  
}

.qodef-qi-slider-switch .qodef-slider-switch-device .qodef-m-items {  
    position: absolute;  
    top: 0;  
    left: 0;  
    bottom: 0;  
    right: 0;  
    z-index: 5  
}

.qodef-qi-slider-switch .qodef-slider-switch-device .qodef-qi-swiper-container {  
    overflow: hidden;  
    height: 100%;  
    padding: 0\!important  
}

.qodef-qi-slider-switch .qodef-slider-switch-device .qodef-m-item {  
    height: 100%  
}

.qodef-qi-slider-switch .qodef-slider-switch-device .qodef-m-item a {  
    height: 100%  
}

.qodef-qi-slider-switch .qodef-slider-switch-device .qodef-m-item img {  
    height: 100%;  
    width: 100%;  
    object-fit: cover  
}

.qodef-qi-slider-switch .qodef-m-main-text a {  
    position: absolute;  
    top: 0;  
    left: 0;  
    width: 100%;  
    height: 100%;  
    z-index: 1  
}

.qodef-qi-slider-switch .qodef-m-main-text .swiper-slide .qodef-e-text,.qodef-qi-slider-switch .qodef-m-main-text .swiper-slide .qodef-e-title {  
    opacity: 0;  
    transform: translateX(40px);  
    transition: .3s ease-in-out  
}

.qodef-qi-slider-switch .qodef-m-main-text .swiper-slide.swiper-slide-active .qodef-e-text,.qodef-qi-slider-switch .qodef-m-main-text .swiper-slide.swiper-slide-active .qodef-e-title {  
    opacity: 1;  
    transform: translateX(0)  
}

.qodef-qi-slider-switch .qodef-m-main-text .swiper-slide.swiper-slide-active .qodef-e-title {  
    transition: opacity .35s .2s,transform .65s cubic-bezier(.26,0,0,1.01) .2s  
}

.qodef-qi-slider-switch .qodef-m-main-text .swiper-slide.swiper-slide-active .qodef-e-text {  
    transition: opacity .35s .35s,transform .65s cubic-bezier(.26,0,0,1.01) .35s  
}

.qodef-qi-table-of-contents {  
    position: relative  
}

.qodef-qi-table-of-contents .qodef-m-title {  
    margin: 0  
}

.qodef-qi-table-of-contents .qodef-m-subtitle {  
    margin: 0  
}

.qodef-qi-table-of-contents .qodef-m-text {  
    margin: .5em 0 0  
}

.qodef-qi-table-of-contents .qodef-m-table-content {  
    margin-top: 1.5em  
}

.qodef-qi-table-of-contents .qodef-m-table-content a {  
    position: relative;  
    color: inherit;  
    font-family: inherit;  
    font-size: inherit;  
    font-weight: inherit;  
    font-style: inherit;  
    line-height: inherit;  
    letter-spacing: inherit;  
    text-transform: inherit  
}

.qodef-list-underline.qodef-qi-table-of-contents .qodef-m-table-content a {  
    width: 100%;  
    background-repeat: no-repeat;  
    background-image: linear-gradient(transparent calc(100% - 1px),currentColor 1px);  
    transition: .55s cubic-bezier(.32,.32,.15,1.17);  
    background-size: 0 100%  
}

.qodef-list-underline.qodef-qi-table-of-contents .qodef-m-table-content a:hover {  
    background-size: 100% 100%  
}

.qodef-qi-table-of-contents.qodef-list-position--inside ol,.qodef-qi-table-of-contents.qodef-list-position--inside ul {  
    list-style-position: inside  
}

.qodef-qi-table-of-contents.qodef-list-position--inside .qodef-m-table-content\>ol,.qodef-qi-table-of-contents.qodef-list-position--inside .qodef-m-table-content\>ul {  
    margin-left: 0\!important  
}

.qodef-qi-table-of-contents.qodef-list-position--outside ol,.qodef-qi-table-of-contents.qodef-list-position--outside ul {  
    list-style-position: outside  
}

.qodef-qi-team-member .qodef-m-title {  
    margin: 0  
}

.qodef-qi-team-member .qodef-m-role {  
    margin: 0 0 .8em  
}

.qodef-qi-team-member .qodef-m-text {  
    margin: 0 0 .8em  
}

.qodef-qi-team-member .qodef-m-social-icons {  
    font-size: 0;  
    margin: 0  
}

.qodef-qi-team-member .qodef-m-social-icons\>\* {  
    font-size: 1rem;  
    margin-right: .7em  
}

.qodef-qi-team-member .qodef-m-social-icons\>:last-child {  
    margin: 0  
}

.qodef-qi-team-member .qodef-e-social-icon {  
    transition: color .2s ease-out  
}

.qodef-qi-team-member .qodef-e-social-icon i {  
    font-size: inherit  
}

.qodef-qi-team-member .qodef-e-social-icon svg {  
    width: 1em;  
    fill: currentColor;  
    stroke: currentColor;  
    vertical-align: middle  
}

.qodef-qi-team-member.qodef-image--hover-scale img,.qodef-qi-team-member.qodef-image--hover-zoom img {  
    transform: scale(1.005) translateZ(0);  
    transition: transform .35s cubic-bezier(.25,.46,.45,.94);  
    will-change: transform  
}

.qodef-qi-team-member.qodef-image--hover-scale:hover img,.qodef-qi-team-member.qodef-image--hover-zoom:hover img {  
    transform: scale(1.03)  
}

.qodef-qi-team-member.qodef-image--hover-zoom .qodef-m-media-image {  
    overflow: hidden  
}

.qodef-qi-team-member.qodef-item-layout--info-below .qodef-m-content {  
    margin: .9em 0 0  
}

.qodef-qi-team-member.qodef-item-layout--info-below-left .qodef-m-inner {  
    position: relative;  
    overflow: hidden  
}

.qodef-qi-team-member.qodef-item-layout--info-below-left .qodef-m-inner:hover .qodef-m-role,.qodef-qi-team-member.qodef-item-layout--info-below-left .qodef-m-inner:hover .qodef-m-social-icons,.qodef-qi-team-member.qodef-item-layout--info-below-left .qodef-m-inner:hover .qodef-m-title {  
    transform: translateX(0);  
    opacity: 1  
}

.qodef-qi-team-member.qodef-item-layout--info-below-left .qodef-m-inner:hover .qodef-m-role {  
    transition-delay: .15s  
}

.qodef-qi-team-member.qodef-item-layout--info-below-left .qodef-m-inner:hover .qodef-m-social-icons {  
    transition-delay: .3s  
}

.qodef-qi-team-member.qodef-item-layout--info-below-left .qodef-m-content {  
    margin: .9em 0 0  
}

.qodef-qi-team-member.qodef-item-layout--info-below-left .qodef-m-content .qodef-m-role,.qodef-qi-team-member.qodef-item-layout--info-below-left .qodef-m-content .qodef-m-social-icons,.qodef-qi-team-member.qodef-item-layout--info-below-left .qodef-m-content .qodef-m-title {  
    opacity: 0;  
    transform: translateX(30px);  
    transition: transform .45s cubic-bezier(.16,.32,.26,.92),opacity .45s ease-out;  
    transition-delay: 0s,0s  
}

.qodef-qi-team-member.qodef-item-layout--info-from-bottom .qodef-m-inner {  
    position: relative;  
    overflow: hidden  
}

.qodef-qi-team-member.qodef-item-layout--info-from-bottom .qodef-m-inner:hover .qodef-m-content {  
    transform: translateY(0)  
}

.qodef-qi-team-member.qodef-item-layout--info-from-bottom .qodef-m-content {  
    position: absolute;  
    width: 100%;  
    bottom: 0;  
    left: 0;  
    background-color: \#fff;  
    display: flex;  
    justify-content: center;  
    align-items: center;  
    flex-direction: column;  
    opacity: 1;  
    transform: translateY(100%);  
    transition: transform .4s cubic-bezier(.22,.61,.36,1);  
    padding: 30px;  
    z-index: 1  
}

.qodef-qi-team-member.qodef-item-layout--info-on-hover .qodef-m-inner {  
    position: relative;  
    display: inline-block;  
    vertical-align: top  
}

.qodef-qi-team-member.qodef-item-layout--info-on-hover .qodef-m-inner:hover .qodef-m-content {  
    opacity: 1  
}

.qodef-qi-team-member.qodef-item-layout--info-on-hover .qodef-m-inner .qodef-m-image,.qodef-qi-team-member.qodef-item-layout--info-on-hover .qodef-m-inner .qodef-m-media-image {  
    display: inline-block;  
    vertical-align: top  
}

.qodef-qi-team-member.qodef-item-layout--info-on-hover .qodef-m-content {  
    position: absolute;  
    width: 100%;  
    height: 100%;  
    top: 0;  
    left: 0;  
    background-color: \#111;  
    display: flex;  
    justify-content: center;  
    align-items: center;  
    flex-direction: column;  
    opacity: 0;  
    transition: opacity .3s ease-in-out;  
    padding: 20px 30px  
}

.qodef-qi-team-member.qodef-item-layout--info-on-hover .qodef-m-content\>\* {  
    width: 100%  
}

.qodef-qi-team-member.qodef-item-layout--info-on-hover .qodef-m-title {  
    color: \#fff  
}

.qodef-qi-team-member.qodef-item-layout--info-on-hover .qodef-m-role {  
    color: \#c4c4c4  
}

.qodef-qi-team-member.qodef-item-layout--info-on-hover-inset .qodef-m-inner {  
    position: relative;  
    display: inline-block;  
    vertical-align: top  
}

.qodef-qi-team-member.qodef-item-layout--info-on-hover-inset .qodef-m-inner:hover .qodef-m-content {  
    opacity: 1;  
    clip-path: inset(10px 10px 10px 10px);  
    transition-delay: 0s,.15s  
}

.qodef-qi-team-member.qodef-item-layout--info-on-hover-inset .qodef-m-inner .qodef-m-image,.qodef-qi-team-member.qodef-item-layout--info-on-hover-inset .qodef-m-inner .qodef-m-media-image {  
    display: inline-block;  
    vertical-align: top  
}

.qodef-qi-team-member.qodef-item-layout--info-on-hover-inset .qodef-m-content {  
    position: absolute;  
    top: 0;  
    left: 0;  
    width: 100%;  
    height: 100%;  
    background-color: \#fff;  
    display: flex;  
    justify-content: center;  
    align-items: center;  
    flex-direction: column;  
    opacity: 0;  
    transition: opacity .25s ease-out,all .3s cubic-bezier(.46,.03,.52,.96);  
    clip-path: inset(0 0 0 0);  
    padding: 5%  
}

.qodef-qi-team-member.qodef-item-layout--info-on-hover-inset .qodef-m-content\>\* {  
    width: 100%  
}

.qodef-qi-testimonials-list .qodef-e-title {  
    margin: 0 0 .7em  
}

.qodef-qi-testimonials-list .qodef-e-text {  
    margin: 0  
}

.qodef-qi-testimonials-list .qodef-e-media-image {  
    display: inline-block;  
    vertical-align: top;  
    line-height: 0  
}

.qodef-qi-testimonials-list .qodef-e-quote {  
    font-size: 1em;  
    line-height: 0;  
    margin: auto  
}

.qodef-qi-testimonials-list .qodef-e-quote svg {  
    width: 1em;  
    fill: currentColor;  
    stroke: currentColor  
}

.qodef-qi-testimonials-list .qodef-e-author {  
    display: flex;  
    margin: 0  
}

.qodef-qi-testimonials-list .qodef-e-author-name {  
    margin: 0  
}

.qodef-qi-testimonials-list.qodef-item-layout--boxed .qodef-e-media-image {  
    margin-bottom: 1.8em;  
    border-radius: 50%;  
    overflow: hidden  
}

.qodef-qi-testimonials-list.qodef-item-layout--boxed .qodef-e-inner {  
    position: relative;  
    text-align: center;  
    padding: 55px 40px;  
    background-color: \#f6f6f6;  
    overflow: hidden  
}

.qodef-qi-testimonials-list.qodef-item-layout--boxed .qodef-e-content,.qodef-qi-testimonials-list.qodef-item-layout--boxed .qodef-e-top {  
    position: relative  
}

.qodef-qi-testimonials-list.qodef-item-layout--boxed .qodef-e-quote {  
    position: absolute;  
    top: -.1em;  
    left: 50%;  
    font-size: 14em;  
    color: rgba(0,0,0,.2);  
    transform: translateX(-50%)  
}

.qodef-qi-testimonials-list.qodef-item-layout--boxed .qodef-e-text {  
    margin: 0 0 1em  
}

.qodef-qi-testimonials-list.qodef-item-layout--boxed .qodef-e-author {  
    flex-direction: column  
}

.qodef-qi-testimonials-list.qodef-item-layout--boxed .qodef-e-author-job {  
    margin: .2em 0 0  
}

.qodef-qi-testimonials-list.qodef-item-layout--info-below .qodef-e-inner {  
    text-align: center  
}

.qodef-qi-testimonials-list.qodef-item-layout--info-below .qodef-e-quote {  
    font-size: 2em;  
    margin-bottom: 1.2em  
}

.qodef-qi-testimonials-list.qodef-item-layout--info-below .qodef-e-text {  
    margin: 0 0 1.3em  
}

.qodef-qi-testimonials-list.qodef-item-layout--info-below .qodef-e-media-image {  
    width: 50px;  
    margin-bottom: .5em;  
    border-radius: 50%;  
    overflow: hidden  
}

.qodef-qi-testimonials-list.qodef-item-layout--info-below .qodef-e-author {  
    flex-direction: column  
}

.qodef-qi-testimonials-list.qodef-item-layout--info-below .qodef-e-author-job {  
    margin: .2em 0 0  
}

.qodef-qi-testimonials-list.qodef-item-layout--side-quote .qodef-e-inner {  
    display: flex  
}

@media only screen and (max-width: 480px) {  
    .qodef-qi-testimonials-list.qodef-item-layout--side-quote .qodef-e-inner {  
        flex-direction:column  
    }  
}

.qodef-qi-testimonials-list.qodef-item-layout--side-quote .qodef-e-quote {  
    font-size: 100px;  
    width: 1em;  
    margin: 0 35px 0 0  
}

.qodef-qi-testimonials-list.qodef-item-layout--side-quote .qodef-e-quote i,.qodef-qi-testimonials-list.qodef-item-layout--side-quote .qodef-e-quote svg {  
    vertical-align: top  
}

@media only screen and (max-width: 480px) {  
    .qodef-qi-testimonials-list.qodef-item-layout--side-quote .qodef-e-quote {  
        margin:0 0 35px  
    }  
}

.qodef-qi-testimonials-list.qodef-item-layout--side-quote .qodef-e-content {  
    flex: 1;  
    text-align: left  
}

.qodef-qi-testimonials-list.qodef-item-layout--side-quote .qodef-e-bottom-info {  
    display: flex;  
    align-items: center  
}

.qodef-qi-testimonials-list.qodef-item-layout--side-quote .qodef-e-media-image {  
    width: 50px;  
    margin: 0 10px 0 0  
}

.qodef-qi-testimonials-list.qodef-item-layout--side-quote .qodef-e-author {  
    flex-direction: row;  
    align-items: baseline  
}

.qodef-qi-testimonials-list.qodef-item-layout--side-quote .qodef-e-author-job:before {  
    content: "";  
    display: inline-block;  
    vertical-align: middle;  
    height: 1px;  
    width: 1em;  
    background-color: currentColor;  
    margin: 0 .65em  
}

.qodef-qi-testimonials-list.qodef-item-layout--side-with-image .qodef-e-inner {  
    display: flex;  
    align-items: flex-start  
}

@media only screen and (max-width: 680px) {  
    .qodef-qi-testimonials-list.qodef-item-layout--side-with-image .qodef-e-inner {  
        flex-direction:column;  
        align-items: flex-start  
    }  
}

.qodef-qi-testimonials-list.qodef-item-layout--side-with-image .qodef-e-side {  
    position: relative;  
    flex-shrink: 0;  
    width: 110px;  
    max-width: 30%;  
    margin-right: 6%  
}

.qodef-qi-testimonials-list.qodef-item-layout--side-with-image .qodef-e-side .qodef-e-media-image {  
    border-radius: 25%;  
    overflow: hidden  
}

@media only screen and (max-width: 680px) {  
    .qodef-qi-testimonials-list.qodef-item-layout--side-with-image .qodef-e-side {  
        max-width:100%  
    }  
}

.qodef-qi-testimonials-list.qodef-item-layout--side-with-image .qodef-e-quote {  
    position: absolute;  
    bottom: -.5em;  
    right: -.5em;  
    width: 2em;  
    height: 2em;  
    display: flex;  
    align-items: center;  
    justify-content: center;  
    color: \#fff;  
    background-color: \#111;  
    border-radius: 50%  
}

.qodef-qi-testimonials-list.qodef-item-layout--side-with-image .qodef-e-content {  
    flex: 1;  
    text-align: left  
}

.qodef-qi-testimonials-list.qodef-item-layout--side-with-image .qodef-e-text {  
    margin: 0 0 1em  
}

.qodef-qi-testimonials-list.qodef-item-layout--side-with-image .qodef-e-author {  
    flex-direction: column  
}

.qodef-qi-testimonials-list.qodef-item-layout--side-with-image .qodef-e-author-job {  
    margin: .2em 0 0  
}

.qodef-qi-testimonials-slider .qodef-e-inner {  
    overflow: hidden  
}

.qodef-qi-testimonials-slider .qodef-e-title {  
    margin: 0 0 .7em  
}

.qodef-qi-testimonials-slider .qodef-e-text {  
    margin: 0  
}

.qodef-qi-testimonials-slider .qodef-e-media-image {  
    display: inline-block;  
    vertical-align: top;  
    line-height: 0  
}

.qodef-qi-testimonials-slider .qodef-e-quote {  
    font-size: 1em;  
    line-height: 0;  
    margin: auto  
}

.qodef-qi-testimonials-slider .qodef-e-quote svg {  
    width: 1em;  
    fill: currentColor;  
    stroke: currentColor  
}

.qodef-qi-testimonials-slider .qodef-e-author {  
    display: flex;  
    margin: 0  
}

.qodef-qi-testimonials-slider .qodef-e-author-name {  
    margin: 0  
}

.qodef-qi-testimonials-slider.qodef--swiper-fade .swiper-slide {  
    opacity: 0;  
    transition: opacity .2s ease-out  
}

.qodef-qi-testimonials-slider.qodef--swiper-fade .swiper-slide.swiper-slide-active,.qodef-qi-testimonials-slider.qodef--swiper-fade .swiper-slide.swiper-slide-duplicate-active {  
    opacity: 1  
}

.qodef-qi-testimonials-slider.qodef-item-layout--boxed .qodef-e-media-image {  
    margin-bottom: 1em;  
    border-radius: 50%;  
    overflow: hidden  
}

.qodef-qi-testimonials-slider.qodef-item-layout--boxed .qodef-e-inner {  
    text-align: center;  
    padding: 55px 40px;  
    background-color: \#f6f6f6  
}

.qodef-qi-testimonials-slider.qodef-item-layout--boxed .qodef-e-top {  
    position: relative;  
    display: inline-block  
}

.qodef-qi-testimonials-slider.qodef-item-layout--boxed .qodef-e-quote {  
    position: absolute;  
    top: 0;  
    right: 0;  
    font-size: 2em  
}

.qodef-qi-testimonials-slider.qodef-item-layout--boxed .qodef-e-text {  
    margin: 0 0 1.3em  
}

.qodef-qi-testimonials-slider.qodef-item-layout--boxed .qodef-e-author {  
    flex-direction: column  
}

.qodef-qi-testimonials-slider.qodef-item-layout--boxed .qodef-e-author-job {  
    margin: .2em 0 0  
}

.qodef-qi-testimonials-slider.qodef-item-layout--info-below .qodef-e-media-image {  
    margin-bottom: 1em  
}

.qodef-qi-testimonials-slider.qodef-item-layout--info-below .qodef-e-inner {  
    text-align: center  
}

.qodef-qi-testimonials-slider.qodef-item-layout--info-below .qodef-e-quote {  
    font-size: 2em;  
    margin-bottom: 1.2em  
}

.qodef-qi-testimonials-slider.qodef-item-layout--info-below .qodef-e-text {  
    margin: 0 0 1.3em  
}

.qodef-qi-testimonials-slider.qodef-item-layout--info-below .qodef-e-author {  
    flex-direction: column  
}

.qodef-qi-testimonials-slider.qodef-item-layout--info-below .qodef-e-author-job {  
    margin: .2em 0 0  
}

.qodef-qi-testimonials-slider.qodef-item-layout--side-quote .qodef-e-inner {  
    display: flex  
}

@media only screen and (max-width: 480px) {  
    .qodef-qi-testimonials-slider.qodef-item-layout--side-quote .qodef-e-inner {  
        flex-direction:column  
    }  
}

.qodef-qi-testimonials-slider.qodef-item-layout--side-quote .qodef-e-quote {  
    font-size: 100px;  
    width: 1em;  
    margin: 0 35px 0 0  
}

.qodef-qi-testimonials-slider.qodef-item-layout--side-quote .qodef-e-quote i,.qodef-qi-testimonials-slider.qodef-item-layout--side-quote .qodef-e-quote svg {  
    vertical-align: top  
}

@media only screen and (max-width: 480px) {  
    .qodef-qi-testimonials-slider.qodef-item-layout--side-quote .qodef-e-quote {  
        margin:0 0 35px  
    }  
}

.qodef-qi-testimonials-slider.qodef-item-layout--side-quote .qodef-e-content {  
    flex: 1;  
    text-align: left  
}

.qodef-qi-testimonials-slider.qodef-item-layout--side-quote .qodef-e-bottom-info {  
    display: flex;  
    align-items: center  
}

.qodef-qi-testimonials-slider.qodef-item-layout--side-quote .qodef-e-media-image {  
    width: 50px;  
    margin: 0 10px 0 0  
}

.qodef-qi-testimonials-slider.qodef-item-layout--side-quote .qodef-e-author {  
    flex-direction: row;  
    align-items: baseline  
}

.qodef-qi-testimonials-slider.qodef-item-layout--side-quote .qodef-e-author-job:before {  
    content: "";  
    display: inline-block;  
    vertical-align: middle;  
    height: 1px;  
    width: 1em;  
    background-color: currentColor;  
    margin: 0 .65em  
}

.qodef-qi-testimonials-slider.qodef-item-layout--side-with-image .qodef-e-inner {  
    display: flex;  
    align-items: center  
}

@media only screen and (max-width: 1024px) {  
    .qodef-qi-testimonials-slider.qodef-item-layout--side-with-image .qodef-e-inner {  
        align-items:baseline  
    }  
}

@media only screen and (max-width: 680px) {  
    .qodef-qi-testimonials-slider.qodef-item-layout--side-with-image .qodef-e-inner {  
        flex-direction:column;  
        align-items: flex-start  
    }  
}

.qodef-qi-testimonials-slider.qodef-item-layout--side-with-image .qodef-e-side {  
    position: relative;  
    flex-shrink: 0;  
    width: 290px;  
    max-width: 30%;  
    margin-right: 6%  
}

.qodef-qi-testimonials-slider.qodef-item-layout--side-with-image .qodef-e-side .qodef-e-media-image {  
    border-radius: 10%;  
    overflow: auto  
}

@media only screen and (max-width: 680px) {  
    .qodef-qi-testimonials-slider.qodef-item-layout--side-with-image .qodef-e-side {  
        max-width:100%  
    }  
}

.qodef-qi-testimonials-slider.qodef-item-layout--side-with-image .qodef-e-quote {  
    position: absolute;  
    top: -1em;  
    right: -1em;  
    width: 2em;  
    height: 2em;  
    display: flex;  
    align-items: center;  
    justify-content: center;  
    color: \#fff;  
    background-color: \#111;  
    border-radius: 50%  
}

.qodef-qi-testimonials-slider.qodef-item-layout--side-with-image .qodef-e-content {  
    flex: 1;  
    text-align: left  
}

.qodef-qi-testimonials-slider.qodef-item-layout--side-with-image .qodef-e-text {  
    margin: 0 0 1.3em  
}

.qodef-qi-testimonials-slider.qodef-item-layout--side-with-image .qodef-e-author {  
    flex-direction: column  
}

.qodef-qi-testimonials-slider.qodef-item-layout--side-with-image .qodef-e-author-job {  
    margin: .2em 0 0  
}

.qodef-qi-testimonials-slider.qodef-item-layout--standard .qodef-e-inner {  
    text-align: left  
}

.qodef-qi-testimonials-slider.qodef-item-layout--standard .qodef-e-quote {  
    font-size: 2em;  
    margin-bottom: 1.2em  
}

.qodef-qi-testimonials-slider.qodef-item-layout--standard .qodef-e-text {  
    margin: 0 0 1.3em  
}

.qodef-qi-testimonials-slider.qodef-item-layout--standard .qodef-e-bottom-info {  
    display: flex;  
    align-items: center  
}

.qodef-qi-testimonials-slider.qodef-item-layout--standard .qodef-e-media-image {  
    width: 50px;  
    border-radius: 50%;  
    margin-right: 1em;  
    overflow: hidden  
}

.qodef-qi-testimonials-slider.qodef-item-layout--standard .qodef-e-author {  
    flex-direction: column  
}

.qodef-qi-testimonials-slider.qodef-item-layout--standard .qodef-e-author-job {  
    margin: 0  
}

.qodef-qi-text-marquee {  
    position: relative;  
    display: inline-block;  
    width: 100%;  
    vertical-align: top;  
    overflow: hidden  
}

.qodef-qi-text-marquee .qodef-m-content {  
    display: flex;  
    white-space: nowrap;  
    font-size: 0;  
    overflow: hidden  
}

.qodef-qi-text-marquee .qodef-m-text {  
    display: flex;  
    align-items: baseline  
}

.qodef-qi-text-marquee .qodef-m-text.qodef-text--original {  
    animation: qode-move-horizontal-normal-text-marquee 20s linear infinite  
}

.qodef-qi-text-marquee .qodef-m-text.qodef-text--copy {  
    position: absolute;  
    top: 0;  
    left: 0;  
    will-change: transform;  
    backface-visibility: hidden;  
    transform: translateX(100%) translateZ(0);  
    animation: qode-move-horizontal-normal-text-marquee-copy 20s linear infinite  
}

.qodef-qi-text-marquee .qodef-m-text-item {  
    font-size: 100px;  
    line-height: 1.1em;  
    padding-right: .5em;  
    padding-left: .5em  
}

.qodef-qi-text-marquee .qodef-e-icon-holder {  
    display: flex;  
    font-size: 30px;  
    align-self: center;  
    align-items: center  
}

.qodef-qi-text-marquee .qodef-e-icon-holder svg {  
    fill: currentColor;  
    stroke: currentColor;  
    width: 1em;  
    height: auto  
}

.qodef-qi-text-marquee.qodef-text-stroke-effect .qodef-m-text-item {  
    color: transparent\!important;  
    -webkit-text-stroke-width: 1px;  
    -webkit-text-stroke-color: \#333;  
    text-shadow: none  
}

@keyframes qode-move-horizontal-normal-text-marquee {  
    0% {  
        transform: translateX(0) translateZ(0)  
    }

    100% {  
        transform: translateX(-100%) translateZ(0)  
    }  
}

@keyframes qode-move-horizontal-normal-text-marquee-copy {  
    0% {  
        transform: translateX(100%) translateZ(0)  
    }

    100% {  
        transform: translateX(0) translateZ(0)  
    }  
}

@keyframes qode-move-vertical-normal-text-marquee {  
    0% {  
        transform: translateY(0) translateZ(0)  
    }

    100% {  
        transform: translateY(-100%) translateZ(0)  
    }  
}

@keyframes qode-move-vertical-normal-text-marquee-copy {  
    0% {  
        transform: translateY(100%) translateZ(0)  
    }

    100% {  
        transform: translateY(0) translateZ(0)  
    }  
}

@keyframes qode-move-horizontal-reverse-text-marquee {  
    0% {  
        transform: translateX(0) translateZ(0)  
    }

    100% {  
        transform: translateX(100%) translateZ(0)  
    }  
}

@keyframes qode-move-horizontal-reverse-text-marquee-copy {  
    0% {  
        transform: translateX(-100%) translateZ(0)  
    }

    100% {  
        transform: translateX(0) translateZ(0)  
    }  
}

@keyframes qode-move-vertical-reverse-text-marquee {  
    0% {  
        transform: translateY(0) translateZ(0)  
    }

    100% {  
        transform: translateY(100%) translateZ(0)  
    }  
}

@keyframes qode-move-vertical-reverse-text-marquee-copy {  
    0% {  
        transform: translateY(-100%) translateZ(0)  
    }

    100% {  
        transform: translateY(0) translateZ(0)  
    }  
}

.qodef-qi-timeline {  
    position: relative  
}

.qodef-qi-timeline .qodef-e-item,.qodef-qi-timeline .qodef-e-item-inner {  
    position: relative  
}

.qodef-qi-timeline .qodef-e-image {  
    display: inline-block;  
    vertical-align: top;  
    overflow: hidden  
}

.qodef-qi-timeline .qodef-e-date {  
    margin: 0 0 .5em  
}

.qodef-qi-timeline .qodef-e-title {  
    margin: 0 0 .85em  
}

.qodef-qi-timeline .qodef-e-text {  
    margin: 0  
}

.qodef-qi-timeline .qodef-e-point-holder {  
    position: absolute;  
    color: \#fff;  
    font-size: 1em;  
    width: 1em;  
    height: 1em;  
    transform: translate(-50%,-50%)  
}

.qodef-qi-timeline .qodef-e-point-holder .qodef-e-point {  
    background-color: \#111;  
    width: 100%;  
    height: 100%;  
    display: flex;  
    align-items: center;  
    justify-content: center;  
    border-radius: 50%;  
    overflow: hidden  
}

.qodef-qi-timeline .qodef-e-point-holder .qodef-e-icon-holder {  
    font-size: .7em;  
    line-height: 1em;  
    max-height: 100%  
}

.qodef-qi-timeline .qodef-e-point-holder svg {  
    width: .7em;  
    stroke: currentColor;  
    fill: currentColor  
}

.qodef-qi-timeline .qodef-e-line {  
    display: block;  
    background-color: \#ebebeb  
}

.qodef-qi-timeline.qodef-timeline--vertical .qodef-e-line-holder {  
    position: absolute;  
    top: 0;  
    left: 50%;  
    transform: translateX(-50%);  
    height: 100%;  
    width: 1px  
}

.qodef-qi-timeline.qodef-timeline--vertical .qodef-e-line {  
    height: 100%  
}

.qodef-qi-timeline.qodef-timeline--vertical .qodef-e-point-holder {  
    top: 50%;  
    left: 50%  
}

.qodef-qi-timeline.qodef-timeline--vertical.qodef-line--inside .qodef-e-line-holder {  
    top: 50%  
}

.qodef-qi-timeline.qodef-timeline--vertical.qodef-line--inside .qodef-e-item:last-child .qodef-e-line-holder {  
    display: none  
}

.qodef-qi-timeline.qodef-timeline--horizontal {  
    overflow: hidden  
}

.qodef-qi-timeline.qodef-timeline--horizontal .qodef-grid-inner {  
    display: flex;  
    transition: all .4s ease  
}

.qodef-qi-timeline.qodef-timeline--horizontal .qodef-e-item {  
    flex: 1  
}

.qodef-qi-timeline.qodef-timeline--horizontal .qodef-e-line-holder {  
    position: absolute;  
    top: 50%;  
    left: 0;  
    transform: translateY(-50%);  
    width: 100%;  
    height: 1px  
}

.qodef-qi-timeline.qodef-timeline--horizontal .qodef-e-line {  
    height: 100%  
}

.qodef-qi-timeline.qodef-timeline--horizontal .qodef-e-point-holder {  
    top: 50%;  
    left: 50%  
}

.qodef-qi-timeline.qodef-point--diamond.qodef-timeline--horizontal .qodef-e-point-holder:after,.qodef-qi-timeline.qodef-point--diamond.qodef-timeline--horizontal .qodef-e-point-holder:before {  
    content: "";  
    position: absolute;  
    left: 50%;  
    height: 100px;  
    width: 1px;  
    background-color: \#ebebeb;  
    transform: translateX(-50%);  
    z-index: -1  
}

.qodef-qi-timeline.qodef-point--diamond.qodef-timeline--horizontal .qodef-e-point-holder:before {  
    top: 100%  
}

.qodef-qi-timeline.qodef-point--diamond.qodef-timeline--horizontal .qodef-e-point-holder:after {  
    bottom: 100%  
}

.qodef-qi-timeline.qodef-point--diamond.qodef-timeline--vertical .qodef-e-point-holder:after,.qodef-qi-timeline.qodef-point--diamond.qodef-timeline--vertical .qodef-e-point-holder:before {  
    content: "";  
    position: absolute;  
    top: 50%;  
    width: 100px;  
    height: 1px;  
    background-color: \#ebebeb;  
    transform: translateY(-50%);  
    z-index: -1  
}

.qodef-qi-timeline.qodef-point--diamond.qodef-timeline--vertical .qodef-e-point-holder:before {  
    right: 100%  
}

.qodef-qi-timeline.qodef-point--diamond.qodef-timeline--vertical .qodef-e-point-holder:after {  
    left: 100%  
}

.qodef-qi-timeline.qodef-point--diamond .qodef-e-point {  
    border-radius: 0;  
    transform: rotate(45deg)  
}

.qodef-qi-timeline.qodef-point--diamond .qodef-e-icon-holder {  
    transform: rotate(-45deg)  
}

.qodef-qi-timeline .qodef-nav-next,.qodef-qi-timeline .qodef-nav-prev {  
    position: absolute;  
    top: 50%;  
    transform: translateY(-50%);  
    display: flex;  
    align-items: center;  
    justify-content: center;  
    width: auto\!important;  
    height: auto\!important;  
    margin: 0\!important;  
    color: \#111;  
    font-size: 26px;  
    z-index: 10;  
    cursor: pointer  
}

.qodef-qi-timeline .qodef-nav-next\>svg,.qodef-qi-timeline .qodef-nav-prev\>svg {  
    display: block;  
    width: 1em;  
    height: auto;  
    transition: .2s ease-out;  
    stroke: currentColor;  
    fill: currentColor  
}

.qodef-qi-timeline .qodef-nav-prev {  
    left: 0  
}

.qodef-qi-timeline .qodef-nav-next {  
    right: 0  
}

.qodef-qi-timeline.qodef-qi--has-appear {  
    opacity: 0;  
    transition: opacity .55s cubic-bezier(.23,1,.32,1)  
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--vertical-separated .qodef-e-item .qodef-e-image {  
    opacity: 0;  
    transition: opacity .55s cubic-bezier(.23,1,.32,1),transform .55s cubic-bezier(.23,1,.32,1);  
    transform: translateY(-60px)  
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--vertical-separated .qodef-e-item .qodef-e-content-holder {  
    opacity: 0;  
    transition: opacity .55s cubic-bezier(.23,1,.32,1),transform .55s cubic-bezier(.23,1,.32,1);  
    transform: translateY(60px)  
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--vertical-side .qodef-e-item .qodef-e-image {  
    opacity: 0;  
    transition: opacity .55s cubic-bezier(.23,1,.32,1),transform .55s cubic-bezier(.23,1,.32,1);  
    transform: translateY(40px)  
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--vertical-side .qodef-e-item .qodef-e-content-holder {  
    opacity: 0;  
    transition: opacity .55s cubic-bezier(.23,1,.32,1),transform .55s cubic-bezier(.23,1,.32,1);  
    transform: translateY(40px)  
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item .qodef-e-image {  
    opacity: 0;  
    transition: opacity .55s cubic-bezier(.23,1,.32,1),transform .55s cubic-bezier(.23,1,.32,1);  
    transform: translateY(-60px)  
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item .qodef-e-content-holder {  
    opacity: 0;  
    transition: opacity .55s cubic-bezier(.23,1,.32,1),transform .55s cubic-bezier(.23,1,.32,1);  
    transform: translateY(60px)  
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item .qodef-e-image {  
    opacity: 0;  
    transition: opacity .55s cubic-bezier(.23,1,.32,1),transform .55s cubic-bezier(.23,1,.32,1);  
    transform: translateY(60px)  
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item .qodef-e-content-holder {  
    opacity: 0;  
    transition: opacity .55s cubic-bezier(.23,1,.32,1),transform .55s cubic-bezier(.23,1,.32,1);  
    transform: translateY(-60px)  
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item.qodef-reverse .qodef-e-image {  
    transform: translateY(-60px)  
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item.qodef-reverse .qodef-e-content-holder {  
    transform: translateY(60px)  
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item .qodef-e-point,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item .qodef-e-point,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item .qodef-e-point {  
    transform: scale(0);  
    opacity: 0;  
    transition: opacity .55s cubic-bezier(.23,1,.32,1),transform .55s cubic-bezier(.23,1,.32,1)  
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(1) .qodef-e-image,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(1) .qodef-e-image,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(1) .qodef-e-image {  
    transition-delay: .3s,.3s  
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(1) .qodef-e-point,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(1) .qodef-e-point,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(1) .qodef-e-point {  
    transition-delay: .4s  
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(1) .qodef-e-content-holder,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(1) .qodef-e-content-holder,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(1) .qodef-e-content-holder {  
    transition-delay: .4s,.4s  
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(2) .qodef-e-image,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(2) .qodef-e-image,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(2) .qodef-e-image {  
    transition-delay: .6s,.6s  
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(2) .qodef-e-point,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(2) .qodef-e-point,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(2) .qodef-e-point {  
    transition-delay: .7s  
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(2) .qodef-e-content-holder,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(2) .qodef-e-content-holder,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(2) .qodef-e-content-holder {  
    transition-delay: .8s,.8s  
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(3) .qodef-e-image,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(3) .qodef-e-image,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(3) .qodef-e-image {  
    transition-delay: .9s,.9s  
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(3) .qodef-e-point,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(3) .qodef-e-point,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(3) .qodef-e-point {  
    transition-delay: 1s  
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(3) .qodef-e-content-holder,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(3) .qodef-e-content-holder,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(3) .qodef-e-content-holder {  
    transition-delay: 1.2s,1.2s  
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(4) .qodef-e-image,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(4) .qodef-e-image,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(4) .qodef-e-image {  
    transition-delay: 1.2s,1.2s  
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(4) .qodef-e-point,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(4) .qodef-e-point,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(4) .qodef-e-point {  
    transition-delay: 1.3s  
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(4) .qodef-e-content-holder,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(4) .qodef-e-content-holder,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(4) .qodef-e-content-holder {  
    transition-delay: 1.6s,1.6s  
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(5) .qodef-e-image,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(5) .qodef-e-image,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(5) .qodef-e-image {  
    transition-delay: 1.5s,1.5s  
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(5) .qodef-e-point,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(5) .qodef-e-point,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(5) .qodef-e-point {  
    transition-delay: 1.6s  
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(5) .qodef-e-content-holder,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(5) .qodef-e-content-holder,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(5) .qodef-e-content-holder {  
    transition-delay: 2s,2s  
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(6) .qodef-e-image,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(6) .qodef-e-image,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(6) .qodef-e-image {  
    transition-delay: 1.8s,1.8s  
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(6) .qodef-e-point,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(6) .qodef-e-point,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(6) .qodef-e-point {  
    transition-delay: 1.9s  
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(6) .qodef-e-content-holder,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(6) .qodef-e-content-holder,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(6) .qodef-e-content-holder {  
    transition-delay: 2.4s,2.4s  
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(7) .qodef-e-image,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(7) .qodef-e-image,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(7) .qodef-e-image {  
    transition-delay: 2.1s,2.1s  
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(7) .qodef-e-point,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(7) .qodef-e-point,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(7) .qodef-e-point {  
    transition-delay: 2.2s  
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(7) .qodef-e-content-holder,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(7) .qodef-e-content-holder,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(7) .qodef-e-content-holder {  
    transition-delay: 2.8s,2.8s  
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(8) .qodef-e-image,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(8) .qodef-e-image,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(8) .qodef-e-image {  
    transition-delay: 2.4s,2.4s  
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(8) .qodef-e-point,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(8) .qodef-e-point,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(8) .qodef-e-point {  
    transition-delay: 2.5s  
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(8) .qodef-e-content-holder,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(8) .qodef-e-content-holder,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(8) .qodef-e-content-holder {  
    transition-delay: 3.2s,3.2s  
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(9) .qodef-e-image,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(9) .qodef-e-image,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(9) .qodef-e-image {  
    transition-delay: 2.7s,2.7s  
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(9) .qodef-e-point,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(9) .qodef-e-point,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(9) .qodef-e-point {  
    transition-delay: 2.8s  
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(9) .qodef-e-content-holder,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(9) .qodef-e-content-holder,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(9) .qodef-e-content-holder {  
    transition-delay: 3.6s,3.6s  
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(10) .qodef-e-image,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(10) .qodef-e-image,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(10) .qodef-e-image {  
    transition-delay: 3s,3s  
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(10) .qodef-e-point,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(10) .qodef-e-point,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(10) .qodef-e-point {  
    transition-delay: 3.1s  
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(10) .qodef-e-content-holder,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(10) .qodef-e-content-holder,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(10) .qodef-e-content-holder {  
    transition-delay: 4s,4s  
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(11) .qodef-e-image,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(11) .qodef-e-image,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(11) .qodef-e-image {  
    transition-delay: 3.3s,3.3s  
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(11) .qodef-e-point,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(11) .qodef-e-point,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(11) .qodef-e-point {  
    transition-delay: 3.4s  
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(11) .qodef-e-content-holder,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(11) .qodef-e-content-holder,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(11) .qodef-e-content-holder {  
    transition-delay: 4.4s,4.4s  
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(12) .qodef-e-image,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(12) .qodef-e-image,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(12) .qodef-e-image {  
    transition-delay: 3.6s,3.6s  
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(12) .qodef-e-point,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(12) .qodef-e-point,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(12) .qodef-e-point {  
    transition-delay: 3.7s  
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(12) .qodef-e-content-holder,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(12) .qodef-e-content-holder,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(12) .qodef-e-content-holder {  
    transition-delay: 4.8s,4.8s  
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical.qodef-qi--appeared,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating.qodef-qi--appeared,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard.qodef-qi--appeared {  
    opacity: 1  
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical.qodef-qi--appeared .qodef-e-content-holder,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical.qodef-qi--appeared .qodef-e-image,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating.qodef-qi--appeared .qodef-e-content-holder,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating.qodef-qi--appeared .qodef-e-image,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard.qodef-qi--appeared .qodef-e-content-holder,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard.qodef-qi--appeared .qodef-e-image {  
    opacity: 1;  
    transform: translateY(0) translateX(0)  
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical.qodef-qi--appeared .qodef-e-item.qodef-reverse .qodef-e-content-holder,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical.qodef-qi--appeared .qodef-e-item.qodef-reverse .qodef-e-image,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating.qodef-qi--appeared .qodef-e-item.qodef-reverse .qodef-e-content-holder,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating.qodef-qi--appeared .qodef-e-item.qodef-reverse .qodef-e-image,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard.qodef-qi--appeared .qodef-e-item.qodef-reverse .qodef-e-content-holder,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard.qodef-qi--appeared .qodef-e-item.qodef-reverse .qodef-e-image {  
    transform: translateY(0) translateX(0)  
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical.qodef-qi--appeared .qodef-e-point,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating.qodef-qi--appeared .qodef-e-point,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard.qodef-qi--appeared .qodef-e-point {  
    transform: scale(1);  
    opacity: 1  
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical.qodef-point--diamond .qodef-e-item .qodef-e-point,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating.qodef-point--diamond .qodef-e-item .qodef-e-point,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard.qodef-point--diamond .qodef-e-item .qodef-e-point {  
    transform: rotate(45deg) scale(0)  
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical.qodef-point--diamond.qodef-qi--appeared .qodef-e-point,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating.qodef-point--diamond.qodef-qi--appeared .qodef-e-point,.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard.qodef-point--diamond.qodef-qi--appeared .qodef-e-point {  
    transform: rotate(45deg) scale(1)  
}

@media only screen and (max-width: 480px) {  
    .qodef-qi-timeline.qodef-timeline--vertical .qodef-e-line-holder,.qodef-qi-timeline.qodef-timeline--vertical .qodef-e-point-holder {  
        display:none  
    }  
}

.qodef-qi-timeline.qodef-timeline-layout--horizontal-alternating .qodef-e-item.qodef-reverse .qodef-e-item-inner {  
    flex-direction: column  
}

.qodef-qi-timeline.qodef-timeline-layout--horizontal-alternating .qodef-e-item.qodef-reverse .qodef-e-top-holder {  
    align-items: flex-end;  
    padding: 0 0 10%  
}

.qodef-qi-timeline.qodef-timeline-layout--horizontal-alternating .qodef-e-item.qodef-reverse .qodef-e-content-holder {  
    justify-content: flex-start;  
    padding: 10% 0 0  
}

.qodef-qi-timeline.qodef-timeline-layout--horizontal-alternating .qodef-e-item-inner {  
    display: flex;  
    flex-direction: column-reverse;  
    align-items: center;  
    justify-content: center;  
    text-align: center  
}

.qodef-qi-timeline.qodef-timeline-layout--horizontal-alternating .qodef-e-top-holder {  
    display: flex;  
    align-items: flex-start;  
    padding: 10% 0 0  
}

.qodef-qi-timeline.qodef-timeline-layout--horizontal-alternating .qodef-e-content-holder {  
    display: flex;  
    flex-direction: column;  
    justify-content: flex-end;  
    padding: 0 0 10%  
}

.qodef-qi-timeline.qodef-timeline-layout--horizontal-standard .qodef-e-item-inner {  
    display: flex;  
    flex-direction: column;  
    align-items: center;  
    justify-content: center;  
    text-align: center  
}

.qodef-qi-timeline.qodef-timeline-layout--horizontal-standard .qodef-e-top-holder {  
    display: flex;  
    align-items: flex-end;  
    padding: 0 0 10%  
}

.qodef-qi-timeline.qodef-timeline-layout--horizontal-standard .qodef-e-content-holder {  
    display: flex;  
    flex-direction: column;  
    justify-content: flex-start;  
    padding: 10% 0 0  
}

.qodef-qi-timeline.qodef-timeline-layout--vertical-separated .qodef-e-item {  
    text-align: center  
}

.qodef-qi-timeline.qodef-timeline-layout--vertical-separated .qodef-e-item:not(:last-child) {  
    padding-bottom: 100px  
}

.qodef-qi-timeline.qodef-timeline-layout--vertical-separated .qodef-e-item.qodef-reverse .qodef-e-item-inner {  
    flex-direction: row-reverse;  
    text-align: right  
}

@media only screen and (max-width: 480px) {  
    .qodef-qi-timeline.qodef-timeline-layout--vertical-separated .qodef-e-item.qodef-reverse .qodef-e-item-inner {  
        flex-direction:column;  
        text-align: center  
    }  
}

.qodef-qi-timeline.qodef-timeline-layout--vertical-separated .qodef-e-item.qodef-reverse .qodef-e-side-holder {  
    text-align: left;  
    padding: 0 0 0 10%  
}

@media only screen and (max-width: 480px) {  
    .qodef-qi-timeline.qodef-timeline-layout--vertical-separated .qodef-e-item.qodef-reverse .qodef-e-side-holder {  
        padding:0  
    }  
}

.qodef-qi-timeline.qodef-timeline-layout--vertical-separated .qodef-e-item.qodef-reverse .qodef-e-content-holder {  
    padding: 0 10% 0 0  
}

@media only screen and (max-width: 480px) {  
    .qodef-qi-timeline.qodef-timeline-layout--vertical-separated .qodef-e-item.qodef-reverse .qodef-e-content-holder {  
        padding:0  
    }  
}

.qodef-qi-timeline.qodef-timeline-layout--vertical-separated .qodef-e-item-inner {  
    display: inline-flex;  
    align-items: center;  
    justify-content: center;  
    text-align: left;  
    width: 100%  
}

@media only screen and (max-width: 480px) {  
    .qodef-qi-timeline.qodef-timeline-layout--vertical-separated .qodef-e-item-inner {  
        flex-direction:column;  
        text-align: center  
    }  
}

.qodef-qi-timeline.qodef-timeline-layout--vertical-separated .qodef-e-side-holder {  
    width: 50%;  
    flex-shrink: 0;  
    text-align: right;  
    padding: 0 10% 0 0  
}

@media only screen and (max-width: 480px) {  
    .qodef-qi-timeline.qodef-timeline-layout--vertical-separated .qodef-e-side-holder {  
        width:100%;  
        padding: 0;  
        margin-bottom: 5%  
    }  
}

.qodef-qi-timeline.qodef-timeline-layout--vertical-separated .qodef-e-content-holder {  
    width: 50%;  
    padding: 0 0 0 10%  
}

@media only screen and (max-width: 480px) {  
    .qodef-qi-timeline.qodef-timeline-layout--vertical-separated .qodef-e-content-holder {  
        width:100%;  
        padding: 0;  
        margin-top: 5%  
    }  
}

.qodef-qi-timeline.qodef-timeline-layout--vertical-side .qodef-e-item.qodef-reverse .qodef-e-item-content {  
    margin-left: 0;  
    flex-direction: row;  
    padding: 0 3em 0 0  
}

@media only screen and (max-width: 1024px) {  
    .qodef-qi-timeline.qodef-timeline-layout--vertical-side .qodef-e-item.qodef-reverse .qodef-e-item-content {  
        flex-direction:column;  
        text-align: center  
    }  
}

@media only screen and (max-width: 480px) {  
    .qodef-qi-timeline.qodef-timeline-layout--vertical-side .qodef-e-item.qodef-reverse .qodef-e-item-content {  
        padding:0  
    }  
}

.qodef-qi-timeline.qodef-timeline-layout--vertical-side .qodef-e-item.qodef-reverse .qodef-e-side-holder {  
    margin: 0 10% 0 0  
}

@media only screen and (max-width: 1024px) {  
    .qodef-qi-timeline.qodef-timeline-layout--vertical-side .qodef-e-item.qodef-reverse .qodef-e-side-holder {  
        margin:0 0 10%  
    }  
}

.qodef-qi-timeline.qodef-timeline-layout--vertical-side .qodef-e-item-content {  
    display: flex;  
    align-items: center;  
    justify-content: flex-end;  
    margin-left: auto;  
    flex-direction: row-reverse;  
    width: 50%;  
    padding: 0 0 0 3em  
}

@media only screen and (max-width: 1024px) {  
    .qodef-qi-timeline.qodef-timeline-layout--vertical-side .qodef-e-item-content {  
        flex-direction:column;  
        text-align: center  
    }  
}

@media only screen and (max-width: 480px) {  
    .qodef-qi-timeline.qodef-timeline-layout--vertical-side .qodef-e-item-content {  
        width:100%;  
        padding: 0  
    }  
}

.qodef-qi-timeline.qodef-timeline-layout--vertical-side .qodef-e-side-holder {  
    width: 250px;  
    flex-shrink: 0;  
    margin: 0 0 0 10%  
}

@media only screen and (max-width: 1024px) {  
    .qodef-qi-timeline.qodef-timeline-layout--vertical-side .qodef-e-side-holder {  
        margin:0 0 10%  
    }  
}

.qodef-qi-timeline.qodef-timeline-layout--vertical-side .qodef-e-image {  
    border-radius: 50%  
}

.qodef-qi-typeout-text .qodef-m-text {  
    margin: 0  
}

.qodef-qi-progress-bar-vertical {  
    position: relative;  
    visibility: hidden  
}

.qodef-qi-progress-bar-vertical.qodef--init {  
    visibility: visible  
}

.qodef-qi-progress-bar-vertical.qodef--pattern .qodef-m-canvas svg path:first-child {  
    opacity: 0  
}

.qodef-qi-progress-bar-vertical .qodef-m-inner {  
    position: relative;  
    display: flex;  
    flex-direction: column;  
    max-width: 100%  
}

.qodef-qi-progress-bar-vertical .qodef-m-canvas {  
    position: relative  
}

.qodef-qi-progress-bar-vertical .qodef-m-canvas svg {  
    max-width: 100%  
}

.qodef-qi-progress-bar-vertical .qodef-m-title {  
    margin: 1em 0 0  
}

.qodef-qi-progress-bar-vertical .qodef-m-value {  
    padding: 0;  
    margin: 0;  
    font-size: 16px  
}

.qodef-qi-progress-bar-vertical.qodef-percentage--fixed-right .qodef-m-title {  
    margin: 0 0 0 1em  
}

.qodef-qi-progress-bar-vertical.qodef-percentage--fixed-right .qodef-m-value {  
    margin: 0 0 0 1em  
}

.qodef-qi-progress-bar-vertical.qodef-percentage--fixed-right .qodef-m-inner {  
    flex-direction: row;  
    align-items: flex-end  
}

.qodef-qi-progress-bar-vertical.qodef-percentage--floating-top .qodef-m-value {  
    position: absolute;  
    margin: 0 0 .5em;  
    right: 0  
}

.qodef-qi-progress-bar-vertical.qodef-percentage--floating-top .qodef-m-title {  
    position: absolute;  
    margin: 0 0 .5em;  
    left: 0  
}

.qodef-qi-progress-bar-vertical.qodef-percentage--fixed-on .qodef-m-content {  
    display: flex;  
    align-items: center;  
    position: absolute;  
    bottom: 0;  
    left: 0  
}

.qodef-qi-progress-bar-vertical.qodef-percentage--fixed-on .qodef-m-title {  
    margin: 0 0 0 .5em  
}

.qodef-qi-progress-bar-vertical.qodef-percentage--fixed-on .qodef-m-value {  
    margin: 0 0 0 .5em  
}

.qodef-qi-tabs-vertical.qodef-layout--simple {  
    position: relative;  
    visibility: hidden;  
    display: flex;  
    align-items: stretch;  
    height: 100%  
}

.qodef-qi-tabs-vertical.qodef-layout--simple.qodef--init {  
    visibility: visible  
}

.qodef-qi-tabs-vertical.qodef-layout--simple .qodef-tabs-vertical-navigation {  
    position: relative;  
    align-items: center;  
    margin: 0;  
    padding: 0;  
    list-style: none;  
    flex-shrink: 0;  
    display: block  
}

.qodef-qi-tabs-vertical.qodef-layout--simple .qodef-tabs-vertical-navigation li {  
    position: relative;  
    margin: 0;  
    padding: 0;  
    width: 100%  
}

.qodef-qi-tabs-vertical.qodef-layout--simple .qodef-tabs-vertical-navigation li .qodef-tab-title {  
    margin: 0  
}

.qodef-qi-tabs-vertical.qodef-layout--simple .qodef-tabs-vertical-navigation li a {  
    position: relative;  
    color: \#cacaca;  
    display: block;  
    padding: 0;  
    transition: color .25s ease-out  
}

.qodef-qi-tabs-vertical.qodef-layout--simple .qodef-tabs-vertical-navigation li a:after {  
    height: 100%;  
    content: "";  
    position: absolute;  
    top: 0;  
    right: 0;  
    width: 100%;  
    z-index: 1;  
    opacity: 0;  
    transition: opacity .25s ease-out  
}

.qodef-qi-tabs-vertical.qodef-layout--simple .qodef-tabs-vertical-navigation li a:before {  
    content: "";  
    position: absolute;  
    top: 0;  
    left: 0;  
    width: 100%;  
    height: 100%;  
    opacity: 0;  
    background-color: transparent;  
    transition: opacity .25s ease-out  
}

.qodef-qi-tabs-vertical.qodef-layout--simple .qodef-tabs-vertical-navigation li.ui-state-active a,.qodef-qi-tabs-vertical.qodef-layout--simple .qodef-tabs-vertical-navigation li.ui-state-hover a {  
    color: \#1e1e1e  
}

.qodef-qi-tabs-vertical.qodef-layout--simple .qodef-tabs-vertical-navigation li.ui-state-active a:after,.qodef-qi-tabs-vertical.qodef-layout--simple .qodef-tabs-vertical-navigation li.ui-state-active a:before,.qodef-qi-tabs-vertical.qodef-layout--simple .qodef-tabs-vertical-navigation li.ui-state-hover a:after,.qodef-qi-tabs-vertical.qodef-layout--simple .qodef-tabs-vertical-navigation li.ui-state-hover a:before {  
    opacity: 1  
}

.qodef-qi-tabs-vertical.qodef-layout--simple .qodef-tabs-vertical-navigation li .q-text {  
    z-index: 1;  
    position: relative  
}

.qodef-qi-tabs-vertical.qodef-layout--simple .qodef-tabs-vertical-content {  
    position: relative;  
    padding: 0 0 0 26px  
}

.qodef-qi-tabs-vertical.qodef-layout--simple.qodef-title-hover--sideline-draw .qodef-tabs-vertical-navigation li a:after {  
    opacity: 1;  
    transform: scaleY(0);  
    transition: transform .36s cubic-bezier(.51,.5,.07,.99)  
}

.qodef-qi-tabs-vertical.qodef-layout--simple.qodef-title-hover--sideline-draw .qodef-tabs-vertical-navigation li.ui-state-active a:after,.qodef-qi-tabs-vertical.qodef-layout--simple.qodef-title-hover--sideline-draw .qodef-tabs-vertical-navigation li.ui-state-hover a:after {  
    transform: scaleY(1)  
}

.qodef-qi-tabs-vertical.qodef-layout--simple.qodef-title-hover--sideline-draw.qodef-title-sideline-from-top .qodef-tabs-vertical-navigation li a:after {  
    transform-origin: top  
}

@media only screen and (max-width: 1024px) {  
    .qodef-qi-tabs-vertical.qodef-layout--simple.qodef-responsive--1024 {  
        flex-direction:column;  
        align-items: flex-start  
    }

    .qodef-qi-tabs-vertical.qodef-layout--simple.qodef-responsive--1024 .qodef-tabs-vertical-navigation {  
        width: 100%  
    }

    .qodef-qi-tabs-vertical.qodef-layout--simple.qodef-responsive--1024 .qodef-tabs-vertical-content {  
        padding: 26px 0 0  
    }  
}

@media only screen and (max-width: 768px) {  
    .qodef-qi-tabs-vertical.qodef-layout--simple.qodef-responsive--768 {  
        flex-direction:column;  
        align-items: flex-start  
    }

    .qodef-qi-tabs-vertical.qodef-layout--simple.qodef-responsive--768 .qodef-tabs-vertical-navigation {  
        width: 100%  
    }

    .qodef-qi-tabs-vertical.qodef-layout--simple.qodef-responsive--768 .qodef-tabs-vertical-content {  
        padding: 26px 0 0  
    }  
}

@media only screen and (max-width: 680px) {  
    .qodef-qi-tabs-vertical.qodef-layout--simple.qodef-responsive--680 {  
        flex-direction:column;  
        align-items: flex-start  
    }

    .qodef-qi-tabs-vertical.qodef-layout--simple.qodef-responsive--680 .qodef-tabs-vertical-navigation {  
        width: 100%  
    }

    .qodef-qi-tabs-vertical.qodef-layout--simple.qodef-responsive--680 .qodef-tabs-vertical-content {  
        padding: 26px 0 0  
    }  
}

@media only screen and (max-width: 480px) {  
    .qodef-qi-tabs-vertical.qodef-layout--simple.qodef-responsive--480 {  
        flex-direction:column;  
        align-items: flex-start  
    }

    .qodef-qi-tabs-vertical.qodef-layout--simple.qodef-responsive--480 .qodef-tabs-vertical-navigation {  
        width: 100%  
    }

    .qodef-qi-tabs-vertical.qodef-layout--simple.qodef-responsive--480 .qodef-tabs-vertical-content {  
        padding: 26px 0 0  
    }  
}

.qodef-qi-business-hours {  
    position: relative;  
    border: 1px solid \#e1e1e1;  
    padding: 35px  
}

.qodef-qi-business-hours.qodef-line-type--between .qodef-e-line {  
    border-bottom: 1px solid rgba(30,30,30,.2)  
}

.qodef-qi-business-hours.qodef-line-type--below .qodef-e-item {  
    border-bottom: 1px solid rgba(30,30,30,.2)  
}

.qodef-qi-business-hours.qodef-line-type--below .qodef-e-item:last-child {  
    border-bottom: none  
}

.qodef-qi-business-hours.qodef-line-type--none .qodef-e-day {  
    margin-right: 10px  
}

.qodef-qi-business-hours.qodef-line-type--none .qodef-e-line {  
    display: none  
}

.qodef-qi-business-hours .qodef-e-item {  
    margin-bottom: 1em;  
    display: flex;  
    align-items: baseline  
}

.qodef-qi-business-hours .qodef-e-item:last-child {  
    margin-bottom: 0  
}

.qodef-qi-business-hours .qodef-e-title-holder {  
    display: flex;  
    align-items: baseline  
}

.qodef-qi-business-hours .qodef-m-title {  
    margin: 0 0 1em  
}

.qodef-qi-business-hours .qodef-m-subtitle {  
    margin: 0 0 .5em  
}

.qodef-qi-business-hours .qodef-m-text {  
    margin: .5em 0 0  
}

.qodef-qi-business-hours .qodef-e-icon {  
    line-height: 1;  
    padding-right: 12px  
}

.qodef-qi-business-hours .qodef-e-day {  
    margin: 0  
}

.qodef-qi-business-hours .qodef-e-hours {  
    margin: 0  
}

.qodef-qi-business-hours .qodef-e-line {  
    flex-grow: 1;  
    margin: 0 8px  
}

.qodef-qi-business-hours.qodef-text-underline .qodef-m-text a {  
    position: relative;  
    color: currentColor  
}

.qodef-qi-business-hours.qodef-text-underline .qodef-m-text a:after {  
    content: "";  
    position: absolute;  
    bottom: 3px;  
    left: 0;  
    width: 100%;  
    height: 1px;  
    background-color: currentColor;  
    backface-visibility: hidden  
}

.qodef-qi-business-hours.qodef-text-underline .qodef-m-text a:hover {  
    text-decoration: none  
}

.qodef-qi-business-hours.qodef-text-underline .qodef-m-text a:hover:after {  
    animation: qodef-animate-underline-from-left .6s cubic-bezier(.45,.29,0,.82) forwards  
}

@media only screen and (max-width: 768px) {  
    .qodef-resposive--768.qodef-qi-business-hours .qodef-e-item {  
        flex-direction:column  
    }  
}

@media only screen and (max-width: 680px) {  
    .qodef-resposive--680.qodef-qi-business-hours .qodef-e-item {  
        flex-direction:column  
    }  
}

@media only screen and (max-width: 480px) {  
    .qodef-resposive--480.qodef-qi-business-hours .qodef-e-item {  
        flex-direction:column  
    }  
}

.qodef-addons-woo-shortcode .qodef-e-product-mark {  
    position: absolute;  
    top: 0;  
    left: 0;  
    min-width: 68px;  
    color: \#111;  
    background-color: \#fff;  
    padding: 1.8em 1.2em;  
    z-index: 5  
}

.qodef-addons-woo-shortcode .qodef-e-product-title {  
    margin: 0;  
    z-index: 2;  
    position: relative  
}

.qodef-addons-woo-shortcode .qodef-e-ratings {  
    position: relative;  
    display: inline-block;  
    width: 100%;  
    vertical-align: top;  
    line-height: 1  
}

.qodef-addons-woo-shortcode .qodef-e-ratings .qodef-m-inner {  
    position: relative;  
    display: inline-block;  
    vertical-align: top  
}

.qodef-addons-woo-shortcode .qodef-e-ratings .qodef-m-star {  
    color: \#111  
}

.qodef-addons-woo-shortcode .qodef-e-ratings .qodef-m-star svg {  
    display: inline-block;  
    margin-right: 4px;  
    width: 16px;  
    height: auto;  
    fill: none;  
    stroke: currentColor  
}

.qodef-addons-woo-shortcode .qodef-e-ratings .qodef-m-star svg:last-child {  
    margin-right: 0  
}

.qodef-addons-woo-shortcode .qodef-e-ratings .qodef-m-star.qodef--active {  
    position: absolute;  
    top: 0;  
    left: 0;  
    overflow: hidden;  
    white-space: nowrap  
}

.qodef-addons-woo-shortcode .qodef-e-ratings .qodef-m-star.qodef--active svg {  
    fill: currentColor;  
    stroke: none  
}

.qodef-addons-woo-shortcode .qodef-e-ratings .qodef-m-star svg {  
    width: 1em;  
    margin-right: 8px  
}

.qodef-addons-woo-shortcode .price {  
    position: relative;  
    display: flex;  
    align-items: center;  
    margin: 0  
}

.qodef-addons-woo-shortcode .price del {  
    margin-right: .8em  
}

.qodef-addons-woo-shortcode .price ins {  
    text-decoration: none  
}

.qodef-addons-woo-shortcode .added\_to\_cart,.qodef-addons-woo-shortcode .button {  
    color: \#111;  
    z-index: 3  
}

.qodef-addons-woo-shortcode .added\_to\_cart.added,.qodef-addons-woo-shortcode .button.added {  
    display: none\!important  
}

.qodef-addons-woo-shortcode .added\_to\_cart.qodef-qi-button.qodef-layout--textual,.qodef-addons-woo-shortcode .button.qodef-qi-button.qodef-layout--textual {  
    background: 0 0  
}

.qodef-addons-woo-shortcode .qodef-qi-woo-product-mark {  
    position: absolute;  
    top: 0;  
    right: 0;  
    color: \#fff;  
    background-color: \#111;  
    padding: 10px 15px;  
    z-index: 5  
}

.qodef-addons-woo-shortcode .qodef-qi-woo-product-mark.qodef-woo-onsale {  
    color: \#111;  
    background-color: \#ebebeb  
}

/\*\*  
 \* Swiper 8.4.5  
 \* Most modern mobile touch slider and framework with hardware accelerated transitions  
 \* https://swiperjs.com  
 \*  
 \* Copyright 2014-2022 Vladimir Kharlampidi  
 \*  
 \* Released under the MIT License  
 \*  
 \* Released on: November 21, 2022  
 \*/  
@font-face {  
    font-family: swiper-icons;  
    src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');  
    font-weight: 400;  
    font-style: normal  
}

:root {  
    --swiper-theme-color: \#007aff  
}

.swiper {  
    margin-left: auto;  
    margin-right: auto;  
    position: relative;  
    overflow: hidden;  
    list-style: none;  
    padding: 0;  
    z-index: 1  
}

.swiper-vertical\>.swiper-wrapper {  
    flex-direction: column  
}

.swiper-wrapper {  
    position: relative;  
    width: 100%;  
    height: 100%;  
    z-index: 1;  
    display: flex;  
    transition-property: transform;  
    box-sizing: content-box  
}

.swiper-android .swiper-slide,.swiper-wrapper {  
    transform: translate3d(0px,0,0)  
}

.swiper-pointer-events {  
    touch-action: pan-y  
}

.swiper-pointer-events.swiper-vertical {  
    touch-action: pan-x  
}

.swiper-slide {  
    flex-shrink: 0;  
    width: 100%;  
    height: 100%;  
    position: relative;  
    transition-property: transform  
}

.swiper-slide-invisible-blank {  
    visibility: hidden  
}

.swiper-autoheight,.swiper-autoheight .swiper-slide {  
    height: auto  
}

.swiper-autoheight .swiper-wrapper {  
    align-items: flex-start;  
    transition-property: transform,height  
}

.swiper-backface-hidden .swiper-slide {  
    transform: translateZ(0);  
    -webkit-backface-visibility: hidden;  
    backface-visibility: hidden  
}

.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper {  
    perspective: 1200px  
}

.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper {  
    transform-style: preserve-3d  
}

.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top {  
    position: absolute;  
    left: 0;  
    top: 0;  
    width: 100%;  
    height: 100%;  
    pointer-events: none;  
    z-index: 10  
}

.swiper-3d .swiper-slide-shadow {  
    background: rgba(0,0,0,.15)  
}

.swiper-3d .swiper-slide-shadow-left {  
    background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))  
}

.swiper-3d .swiper-slide-shadow-right {  
    background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))  
}

.swiper-3d .swiper-slide-shadow-top {  
    background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))  
}

.swiper-3d .swiper-slide-shadow-bottom {  
    background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))  
}

.swiper-css-mode\>.swiper-wrapper {  
    overflow: auto;  
    scrollbar-width: none;  
    -ms-overflow-style: none  
}

.swiper-css-mode\>.swiper-wrapper::-webkit-scrollbar {  
    display: none  
}

.swiper-css-mode\>.swiper-wrapper\>.swiper-slide {  
    scroll-snap-align: start start  
}

.swiper-horizontal.swiper-css-mode\>.swiper-wrapper {  
    scroll-snap-type: x mandatory  
}

.swiper-vertical.swiper-css-mode\>.swiper-wrapper {  
    scroll-snap-type: y mandatory  
}

.swiper-centered\>.swiper-wrapper::before {  
    content: '';  
    flex-shrink: 0;  
    order: 9999  
}

.swiper-centered.swiper-horizontal\>.swiper-wrapper\>.swiper-slide:first-child {  
    margin-inline-start:var(--swiper-centered-offset-before)}

.swiper-centered.swiper-horizontal\>.swiper-wrapper: :before {  
    height:100%;  
    min-height: 1px;  
    width: var(--swiper-centered-offset-after)  
}

.swiper-centered.swiper-vertical\>.swiper-wrapper\>.swiper-slide:first-child {  
    margin-block-start:var(--swiper-centered-offset-before)}

.swiper-centered.swiper-vertical\>.swiper-wrapper: :before {  
    width:100%;  
    min-width: 1px;  
    height: var(--swiper-centered-offset-after)  
}

.swiper-centered\>.swiper-wrapper\>.swiper-slide {  
    scroll-snap-align: center center  
}

.swiper-virtual .swiper-slide {  
    -webkit-backface-visibility: hidden;  
    transform: translateZ(0)  
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {  
    content: '';  
    position: absolute;  
    left: 0;  
    top: 0;  
    pointer-events: none  
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {  
    height: 1px;  
    width: var(--swiper-virtual-size)  
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {  
    width: 1px;  
    height: var(--swiper-virtual-size)  
}

:root {  
    --swiper-navigation-size: 44px  
}

.swiper-button-next,.swiper-button-prev {  
    position: absolute;  
    top: 50%;  
    width: calc(var(--swiper-navigation-size)/ 44 \* 27);  
    height: var(--swiper-navigation-size);  
    margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));  
    z-index: 10;  
    cursor: pointer;  
    display: flex;  
    align-items: center;  
    justify-content: center;  
    color: var(--swiper-navigation-color,var(--swiper-theme-color))  
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {  
    opacity: .35;  
    cursor: auto;  
    pointer-events: none  
}

.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden {  
    opacity: 0;  
    cursor: auto;  
    pointer-events: none  
}

.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev {  
    display: none\!important  
}

.swiper-button-next:after,.swiper-button-prev:after {  
    font-family: swiper-icons;  
    font-size: var(--swiper-navigation-size);  
    text-transform: none\!important;  
    letter-spacing: 0;  
    font-variant: initial;  
    line-height: 1  
}

.swiper-button-prev,.swiper-rtl .swiper-button-next {  
    left: 10px;  
    right: auto  
}

.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after {  
    content: 'prev'  
}

.swiper-button-next,.swiper-rtl .swiper-button-prev {  
    right: 10px;  
    left: auto  
}

.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after {  
    content: 'next'  
}

.swiper-button-lock {  
    display: none  
}

.swiper-pagination {  
    position: absolute;  
    text-align: center;  
    transition: .3s opacity;  
    transform: translate3d(0,0,0);  
    z-index: 10  
}

.swiper-pagination.swiper-pagination-hidden {  
    opacity: 0  
}

.swiper-pagination-disabled\>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled {  
    display: none\!important  
}

.swiper-horizontal\>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction {  
    bottom: 10px;  
    left: 0;  
    width: 100%  
}

.swiper-pagination-bullets-dynamic {  
    overflow: hidden;  
    font-size: 0  
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {  
    transform: scale(.33);  
    position: relative  
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {  
    transform: scale(1)  
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {  
    transform: scale(1)  
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {  
    transform: scale(.66)  
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {  
    transform: scale(.33)  
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {  
    transform: scale(.66)  
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {  
    transform: scale(.33)  
}

.swiper-pagination-bullet {  
    width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));  
    height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));  
    display: inline-block;  
    border-radius: 50%;  
    background: var(--swiper-pagination-bullet-inactive-color,\#000);  
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)  
}

button.swiper-pagination-bullet {  
    border: none;  
    margin: 0;  
    padding: 0;  
    box-shadow: none;  
    -webkit-appearance: none;  
    appearance: none  
}

.swiper-pagination-clickable .swiper-pagination-bullet {  
    cursor: pointer  
}

.swiper-pagination-bullet:only-child {  
    display: none\!important  
}

.swiper-pagination-bullet-active {  
    opacity: var(--swiper-pagination-bullet-opacity, 1);  
    background: var(--swiper-pagination-color,var(--swiper-theme-color))  
}

.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical\>.swiper-pagination-bullets {  
    right: 10px;  
    top: 50%;  
    transform: translate3d(0px,-50%,0)  
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical\>.swiper-pagination-bullets .swiper-pagination-bullet {  
    margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0;  
    display: block  
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical\>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {  
    top: 50%;  
    transform: translateY(-50%);  
    width: 8px  
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical\>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {  
    display: inline-block;  
    transition: .2s transform,.2s top  
}

.swiper-horizontal\>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {  
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px)  
}

.swiper-horizontal\>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {  
    left: 50%;  
    transform: translateX(-50%);  
    white-space: nowrap  
}

.swiper-horizontal\>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {  
    transition: .2s transform,.2s left  
}

.swiper-horizontal.swiper-rtl\>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {  
    transition: .2s transform,.2s right  
}

.swiper-pagination-progressbar {  
    background: rgba(0,0,0,.25);  
    position: absolute  
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {  
    background: var(--swiper-pagination-color,var(--swiper-theme-color));  
    position: absolute;  
    left: 0;  
    top: 0;  
    width: 100%;  
    height: 100%;  
    transform: scale(0);  
    transform-origin: left top  
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {  
    transform-origin: right top  
}

.swiper-horizontal\>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical\>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {  
    width: 100%;  
    height: 4px;  
    left: 0;  
    top: 0  
}

.swiper-horizontal\>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical\>.swiper-pagination-progressbar {  
    width: 4px;  
    height: 100%;  
    left: 0;  
    top: 0  
}

.swiper-pagination-lock {  
    display: none  
}

.swiper-scrollbar {  
    border-radius: 10px;  
    position: relative;  
    -ms-touch-action: none;  
    background: rgba(0,0,0,.1)  
}

.swiper-scrollbar-disabled\>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled {  
    display: none\!important  
}

.swiper-horizontal\>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal {  
    position: absolute;  
    left: 1%;  
    bottom: 3px;  
    z-index: 50;  
    height: 5px;  
    width: 98%  
}

.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical\>.swiper-scrollbar {  
    position: absolute;  
    right: 3px;  
    top: 1%;  
    z-index: 50;  
    width: 5px;  
    height: 98%  
}

.swiper-scrollbar-drag {  
    height: 100%;  
    width: 100%;  
    position: relative;  
    background: rgba(0,0,0,.5);  
    border-radius: 10px;  
    left: 0;  
    top: 0  
}

.swiper-scrollbar-cursor-drag {  
    cursor: move  
}

.swiper-scrollbar-lock {  
    display: none  
}

.swiper-zoom-container {  
    width: 100%;  
    height: 100%;  
    display: flex;  
    justify-content: center;  
    align-items: center;  
    text-align: center  
}

.swiper-zoom-container\>canvas,.swiper-zoom-container\>img,.swiper-zoom-container\>svg {  
    max-width: 100%;  
    max-height: 100%;  
    object-fit: contain  
}

.swiper-slide-zoomed {  
    cursor: move  
}

.swiper-lazy-preloader {  
    width: 42px;  
    height: 42px;  
    position: absolute;  
    left: 50%;  
    top: 50%;  
    margin-left: -21px;  
    margin-top: -21px;  
    z-index: 10;  
    transform-origin: 50%;  
    box-sizing: border-box;  
    border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));  
    border-radius: 50%;  
    border-top-color: transparent  
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {  
    animation: swiper-preloader-spin 1s infinite linear  
}

.swiper-lazy-preloader-white {  
    --swiper-preloader-color: \#fff  
}

.swiper-lazy-preloader-black {  
    --swiper-preloader-color: \#000  
}

@keyframes swiper-preloader-spin {  
    0% {  
        transform: rotate(0deg)  
    }

    100% {  
        transform: rotate(360deg)  
    }  
}

.swiper .swiper-notification {  
    position: absolute;  
    left: 0;  
    top: 0;  
    pointer-events: none;  
    opacity: 0;  
    z-index: -1000  
}

.swiper-free-mode\>.swiper-wrapper {  
    transition-timing-function: ease-out;  
    margin: 0 auto  
}

.swiper-grid\>.swiper-wrapper {  
    flex-wrap: wrap  
}

.swiper-grid-column\>.swiper-wrapper {  
    flex-wrap: wrap;  
    flex-direction: column  
}

.swiper-fade.swiper-free-mode .swiper-slide {  
    transition-timing-function: ease-out  
}

.swiper-fade .swiper-slide {  
    pointer-events: none;  
    transition-property: opacity  
}

.swiper-fade .swiper-slide .swiper-slide {  
    pointer-events: none  
}

.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active {  
    pointer-events: auto  
}

.swiper-cube {  
    overflow: visible  
}

.swiper-cube .swiper-slide {  
    pointer-events: none;  
    -webkit-backface-visibility: hidden;  
    backface-visibility: hidden;  
    z-index: 1;  
    visibility: hidden;  
    transform-origin: 0 0;  
    width: 100%;  
    height: 100%  
}

.swiper-cube .swiper-slide .swiper-slide {  
    pointer-events: none  
}

.swiper-cube.swiper-rtl .swiper-slide {  
    transform-origin: 100% 0  
}

.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active {  
    pointer-events: auto  
}

.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev {  
    pointer-events: auto;  
    visibility: visible  
}

.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top {  
    z-index: 0;  
    -webkit-backface-visibility: hidden;  
    backface-visibility: hidden  
}

.swiper-cube .swiper-cube-shadow {  
    position: absolute;  
    left: 0;  
    bottom: 0px;  
    width: 100%;  
    height: 100%;  
    opacity: .6;  
    z-index: 0  
}

.swiper-cube .swiper-cube-shadow:before {  
    content: '';  
    background: \#000;  
    position: absolute;  
    left: 0;  
    top: 0;  
    bottom: 0;  
    right: 0;  
    filter: blur(50px)  
}

.swiper-flip {  
    overflow: visible  
}

.swiper-flip .swiper-slide {  
    pointer-events: none;  
    -webkit-backface-visibility: hidden;  
    backface-visibility: hidden;  
    z-index: 1  
}

.swiper-flip .swiper-slide .swiper-slide {  
    pointer-events: none  
}

.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active {  
    pointer-events: auto  
}

.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top {  
    z-index: 0;  
    -webkit-backface-visibility: hidden;  
    backface-visibility: hidden  
}

.swiper-creative .swiper-slide {  
    -webkit-backface-visibility: hidden;  
    backface-visibility: hidden;  
    overflow: hidden;  
    transition-property: transform,opacity,height  
}

.swiper-cards {  
    overflow: visible  
}

.swiper-cards .swiper-slide {  
    transform-origin: center bottom;  
    -webkit-backface-visibility: hidden;  
    backface-visibility: hidden;  
    overflow: hidden  
}  
html.lenis,html.lenis body {  
    height: auto  
}

.lenis:not(.lenis-autoToggle).lenis-stopped {  
    overflow: clip  
}

.lenis.lenis-smooth \[data-lenis-prevent\] {  
    overscroll-behavior: contain  
}

.lenis.lenis-smooth iframe {  
    pointer-events: none  
}

.lenis.lenis-autoToggle {  
    transition-property: overflow;  
    transition-duration: 1ms;  
    transition-behavior: allow-discrete  
}

/\*------------------------------------------------------------------

Sticky Header Effects Style

-------------------------------------------------------------------\*/

/\* MAIN HEADER \*/  
.header,  
.she-header-yes,  
.she-header-yes.e-con,  
.she-header {  
  transition: all 0.4s ease-in-out, height 0.4s ease-in-out,  
    background-color 0.4s ease-in-out, border-bottom-width 0.4s ease-in-out,  
    border-bottom-color 0.4s ease-in-out, margin 0s \!important;  
  width: 100%;  
  max-width: 100%;  
  z-index: 9999;  
}

/\* STICKY HEADER \*/  
.she-header {  
  margin-bottom: 0;  
  margin-top: 0;  
  /\* padding-bottom: 0;  
  padding-top: 0; \*/  
}

.she-header:not(.elementor-sticky) {  
  position: fixed \!important;  
  top: 0;  
}

/\* BLURRY HEADER \*/  
.she-header.she-blur-yes {  
  -webkit-backdrop-filter: saturate(180%) blur(20px);  
  backdrop-filter: saturate(180%) blur(20px);  
}

/\* HIDE HEADER \*/  
.headerup {  
  -ms-transform: translateY(-110vh) \!important;  
  -o-transition: transform 0.4s ease-in-out \!important;  
  -webkit-transform: translateY(-110vh) \!important;  
  -webkit-transition: transform 0.4s ease-in-out \!important;  
  -webkit-transition: -webkit-transform 0.4s ease-in-out \!important;  
  transform: translateY(-110vh) \!important;  
  transition: transform 0.4s ease-in-out \!important;  
}

/\* HEADER LOGO \*/  
.she-header-yes .elementor-widget-theme-site-logo,  
.she-header-yes .elementor-widget-image,  
.she-header-yes .logo,  
.she-header-yes .elementor-widget-theme-site-logo img,  
.she-header-yes .elementor-widget-image img,  
.she-header-yes .logo img {  
  transition: all 0.4s ease-in-out \!important;  
}

/\* TRANSPARENT HEADER \*/  
.she-header-transparent-yes,  
.elementor-editor-active .she-header-transparent-yes {  
  transition: all 0.4s ease-in-out, top 0s;  
  width: 100%;  
  background-color: rgba(0, 0, 0, 0\) \!important;  
  position: absolute \!important;  
  z-index: 99;  
}

/\* Custom Hamburger Menu \*/  
.she-header-yes .elementor-menu-toggle:before,  
.she-header-yes .elementor-menu-toggle:after,  
.she-header-yes .elementor-menu-toggle i:after {  
  transition: transform 0.3s ease-in-out, width 0.3s ease-in-out;  
}

.she-header-yes .elementor-menu-toggle {  
  position: relative;  
  transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out;  
}

.she-header-yes .elementor-menu-toggle.elementor-active:before {  
  transform: translate(-50%, -50%) rotate(-45deg);  
}

.she-header-yes .elementor-menu-toggle:after {  
  transform: translate(-50%, calc(-50% - 0.25em));  
}

.she-header-yes .elementor-menu-toggle.elementor-active:after {  
  transform: translate(-50%, -50%) rotate(45deg);  
}

.she-header-yes .elementor-menu-toggle i:after {  
  transform: translate(-50%, -50%);  
}

/\* ADMIN BAR OFFSET \*/  
@media screen and (min-width: 783px) {  
  .admin-bar .she-header:not(.elementor-sticky) {  
    top: 32px;  
  }  
}

/\* .she-header-hide-on-scroll-yes {  
  -webkit-transition: transform 0.4s ease-in-out \!important;  
	-o-transition: transform 0.4s ease-in-out \!important;  
	-webkit-transition: -webkit-transform 0.4s ease-in-out \!important;  
	transition: -webkit-transform 0.4s ease-in-out \!important;  
	transition: transform 0.4s ease-in-out \!important;  
	transition: transform 0.4s ease-in-out, -webkit-transform 00.4s ease-in-out \!important;  
} \*/  
/\*  
 \*  Menu Language Switcher  
 \*/

.menu-item-object-language\_switcher .trp-flag-image {  
    display: inline-block;  
    margin: -1px 5px;  
    vertical-align: baseline;  
    padding: 0;  
    border: 0;  
    border-radius:0;  
}

\#wp-admin-bar-wp-rocket .trp-flag-image {  
    width: 18px \!important;  
    height: 12px \!important;  
}

/\*  
 \*  Shortcode Language Switcher  
 \*/  
.trp-language-switcher{  
    height: 42px;  
    position: relative;  
    box-sizing: border-box;  
    width: 200px;  
    text-overflow: ellipsis;  
    white-space: nowrap;  
}

.trp-language-switcher \> div {  
    box-sizing: border-box;  
    padding:4px 20px 3px 13px;  
    border: 1.5px solid \#949494;  
    border-radius: 2px;  
    background-image: url(../../assets/images/arrow-down-3101.svg);  
    background-repeat: no-repeat;

    background-position:  
            calc(100% - 20px) calc(1em \+ 2px),  
            calc(100% - 3px) calc(1em \+ 0px);

    background-size:  
            8px 8px,  
            8px 8px;

    background-repeat: no-repeat;

    background-color: \#fff;  
}

.trp-language-switcher \> div:hover {  
    background-image: none;  
}

.trp-language-switcher \> div \> a {  
    display: block;  
    padding: 7px 12px;  
    border-radius: 3px;  
    text-decoration: none;  
    color: \#1E1E1E;  
    font-style: normal;  
    font-weight: 400;  
    font-size: 16px;  
}

.trp-language-switcher \> div \> a:hover {  
    background: \#F0F0F0;  
    border-radius: 2px;  
}  
.trp-language-switcher \> div \> a.trp-ls-shortcode-disabled-language {  
    cursor: default;  
}  
.trp-language-switcher \> div \> a.trp-ls-shortcode-disabled-language:hover {  
    background: none;  
}

.trp-language-switcher \> div \> a \> img{  
    display: inline;  
    margin: 0 3px;  
    width: 18px;  
    height: 12px;  
    border-radius: 0;  
}

.trp-language-switcher .trp-ls-shortcode-current-language{  
    display: inline-block;  
}  
.trp-language-switcher:focus .trp-ls-shortcode-current-language,  
.trp-language-switcher:hover .trp-ls-shortcode-current-language{  
    visibility: hidden;  
}

.trp-language-switcher .trp-ls-shortcode-language{  
    display: inline-block;  
    height: 1px;  
    overflow: hidden;  
    visibility: hidden;  
    z-index: 1;

    max-height: 250px;  
    overflow-y: auto;  
    left: 0;  
    top: 0;  
    min-height: auto;  
}

.trp-language-switcher:focus .trp-ls-shortcode-language,  
.trp-language-switcher:hover .trp-ls-shortcode-language{  
    visibility: visible;  
    max-height: 250px;  
    padding: 4px 13px;  
    height: auto;  
    overflow-y: auto;  
    position: absolute;  
    left: 0;  
    top: 0;  
    display: inline-block \!important;  
    min-height: auto;  
}

/\*  
 \*  Front-end Admin Bar Icon  
 \*/  
\#wpadminbar \#wp-admin-bar-trp\_edit\_translation .ab-icon:before {  
    content: '\\f326';  
    top: 3px;  
}

@media screen and ( max-width: 782px ) {  
    \#wpadminbar \#wp-admin-bar-trp\_edit\_translation \> .ab-item {  
        text-indent: 0;  
    }

    \#wpadminbar li\#wp-admin-bar-trp\_edit\_translation {  
        display: block;  
    }  
}

/\*  
 \* Fix Language Switcher Shortcode in Elementor Popup  
 \*/  
.elementor-shortcode .trp-ls-shortcode-current-language,  
.elementor-shortcode .trp-ls-shortcode-language {  
    width: 300px \!important;  
}  
@charset "UTF-8";.site-header {  
    display: flex;  
    flex-wrap: wrap;  
    justify-content: space-between;  
    padding-block-start:1rem;padding-block-end:1rem;position: relative  
}

.site-header .site-title {  
    font-size: 2.5rem;  
    font-weight: 500;  
    line-height: 1.2  
}

.site-header .site-branding {  
    display: flex;  
    flex-direction: column;  
    justify-content: center;  
    gap: .5rem  
}

.site-header .header-inner {  
    display: flex;  
    flex-wrap: wrap;  
    justify-content: space-between  
}

.site-header .header-inner .custom-logo-link {  
    display: block  
}

.site-header .header-inner .site-branding .site-description,.site-header .header-inner .site-branding .site-title {  
    margin: 0  
}

.site-header .header-inner .site-branding .site-logo img {  
    display: block  
}

.site-header .header-inner .site-branding.show-logo .site-title,.site-header .header-inner .site-branding.show-title .site-logo {  
    display: none\!important  
}

.site-header.header-inverted .header-inner {  
    flex-direction: row-reverse  
}

.site-header.header-inverted .header-inner .site-branding {  
    text-align: end  
}

.site-header.header-stacked .header-inner {  
    align-items: center;  
    flex-direction: column;  
    text-align: center  
}

.site-footer {  
    padding-block-start:1rem;padding-block-end:1rem;position: relative  
}

.site-footer .site-title {  
    font-size: 1.5rem;  
    font-weight: 500;  
    line-height: 1.2  
}

.site-footer .site-branding {  
    display: flex;  
    flex-direction: column;  
    justify-content: center;  
    gap: .5rem  
}

.site-footer .footer-inner {  
    display: flex;  
    flex-wrap: wrap;  
    justify-content: space-between  
}

.site-footer .footer-inner .custom-logo-link {  
    display: block  
}

.site-footer .footer-inner .site-branding .site-description,.site-footer .footer-inner .site-branding .site-title {  
    margin: 0  
}

.site-footer .footer-inner .site-branding .site-logo img {  
    display: block  
}

.site-footer .footer-inner .site-branding.show-logo .site-title,.site-footer .footer-inner .site-branding.show-title .site-logo {  
    display: none\!important  
}

.site-footer .footer-inner .copyright {  
    align-items: center;  
    display: flex;  
    justify-content: flex-end  
}

.site-footer .footer-inner .copyright p {  
    margin: 0  
}

.site-footer.footer-inverted .footer-inner {  
    flex-direction: row-reverse  
}

.site-footer.footer-inverted .footer-inner .site-branding {  
    text-align: end  
}

.site-footer.footer-stacked .footer-inner {  
    align-items: center;  
    flex-direction: column;  
    text-align: center  
}

.site-footer.footer-stacked .footer-inner .site-branding .site-title {  
    text-align: center  
}

.site-footer.footer-stacked .footer-inner .site-navigation .menu {  
    padding: 0  
}

@media (max-width: 576px) {  
    .site-footer:not(.footer-stacked) .footer-inner .copyright,.site-footer:not(.footer-stacked) .footer-inner .site-branding,.site-footer:not(.footer-stacked) .footer-inner .site-navigation {  
        display:block;  
        text-align: center;  
        width: 100%;  
        max-width: none  
    }

    .site-footer .footer-inner .site-navigation ul.menu {  
        justify-content: center  
    }

    .site-footer .footer-inner .site-navigation ul.menu li {  
        display: inline-block  
    }  
}

.site-header.header-stacked .site-navigation-toggle-holder {  
    justify-content: center;  
    max-width: 100%  
}

.site-header.menu-layout-dropdown .site-navigation {  
    display: none  
}

.site-navigation-toggle-holder {  
    display: flex;  
    align-items: center;  
    padding: 8px 15px  
}

.site-navigation-toggle-holder .site-navigation-toggle {  
    display: flex;  
    align-items: center;  
    justify-content: center;  
    padding: .5rem;  
    cursor: pointer;  
    border: 0 solid;  
    border-radius: 3px;  
    background-color: rgba(0,0,0,.05);  
    color: \#494c4f  
}

.site-navigation-toggle-holder .site-navigation-toggle-icon {  
    display: block;  
    width: 1.25rem  
}

.site-navigation-toggle-holder .site-navigation-toggle-icon:after,.site-navigation-toggle-holder .site-navigation-toggle-icon:before {  
    content: "";  
    background-color: currentColor;  
    display: block;  
    height: 3px;  
    transition: all .2s ease-in-out;  
    border-radius: 3px  
}

.site-navigation-toggle-holder .site-navigation-toggle-icon:before {  
    box-shadow: 0 .35rem 0 currentColor;  
    margin-block-end:.5rem}

.site-navigation-toggle-holder .site-navigation-toggle\[aria-expanded=true\] .site-navigation-toggle-icon:before {  
    box-shadow: none;  
    transform: translateY(.35rem) rotate(45deg)  
}

.site-navigation-toggle-holder .site-navigation-toggle\[aria-expanded=true\] .site-navigation-toggle-icon:after {  
    transform: translateY(-.35rem) rotate(-45deg)  
}

.site-navigation {  
    display: flex;  
    align-items: center  
}

.site-navigation ul.menu,.site-navigation ul.menu ul {  
    list-style-type: none;  
    padding: 0  
}

.site-navigation ul.menu {  
    display: flex;  
    flex-wrap: wrap  
}

.site-navigation ul.menu li {  
    position: relative;  
    display: flex  
}

.site-navigation ul.menu li a {  
    display: block;  
    padding: 8px 15px  
}

.site-navigation ul.menu li.menu-item-has-children {  
    padding-inline-end:15px}

.site-navigation ul.menu li.menu-item-has-children:after {  
    display: flex;  
    content: "▾";  
    font-size: 1.5em;  
    justify-content: center;  
    align-items: center;  
    color: \#666;  
    text-decoration: none  
}

.site-navigation ul.menu li.menu-item-has-children:focus-within\>ul {  
    display: block  
}

.site-navigation ul.menu li ul {  
    background: \#fff;  
    display: none;  
    min-width: 150px;  
    position: absolute;  
    z-index: 2;  
    left: 0;  
    top: 100%  
}

.site-navigation ul.menu li ul li {  
    border-block-end:\#eee 1px solid}

.site-navigation ul.menu li ul li:last-child {  
    border-block-end:none}

.site-navigation ul.menu li ul li.menu-item-has-children a {  
    flex-grow: 1  
}

.site-navigation ul.menu li ul li.menu-item-has-children:after {  
    transform: translateY(-50%) rotate(-90deg)  
}

.site-navigation ul.menu li ul ul {  
    left: 100%;  
    top: 0  
}

.site-navigation ul.menu li:hover\>ul {  
    display: block  
}

footer .site-navigation ul.menu li ul {  
    top: auto;  
    bottom: 100%  
}

footer .site-navigation ul.menu li ul ul {  
    bottom: 0  
}

footer .site-navigation ul.menu a {  
    padding: 5px 15px  
}

.site-navigation-dropdown {  
    margin-block-start:10px;transition: max-height .3s,transform .3s;  
    transform-origin: top;  
    position: absolute;  
    bottom: 0;  
    left: 0;  
    z-index: 10000;  
    width: 100%  
}

.site-navigation-toggle-holder:not(.elementor-active)+.site-navigation-dropdown {  
    transform: scaleY(0);  
    max-height: 0  
}

.site-navigation-toggle-holder.elementor-active+.site-navigation-dropdown {  
    transform: scaleY(1);  
    max-height: 100vh  
}

.site-navigation-dropdown ul {  
    padding: 0  
}

.site-navigation-dropdown ul.menu {  
    position: absolute;  
    width: 100%;  
    padding: 0;  
    margin: 0;  
    background: \#fff  
}

.site-navigation-dropdown ul.menu li {  
    display: block;  
    width: 100%;  
    position: relative  
}

.site-navigation-dropdown ul.menu li a {  
    display: block;  
    padding: 20px;  
    background: \#fff;  
    color: \#55595c;  
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.1019607843)  
}

.site-navigation-dropdown ul.menu li.current-menu-item a {  
    color: \#fff;  
    background: \#55595c  
}

.site-navigation-dropdown ul.menu\>li li {  
    transition: max-height .3s,transform .3s;  
    transform-origin: top;  
    transform: scaleY(0);  
    max-height: 0  
}

.site-navigation-dropdown ul.menu li.elementor-active\>ul\>li {  
    transform: scaleY(1);  
    max-height: 100vh  
}

@media (max-width: 576px) {  
    .site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation {  
        display:none\!important  
    }  
}

@media (min-width: 768px) {  
    .site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation-toggle-holder {  
        display:none\!important  
    }  
}

@media (min-width: 576px) and (max-width:767px) {  
    .site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation {  
        display:none\!important  
    }  
}

@media (min-width: 992px) {  
    .site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation-toggle-holder {  
        display:none\!important  
    }  
}

@media (max-width: 992px) {  
    .site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation {  
        display:none\!important  
    }  
}

.site-header.menu-dropdown-none:not(.menu-layout-dropdown) .site-navigation-toggle-holder {  
    display: none\!important  
}

html {  
    line-height: 1.15;  
    -webkit-text-size-adjust: 100%  
}

\*,:after,:before {  
    box-sizing: border-box  
}

body {  
    margin: 0;  
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;  
    font-size: 1rem;  
    font-weight: 400;  
    line-height: 1.5;  
    color: \#333;  
    background-color: \#fff;  
    -webkit-font-smoothing: antialiased;  
    -moz-osx-font-smoothing: grayscale  
}

h1,h2,h3,h4,h5,h6 {  
    margin-block-start:.5rem;margin-block-end:1rem;font-family: inherit;  
    font-weight: 500;  
    line-height: 1.2;  
    color: inherit  
}

h1 {  
    font-size: 2.5rem  
}

h2 {  
    font-size: 2rem  
}

h3 {  
    font-size: 1.75rem  
}

h4 {  
    font-size: 1.5rem  
}

h5 {  
    font-size: 1.25rem  
}

h6 {  
    font-size: 1rem  
}

p {  
    margin-block-start:0;margin-block-end:.9rem}

hr {  
    box-sizing: content-box;  
    height: 0;  
    overflow: visible  
}

pre {  
    font-family: monospace,monospace;  
    font-size: 1em;  
    white-space: pre-wrap  
}

a {  
    background-color: transparent;  
    text-decoration: none;  
    color: \#c36  
}

a:active,a:hover {  
    color: \#336  
}

a:not(\[href\]):not(\[tabindex\]),a:not(\[href\]):not(\[tabindex\]):focus,a:not(\[href\]):not(\[tabindex\]):hover {  
    color: inherit;  
    text-decoration: none  
}

a:not(\[href\]):not(\[tabindex\]):focus {  
    outline: 0  
}

abbr\[title\] {  
    border-block-end:none;-webkit-text-decoration: underline dotted;  
    text-decoration: underline dotted  
}

b,strong {  
    font-weight: bolder  
}

code,kbd,samp {  
    font-family: monospace,monospace;  
    font-size: 1em  
}

small {  
    font-size: 80%  
}

sub,sup {  
    font-size: 75%;  
    line-height: 0;  
    position: relative;  
    vertical-align: baseline  
}

sub {  
    bottom: -.25em  
}

sup {  
    top: -.5em  
}

img {  
    border-style: none;  
    height: auto;  
    max-width: 100%  
}

details {  
    display: block  
}

summary {  
    display: list-item  
}

figcaption {  
    font-size: 16px;  
    color: \#333;  
    line-height: 1.4;  
    font-style: italic;  
    font-weight: 400  
}

\[hidden\],template {  
    display: none  
}

@media print {  
    \*,:after,:before {  
        background: transparent\!important;  
        color: \#000\!important;  
        box-shadow: none\!important;  
        text-shadow: none\!important  
    }

    a,a:visited {  
        text-decoration: underline  
    }

    a\[href\]:after {  
        content: " (" attr(href) ")"  
    }

    abbr\[title\]:after {  
        content: " (" attr(title) ")"  
    }

    a\[href^="\#"\]:after,a\[href^="javascript:"\]:after {  
        content: ""  
    }

    pre {  
        white-space: pre-wrap\!important  
    }

    blockquote,pre {  
        -moz-column-break-inside: avoid;  
        break-inside: avoid;  
        border: 1px solid \#ccc  
    }

    thead {  
        display: table-header-group  
    }

    img,tr {  
        -moz-column-break-inside: avoid;  
        break-inside: avoid  
    }

    h2,h3,p {  
        orphans: 3;  
        widows: 3  
    }

    h2,h3 {  
        -moz-column-break-after: avoid;  
        break-after: avoid  
    }  
}

label {  
    display: inline-block;  
    line-height: 1;  
    vertical-align: middle  
}

button,input,optgroup,select,textarea {  
    font-family: inherit;  
    font-size: 1rem;  
    line-height: 1.5;  
    margin: 0  
}

input\[type=date\],input\[type=email\],input\[type=number\],input\[type=password\],input\[type=search\],input\[type=tel\],input\[type=text\],input\[type=url\],select,textarea {  
    width: 100%;  
    border: 1px solid \#666;  
    border-radius: 3px;  
    padding: .5rem 1rem;  
    transition: all .3s  
}

input\[type=date\]:focus,input\[type=email\]:focus,input\[type=number\]:focus,input\[type=password\]:focus,input\[type=search\]:focus,input\[type=tel\]:focus,input\[type=text\]:focus,input\[type=url\]:focus,select:focus,textarea:focus {  
    border-color: \#333  
}

button,input {  
    overflow: visible  
}

button,select {  
    text-transform: none  
}

\[type=button\],\[type=reset\],\[type=submit\],button {  
    width: auto;  
    -webkit-appearance: button  
}

\[type=button\],\[type=submit\],button {  
    display: inline-block;  
    font-weight: 400;  
    color: \#c36;  
    text-align: center;  
    white-space: nowrap;  
    -webkit-user-select: none;  
    -moz-user-select: none;  
    user-select: none;  
    background-color: transparent;  
    border: 1px solid \#c36;  
    padding: .5rem 1rem;  
    font-size: 1rem;  
    border-radius: 3px;  
    transition: all .3s  
}

\[type=button\]:focus:not(:focus-visible),\[type=submit\]:focus:not(:focus-visible),button:focus:not(:focus-visible) {  
    outline: none  
}

\[type=button\]:focus,\[type=button\]:hover,\[type=submit\]:focus,\[type=submit\]:hover,button:focus,button:hover {  
    color: \#fff;  
    background-color: \#c36;  
    text-decoration: none  
}

\[type=button\]:not(:disabled),\[type=submit\]:not(:disabled),button:not(:disabled) {  
    cursor: pointer  
}

fieldset {  
    padding: .35em .75em .625em  
}

legend {  
    box-sizing: border-box;  
    color: inherit;  
    display: table;  
    max-width: 100%;  
    padding: 0;  
    white-space: normal  
}

progress {  
    vertical-align: baseline  
}

textarea {  
    overflow: auto;  
    resize: vertical  
}

\[type=checkbox\],\[type=radio\] {  
    box-sizing: border-box;  
    padding: 0  
}

\[type=number\]::-webkit-inner-spin-button,\[type=number\]::-webkit-outer-spin-button {  
    height: auto  
}

\[type=search\] {  
    -webkit-appearance: textfield;  
    outline-offset: -2px  
}

\[type=search\]::-webkit-search-decoration {  
    -webkit-appearance: none  
}

::-webkit-file-upload-button {  
    -webkit-appearance: button;  
    font: inherit  
}

select {  
    display: block  
}

table {  
    background-color: transparent;  
    width: 100%;  
    margin-block-end:15px;font-size: .9em;  
    border-spacing: 0;  
    border-collapse: collapse  
}

table td,table th {  
    padding: 15px;  
    line-height: 1.5;  
    vertical-align: top;  
    border: 1px solid hsla(0,0%,50.2%,.5019607843)  
}

table th {  
    font-weight: 700  
}

table tfoot th,table thead th {  
    font-size: 1em  
}

table caption+thead tr:first-child td,table caption+thead tr:first-child th,table colgroup+thead tr:first-child td,table colgroup+thead tr:first-child th,table thead:first-child tr:first-child td,table thead:first-child tr:first-child th {  
    border-block-start:1px solid hsla(0,0%,50.2%,.5019607843)}

table tbody\>tr:nth-child(odd)\>td,table tbody\>tr:nth-child(odd)\>th {  
    background-color: hsla(0,0%,50.2%,.0705882353)  
}

table tbody tr:hover\>td,table tbody tr:hover\>th {  
    background-color: hsla(0,0%,50.2%,.1019607843)  
}

table tbody+tbody {  
    border-block-start:2px solid hsla(0,0%,50.2%,.5019607843)}

@media (max-width: 767px) {  
    table table {  
        font-size:.8em  
    }

    table table td,table table th {  
        padding: 7px;  
        line-height: 1.3  
    }

    table table th {  
        font-weight: 400  
    }  
}

dd,dl,dt,li,ol,ul {  
    margin-block-start:0;margin-block-end:0;border: 0;  
    outline: 0;  
    font-size: 100%;  
    vertical-align: baseline;  
    background: transparent  
}  
@charset "UTF-8";.comments-area a,.page-content a {  
    text-decoration: underline  
}

.alignright {  
    float: right;  
    margin-left: 1rem  
}

.alignleft {  
    float: left;  
    margin-right: 1rem  
}

.aligncenter {  
    clear: both;  
    display: block;  
    margin-inline:auto}

.alignwide {  
    margin-inline:-80px}

.alignfull {  
    margin-inline:calc(50% - 50vw);max-width: 100vw  
}

.alignfull,.alignfull img {  
    width: 100vw  
}

.wp-caption {  
    margin-block-end:1.25rem;max-width: 100%  
}

.wp-caption.alignleft {  
    margin: 5px 20px 20px 0  
}

.wp-caption.alignright {  
    margin: 5px 0 20px 20px  
}

.wp-caption img {  
    display: block;  
    margin-inline:auto}

.wp-caption-text {  
    margin: 0  
}

.gallery-caption {  
    display: block;  
    font-size: .8125rem;  
    line-height: 1.5;  
    margin: 0;  
    padding: .75rem  
}

.pagination {  
    display: flex;  
    justify-content: space-between;  
    margin: 20px auto  
}

.sticky {  
    position: relative;  
    display: block  
}

.bypostauthor {  
    font-size: inherit  
}

.hide {  
    display: none\!important  
}

.post-password-form p {  
    width: 100%;  
    display: flex;  
    align-items: flex-end  
}

.post-password-form \[type=submit\] {  
    margin-inline-start:3px}

.screen-reader-text {  
    clip: rect(1px,1px,1px,1px);  
    height: 1px;  
    overflow: hidden;  
    position: absolute\!important;  
    width: 1px;  
    word-wrap: normal\!important  
}

.screen-reader-text:focus {  
    background-color: \#eee;  
    clip: auto\!important;  
    clip-path: none;  
    color: \#333;  
    display: block;  
    font-size: 1rem;  
    height: auto;  
    left: 5px;  
    line-height: normal;  
    padding: 12px 24px;  
    text-decoration: none;  
    top: 5px;  
    width: auto;  
    z-index: 100000  
}

.post .entry-title a {  
    text-decoration: none  
}

.post .wp-post-image {  
    width: 100%;  
    max-height: 500px;  
    -o-object-fit: cover;  
    object-fit: cover  
}

@media (max-width: 991px) {  
    .post .wp-post-image {  
        max-height:400px  
    }  
}

@media (max-width: 575px) {  
    .post .wp-post-image {  
        max-height:300px  
    }  
}

\#comments .comment-list {  
    margin: 0;  
    padding: 0;  
    list-style: none;  
    font-size: .9em  
}

\#comments .comment,\#comments .pingback {  
    position: relative  
}

\#comments .comment .comment-body,\#comments .pingback .comment-body {  
    display: flex;  
    flex-direction: column;  
    padding-block-start:30px;padding-block-end:30px;padding-inline-start:60px;padding-inline-end:0;border-block-end:1px solid \#ccc}

\#comments .comment .avatar,\#comments .pingback .avatar {  
    position: absolute;  
    left: 0;  
    border-radius: 50%;  
    margin-inline-end:10px}

body.rtl \#comments .comment .avatar,body.rtl \#comments .pingback .avatar,html\[dir=rtl\] \#comments .comment .avatar,html\[dir=rtl\] \#comments .pingback .avatar {  
    left: auto;  
    right: 0  
}

\#comments .comment-meta {  
    display: flex;  
    justify-content: space-between;  
    margin-block-end:.9rem}

\#comments .comment-metadata,\#comments .reply {  
    font-size: 11px;  
    line-height: 1  
}

\#comments .children {  
    position: relative;  
    list-style: none;  
    margin: 0;  
    padding-inline-start:30px}

\#comments .children li:last-child {  
    padding-block-end:0}

\#comments ol.comment-list .children:before {  
    display: inline-block;  
    font-size: 1em;  
    font-weight: 400;  
    line-height: 100%;  
    content: "↪";  
    position: absolute;  
    top: 45px;  
    left: 0;  
    width: auto  
}

body.rtl \#comments ol.comment-list .children:before,html\[dir=rtl\] \#comments ol.comment-list .children:before {  
    content: "↩";  
    left: auto;  
    right: 0  
}

@media (min-width: 768px) {  
    \#comments .comment-author,\#comments .comment-metadata {  
        line-height:1  
    }  
}

@media (max-width: 767px) {  
    \#comments .comment .comment-body {  
        padding:30px 0  
    }

    \#comments .children {  
        padding-inline-start:20px}

    \#comments .comment .avatar {  
        position: inherit;  
        float: left  
    }

    body.rtl \#comments .comment .avatar,html\[dir=rtl\] \#comments .comment .avatar {  
        float: right  
    }  
}

.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not(\[class\*=elementor-page-\]) .site-main {  
    margin-inline-start:auto;margin-inline-end:auto;width: 100%  
}

@media (max-width: 575px) {  
    .page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not(\[class\*=elementor-page-\]) .site-main {  
        padding-inline-start:10px;  
        padding-inline-end:10px}  
}

@media (min-width: 576px) {  
    .page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not(\[class\*=elementor-page-\]) .site-main {  
        max-width:500px  
    }

    .site-footer.footer-full-width .footer-inner,.site-header.header-full-width .header-inner {  
        max-width: 100%  
    }  
}

@media (min-width: 768px) {  
    .page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not(\[class\*=elementor-page-\]) .site-main {  
        max-width:600px  
    }

    .site-footer.footer-full-width,.site-header.header-full-width {  
        max-width: 100%  
    }  
}

@media (min-width: 992px) {  
    .page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not(\[class\*=elementor-page-\]) .site-main {  
        max-width:800px  
    }

    .site-footer.footer-full-width,.site-header.header-full-width {  
        max-width: 100%  
    }  
}

@media (min-width: 1200px) {  
    .page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not(\[class\*=elementor-page-\]) .site-main {  
        max-width:1140px  
    }

    .site-footer.footer-full-width,.site-header.header-full-width {  
        max-width: 100%  
    }  
}

.site-header+.elementor {  
    min-height: calc(100vh - 320px)  
}

