.cassia-core-page-inline-style {
    position: absolute !important;
    width: 0;
    height: 0;
    line-height: 1;
    display:none
}

.qodef--custom-appear .elementor-column {
    opacity: 0;
    transition:opacity .5s ease-out, transform 1s cubic-bezier(.25, .1, .12, .92)
}

.qodef--custom-appear .elementor-column:nth-child(1) {
    transition-delay:0s
}

.qodef--custom-appear .elementor-column:nth-child(2) {
    transition-delay:.2s
}

.qodef--custom-appear .elementor-column:nth-child(3) {
    transition-delay:.4s
}

.qodef--custom-appear .elementor-column:nth-child(4) {
    transition-delay:.6s
}

.qodef--custom-appear .elementor-column:nth-child(5) {
    transition-delay:.8s
}

.qodef--custom-appear .elementor-column:nth-child(even) {
    transform:translateY(100px)
}

.qodef--custom-appear .elementor-column:nth-child(odd) {
    transform:translateY(-100px)
}

.qodef--custom-appear.qodef--appeared .elementor-column {
    opacity: 1;
    transform:translateY(0)
}

.elementor-editor-active .qodef--custom-appear .elementor-column {
    opacity: 1;
    transform:translateY(0)
}

#qodef--uncovering-section {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: auto;
    opacity:0
}

#qodef--uncovering-section.qodef--active {
    opacity:1
}

.elementor-editor-active #qodef--uncovering-section {
    position: static;
    opacity:1
}

.qodef--has-fixed-section .elementor-section:not(#qodef--uncovering-section):not(.qodef--special-z-index) {
    z-index:1
}

.kc-elm.qodef-shortcode .fa, .kc-elm.qodef-shortcode .fas {
    font-family: 'Font Awesome 5 Free';
    font-weight:900
}

.kc-elm.qodef-shortcode .fa:before, .kc-elm.qodef-shortcode .fas:before {
    font-family: inherit;
    font-weight:inherit
}

.kc-elm.qodef-shortcode .fab {
    font-family: 'Font Awesome 5 Brands';
    font-weight:400
}

.kc-elm.qodef-shortcode .fab:before {
    font-family: inherit;
    font-weight:inherit
}

#qodef-age-verification-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #000;
    opacity: 0;
    z-index: 115;
    visibility: hidden;
    transition:opacity .2s ease-out
}

#qodef-age-verification-modal .qodef-m-logo {
    position: absolute;
    top: 30px;
    left:30px
}

#qodef-age-verification-modal .qodef-m-logo a {
    position: relative;
    display: block;
    max-width:50%
}

#qodef-age-verification-modal .qodef-m-logo img {
    display:block
}

#qodef-age-verification-modal .qodef-m-content {
    padding: 30px;
    text-align: center;
    max-width:700px
}

#qodef-age-verification-modal .qodef-m-content-title {
    margin: 0;
    color:#fff
}

#qodef-age-verification-modal .qodef-m-content-subtitle {
    margin: 11px 0 0;
    color:var(--qode-main-color)
}

#qodef-age-verification-modal .qodef-m-content-note {
    margin: 32px 0 0;
    color:#e5dcdb
}

#qodef-age-verification-modal .qodef-m-content-prevent {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin-top:52px
}

#qodef-age-verification-modal .qodef-button.qodef-prevent--yes {
    margin-right:10px
}

#qodef-age-verification-modal .qodef-button.qodef-prevent--no {
    color: #fff;
    border-color:#a3a19e
}

#qodef-age-verification-modal .qodef-button.qodef-prevent--no:hover {
    color: #fff;
    border-color: #28201e;
    background-color:#28201e
}

.qodef-age-verification--opened #qodef-age-verification-modal {
    opacity: 1;
    visibility: visible;
    transition:opacity .2s ease-out
}

#qodef-back-to-top {
    position: fixed;
    width: 50px;
    height: 50px;
    right: 40px;
    bottom: 40px;
    margin: 0;
    opacity: 0;
    visibility: hidden;
    z-index:10000
}

#qodef-back-to-top .qodef-back-to-top-icon {
    align-items: center;
    color: var(--qode-main-color);
    display: flex;
    height: 100%;
    justify-content: center;
    overflow: hidden;
    position:relative
}

#qodef-back-to-top:not(.qodef--predefined) .qodef-back-to-top-icon {
    transform: translateY(0);
    transition:.4s cubic-bezier(.33, .02, 0, .93)
}

#qodef-back-to-top:not(.qodef--predefined):hover .qodef-back-to-top-icon {
    transform:translateY(-6px)
}

#qodef-back-to-top.qodef--predefined .qodef-svg--back-to-top {
    display: block;
    overflow:visible
}

#qodef-back-to-top.qodef--predefined .qodef-svg--back-to-top g:nth-of-type(1) {
    transform: rotate(-80deg);
    transition: transform 1.6s;
    transform-origin: center;
    will-change:transform
}

#qodef-back-to-top.qodef--predefined .qodef-svg--back-to-top g:nth-of-type(1) path {
    --qodef--stroke:154px
}

#qodef-back-to-top.qodef--predefined .qodef-svg--back-to-top g:nth-of-type(2) path {
    --qodef--stroke:26px
}

#qodef-back-to-top.qodef--predefined .qodef-svg--back-to-top g path {
    stroke-dasharray: var(--qodef--stroke);
    stroke-dashoffset: calc(2 * var(--qodef--stroke));
    transition:stroke-dashoffset 1.6s
}

#qodef-back-to-top.qodef--predefined:hover g:nth-of-type(1) {
    transform:rotate(80deg)
}

#qodef-back-to-top.qodef--predefined:hover g path {
    stroke-dashoffset:0
}

#qodef-back-to-top.qodef--off {
    opacity: 0;
    visibility: hidden;
    transition:opacity .15s ease, visibility 0s .15s
}

#qodef-back-to-top.qodef--on {
    opacity: 1;
    visibility: visible;
    transition:opacity .3s ease
}

.qodef-background-text {
    position:relative
}

.qodef-background-text .qodef-m-background-text-holder {
    display: flex;
    height: 100%;
    position: absolute;
    width:100%
}

.qodef-background-text .qodef-m-background-text {
    color: var(--qode-main-color);
    font-family: "Cormorant Infant", sans-serif;
    font-size: 200px;
    line-height:1em
}

.qodef-blog.qodef-item-layout--minimal article .qodef-e-top-holder {
    margin-bottom:4px
}

.qodef-blog.qodef-item-layout--simple article .qodef-e-inner {
    display: flex;
    align-items:flex-start
}

.qodef-blog.qodef-item-layout--simple article .qodef-e-media-image {
    flex-shrink: 0;
    width: 130px !important;
    margin:0 25px 0 0
}

.qodef-blog.qodef-item-layout--simple article .qodef-e-top-holder {
    margin-bottom:4px
}

.qodef-blog.qodef-item-layout--standard.qodef-col-num--1 article:not(:last-child).format-link .qodef-e-link {
    margin-bottom:15px
}

.qodef-blog.qodef-item-layout--standard.qodef-col-num--1 article:not(:last-child).format-quote .qodef-e-quote {
    margin-bottom:15px
}

.qodef-blog.qodef-item-layout--standard:not(.qodef-col-num--1) article.format-link .qodef-e-link {
    padding:36px
}

.qodef-blog.qodef-item-layout--standard:not(.qodef-col-num--1) article.format-quote .qodef-e-quote {
    padding:36px
}

.qodef-blog.qodef-item-layout--standard:not(.qodef-col-num--1) article .qodef-e-media-image {
    overflow: hidden;
    width:100%
}

.qodef-blog.qodef-item-layout--standard:not(.qodef-col-num--1) article .qodef-e-media-image img {
    --qode-initial-zoom: 1.001;
    --qode-hover-zoom: 1.03;
    transform: scale(var(--qode-initial-zoom));
    transition: transform .8s cubic-bezier(.25, .1, .14, .91);
    transform-origin:bottom left
}

.qodef-blog.qodef-item-layout--standard:not(.qodef-col-num--1) article:hover .qodef-e-media-image img {
    transform:scale(var(--qode-hover-zoom))
}

.widget.widget_cassia_core_simple_blog_list .qodef-blog.qodef-item-layout--simple article:not(:last-child) {
    margin-bottom:28px
}

.widget.widget_cassia_core_simple_blog_list .qodef-blog.qodef-item-layout--simple article:first-child {
    margin-top:8px
}

.widget.widget_cassia_core_simple_blog_list .qodef-blog.qodef-item-layout--simple article .qodef-e-media-image {
    margin-right: 25px;
    width:130px !important
}

.widget.widget_cassia_core_simple_blog_list .qodef-blog.qodef-item-layout--simple article .qodef-e-top-holder {
    line-height:12px
}

.widget.widget_cassia_core_simple_blog_list .qodef-blog.qodef-item-layout--minimal article:not(:last-child) {
    margin:0 0 20px
}

#qodef-page-header .widget.widget_cassia_core_simple_blog_list .qodef-blog.qodef-item-layout--simple article:not(:last-child) {
    margin-bottom:28px
}

#qodef-page-header .widget.widget_cassia_core_simple_blog_list .qodef-blog.qodef-item-layout--simple article:first-child {
    margin-top:8px
}

#qodef-page-header .widget.widget_cassia_core_simple_blog_list .qodef-blog.qodef-item-layout--simple article .qodef-e-media-image {
    margin-right: 25px;
    width:130px !important
}

#qodef-page-header .widget.widget_cassia_core_simple_blog_list .qodef-blog.qodef-item-layout--simple article .qodef-e-top-holder {
    line-height:12px
}

#qodef-page-header .widget.widget_cassia_core_simple_blog_list .qodef-blog.qodef-item-layout--minimal article:not(:last-child) {
    margin:0 0 20px
}

#qodef-top-area .widget.widget_cassia_core_simple_blog_list .qodef-blog.qodef-item-layout--simple article:not(:last-child) {
    margin-bottom:28px
}

#qodef-top-area .widget.widget_cassia_core_simple_blog_list .qodef-blog.qodef-item-layout--simple article:first-child {
    margin-top:8px
}

#qodef-top-area .widget.widget_cassia_core_simple_blog_list .qodef-blog.qodef-item-layout--simple article .qodef-e-media-image {
    margin-right: 25px;
    width:130px !important
}

#qodef-top-area .widget.widget_cassia_core_simple_blog_list .qodef-blog.qodef-item-layout--simple article .qodef-e-top-holder {
    line-height:12px
}

#qodef-top-area .widget.widget_cassia_core_simple_blog_list .qodef-blog.qodef-item-layout--minimal article:not(:last-child) {
    margin:0 0 20px
}

#qodef-page-footer .widget.widget_cassia_core_simple_blog_list .qodef-blog.qodef-item-layout--simple article:not(:last-child) {
    margin-bottom:28px
}

#qodef-page-footer .widget.widget_cassia_core_simple_blog_list .qodef-blog.qodef-item-layout--simple article:first-child {
    margin-top:8px
}

#qodef-page-footer .widget.widget_cassia_core_simple_blog_list .qodef-blog.qodef-item-layout--simple article .qodef-e-media-image {
    margin-right: 25px;
    width:130px !important
}

#qodef-page-footer .widget.widget_cassia_core_simple_blog_list .qodef-blog.qodef-item-layout--simple article .qodef-e-top-holder {
    line-height:12px
}

#qodef-page-footer .widget.widget_cassia_core_simple_blog_list .qodef-blog.qodef-item-layout--minimal article:not(:last-child) {
    margin:0 0 20px
}

#qodef-side-area .widget.widget_cassia_core_simple_blog_list .qodef-blog.qodef-item-layout--simple article:not(:last-child) {
    margin-bottom:28px
}

#qodef-side-area .widget.widget_cassia_core_simple_blog_list .qodef-blog.qodef-item-layout--simple article:first-child {
    margin-top:8px
}

#qodef-side-area .widget.widget_cassia_core_simple_blog_list .qodef-blog.qodef-item-layout--simple article .qodef-e-media-image {
    margin-right: 25px;
    width:130px !important
}

#qodef-side-area .widget.widget_cassia_core_simple_blog_list .qodef-blog.qodef-item-layout--simple article .qodef-e-top-holder {
    line-height:12px
}

#qodef-side-area .widget.widget_cassia_core_simple_blog_list .qodef-blog.qodef-item-layout--minimal article:not(:last-child) {
    margin:0 0 20px
}

#qodef-content-bottom .widget.widget_cassia_core_simple_blog_list .qodef-blog.qodef-item-layout--simple article:not(:last-child) {
    margin-bottom:28px
}

#qodef-content-bottom .widget.widget_cassia_core_simple_blog_list .qodef-blog.qodef-item-layout--simple article:first-child {
    margin-top:8px
}

#qodef-content-bottom .widget.widget_cassia_core_simple_blog_list .qodef-blog.qodef-item-layout--simple article .qodef-e-media-image {
    margin-right: 25px;
    width:130px !important
}

#qodef-content-bottom .widget.widget_cassia_core_simple_blog_list .qodef-blog.qodef-item-layout--simple article .qodef-e-top-holder {
    line-height:12px
}

#qodef-content-bottom .widget.widget_cassia_core_simple_blog_list .qodef-blog.qodef-item-layout--minimal article:not(:last-child) {
    margin:0 0 20px
}

.qodef-mega-menu-widget-holder .widget.widget_cassia_core_simple_blog_list .qodef-blog.qodef-item-layout--simple article:not(:last-child) {
    margin-bottom:28px
}

.qodef-mega-menu-widget-holder .widget.widget_cassia_core_simple_blog_list .qodef-blog.qodef-item-layout--simple article:first-child {
    margin-top:8px
}

.qodef-mega-menu-widget-holder .widget.widget_cassia_core_simple_blog_list .qodef-blog.qodef-item-layout--simple article .qodef-e-media-image {
    margin-right: 25px;
    width:130px !important
}

.qodef-mega-menu-widget-holder .widget.widget_cassia_core_simple_blog_list .qodef-blog.qodef-item-layout--simple article .qodef-e-top-holder {
    line-height:12px
}

.qodef-mega-menu-widget-holder .widget.widget_cassia_core_simple_blog_list .qodef-blog.qodef-item-layout--minimal article:not(:last-child) {
    margin:0 0 20px
}

#qodef-author-info {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    background-color: #f2f1ef;
    padding: 36px 16% 36px 40px;
    margin-top:6px
}

#qodef-author-info .qodef-m-inner {
    position: relative;
    display: flex;
    align-items:center
}

#qodef-author-info .qodef-m-image {
    flex-shrink: 0;
    margin-right:33px
}

#qodef-author-info .qodef-m-image a, #qodef-author-info .qodef-m-image img {
    display:block
}

#qodef-author-info .qodef-m-image img {
    border-radius:50%
}

#qodef-author-info .qodef-m-author {
    margin:0
}

#qodef-author-info .qodef-m-email {
    margin:5px 0 0
}

#qodef-author-info .qodef-m-description {
    margin:9px 0 0
}

#qodef-author-info .qodef-m-social-icons {
    margin-top:18px
}

#qodef-author-info .qodef-m-social-icons a {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-right:16px
}

#qodef-author-info .qodef-m-social-icons a:last-child {
    margin-right:0
}

#qodef-related-posts {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin-top:86px
}

#qodef-single-post-navigation {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin:86px 0 3px
}

#qodef-single-post-navigation .qodef-m-inner {
    position: relative;
    display: flex;
    align-items: center;
    justify-content:space-between
}

#qodef-single-post-navigation .qodef-m-nav {
    position: relative;
    display: flex;
    align-items:center
}

#qodef-single-post-navigation .qodef-m-nav > * {
    display: block;
    line-height:inherit
}

#qodef-single-post-navigation .qodef-m-nav .qodef-m-pagination-icon {
    position: relative;
    top: 0;
    display: block;
    width: 28px;
    height:auto
}

#qodef-single-post-navigation .qodef-m-nav.qodef--prev {
    left:0
}

#qodef-single-post-navigation .qodef-m-nav.qodef--prev .qodef-m-pagination-icon {
    margin-right:13px
}

#qodef-single-post-navigation .qodef-m-nav.qodef--next {
    flex-direction: row-reverse;
    right: 0;
    margin-left: auto;
    text-align:right
}

#qodef-single-post-navigation .qodef-m-nav.qodef--next .qodef-m-pagination-icon {
    margin-left:13px
}

#qodef-single-post-navigation .qodef-m-nav.qodef--next path, #qodef-single-post-navigation .qodef-m-nav.qodef--prev path {
    stroke-dasharray: var(--qodef--stroke);
    stroke-dashoffset: calc(2 * var(--qodef--stroke));
    transition: stroke-dashoffset 1.24s;
    --qodef--stroke:20px
}

#qodef-single-post-navigation .qodef-m-nav.qodef--next:hover path, #qodef-single-post-navigation .qodef-m-nav.qodef--prev:hover path {
    stroke-dashoffset:0
}

#qodef-single-post-navigation .qodef-m-nav-label {
    color: #000;
    font-family: Roboto, sans-serif;
    font-size: 13px;
    line-height: 1.385em;
    font-weight: 500;
    letter-spacing: .3em;
    text-transform:uppercase
}

#qodef-content-bottom {
    background-color: #fff;
    position:relative
}

.qodef--boxed #qodef-content-bottom {
    padding-left: 30px;
    padding-right:30px
}

.qodef-divided-content-slider {
    position:relative
}

.qodef-divided-content-slider .qodef--static {
    padding: 10px 0;
    position: absolute;
    top: 0;
    width: 25% !important;
    z-index:2
}

.qodef--middle.qodef-divided-content-slider .qodef--static {
    top: 50%;
    transform:translateY(-50%)
}

.qodef--left.qodef-divided-content-slider .qodef--static {
    left: 0;
    padding-right:5%
}

.qodef--right.qodef-divided-content-slider .qodef--static {
    right: 0;
    padding-left:5%
}

.qodef-divided-content-slider .qodef--dynamic {
    position:relative
}

.qodef--grid.qodef-divided-content-slider .qodef--dynamic {
    width: calc(100% - 25%);
    left:0
}

.qodef--left.qodef-divided-content-slider .qodef--dynamic {
    left:25%
}

.qodef--right.qodef-divided-content-slider .qodef--dynamic {
    right:25%
}

.qodef-divided-content-slider .qodef-m-swiper-navigation {
    display: flex;
    margin-top:35px
}

.qodef-divided-content-slider .qodef-section-title .qodef-m-button {
    margin:40px 0 0
}

.qodef-divided-content-slider .swiper-pagination {
    bottom: auto !important;
    margin-top: 15px;
    position:relative
}

.qodef-divided-content-slider .swiper-button-prev {
    padding-right:25px
}

.qodef-divided-content-slider .swiper-button-next {
    padding-left:25px
}

.qodef-divided-content-slider .swiper-button-next, .qodef-divided-content-slider .swiper-button-prev {
    height: 20px !important;
    left: auto !important;
    position: relative;
    right: auto !important;
    top: auto;
    transform:translateX(0) translateY(0)
}

.qodef--drag-cursor {
    cursor:none
}

.qodef--drag-cursor * {
    cursor:inherit
}

.qodef--drag-cursor .swiper-wrapper {
    min-width:1000%
}

.qodef-m-custom-cursor {
    height: 104px;
    left: 50%;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    top: 50%;
    transition: opacity .3s ease-out, visibility .3s ease-out;
    visibility: hidden;
    width: 104px;
    z-index: 2;
    color:#000
}

.qodef-m-custom-cursor.qodef--show {
    opacity: 1;
    visibility:visible
}

.qodef-m-custom-cursor.qodef--hide {
    opacity: 0;
    visibility:hidden
}

.qodef-m-custom-cursor.qodef-skin--light {
    color:#fff
}

#qodef-page-footer .qodef-alignment--left {
    text-align:left
}

#qodef-page-footer .qodef-alignment--left .widget img {
    margin-right:auto
}

#qodef-page-footer .qodef-alignment--center {
    text-align:center
}

#qodef-page-footer .qodef-alignment--center .widget img {
    margin-right: auto;
    margin-left:auto
}

#qodef-page-footer .qodef-alignment--right {
    text-align:right
}

#qodef-page-footer .qodef-alignment--right .widget img {
    margin-left:auto
}

@media (min-width: 681px) {
    #qodef-page-footer-bottom-area-inner .qodef-alignment--space-between .qodef-grid-item:nth-child(2) {
        text-align:right
    }
}

.qodef-page-footer--uncover #qodef-page-outer {
    z-index:90
}

.no-touchevents .qodef-page-footer--uncover #qodef-page-footer {
    position: fixed;
    bottom: 0;
    left:0
}

#qodef-fullscreen-area {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #f3f0e8;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow-x: hidden !important;
    visibility: hidden;
    opacity: 0;
    z-index:99
}

#qodef-fullscreen-area .qodef-content-grid {
    height:100%
}

#qodef-fullscreen-area .qodef-content-grid .qodef-fullscreen-menu {
    width:100%
}

.qodef-fullscreen-menu-animate--in #qodef-fullscreen-area {
    animation:qode-fade-in .25s linear both
}

.qodef-fullscreen-menu-animate--out #qodef-fullscreen-area {
    animation:qode-fade-out .25s linear both
}

#qodef-fullscreen-area-inner {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    width: 100%;
    height:100%
}

@media only screen and (max-width: 1024px) {
    #qodef-fullscreen-area-inner {
        justify-content: flex-start;
        margin-top:120px
    }
}

.qodef-fullscreen-menu {
    position: relative;
    top: 0;
    margin: 0 auto;
    text-align:left
}

.qodef-fullscreen-menu ul {
    margin: 0;
    padding: 0;
    list-style:none
}

.qodef-fullscreen-menu ul li {
    position: relative;
    margin: 0;
    padding:0
}

.qodef-fullscreen-menu ul li a .qodef-menu-item-arrow {
    display:none
}

.qodef-fullscreen-menu ul li.qodef--hide-link > a {
    cursor:default
}

.qodef-fullscreen-menu ul.sub-menu {
    display:none
}

.qodef-fullscreen-menu .qodef-menu-item-icon {
    margin-right:5px
}

.qodef-fullscreen-menu .qodef-mega-menu-widget-holder {
    display:none
}

.qodef-fullscreen-menu > ul > li > a {
    font-family: "Cormorant Infant", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 55px;
    line-height: 1.12727em;
    color: #000;
    font-size: 60px;
    line-height: 1.4167em;
    background-image: linear-gradient(to top, currentColor 1px, transparent 1px);
    background-position: 0 -3px;
    transition: background-size .8s cubic-bezier(.33, .02, 0, .93), color .2s ease-out;
    background-repeat: no-repeat;
    background-size: 0 100%;
    background-position-x:100%
}

.qodef-fullscreen-menu > ul > li > a:hover {
    background-size: 100% 100%;
    background-position-x:0
}

.qodef-fullscreen-menu > ul > li > a.qodef-long-underline-animation {
    transition-duration:.5s
}

.qodef-fullscreen-menu > ul > li > a.qodef-very-long-underline-animation {
    transition-duration:.75s
}

@media only screen and (max-width: 480px) {
    .qodef-fullscreen-menu > ul > li > a {
        font-size:45px
    }
}

.qodef-fullscreen-menu > ul > li.current-menu-ancestor > a, .qodef-fullscreen-menu > ul > li.current-menu-item > a {
    color: var(--qode-main-color);
    background-size: 100% 100%;
    background-position-x:0
}

.qodef-fullscreen-menu > ul > li.qodef--opened {
    z-index:2
}

.qodef-fullscreen-menu > ul > li.qodef--opened .qodef-drop-down-second-inner ul li {
    opacity: 1;
    transform:translateX(0)
}

.qodef-fullscreen-menu > ul > li.qodef--opened .qodef-drop-down-second-inner ul li:nth-child(1) {
    transition-delay:0s
}

.qodef-fullscreen-menu > ul > li.qodef--opened .qodef-drop-down-second-inner ul li:nth-child(2) {
    transition-delay:.13s
}

.qodef-fullscreen-menu > ul > li.qodef--opened .qodef-drop-down-second-inner ul li:nth-child(3) {
    transition-delay:.26s
}

.qodef-fullscreen-menu > ul > li.qodef--opened .qodef-drop-down-second-inner ul li:nth-child(4) {
    transition-delay:.39s
}

.qodef-fullscreen-menu > ul > li.qodef--opened .qodef-drop-down-second-inner ul li:nth-child(5) {
    transition-delay:.52s
}

.qodef-fullscreen-menu > ul > li.qodef--opened .qodef-drop-down-second-inner ul li:nth-child(6) {
    transition-delay:.65s
}

.qodef-fullscreen-menu > ul > li.qodef--opened .qodef-drop-down-second-inner ul li:nth-child(7) {
    transition-delay:.78s
}

.qodef-fullscreen-menu > ul > li.qodef--opened .qodef-drop-down-second-inner ul li:nth-child(8) {
    transition-delay:.91s
}

.qodef-fullscreen-menu > ul > li.qodef--opened .qodef-drop-down-second-inner ul li:nth-child(9) {
    transition-delay:1.04s
}

.qodef-fullscreen-menu > ul > li.qodef--opened .qodef-drop-down-second-inner ul li:nth-child(10) {
    transition-delay:1.17s
}

.qodef-fullscreen-menu .qodef-drop-down-second-inner > ul {
    padding:10px 0 5px
}

.qodef-fullscreen-menu .qodef-drop-down-second-inner ul {
    position: absolute;
    left: 392px;
    top:5px
}

.qodef-fullscreen-menu .qodef-drop-down-second-inner ul li {
    margin: 10px 0;
    opacity: 0;
    transform: translateX(30px);
    transition:opacity .35s, transform .7s
}

.qodef-fullscreen-menu .qodef-drop-down-second-inner ul li:first-child {
    margin:0
}

.qodef-fullscreen-menu .qodef-drop-down-second-inner ul li > a {
    white-space: normal;
    margin: 0 0;
    overflow: hidden;
    font-family: Roboto, sans-serif;
    font-size: 15px;
    line-height: 1.73333em;
    font-weight: 400;
    color: #5c5c5c;
    font-size: 14px;
    padding:0
}

.qodef-fullscreen-menu .qodef-drop-down-second-inner ul li > a .qodef-menu-item-icon {
    flex-shrink:0
}

.qodef-fullscreen-menu .qodef-drop-down-second-inner ul li > a .qodef-menu-item-text {
    background-image: linear-gradient(to top, currentColor 1px, transparent 0);
    background-position: 0 0;
    transition: background-size .8s cubic-bezier(.33, .02, 0, .93);
    background-repeat: no-repeat;
    background-size: 0 100%;
    background-position-x:100%
}

.qodef-fullscreen-menu .qodef-drop-down-second-inner ul li.current-menu-ancestor > a .qodef-menu-item-text, .qodef-fullscreen-menu .qodef-drop-down-second-inner ul li.current-menu-item > a .qodef-menu-item-text, .qodef-fullscreen-menu .qodef-drop-down-second-inner ul li:hover > a .qodef-menu-item-text {
    background-size: 100% 100%;
    background-position-x:0
}

@media only screen and (max-width: 1024px) {
    .qodef-fullscreen-menu .qodef-drop-down-second-inner ul {
        position:initial
    }
}

.qodef-fullscreen-menu--opened #qodef-page-header, .qodef-fullscreen-menu--opened #qodef-page-mobile-header {
    visibility:hidden
}

.qodef-fullscreen-menu--opened #qodef-page-header-inner .qodef-header-logo-link {
    opacity: 0;
    visibility:hidden
}

.qodef-fullscreen-menu--opened .qodef-fullscreen-menu-opener, .qodef-fullscreen-menu--opened .qodef-header-logo-image.qodef--customizer, .qodef-fullscreen-menu--opened .qodef-header-logo-link, .qodef-fullscreen-menu--opened .qodef-mobile-header-logo-link {
    visibility:visible
}

.qodef-fullscreen-menu--opened #qodef-page-header .qodef-header-logo-link img.qodef--light {
    opacity:1
}

.qodef-fullscreen-menu--opened #qodef-page-header .qodef-header-logo-link img.qodef--dark, .qodef-fullscreen-menu--opened #qodef-page-header .qodef-header-logo-link img.qodef--main {
    opacity:0
}

.qodef-fullscreen-menu--opened.qodef-fullscreen-menu--hide-logo .qodef-header-logo-image.qodef--customizer, .qodef-fullscreen-menu--opened.qodef-fullscreen-menu--hide-logo .qodef-header-logo-link, .qodef-fullscreen-menu--opened.qodef-fullscreen-menu--hide-logo .qodef-mobile-header-logo-link {
    visibility:hidden
}

#qodef-page-header .qodef-widget-holder {
    display: flex;
    align-items: center;
    height: 100%;
    margin-left:24px
}

#qodef-page-header .qodef-widget-holder .widget {
    margin:0 12px
}

#qodef-page-header .qodef-widget-holder .widget:first-child {
    margin-left:0
}

#qodef-page-header .qodef-widget-holder .widget:last-child {
    margin-right:0
}

#qodef-page-header div[id^=monster-widget-placeholder], #qodef-page-header div[id^=woo-monster-widget-placeholder] {
    display:none
}

#qodef-page-header-inner {
    border-bottom:0 solid transparent
}

#qodef-page-header-inner.qodef-content-grid {
    padding:0
}

#qodef-page-header-inner.qodef-skin--light nav > ul > li > a, .qodef-custom-header-layout.qodef-skin--light nav > ul > li > a {
    color:var(--qode-header-light-color) !important
}

#qodef-page-header-inner.qodef-skin--light nav > ul > li > a:hover, .qodef-custom-header-layout.qodef-skin--light nav > ul > li > a:hover {
    color:var(--qode-header-light-hover-color) !important
}

#qodef-page-header-inner.qodef-skin--light nav > ul > li.current-menu-ancestor > a, #qodef-page-header-inner.qodef-skin--light nav > ul > li.current-menu-item > a, .qodef-custom-header-layout.qodef-skin--light nav > ul > li.current-menu-ancestor > a, .qodef-custom-header-layout.qodef-skin--light nav > ul > li.current-menu-item > a {
    color:var(--qode-header-light-hover-color) !important
}

#qodef-page-header-inner.qodef-skin--light .qodef-opener-icon.qodef-source--icon-pack:not(.qodef--opened), #qodef-page-header-inner.qodef-skin--light .qodef-opener-icon.qodef-source--predefined:not(.qodef--opened), #qodef-page-header-inner.qodef-skin--light .qodef-opener-icon.qodef-source--svg-path:not(.qodef--opened), .qodef-custom-header-layout.qodef-skin--light .qodef-opener-icon.qodef-source--icon-pack:not(.qodef--opened), .qodef-custom-header-layout.qodef-skin--light .qodef-opener-icon.qodef-source--predefined:not(.qodef--opened), .qodef-custom-header-layout.qodef-skin--light .qodef-opener-icon.qodef-source--svg-path:not(.qodef--opened) {
    color:var(--qode-header-light-color) !important
}

#qodef-page-header-inner.qodef-skin--dark nav > ul > li > a, .qodef-custom-header-layout.qodef-skin--dark nav > ul > li > a {
    color:var(--qode-header-dark-color) !important
}

#qodef-page-header-inner.qodef-skin--dark nav > ul > li > a:hover, .qodef-custom-header-layout.qodef-skin--dark nav > ul > li > a:hover {
    color:var(--qode-header-dark-hover-color) !important
}

#qodef-page-header-inner.qodef-skin--dark nav > ul > li.current-menu-ancestor > a, #qodef-page-header-inner.qodef-skin--dark nav > ul > li.current-menu-item > a, .qodef-custom-header-layout.qodef-skin--dark nav > ul > li.current-menu-ancestor > a, .qodef-custom-header-layout.qodef-skin--dark nav > ul > li.current-menu-item > a {
    color:var(--qode-header-dark-hover-color) !important
}

#qodef-page-header-inner.qodef-skin--dark .qodef-opener-icon.qodef-source--icon-pack:not(.qodef--opened), #qodef-page-header-inner.qodef-skin--dark .qodef-opener-icon.qodef-source--predefined:not(.qodef--opened), #qodef-page-header-inner.qodef-skin--dark .qodef-opener-icon.qodef-source--svg-path:not(.qodef--opened), .qodef-custom-header-layout.qodef-skin--dark .qodef-opener-icon.qodef-source--icon-pack:not(.qodef--opened), .qodef-custom-header-layout.qodef-skin--dark .qodef-opener-icon.qodef-source--predefined:not(.qodef--opened), .qodef-custom-header-layout.qodef-skin--dark .qodef-opener-icon.qodef-source--svg-path:not(.qodef--opened) {
    color:var(--qode-header-dark-color) !important
}

#qodef-page-header .qodef-header-logo-link img.qodef--main {
    opacity:1
}

#qodef-page-header .qodef-header-logo-link img.qodef--dark, #qodef-page-header .qodef-header-logo-link img.qodef--light {
    opacity:0
}

#qodef-page-header .qodef-header-logo-link img:not(.qodef--main) {
    position: absolute;
    top: 50%;
    left: 0;
    transform:translateY(-50%)
}

#qodef-page-header .qodef-header-logo-link.qodef-source--svg-path svg {
    display: block;
    width: 50px;
    height: auto;
    fill: currentColor;
    stroke:currentColor
}

#qodef-page-header .qodef-header-logo-link.qodef-source--textual {
    font-family: "Cormorant Infant", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    color: #000;
    font-size: 23px;
    line-height: 1.26087em;
    transition:color .2s ease-out
}

#qodef-page-header-inner.qodef-skin--light .qodef-header-logo-link img.qodef--dark, #qodef-page-header-inner.qodef-skin--light .qodef-header-logo-link img.qodef--main {
    opacity:0
}

#qodef-page-header-inner.qodef-skin--light .qodef-header-logo-link img.qodef--light {
    opacity:1
}

#qodef-page-header-inner.qodef-skin--light .qodef-header-logo-link.qodef-source--svg-path, #qodef-page-header-inner.qodef-skin--light .qodef-header-logo-link.qodef-source--textual {
    color:var(--qode-header-light-color) !important
}

#qodef-page-header-inner.qodef-skin--light .qodef-header-logo-link.qodef-source--svg-path:hover, #qodef-page-header-inner.qodef-skin--light .qodef-header-logo-link.qodef-source--textual:hover {
    color:var(--qode-header-light-hover-color) !important
}

#qodef-page-header-inner.qodef-skin--dark .qodef-header-logo-link img.qodef--light, #qodef-page-header-inner.qodef-skin--dark .qodef-header-logo-link img.qodef--main {
    opacity:0
}

#qodef-page-header-inner.qodef-skin--dark .qodef-header-logo-link img.qodef--dark {
    opacity:1
}

#qodef-page-header-inner.qodef-skin--dark .qodef-header-logo-link.qodef-source--svg-path, #qodef-page-header-inner.qodef-skin--dark .qodef-header-logo-link.qodef-source--textual {
    color:var(--qode-header-dark-color) !important
}

#qodef-page-header-inner.qodef-skin--dark .qodef-header-logo-link.qodef-source--svg-path:hover, #qodef-page-header-inner.qodef-skin--dark .qodef-header-logo-link.qodef-source--textual:hover {
    color:var(--qode-header-dark-hover-color) !important
}

.qodef-header--divided #qodef-page-header .qodef-divided-header-left-wrapper, .qodef-header--divided #qodef-page-header .qodef-divided-header-right-wrapper {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content:space-between
}

.qodef-header--divided #qodef-page-header .qodef-divided-header-left-wrapper {
    justify-content:flex-end
}

.qodef-header--divided #qodef-page-header .qodef-header-logo-link {
    justify-content:center
}

.qodef-header--divided #qodef-page-header .qodef-header-navigation {
    margin:0 48px
}

.qodef-header--divided #qodef-page-header .qodef-widget-holder {
    margin-left:0
}

.qodef-header--divided #qodef-page-header-inner {
    align-items: stretch;
    justify-content:center
}

.qodef-header--minimal #qodef-page-header-inner .qodef-header-logo-link {
    margin-right:auto
}

.qodef-header--minimal #qodef-page-header-inner .qodef-widget-holder {
    margin-right:30px
}

.qodef-header--minimal #qodef-page-header-inner .qodef-fullscreen-menu-opener {
    display: flex;
    flex-direction: row-reverse;
    align-items:center
}

.qodef-header--minimal #qodef-page-header-inner .qodef-fullscreen-menu-opener .qodef-fullscreen-menu-opener-text {
    color: currentColor;
    font-family: Roboto, sans-serif;
    font-size: 12px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: .3em;
    text-transform: uppercase;
    margin-right:23px
}

.qodef-header--minimal #qodef-page-header-inner .qodef-fullscreen-menu-opener .qodef-fullscreen-menu-close-text {
    display: none;
    color: currentColor;
    font-family: Roboto, sans-serif;
    font-size: 12px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: .3em;
    text-transform: uppercase;
    margin-right:23px
}

.qodef-header--minimal #qodef-page-header-inner .qodef-fullscreen-menu-opener.qodef--opened .qodef-fullscreen-menu-opener-text {
    display:none
}

.qodef-header--minimal #qodef-page-header-inner .qodef-fullscreen-menu-opener.qodef--opened .qodef-fullscreen-menu-close-text {
    display:block
}

.qodef-header-standard--right #qodef-page-header-inner .qodef-header-navigation {
    margin-left:auto
}

.qodef-header-standard--center #qodef-page-header-inner .qodef-header-wrapper {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height:100%
}

.qodef-header-standard--center #qodef-page-header-inner .qodef-header-logo {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    display: inline-flex;
    align-items:center
}

.qodef-header-standard--center #qodef-page-header-inner .qodef-header-navigation {
    margin-left: auto;
    margin-right:auto
}

.qodef-header-standard--center #qodef-page-header-inner .qodef-widget-holder {
    position: absolute;
    top: 0;
    right: 0;
    margin-left:0
}

.qodef-header-standard--left #qodef-page-header-inner .qodef-header-navigation {
    margin-right:auto
}

.qodef-header-standard--left #qodef-page-header-inner .qodef-header-logo-link {
    margin-right:24px
}

@media only screen and (min-width: 1367px) and(max-width: 1680px) {
    .qodef-content-grid-1400.qodef-header--vertical-sliding .qodef-content-grid, .qodef-header--vertical-sliding section.qodef-elementor-content-grid > .elementor-container {
        width:1100px
    }
}

@media only screen and (min-width: 1281px) and(max-width: 1366px) {
    .qodef-content-grid-1400.qodef-header--vertical-sliding .qodef-content-grid, .qodef-header--vertical-sliding section.qodef-elementor-content-grid > .elementor-container {
        width:960px
    }
}

@media only screen and (min-width: 1025px) and(max-width: 1280px) {
    .qodef-content-grid-1400.qodef-header--vertical-sliding .qodef-content-grid, .qodef-header--vertical-sliding section.qodef-elementor-content-grid > .elementor-container {
        width:768px
    }
}

@media only screen and (min-width: 1367px) and(max-width: 1680px) {
    .qodef-content-grid-1300.qodef-header--vertical-sliding .qodef-content-grid, .qodef-header--vertical-sliding section.qodef-elementor-content-grid > .elementor-container {
        width:1100px
    }
}

@media only screen and (min-width: 1281px) and(max-width: 1366px) {
    .qodef-content-grid-1300.qodef-header--vertical-sliding .qodef-content-grid, .qodef-header--vertical-sliding section.qodef-elementor-content-grid > .elementor-container {
        width:960px
    }
}

@media only screen and (min-width: 1025px) and(max-width: 1280px) {
    .qodef-content-grid-1300.qodef-header--vertical-sliding .qodef-content-grid, .qodef-header--vertical-sliding section.qodef-elementor-content-grid > .elementor-container {
        width:768px
    }
}

@media only screen and (min-width: 1367px) and(max-width: 1440px) {
    .qodef-content-grid-1200.qodef-header--vertical-sliding .qodef-content-grid, .qodef-header--vertical-sliding section.qodef-elementor-content-grid > .elementor-container {
        width:1100px
    }
}

@media only screen and (min-width: 1281px) and(max-width: 1366px) {
    .qodef-content-grid-1200.qodef-header--vertical-sliding .qodef-content-grid, .qodef-header--vertical-sliding section.qodef-elementor-content-grid > .elementor-container {
        width:960px
    }
}

@media only screen and (min-width: 1025px) and(max-width: 1280px) {
    .qodef-content-grid-1200.qodef-header--vertical-sliding .qodef-content-grid, .qodef-header--vertical-sliding section.qodef-elementor-content-grid > .elementor-container {
        width:768px
    }
}

@media only screen and (min-width: 1281px) and(max-width: 1366px) {
    .qodef-content-grid-1100.qodef-header--vertical-sliding .qodef-content-grid, .qodef-header--vertical-sliding section.qodef-elementor-content-grid > .elementor-container {
        width:960px
    }
}

@media only screen and (min-width: 1025px) and(max-width: 1280px) {
    .qodef-content-grid-1100.qodef-header--vertical-sliding .qodef-content-grid, .qodef-header--vertical-sliding section.qodef-elementor-content-grid > .elementor-container {
        width:768px
    }
}

.qodef-header--vertical-sliding #qodef-page-header {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 80px;
    background-color:#f3f0e8
}

.qodef-header--vertical-sliding #qodef-page-header .qodef-widget-holder {
    height: auto;
    transform: rotate(180deg);
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    margin-left:0 !important
}

.qodef-header--vertical-sliding #qodef-page-header .qodef-widget-holder .widget a {
    color:#5c5c5c
}

.qodef-header--vertical-sliding #qodef-page-header .qodef-widget-holder .widget a:hover {
    color:var(--qode-main-color)
}

.qodef-header--vertical-sliding #qodef-page-header-inner {
    padding:0
}

.qodef-header--vertical-sliding .qodef-vertical-sliding-area {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content:space-between
}

.qodef-header--vertical-sliding .qodef-vertical-sliding-area .qodef-header-logo-link img {
    position: relative;
    top:20px
}

.qodef-header--vertical-sliding .qodef-vertical-sliding-area.qodef--static {
    background-color: #f3f0e8;
    padding-bottom:24px
}

.qodef-header--vertical-sliding .qodef-vertical-sliding-area.qodef--static .qodef-header-logo-link, .qodef-header--vertical-sliding .qodef-vertical-sliding-area.qodef--static .qodef-widget-holder {
    animation:qode-fade-in .25s .6s linear both
}

.qodef-header--vertical-sliding .qodef-vertical-sliding-area.qodef--static .qodef-opener-icon {
    position: absolute;
    top: 50%;
    transform:translateY(-50%)
}

.qodef-header--vertical-sliding .qodef-vertical-sliding-area.qodef--dynamic {
    background-color: #f3f0e8;
    left: -985px;
    padding-left: 80px;
    position: fixed;
    top: 0;
    transition: all .6s cubic-bezier(.77, 0, .175, 1);
    visibility: hidden;
    width: 905px;
    z-index:-1
}

.qodef-header--vertical-sliding .qodef-vertical-sliding-area.qodef--dynamic .qodef-header-logo-link, .qodef-header--vertical-sliding .qodef-vertical-sliding-area.qodef--dynamic .qodef-widget-holder {
    margin-right:80px
}

.qodef-header--vertical-sliding .qodef-vertical-sliding-area.qodef--dynamic .qodef-header-logo-link img {
    position: relative !important;
    top: 0 !important;
    transform:none !important
}

.qodef-header--vertical-sliding #qodef-page-header.qodef-vertical-sliding-menu--opened .qodef--dynamic {
    left: 0;
    visibility:visible
}

.qodef-header--vertical-sliding.admin-bar #qodef-page-header, .qodef-header--vertical-sliding.admin-bar .qodef--dynamic {
    height: calc(100% - 32px);
    top:32px
}

.qodef-header--vertical-sliding #qodef-page-footer, .qodef-header--vertical-sliding #qodef-page-outer {
    padding-left:80px
}

.qodef-vertical-sliding-menu--opened #qodef-page-header .qodef-header-logo-link img.qodef--light {
    opacity:1
}

.qodef-vertical-sliding-menu--opened #qodef-page-header .qodef-header-logo-link img.qodef--dark, .qodef-vertical-sliding-menu--opened #qodef-page-header .qodef-header-logo-link img.qodef--main {
    opacity:0
}

.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation {
    align-items: center;
    display: flex;
    height: 100%;
    padding: 0 130px;
    width: 100%;
    z-index:100
}

.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation ul {
    list-style: none;
    margin: 0;
    padding:0
}

.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation ul li {
    margin: 0;
    padding: 0;
    position:relative
}

.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation ul li.current-menu-ancestor > a {
    background-image: linear-gradient(to top, currentColor 1px, transparent 0);
    background-position: 0 0;
    transition: background-size .8s cubic-bezier(.33, .02, 0, .93);
    background-repeat: no-repeat;
    background-size: 0 100%;
    background-position-x: 100%;
    background-size: 100% 100%;
    background-position-x:0
}

.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation ul li .qodef-drop-down-second {
    transform:translateZ(0)
}

.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation ul li .qodef-drop-down-second-inner {
    display: block;
    padding: 0;
    position: relative;
    z-index:997
}

.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation ul li.qodef--hide-link > a {
    cursor:default
}

.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation .qodef-menu-item-icon {
    margin-right:5px
}

.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation .qodef-mega-menu-widget-holder {
    display:none
}

.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation > ul > li > a {
    font-family: "Cormorant Infant", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 55px;
    line-height: 1.12727em;
    color: #000;
    font-size: 60px;
    line-height: 1.4167em;
    background-image: linear-gradient(to top, currentColor 1px, transparent 1px);
    background-position: 0 -3px;
    transition: background-size .8s cubic-bezier(.33, .02, 0, .93), color .2s ease-out;
    background-repeat: no-repeat;
    background-size: 0 100%;
    background-position-x:100%
}

.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation > ul > li > a:hover {
    background-size: 100% 100%;
    background-position-x:0
}

.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation > ul > li > a.qodef-long-underline-animation {
    transition-duration:.5s
}

.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation > ul > li > a.qodef-very-long-underline-animation {
    transition-duration:.75s
}

.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation > ul > li > a svg {
    display:none
}

.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation > ul > li.qodef-menu-item--open .qodef-drop-down-second-inner ul li:nth-child(1) {
    animation: qode-menu-item .8s both;
    animation-delay:0s
}

.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation > ul > li.qodef-menu-item--open .qodef-drop-down-second-inner ul li:nth-child(2) {
    animation: qode-menu-item .8s both;
    animation-delay:.1s
}

.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation > ul > li.qodef-menu-item--open .qodef-drop-down-second-inner ul li:nth-child(3) {
    animation: qode-menu-item .8s both;
    animation-delay:.2s
}

.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation > ul > li.qodef-menu-item--open .qodef-drop-down-second-inner ul li:nth-child(4) {
    animation: qode-menu-item .8s both;
    animation-delay:.3s
}

.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation > ul > li.qodef-menu-item--open .qodef-drop-down-second-inner ul li:nth-child(5) {
    animation: qode-menu-item .8s both;
    animation-delay:.4s
}

.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation > ul > li.qodef-menu-item--open .qodef-drop-down-second-inner ul li:nth-child(6) {
    animation: qode-menu-item .8s both;
    animation-delay:.5s
}

.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation > ul > li.qodef-menu-item--open .qodef-drop-down-second-inner ul li:nth-child(7) {
    animation: qode-menu-item .8s both;
    animation-delay:.6s
}

.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation > ul > li.qodef-menu-item--open .qodef-drop-down-second-inner ul li:nth-child(8) {
    animation: qode-menu-item .8s both;
    animation-delay:.7s
}

.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation > ul > li.qodef-menu-item--open .qodef-drop-down-second-inner ul li:nth-child(9) {
    animation: qode-menu-item .8s both;
    animation-delay:.8s
}

.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation > ul > li.qodef-menu-item--open .qodef-drop-down-second-inner ul li:nth-child(10) {
    animation: qode-menu-item .8s both;
    animation-delay:.9s
}

.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation > ul > li .qodef-drop-down-second-inner > ul {
    padding:10px 0 5px
}

.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation > ul > li .qodef-drop-down-second-inner ul li {
    margin: 10px 0;
    opacity: 0;
    transform: translateX(30px);
    transition:opacity .35s, transform .8s
}

.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation > ul > li .qodef-drop-down-second-inner ul li.current-menu-item > a .qodef-menu-item-text {
    background-image: linear-gradient(to top, currentColor 1px, transparent 0);
    background-position: 0 0;
    transition: background-size .8s cubic-bezier(.33, .02, 0, .93);
    background-repeat: no-repeat;
    background-size: 0 100%;
    background-position-x: 100%;
    background-size: 100% 100%;
    background-position-x: 0;
    background-position-y:0
}

.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation > ul > li .qodef-drop-down-second-inner ul li:first-child {
    margin:0
}

.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation > ul > li .qodef-drop-down-second-inner ul li > a {
    white-space: normal;
    margin: 0 0;
    overflow: hidden;
    font-family: Roboto, sans-serif;
    font-size: 15px;
    line-height: 1.73333em;
    font-weight: 400;
    color: #5c5c5c;
    font-size: 14px;
    padding: 0;
    background-image: linear-gradient(to top, currentColor 1px, transparent 1px);
    background-position: 0 -3px;
    transition: background-size .8s cubic-bezier(.33, .02, 0, .93), color .2s ease-out;
    background-repeat: no-repeat;
    background-size: 0 100%;
    background-position-x: 100%;
    background-position-y:0
}

.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation > ul > li .qodef-drop-down-second-inner ul li > a .qodef-menu-item-icon {
    flex-shrink:0
}

.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation > ul > li .qodef-drop-down-second-inner ul li > a:hover {
    background-size: 100% 100%;
    background-position-x:0
}

.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation > ul > li .qodef-drop-down-second-inner ul li > a.qodef-long-underline-animation {
    transition-duration:.5s
}

.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation > ul > li .qodef-drop-down-second-inner ul li > a.qodef-very-long-underline-animation {
    transition-duration:.75s
}

.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation > ul > li .qodef-drop-down-second-inner ul li > a svg {
    display:none
}

.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation > ul > li .qodef-drop-down-second-inner ul li.current-menu-ancestor > a, .qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation > ul > li .qodef-drop-down-second-inner ul li.current-menu-item > a, .qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation > ul > li .qodef-drop-down-second-inner ul li:hover > a {
    padding-right: 0;
    padding: 0;
    background-image: linear-gradient(to top, currentColor 1px, transparent 1px);
    background-position: 0 -3px;
    transition: background-size .8s cubic-bezier(.33, .02, 0, .93), color .2s ease-out;
    background-repeat: no-repeat;
    background-size: 0 100%;
    background-position-x: 100%;
    background-position-y:0
}

.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation > ul > li .qodef-drop-down-second-inner ul li.current-menu-ancestor > a:hover, .qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation > ul > li .qodef-drop-down-second-inner ul li.current-menu-item > a:hover, .qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation > ul > li .qodef-drop-down-second-inner ul li:hover > a:hover {
    background-size: 100% 100%;
    background-position-x:0
}

.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation > ul > li .qodef-drop-down-second-inner ul li.current-menu-ancestor > a.qodef-long-underline-animation, .qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation > ul > li .qodef-drop-down-second-inner ul li.current-menu-item > a.qodef-long-underline-animation, .qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation > ul > li .qodef-drop-down-second-inner ul li:hover > a.qodef-long-underline-animation {
    transition-duration:.5s
}

.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation > ul > li .qodef-drop-down-second-inner ul li.current-menu-ancestor > a.qodef-very-long-underline-animation, .qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation > ul > li .qodef-drop-down-second-inner ul li.current-menu-item > a.qodef-very-long-underline-animation, .qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation > ul > li .qodef-drop-down-second-inner ul li:hover > a.qodef-very-long-underline-animation {
    transition-duration:.75s
}

.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation > ul > li.current-menu-ancestor > a, .qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation > ul > li.current-menu-item > a {
    color:var(--qode-main-color)
}

.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation.qodef-vertical-sliding-drop-down--below ul li .qodef-drop-down-second {
    display: none;
    z-index: 999;
    position: absolute;
    left: 392px;
    top: 5px;
    width:100%
}

.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation.qodef-vertical-sliding-drop-down--side .qodef-drop-down-second {
    position: absolute;
    top: 0;
    width:100%
}

.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation.qodef-vertical-sliding-drop-down--side .qodef-drop-down-second ul {
    background-color: #fff;
    left: calc(100% + 40px);
    margin-left: 50px;
    opacity: 0;
    padding: 25px 20px;
    position: absolute;
    top: -23px;
    transition: all .2s ease-out;
    visibility: hidden;
    width:254px
}

.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation.qodef-vertical-sliding-drop-down--side .qodef-drop-down-second ul.qodef-float--open {
    margin-left: 0;
    opacity: 1;
    visibility: visible;
    z-index:900
}

.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation.qodef-vertical-sliding-drop-down--side .qodef-drop-down-second ul ul {
    left: calc(100% + 20px);
    top: -25px;
    transition: all .2s ease;
    visibility:hidden
}

@media only screen and (min-width: 1441px) and(max-width: 1680px) {
    .qodef-content-grid-1400.qodef-header--vertical .qodef-content-grid {
        width:1100px
    }

    .qodef-content-grid-1400.qodef-header--vertical .qodef-content-grid.qodef-extended-grid--right {
        padding-left:calc((100% - 1100px)/ 2)
    }

    .qodef-content-grid-1400.qodef-header--vertical .qodef-content-grid.qodef-extended-grid--left {
        padding-right:calc((100% - 1100px)/ 2)
    }
}

@media only screen and (min-width: 1281px) and(max-width: 1440px) {
    .qodef-content-grid-1400.qodef-header--vertical .qodef-content-grid {
        width:960px
    }

    .qodef-content-grid-1400.qodef-header--vertical .qodef-content-grid.qodef-extended-grid--right {
        padding-left:calc((100% - 960px)/ 2)
    }

    .qodef-content-grid-1400.qodef-header--vertical .qodef-content-grid.qodef-extended-grid--left {
        padding-right:calc((100% - 960px)/ 2)
    }
}

@media only screen and (min-width: 1025px) and(max-width: 1280px) {
    .qodef-content-grid-1400.qodef-header--vertical .qodef-content-grid {
        width:768px
    }

    .qodef-content-grid-1400.qodef-header--vertical .qodef-content-grid.qodef-extended-grid--right {
        padding-left:calc((100% - 768px)/ 2)
    }

    .qodef-content-grid-1400.qodef-header--vertical .qodef-content-grid.qodef-extended-grid--left {
        padding-right:calc((100% - 768px)/ 2)
    }
}

@media only screen and (min-width: 1441px) and(max-width: 1680px) {
    .qodef-content-grid-1300.qodef-header--vertical .qodef-content-grid {
        width:1100px
    }

    .qodef-content-grid-1300.qodef-header--vertical .qodef-content-grid.qodef-extended-grid--right {
        padding-left:calc((100% - 1100px)/ 2)
    }

    .qodef-content-grid-1300.qodef-header--vertical .qodef-content-grid.qodef-extended-grid--left {
        padding-right:calc((100% - 1100px)/ 2)
    }
}

@media only screen and (min-width: 1281px) and(max-width: 1440px) {
    .qodef-content-grid-1300.qodef-header--vertical .qodef-content-grid {
        width:960px
    }

    .qodef-content-grid-1300.qodef-header--vertical .qodef-content-grid.qodef-extended-grid--right {
        padding-left:calc((100% - 960px)/ 2)
    }

    .qodef-content-grid-1300.qodef-header--vertical .qodef-content-grid.qodef-extended-grid--left {
        padding-right:calc((100% - 960px)/ 2)
    }
}

@media only screen and (min-width: 1025px) and(max-width: 1280px) {
    .qodef-content-grid-1300.qodef-header--vertical .qodef-content-grid {
        width:768px
    }

    .qodef-content-grid-1300.qodef-header--vertical .qodef-content-grid.qodef-extended-grid--right {
        padding-left:calc((100% - 768px)/ 2)
    }

    .qodef-content-grid-1300.qodef-header--vertical .qodef-content-grid.qodef-extended-grid--left {
        padding-right:calc((100% - 768px)/ 2)
    }
}

@media only screen and (min-width: 1441px) and(max-width: 1680px) {
    .qodef-content-grid-1200.qodef-header--vertical .qodef-content-grid {
        width:1100px
    }

    .qodef-content-grid-1200.qodef-header--vertical .qodef-content-grid.qodef-extended-grid--right {
        padding-left:calc((100% - 1100px)/ 2)
    }

    .qodef-content-grid-1200.qodef-header--vertical .qodef-content-grid.qodef-extended-grid--left {
        padding-right:calc((100% - 1100px)/ 2)
    }
}

@media only screen and (min-width: 1281px) and(max-width: 1440px) {
    .qodef-content-grid-1200.qodef-header--vertical .qodef-content-grid {
        width:960px
    }

    .qodef-content-grid-1200.qodef-header--vertical .qodef-content-grid.qodef-extended-grid--right {
        padding-left:calc((100% - 960px)/ 2)
    }

    .qodef-content-grid-1200.qodef-header--vertical .qodef-content-grid.qodef-extended-grid--left {
        padding-right:calc((100% - 960px)/ 2)
    }
}

@media only screen and (min-width: 1025px) and(max-width: 1280px) {
    .qodef-content-grid-1200.qodef-header--vertical .qodef-content-grid {
        width:768px
    }

    .qodef-content-grid-1200.qodef-header--vertical .qodef-content-grid.qodef-extended-grid--right {
        padding-left:calc((100% - 768px)/ 2)
    }

    .qodef-content-grid-1200.qodef-header--vertical .qodef-content-grid.qodef-extended-grid--left {
        padding-right:calc((100% - 768px)/ 2)
    }
}

@media only screen and (min-width: 1281px) and(max-width: 1366px) {
    .qodef-content-grid-1100.qodef-header--vertical .qodef-content-grid {
        width:960px
    }

    .qodef-content-grid-1100.qodef-header--vertical .qodef-content-grid.qodef-extended-grid--right {
        padding-left:calc((100% - 960px)/ 2)
    }

    .qodef-content-grid-1100.qodef-header--vertical .qodef-content-grid.qodef-extended-grid--left {
        padding-right:calc((100% - 960px)/ 2)
    }
}

@media only screen and (min-width: 1025px) and(max-width: 1280px) {
    .qodef-content-grid-1100.qodef-header--vertical .qodef-content-grid {
        width:768px
    }

    .qodef-content-grid-1100.qodef-header--vertical .qodef-content-grid.qodef-extended-grid--right {
        padding-left:calc((100% - 768px)/ 2)
    }

    .qodef-content-grid-1100.qodef-header--vertical .qodef-content-grid.qodef-extended-grid--left {
        padding-right:calc((100% - 768px)/ 2)
    }
}

@media only screen and (min-width: 1441px) and(max-width: 1680px) {
    .qodef-content-grid-1400.qodef-header--vertical section.qodef-elementor-content-grid > .elementor-container {
        width:1100px
    }
}

@media only screen and (min-width: 1281px) and(max-width: 1440px) {
    .qodef-content-grid-1400.qodef-header--vertical section.qodef-elementor-content-grid > .elementor-container {
        width:960px
    }
}

@media only screen and (min-width: 1025px) and(max-width: 1280px) {
    .qodef-content-grid-1400.qodef-header--vertical section.qodef-elementor-content-grid > .elementor-container {
        width:768px
    }
}

@media only screen and (min-width: 1441px) and(max-width: 1680px) {
    .qodef-content-grid-1300.qodef-header--vertical section.qodef-elementor-content-grid > .elementor-container {
        width:1100px
    }
}

@media only screen and (min-width: 1281px) and(max-width: 1440px) {
    .qodef-content-grid-1300.qodef-header--vertical section.qodef-elementor-content-grid > .elementor-container {
        width:960px
    }
}

@media only screen and (min-width: 1025px) and(max-width: 1280px) {
    .qodef-content-grid-1300.qodef-header--vertical section.qodef-elementor-content-grid > .elementor-container {
        width:768px
    }
}

@media only screen and (min-width: 1441px) and(max-width: 1680px) {
    .qodef-content-grid-1200.qodef-header--vertical section.qodef-elementor-content-grid > .elementor-container {
        width:1100px
    }
}

@media only screen and (min-width: 1281px) and(max-width: 1440px) {
    .qodef-content-grid-1200.qodef-header--vertical section.qodef-elementor-content-grid > .elementor-container {
        width:960px
    }
}

@media only screen and (min-width: 1025px) and(max-width: 1280px) {
    .qodef-content-grid-1200.qodef-header--vertical section.qodef-elementor-content-grid > .elementor-container {
        width:768px
    }
}

@media only screen and (min-width: 1281px) and(max-width: 1366px) {
    .qodef-content-grid-1100.qodef-header--vertical section.qodef-elementor-content-grid > .elementor-container {
        width:960px
    }
}

@media only screen and (min-width: 1025px) and(max-width: 1280px) {
    .qodef-content-grid-1100.qodef-header--vertical section.qodef-elementor-content-grid > .elementor-container {
        width:768px
    }
}

@media only screen and (min-width: 1441px) and(max-width: 1680px) {
    .qodef-content-grid-1400.qodef-header--vertical section.qodef-elementor-content-grid.qodef-extended-grid--right > .elementor-container {
        padding-left:calc((100% - 1100px)/ 2)
    }

    .qodef-content-grid-1400.qodef-header--vertical section.qodef-elementor-content-grid.qodef-extended-grid--left > .elementor-container {
        padding-right:calc((100% - 1100px)/ 2)
    }
}

@media only screen and (min-width: 1281px) and(max-width: 1440px) {
    .qodef-content-grid-1400.qodef-header--vertical section.qodef-elementor-content-grid.qodef-extended-grid--right > .elementor-container {
        padding-left:calc((100% - 960px)/ 2)
    }

    .qodef-content-grid-1400.qodef-header--vertical section.qodef-elementor-content-grid.qodef-extended-grid--left > .elementor-container {
        padding-right:calc((100% - 960px)/ 2)
    }
}

@media only screen and (min-width: 1025px) and(max-width: 1280px) {
    .qodef-content-grid-1400.qodef-header--vertical section.qodef-elementor-content-grid.qodef-extended-grid--right > .elementor-container {
        padding-left:calc((100% - 768px)/ 2)
    }

    .qodef-content-grid-1400.qodef-header--vertical section.qodef-elementor-content-grid.qodef-extended-grid--left > .elementor-container {
        padding-right:calc((100% - 768px)/ 2)
    }
}

@media only screen and (min-width: 1441px) and(max-width: 1680px) {
    .qodef-content-grid-1300.qodef-header--vertical section.qodef-elementor-content-grid.qodef-extended-grid--right > .elementor-container {
        padding-left:calc((100% - 1100px)/ 2)
    }

    .qodef-content-grid-1300.qodef-header--vertical section.qodef-elementor-content-grid.qodef-extended-grid--left > .elementor-container {
        padding-right:calc((100% - 1100px)/ 2)
    }
}

@media only screen and (min-width: 1281px) and(max-width: 1440px) {
    .qodef-content-grid-1300.qodef-header--vertical section.qodef-elementor-content-grid.qodef-extended-grid--right > .elementor-container {
        padding-left:calc((100% - 960px)/ 2)
    }

    .qodef-content-grid-1300.qodef-header--vertical section.qodef-elementor-content-grid.qodef-extended-grid--left > .elementor-container {
        padding-right:calc((100% - 960px)/ 2)
    }
}

@media only screen and (min-width: 1025px) and(max-width: 1280px) {
    .qodef-content-grid-1300.qodef-header--vertical section.qodef-elementor-content-grid.qodef-extended-grid--right > .elementor-container {
        padding-left:calc((100% - 768px)/ 2)
    }

    .qodef-content-grid-1300.qodef-header--vertical section.qodef-elementor-content-grid.qodef-extended-grid--left > .elementor-container {
        padding-right:calc((100% - 768px)/ 2)
    }
}

@media only screen and (min-width: 1441px) and(max-width: 1680px) {
    .qodef-content-grid-1200.qodef-header--vertical section.qodef-elementor-content-grid.qodef-extended-grid--right > .elementor-container {
        padding-left:calc((100% - 1100px)/ 2)
    }

    .qodef-content-grid-1200.qodef-header--vertical section.qodef-elementor-content-grid.qodef-extended-grid--left > .elementor-container {
        padding-right:calc((100% - 1100px)/ 2)
    }
}

@media only screen and (min-width: 1281px) and(max-width: 1440px) {
    .qodef-content-grid-1200.qodef-header--vertical section.qodef-elementor-content-grid.qodef-extended-grid--right > .elementor-container {
        padding-left:calc((100% - 960px)/ 2)
    }

    .qodef-content-grid-1200.qodef-header--vertical section.qodef-elementor-content-grid.qodef-extended-grid--left > .elementor-container {
        padding-right:calc((100% - 960px)/ 2)
    }
}

@media only screen and (min-width: 1025px) and(max-width: 1280px) {
    .qodef-content-grid-1200.qodef-header--vertical section.qodef-elementor-content-grid.qodef-extended-grid--right > .elementor-container {
        padding-left:calc((100% - 768px)/ 2)
    }

    .qodef-content-grid-1200.qodef-header--vertical section.qodef-elementor-content-grid.qodef-extended-grid--left > .elementor-container {
        padding-right:calc((100% - 768px)/ 2)
    }
}

@media only screen and (min-width: 1281px) and(max-width: 1366px) {
    .qodef-content-grid-1100.qodef-header--vertical section.qodef-elementor-content-grid.qodef-extended-grid--right > .elementor-container {
        padding-left:calc((100% - 960px)/ 2)
    }

    .qodef-content-grid-1100.qodef-header--vertical section.qodef-elementor-content-grid.qodef-extended-grid--left > .elementor-container {
        padding-right:calc((100% - 960px)/ 2)
    }
}

@media only screen and (min-width: 1025px) and(max-width: 1280px) {
    .qodef-content-grid-1100.qodef-header--vertical section.qodef-elementor-content-grid.qodef-extended-grid--right > .elementor-container {
        padding-left:calc((100% - 768px)/ 2)
    }

    .qodef-content-grid-1100.qodef-header--vertical section.qodef-elementor-content-grid.qodef-extended-grid--left > .elementor-container {
        padding-right:calc((100% - 768px)/ 2)
    }
}

.qodef-header--vertical #qodef-page-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 460px;
    height:100%
}

.qodef-header--vertical #qodef-page-header .qodef-header-logo-link {
    height:auto
}

.qodef-header--vertical #qodef-page-header-inner {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
    padding-top: 88px;
	padding-bottom: 48px;
	padding-left: 88px;	
	padding-right: 88px;
}

.qodef-header--vertical #qodef-page-header-inner .qodef-widget-holder {
    align-items: flex-end;
    height: auto;
    margin-left: 0;
    margin-top:auto
}

.qodef-header--vertical #qodef-page-header-inner .qodef-widget-holder .widget {
    margin:0 0 15px
}

.qodef-header--vertical #qodef-page-header-inner .qodef-widget-holder .widget:last-child {
    margin-bottom:0
}

.qodef-header--vertical.admin-bar #qodef-page-header {
    top: 32px;
    height:calc(100% - 32px)
}

.qodef-header--vertical #qodef-page-footer, .qodef-header--vertical #qodef-page-outer {
    padding-left:460px
}

.qodef-header--vertical .qodef-header-vertical-navigation {
    margin-top: 69px;
    margin-bottom: auto;
    z-index: 100;
    width:100%
}

.qodef-header--vertical .qodef-header-vertical-navigation ul {
    margin: 0;
    padding: 0;
    list-style:none
}

.qodef-header--vertical .qodef-header-vertical-navigation ul li {
    position: relative;
    padding: 0;
    margin:0 0
}

.qodef-header--vertical .qodef-header-vertical-navigation ul li a {
    position: relative;
    display:block
}

.qodef-header--vertical .qodef-header-vertical-navigation ul li a .qodef-menu-item-arrow {
    position: absolute;
    top: calc(50% - 8px);
    right: 29px;
    width: 8px;
    height: auto;
    position: static;
    float: right;
    margin-right:29px
}

.qodef-header--vertical .qodef-header-vertical-navigation ul li .qodef-drop-down-second {
    transform:translateZ(0)
}

.qodef-header--vertical .qodef-header-vertical-navigation ul li .qodef-drop-down-second-inner {
    position: relative;
    display: block;
    padding: 0;
    z-index:997
}

.qodef-header--vertical .qodef-header-vertical-navigation ul li.qodef--hide-link > a {
    cursor:default
}

.qodef-header--vertical .qodef-header-vertical-navigation .qodef-menu-item-icon {
    margin-right:5px
}

.qodef-header--vertical .qodef-header-vertical-navigation .qodef-mega-menu-widget-holder {
    display:none
}

.qodef-header--vertical .qodef-header-vertical-navigation > ul > li {
    padding:6px 0
}

.qodef-header--vertical .qodef-header-vertical-navigation > ul > li > a {
    font-family: Roboto, sans-serif;
    font-size: 15px;
    line-height: 1.73333em;
    font-weight: 400;
    color: #5c5c5c;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: .3em;
    color: #000;
    padding:3px 0
}

.qodef-header--vertical .qodef-header-vertical-navigation > ul > li > a .qodef-menu-item-text {
    position:relative
}

.qodef-header--vertical .qodef-header-vertical-navigation > ul > li > a .qodef-menu-item-text .qodef-svg-holder {
    --qodef-svg-path-length: 240;
    fill: transparent;
    position: absolute;
    height: calc(100% + 2px);
    width: calc(100% + 18px);
    top: -2px;
    left: calc(-10px - 1%);
    overflow: visible;
    left: -10px;
    height: calc(100% + 8px);
    top:-5px
}

.qodef-header--vertical .qodef-header-vertical-navigation > ul > li > a .qodef-menu-item-text .qodef-svg-holder svg {
    height: 100%;
    width: 100%;
    overflow: visible;
    stroke: currentColor;
    fill:transparent
}

.qodef-header--vertical .qodef-header-vertical-navigation > ul > li > a .qodef-menu-item-text .qodef-svg-holder svg path {
    vector-effect: non-scaling-stroke;
    transition: 1.1s cubic-bezier(.51, .63, .45, .89);
    stroke-dasharray: var(--qodef-svg-path-length);
    stroke-dashoffset:var(--qodef-svg-path-length)
}

.qodef-browser--safari .qodef-header--vertical .qodef-header-vertical-navigation > ul > li > a .qodef-menu-item-text .qodef-svg-holder svg {
    position: absolute;
    left: 0;
    transform:translateZ(0)
}

.qodef-header--vertical .qodef-header-vertical-navigation > ul > li > a .qodef-menu-item-text .qodef-svg-holder svg {
    position: absolute;
    top: 0;
    left:0
}

.qodef-header--vertical .qodef-header-vertical-navigation > ul > li > a:hover {
    color:var(--qode-main-color)
}

.qodef-header--vertical .qodef-header-vertical-navigation > ul > li > a:hover .qodef-menu-item-text .qodef-svg-holder svg path {
    stroke-dashoffset:0
}

.qodef-header--vertical .qodef-header-vertical-navigation > ul > li.current-menu-ancestor > a .qodef-menu-item-text .qodef-svg-holder svg path, .qodef-header--vertical .qodef-header-vertical-navigation > ul > li.current-menu-item > a .qodef-menu-item-text .qodef-svg-holder svg path {
    stroke-dashoffset:0
}

.qodef-header--vertical .qodef-header-vertical-navigation > ul > li .qodef-drop-down-second-inner > ul {
    padding:7px 0 5px
}

.qodef-header--vertical .qodef-header-vertical-navigation > ul > li .qodef-drop-down-second-inner ul {
    padding-left:0
}

.qodef-header--vertical .qodef-header-vertical-navigation > ul > li .qodef-drop-down-second-inner ul li > a {
    white-space: normal;
    margin: 0 0;
    overflow: hidden;
    font-family: Roboto, sans-serif;
    font-size: 15px;
    line-height: 1.73333em;
    font-weight: 400;
    color: #5c5c5c;
    font-size: 14px;
    margin:0
}

.qodef-header--vertical .qodef-header-vertical-navigation > ul > li .qodef-drop-down-second-inner ul li > a .qodef-menu-item-icon {
    flex-shrink:0
}

.qodef-header--vertical .qodef-header-vertical-navigation > ul > li .qodef-drop-down-second-inner ul li > a .qodef-menu-item-text {
    background-image: linear-gradient(to top, currentColor 1px, transparent 0);
    background-position: 0 0;
    transition: background-size .8s cubic-bezier(.33, .02, 0, .93);
    background-repeat: no-repeat;
    background-size: 0 100%;
    background-position-x:100%
}

.qodef-header--vertical .qodef-header-vertical-navigation > ul > li .qodef-drop-down-second-inner ul li.current-menu-ancestor > a .qodef-menu-item-text, .qodef-header--vertical .qodef-header-vertical-navigation > ul > li .qodef-drop-down-second-inner ul li.current-menu-item > a .qodef-menu-item-text, .qodef-header--vertical .qodef-header-vertical-navigation > ul > li .qodef-drop-down-second-inner ul li:hover > a .qodef-menu-item-text {
    background-size: 100% 100%;
    background-position-x:0
}

.qodef-header--vertical .qodef-header-vertical-navigation > ul > li.current-menu-ancestor > a, .qodef-header--vertical .qodef-header-vertical-navigation > ul > li.current-menu-item > a {
    color:var(--qode-main-color)
}

.qodef-header--vertical .qodef-header-vertical-navigation.qodef-vertical-drop-down--below ul li a .qodef-menu-item-arrow {
    transform: rotate(0);
    transition:transform .3s ease
}

.qodef-header--vertical .qodef-header-vertical-navigation.qodef-vertical-drop-down--below ul li .qodef-drop-down-second {
    display:none
}

.qodef-header--vertical .qodef-header-vertical-navigation.qodef-vertical-drop-down--below ul li.qodef-menu-item--open > a .qodef-menu-item-arrow {
    transform:rotate(90deg)
}

.qodef-header--vertical .qodef-header-vertical-navigation.qodef-vertical-drop-down--side .qodef-drop-down-second {
    position: absolute;
    top: 0;
    width:100%
}

.qodef-header--vertical .qodef-header-vertical-navigation.qodef-vertical-drop-down--side .qodef-drop-down-second ul {
    position: absolute;
    top: -23px;
    left: calc(100% + 40px);
    width: 254px;
    background-color: #fff;
    padding: 25px 20px;
    margin-left: 50px;
    visibility: hidden;
    opacity: 0;
    transition:all .2s ease-out
}

.qodef-header--vertical .qodef-header-vertical-navigation.qodef-vertical-drop-down--side .qodef-drop-down-second ul.qodef-float--open {
    margin-left: 0;
    opacity: 1;
    visibility: visible;
    z-index:900
}

.qodef-header--vertical .qodef-header-vertical-navigation.qodef-vertical-drop-down--side .qodef-drop-down-second ul ul {
    top: -25px;
    left: calc(100% + 20px);
    visibility: hidden;
    transition:all .2s ease
}

.qodef-header--fixed-display #qodef-page-header, .qodef-header--fixed-display #qodef-top-area {
    position: fixed;
    top: 0;
    left: 0;
    width:100%
}

.qodef--boxed.qodef-header--fixed-display #qodef-top-area {
    left: 30px;
    width:calc(100% - 60px)
}

.qodef--boxed.qodef-header--fixed-display #qodef-page-header {
    left: 30px;
    width:calc(100% - 60px)
}

.qodef-header--fixed-display.admin-bar #qodef-page-header, .qodef-header--fixed-display.admin-bar #qodef-top-area {
    top:32px
}

.qodef-header-sticky {
    position: fixed;
    top: 0;
    left: 0;
    height: 80px;
    width: 100%;
    background-color: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, .13);
    transform: translateY(-100%);
    transition: transform .5s ease, top .5s ease;
    z-index:100
}

.qodef-header--sticky-display .qodef-header-sticky {
    transform:translateY(0)
}

.admin-bar.qodef-header--sticky-display .qodef-header-sticky {
    top:32px
}

.qodef-header-sticky-inner {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100%;
    padding:0 40px
}

.qodef-header-sticky-inner.qodef-content-grid {
    padding:0
}

.qodef-header-standard--right .qodef-header-sticky-inner .qodef-header-logo-link {
    margin-right:auto
}

.qodef-header-standard--left .qodef-header-sticky-inner {
    justify-content:flex-start
}

.qodef-header-standard--left .qodef-header-sticky-inner .qodef-header-navigation {
    margin-left:20px
}

.qodef-header-standard--left .qodef-header-sticky-inner .qodef-widget-holder {
    margin-left:auto !important
}

#qodef-top-area {
    position: relative;
    background-color: #f3f0e8;
    z-index:101
}

#qodef-top-area .qodef-widget-holder {
    display: flex;
    align-items: center;
    height:100%
}

#qodef-top-area .qodef-widget-holder.qodef--left {
    margin-right:auto
}

#qodef-top-area .qodef-widget-holder.qodef--right {
    margin-left:auto
}

#qodef-top-area .qodef-widget-holder .widget {
    margin:0 12px
}

#qodef-top-area .qodef-widget-holder .widget:first-child {
    margin-left:0
}

#qodef-top-area .qodef-widget-holder .widget:last-child {
    margin-right:0
}

#qodef-top-area .widget {
    display: inline-block;
    vertical-align: middle;
    line-height:1
}

#qodef-top-area .widget .textwidget > *, #qodef-top-area .widget .widget p {
    margin:0
}

#qodef-top-area div[id^=monster-widget-placeholder], #qodef-top-area div[id^=woo-monster-widget-placeholder] {
    display:none
}

#qodef-top-area-inner {
    align-items: center;
    display: flex;
    height: 40px;
    justify-content: space-between;
    padding: 0 40px;
    position: relative;
    border-bottom:0 solid transparent
}

#qodef-top-area-inner.qodef-content-grid {
    padding:0 !important
}

#qodef-top-area-inner.qodef-alignment--center .qodef-widget-holder {
    margin:0 auto
}

#qodef-multiple-map-notice {
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    padding: 30px 15%;
    text-align: center;
    color: var(--qode-main-color);
    background-color:#f2f1ef
}

.qodef-map-marker-holder {
    transform: translate(-50%, -100%);
    z-index:10
}

.qodef-map-marker-holder.qodef-active {
    z-index:500
}

.qodef-map-marker-holder.qodef-active .qodef-map-marker svg path:first-child {
    fill:#3ebeb4
}

.qodef-map-marker-holder.qodef-active .qodef-map-marker svg path:last-child {
    fill:#51a69e
}

.qodef-map-marker-holder#qodef-geo-location-marker .qodef-info-window {
    display:block
}

.qodef-map-marker-holder#qodef-geo-location-marker .qodef-map-marker svg path:first-child {
    fill:#3ebeb4
}

.qodef-map-marker-holder#qodef-geo-location-marker .qodef-map-marker svg path:last-child {
    fill:#51a69e
}

.qodef-map-marker-holder .qodef-map-marker {
    position: relative;
    width: 50px;
    height: auto;
    transition:all .15s ease-out
}

.qodef-map-marker-holder .qodef-map-marker .qodef-map-marker-inner {
    position: relative;
    width: 100%;
    height:100%
}

.qodef-map-marker-holder .qodef-map-marker svg {
    width: 100%;
    height:auto
}

.qodef-map-marker-holder .qodef-map-marker svg path {
    transition:fill .2s ease-in-out
}

.qodef-map-marker-holder .qodef-map-marker:hover svg path:first-child {
    fill:#3ebeb4
}

.qodef-map-marker-holder .qodef-map-marker:hover svg path:last-child {
    fill:#51a69e
}

.qodef-map-marker-holder .qodef-info-window {
    position: absolute;
    top: -10px;
    left: -17px;
    display: none;
    min-width: 284px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .13);
    border-radius: 4px;
    box-shadow: 3px 3px 15px 0 rgba(0, 0, 0, .5);
    z-index: 10;
    transition: opacity .3s ease;
    transform:translate(0, -100%)
}

.qodef-map-marker-holder .qodef-info-window-inner {
    position: relative;
    display: flex;
    align-items: center;
    padding:8px
}

.qodef-map-marker-holder .qodef-info-window-inner:after {
    content: '';
    position: absolute;
    bottom: -4px;
    left: 35px;
    width: 5px;
    height: 5px;
    background-color: #fff;
    border-top: 1px solid rgba(0, 0, 0, .13);
    border-left: 1px solid rgba(0, 0, 0, .13);
    transform:rotate(-135deg)
}

.qodef-map-marker-holder .qodef-info-window-inner .qodef-info-window-image {
    margin-right:12px
}

.qodef-map-marker-holder .qodef-info-window-inner .qodef-info-window-image img {
    display: block;
    width:65px
}

.qodef-map-marker-holder .qodef-info-window-inner .qodef-info-window-title {
    margin: 0;
    transition:color .2s ease-out
}

.qodef-map-marker-holder .qodef-info-window-inner .qodef-info-window-location {
    margin: 3px 0 0;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    line-height:1.2em
}

.qodef-map-marker-holder .qodef-info-window-inner .qodef-info-window-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index:5
}

.qodef-map-marker-holder .qodef-info-window-inner .qodef-info-window-link:hover ~ .qodef-info-window-details .qodef-info-window-title {
    color:var(--qode-main-color)
}

.qodef-cluster-marker {
    width: 50px;
    height:auto
}

.qodef-cluster-marker.qodef-active svg path:first-child, .qodef-cluster-marker:hover svg path:first-child {
    fill:#3ebeb4
}

.qodef-cluster-marker.qodef-active svg path:last-child, .qodef-cluster-marker:hover svg path:last-child {
    fill:#51a69e
}

.qodef-cluster-marker .qodef-cluster-marker-inner {
    position:relative
}

.qodef-cluster-marker .qodef-cluster-marker-inner .qodef-cluster-marker-number {
    position: absolute;
    top: -4px;
    left: 0;
    right: 0;
    font-size: 30px;
    font-weight: 700;
    text-align: center;
    color:#000
}

.qodef-cluster-marker svg {
    width: 100%;
    height:auto
}

.qodef-cluster-marker svg path {
    transition:fill .2s ease-in-out
}

.qodef-places-geo-radius {
    position: absolute;
    left: 0;
    top: calc(100% + 10px);
    width: 100%;
    height: 48px;
    display: none;
    padding: 10px 20px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .13);
    z-index:9999
}

.qodef-places-geo-radius .qodef-range-slider-label {
    display: inline-flex;
    align-items: center;
    height:100%
}

.qodef-places-geo-radius .noUi-target {
    position: relative;
    display: inline-flex;
    height: 3px;
    width: calc(100% - 70px);
    background-color: #eaeaea;
    border: 0;
    direction: ltr;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    touch-action: none;
    -ms-user-select: none;
    user-select: none;
    margin-left:10px
}

.qodef-places-geo-radius .noUi-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    touch-action: none;
    -ms-user-select: none;
    user-select:none
}

.qodef-places-geo-radius .noUi-target .noUi-base {
    position: relative;
    width: 100%;
    height: 100%;
    z-index:1
}

.qodef-places-geo-radius .noUi-target .noUi-connects {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index:0
}

.qodef-places-geo-radius .noUi-target .noUi-connect, .qodef-places-geo-radius .noUi-target .noUi-origin {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    will-change: transform;
    transform-origin:0 0
}

.qodef-places-geo-radius .noUi-target .noUi-connect {
    background-color:var(--qode-main-color)
}

.qodef-places-geo-radius .noUi-target .noUi-handle {
    position: absolute;
    top: -3px;
    left: auto;
    right: -9px;
    width: 9px;
    height: 9px;
    background-color: var(--qode-main-color);
    cursor:pointer
}

.qodef-places-geo-radius .noUi-target .noUi-tooltip {
    position: absolute;
    left: 50%;
    bottom: 7px;
    display: block;
    font-size: 12px;
    white-space: nowrap;
    transform:translateX(-50%)
}

.qodef-places-geo-radius .noUi-target .noUi-tooltip:after {
    content: ' km'
}

.qodef-places-geo-radius .noUi-state-drag * {
    cursor:inherit !important
}

.qodef-places-geo-radius .noUi-draggable {
    cursor:ew-resize
}

.qodef-places-geo-radius [disabled] .noUi-handle, .qodef-places-geo-radius [disabled].noUi-handle, .qodef-places-geo-radius [disabled].noUi-target {
    cursor:not-allowed !important
}

#qodef-page-mobile-header {
    background-color:#fff
}

#qodef-page-mobile-header .qodef-widget-holder {
    display: flex;
    align-items: center;
    height:100%
}

#qodef-page-mobile-header .qodef-widget-holder .widget {
    margin:0 0 0 12px
}

#qodef-page-mobile-header .widget {
    display: inline-block;
    vertical-align: middle;
    line-height:1
}

#qodef-page-mobile-header .widget .textwidget > *, #qodef-page-mobile-header .widget .widget p {
    margin:0
}

#qodef-page-mobile-header div[id^=monster-widget-placeholder], #qodef-page-mobile-header div[id^=woo-monster-widget-placeholder] {
    display:none
}

#qodef-page-mobile-header .qodef-mobile-header-opener.qodef--opened {
    color:var(--qode-main-color)
}

#qodef-page-mobile-header .qodef-mobile-header-opener.qodef--opened .qodef-m-icon {
    visibility:hidden
}

#qodef-page-mobile-header .qodef-mobile-header-opener.qodef--opened .qodef-m-icon.qodef--close {
    visibility:visible
}

.qodef-mobile-header--sticky #qodef-page-mobile-header {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    transform:translateY(-100%)
}

.qodef-mobile-header--sticky-animation #qodef-page-mobile-header {
    transition:transform .3s ease, top .3s ease
}

.qodef-mobile-header--sticky-display #qodef-page-mobile-header {
    transform:translateY(0)
}

.admin-bar.qodef-mobile-header--sticky-display #qodef-page-mobile-header {
    top:46px
}

.qodef--passepartout #qodef-page-mobile-header-inner {
    padding:0
}

.qodef-mobile-header-navigation ul li .qodef-content-grid {
    width:100%
}

#qodef-page-mobile-header .qodef-header-logo-image.qodef--customizer {
    max-height: 100%;
    width: auto;
    margin-right:auto
}

#qodef-page-mobile-header .qodef-mobile-header-logo-link img.qodef--main {
    opacity:1
}

#qodef-page-mobile-header .qodef-mobile-header-logo-link img.qodef--dark, #qodef-page-mobile-header .qodef-mobile-header-logo-link img.qodef--light {
    opacity:0
}

#qodef-page-mobile-header .qodef-mobile-header-logo-link img:not(.qodef--main) {
    position: absolute;
    top: 50%;
    left: 0;
    transform:translateY(-50%)
}

#qodef-page-mobile-header .qodef-mobile-header-logo-link.qodef-source--svg-path svg {
    display: block;
    width: 50px;
    height: auto;
    fill: currentColor;
    stroke:currentColor
}

#qodef-page-mobile-header .qodef-mobile-header-logo-link.qodef-source--textual {
    font-family: "Cormorant Infant", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    color: #000;
    font-size: 23px;
    line-height: 1.26087em;
    transition:color .2s ease-out
}

.qodef-mobile-header-navigation ul li a .qodef-menu-item-icon {
    margin-right:5px
}

.qodef-mobile-header-navigation ul li.qodef--hide-link > a {
    cursor:default
}

.qodef-mobile-header-navigation .qodef-mega-menu-widget-holder {
    display:none
}

.qodef-mobile-header--minimal #qodef-page-mobile-header-inner {
    justify-content:flex-end
}

.qodef-mobile-header--minimal #qodef-page-mobile-header-inner .qodef-mobile-header-logo-link {
    margin-right:auto
}

.qodef-mobile-header--minimal #qodef-page-mobile-header-inner .qodef-opener-icon {
    margin-left:20px
}

.qodef-fullscreen-menu--opened {
    overflow-y:hidden
}

.qodef-fullscreen-menu--opened #qodef-page-mobile-header .qodef-mobile-header-logo-link img.qodef--light {
    opacity:1
}

.qodef-fullscreen-menu--opened #qodef-page-mobile-header .qodef-mobile-header-logo-link img.qodef--dark, .qodef-fullscreen-menu--opened #qodef-page-mobile-header .qodef-mobile-header-logo-link img.qodef--main {
    opacity:0
}

.qodef-fullscreen-menu--opened #qodef-page-mobile-header .qodef-mobile-header-logo-link.qodef-source--svg-path, .qodef-fullscreen-menu--opened #qodef-page-mobile-header .qodef-mobile-header-logo-link.qodef-source--textual {
    color:var(--qode-header-light-color) !important
}

.qodef-fullscreen-menu--opened #qodef-page-mobile-header .qodef-mobile-header-logo-link.qodef-source--svg-path:hover, .qodef-fullscreen-menu--opened #qodef-page-mobile-header .qodef-mobile-header-logo-link.qodef-source--textual:hover {
    color:var(--qode-header-light-hover-color) !important
}

.qodef-mobile-header--side-area #qodef-page-mobile-header-inner .qodef-side-area-mobile-header-opener {
    margin-left:20px
}

#qodef-side-area-mobile-header {
    position: fixed;
    top: 0;
    right: -340px;
    width: 340px;
    height: 100vh;
    display: flex;
    align-items: center;
    padding: 70px 60px;
    background-color: #f3f0e8;
    overflow: hidden;
    visibility: hidden;
    z-index: 9999;
    transition:all .6s cubic-bezier(.77, 0, .175, 1)
}

#qodef-side-area-mobile-header .qodef-m-close {
    position: absolute;
    top: 26px;
    right: 40px;
    display: block;
    z-index: 1000;
    color:#fff
}

#qodef-side-area-mobile-header .qodef-m-navigation {
    width:100%
}

#qodef-side-area-mobile-header .qodef-m-navigation ul {
    margin: 0;
    padding: 0;
    list-style:none
}

#qodef-side-area-mobile-header .qodef-m-navigation ul li {
    position: relative;
    padding: 0;
    margin:0
}

#qodef-side-area-mobile-header .qodef-m-navigation ul li .qodef-drop-down-second {
    display: none;
    transform:translateZ(0)
}

#qodef-side-area-mobile-header .qodef-m-navigation ul li .qodef-drop-down-second-inner {
    position: relative;
    display: block;
    padding: 0;
    z-index:997
}

#qodef-side-area-mobile-header .qodef-m-navigation ul li .qodef-menu-item-arrow {
    position: absolute;
    top: 7px;
    right: 0;
    width: 8px;
    height: auto;
    color: currentColor;
    z-index: 9;
    cursor: pointer;
    transition: color .2s ease-out;
    transform: rotate(0);
    transition:transform .2s ease-out, color .2s ease-out
}

#qodef-side-area-mobile-header .qodef-m-navigation ul li .qodef-menu-item-arrow:hover {
    color:var(--qode-main-color)
}

#qodef-side-area-mobile-header .qodef-m-navigation ul li ul li > a {
    white-space: normal;
    margin: 0 0;
    overflow: hidden;
    font-family: Roboto, sans-serif;
    font-size: 15px;
    line-height: 1.73333em;
    font-weight: 400;
    color: #5c5c5c;
    font-size:14px
}

#qodef-side-area-mobile-header .qodef-m-navigation ul li ul li > a .qodef-menu-item-icon {
    flex-shrink:0
}

#qodef-side-area-mobile-header .qodef-m-navigation ul li ul li.current-menu-ancestor > a, #qodef-side-area-mobile-header .qodef-m-navigation ul li ul li.current-menu-item > a, #qodef-side-area-mobile-header .qodef-m-navigation ul li ul li:hover > a {
    padding-right:0
}

#qodef-side-area-mobile-header .qodef-m-navigation ul li ul ul {
    display:none
}

#qodef-side-area-mobile-header .qodef-m-navigation ul li.qodef--hide-link > a {
    cursor:default
}

#qodef-side-area-mobile-header .qodef-m-navigation ul li.qodef-menu-item--open > .qodef-menu-item-arrow {
    transform:rotate(90deg)
}

#qodef-side-area-mobile-header .qodef-m-navigation .qodef-menu-item-icon {
    margin-right:5px
}

#qodef-side-area-mobile-header .qodef-m-navigation .qodef-mega-menu-widget-holder {
    display:none
}

#qodef-side-area-mobile-header .qodef-m-navigation > ul > li {
    padding:3px 0
}

#qodef-side-area-mobile-header .qodef-m-navigation > ul > li > a {
    font-family: "Cormorant Infant", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    color: #000;
    font-size: 18px;
    line-height: 1.38889em;
    font-weight:500
}

#qodef-side-area-mobile-header .qodef-m-navigation > ul > li > a .qodef-menu-item-text {
    position:relative
}

#qodef-side-area-mobile-header .qodef-m-navigation > ul > li > a .qodef-menu-item-text .qodef-svg-holder {
    --qodef-svg-path-length: 260;
    fill: transparent;
    position: absolute;
    height: calc(100% + 2px);
    width: calc(100% + 18px);
    top: -2px;
    left: calc(-10px - 1%);
    overflow: visible;
    left: -10px;
    top:-1px
}

#qodef-side-area-mobile-header .qodef-m-navigation > ul > li > a .qodef-menu-item-text .qodef-svg-holder svg {
    height: 100%;
    width: 100%;
    overflow: visible;
    stroke: currentColor;
    fill:transparent
}

#qodef-side-area-mobile-header .qodef-m-navigation > ul > li > a .qodef-menu-item-text .qodef-svg-holder svg path {
    vector-effect: non-scaling-stroke;
    transition: 1.1s cubic-bezier(.51, .63, .45, .89);
    stroke-dasharray: var(--qodef-svg-path-length);
    stroke-dashoffset:var(--qodef-svg-path-length)
}

.qodef-browser--safari #qodef-side-area-mobile-header .qodef-m-navigation > ul > li > a .qodef-menu-item-text .qodef-svg-holder svg {
    position: absolute;
    left: 0;
    transform:translateZ(0)
}

#qodef-side-area-mobile-header .qodef-m-navigation > ul > li > a .qodef-menu-item-text .qodef-svg-holder svg {
    position: absolute;
    top: 0;
    left:0
}

#qodef-side-area-mobile-header .qodef-m-navigation > ul > li > a:hover {
    color:var(--qode-main-color)
}

#qodef-side-area-mobile-header .qodef-m-navigation > ul > li > a:hover .qodef-menu-item-text .qodef-svg-holder svg path {
    stroke-dashoffset:0
}

#qodef-side-area-mobile-header .qodef-m-navigation > ul > li.current-menu-ancestor > a, #qodef-side-area-mobile-header .qodef-m-navigation > ul > li.current-menu-item > a {
    color:var(--qode-main-color)
}

#qodef-side-area-mobile-header .qodef-m-navigation > ul > li.current-menu-ancestor > a .qodef-menu-item-text .qodef-svg-holder svg path, #qodef-side-area-mobile-header .qodef-m-navigation > ul > li.current-menu-item > a .qodef-menu-item-text .qodef-svg-holder svg path {
    stroke-dashoffset:0
}

#qodef-side-area-mobile-header .qodef-widget-holder {
    position: absolute;
    left: 60px;
    bottom: 20px;
    width: calc(100% - 2 * 60px);
    height:auto
}

#qodef-side-area-mobile-header .qodef-widget-holder .widget {
    margin:0
}

.admin-bar #qodef-side-area-mobile-header {
    top: 32px;
    height:calc(100vh - 32px)
}

#qodef-side-area-mobile-header.qodef--opened {
    right: 0;
    visibility:visible
}

.qodef-mobile-header--standard #qodef-page-mobile-header-inner {
    justify-content:flex-end
}

.qodef-mobile-header--standard #qodef-page-mobile-header-inner .qodef-mobile-header-logo-link {
    margin-right:auto
}

.qodef-header-navigation .qodef-menu-item-icon {
    display: block;
    margin-right: 5px;
    line-height:inherit
}

.qodef-header-navigation .qodef-menu-item-icon:before {
    display: block;
    line-height:inherit
}

.qodef-header-navigation ul li .qodef-drop-down-second {
    position: absolute;
    top: 100%;
    left: 0;
    display: block;
    width: auto;
    height: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    z-index:10
}

.qodef-header-navigation ul li .qodef-drop-down-second.qodef-drop-down--start {
    opacity: 1;
    visibility: visible;
    overflow: visible;
    z-index: 20;
    transition:opacity .2s ease-out
}

.qodef-header-navigation ul li .qodef-mega-menu-widget-holder {
    display: none;
    white-space:normal
}

.qodef-header-navigation ul li.qodef-menu-item--narrow .qodef-drop-down-second.qodef-drop-down--right {
    left: auto;
    right:0
}

.qodef-header-navigation ul li.qodef-menu-item--narrow .qodef-drop-down-second-inner {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align:top
}

.qodef-header-navigation ul li.qodef-menu-item--narrow .qodef-drop-down-second-inner > ul {
    position: relative;
    top: auto;
    opacity: 1;
    visibility:visible
}

.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-mega-menu-widget-holder {
    display:block
}

.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second {
    background-color: #fff;
    border:1px solid rgba(0, 0, 0, .13)
}

.qodef--boxed .qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner, .qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner:not(.qodef-content-grid) {
    padding:0 40px
}

.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner > ul {
    display: flex;
    justify-content: space-between;
    padding: 33px 0 28px;
    margin:0 -15px
}

.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner > ul > li {
    width: 100%;
    padding:0 15px
}

.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner > ul > li > a {
    font-family: Roboto, sans-serif;
    font-size: 15px;
    line-height: 1.73333em;
    font-weight: 400;
    color: #5c5c5c;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: .3em;
    color:var(--qode-main-color)
}

.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner > ul > li .qodef-menu-item-arrow {
    display:none
}

.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner > ul > li ul {
    padding-top:4px
}

.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner > ul > li ul li {
    padding:2px 0
}

.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner > ul > li ul li > a {
    font-family: Roboto, sans-serif;
    font-size: 15px;
    line-height: 1.73333em;
    font-weight: 400;
    color: #5c5c5c;
    font-size:14px
}

.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner > ul > li ul li > a .qodef-menu-item-text {
    background-image: linear-gradient(to top, currentColor 1px, transparent 0);
    background-position: 0 0;
    transition: background-size .8s cubic-bezier(.33, .02, 0, .93);
    background-repeat: no-repeat;
    background-size: 0 100%;
    background-position-x:100%
}

.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner > ul > li ul li.current-menu-ancestor > a .qodef-menu-item-text, .qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner > ul > li ul li.current-menu-item > a .qodef-menu-item-text, .qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner > ul > li ul li:hover > a .qodef-menu-item-text {
    background-size: 100% 100%;
    background-position-x:0
}

.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner > ul > li.current-menu-ancestor > a, .qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner > ul > li.current-menu-item > a {
    color:var(--qode-main-color)
}

.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner > ul > li.qodef--hide-link:not(.current-menu-ancestor):not(.current-menu-item) > a:hover {
    color:var(--qode-main-color)
}

body:not(.qodef-drop-down-second--full-width) .qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner {
    padding:0 40px
}

.qodef-opener-icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    line-height:1
}

.qodef-opener-icon .qodef-m-icon {
    position: relative;
    visibility:visible
}

.qodef-opener-icon .qodef-m-icon.qodef--close {
    position: absolute;
    top: 0;
    left: 0;
    visibility:hidden
}

.qodef-opener-icon.qodef-source--icon-pack {
    font-size:35px
}

.qodef-opener-icon.qodef-source--icon-pack * {
    display: inline-block;
    line-height:inherit
}

.qodef-opener-icon.qodef-source--icon-pack :before {
    display: inline-block;
    line-height:inherit
}

.qodef-opener-icon.qodef-source--icon-pack.qodef--opened .qodef-m-icon.qodef--open {
    visibility:hidden
}

.qodef-opener-icon.qodef-source--icon-pack.qodef--opened .qodef-m-icon.qodef--close {
    visibility:visible
}

.qodef-opener-icon.qodef-source--svg-path span {
    position:relative
}

.qodef-opener-icon.qodef-source--svg-path span > * {
    vertical-align:middle
}

.qodef-opener-icon.qodef-source--svg-path span path, .qodef-opener-icon.qodef-source--svg-path span > * {
    fill: currentColor;
    stroke:currentColor
}

.qodef-opener-icon.qodef-source--svg-path.qodef--opened .qodef-m-icon.qodef--open {
    visibility:hidden
}

.qodef-opener-icon.qodef-source--svg-path.qodef--opened .qodef-m-icon.qodef--close {
    visibility:visible
}

.qodef-opener-icon.qodef-source--predefined .qodef-m-lines {
    position: relative;
    display: block;
    width: 46px;
    height:12px
}

.qodef-opener-icon.qodef-source--predefined .qodef-m-line {
    position: absolute;
    left: 0;
    height: 1px;
    width: 100%;
    background-color: currentColor;
    transition:top .15s ease, transform .3s ease
}

.qodef-opener-icon.qodef-source--predefined .qodef-m-line.qodef--1 {
    top:0
}

.qodef-opener-icon.qodef-source--predefined .qodef-m-line.qodef--2 {
    top:11px
}

.qodef-opener-icon.qodef-source--predefined:hover .qodef-m-line {
    animation:qode-draw .9s cubic-bezier(.6, .87, .43, .99) forwards
}

.qodef-opener-icon.qodef-source--predefined:hover .qodef-m-line.qodef--2 {
    animation-delay:.2s
}

.qodef-opener-icon.qodef-source--predefined.qodef--opened .qodef-m-line.qodef--1, .qodef-opener-icon.qodef-source--predefined.qodef--opened .qodef-m-line.qodef--2 {
    top: 50%;
    transform:translateY(-50%) rotate(15deg)
}

.qodef-opener-icon.qodef-source--predefined.qodef--opened .qodef-m-line.qodef--2 {
    transform:translateY(-50%) rotate(-15deg)
}

.qodef-opener-icon.qodef-source--predefined.qodef--opened .qodef-m-line.qodef--3 {
    opacity:0
}

.qodef-parallax {
    position: relative;
    width: 100%;
    overflow:hidden
}

.qodef-parallax.elementor-inner-section {
    height:100%
}

.qodef-parallax-row-holder {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    overflow:hidden
}

.qodef-parallax-img-holder {
    position: absolute;
    top: 0;
    left: 0;
    height: 120%;
    width: 100%;
    opacity:0
}

.qodef-parallax-content-holder {
    position: relative;
    z-index:99
}

.qodef-parallax-img-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    will-change:transform
}

img.qodef-parallax-img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    max-width:unset
}

.elementor img.qodef-parallax-img {
    height: 100%;
    max-width:unset
}

.qodef-contact-form-7 {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align:top
}

.qodef-contact-form-7 p {
    margin:0
}

.qodef-contact-form-7 br {
    display:none
}

.qodef-contact-form-7 .ajax-loader {
    display:none
}

.qodef-contact-form-7 .wpcf7-form-control-wrap {
    display: block;
    max-width:100%
}

.qodef-contact-form-7 .wpcf7-not-valid-tip {
    margin:10px 0 0 0
}

.qodef-contact-form-7 .wpcf7-response-output {
    border-width: 1px !important;
    margin: 2em 0 0 0 !important;
    padding:1em 1.5em !important
}

.qodef-contact-form-7 .wpcf7-form {
    position:relative
}

.qodef-contact-form-7 .wpcf7-form:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    content: '';
    visibility: hidden;
    z-index:98
}

.qodef-contact-form-7 .wpcf7-form:after {
    animation: qode-rotate 2s linear infinite;
    background-color: transparent;
    border: 2px solid #f2f1ef;
    border-radius: 50%;
    border-top: 2px solid var(--qode-main-color);
    content: '';
    height: 24px;
    left: calc(50% - 12px);
    opacity: 1;
    position: absolute;
    top: calc(50% - 12px);
    visibility: hidden;
    width: 24px;
    z-index:99
}

.qodef-contact-form-7 .wpcf7-form.submitting > * {
    opacity:.3
}

.qodef-contact-form-7 .wpcf7-form.submitting:after, .qodef-contact-form-7 .wpcf7-form.submitting:before {
    visibility:visible
}

.qodef-contact-form-7 .qodef-contact-form-style .qodef-contact-form-grid-style {
    display: flex;
    gap:20px
}

.qodef-contact-form-7 .qodef-contact-form-style .qodef-contact-form-grid-style .wpcf7-form-control-wrap {
    width:50%
}

@media only screen and (max-width: 768px) {
    .qodef-contact-form-7 .qodef-contact-form-style .qodef-contact-form-grid-style {
        display:block
    }

    .qodef-contact-form-7 .qodef-contact-form-style .qodef-contact-form-grid-style .wpcf7-form-control-wrap {
        width:100%
    }
}

.qodef-contact-form-7 .qodef-contact-form-newsletter-style {
    position:relative
}

.qodef-contact-form-7 .qodef-contact-form-newsletter-style .wpcf7-form-control-wrap {
    margin:0
}

.qodef-contact-form-7 .qodef-contact-form-newsletter-style input[type=email] {
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, .13);
    padding:4px 40px 4px 0
}

.qodef-contact-form-7 .qodef-contact-form-newsletter-style .qodef-button {
    position: absolute;
    top: 8px;
    right:0
}

.qodef-contact-form-7 .qodef-contact-form-newsletter-style .qodef-button:after {
    display:none
}

.qodef-contact-form-7 .qodef-contact-form-newsletter-style .qodef-button .qodef-m-text {
    display:none
}

.qodef-contact-form-7.qodef-skin--light .qodef-m-tagline, .qodef-contact-form-7.qodef-skin--light .qodef-m-title, .qodef-contact-form-7.qodef-skin--light .wpcf7-form-control, .qodef-contact-form-7.qodef-skin--light button[type=submit] {
    color:#fff !important
}

.qodef-contact-form-7.qodef-skin--light .wpcf7-form-control {
    border-color:#fff !important
}

.qodef-contact-form-7.qodef-skin--dark .qodef-m-tagline, .qodef-contact-form-7.qodef-skin--dark .qodef-m-title, .qodef-contact-form-7.qodef-skin--dark button[type=submit] {
    color:#000 !important
}

.qodef-contact-form-7.qodef-skin--dark .wpcf7-form-control {
    color:#5c5c5c !important
}

.qodef-contact-form-7.qodef-skin--dark .wpcf7-form-control {
    border-color:rgba(0, 0, 0, .13) !important
}

.qodef-contact-form-7.qodef-has-background {
    padding:36px 30px 43px
}

.qodef-contact-form-7 .qodef-m-tagline {
    font-family: "Cormorant Infant", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    color: #000;
    font-size: 11px;
    font-family: Roboto, sans-serif;
    line-height: 1.63636em;
    letter-spacing: .3em;
    display: inline-flex;
    vertical-align: middle;
    flex-wrap: wrap;
    color: #000;
    letter-spacing: .2em;
    letter-spacing: .3em;
    margin:0 0 5px
}

.qodef-contact-form-7 .qodef-m-title {
    margin:0 0 13px
}

.qodef-instagram-list #sb_instagram {
    padding: 0 !important;
    overflow:hidden !important
}

html.elementor-html .qodef-instagram-list #sb_instagram #sbi_images .sbi_item.sbi_transition {
    opacity:1 !important
}

.qodef-instagram-list .sbi_photo_wrap a {
    background-image: none !important;
    height: auto !important;
    padding-bottom:0 !important
}

.qodef-instagram-list .sbi_photo_wrap a:after {
    color: #fff;
    content: 'in';
    font-family: Roboto, sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    border: 1px solid #fff;
    padding: 11px 23px;
    border-radius: 100%;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition:opacity .2s ease-out
}

.qodef-instagram-list .sbi_photo_wrap a:hover:after {
    opacity:1
}

.qodef-instagram-list .sbi_photo_wrap a img {
    display:inline-block !important
}

.qodef-instagram-list.qodef-swiper-container #sb_instagram #sbi_images .sbi_item {
    margin:inherit !important
}

.qodef-twitter-list.qodef-layout--columns.qodef--no-bottom-info #ctf .ctf-tweet-actions {
    display:none
}

.qodef-twitter-list.qodef-layout--columns #ctf {
    overflow:hidden
}

.qodef-twitter-list.qodef-layout--columns #ctf .ctf-item {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    float: left;
    border:0
}

.qodef-twitter-list.qodef-layout--columns #ctf .ctf-author-box {
    margin-left: 0;
    display: block;
    margin-bottom:8px
}

.qodef-twitter-list.qodef-layout--columns #ctf .ctf-author-box-link {
    line-height: 1 !important;
    display: flex;
    align-items: center;
    flex-flow:row wrap
}

.qodef-twitter-list.qodef-layout--columns #ctf .ctf-author-avatar {
    width: 37px;
    height: 37px;
    margin: 0 7px 0 0;
    float: none;
    border-radius:0
}

.qodef-twitter-list.qodef-layout--columns #ctf .ctf-author-name {
    font-family: "Cormorant Infant", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    color: #000;
    font-size: 18px;
    line-height: 1.38889em;
    font-weight: 500;
    font-weight: 600 !important;
    margin:0 4px 0 0
}

.qodef-twitter-list.qodef-layout--columns #ctf .ctf-screename-sep {
    display:none
}

.qodef-twitter-list.qodef-layout--columns #ctf .ctf-context, .qodef-twitter-list.qodef-layout--columns #ctf .ctf-tweet-meta, .qodef-twitter-list.qodef-layout--columns #ctf .ctf-twitterlink {
    font-family: Roboto, sans-serif;
    font-size: 15px;
    line-height: 1.73333em;
    font-weight: 400;
    color: #5c5c5c;
    margin-right: 4px;
    margin-left:0
}

.qodef-twitter-list.qodef-layout--columns #ctf .ctf-context:last-child, .qodef-twitter-list.qodef-layout--columns #ctf .ctf-tweet-meta:last-child, .qodef-twitter-list.qodef-layout--columns #ctf .ctf-twitterlink:last-child {
    margin-right:0
}

.qodef-twitter-list.qodef-layout--columns #ctf .ctf-tweet-meta {
    margin-top:4px
}

.qodef-twitter-list.qodef-layout--columns #ctf .ctf-author-screenname {
    display:none
}

.qodef-twitter-list.qodef-layout--columns #ctf .ctf-tweet-content {
    display: flex;
    align-items: baseline;
    margin-left: 0;
    padding: 0;
    margin-top:-5px
}

.qodef-twitter-list.qodef-layout--columns #ctf .ctf-tweet-content:before {
    content: '\e094';
    font-family: ElegantIcons;
    padding-right: 10px;
    font-size: 18px;
    position: relative;
    top:5px
}

.qodef-twitter-list.qodef-layout--columns #ctf .ctf-tweet-actions {
    display: flex;
    align-items: baseline;
    margin-left: 0;
    margin-top:-3px
}

.qodef-twitter-list.qodef-layout--columns #ctf .ctf-tweet-actions:before {
    content: '\e094';
    font-family: ElegantIcons;
    padding-right: 10px;
    font-size: 18px;
    visibility:hidden
}

.qodef-twitter-list.qodef-layout--columns #ctf .ctf-tweet-actions a {
    padding: 0;
    font-size: 14px;
    margin-right:8px
}

.qodef-twitter-list.qodef-layout--columns #ctf .ctf-tweet-actions a:last-child {
    margin-right:0
}

.qodef-twitter-list.qodef-layout--columns #ctf .ctf-tweet-actions a.ctf-reply {
    margin-left:0
}

.qodef-twitter-list.qodef-layout--columns .ctf-tweets:before {
    content: "";
    display: table;
    table-layout:fixed
}

.qodef-twitter-list.qodef-layout--columns .ctf-tweets:after {
    clear:both
}

.qodef-twitter-list.qodef-layout--columns.qodef-col-num--1 #ctf .ctf-tweets > .ctf-item {
    width:100%
}

.qodef-twitter-list.qodef-layout--columns.qodef-col-num--2 #ctf .ctf-tweets > .ctf-item {
    width:50%
}

@media only screen and (min-width: 681px) {
    .qodef-twitter-list.qodef-layout--columns.qodef-col-num--2.qodef-responsive--predefined #ctf .ctf-tweets > .ctf-item:nth-child(2n + 1) {
        clear:both
    }
}

@media only screen and (min-width: 1441px) {
    .qodef-twitter-list.qodef-layout--columns.qodef-col-num--2.qodef-responsive--custom #ctf .ctf-tweets > .ctf-item:nth-child(2n + 1) {
        clear:both
    }
}

.qodef-twitter-list.qodef-layout--columns.qodef-col-num--3 #ctf .ctf-tweets > .ctf-item {
    width:33.33333%
}

@media only screen and (min-width: 769px) {
    .qodef-twitter-list.qodef-layout--columns.qodef-col-num--3.qodef-responsive--predefined #ctf .ctf-tweets > .ctf-item:nth-child(3n + 1) {
        clear:both
    }
}

@media only screen and (min-width: 1441px) {
    .qodef-twitter-list.qodef-layout--columns.qodef-col-num--3.qodef-responsive--custom #ctf .ctf-tweets > .ctf-item:nth-child(3n + 1) {
        clear:both
    }
}

.qodef-twitter-list.qodef-layout--columns.qodef-col-num--4 #ctf .ctf-tweets > .ctf-item {
    width:25%
}

@media only screen and (min-width: 1025px) {
    .qodef-twitter-list.qodef-layout--columns.qodef-col-num--4.qodef-responsive--predefined #ctf .ctf-tweets > .ctf-item:nth-child(4n + 1) {
        clear:both
    }
}

@media only screen and (min-width: 1441px) {
    .qodef-twitter-list.qodef-layout--columns.qodef-col-num--4.qodef-responsive--custom #ctf .ctf-tweets > .ctf-item:nth-child(4n + 1) {
        clear:both
    }
}

.qodef-twitter-list.qodef-layout--columns.qodef-col-num--5 #ctf .ctf-tweets > .ctf-item {
    width:20%
}

@media only screen and (min-width: 1367px) {
    .qodef-twitter-list.qodef-layout--columns.qodef-col-num--5.qodef-responsive--predefined #ctf .ctf-tweets > .ctf-item:nth-child(5n + 1) {
        clear:both
    }
}

@media only screen and (min-width: 1441px) {
    .qodef-twitter-list.qodef-layout--columns.qodef-col-num--5.qodef-responsive--custom #ctf .ctf-tweets > .ctf-item:nth-child(5n + 1) {
        clear:both
    }
}

.qodef-twitter-list.qodef-layout--columns.qodef-col-num--6 #ctf .ctf-tweets > .ctf-item {
    width:16.66667%
}

@media only screen and (min-width: 1441px) {
    .qodef-twitter-list.qodef-layout--columns.qodef-col-num--6.qodef-responsive--predefined #ctf .ctf-tweets > .ctf-item:nth-child(6n + 1) {
        clear:both
    }
}

@media only screen and (min-width: 1441px) {
    .qodef-twitter-list.qodef-layout--columns.qodef-col-num--6.qodef-responsive--custom #ctf .ctf-tweets > .ctf-item:nth-child(6n + 1) {
        clear:both
    }
}

.qodef-twitter-list.qodef-layout--columns.qodef-col-num--7 #ctf .ctf-tweets > .ctf-item {
    width:14.28571%
}

@media only screen and (min-width: 1367px) {
    .qodef-twitter-list.qodef-layout--columns.qodef-col-num--7.qodef-responsive--predefined #ctf .ctf-tweets > .ctf-item:nth-child(7n + 1) {
        clear:both
    }
}

@media only screen and (min-width: 1441px) {
    .qodef-twitter-list.qodef-layout--columns.qodef-col-num--7.qodef-responsive--custom #ctf .ctf-tweets > .ctf-item:nth-child(7n + 1) {
        clear:both
    }
}

.qodef-twitter-list.qodef-layout--columns.qodef-col-num--8 #ctf .ctf-tweets > .ctf-item {
    width:12.5%
}

@media only screen and (min-width: 1367px) {
    .qodef-twitter-list.qodef-layout--columns.qodef-col-num--8.qodef-responsive--predefined #ctf .ctf-tweets > .ctf-item:nth-child(8n + 1) {
        clear:both
    }
}

@media only screen and (min-width: 1441px) {
    .qodef-twitter-list.qodef-layout--columns.qodef-col-num--8.qodef-responsive--custom #ctf .ctf-tweets > .ctf-item:nth-child(8n + 1) {
        clear:both
    }
}

.qodef-twitter-list.qodef-gutter--no.qodef--no-bottom-space {
    margin-bottom:0
}

.qodef-twitter-list.qodef-gutter--no #ctf .ctf-tweets {
    margin:0
}

.qodef-twitter-list.qodef-gutter--no #ctf .ctf-tweets > .ctf-item {
    padding: 0;
    margin:0
}

.qodef-twitter-list.qodef-gutter--tiny.qodef--no-bottom-space {
    margin-bottom:-10px
}

.qodef-twitter-list.qodef-gutter--tiny #ctf .ctf-tweets {
    margin:0 -5px
}

.qodef-twitter-list.qodef-gutter--tiny #ctf .ctf-tweets > .ctf-item {
    padding: 0 5px;
    margin:0 0 10px
}

.qodef-twitter-list.qodef-gutter--small.qodef--no-bottom-space {
    margin-bottom:-20px
}

.qodef-twitter-list.qodef-gutter--small #ctf .ctf-tweets {
    margin:0 -10px
}

.qodef-twitter-list.qodef-gutter--small #ctf .ctf-tweets > .ctf-item {
    padding: 0 10px;
    margin:0 0 20px
}

.qodef-twitter-list.qodef-gutter--normal.qodef--no-bottom-space {
    margin-bottom:-30px
}

.qodef-twitter-list.qodef-gutter--normal #ctf .ctf-tweets {
    margin:0 -15px
}

.qodef-twitter-list.qodef-gutter--normal #ctf .ctf-tweets > .ctf-item {
    padding: 0 15px;
    margin:0 0 30px
}

.qodef-twitter-list.qodef-gutter--medium.qodef--no-bottom-space {
    margin-bottom:-40px
}

.qodef-twitter-list.qodef-gutter--medium #ctf .ctf-tweets {
    margin:0 -20px
}

.qodef-twitter-list.qodef-gutter--medium #ctf .ctf-tweets > .ctf-item {
    padding: 0 20px;
    margin:0 0 40px
}

.qodef-twitter-list.qodef-gutter--large.qodef--no-bottom-space {
    margin-bottom:-50px
}

.qodef-twitter-list.qodef-gutter--large #ctf .ctf-tweets {
    margin:0 -25px
}

.qodef-twitter-list.qodef-gutter--large #ctf .ctf-tweets > .ctf-item {
    padding: 0 25px;
    margin:0 0 50px
}

.qodef-twitter-list.qodef-gutter--extra-large.qodef--no-bottom-space {
    margin-bottom:-60px
}

.qodef-twitter-list.qodef-gutter--extra-large #ctf .ctf-tweets {
    margin:0 -30px
}

.qodef-twitter-list.qodef-gutter--extra-large #ctf .ctf-tweets > .ctf-item {
    padding: 0 30px;
    margin:0 0 60px
}

.qodef-twitter-list.qodef-gutter--huge.qodef--no-bottom-space {
    margin-bottom:-80px
}

.qodef-twitter-list.qodef-gutter--huge #ctf .ctf-tweets {
    margin:0 -40px
}

.qodef-twitter-list.qodef-gutter--huge #ctf .ctf-tweets > .ctf-item {
    padding: 0 40px;
    margin:0 0 80px
}

.qodef-twitter-list.qodef-gutter--extra-huge.qodef--no-bottom-space {
    margin-bottom:-152px
}

.qodef-twitter-list.qodef-gutter--extra-huge #ctf .ctf-tweets {
    margin:0 -76px
}

.qodef-twitter-list.qodef-gutter--extra-huge #ctf .ctf-tweets > .ctf-item {
    padding: 0 76px;
    margin:0 0 152px
}

.qodef-twitter-list.qodef-gutter--enormous.qodef--no-bottom-space {
    margin-bottom:-220px
}

.qodef-twitter-list.qodef-gutter--enormous #ctf .ctf-tweets {
    margin:0 -110px
}

.qodef-twitter-list.qodef-gutter--enormous #ctf .ctf-tweets > .ctf-item {
    padding: 0 110px;
    margin:0 0 220px
}

#qodef-page-footer .widget .qodef-twitter-list.qodef-layout--columns #ctf a {
    color:#ccc
}

#qodef-page-footer .widget .qodef-twitter-list.qodef-layout--columns #ctf a:hover {
    color:#fff
}

#qodef-side-area .widget .qodef-twitter-list.qodef-layout--columns #ctf a {
    color:#ccc
}

#qodef-side-area .widget .qodef-twitter-list.qodef-layout--columns #ctf a:hover {
    color:#fff
}

.qodef-yith-wccl--predefined .select_box {
    display:inline-block
}

.qodef-yith-wccl--predefined .select_box:after {
    display:none
}

.qodef-yith-wccl--predefined .select_box .select_option {
    vertical-align: middle;
    border: 0;
    margin: 0 5px 0 0;
    display: inline-block;
    float: none;
    position:relative
}

.qodef-yith-wccl--predefined .select_box .select_option:last-child {
    margin-right:0
}

.qodef-yith-wccl--predefined .select_box .select_option > span:not(.yith_wccl_tooltip) {
    border: 0;
    min-width: auto;
    width: auto;
    height: auto;
    line-height:inherit
}

.qodef-yith-wccl--predefined .select_box .select_option .yith_wccl_tooltip {
    width:100px
}

.qodef-yith-wccl--predefined .select_box .select_option .yith_wccl_tooltip > span {
    background: #fff;
    border-radius: 0;
    border: 1px solid rgba(0, 0, 0, .13) !important;
    padding: 10px;
    color:#5c5c5c
}

.qodef-yith-wccl--predefined .select_box .select_option .yith_wccl_tooltip.top span:after {
    top: 100%;
    bottom:auto
}

.qodef-yith-wccl--predefined .select_box.select_box_colorpicker .select_option {
    border: 1px solid transparent;
    padding:1px
}

.qodef-yith-wccl--predefined .select_box.select_box_colorpicker .select_option > span:not(.yith_wccl_tooltip) {
    width: 38px;
    height:15px
}

.qodef-yith-wccl--predefined .select_box.select_box_colorpicker .select_option.selected {
    border-color:#000
}

.qodef-yith-wccl--predefined .select_box.select_box_image .select_option {
    border: 1px solid transparent;
    padding:1px
}

.qodef-yith-wccl--predefined .select_box.select_box_image .select_option > img:not(.yith_wccl_tooltip) {
    width: 40px;
    height: 40px;
    -o-object-fit: cover;
    object-fit:cover
}

.qodef-yith-wccl--predefined .select_box.select_box_image .select_option.selected {
    border-color:#000
}

.qodef-yith-wccl--predefined .select_box.select_box_label > * {
    display: inline-flex;
    flex-wrap: wrap;
    font-family: "Cormorant Infant", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    color: #000;
    font-size: 11px;
    font-family: Roboto, sans-serif;
    line-height: 1.63636em;
    letter-spacing: .3em;
    display: inline-flex;
    vertical-align: middle;
    flex-wrap: wrap;
    color: #000;
    letter-spacing:.2em
}

.qodef-yith-wccl--predefined .select_box.select_box_label .select_option {
    transition: color .2s ease-out;
    margin:0
}

.qodef-yith-wccl--predefined .select_box.select_box_label .select_option:after {
    content: ',';
    margin-right:5px
}

.qodef-yith-wccl--predefined .select_box.select_box_label .select_option:last-of-type:after {
    display:none
}

.qodef-yith-wccl--predefined .select_box.select_box_label .select_option.selected {
    color:var(--qode-main-color)
}

.qodef-yith-wccl--predefined li.product .variations_form.cart {
    margin:0 0 0 20px
}

.qodef-yith-wccl--predefined li.product .variations_form.cart div.variations {
    margin-bottom: 10px;
    text-align:right
}

.qodef-yith-wccl--predefined li.product .variations_form.cart div.variations:last-child {
    margin-bottom:0
}

#yith-quick-view-modal .yith-quick-view-overlay {
    background:rgba(255, 255, 255, .79) !important
}

#yith-quick-view-modal .yith-wcqv-wrapper {
    height: auto !important;
    width: 960px !important;
    max-width:90vw !important
}

#yith-quick-view-modal .yith-wcqv-main {
    box-shadow: 3px 3px 15px 0 rgba(0, 0, 0, .5) !important;
    overflow-y: hidden !important;
    max-height:90vh !important
}

#yith-quick-view-modal #yith-quick-view-content.single-product .qodef-woo-single-inner {
    margin:0
}

#yith-quick-view-modal #yith-quick-view-content.single-product .qodef-woo-single-inner > * {
    padding:0
}

#yith-quick-view-modal #yith-quick-view-content.single-product .qodef-woo-single-image {
    align-self:stretch
}

#yith-quick-view-modal #yith-quick-view-content.single-product .qodef-woo-single-image .qodef-woo-product-mark {
    transform:translateX(0)
}

#yith-quick-view-modal #yith-quick-view-content.single-product .qodef-woo-single-image :not(.qodef-woo-product-mark) {
    height:100%
}

#yith-quick-view-modal #yith-quick-view-content.single-product .qodef-woo-single-image .woocommerce-product-gallery figure {
    margin:0 !important
}

#yith-quick-view-modal #yith-quick-view-content.single-product .qodef-woo-single-image .woocommerce-product-gallery figure img {
    -o-object-fit: cover;
    object-fit:cover
}

#yith-quick-view-modal #yith-quick-view-content.single-product .qodef-woo-single-image .woocommerce-product-gallery figure > .woocommerce-product-gallery__image {
    width: 100% !important;
    margin:0 !important
}

#yith-quick-view-modal #yith-quick-view-content.single-product .qodef-woo-single-image .woocommerce-product-gallery figure > .qodef-woo-thumbnails-wrapper {
    display:none !important
}

#yith-quick-view-modal #yith-quick-view-content.single-product .entry-summary {
    align-self: center;
    padding:30px
}

#yith-quick-view-modal #yith-quick-view-close {
    border: 0 !important;
    font-size: 0;
    line-height: 1;
    position: absolute;
    right: 0;
    top: 0;
    width: 25px;
    height:25px
}

#yith-quick-view-modal #yith-quick-view-close:after {
    display: block;
    line-height: 25px;
    padding: 0 3px;
    position: relative;
    font-size: 18px;
    font-family: ElegantIcons;
    content: "\4d"
}

body:not([class * =cassia-core]) #yith-quick-view-modal #yith-quick-view-close:after {
    content: 'x';
    font-family:initial
}

#yith-quick-view-modal .qodef-yith-wcqv-link {
    margin-top:38px
}

.qodef-yith-wcqv--predefined .yith-wcqv-button {
    font-size: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    background-color:transparent !important
}

.qodef-yith-wcqv--predefined .yith-wcqv-button:before {
    font-size: 22px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 400;
    content: "\f06e"
}

.qodef-yith-wcqv--predefined .qodef-woo-product-image-inner .yith-wcqv-button {
    color:#fff !important
}

.qodef-yith-wcqv--predefined .qodef-woo-product-image-inner .yith-wcqv-button:hover {
    color:var(--qode-main-color) !important
}

.qodef-yith-wcqv--predefined .qodef-woo-product-image-inner .yith-wcqv-button .blockUI {
    display:none !important
}

.yith-wcwl-form .wishlist-title-container {
    display:none !important
}

.yith-wcwl-form .shop_table {
    font-size:100%
}

.yith-wcwl-form .shop_table tr {
    border-left: none;
    border-right: none;
    border-top:none
}

.yith-wcwl-form .shop_table td, .yith-wcwl-form .shop_table th {
    padding: 15px 0 15px 15px;
    vertical-align: middle;
    text-align: left;
    border:0
}

.yith-wcwl-form .shop_table td:first-child, .yith-wcwl-form .shop_table th:first-child {
    padding-left:0
}

.yith-wcwl-form .shop_table th {
    color: #000;
    font-family: Roboto, sans-serif;
    font-size: 11px;
    line-height: 1.385em;
    font-weight: 400;
    letter-spacing: .3em;
    text-transform:uppercase
}

.yith-wcwl-form .shop_table td ul {
    list-style: none;
    margin: 0;
    padding:0
}

.yith-wcwl-form .shop_table td ul li {
    margin: 0 0 10px;
    padding:0
}

.yith-wcwl-form .shop_table td ul li:last-child {
    margin-bottom:0
}

.yith-wcwl-form .shop_table td ul li label {
    margin-bottom:0
}

.yith-wcwl-form .shop_table p {
    margin:0
}

.yith-wcwl-form .shop_table .variation:after, .yith-wcwl-form .shop_table .variation:before {
    content: '';
    display: table;
    table-layout:fixed
}

.yith-wcwl-form .shop_table .variation:after {
    clear:both
}

.yith-wcwl-form .shop_table .variation dt {
    clear: left;
    float: left;
    font-weight:initial
}

@media only screen and (max-width: 680px) {
    .yith-wcwl-form .shop_table .variation dt {
        float: none;
        width:100%
    }
}

.yith-wcwl-form .shop_table .variation dd {
    clear: right;
    float: left;
    margin:0 0 0 5px
}

@media only screen and (max-width: 680px) {
    .yith-wcwl-form .shop_table .variation dd {
        float: none;
        margin: 0;
        width:100%
    }
}

.yith-wcwl-form .wishlist_table.shop_table tr th {
    background:0 0 !important
}

.yith-wcwl-form .wishlist_table.shop_table tr th.product-remove {
    width:auto !important
}

.yith-wcwl-form .wishlist_table.shop_table tr td {
    background: 0 0 !important;
    color: #5c5c5c !important;
    border-color:transparent !important
}

.yith-wcwl-form .wishlist_table .product-add-to-cart .added_to_cart, .yith-wcwl-form .wishlist_table .product-add-to-cart .button {
    color: #000;
    font-family: Roboto, sans-serif;
    font-size: 12px;
    line-height: 1.385em;
    font-weight: 500;
    letter-spacing: .25em;
    text-transform: uppercase;
    position: relative !important;
    display: inline-flex !important;
    vertical-align: middle !important;
    width: auto !important;
    margin: 0 !important;
    gap: 12px !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    border-radius: 0 !important;
    outline: 0 !important;
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out !important;
    padding: 15px 38px !important;
    cursor: pointer !important;
    z-index:3 !important
}

.yith-wcwl-form .wishlist_table .product-add-to-cart .added_to_cart i, .yith-wcwl-form .wishlist_table .product-add-to-cart .button i {
    display:none !important
}

.yith-wcwl-form .wishlist_table .product-add-to-cart .added_to_cart:before, .yith-wcwl-form .wishlist_table .product-add-to-cart .button:before {
    display:none !important
}

.yith-wcwl-form .wishlist_table .product-add-to-cart .added_to_cart.added, .yith-wcwl-form .wishlist_table .product-add-to-cart .button.added {
    display:none !important
}

.qodef-yith-wcwl--predefined .yith-wcwl-add-to-wishlist {
    font-size: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    background-color:transparent !important
}

.qodef-yith-wcwl--predefined .yith-wcwl-add-to-wishlist a:before {
    font-size: 22px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 400;
    content: "\f004"
}

.qodef-yith-wcwl--predefined .yith-wcwl-add-to-wishlist.exists a:before {
    font-size: 22px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f004"
}

.qodef-yith-wcwl--predefined .yith-wcwl-add-to-wishlist .blockOverlay, .qodef-yith-wcwl--predefined .yith-wcwl-add-to-wishlist .feedback, .qodef-yith-wcwl--predefined .yith-wcwl-add-to-wishlist .view-wishlist, .qodef-yith-wcwl--predefined .yith-wcwl-add-to-wishlist i, .qodef-yith-wcwl--predefined .yith-wcwl-add-to-wishlist span {
    display:none !important
}

.qodef-yith-wcwl--predefined .qodef-woo-product-image-inner .yith-wcwl-add-to-wishlist a {
    color:#fff !important
}

.qodef-yith-wcwl--predefined .qodef-woo-product-image-inner .yith-wcwl-add-to-wishlist a:hover {
    color:var(--qode-main-color) !important
}

.qodef-yith-wcwl--predefined #yith-wcwl-popup-message {
    display:none !important
}

.qodef-yith-wcwl--predefined .yith-wcwl-share {
    display:none !important
}

.qodef-woo-product-category-list.qodef-item-layout--info-on-image .product-category a, .qodef-woo-product-list .product-category a {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align:top
}

.qodef-woo-product-category-list.qodef-item-layout--info-on-image .product-category .woocommerce-loop-category__title, .qodef-woo-product-list .product-category .woocommerce-loop-category__title {
    background-color: #fff;
    left: 50%;
    margin: 0;
    padding: 12px 41px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width:auto
}

.qodef-woo-product-category-list.qodef-item-layout--info-on-image .count, .qodef-woo-product-list .count {
    display:none
}

.qodef-woo-product-list.qodef-item-layout--info-below.qodef-hide-rating-stars .qodef-woo-ratings {
    display:none
}

.qodef-woo-product-list.qodef-item-layout--info-on-image .qodef-e-inner .added_to_cart, .qodef-woo-product-list.qodef-item-layout--info-on-image .qodef-e-inner .button {
    margin-top:20px !important
}

.widget_cassia_core_woo_dropdown_cart, .widget_shopping_cart {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    position:relative
}

.widget_cassia_core_woo_dropdown_cart .qodef-widget-dropdown-cart-inner, .widget_shopping_cart .qodef-widget-dropdown-cart-inner {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content:center
}

.widget_cassia_core_woo_dropdown_cart .qodef-m-opener, .widget_cassia_core_woo_dropdown_cart > .widgettitle, .widget_shopping_cart .qodef-m-opener, .widget_shopping_cart > .widgettitle {
    align-items: center;
    cursor: pointer;
    display: flex;
    height: 100%;
    justify-content: center;
    margin: 0;
    font-family: Roboto, sans-serif;
    font-size: 15px;
    line-height: 1.73333em;
    font-weight: 400;
    color: #5c5c5c;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: .3em;
    color:#000
}

.widget_cassia_core_woo_dropdown_cart .qodef-widget-dropdown-cart-content, .widget_cassia_core_woo_dropdown_cart .widget_shopping_cart_content, .widget_shopping_cart .qodef-widget-dropdown-cart-content, .widget_shopping_cart .widget_shopping_cart_content {
    border-width: 1px;
    border-style: solid;
    display: block;
    padding: 32px 0;
    text-align: left;
    transition:opacity .2s ease-out, visibility .2s ease-out
}

header .widget_cassia_core_woo_dropdown_cart .qodef-widget-dropdown-cart-content, header .widget_cassia_core_woo_dropdown_cart .widget_shopping_cart_content, header .widget_shopping_cart .qodef-widget-dropdown-cart-content, header .widget_shopping_cart .widget_shopping_cart_content {
    left: auto;
    opacity: 0 !important;
    position: absolute;
    right: 0;
    top: 100%;
    visibility: hidden !important;
    width:372px
}

.touchevents header .widget_cassia_core_woo_dropdown_cart .qodef-widget-dropdown-cart-content, .touchevents header .widget_cassia_core_woo_dropdown_cart .widget_shopping_cart_content, .touchevents header .widget_shopping_cart .qodef-widget-dropdown-cart-content, .touchevents header .widget_shopping_cart .widget_shopping_cart_content {
    display:none
}

.widget_cassia_core_woo_dropdown_cart .qodef-widget-dropdown-cart-content > *, .widget_cassia_core_woo_dropdown_cart .widget_shopping_cart_content > *, .widget_shopping_cart .qodef-widget-dropdown-cart-content > *, .widget_shopping_cart .widget_shopping_cart_content > * {
    padding:0 30px !important
}

.widget_cassia_core_woo_dropdown_cart .qodef-widget-dropdown-cart-content .blockUI, .widget_cassia_core_woo_dropdown_cart .widget_shopping_cart_content .blockUI, .widget_shopping_cart .qodef-widget-dropdown-cart-content .blockUI, .widget_shopping_cart .widget_shopping_cart_content .blockUI {
    display:none !important
}

.widget_cassia_core_woo_dropdown_cart .qodef-woo-mini-cart .qodef-woo-mini-cart-item, .widget_cassia_core_woo_dropdown_cart .qodef-woo-mini-cart .woocommerce-mini-cart-item, .widget_cassia_core_woo_dropdown_cart .woocommerce-mini-cart .qodef-woo-mini-cart-item, .widget_cassia_core_woo_dropdown_cart .woocommerce-mini-cart .woocommerce-mini-cart-item, .widget_shopping_cart .qodef-woo-mini-cart .qodef-woo-mini-cart-item, .widget_shopping_cart .qodef-woo-mini-cart .woocommerce-mini-cart-item, .widget_shopping_cart .woocommerce-mini-cart .qodef-woo-mini-cart-item, .widget_shopping_cart .woocommerce-mini-cart .woocommerce-mini-cart-item {
    margin: 0 0 19px 0 !important;
    position:relative
}

.widget_cassia_core_woo_dropdown_cart .qodef-woo-mini-cart .qodef-woo-mini-cart-item:last-of-type, .widget_cassia_core_woo_dropdown_cart .qodef-woo-mini-cart .woocommerce-mini-cart-item:last-of-type, .widget_cassia_core_woo_dropdown_cart .woocommerce-mini-cart .qodef-woo-mini-cart-item:last-of-type, .widget_cassia_core_woo_dropdown_cart .woocommerce-mini-cart .woocommerce-mini-cart-item:last-of-type, .widget_shopping_cart .qodef-woo-mini-cart .qodef-woo-mini-cart-item:last-of-type, .widget_shopping_cart .qodef-woo-mini-cart .woocommerce-mini-cart-item:last-of-type, .widget_shopping_cart .woocommerce-mini-cart .qodef-woo-mini-cart-item:last-of-type, .widget_shopping_cart .woocommerce-mini-cart .woocommerce-mini-cart-item:last-of-type {
    margin:0
}

.widget_cassia_core_woo_dropdown_cart .qodef-woo-mini-cart .qodef-woo-mini-cart-item img, .widget_cassia_core_woo_dropdown_cart .qodef-woo-mini-cart .woocommerce-mini-cart-item img, .widget_cassia_core_woo_dropdown_cart .woocommerce-mini-cart .qodef-woo-mini-cart-item img, .widget_cassia_core_woo_dropdown_cart .woocommerce-mini-cart .woocommerce-mini-cart-item img, .widget_shopping_cart .qodef-woo-mini-cart .qodef-woo-mini-cart-item img, .widget_shopping_cart .qodef-woo-mini-cart .woocommerce-mini-cart-item img, .widget_shopping_cart .woocommerce-mini-cart .qodef-woo-mini-cart-item img, .widget_shopping_cart .woocommerce-mini-cart .woocommerce-mini-cart-item img {
    margin: 0 20px 0 0;
    width:72px
}

.widget_cassia_core_woo_dropdown_cart .qodef-woo-mini-cart .qodef-woo-mini-cart-item .remove, .widget_cassia_core_woo_dropdown_cart .qodef-woo-mini-cart .woocommerce-mini-cart-item .remove, .widget_cassia_core_woo_dropdown_cart .woocommerce-mini-cart .qodef-woo-mini-cart-item .remove, .widget_cassia_core_woo_dropdown_cart .woocommerce-mini-cart .woocommerce-mini-cart-item .remove, .widget_shopping_cart .qodef-woo-mini-cart .qodef-woo-mini-cart-item .remove, .widget_shopping_cart .qodef-woo-mini-cart .woocommerce-mini-cart-item .remove, .widget_shopping_cart .woocommerce-mini-cart .qodef-woo-mini-cart-item .remove, .widget_shopping_cart .woocommerce-mini-cart .woocommerce-mini-cart-item .remove {
    font-size: 20px;
    line-height: 1;
    position: absolute;
    right: 0;
    top: 0;
    z-index:5
}

.widget_cassia_core_woo_dropdown_cart .qodef-woo-mini-cart .qodef-woo-mini-cart-item .variation, .widget_cassia_core_woo_dropdown_cart .qodef-woo-mini-cart .woocommerce-mini-cart-item .variation, .widget_cassia_core_woo_dropdown_cart .woocommerce-mini-cart .qodef-woo-mini-cart-item .variation, .widget_cassia_core_woo_dropdown_cart .woocommerce-mini-cart .woocommerce-mini-cart-item .variation, .widget_shopping_cart .qodef-woo-mini-cart .qodef-woo-mini-cart-item .variation, .widget_shopping_cart .qodef-woo-mini-cart .woocommerce-mini-cart-item .variation, .widget_shopping_cart .woocommerce-mini-cart .qodef-woo-mini-cart-item .variation, .widget_shopping_cart .woocommerce-mini-cart .woocommerce-mini-cart-item .variation {
    display:none
}

.widget_cassia_core_woo_dropdown_cart .woocommerce-mini-cart-item img, .widget_shopping_cart .woocommerce-mini-cart-item img {
    float: left;
    vertical-align:top
}

.widget_cassia_core_woo_dropdown_cart .woocommerce-mini-cart-item a, .widget_shopping_cart .woocommerce-mini-cart-item a {
    font-family: "Cormorant Infant", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 1.38889em;
    font-weight: 500;
    display:block
}

.widget_cassia_core_woo_dropdown_cart .woocommerce-mini-cart-item:after, .widget_shopping_cart .woocommerce-mini-cart-item:after {
    clear: both;
    content: '';
    display:table
}

.widget_cassia_core_woo_dropdown_cart .qodef-woo-mini-cart, .widget_shopping_cart .qodef-woo-mini-cart {
    max-height: 50vh;
    overflow: hidden;
    position:relative
}

.widget_cassia_core_woo_dropdown_cart .qodef-woo-mini-cart .qodef-woo-mini-cart-item, .widget_shopping_cart .qodef-woo-mini-cart .qodef-woo-mini-cart-item {
    display:flex
}

.widget_cassia_core_woo_dropdown_cart .qodef-woo-mini-cart .qodef-woo-mini-cart-item .qodef-e-image, .widget_shopping_cart .qodef-woo-mini-cart .qodef-woo-mini-cart-item .qodef-e-image {
    flex-shrink:0
}

.widget_cassia_core_woo_dropdown_cart .qodef-woo-mini-cart .qodef-woo-mini-cart-item .qodef-e-image a, .widget_shopping_cart .qodef-woo-mini-cart .qodef-woo-mini-cart-item .qodef-e-image a {
    display:block
}

.widget_cassia_core_woo_dropdown_cart .qodef-woo-mini-cart .qodef-woo-mini-cart-item .qodef-e-content, .widget_shopping_cart .qodef-woo-mini-cart .qodef-woo-mini-cart-item .qodef-e-content {
    padding: 0 20px 0 0;
    width:100%
}

.widget_cassia_core_woo_dropdown_cart .qodef-woo-mini-cart .qodef-woo-mini-cart-item .qodef-e-title, .widget_shopping_cart .qodef-woo-mini-cart .qodef-woo-mini-cart-item .qodef-e-title {
    margin:0
}

.widget_cassia_core_woo_dropdown_cart .qodef-woo-mini-cart .qodef-woo-mini-cart-item .qodef-e-price, .widget_shopping_cart .qodef-woo-mini-cart .qodef-woo-mini-cart-item .qodef-e-price {
    margin: 9px 0 0 0;
    font-size: 13px;
    letter-spacing: .3em;
    font-weight:500
}

.widget_cassia_core_woo_dropdown_cart .qodef-woo-mini-cart .qodef-woo-mini-cart-item .qodef-e-quantity, .widget_shopping_cart .qodef-woo-mini-cart .qodef-woo-mini-cart-item .qodef-e-quantity {
    margin:0
}

.widget_cassia_core_woo_dropdown_cart .qodef-m-order-details, .widget_cassia_core_woo_dropdown_cart .woocommerce-mini-cart__total, .widget_shopping_cart .qodef-m-order-details, .widget_shopping_cart .woocommerce-mini-cart__total {
    align-items: center;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid rgba(0, 0, 0, .13);
    margin: 29px 30px 19px !important;
    padding:0 0 5px !important
}

.widget_cassia_core_woo_dropdown_cart .qodef-m-order-details strong, .widget_cassia_core_woo_dropdown_cart .woocommerce-mini-cart__total strong, .widget_shopping_cart .qodef-m-order-details strong, .widget_shopping_cart .woocommerce-mini-cart__total strong {
    font-family: Roboto, sans-serif;
    font-size: 15px;
    line-height: 1.73333em;
    font-weight: 400;
    color:#5c5c5c
}

.widget_cassia_core_woo_dropdown_cart .qodef-m-order-details .amount, .widget_cassia_core_woo_dropdown_cart .woocommerce-mini-cart__total .amount, .widget_shopping_cart .qodef-m-order-details .amount, .widget_shopping_cart .woocommerce-mini-cart__total .amount {
    letter-spacing: .3em;
    font-weight:500
}

.widget_cassia_core_woo_dropdown_cart .qodef-m-action, .widget_cassia_core_woo_dropdown_cart .woocommerce-mini-cart__buttons, .widget_shopping_cart .qodef-m-action, .widget_shopping_cart .woocommerce-mini-cart__buttons {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin:0
}

.widget_cassia_core_woo_dropdown_cart .qodef-m-action a, .widget_cassia_core_woo_dropdown_cart .woocommerce-mini-cart__buttons a, .widget_shopping_cart .qodef-m-action a, .widget_shopping_cart .woocommerce-mini-cart__buttons a {
    color: #000;
    font-family: Roboto, sans-serif;
    font-size: 12px;
    line-height: 1.385em;
    font-weight: 500;
    letter-spacing: .25em;
    text-transform: uppercase;
    position: relative;
    display: inline-flex;
    vertical-align: middle;
    width: auto;
    margin: 0;
    gap: 12px;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 0;
    outline: 0;
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    padding: 15px 38px !important;
    cursor: pointer;
    z-index: 3;
    width: 100%;
    justify-content:center
}

.widget_cassia_core_woo_dropdown_cart .woocommerce-mini-cart__buttons, .widget_shopping_cart .woocommerce-mini-cart__buttons {
    flex-direction:column
}

.widget_cassia_core_woo_dropdown_cart .woocommerce-mini-cart__buttons a, .widget_shopping_cart .woocommerce-mini-cart__buttons a {
    width: 100% !important;
    justify-content:center
}

.widget_cassia_core_woo_dropdown_cart .woocommerce-mini-cart__buttons a:last-child, .widget_shopping_cart .woocommerce-mini-cart__buttons a:last-child {
    margin-top:5px
}

header .widget_cassia_core_woo_dropdown_cart:hover .qodef-widget-dropdown-cart-content, header .widget_cassia_core_woo_dropdown_cart:hover .widget_shopping_cart_content, header .widget_shopping_cart:hover .qodef-widget-dropdown-cart-content, header .widget_shopping_cart:hover .widget_shopping_cart_content {
    opacity: 1 !important;
    visibility:visible !important
}

.widget_cassia_core_woo_dropdown_cart, .widget_shopping_cart {
    color:#5c5c5c
}

.widget_cassia_core_woo_dropdown_cart .qodef-widget-dropdown-cart-content, .widget_cassia_core_woo_dropdown_cart .widget_shopping_cart_content, .widget_shopping_cart .qodef-widget-dropdown-cart-content, .widget_shopping_cart .widget_shopping_cart_content {
    background-color: #fff;
    border-color:rgba(0, 0, 0, .13)
}

.widget_cassia_core_woo_dropdown_cart .woocommerce-mini-cart-item a, .widget_shopping_cart .woocommerce-mini-cart-item a {
    color:#000
}

.widget_cassia_core_woo_dropdown_cart .woocommerce-mini-cart-item a:hover, .widget_shopping_cart .woocommerce-mini-cart-item a:hover {
    color:var(--qode-main-color)
}

.widget_cassia_core_woo_dropdown_cart .qodef-woo-mini-cart .qodef-e-title a, .widget_shopping_cart .qodef-woo-mini-cart .qodef-e-title a {
    color:#000
}

.widget_cassia_core_woo_dropdown_cart .qodef-woo-mini-cart .qodef-e-title a:hover, .widget_shopping_cart .qodef-woo-mini-cart .qodef-e-title a:hover {
    color:var(--qode-main-color)
}

.widget_cassia_core_woo_dropdown_cart .qodef-woo-mini-cart .qodef-woo-mini-cart-item .remove, .widget_cassia_core_woo_dropdown_cart .qodef-woo-mini-cart .woocommerce-mini-cart-item .remove, .widget_cassia_core_woo_dropdown_cart .woocommerce-mini-cart .qodef-woo-mini-cart-item .remove, .widget_cassia_core_woo_dropdown_cart .woocommerce-mini-cart .woocommerce-mini-cart-item .remove, .widget_shopping_cart .qodef-woo-mini-cart .qodef-woo-mini-cart-item .remove, .widget_shopping_cart .qodef-woo-mini-cart .woocommerce-mini-cart-item .remove, .widget_shopping_cart .woocommerce-mini-cart .qodef-woo-mini-cart-item .remove, .widget_shopping_cart .woocommerce-mini-cart .woocommerce-mini-cart-item .remove {
    color:#5c5c5c
}

.widget_cassia_core_woo_dropdown_cart .qodef-woo-mini-cart .qodef-woo-mini-cart-item .remove:hover, .widget_cassia_core_woo_dropdown_cart .qodef-woo-mini-cart .woocommerce-mini-cart-item .remove:hover, .widget_cassia_core_woo_dropdown_cart .woocommerce-mini-cart .qodef-woo-mini-cart-item .remove:hover, .widget_cassia_core_woo_dropdown_cart .woocommerce-mini-cart .woocommerce-mini-cart-item .remove:hover, .widget_shopping_cart .qodef-woo-mini-cart .qodef-woo-mini-cart-item .remove:hover, .widget_shopping_cart .qodef-woo-mini-cart .woocommerce-mini-cart-item .remove:hover, .widget_shopping_cart .woocommerce-mini-cart .qodef-woo-mini-cart-item .remove:hover, .widget_shopping_cart .woocommerce-mini-cart .woocommerce-mini-cart-item .remove:hover {
    color:var(--qode-main-color)
}

.widget_cassia_core_woo_dropdown_cart .qodef-m-order-details strong, .widget_cassia_core_woo_dropdown_cart .woocommerce-mini-cart__total strong, .widget_shopping_cart .qodef-m-order-details strong, .widget_shopping_cart .woocommerce-mini-cart__total strong {
    color:#000
}

#qodef-page-header .widget_cassia_core_woo_dropdown_cart, #qodef-page-header .widget_shopping_cart {
    color:#5c5c5c
}

#qodef-top-area .widget_cassia_core_woo_dropdown_cart, #qodef-top-area .widget_shopping_cart {
    color:#fff
}

#qodef-page-footer .widget_cassia_core_woo_dropdown_cart, #qodef-page-footer .widget_shopping_cart {
    color:#ccc
}

#qodef-page-footer .widget_cassia_core_woo_dropdown_cart .qodef-widget-dropdown-cart-content, #qodef-page-footer .widget_cassia_core_woo_dropdown_cart .widget_shopping_cart_content, #qodef-page-footer .widget_shopping_cart .qodef-widget-dropdown-cart-content, #qodef-page-footer .widget_shopping_cart .widget_shopping_cart_content {
    background-color: #000;
    border-color:#fff
}

#qodef-page-footer .widget_cassia_core_woo_dropdown_cart .woocommerce-mini-cart-item a, #qodef-page-footer .widget_shopping_cart .woocommerce-mini-cart-item a {
    color:#ccc
}

#qodef-page-footer .widget_cassia_core_woo_dropdown_cart .woocommerce-mini-cart-item a:hover, #qodef-page-footer .widget_shopping_cart .woocommerce-mini-cart-item a:hover {
    color:#fff
}

#qodef-page-footer .widget_cassia_core_woo_dropdown_cart .qodef-woo-mini-cart .qodef-e-title a, #qodef-page-footer .widget_shopping_cart .qodef-woo-mini-cart .qodef-e-title a {
    color:#ccc
}

#qodef-page-footer .widget_cassia_core_woo_dropdown_cart .qodef-woo-mini-cart .qodef-e-title a:hover, #qodef-page-footer .widget_shopping_cart .qodef-woo-mini-cart .qodef-e-title a:hover {
    color:#fff
}

#qodef-page-footer .widget_cassia_core_woo_dropdown_cart .qodef-woo-mini-cart .qodef-woo-mini-cart-item .remove, #qodef-page-footer .widget_cassia_core_woo_dropdown_cart .qodef-woo-mini-cart .woocommerce-mini-cart-item .remove, #qodef-page-footer .widget_cassia_core_woo_dropdown_cart .woocommerce-mini-cart .qodef-woo-mini-cart-item .remove, #qodef-page-footer .widget_cassia_core_woo_dropdown_cart .woocommerce-mini-cart .woocommerce-mini-cart-item .remove, #qodef-page-footer .widget_shopping_cart .qodef-woo-mini-cart .qodef-woo-mini-cart-item .remove, #qodef-page-footer .widget_shopping_cart .qodef-woo-mini-cart .woocommerce-mini-cart-item .remove, #qodef-page-footer .widget_shopping_cart .woocommerce-mini-cart .qodef-woo-mini-cart-item .remove, #qodef-page-footer .widget_shopping_cart .woocommerce-mini-cart .woocommerce-mini-cart-item .remove {
    color:#ccc
}

#qodef-page-footer .widget_cassia_core_woo_dropdown_cart .qodef-woo-mini-cart .qodef-woo-mini-cart-item .remove:hover, #qodef-page-footer .widget_cassia_core_woo_dropdown_cart .qodef-woo-mini-cart .woocommerce-mini-cart-item .remove:hover, #qodef-page-footer .widget_cassia_core_woo_dropdown_cart .woocommerce-mini-cart .qodef-woo-mini-cart-item .remove:hover, #qodef-page-footer .widget_cassia_core_woo_dropdown_cart .woocommerce-mini-cart .woocommerce-mini-cart-item .remove:hover, #qodef-page-footer .widget_shopping_cart .qodef-woo-mini-cart .qodef-woo-mini-cart-item .remove:hover, #qodef-page-footer .widget_shopping_cart .qodef-woo-mini-cart .woocommerce-mini-cart-item .remove:hover, #qodef-page-footer .widget_shopping_cart .woocommerce-mini-cart .qodef-woo-mini-cart-item .remove:hover, #qodef-page-footer .widget_shopping_cart .woocommerce-mini-cart .woocommerce-mini-cart-item .remove:hover {
    color:#fff
}

#qodef-page-footer .widget_cassia_core_woo_dropdown_cart .qodef-m-order-details strong, #qodef-page-footer .widget_cassia_core_woo_dropdown_cart .woocommerce-mini-cart__total strong, #qodef-page-footer .widget_shopping_cart .qodef-m-order-details strong, #qodef-page-footer .widget_shopping_cart .woocommerce-mini-cart__total strong {
    color:#ccc
}

#qodef-side-area .widget_cassia_core_woo_dropdown_cart, #qodef-side-area .widget_shopping_cart {
    color:#5c5c5c
}

#qodef-content-bottom .widget_cassia_core_woo_dropdown_cart, #qodef-content-bottom .widget_shopping_cart {
    color:#5c5c5c
}

.qodef-mega-menu-widget-holder .widget_cassia_core_woo_dropdown_cart, .qodef-mega-menu-widget-holder .widget_shopping_cart {
    color:#fff
}

.widget_cassia_core_woo_side_area_cart {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height:100%
}

.widget_cassia_core_woo_side_area_cart .qodef-widget-side-area-cart-inner {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content:center
}

.widget_cassia_core_woo_side_area_cart .qodef-widget-side-area-cart-inner .qodef-m-inner {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    height:100%
}

.widget_cassia_core_woo_side_area_cart .qodef-widget-side-area-cart-inner .qodef-m-opener {
    position: relative;
    display: flex;
    align-items: center;
    height:100%
}

.widget_cassia_core_woo_side_area_cart .qodef-widget-side-area-cart-inner .qodef-widget-side-area-cart-content {
    position: fixed;
    top: 0;
    right: -360px;
    height: 100vh;
    width: 360px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 100px 0 74px;
    background-color: #fff;
    border-left: 1px solid rgba(0, 0, 0, .13);
    overflow: hidden;
    visibility: hidden;
    z-index: 9999;
    transition:all .6s cubic-bezier(.77, 0, .175, 1)
}

.admin-bar .widget_cassia_core_woo_side_area_cart .qodef-widget-side-area-cart-inner .qodef-widget-side-area-cart-content {
    top: 32px;
    height:calc(100vh - 32px)
}

.widget_cassia_core_woo_side_area_cart .qodef-widget-side-area-cart-inner .qodef-m-close {
    position: absolute;
    top: 30px;
    right: 30px;
    display: block;
    font-size: 34px;
    z-index:1000
}

.widget_cassia_core_woo_side_area_cart .qodef-widget-side-area-cart-inner .qodef-m-posts-not-found {
    padding:0 35px
}

.widget_cassia_core_woo_side_area_cart .qodef-widget-side-area-cart-inner .qodef-woo-side-area-cart {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    padding:0 35px !important
}

.widget_cassia_core_woo_side_area_cart .qodef-widget-side-area-cart-inner .qodef-woo-side-area-cart-item {
    position: relative;
    display: flex;
    align-items: flex-start;
    margin-top:20px
}

.widget_cassia_core_woo_side_area_cart .qodef-widget-side-area-cart-inner .qodef-woo-side-area-cart-item:first-child {
    margin-top:0
}

.widget_cassia_core_woo_side_area_cart .qodef-widget-side-area-cart-inner .qodef-e-image {
    flex-shrink: 0;
    width: 80px;
    margin-right:20px
}

.widget_cassia_core_woo_side_area_cart .qodef-widget-side-area-cart-inner .qodef-e-image a, .widget_cassia_core_woo_side_area_cart .qodef-widget-side-area-cart-inner .qodef-e-image img {
    display:block
}

.widget_cassia_core_woo_side_area_cart .qodef-widget-side-area-cart-inner .qodef-e-content {
    width: 100%;
    padding-right:20px
}

.widget_cassia_core_woo_side_area_cart .qodef-widget-side-area-cart-inner .qodef-e-title {
    margin:0
}

.widget_cassia_core_woo_side_area_cart .qodef-widget-side-area-cart-inner .qodef-e-price {
    margin:3px 0 0
}

.widget_cassia_core_woo_side_area_cart .qodef-widget-side-area-cart-inner .qodef-e-quantity {
    margin:3px 0 0
}

.widget_cassia_core_woo_side_area_cart .qodef-widget-side-area-cart-inner .remove {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 20px;
    line-height: 1;
    z-index:5
}

.widget_cassia_core_woo_side_area_cart .qodef-widget-side-area-cart-inner .qodef-m-order-details {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 25px;
    padding:0 35px
}

.widget_cassia_core_woo_side_area_cart .qodef-widget-side-area-cart-inner .qodef-m-order-details > * {
    margin:0
}

.widget_cassia_core_woo_side_area_cart .qodef-widget-side-area-cart-inner .qodef-m-action {
    position: absolute;
    bottom: 0;
    left: 0;
    width:100%
}

.widget_cassia_core_woo_side_area_cart .qodef-widget-side-area-cart-inner .qodef-m-action-link {
    color: #000;
    font-family: Roboto, sans-serif;
    font-size: 12px;
    line-height: 1.385em;
    font-weight: 500;
    letter-spacing: .25em;
    text-transform: uppercase;
    position: relative;
    display: inline-flex;
    vertical-align: middle;
    width: auto;
    margin: 0;
    gap: 12px;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 0;
    outline: 0;
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    color: #fff;
    background-color: #000;
    border:1px solid transparent
}

.widget_cassia_core_woo_side_area_cart .qodef-widget-side-area-cart-inner .qodef-m-action-link:hover {
    color: #fff;
    background-color:var(--qode-main-color)
}

.widget_cassia_core_woo_side_area_cart .qodef-widget-side-area-cart-inner.qodef--opened .qodef-widget-side-area-cart-content {
    right: 0;
    visibility:visible
}

.qodef-woo-side-area-cart-cover {
    position: fixed;
    top: 0;
    left: 0;
    width: calc(100% - 360px);
    height: 100vh;
    overflow: hidden;
    z-index:1002
}

.qodef-clients-list .qodef-e {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align:top
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade-in .qodef-e {
    display: flex;
    align-items: center;
    justify-content:center
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade-in .qodef-e .qodef-e-image {
    line-height: 0;
    position: relative;
    display: inline-block;
    vertical-align:top
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade-in .qodef-e .qodef-e-image a {
    display:inline-block
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade-in .qodef-e .qodef-e-logo {
    width: auto;
    opacity: 1;
    will-change: opacity;
    transition: opacity .15s ease-out;
    display:inline-block
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade-in .qodef-e .qodef-e-hover-logo {
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    opacity: 0;
    will-change: opacity;
    transition:opacity .15s ease-out
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade-in .qodef-e:hover .qodef-e-logo {
    opacity:0
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade-in .qodef-e:hover .qodef-e-hover-logo {
    opacity:1
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade .qodef-e {
    display: flex;
    align-items: center;
    justify-content:center
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade .qodef-e .qodef-e-image {
    line-height: 0;
    position: relative;
    display: inline-block;
    vertical-align:top
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade .qodef-e .qodef-e-image a {
    display:inline-block
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade .qodef-e .qodef-e-logo {
    width: auto;
    opacity: var(--qodef-client-initial-opacity, 1);
    will-change: opacity;
    transition: opacity .3s ease;
    display:inline-block
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade .qodef-e .qodef-e-hover-logo {
    display:none
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade .qodef-e:hover .qodef-e-logo {
    opacity:var(--qodef-client-hover-opacity, .5)
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--move .qodef-e {
    display: flex;
    align-items: center;
    justify-content:center
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--move .qodef-e .qodef-e-image {
    line-height: 0;
    position: relative;
    display: inline-block;
    vertical-align:top
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--move .qodef-e .qodef-e-image a {
    display:inline-block
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--move .qodef-e .qodef-e-logo {
    width: auto;
    display: inline-block;
    transform: translateY(0);
    transition:transform .5s ease-out
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--move .qodef-e .qodef-e-hover-logo {
    display:none
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--move .qodef-e:hover .qodef-e-logo {
    transform:translateY(-10px)
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--no-hover .qodef-e {
    display: flex;
    align-items: center;
    justify-content:center
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--no-hover .qodef-e .qodef-e-image {
    line-height: 0;
    position: relative;
    display: inline-block;
    vertical-align:top
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--no-hover .qodef-e .qodef-e-image a {
    display:inline-block
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--no-hover .qodef-e .qodef-e-logo {
    width: auto;
    display:inline-block
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--no-hover .qodef-e .qodef-e-hover-logo {
    display:none
}

.qodef-masonry-gallery-list .qodef-e-inner {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align:top
}

.qodef-masonry-gallery-list .qodef-e-media-image {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align:top
}

.qodef-masonry-gallery-list .qodef-e-media-image img {
    display:block
}

.qodef-masonry-gallery-list .qodef-e-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction:column
}

.qodef-masonry-gallery-list .qodef-e-title {
    margin:0
}

.qodef-masonry-gallery-list .qodef-e-text {
    margin:16px 0 0
}

.qodef-masonry-gallery-list .qodef-e-button {
    margin:21px 0 0
}

.qodef-masonry-gallery-list .qodef-e-button a {
    position: relative;
    z-index:2
}

.qodef-masonry-gallery-list .qodef-e-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height:100%
}

.qodef-masonry-gallery-list.qodef-items--fixed .qodef-e-media-image {
    height:100%
}

.qodef-masonry-gallery-list .qodef-item-layout--standard .qodef-e-content {
    align-items: center;
    justify-content:center
}

.touchevents .qodef-masonry-gallery-list .qodef-item-layout--textual .qodef-e-inner {
    cursor:pointer
}

.qodef-masonry-gallery-list .qodef-item-layout--textual .qodef-e-inner:hover .qodef-e-content {
    opacity:1
}

.qodef-masonry-gallery-list .qodef-item-layout--textual .qodef-e-content {
    padding: 30px 40px;
    background-color: rgba(0, 0, 0, .3);
    opacity: 0;
    transition:opacity .2s ease-out
}

.qodef-portfolio-single {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align:top
}

.qodef-portfolio-single .qodef-media iframe {
    max-height:calc(56.25vw)
}

.qodef-portfolio-single .qodef-media.qodef-swiper-container {
    padding:0
}

.qodef-portfolio-single .qodef-portfolio-title {
    margin:0 0 15px
}

.qodef-portfolio-single .qodef-portfolio-info > * {
    display: flex;
    align-items: baseline;
    justify-content: flex-start;
    margin-bottom:6px
}

.qodef-portfolio-single .qodef-portfolio-info > :last-child {
    margin-bottom:0
}

.qodef-portfolio-single .qodef-portfolio-info .qodef-e-label {
    margin:0 12px 0 0
}

.qodef-portfolio-single .qodef-portfolio-info a, .qodef-portfolio-single .qodef-portfolio-info p {
    margin: 0;
    color:#5c5c5c
}

.qodef-portfolio-single .qodef-portfolio-info a {
    background-image: linear-gradient(to top, currentColor 1px, transparent 1px);
    background-position: 0 0;
    transition: background-size .8s cubic-bezier(.33, .02, 0, .93), color .2s ease-out;
    background-repeat: no-repeat;
    background-size: 0 100%;
    background-position-x:100%
}

.qodef-portfolio-single .qodef-portfolio-info a:hover {
    background-size: 100% 100%;
    background-position-x:0
}

.qodef-portfolio-single .qodef-portfolio-info a.qodef-long-underline-animation {
    transition-duration:.5s
}

.qodef-portfolio-single .qodef-portfolio-info a.qodef-very-long-underline-animation {
    transition-duration:.75s
}

.qodef-portfolio-single .qodef-portfolio-info .qodef-info--category a {
    color: #000;
    font-family: Roboto, sans-serif;
    font-size: 11px;
    line-height: 1.385em;
    font-weight: 400;
    letter-spacing: .3em;
    text-transform:uppercase
}

.qodef-portfolio-single .qodef-portfolio-info .qodef-info--category a:hover {
    color:#9a9a9a
}

.qodef-portfolio-single .qodef-variations--small .qodef-portfolio-title {
    margin-top:-12px
}

.qodef-portfolio-single .qodef-variations--small .qodef-portfolio-info {
    margin-top:50px
}

@media only screen and (min-width: 1025px) {
    .qodef-portfolio-single .qodef-variations--small .qodef-e-content-inner {
        margin-left:45px
    }
}

.qodef-portfolio-single .qodef-variations--big .qodef-e-content {
    margin-top:45px
}

.qodef-portfolio-single .qodef-variations--big .qodef-portfolio-content {
    padding-right:10%
}

.qodef-portfolio-single .qodef-variations--big .qodef-grid > .qodef-grid-inner > .qodef-grid-item.qodef-portfolio-info {
    margin-top:74px
}

.qodef-portfolio-single .qodef-variations--big + qodef-single-portfolio-navigation {
    margin:82px 0 4px
}

.qodef-portfolio-single.qodef-layout--slider-big .qodef-e {
    max-width: 100%;
    width:initial
}

.qodef-portfolio-single.qodef-layout--slider-big .qodef-e .qodef--slider {
    overflow:visible
}

.qodef-portfolio-single.qodef-layout--slider-big .qodef-e .swiper-wrapper {
    min-width:auto
}

.qodef-portfolio-single.qodef-layout--slider-big .qodef-e .swiper-wrapper .swiper-slide {
    transform: scale(.9);
    transition:transform .5s ease-out .1s
}

.qodef-portfolio-single.qodef-layout--slider-big .qodef-e .swiper-wrapper .swiper-slide.swiper-slide-active {
    transform: scale(1);
    transition-delay:.3s
}

@media only screen and (max-width: 1440px) {
    .single-portfolio-item.qodef-layout--slider-big .qodef-content-grid {
        width:100%
    }
}

.qodef-horizontal-portfolio-showcase {
    height: 100vh;
    margin: 0 !important;
    overflow: hidden;
    opacity: 0;
    transition:.8s ease-out
}

.qodef-horizontal-portfolio-showcase.qodef--appear {
    opacity:1
}

.qodef-horizontal-portfolio-showcase.qodef--appear .qodef-m-cta .qodef-m-cta-holder, .qodef-horizontal-portfolio-showcase.qodef--appear .qodef-m-text .qodef-text-holder {
    opacity: 1;
    transform:translateY(0) skewY(0) scaleZ(1)
}

.admin-bar .qodef-horizontal-portfolio-showcase {
    height:calc(100vh - 32px)
}

.qodef-horizontal-portfolio-showcase .qodef-m-text {
    display: grid;
    grid-template-rows: 1fr auto;
    place-items:end start
}

.qodef-horizontal-portfolio-showcase .qodef-m-text .qodef-text-holder {
    font-size: 80px;
    line-height: 1.0625em;
    margin: 0;
    opacity: 0;
    transform: translateY(30px) translateZ(0) skewY(3deg) scaleY(1.2);
    transform-origin: top left;
    transition:transform .8s cubic-bezier(.16, .09, 0, 1.02) 0s, opacity .3s 0s
}

.qodef-horizontal-portfolio-showcase .qodef-m-text .qodef-text-item {
    display:inline-block
}

.qodef-horizontal-portfolio-showcase .qodef-m-text.qodef-m-item {
    width: 708px;
    padding:260px 98px
}

.qodef-horizontal-portfolio-showcase .qodef-m-text.qodef-m-item .qodef-e-button {
    margin:46px 0 0
}

.qodef-horizontal-portfolio-showcase .qodef-m-items-holder {
    display: flex;
    height: 100%;
    overflow: hidden;
    width:100vw
}

.qodef-horizontal-portfolio-showcase .qodef-m-items-holder .scroll-content {
    display: flex;
    font-size: 0;
    height:100%
}

.qodef-horizontal-portfolio-showcase .qodef-m-items-holder .scrollbar-track {
    display:none !important
}

.qodef-horizontal-portfolio-showcase .qodef-m-item {
    height: inherit;
    width: 1520px;
    background-color:#fff
}

.qodef-horizontal-portfolio-showcase .qodef-m-item.qodef--appear .qodef-e-featured-image, .qodef-horizontal-portfolio-showcase .qodef-m-item.qodef--appear .qodef-e-list-media {
    opacity: 1;
    transform:translateY(0) skewY(0) scaleZ(1)
}

.qodef-horizontal-portfolio-showcase .qodef-m-cta {
    display: grid;
    place-items: center start;
    background-color:#f3f0e8
}

.qodef-horizontal-portfolio-showcase .qodef-m-cta.qodef-m-item {
    width:566px
}

.qodef-horizontal-portfolio-showcase .qodef-m-cta-holder {
    margin: 0;
    padding: 40px 178px 40px 78px;
    opacity: 0;
    transform: translateY(30px) translateZ(0) skewY(3deg) scaleY(1.2);
    transform-origin: top left;
    transition:transform .8s cubic-bezier(.16, .09, 0, 1.02) 0s, opacity .3s 0s
}

.qodef-horizontal-portfolio-showcase .qodef-m-cta .qodef-e-cta-tagline {
    margin:0
}

.qodef-horizontal-portfolio-showcase .qodef-m-cta .qodef-e-cta-title {
    margin: 8px 0 0;
    font-size: 25px;
    letter-spacing:.01em
}

.qodef-horizontal-portfolio-showcase .qodef-m-cta .qodef-e-cta-social-networks {
    margin:42px 0 0
}

.qodef-horizontal-portfolio-showcase .qodef-m-cta .qodef-e-cta-social-networks a .qodef-svg--ellipse-single {
    overflow: visible;
    --qodef-svg-path-length: 140px;
    pointer-events:none
}

.qodef-horizontal-portfolio-showcase .qodef-m-cta .qodef-e-cta-social-networks a .qodef-svg--ellipse-single path {
    stroke-dashoffset: 0;
    stroke-dasharray: var(--qodef-svg-path-length);
    transition:stroke-dashoffset 1.2s cubic-bezier(0, 0, .44, .98)
}

.qodef-horizontal-portfolio-showcase .qodef-m-cta .qodef-e-cta-social-networks a:hover .qodef-svg--ellipse-single path {
    stroke-dashoffset:calc(2 * var(--qodef-svg-path-length))
}

.qodef-horizontal-portfolio-showcase .qodef-e-inner {
    display: grid;
    grid-template-columns: 2fr 1fr repeat(4, minmax(216px, 1fr)) 1fr;
    grid-template-rows: 1fr repeat(4, min-content) 10vh;
    height:100%
}

.qodef-horizontal-portfolio-showcase .qodef-e-custom-image {
    grid-column: 1/4;
    grid-row: 1/-1;
    overflow: hidden;
    display:flex
}

.qodef-horizontal-portfolio-showcase .qodef-e-custom-image img {
    -o-object-fit: cover;
    object-fit: cover;
    will-change: transform;
    width: 140%;
    height: 100%;
    max-width: 140%;
    position: relative;
    left:-5%
}

.qodef-horizontal-portfolio-showcase .qodef-e-featured-image {
    grid-column: 5/7;
    grid-row: 5/6;
    padding: 20px;
    z-index: 2;
    opacity: 0;
    transform: translateY(30px) translateZ(0) skewY(3deg) scaleY(1.2);
    transform-origin: top left;
    transition:transform .8s cubic-bezier(.16, .09, 0, 1.02) .1s, opacity .3s .1s
}

.qodef-horizontal-portfolio-showcase .qodef-e-featured-image a {
    display: block;
    height:100%
}

.qodef-horizontal-portfolio-showcase .qodef-e-featured-image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 100%;
    object-position: 50% 100%;
    width:100%
}

.qodef-horizontal-portfolio-showcase .qodef-e-list-media {
    grid-column: 3/5;
    grid-row: 5/6;
    padding: 20px;
    z-index: 2;
    opacity: 0;
    transform: translateY(30px) translateZ(0) skewY(3deg) scaleY(1.2);
    transform-origin: top left;
    transition:transform .8s cubic-bezier(.16, .09, 0, 1.02) .4s, opacity .3s .4s
}

.qodef-horizontal-portfolio-showcase .qodef-e-list-media a {
    display: block;
    height:100%
}

.qodef-horizontal-portfolio-showcase .qodef-e-list-media img, .qodef-horizontal-portfolio-showcase .qodef-e-list-media video {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 100%;
    object-position: 50% 100%;
    width:100%
}

.qodef-horizontal-portfolio-showcase .qodef-e-categories {
    color: #000;
    font-family: Roboto, sans-serif;
    font-size: 11px;
    line-height: 1.385em;
    font-weight: 400;
    letter-spacing: .3em;
    text-transform: uppercase;
    display: flex;
    grid-column: 4/7;
    grid-row: 2/3;
    margin:0 0 0 70px
}

.qodef-horizontal-portfolio-showcase .qodef-e-category:hover {
    color:var(--qode-main-color)
}

.qodef-horizontal-portfolio-showcase .qodef-e-title {
    grid-column: 4/7;
    grid-row: 3/4;
    margin:10px 0 0 70px
}

.qodef-horizontal-portfolio-showcase .qodef-e-title a:hover {
    color:var(--qode-main-color)
}

.qodef-horizontal-portfolio-showcase .qodef-e-excerpt {
    grid-column: 4/6;
    grid-row: 4/5;
    margin: 21px 0 40px 70px;
    font-size:15px
}

.qodef-portfolio-list.qodef-col-num--auto .qodef-e {
    max-width: 100%;
    width:initial
}

.qodef-portfolio-list.qodef-swiper-container {
    overflow:visible
}

.qodef-portfolio-list.qodef-swiper-container .qodef-e.swiper-slide {
    transform: scale(.9);
    transition:transform .5s ease-out .1s
}

.qodef-portfolio-list.qodef-swiper-container .qodef-e.swiper-slide .qodef-e-content {
    opacity: 0;
    transition:opacity .2s ease-out
}

.qodef-portfolio-list.qodef-swiper-container .qodef-e.swiper-slide .qodef-e-bottom-holder, .qodef-portfolio-list.qodef-swiper-container .qodef-e.swiper-slide .qodef-e-info-wrapper, .qodef-portfolio-list.qodef-swiper-container .qodef-e.swiper-slide .qodef-e-title-wrapper {
    transform: translateX(50px);
    opacity: 0;
    transition:opacity .6s .6s, transform .8s cubic-bezier(.22, .61, .36, 1) .6s
}

.qodef-portfolio-list.qodef-swiper-container .qodef-e.swiper-slide.swiper-slide-active {
    transform: scale(1);
    transition-delay:.3s
}

.qodef-portfolio-list.qodef-swiper-container .qodef-e.swiper-slide.swiper-slide-active .qodef-e-content {
    opacity:1
}

.qodef-portfolio-list.qodef-swiper-container .qodef-e.swiper-slide.swiper-slide-active .qodef-e-bottom-holder, .qodef-portfolio-list.qodef-swiper-container .qodef-e.swiper-slide.swiper-slide-active .qodef-e-info-wrapper, .qodef-portfolio-list.qodef-swiper-container .qodef-e.swiper-slide.swiper-slide-active .qodef-e-title-wrapper {
    opacity: 1;
    transform:translateX(0)
}

.qodef-portfolio-list.qodef-swiper-container .qodef-e.swiper-slide.swiper-slide-active .qodef-e-title-wrapper {
    transition-delay:.2s
}

.qodef-portfolio-list.qodef-swiper-container .qodef-e.swiper-slide.swiper-slide-active .qodef-e-info-wrapper {
    transition-delay:.3s
}

.qodef-portfolio-list.qodef-swiper-container .qodef-e.swiper-slide.swiper-slide-active .qodef-e-bottom-holder {
    transition-delay:.5s
}

.qodef-portfolio-list .qodef-e-inner {
    position:relative
}

.qodef-portfolio-list.qodef-has-appear .qodef-e-inner {
    -webkit-clip-path: inset(0 100% 0 0);
    clip-path: inset(0 100% 0 0);
    transition: -webkit-clip-path .8s cubic-bezier(.37, 0, .63, 1);
    transition: clip-path .8s cubic-bezier(.37, 0, .63, 1);
    transition: clip-path .8s cubic-bezier(.37, 0, .63, 1), -webkit-clip-path .8s cubic-bezier(.37, 0, .63, 1);
    transform:translateZ(0)
}

.qodef-portfolio-list.qodef-has-appear .qodef--appeared .qodef-e-inner {
    -webkit-clip-path: inset(0 0 0 0);
    clip-path:inset(0 0 0 0)
}

.qodef-portfolio-list .qodef-e-content, .qodef-portfolio-list .qodef-e-inner, .qodef-portfolio-list .qodef-e-media {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align:top
}

.qodef-portfolio-list .qodef-e-media {
    width:100%
}

.qodef-portfolio-list .qodef-e-media iframe {
    display: block;
    height:100%
}

.qodef-portfolio-list .qodef-e-media-image {
    position: relative;
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
    width:100%
}

.qodef-portfolio-list .qodef-e-media-image a, .qodef-portfolio-list .qodef-e-media-image img {
    display: block;
    width:100%
}

.qodef-portfolio-list .qodef-e-media-image.qodef--background {
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size:cover
}

.qodef-portfolio-list .qodef-e-media-image.qodef--background img {
    visibility:hidden
}

.qodef-portfolio-list .qodef-e-info-wrapper {
    display: flex;
    align-items:center
}

.qodef-portfolio-list .qodef-e-info-wrapper a {
    color:#5c5c5c
}

.qodef-portfolio-list .qodef-info-separator-end {
    color:#5c5c5c
}

.qodef-portfolio-list .qodef-info-separator-end:after {
    margin:0 1px 0 2px
}

.qodef-portfolio-list .qodef-e-media img, .qodef-portfolio-list .qodef-e-media video {
    display: block;
    width:100%
}

.qodef-portfolio-list .qodef-e-title {
    margin:0
}

.qodef-portfolio-list .qodef-e-excerpt {
    margin:15px 0 0
}

.qodef-portfolio-list .qodef-e-read-more {
    margin:15px 0 0
}

.qodef-portfolio-list .qodef-e-top-holder {
    margin-bottom:2px
}

.qodef-portfolio-list .qodef-e-bottom-holder {
    margin-top:4px
}

.qodef-portfolio-list .qodef-e-post-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height:100%
}

.qodef-portfolio-list .qodef-m-pagination {
    margin-top:35px
}

.qodef-portfolio-list.qodef-items--fixed .qodef-e-media {
    height: 100%;
    overflow:hidden
}

.qodef-portfolio-list.qodef-items--fixed .qodef-e-media-image {
    height:100%
}

.qodef-portfolio-list.qodef-items--fixed .qodef-e-media-image a {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    height:100%
}

.qodef-portfolio-list .qodef-custom-margin .qodef-e-inner {
    width:auto
}

@media only screen and (max-width: 680px) {
    .qodef-portfolio-list .qodef-custom-margin .qodef-e-inner {
        margin:0 !important
    }
}

.qodef-portfolio-list.qodef-item-layout--info-below .qodef-e-media-image a {
    position: relative;
    display:block
}

.qodef-portfolio-list.qodef-item-layout--info-below .qodef-e-content {
    margin:24px 0 37px
}

.qodef-portfolio-list.qodef-item-layout--info-below .qodef-e-content .qodef-e-title {
    display:inline-block
}

.qodef-portfolio-list.qodef-item-layout--info-below .qodef-e-content .qodef-e-text {
    display: flex;
    align-items: center;
    justify-content:space-between
}

@media only screen and (max-width: 680px) {
    .qodef-portfolio-list.qodef-item-layout--info-below .qodef-e-content .qodef-e-text {
        flex-direction: column;
        align-items:flex-start
    }
}

.qodef-portfolio-list.qodef-item-layout--info-below:not(.qodef--disabled-content):not(.qodef-swiper-container) .qodef-e .qodef-e-media-image {
    transition: -webkit-clip-path .8s cubic-bezier(.25, .46, .45, .94);
    transition: clip-path .8s cubic-bezier(.25, .46, .45, .94);
    transition: clip-path .8s cubic-bezier(.25, .46, .45, .94), -webkit-clip-path .8s cubic-bezier(.25, .46, .45, .94);
    -webkit-clip-path: inset(0);
    clip-path:inset(0)
}

.qodef-portfolio-list.qodef-item-layout--info-below:not(.qodef--disabled-content):not(.qodef-swiper-container) .qodef-e .qodef-e-media-image:hover {
    -webkit-clip-path: inset(12px);
    clip-path:inset(12px)
}

.qodef-portfolio-list.qodef-item-layout--info-below:not(.qodef--disabled-content):not(.qodef-swiper-container) .qodef-e.qodef--has-appear .qodef-e-media-image {
    overflow:hidden
}

.qodef-portfolio-list.qodef-item-layout--info-below:not(.qodef--disabled-content):not(.qodef-swiper-container) .qodef-e.qodef--has-appear .qodef-e-media-image a {
    width: 100%;
    --qode-initial-zoom: 1.22;
    --qode-hover-zoom: 1.12;
    transform: scale(var(--qode-initial-zoom));
    transition: transform 1.4s cubic-bezier(.25, .1, .14, .91);
    transform-origin:center
}

.qodef-portfolio-list.qodef-item-layout--info-below:not(.qodef--disabled-content):not(.qodef-swiper-container) .qodef-e.qodef--has-appear.qodef--appeared .qodef-e-media-image a {
    transform:scale(var(--qode-hover-zoom))
}

.qodef-portfolio-list.qodef-item-layout--info-below:not(.qodef--disabled-content):not(.qodef-swiper-container) .qodef-e:not(.qodef--has-appear) .qodef-e-media-image {
    overflow:hidden
}

.qodef-portfolio-list.qodef-item-layout--info-below:not(.qodef--disabled-content):not(.qodef-swiper-container) .qodef-e:not(.qodef--has-appear) .qodef-e-media-image a {
    width: 100%;
    --qode-initial-zoom: 1.12;
    --qode-hover-zoom: 1.03;
    transform: scale(var(--qode-initial-zoom));
    transition: transform .8s cubic-bezier(.25, .1, .14, .91);
    transform-origin:center
}

.qodef-portfolio-list.qodef-item-layout--info-below.qodef--disabled-content .qodef-e .qodef-e-media-image a {
    overflow:hidden
}

.qodef-portfolio-list.qodef-item-layout--info-below.qodef--disabled-content .qodef-e .qodef-e-media-image img {
    --qode-initial-zoom: 1.001;
    --qode-hover-zoom: 1.044;
    transform: scale(var(--qode-initial-zoom));
    transition: transform .8s cubic-bezier(.25, .1, .14, .91);
    transform-origin:center
}

.qodef-portfolio-list.qodef-item-layout--info-below.qodef--disabled-content .qodef-e .qodef-e-media-image:hover img {
    transform:scale(var(--qode-hover-zoom))
}

.qodef-portfolio-list.qodef-item-layout--info-below.qodef--disabled-content .qodef-e.qodef--has-appear .qodef-e-media-image a, .qodef-portfolio-list.qodef-item-layout--info-below.qodef--disabled-content .qodef-e.qodef--has-appear .qodef-e-media-video a {
    opacity: 0;
    display:block
}

.qodef-portfolio-list.qodef-item-layout--info-below.qodef--disabled-content .qodef-e.qodef--has-appear.qodef--appeared .qodef-e-media-image a, .qodef-portfolio-list.qodef-item-layout--info-below.qodef--disabled-content .qodef-e.qodef--has-appear.qodef--appeared .qodef-e-media-video a {
    animation:qode-reveal-from-bottom 1.5s cubic-bezier(.57, .18, 0, .92) both
}

.qodef-portfolio-list.qodef-item-layout--info-below.qodef--disabled-content .qodef-e.qodef--has-appear.qodef--appeared:nth-of-type(2), .qodef-portfolio-list.qodef-item-layout--info-below.qodef--disabled-content .qodef-e.qodef--has-appear.qodef--appeared:nth-of-type(5) {
    animation-delay:.3s
}

.qodef-portfolio-list.qodef-item-layout--info-below.qodef--disabled-content .qodef-e.qodef--has-appear.qodef--appeared:nth-of-type(3), .qodef-portfolio-list.qodef-item-layout--info-below.qodef--disabled-content .qodef-e.qodef--has-appear.qodef--appeared:nth-of-type(6), .qodef-portfolio-list.qodef-item-layout--info-below.qodef--disabled-content .qodef-e.qodef--has-appear.qodef--appeared:nth-of-type(8) {
    animation-delay:.6s
}

.qodef-portfolio-list.qodef-item-layout--info-bottom .qodef-e-text {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    padding:28px
}

.qodef-portfolio-list.qodef-item-layout--info-bottom .qodef-e-text a {
    color:#000
}

.qodef-portfolio-list.qodef-item-layout--info-bottom .qodef-e-inner {
    overflow:hidden
}

.qodef-portfolio-list.qodef-item-layout--info-bottom .qodef-e-title-link:hover {
    color:var(--qode-main-color)
}

.qodef-portfolio-list.qodef-item-layout--info-bottom .qodef-e .qodef-e-content {
    bottom: 0;
    left: 0;
    position: absolute;
    transform: translateY(100%);
    transition: transform .8s cubic-bezier(.22, .61, .36, 1);
    width:100%
}

.qodef-portfolio-list.qodef-item-layout--info-bottom .qodef-e .qodef-e-media-image {
    overflow:hidden
}

.qodef-portfolio-list.qodef-item-layout--info-bottom .qodef-e .qodef-e-media-image img {
    --qodef-y: 1.8%;
    transform: scale(1.1) translateY(var(--qodef-y));
    transition:transform .8s cubic-bezier(.3, .61, .3, .97)
}

.qodef-portfolio-list.qodef-item-layout--info-bottom .qodef-e:hover .qodef-e-content {
    transform:translateY(1%)
}

.qodef-portfolio-list.qodef-item-layout--info-bottom .qodef-e:hover .qodef-e-media-image img {
    transform:scale(1.1) translateY(calc(-1 * var(--qodef-y)))
}

.qodef-portfolio-list.qodef-item-layout--info-follow.qodef-hover-animation--follow article .qodef-e-inner {
    overflow:hidden
}

.qodef-portfolio-list.qodef-item-layout--info-follow.qodef-hover-animation--follow article .qodef-e-media-image.qodef--background {
    margin-bottom:0
}

.qodef-portfolio-list.qodef-item-layout--info-follow.qodef-hover-animation--follow article .qodef-e-content {
    display:none
}

.qodef-portfolio-list.qodef-item-layout--info-follow.qodef-hover-animation--follow article .qodef-e-title {
    color:#000
}

.qodef-portfolio-list.qodef-item-layout--info-follow.qodef-hover-animation--follow article .qodef-e-title a {
    color:inherit
}

.qodef-portfolio-list.qodef-item-layout--info-follow.qodef-hover-animation--follow article .qodef-e-info-wrapper {
    display: flex;
    align-items:center
}

.qodef-portfolio-list.qodef-item-layout--info-follow.qodef-hover-animation--follow article .qodef-e-info-wrapper > * {
    color:#000
}

.qodef-portfolio-list.qodef-item-layout--info-follow.qodef-hover-animation--follow article .qodef-e-post-link {
    z-index:2
}

.qodef-e-content-follow {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 9999;
    pointer-events: none;
    visibility:hidden
}

.qodef-e-content-follow.qodef-right {
    text-align: right;
    transform:translateX(-100%)
}

.qodef-e-content-follow .qodef-e-title {
    margin: 0;
    color:#000
}

.qodef-e-content-follow .qodef-e-title a {
    color:inherit
}

.qodef-e-content-follow .qodef-e-text {
    background-color: #fff;
    padding: 28px;
    -webkit-clip-path: inset(0 100% 0 0);
    clip-path: inset(0 100% 0 0);
    transition:all .2s ease-out
}

.qodef-e-content-follow .qodef-e-info-wrapper > *, .qodef-e-content-follow .qodef-e-title-wrapper > * {
    z-index:10
}

.qodef-e-content-follow .qodef-e-info-wrapper {
    display: flex;
    align-items: center;
    margin:0 0 4px
}

.qodef-e-content-follow .qodef-e-info-wrapper > * {
    color:#000
}

.qodef-e-content-follow.qodef-is-active {
    visibility:visible
}

.qodef-e-content-follow.qodef-is-active .qodef-e-text {
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
    transition-delay:.2s
}

.qodef-portfolio-list.qodef-item-layout--info-on-hover {
    margin:0
}

.qodef-portfolio-list.qodef-item-layout--info-on-hover article:hover .qodef-e-content {
    opacity:1
}

.qodef-portfolio-list.qodef-item-layout--info-on-hover article:hover .qodef-e-info-wrapper, .qodef-portfolio-list.qodef-item-layout--info-on-hover article:hover .qodef-e-title-wrapper {
    transform: translateY(0);
    opacity:1
}

.qodef-portfolio-list.qodef-item-layout--info-on-hover article .qodef-e-media-image.qodef--background {
    margin-bottom:0
}

.qodef-portfolio-list.qodef-item-layout--info-on-hover article .qodef-e-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 2%;
    background-color: rgba(242, 241, 239, .85);
    opacity: 0;
    transition:opacity .3s ease-out
}

.qodef-portfolio-list.qodef-item-layout--info-on-hover article .qodef-e-content a {
    position: relative;
    z-index:3
}

.qodef-portfolio-list.qodef-item-layout--info-on-hover article .qodef-e-title-wrapper {
    color: #000;
    transform: translateY(20px);
    opacity: 0;
    transition:opacity .4s ease-out, transform .6s ease-out
}

.qodef-portfolio-list.qodef-item-layout--info-on-hover article .qodef-e-title-wrapper a {
    color:inherit
}

.qodef-portfolio-list.qodef-item-layout--info-on-hover article .qodef-e-info-wrapper {
    justify-content: center;
    margin: 0 0 4px;
    transform: translateY(20px);
    opacity: 0;
    transition:opacity .4s ease-out, transform .6s ease-out
}

.qodef-portfolio-list.qodef-item-layout--info-on-hover article .qodef-e-info-wrapper a {
    color:inherit
}

.qodef-portfolio-list.qodef-item-layout--info-on-hover article .qodef-e-post-link {
    z-index:2
}

.qodef-item-layout--info-on-hover.qodef-hover-animation--fade-in .qodef-e-content {
    opacity: 0;
    transition:opacity .3s ease
}

.qodef-item-layout--info-on-hover.qodef-hover-animation--fade-in .qodef-e:hover .qodef-e-content {
    opacity:1
}

.qodef-portfolio-list.qodef-item-layout--info-on-image {
    margin:0
}

.qodef-portfolio-list.qodef-item-layout--info-on-image article .qodef-e-media-image.qodef--background {
    margin-bottom:0
}

.qodef-portfolio-list.qodef-item-layout--info-on-image article .qodef-e-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    padding: 20px 40px 35px;
    background-color:rgba(0, 0, 0, .12)
}

.qodef-portfolio-list.qodef-item-layout--info-on-image article .qodef-e-content a {
    position: relative;
    z-index:3
}

.qodef-portfolio-list.qodef-item-layout--info-on-image article .qodef-e-title {
    color:#fff
}

.qodef-portfolio-list.qodef-item-layout--info-on-image article .qodef-e-title a {
    color:inherit
}

.qodef-portfolio-list.qodef-item-layout--info-on-image article .qodef-e-info-wrapper {
    margin:0 0 4px
}

.qodef-portfolio-list.qodef-item-layout--info-on-image article .qodef-e-info-wrapper > * {
    color:#fff
}

.qodef-portfolio-list.qodef-item-layout--info-on-image article .qodef-e-post-link {
    z-index:2
}

.qodef-portfolio-project-info {
    display: flex;
    align-items: baseline;
    justify-content: flex-start;
    margin-bottom:6px
}

.qodef-portfolio-project-info:last-child {
    margin-bottom:0
}

.qodef-portfolio-project-info .qodef-e-label {
    margin:0 12px 0 0
}

.qodef-portfolio-project-info a, .qodef-portfolio-project-info p {
    margin: 0;
    color:#5c5c5c
}

.qodef-three-item-portfolio-list article.qodef-e-custom-portfolio-item {
    margin:0 0 80px !important
}

.qodef-three-item-portfolio-list article.qodef-e-custom-portfolio-item .qodef-e-custom-portfolio-item-inner .qodef-m-text {
    margin:0
}

.qodef-portfolio-list.qodef-three-item-portfolio-list.qodef-item-layout--info-below .qodef-e-media-image a {
    position: relative;
    display: block;
    overflow:hidden
}

.qodef-portfolio-list.qodef-three-item-portfolio-list.qodef-item-layout--info-below .qodef-e-media-image img {
    --qode-initial-zoom: 1.001;
    --qode-hover-zoom: 1.04;
    transform: scale(var(--qode-initial-zoom));
    transition: transform .8s cubic-bezier(.25, .1, .14, .91);
    transform-origin:center
}

.qodef-portfolio-list.qodef-three-item-portfolio-list.qodef-item-layout--info-below .qodef-e-inner:hover .qodef-e-media-image img {
    transform:scale(var(--qode-hover-zoom))
}

.qodef-portfolio-list.qodef-three-item-portfolio-list.qodef-item-layout--info-below .qodef-e-content {
    margin:24px 0 0
}

.qodef-portfolio-list.qodef-three-item-portfolio-list.qodef-item-layout--info-below .qodef-e-content .qodef-e-title {
    display:inline-block
}

.qodef-portfolio-list.qodef-three-item-portfolio-list.qodef-item-layout--info-below .qodef-e-content .qodef-e-text {
    display: flex;
    align-items: center;
    justify-content:space-between
}

.qodef-portfolio-list.qodef-three-item-portfolio-list.qodef-item-layout--info-below.qodef--has-appear .qodef-e {
    opacity:0
}

.qodef-portfolio-list.qodef-three-item-portfolio-list.qodef-item-layout--info-below.qodef--has-appear.qodef--appeared .qodef-e {
    animation: qode-fade-in-blur 1s both;
    --qodef-translate-y:100px
}

.qodef-portfolio-list.qodef-three-item-portfolio-list.qodef-item-layout--info-below.qodef--has-appear.qodef--appeared .qodef-e:nth-of-type(4n) {
    animation-delay: .2s;
    --qodef-translate-y:-100px
}

.qodef-portfolio-list.qodef-three-item-portfolio-list.qodef-item-layout--info-below.qodef--has-appear.qodef--appeared .qodef-e:nth-of-type(3n) {
    animation-delay:.4s
}

.qodef-portfolio-list.qodef-three-item-portfolio-list.qodef-item-layout--info-below.qodef--has-appear.qodef--appeared .qodef-e:nth-of-type(5n) {
    animation-delay: .6s;
    --qodef-translate-y:-100px
}

.qodef-portfolio-list.qodef-three-item-portfolio-list.qodef-item-layout--info-below.qodef--has-appear.qodef--appeared .qodef-e.qodef-e-custom-portfolio-item, .qodef-portfolio-list.qodef-three-item-portfolio-list.qodef-item-layout--info-below.qodef--has-appear.qodef--appeared .qodef-e.qodef-e-placeholder-item {
    animation:qode-fade-in-without-blur 1s both
}

#qodef-portfolio-single-related-items {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin-top:86px
}

#qodef-single-portfolio-navigation {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin:100px 0 4px
}

#qodef-single-portfolio-navigation .qodef-m-inner {
    position: relative;
    display: flex;
    align-items: center;
    justify-content:space-between
}

#qodef-single-portfolio-navigation .qodef-m-nav {
    position: relative;
    display: flex;
    align-items:center
}

#qodef-single-portfolio-navigation .qodef-m-nav > * {
    display: block;
    line-height:inherit
}

#qodef-single-portfolio-navigation .qodef-m-nav.qodef--prev {
    flex-direction:row-reverse
}

#qodef-single-portfolio-navigation .qodef-m-nav.qodef--prev .qodef-m-nav-icon {
    margin-right:12px
}

#qodef-single-portfolio-navigation .qodef-m-nav.qodef--next {
    text-align: right;
    margin-left:auto
}

#qodef-single-portfolio-navigation .qodef-m-nav.qodef--next .qodef-m-nav-icon {
    margin-left:12px
}

#qodef-single-portfolio-navigation .qodef-m-nav.qodef--back-link {
    position: absolute;
    top: 0;
    left: calc(50% - 16px);
    color: #5c5c5c;
    transform: rotate(45deg);
    transition: .3s;
    will-change:transform
}

#qodef-single-portfolio-navigation .qodef-m-nav.qodef--back-link:hover {
    transform:rotate(0)
}

#qodef-single-portfolio-navigation .qodef-m-nav.qodef--next path, #qodef-single-portfolio-navigation .qodef-m-nav.qodef--prev path {
    stroke-dasharray: var(--qodef--stroke);
    stroke-dashoffset: calc(2 * var(--qodef--stroke));
    transition: stroke-dashoffset 1.24s;
    --qodef--stroke:20px
}

#qodef-single-portfolio-navigation .qodef-m-nav.qodef--next:hover path, #qodef-single-portfolio-navigation .qodef-m-nav.qodef--prev:hover path {
    stroke-dashoffset:0
}

#qodef-single-portfolio-navigation .qodef-m-nav-label {
    color: #000;
    font-family: Roboto, sans-serif;
    font-size: 13px;
    line-height: 1.385em;
    font-weight: 500;
    letter-spacing: .3em;
    text-transform:uppercase
}

.qodef-portfolio-single.qodef-layout--images-big .qodef-media .qodef-grid-item {
    display: block;
    margin-bottom: 20px;
    float:none
}

.qodef-portfolio-single.qodef-layout--images-big .qodef-media .qodef-grid-item:last-child {
    margin-bottom:0
}

.qodef-portfolio-single.qodef-layout--images-small .qodef-media .qodef-grid-item {
    display: block;
    margin-bottom: 20px;
    float:none
}

.qodef-portfolio-single.qodef-layout--images-small .qodef-media .qodef-grid-item:last-child {
    margin-bottom:0
}

.qodef-proofing-gallery-single .qodef-meta-holder {
    display: flex;
    align-items: center;
    justify-content: center;
    margin:0 0 3vh
}

.qodef-proofing-gallery-single .qodef-meta-holder .qodef-e-meta-item {
    font-family: "Cormorant Infant", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    color: #000;
    font-size: 11px;
    font-family: Roboto, sans-serif;
    line-height: 1.63636em;
    letter-spacing: .3em;
    margin:0 10px
}

.qodef-proofing-gallery-single .qodef-m-filter.qodef--proofing-gallery {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin:0 0 25px
}

.qodef-proofing-gallery-single .qodef-m-filter.qodef--proofing-gallery .qodef-m-filter-item {
    margin:0 42px 0 0
}

.qodef-proofing-gallery-single .qodef-e-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-family: Roboto, sans-serif !important;
    font-size: 15px !important;
    text-transform: uppercase;
    color: #000;
    padding:22px 0
}

.qodef-proofing-gallery-single .qodef-e-info .qodef-e-image-id {
    font-family: Roboto, sans-serif;
    font-size: 15px;
    letter-spacing: unset;
    color:#5c5c5c
}

.qodef-proofing-gallery-single .qodef-e-info .qodef-e-icon {
    margin-left: 15px;
    color:var(--qode-main-color)
}

.qodef-proofing-gallery-single .qodef-e-info .qodef-e-icon > span {
    font-size:17px
}

.qodef-proofing-gallery-single .qodef-e-info .qodef-e-icon:first-child {
    margin-left:0
}

.qodef-proofing-gallery-single .qodef-e-proofing-item-image > a {
    display: block;
    position:relative
}

.qodef-proofing-gallery-single .qodef-e-proofing-item-image .qodef-approve-reject {
    position: relative;
    width: 13px;
    cursor:pointer
}

.qodef-proofing-gallery-single .qodef-e-proofing-item-image .qodef-approve-reject .qodef-e-approve, .qodef-proofing-gallery-single .qodef-e-proofing-item-image .qodef-approve-reject .qodef-e-reject {
    position: absolute;
    top: -3px;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition:all .3s ease
}

.qodef-proofing-gallery-single .qodef-e-proofing-item-image .qodef-approve-reject .qodef-e-reject {
    opacity:1
}

.qodef-proofing-gallery-single .qodef-e-proofing-item-image.qodef--approved .qodef-approve-reject {
    width: 20px;
    margin-left:11px
}

.qodef-proofing-gallery-single .qodef-e-proofing-item-image.qodef--approved .qodef-approve-reject .qodef-e-approve {
    opacity:1
}

.qodef-proofing-gallery-single .qodef-e-proofing-item-image.qodef--approved .qodef-approve-reject .qodef-e-reject {
    opacity:0
}

.qodef-password-protected-holder {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat:no-repeat
}

.qodef-password-protected-holder form {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction:column
}

.qodef-password-protected-holder .qodef-m-title {
    margin: 0;
    color:#fff
}

.qodef-password-protected-holder .qodef-m-subtitle {
    margin: 10px 0 0;
    font-size: 17px;
    color:#fff
}

@media only screen and (max-width: 680px) {
    .qodef-password-protected-holder .qodef-m-inner {
        width:86%
    }
}

.qodef-password-protected-holder .qodef-m-fields {
    position: relative;
    width: 375px;
    margin:43px 0 0
}

.qodef-password-protected-holder .qodef-m-fields input[type=password] {
    margin: 0;
    font-size: 15px;
    text-align: left;
    text-transform: capitalize;
    font-weight: 400;
    border: 1px solid #fff;
    color:#fff
}

@media only screen and (max-width: 680px) {
    .qodef-password-protected-holder .qodef-m-fields {
        width:100%
    }
}

.qodef-password-protected-holder .qodef-m-fields input:-ms-input-placeholder {
    color: #fff;
    text-align:left
}

.qodef-password-protected-holder .qodef-m-fields input::placeholder {
    color: #fff;
    text-align:left
}

.qodef-password-protected-holder .qodef-m-submit {
    position: absolute;
    top: 50%;
    right: 22px;
    transform:translateY(-50%)
}

.single-proofing-gallery.qodef-page--protected #qodef-page-inner {
    padding:0
}

.qodef-team-list .qodef-e-role {
    margin:0
}

.qodef-team-list .qodef-e-title {
    margin:2px 0 13px
}

.qodef-team-list .qodef-team-member-social-icons {
    margin:0
}

.qodef-team-list.qodef-item-layout--info-below .qodef-e-content {
    margin:14px 0 0
}

.qodef-team-list.qodef-item-layout--info-on-hover .qodef-e-inner:hover .qodef-e-content {
    opacity: 1;
    z-index:1
}

.qodef-team-list.qodef-item-layout--info-on-hover .qodef-e-content {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    opacity: 0;
    transition: opacity .2s ease-out;
    z-index:-1
}

.qodef-testimonials-list .qodef-e-inner {
    padding-bottom: 40px;
    display:flex
}

.qodef-testimonials-list .qodef-e-icon {
    position: absolute;
    left: 117px;
    top:34px
}

.qodef-testimonials-list .qodef-e-media-image {
    position: absolute;
    left: 207px;
    top:8px
}

.qodef-testimonials-list .qodef-e-media-image img {
    width: 135px;
    height: 135px;
    border-radius: 100%;
    box-sizing:border-box
}

.qodef-testimonials-list .qodef-e-title {
    margin:0 0 17px
}

@media only screen and (max-width: 1024px) {
    .qodef-testimonials-list .qodef-e-title {
        font-size:30px
    }
}

.qodef-testimonials-list .qodef-e-text {
    margin:0 0 25px
}

.qodef-testimonials-list .qodef-e-author {
    margin: 0;
    font-size: 11px;
    letter-spacing:.3em
}

.qodef-testimonials-list .qodef-e-author-name:after {
    content: "/";
    margin:0 0 0 7px
}

.qodef-testimonials-list .swiper-pagination-bullets {
    bottom: 49px !important;
    width: auto !important;
    padding-left:29.4%
}

@media only screen and (max-width: 1440px) {
    .qodef-testimonials-list .swiper-pagination-bullets {
        padding-left:36.4%
    }
}

@media only screen and (max-width: 1024px) {
    .qodef-testimonials-list .swiper-pagination-bullets {
        padding-left:33.4%
    }
}

@media only screen and (max-width: 480px) {
    .qodef-testimonials-list .swiper-pagination-bullets {
        padding-left:0
    }
}

.qodef-testimonials-list.qodef-skin--light .qodef-e-author, .qodef-testimonials-list.qodef-skin--light .qodef-e-text, .qodef-testimonials-list.qodef-skin--light .qodef-e-title {
    color:#fff
}

.qodef-testimonials-list.qodef-skin--light .swiper-pagination-bullet:before {
    background-color:#fff
}

.qodef-testimonials-list.swiper-container-fade .qodef-e .qodef-e-author, .qodef-testimonials-list.swiper-container-fade .qodef-e .qodef-e-title {
    transform: translateX(150px);
    opacity: 0;
    transition:opacity .6s .6s, transform 1s cubic-bezier(.22, .61, .36, 1) .6s
}

.qodef-testimonials-list.swiper-container-fade .qodef-e.swiper-slide-active .qodef-e-author, .qodef-testimonials-list.swiper-container-fade .qodef-e.swiper-slide-active .qodef-e-title {
    transform: translateX(0);
    opacity:1
}

.qodef-testimonials-list.swiper-container-fade .qodef-e.swiper-slide-active .qodef-e-title {
    transition-delay:.3s, .3s
}

.qodef-testimonials-list.swiper-container-fade .qodef-e.swiper-slide-active .qodef-e-author {
    transition-delay:.5s, .5s
}

.qodef-review-rating {
    display:flex
}

.qodef-review-rating .qodef-rating-inner {
    display: flex;
    flex-basis:50%
}

.qodef-review-rating label {
    margin:0 10px 0 0
}

.qodef-review-rating .qodef-comment-rating-box {
    display: flex;
    margin:0
}

.qodef-review-rating .qodef-star-rating {
    position: relative;
    display: block;
    margin: 0 .1em 0 0;
    cursor: pointer;
    color:#000
}

.qodef-review-rating .qodef-star-rating svg {
    display: block;
    width: 14px;
    height: auto;
    fill: none;
    stroke:currentColor
}

.qodef-review-rating .qodef-star-rating.active svg {
    fill:currentColor
}

.qodef-review-rating .qodef-comments-ratings {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    line-height:1
}

.qodef-review-rating .qodef-comments-ratings .qodef-m-inner {
    position: relative;
    display: inline-block;
    vertical-align:top
}

.qodef-review-rating .qodef-comments-ratings .qodef-m-star {
    color:#000
}

.qodef-review-rating .qodef-comments-ratings .qodef-m-star svg {
    display: inline-block;
    margin-right: 6px;
    width: 12px;
    height:auto
}

.qodef-review-rating .qodef-comments-ratings .qodef-m-star svg:last-child {
    margin-right:0
}

.qodef-review-rating .qodef-comments-ratings .qodef-m-star.qodef--active {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    white-space:nowrap
}

.qodef-review-rating .qodef-comments-ratings .qodef-m-star.qodef--active svg {
    fill:currentColor
}

.qodef-reviews-per-criteria .qodef-item-reviews-average-rating {
    color: var(--qode-main-color);
    font-size: 60px;
    line-height: 1em;
    font-weight:700
}

.qodef-reviews-per-criteria .qodef-item-reviews-verbal-description {
    vertical-align: middle;
    margin:2px 0 0
}

.qodef-reviews-per-criteria .qodef-item-reviews-rating-icon {
    vertical-align: middle;
    font-size:20px
}

.qodef-reviews-per-criteria .qodef-item-reviews-display-right {
    vertical-align: middle;
    padding-left:200px
}

.qodef-reviews-per-criteria .qodef-item-reviews-display-right .qodef-item-reviews-display-bar {
    line-height:28px
}

.qodef-reviews-per-criteria .qodef-item-reviews-display-right .qodef-item-reviews-display-bar .qodef-item-reviews-display-bar-inner {
    padding:6px 0
}

.qodef-reviews-per-mark .qodef-reviews-number-holder {
    display: flex;
    align-items:center
}

.qodef-reviews-per-mark .qodef-reviews-number-wrapper {
    display: flex;
    flex-direction: column;
    width: 25%;
    text-align:center
}

.qodef-reviews-per-mark .qodef-reviews-number {
    font-size: 72px;
    color: #ffd740;
    font-weight: 700;
    line-height:1em
}

.qodef-reviews-per-mark .qodef-stars-wrapper {
    display: table-cell;
    vertical-align:middle
}

.qodef-reviews-per-mark .qodef-stars-wrapper .qodef-stars {
    display:block
}

.qodef-reviews-per-mark .qodef-stars-wrapper .qodef-stars i {
    color:#ffd740
}

.qodef-reviews-per-mark .qodef-reviews-count {
    font-weight: 700;
    font-size:14px
}

.qodef-reviews-per-mark .qodef-rating-percentage-wrapper {
    width: 75%;
    padding: 29px 50px 40px;
    background-color: #fafafa;
    border-left:1px solid #e5e5e5
}

.qodef-reviews-simple .qodef-reviews-number-wrapper .qodef-reviews-summary {
    display: inline-block;
    vertical-align:middle
}

.qodef-reviews-simple .qodef-reviews-number-wrapper .qodef-stars-wrapper {
    display: inline-block;
    vertical-align: middle;
    padding:0 0 0 15px
}

.qodef-reviews-simple .qodef-reviews-number-wrapper .qodef-stars-wrapper-inner {
    display:block
}

.qodef-comment-list .qodef-comment-name {
    float:none
}

.qodef-comment-list .qodef-review-rating {
    display: inline-block;
    width:100%
}

.qodef-comment-list .qodef-rating-inner {
    display: inline-block;
    width:100%
}

@keyframes cover_search_fade_out {
    0% {
        opacity: 1;
        visibility: visible;
        z-index:100
    }

    100% {
        opacity: 0;
        visibility: hidden;
        z-index:0
    }
}

@keyframes cover_search_fade_in {
    0% {
        opacity: 0;
        visibility: hidden;
        z-index:100
    }

    100% {
        opacity: 1;
        visibility: visible;
        z-index:100
    }
}

.qodef-search-cover-form {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    visibility: hidden;
    opacity: 0;
    background-color: #fff;
    z-index: -1;
    transition:opacity .3s ease
}

.qodef-search-cover-form .qodef-m-inner {
    display: flex;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    padding:0 70px
}

.qodef-search-cover-form .qodef-m-form-field {
    padding: 0;
    margin-bottom: 0;
    font-size: 26px;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--qode-main-color);
    background-color: transparent;
    border: 0;
    border-radius: 0;
    outline-offset:0
}

.qodef-search-cover-form .qodef-m-form-field:focus {
    color:var(--qode-main-color)
}

.qodef-search-cover-form .qodef-m-form-field:-ms-input-placeholder {
    color: inherit;
    opacity:1
}

.qodef-search-cover-form .qodef-m-form-field::placeholder {
    color: inherit;
    opacity:1
}

.qodef-search-cover-form .qodef-m-close {
    flex-shrink:0
}

.qodef-search-cover-form .qodef-m-close.qodef-source--icon-pack {
    font-size:23px
}

.qodef-covers-search--fadeout .qodef-search-cover-form {
    animation:cover_search_fade_out .3s ease both
}

.qodef-covers-search--fadein .qodef-search-cover-form {
    animation:cover_search_fade_in .3s ease both
}

.qodef-header--sticky-display #qodef-page-header > .qodef-search-cover-form {
    display:none
}

.qodef-fullscreen-search-holder {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(255, 255, 255, .98);
    z-index:100
}

.qodef-fullscreen-menu-animate--in .qodef-fullscreen-search-holder {
    display:none
}

.qodef-fullscreen-search-holder .qodef-m-inner {
    width:100%
}

.qodef-fullscreen-search-holder .qodef-m-form {
    position: relative;
    width: 60%;
    margin:0 auto
}

.qodef-fullscreen-search-holder .qodef-m-form-field {
    height: 100%;
    margin: 0;
    padding: 0;
    font-size: 25px;
    color: #000;
    line-height: 2em;
    background: 0 0;
    border: 0;
    border-radius:0
}

.qodef-fullscreen-search-holder .qodef-m-form-submit {
    position: absolute;
    right: 0;
    bottom: -20px;
    width: auto;
    padding: 0;
    margin: 0;
    color: #000;
    background: 0 0;
    border: 0;
    outline: 0;
    opacity: 0;
    cursor: pointer;
    transition:color .2s ease-out
}

.qodef-fullscreen-search-holder .qodef-m-form-submit:hover {
    color: var(--qode-main-color);
    background:0 0
}

.qodef-fullscreen-search--opened .qodef-fullscreen-search-holder .qodef-m-form-submit {
    opacity: 1;
    bottom: 10px;
    transition:color .2s ease, opacity .2s ease-out 1.1s, bottom .4s ease-out .9s
}

.qodef-fullscreen-search-holder .qodef-m-form-submit.qodef-source--icon-pack {
    font-size:18px
}

.qodef-fullscreen-search-holder .qodef-m-form-line {
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 0;
    border-bottom: 1px solid #000;
    transition:all .3s ease
}

.qodef-fullscreen-search--opened .qodef-fullscreen-search-holder .qodef-m-form-line {
    width: 100%;
    transition:width .5s ease .6s
}

.qodef-fullscreen-search-holder .qodef-m-close {
    position: absolute;
    top: 33px;
    right: 70px;
    color: #5c5c5c;
    opacity: 0;
    visibility: hidden;
    z-index:1
}

.admin-bar .qodef-fullscreen-search-holder .qodef-m-close {
    top:72px
}

.qodef-fullscreen-search-holder .qodef-m-close:hover {
    color:#000
}

.qodef-fullscreen-search-holder .qodef-m-close.qodef-source--icon-pack {
    font-size:25px
}

.qodef-fullscreen-search--opened .qodef-fullscreen-search-holder .qodef-m-close {
    opacity: 1;
    visibility:visible
}

.qodef-fullscreen-search--fadeout .qodef-fullscreen-search-holder {
    animation:fullscreen_search_fade_out .3s ease both
}

.qodef-fullscreen-search--fadein .qodef-fullscreen-search-holder {
    animation:fullscreen_search_fade_in .3s ease both
}

@keyframes fullscreen_search_fade_out {
    0% {
        opacity: 1;
        visibility:visible
    }

    100% {
        opacity: 0;
        visibility:hidden
    }
}

@keyframes fullscreen_search_fade_in {
    0% {
        opacity: 0;
        visibility:hidden
    }

    100% {
        opacity: 1;
        visibility:visible
    }
}

.qodef-search-opener > * {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    line-height:inherit
}

.qodef-search-opener.qodef-source--icon-pack {
    font-size:23px
}

.qodef-accordion {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    visibility: hidden;
    overflow-anchor:none
}

.qodef-accordion .qodef-accordion-content-inner {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align:top
}

.qodef-accordion.qodef--init {
    visibility:visible
}

.qodef-accordion.qodef-layout--simple .qodef-accordion-title {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 12px 0 0;
    padding: 2px 10px 2px 5px;
    transition: color .2s ease-out, background-color .2s ease-out;
    cursor:pointer
}

.qodef-accordion.qodef-layout--simple .qodef-accordion-title:first-child {
    margin-top:0
}

.qodef-accordion.qodef-layout--simple .qodef-accordion-title .qodef-accordion-mark {
    position: relative;
    flex-shrink: 0;
    width: 20px;
    height: 18px;
    line-height: 1;
    text-align:center
}

.qodef-accordion.qodef-layout--simple .qodef-accordion-title .qodef-accordion-mark span {
    position: absolute;
    display: block;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    transition:opacity .2s ease-out
}

.qodef-accordion.qodef-layout--simple .qodef-accordion-title .qodef-accordion-mark span:before {
    display: block;
    line-height:inherit
}

.qodef-accordion.qodef-layout--simple .qodef-accordion-title .qodef-accordion-mark span.qodef-icon--minus {
    opacity:0
}

.qodef-accordion.qodef-layout--simple .qodef-accordion-title .qodef-accordion-mark span.qodef-icon--plus {
    opacity:1
}

.qodef-accordion.qodef-layout--simple .qodef-accordion-title.ui-state-active, .qodef-accordion.qodef-layout--simple .qodef-accordion-title.ui-state-hover {
    color: #fff;
    background-color:#f3f0e8
}

.qodef-accordion.qodef-layout--simple .qodef-accordion-title.ui-state-active .qodef-accordion-mark span.qodef-icon--minus, .qodef-accordion.qodef-layout--simple .qodef-accordion-title.ui-state-hover .qodef-accordion-mark span.qodef-icon--minus {
    opacity:1
}

.qodef-accordion.qodef-layout--simple .qodef-accordion-title.ui-state-active .qodef-accordion-mark span.qodef-icon--plus, .qodef-accordion.qodef-layout--simple .qodef-accordion-title.ui-state-hover .qodef-accordion-mark span.qodef-icon--plus {
    opacity:0
}

.qodef-accordion.qodef-layout--simple .qodef-accordion-content {
    padding: 16px 0 2px;
    margin:0
}

.qodef-accordion.qodef-layout--simple .qodef-accordion-content p {
    margin:0
}

.qodef-accordion.qodef-layout--simple.qodef-behavior--toggle .qodef-accordion-content {
    display:none
}

.qodef-author-pagination--on .qodef-m-pagination-spinner {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 32px;
    height: auto;
    fill: var(--qode-main-color);
    stroke: none;
    visibility: hidden;
    z-index: -1;
    animation:qode-rotate 2s infinite linear
}

.qodef-author-pagination--on.qodef-pagination-type--standard .qodef-grid-inner {
    opacity: 1;
    transition:opacity .2s ease-out
}

.qodef-author-pagination--on.qodef-pagination-type--standard.qodef--loading .qodef-grid-inner {
    opacity:0
}

.qodef-author-pagination--on.qodef-pagination-type--load-more .qodef-m-pagination-spinner {
    position: absolute;
    bottom: 10px;
    left:calc(50% - 16px)
}

.qodef-author-pagination--on.qodef-pagination-type--load-more.qodef--loading .qodef-m-pagination-spinner {
    visibility: visible;
    z-index:1
}

.qodef-author-pagination--on.qodef-pagination-type--load-more.qodef--loading .qodef-load-more-button {
    opacity:0
}

.qodef-author-pagination--on.qodef-pagination-type--infinite-scroll.qodef--loading .qodef-m-pagination-spinner {
    visibility: visible;
    z-index:1
}

.qodef-awards-list .qodef-m-labels {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    margin-bottom:24px
}

.qodef-awards-list .qodef-m-labels * {
    font-size: 11px;
    color: #000;
    text-transform: uppercase;
    letter-spacing:.3em
}

.qodef-awards-list .qodef-m-labels .qodef-m-title-label {
    width:40%
}

.qodef-awards-list .qodef-m-labels .qodef-m-category-label {
    width:30%
}

.qodef-awards-list .qodef-m-labels .qodef-m-location-label {
    width:25%
}

.qodef-awards-list .qodef-m-labels .qodef-m-year-label {
    flex-basis:30%
}

.qodef-awards-list article.qodef-grid-item {
    border-top:1px solid rgba(0, 0, 0, .13)
}

.qodef-awards-list article.qodef-grid-item:last-child {
    border-bottom:1px solid rgba(0, 0, 0, .13)
}

.qodef-awards-list article.qodef-grid-item .qodef-e-inner {
    padding: 31px 0 33px;
    display: flex;
    align-items: center;
    justify-content:space-between
}

.qodef-awards-list article.qodef-grid-item .qodef-e-inner:hover .qodef-e-svg svg {
    opacity: 1;
    transform:translateY(-50%)
}

.qodef-awards-list .qodef-e-title {
    position: relative;
    display: inline-block;
    margin: 0;
    width: 40%;
    z-index:1
}

.qodef-awards-list .qodef-e-title a {
    background-image: linear-gradient(to top, currentColor 1px, transparent 1px);
    background-position: 0 -3px;
    transition: background-size .8s cubic-bezier(.33, .02, 0, .93), color .2s ease-out;
    background-repeat: no-repeat;
    background-size: 0 100%;
    background-position-x:100%
}

.qodef-awards-list .qodef-e-title a:hover {
    background-size: 100% 100%;
    background-position-x:0
}

.qodef-awards-list .qodef-e-title a.qodef-long-underline-animation {
    transition-duration:.5s
}

.qodef-awards-list .qodef-e-title a.qodef-very-long-underline-animation {
    transition-duration:.75s
}

.qodef-awards-list .qodef-e-category {
    width:30%
}

.qodef-awards-list .qodef-e-location {
    width:25%
}

.qodef-awards-list .qodef-e-year {
    width:20%
}

.qodef-awards-list .qodef-e-button {
    width: 10%;
    text-align:center
}

.qodef-awards-list .qodef-e-button a {
    padding: 5px 12px 5px 12px !important;
    position:relative
}

.qodef-awards-list .qodef-e-button a:hover .qodef-m-icon {
    transform:none
}

.qodef-awards-list .qodef-e-button a:hover .qodef-m-icon .qodef-svg--ellipse-single-button path {
    stroke-dashoffset:calc(2 * var(--qodef-svg-path-length))
}

.qodef-awards-list .qodef-e-button .qodef-m-icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height:100%
}

.qodef-awards-list .qodef-e-button .qodef-m-icon .qodef-svg--button-arrow {
    display:none
}

.qodef-awards-list .qodef-e-button .qodef-m-icon .qodef-svg--ellipse-single-button {
    fill: transparent;
    stroke: currentColor;
    display: inline-block;
    position: relative;
    top: -1px;
    left: -1px;
    width: 100%;
    height: 100%;
    stroke-width: .85;
    overflow: visible;
    --qodef-svg-path-length: 207px;
    pointer-events:none
}

.qodef-awards-list .qodef-e-button .qodef-m-icon .qodef-svg--ellipse-single-button path {
    stroke-dashoffset: 0;
    stroke-dasharray: var(--qodef-svg-path-length);
    transition:stroke-dashoffset 1.2s cubic-bezier(0, 0, .44, .98)
}

.qodef-banner {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align:top
}

.qodef-banner .qodef-m-banner-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index:1
}

.qodef-banner .qodef-m-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display:block
}

.qodef-banner .qodef-m-content-inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display:flex
}

.qodef-banner .qodef-m-title {
    margin:10px 0 4px
}

.qodef-banner .qodef-m-title-inner {
    display:inline-block
}

.qodef-banner .qodef-m-subtitle {
    font-family: "Cormorant Infant", sans-serif;
    margin: 0;
    opacity: .5;
    letter-spacing:0
}

.qodef-banner .qodef-m-text-field {
    font-size: 15px;
    color: var(--qode-main-color);
    margin: 0 0 10px;
    font-style:italic
}

.qodef-banner .qodef-m-image {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    overflow:hidden
}

.qodef-banner .qodef-m-image img {
    display: block;
    transition:all .35s ease-out
}

.qodef-banner.qodef-layout--link-button .qodef-m-content-inner {
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
    padding:35px
}

.qodef-banner.qodef-layout--link-button .qodef-m-title {
    margin:10px 0
}

.qodef-banner.qodef-layout--link-button .qodef-m-text {
    margin:0
}

.qodef-banner.qodef-layout--link-button .qodef-m-button {
    margin:10px 0 0
}

.qodef-banner.qodef-layout--link-overlay .qodef-m-content-inner {
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
    padding:30px
}

.qodef-button.qodef-html--link {
    color: #000;
    font-family: Roboto, sans-serif;
    font-size: 12px;
    line-height: 1.385em;
    font-weight: 500;
    letter-spacing: .25em;
    text-transform: uppercase;
    position: relative;
    display: inline-flex;
    vertical-align: middle;
    width: auto;
    margin: 0;
    gap: 12px;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 0;
    outline: 0;
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    padding:15px 38px
}

.qodef-button.qodef-size--small {
    padding:11px 34px
}

.qodef-button.qodef-size--large {
    padding:19px 42px
}

.qodef-button.qodef-size--full {
    width: 100%;
    padding: 19px 42px;
    justify-content: center;
    text-align:center
}

.qodef-button.qodef-layout--ellipse {
    background-color: transparent;
    border: none;
    backface-visibility:hidden
}

.qodef-button.qodef-layout--ellipse .qodef-svg-holder {
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    backface-visibility:hidden
}

.qodef-button.qodef-layout--ellipse svg {
    height: 100%;
    width: 100%;
    overflow: visible;
    backface-visibility:hidden
}

.qodef-browser--safari .qodef-button.qodef-layout--ellipse svg {
    position: absolute;
    left:0
}

.qodef-button.qodef-layout--ellipse svg path {
    --qodef-svg-path-length: 384;
    transition:.9s cubic-bezier(.51, .63, .45, .89)
}

.qodef-button.qodef-layout--ellipse svg path:nth-of-type(1) {
    stroke-dashoffset: 0;
    stroke-dasharray:var(--qodef-svg-path-length)
}

.qodef-button.qodef-layout--ellipse svg path:nth-of-type(2) {
    stroke-dashoffset: 0;
    stroke-dasharray:0 var(--qodef-svg-path-length)
}

.qodef-button.qodef-layout--ellipse svg path:nth-of-type(3) {
    stroke-dashoffset: 0;
    stroke-dasharray:var(--qodef-svg-path-length)
}

.qodef-button.qodef-layout--ellipse svg path:nth-of-type(4) {
    stroke-dasharray:0 var(--qodef-svg-path-length)
}

.qodef-button.qodef-layout--ellipse:hover svg path:nth-of-type(1) {
    stroke-dashoffset:var(--qodef-svg-path-length)
}

.qodef-button.qodef-layout--ellipse:hover svg path:nth-of-type(2) {
    transition-delay: 1s;
    stroke-dashoffset: var(--qodef-svg-path-length);
    stroke-dasharray:var(--qodef-svg-path-length) 0
}

.qodef-button.qodef-layout--ellipse:hover svg path:nth-of-type(3) {
    transition-delay: .1s;
    stroke-dashoffset:var(--qodef-svg-path-length)
}

.qodef-button.qodef-layout--ellipse:hover svg path:nth-of-type(4) {
    transition-delay: 1.5s;
    stroke-dasharray:var(--qodef-svg-path-length) 0
}

.qodef-button.qodef-layout--ellipse.qodef-skin--light {
    color:#fff
}

.qodef-button.qodef-layout--ellipse.qodef-skin--light svg {
    stroke:#fff
}

.qodef-button.qodef-layout--filled.qodef-html--link {
    color: #fff;
    background-color: #000;
    border:1px solid transparent
}

.qodef-button.qodef-layout--filled.qodef-html--link:hover {
    color: #fff;
    background-color:var(--qode-main-color)
}

.qodef-button.qodef-layout--outlined {
    color: var(--qode-main-color);
    background-color: transparent;
    border:1px solid var(--qode-main-color)
}

.qodef-button.qodef-layout--outlined:hover {
    color: #fff;
    background-color: var(--qode-main-color);
    border-color:var(--qode-main-color)
}

.qodef-button.qodef-layout--textual {
    padding: 0 !important;
    background-color: transparent;
    border: 0;
    color:#000
}

.qodef-button.qodef-layout--textual .qodef-m-text {
    display:inline-block
}

.qodef-button.qodef-layout--textual .qodef-svg--button-arrow path {
    stroke-dasharray: var(--qodef--stroke);
    stroke-dashoffset: calc(2 * var(--qodef--stroke));
    transition: stroke-dashoffset 1.24s;
    --qodef--stroke:20px
}

.qodef-button.qodef-layout--textual:hover .qodef-svg--button-arrow path {
    stroke-dashoffset:0
}

.qodef-call-to-action.qodef-layout--standard {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align:top
}

.qodef-call-to-action.qodef-layout--standard .qodef-m-inner {
    display: flex;
    align-items:center
}

.qodef-call-to-action.qodef-layout--standard.qodef-style--stretched .qodef-m-inner {
    justify-content:space-between
}

.qodef-call-to-action.qodef-layout--standard.qodef-style--centered .qodef-m-inner {
    justify-content:center
}

.qodef-call-to-action.qodef-layout--standard .qodef-m-content {
    padding-right:20px
}

.qodef-call-to-action.qodef-layout--standard .qodef-m-content > * {
    margin:0
}

.qodef-call-to-action.qodef-layout--standard .qodef-m-button {
    flex:0 0 auto
}

.qodef-comparision-pricing-table {
    position: relative;
    display: flex;
    align-items: stretch;
    flex-wrap:wrap
}

.qodef-comparision-pricing-table ul {
    list-style-type: none;
    margin:0
}

.qodef-comparision-pricing-table h1, .qodef-comparision-pricing-table h2, .qodef-comparision-pricing-table h3, .qodef-comparision-pricing-table h4, .qodef-comparision-pricing-table h5, .qodef-comparision-pricing-table h6, .qodef-comparision-pricing-table p {
    margin:0
}

.qodef-comparision-pricing-table .qodef-m-table {
    border:1px solid rgba(0, 0, 0, .13)
}

.qodef-comparision-pricing-table .qodef-m-table .qodef-m-table-head {
    display: flex;
    align-items: center;
    min-height: 112px;
    padding: 22px 30px;
    background-image: url(../../inc/shortcodes/comparison-pricing-table/assets/img/pattern_dark.png);
    border-bottom:1px solid rgba(0, 0, 0, .13)
}

.qodef-comparision-pricing-table .qodef-m-table .qodef-m-table-head .qodef-m-title {
    word-break:break-word
}

.qodef-comparision-pricing-table .qodef-m-table .qodef-m-content li {
    padding: 22px 30px;
    border-bottom:1px solid rgba(0, 0, 0, .13)
}

.qodef-comparision-pricing-table .qodef-m-table .qodef-m-content li:last-child {
    border-bottom:0
}

.qodef-comparision-pricing-table .qodef-m-table .qodef-m-footer {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 112px;
    padding: 22px 30px;
    border-top:1px solid rgba(0, 0, 0, .13)
}

.qodef-comparision-pricing-table .qodef-m-table:not(.qodef--features) {
    display: inline-flex;
    justify-content: space-between;
    flex-direction: column;
    text-align: center;
    border-left-width:0
}

.qodef-comparision-pricing-table .qodef-m-table:not(.qodef--features) .qodef-m-table-head {
    justify-content:center
}

.qodef-comparision-pricing-table .qodef-m-table.qodef--features .qodef-m-table-head {
    padding-left: 15%;
    padding-right:15%
}

.qodef-comparision-pricing-table .qodef-m-table.qodef--features .qodef-m-content .qodef-e-item {
    padding-left: 15%;
    padding-right:15%
}

.qodef-comparision-pricing-table .qodef-m-table.qodef--features .qodef-m-footer {
    background-image:url(../../inc/shortcodes/comparison-pricing-table/assets/img/pattern_dark.png)
}

.qodef-comparision-pricing-table.qodef-columns--2 .qodef-m-table {
    width:30%
}

.qodef-comparision-pricing-table.qodef-columns--2 .qodef-m-table.qodef--features {
    width:40%
}

.qodef-comparision-pricing-table.qodef-columns--3 .qodef-m-table {
    width:23.333%
}

.qodef-comparision-pricing-table.qodef-columns--3 .qodef-m-table.qodef--features {
    width:30%
}

.qodef-countdown .qodef-m-date {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    row-gap:25px
}

.qodef-countdown .qodef-digit, .qodef-countdown .qodef-label {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    text-align:center
}

.qodef-countdown.qodef-show--1 .qodef-digit-wrapper {
    width:100%
}

.qodef-countdown.qodef-show--2 .qodef-digit-wrapper {
    width:50%
}

.qodef-countdown.qodef-show--3 .qodef-digit-wrapper {
    width:33.33333%
}

.qodef-countdown.qodef-show--4 .qodef-digit-wrapper {
    width:25%
}

.qodef-countdown.qodef-show--5 .qodef-digit-wrapper {
    width:20%
}

.qodef-countdown.qodef-show--6 .qodef-digit-wrapper {
    width:16.66667%
}

.qodef-countdown.qodef-countdown--light .qodef-digit, .qodef-countdown.qodef-countdown--light .qodef-label {
    color:#fff
}

.qodef-countdown.qodef-layout--simple .qodef-digit-wrapper {
    display: inline-block;
    vertical-align: top;
    padding:0 20px
}

.qodef-countdown.qodef-layout--simple .qodef-digit {
    font-family: "Cormorant Infant", sans-serif;
    font-size:51px
}

.qodef-countdown.qodef-layout--simple .qodef-label {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: .3em;
    margin-top:17px
}

.qodef-counter.qodef-layout--simple {
    text-align:center
}

.qodef-counter.qodef-layout--simple .qodef-m-digit {
    font-family: inherit;
    font-weight: 600;
    font-size: 75px;
    line-height: 1;
    color:#000
}

.qodef-counter.qodef-layout--simple .qodef-m-title {
    margin:5px 0 0 0
}

.qodef-counter.qodef-layout--simple .qodef-m-text {
    margin:0
}

.widget.widget_cassia_core_custom_font {
    margin-bottom:0 !important
}

.qodef-custom-font {
    position: relative;
    margin:0
}

.qodef-dropcaps {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align:top
}

.qodef-dropcaps .qodef-m-letter {
    position: relative;
    top: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    float: left;
    margin: 0 10px 5px 0;
    font-family: "Cormorant Infant", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    color: #000;
    font-size: 44px;
    line-height:1.15909em
}

.qodef-dropcaps .qodef-m-text {
    display: inline;
    margin:0
}

.qodef-dropcaps:not(.qodef-type--simple) .qodef-m-letter {
    width: 40px;
    height: 40px;
    font-size: 23px;
    line-height: 1.26087em;
    color: #fff;
    background-color:#000
}

.qodef-dropcaps.qodef-type--circle .qodef-m-letter {
    border-radius:100%
}

.qodef-frame-slider-holder {
    position:relative
}

.qodef-frame-slider-holder .qodef-frame-slider-image {
    position: absolute;
    top: 0;
    left: 50%;
    width: 27.4%;
    height: 100%;
    transform: translateX(-50%);
    pointer-events: none;
    z-index:100
}

.qodef-frame-slider-holder .qodef-frame-slider-image img {
    width: 100%;
    height:100%
}

.qodef-frame-slider-holder .qodef-m-swiper {
    overflow:hidden
}

.qodef-frame-slider-holder .qodef-m-swiper .swiper-wrapper {
    min-width:auto
}

.qodef-frame-slider-holder .qodef-m-swiper .swiper-slide .swiper-slide-active img {
    transform: scale(1);
    transition:all .5s ease
}

.qodef-frame-slider-holder .qodef-m-swiper .swiper-slide:not(.swiper-slide-active) .swiper-slide-prev img {
    transform: scale(.841);
    transition:all .5s ease
}

.qodef-frame-slider-holder .qodef-m-item {
    height: 0;
    width: 0;
    margin: 0;
    padding-left: 27%;
    padding-top:calc(27% * 589 / 488)
}

.qodef-frame-slider-holder .qodef-m-item img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: scale(.805);
    -o-object-fit: cover;
    object-fit: cover;
    transition:transform .4s ease-out, all .3s .1s
}

.qodef-frame-slider-holder .qodef-m-item.swiper-slide-active img, .qodef-frame-slider-holder .qodef-m-item.swiper-slide-duplicate-active img {
    transform: scale(1);
    padding:20px
}

.qodef-google-map {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align:top
}

.qodef-google-map .qodef-m-map {
    display: block;
    width:100%
}

.qodef-google-map .qodef-m-map embed, .qodef-google-map .qodef-m-map iframe, .qodef-google-map .qodef-m-map object {
    width: 100%;
    display:block
}

.qodef-google-map .qodef-m-map img {
    max-width:none
}

.qodef-highlight .qodef-highlight-text {
    padding: 0 5px;
    color: #fff;
    background-color:#000
}

.qodef-icon-list-item {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    line-height:1
}

.qodef-icon-list-item .qodef-e-title {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 0;
    line-height:1
}

.qodef-icon-list-item .qodef-e-title a {
    display:block
}

.qodef-icon-list-item .qodef-e-title-inner {
    display: flex;
    align-items:center
}

.qodef-icon-list-item .qodef-icon-holder {
    flex-shrink: 0;
    margin-right: 5px;
    float:none
}

.qodef-icon-list-item .qodef-icon-holder .qodef-icon {
    font-size:15px
}

.qodef-icon-list-item.qodef-icon--custom-icon .qodef-e-icon-wrapper {
    position: relative;
    display: inline-block;
    vertical-align:top
}

.qodef-icon-list-item.qodef-icon--custom-icon .qodef-e-icon-wrapper a, .qodef-icon-list-item.qodef-icon--custom-icon .qodef-e-icon-wrapper img {
    display:block
}

#qodef-page-sidebar .widget.widget_cassia_core_icon_list_item {
    margin-bottom:0
}

#qodef-page-footer .widget.widget_cassia_core_icon_list_item {
    margin-bottom:0
}

#qodef-side-area .widget.widget_cassia_core_icon_list_item {
    margin-bottom:0
}

.qodef-icon-with-text .qodef-m-title {
    margin:0
}

.qodef-icon-with-text .qodef-m-title a {
    display:block
}

.qodef-icon-with-text .qodef-m-text {
    margin:8px 0 0
}

.qodef-icon-with-text .qodef-m-icon-wrapper {
    line-height:1
}

.qodef-icon-with-text .qodef-icon-holder {
    float:none
}

.qodef-icon-with-text .qodef-m-content {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align:top
}

.qodef-icon-with-text.qodef--custom-icon .qodef-m-icon-wrapper {
    position: relative;
    display: inline-block;
    vertical-align:top
}

.qodef-icon-with-text.qodef--custom-icon .qodef-m-icon-wrapper a, .qodef-icon-with-text.qodef--custom-icon .qodef-m-icon-wrapper img {
    display:block
}

.qodef-icon-with-text.qodef-layout--before-content {
    display: flex;
    align-items:flex-start
}

.qodef-icon-with-text.qodef-layout--before-content .qodef-m-icon-wrapper {
    flex-shrink: 0;
    margin-right:15px
}

.qodef-icon-with-text.qodef-layout--before-title .qodef-m-title {
    line-height:1
}

.qodef-icon-with-text.qodef-layout--before-title .qodef-m-title-inner {
    display: flex;
    align-items:center
}

.qodef-icon-with-text.qodef-layout--before-title .qodef-m-icon-wrapper {
    flex-shrink: 0;
    margin-right:5px
}

.qodef-icon-with-text.qodef-layout--before-title.qodef--retina img {
    max-width:50%
}

.qodef-icon-with-text.qodef-layout--top .qodef-m-title {
    margin-top:21px
}

.qodef-icon-with-text.qodef-layout--top.qodef-alignment--center {
    text-align:center
}

.qodef-icon-with-text.qodef-layout--top.qodef-alignment--left {
    text-align:left
}

.qodef-icon-with-text.qodef-layout--top.qodef-alignment--right {
    text-align:right
}

.qodef-icon-with-text.qodef-layout--top.qodef--retina img {
    max-width: 50%;
    margin:0 auto
}

.qodef-icon-holder {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: auto;
    line-height:1
}

.qodef-icon-holder a {
    display:block
}

.qodef-icon-holder .qodef-icon {
    display: block;
    line-height:inherit
}

.qodef-icon-holder .qodef-icon:before {
    display: block;
    line-height:inherit
}

.qodef-icon-holder.qodef-layout--circle, .qodef-icon-holder.qodef-layout--square {
    width: 2em;
    height: 2em;
    line-height: 2em;
    text-align: center;
    color: #fff;
    background-color: var(--qode-main-color);
    transition:color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out
}

.qodef-icon-holder.qodef-layout--circle a, .qodef-icon-holder.qodef-layout--square a {
    color: inherit;
    transition:none
}

.qodef-icon-holder.qodef-layout--circle:hover, .qodef-icon-holder.qodef-layout--square:hover {
    background-color:#000
}

.qodef-icon-holder.qodef-layout--circle {
    border-radius:50%
}

.qodef-icon-holder.qodef-size--tiny {
    font-size:1.33333333em
}

.qodef-icon-holder.qodef-size--small {
    font-size:2em
}

.qodef-icon-holder.qodef-size--medium {
    font-size:3em
}

.qodef-icon-holder.qodef-size--large {
    font-size:4em
}

.qodef-icon-holder.qodef-size--huge {
    font-size:5em
}

.widget.widget_cassia_core_icon {
    display: inline-block;
    line-height:1
}

#qodef-page-sidebar .widget.widget_cassia_core_icon {
    margin-bottom:0
}

#qodef-page-footer .widget.widget_cassia_core_icon {
    margin-bottom:0
}

#qodef-side-area .widget.widget_cassia_core_icon {
    margin-bottom:0
}

.qodef-image-gallery.qodef--dynamic {
    overflow-y: visible;
    padding:20px 0
}

.qodef-image-gallery.image-border img {
    border:1px solid #e1e1e1
}

.qodef-image-gallery .qodef-e {
    overflow:hidden
}

.qodef-image-gallery .qodef-e a {
    display: block;
    overflow:hidden
}

.qodef-image-gallery .qodef-e a img {
    --qode-initial-zoom: 1.001;
    --qode-hover-zoom: 1.03;
    transform: scale(var(--qode-initial-zoom));
    transition: transform .8s cubic-bezier(.25, .1, .14, .91);
    transform-origin:center
}

.qodef-image-gallery .qodef-e:hover a img {
    transform:scale(var(--qode-hover-zoom))
}

.qodef-image-gallery .qodef-e.qodef--has-appear {
    opacity: 0;
    transition:opacity .5s ease-out, transform 1s cubic-bezier(.25, .1, .12, .92)
}

.qodef-image-gallery .qodef-e.qodef--has-appear:nth-child(1) {
    transition-delay:0s
}

.qodef-image-gallery .qodef-e.qodef--has-appear:nth-child(2) {
    transition-delay:.2s
}

.qodef-image-gallery .qodef-e.qodef--has-appear:nth-child(3) {
    transition-delay:.4s
}

.qodef-image-gallery .qodef-e.qodef--has-appear:nth-child(4) {
    transition-delay:.6s
}

.qodef-image-gallery .qodef-e.qodef--has-appear:nth-child(5) {
    transition-delay:.8s
}

.qodef-image-gallery .qodef-e.qodef--has-appear:nth-child(6) {
    transition-delay:1s
}

.qodef-image-gallery .qodef-e.qodef--has-appear:nth-child(even) {
    transform:translateY(100px)
}

.qodef-image-gallery .qodef-e.qodef--has-appear:nth-child(odd) {
    transform:translateY(-100px)
}

.qodef-image-gallery .qodef-e.qodef--has-appear.qodef--appeared {
    opacity: 1;
    transform:translateY(0)
}

.qodef-image-hotspots .qodef-m-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height:100%
}

.qodef-image-hotspots .qodef-e {
    position: absolute;
    left: var(--qode-hotspot-left-1920, 0);
    top:var(--qode-hotspot-top-1920, 0)
}

@media only screen and (max-width: 1366px) {
    .qodef-image-hotspots .qodef-e {
        left: var(--qode-hotspot-left-1366, 0);
        top:var(--qode-hotspot-top-1366, 0)
    }
}

@media only screen and (max-width: 1024px) {
    .qodef-image-hotspots .qodef-e {
        left: var(--qode-hotspot-left-1024, 0);
        top:var(--qode-hotspot-top-1024, 0)
    }
}

@media only screen and (max-width: 768px) {
    .qodef-image-hotspots .qodef-e {
        left: var(--qode-hotspot-left-768, 0);
        top:var(--qode-hotspot-top-768, 0)
    }
}

@media only screen and (max-width: 680px) {
    .qodef-image-hotspots .qodef-e {
        left: var(--qode-hotspot-left-680, 0);
        top:var(--qode-hotspot-top-680, 0)
    }
}

.qodef-image-hotspots .qodef-e-link, .qodef-image-hotspots .qodef-e-no-link {
    position:relative
}

.qodef-image-hotspots .qodef-e-link:hover .qodef-e-content, .qodef-image-hotspots .qodef-e-no-link:hover .qodef-e-content {
    opacity: 1;
    visibility:visible
}

.qodef-image-hotspots .qodef-e-link:hover .qodef-e-text, .qodef-image-hotspots .qodef-e-no-link:hover .qodef-e-text {
    color:#5c5c5c
}

.qodef-image-hotspots .qodef-e-pin {
    border: 1px solid currentColor;
    border-radius: 50%;
    color: #fff;
    flex-shrink: 0;
    height: 25px;
    position: relative;
    width: 25px;
    z-index:1
}

.qodef-image-hotspots .qodef-e-pin:after {
    background-color: currentColor;
    border-radius: 50%;
    content: '';
    height: 17px;
    left: 3px;
    position: absolute;
    top: 3px;
    width:17px
}

.qodef-image-hotspots .qodef-e-content {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    left: 100%;
    opacity: 0;
    padding-left: 11px;
    position: absolute;
    top: 0;
    transition: opacity .2s ease-out;
    visibility: hidden;
    z-index:2
}

.qodef-image-hotspots .qodef-e-title {
    background-color: #fff;
    line-height: 1em;
    margin: 0;
    padding: 7px 13px 7px 10px;
    white-space:nowrap
}

.qodef-image-hotspots .qodef-e-text {
    background-color: #fff;
    line-height: 1em;
    margin: 0;
    padding:2px 13px 7px 10px
}

.qodef-image-marquee {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align:top
}

.qodef-image-marquee .qodef-m-content {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin: 0 auto;
    overflow:hidden
}

.qodef-image-marquee .qodef-m-content.qodef--mobile {
    display:none
}

.qodef-image-marquee .qodef-m-content.qodef--mobile .qodef-m-image {
    background-size:cover !important
}

.qodef-image-marquee .qodef-m-image {
    position: absolute;
    top: 0;
    left: 0;
    height:100%
}

.qodef-image-marquee .qodef-m-image.qodef-image--copy {
    will-change: transform;
    backface-visibility: hidden;
    transform:translateX(100%) translateZ(0)
}

.qodef-image-marquee .qodef-m-image a {
    position: relative;
    display:block
}

@keyframes qode-move-marquee {
    0% {
        transform:translateX(0) translateZ(0)
    }

    100% {
        transform:translateX(-100%) translateZ(0)
    }
}

@keyframes qode-move-marquee-copy {
    0% {
        transform:translateX(100%) translateZ(0)
    }

    100% {
        transform:translateX(0) translateZ(0)
    }
}

.qodef-image-with-text {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align:top
}

.qodef-image-with-text .qodef-m-image {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align:top
}

.qodef-image-with-text .qodef-m-image a, .qodef-image-with-text .qodef-m-image img {
    display:block
}

.qodef-image-with-text.image-border .qodef-m-image img {
    border:1px solid #e1e1e1
}

.qodef-image-with-text .qodef-m-content {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align:top
}

.qodef-image-with-text .qodef-m-title {
    margin: 31px 0 0;
    text-transform: uppercase;
    letter-spacing: .3em;
    text-align:center
}

.qodef-image-with-text .qodef-m-text {
    margin:15px 0 0
}

.qodef-image-with-text.qodef--has-hover .qodef-m-image {
    transform: translateY(0);
    transition:transform .8s cubic-bezier(.13, .27, .12, .92)
}

.qodef-image-with-text.qodef--has-hover:hover .qodef-m-image {
    transform:translateY(-10px) translateZ(0)
}

.qodef-info-section.qodef-layout--background-text {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align:top
}

.qodef-info-section.qodef-layout--background-text .qodef-m-info {
    position: relative;
    z-index:2
}

.qodef-info-section.qodef-layout--background-text .qodef-m-title {
    margin:0 0 18px
}

.qodef-info-section.qodef-layout--background-text .qodef-m-text {
    margin:0
}

.qodef-info-section.qodef-layout--background-text .qodef-button {
    margin-top:6px
}

.qodef-info-section.qodef-layout--background-text .qodef-m-background-text {
    position: absolute;
    display: inline-block;
    color: rgba(0, 0, 0, .1);
    text-align: center;
    font-weight: 700;
    font-size:250px
}

.qodef-info-section.qodef-layout--background-text.qodef-background-text-pos--top-left .qodef-m-background-text {
    top: 0;
    left:-20px
}

.qodef-info-section.qodef-layout--background-text.qodef-background-text-pos--top-right .qodef-m-background-text {
    top: 0;
    right:-20px
}

.qodef-info-section.qodef-layout--background-text.qodef-background-text-pos--bottom-left .qodef-m-background-text {
    bottom: 0;
    left:-20px
}

.qodef-info-section.qodef-layout--background-text.qodef-background-text-pos--bottom-right .qodef-m-background-text {
    bottom: 0;
    right:-20px
}

.qodef-info-section.qodef-layout--background-text.qodef-background-text-pos--center .qodef-m-background-text {
    font-size: 450px;
    top: 34px;
    left: 0;
    right: 0;
    text-align:center
}

.qodef-interactive-link-showcase {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    height: 100vh;
    visibility:hidden
}

.admin-bar .qodef-interactive-link-showcase {
    height:calc(100vh - 32px)
}

.qodef-interactive-link-showcase .qodef-m-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 0;
    transition:opacity .3s
}

@media only screen and (max-width: 768px) {
    .qodef-interactive-link-showcase .qodef-m-image {
        display:none
    }
}

.qodef-interactive-link-showcase .qodef-m-image.qodef--active {
    transition-duration: .6s;
    opacity: 1;
    z-index:5
}

.qodef-interactive-link-showcase .qodef-m-image img {
    display:none
}

.qodef-interactive-link-showcase .qodef-m-items {
    display: flex;
    align-items: center;
    z-index:10
}

.qodef-interactive-link-showcase .qodef-m-item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: auto;
    padding: 0 27px;
    margin: 0;
    font-family: "Cormorant Infant", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 55px;
    line-height: 1.12727em;
    font-family: "Cormorant Infant", sans-serif;
    font-size: 60px;
    transition:color .2s ease-out, background-color .2s ease-out
}

@media only screen and (max-width: 480px) {
    .qodef-interactive-link-showcase .qodef-m-item {
        font-size:42px
    }
}

.qodef-interactive-link-showcase .qodef-m-item .qodef-e-title {
    position: relative;
    display: block;
    z-index:2
}

.qodef-interactive-link-showcase.qodef--init {
    visibility:visible
}

.qodef-interactive-link-showcase.qodef-skin--light .qodef-m-item {
    color:#fff
}

.qodef-interactive-link-showcase.qodef-skin--light .qodef-m-item.qodef--active {
    color: #000;
    background-color:#fff
}

.qodef-interactive-link-showcase.qodef-layout--interactive-list .qodef-m-items {
    position: relative;
    flex-direction:column
}

.qodef-interactive-link-showcase.qodef-layout--interactive-list .qodef-m-item {
    padding: 20px 0;
    margin: 0;
    color: #000;
    background-color:transparent
}

.qodef-interactive-link-showcase.qodef-layout--interactive-list .qodef-m-item.qodef--active .qodef-e-follow-content {
    display:block
}

.qodef-interactive-link-showcase.qodef-layout--interactive-list .qodef-e-title {
    display: block;
    z-index:-2
}

.qodef-interactive-link-showcase.qodef-layout--interactive-list .qodef-e-follow-content {
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    display:none
}

.qodef-interactive-link-showcase.qodef-layout--interactive-list .qodef-e-follow-image {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: auto;
    transform: translate3d(-50%, -50%, 0);
    overflow: hidden;
    z-index:-1
}

.qodef-interactive-link-showcase.qodef-layout--interactive-list .qodef-e-follow-image img {
    position: relative;
    display: block;
    width: auto;
    max-width:60vw
}

.qodef-interactive-link-showcase.qodef-layout--interactive-list .qodef-e-follow-title {
    position: absolute;
    top: calc(50% + 20px);
    left: 0;
    display: block;
    font-family: "Cormorant Infant", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 44px;
    line-height: 1.15909em;
    white-space: nowrap;
    color:#fff
}

.qodef-interactive-link-showcase.qodef-layout--list .qodef-m-images {
    position: relative;
    display: block;
    margin-left: auto;
    width: 100%;
    height: 100%;
    overflow: hidden;
    transition:background-color 1s
}

.qodef-interactive-link-showcase.qodef-layout--list .qodef-m-image img {
    display: block;
    transform: rotate(-8deg) translateY(-8%) translateX(5%);
    transform-origin: 0 100%;
    transition:transform .3s cubic-bezier(.25, .46, .45, .94)
}

.qodef-interactive-link-showcase.qodef-layout--list .qodef-m-image.qodef--active img {
    transform: rotate(0);
    transition-duration:.6s
}

.qodef-interactive-link-showcase.qodef-layout--list .qodef-m-items {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    padding:0 40px
}

@media only screen and (max-width: 1024px) {
    .qodef-interactive-link-showcase.qodef-layout--list .qodef-m-items {
        width: 100% !important;
        padding:0 7%
    }
}

.qodef-interactive-link-showcase.qodef-layout--list .qodef-m-item {
    display: flex;
    align-items: center;
    padding:0
}

.qodef-interactive-link-showcase.qodef-layout--list .qodef-m-item:after {
    content: "/";
    position: relative;
    right: 0;
    top: 0;
    padding:0 20px
}

.qodef-interactive-link-showcase.qodef-layout--list .qodef-m-item .qodef-e-title {
    background-image: linear-gradient(to top, currentColor 1px, transparent 0);
    background-position: 0 0;
    transition: background-size .4s cubic-bezier(.33, .02, 0, .93);
    background-repeat: no-repeat;
    background-size: 0 100%;
    background-position-x:100%
}

.qodef-interactive-link-showcase.qodef-layout--list .qodef-m-item.qodef--active .qodef-e-title {
    background-size: 100% 100%;
    background-position-x:0
}

.qodef-interactive-link-showcase.qodef-layout--slider .swiper-container {
    width: 100%;
    height: 100%;
    z-index:10
}

.qodef-interactive-link-showcase.qodef-layout--slider .qodef-m-images {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    height: 100%;
    overflow: hidden;
    z-index:5
}

.qodef-interactive-link-showcase.qodef-layout--slider .qodef-m-item {
    height: auto;
    margin:0 5%
}

.qodef-pricing-table {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    text-align:left
}

.qodef-pricing-table.qodef-status--featured {
    transform:translateY(-25px)
}

.qodef-pricing-table.border-left .qodef-m-inner {
    border-left:1px solid #474747
}

.qodef-pricing-table .qodef-m-inner {
    padding:45px
}

.qodef-pricing-table .qodef-m-title h5 {
    margin: 0;
    margin-top:11px
}

.qodef-pricing-table .qodef-m-price {
    margin-top:-3px
}

.qodef-pricing-table .qodef-m-price .qodef-m-price-wrapper {
    display: flex;
    margin: 0;
    line-height: 1;
    justify-content: flex-start;
    font-size:38px
}

.qodef-pricing-table .qodef-m-price .qodef-m-price-currency {
    margin-right:9px
}

.qodef-pricing-table .qodef-m-content {
    margin:17px 0 0
}

.qodef-pricing-table .qodef-m-content ul {
    list-style: none;
    margin:0
}

.qodef-pricing-table .qodef-m-content ul li {
    color: #000;
    margin-bottom:8px
}

.qodef-pricing-table .qodef-m-content ul li:last-child {
    margin-bottom:0
}

.qodef-pricing-table .qodef-m-content ul li:before {
    content: '\f00c';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    padding-right:8px
}

.qodef-pricing-table .qodef-m-button .qodef-button {
    margin:27px 0 0
}

.qodef-progress-bar {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    visibility:hidden
}

.qodef-progress-bar .qodef-m-inner {
    position: relative;
    display: flex;
    flex-direction:column
}

.qodef-progress-bar .qodef-m-canvas {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align:top
}

.qodef-progress-bar .qodef-m-canvas svg {
    display:block
}

.qodef-progress-bar .qodef-m-title {
    margin:20px 0 0
}

.qodef-progress-bar.qodef--init {
    visibility:visible
}

.qodef-progress-bar:not(.qodef-layout--line) .progressbar-text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    font-family: "Cormorant Infant", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    color: #000;
    font-size: 11px;
    font-family: Roboto, sans-serif;
    line-height: 1.63636em;
    letter-spacing:.3em
}

.qodef-progress-bar.qodef-layout--semi-circle .progressbar-text {
    padding-top: 20px;
    transform:none !important
}

.qodef-progress-bar.qodef-layout--line .qodef-m-inner {
    flex-direction:column-reverse
}

.qodef-progress-bar.qodef-layout--line .proggress {
    width:0
}

.qodef-progress-bar.qodef-layout--line .percentCount {
    position: absolute;
    top: -31px;
    right: 0;
    width: auto;
    font-size: 11px;
    letter-spacing: .3em;
    text-transform:uppercase
}

.qodef-progress-bar.qodef-layout--line .qodef-m-title {
    margin: 0 0 9px;
    letter-spacing: .3em;
    color:#000
}

.qodef-progress-bar.qodef-layout--line.qodef-percentage--floating .percentCount {
    left: 0;
    right: auto;
    transform:translateX(-50%)
}

.qodef-project-showcase-slider {
    position: relative;
    height: 100vh;
    padding:0 0 100px
}

.admin-bar .qodef-project-showcase-slider {
    height:calc(100vh - 32px)
}

.qodef-project-showcase-slider article {
    position: relative;
    height:100%
}

.qodef-project-showcase-slider article .qodef-e-inner {
    height:100%
}

.qodef-project-showcase-slider article .qodef-e-inner .qodef-e-image {
    height:100%
}

.qodef-project-showcase-slider article .qodef-e-inner .qodef-e-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit:cover
}

.qodef-project-showcase-slider article .qodef-e-title {
    margin:0
}

.qodef-project-showcase-slider .qodef-m-control {
    position: relative;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    height:100px
}

.qodef-project-showcase-slider .qodef-m-control .qodef-m-social-share-wrapper, .qodef-project-showcase-slider .qodef-m-control .qodef-m-swipper-nav-wrapper {
    flex: 0 0 33.333333%;
    max-width:33.333333%
}

.qodef-project-showcase-slider .qodef-m-control .qodef-m-swipper-nav-wrapper {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap:28px
}

.qodef-project-showcase-slider .qodef-m-control .qodef-m-swipper-nav-wrapper .swiper-button-next, .qodef-project-showcase-slider .qodef-m-control .qodef-m-swipper-nav-wrapper .swiper-button-prev {
    left: initial !important;
    position: relative !important;
    right: initial !important;
    transform: translate(0) !important;
    color:#000
}

.qodef-project-showcase-slider .qodef-m-control .qodef-m-swipper-nav-wrapper .swiper-button-next svg, .qodef-project-showcase-slider .qodef-m-control .qodef-m-swipper-nav-wrapper .swiper-button-prev svg {
    width:28px !important
}

.qodef-project-showcase-slider.qodef--backwards .qodef-e.swiper-slide-next {
    opacity: .999 !important;
    z-index:1
}

.qodef-project-showcase-slider.qodef--backwards .qodef-e.swiper-slide-next .qodef-e-image img {
    animation:qodef-transform-image 1.3s forwards
}

.qodef-project-showcase-slider:not(.qodef--backwards) .qodef-e.swiper-slide-prev {
    z-index: 1;
    opacity:.999 !important
}

.qodef-project-showcase-slider:not(.qodef--backwards) .qodef-e.swiper-slide-prev .qodef-e-image img {
    animation:qodef-transform-image 1.5s forwards
}

.qodef-project-showcase-slider .qodef-e .qodef-e-image {
    overflow:hidden
}

.qodef-project-showcase-slider .qodef-e .qodef-e-image-caption {
    position: absolute;
    top: 100%;
    left: 50%;
    width: 50vw;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    opacity: 0;
    transform: translateX(-50%);
    transition:transform .8s cubic-bezier(.35, .18, .07, 1.04), opacity .4s ease-out
}

.qodef-project-showcase-slider .qodef-e.swiper-slide-active {
    z-index: 2;
    opacity: 1;
    transition-duration:0s !important
}

.qodef-project-showcase-slider .qodef-e.swiper-slide-active .qodef-e-image img {
    animation:qodef-clip-transform-image 1.1s cubic-bezier(.25, .46, .45, .94) forwards
}

.qodef-project-showcase-slider .qodef-e.swiper-slide-active .qodef-e-image-caption {
    opacity: 1;
    transition:transform .8s cubic-bezier(.35, .18, .07, 1.04) .4s, opacity .4s ease-out .4s
}

.qodef-section-title {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align:top
}

.qodef-section-title .qodef-m-tagline {
    margin:0 0 10px
}

.qodef-section-title .qodef-m-title {
    margin:0
}

.qodef-section-title .qodef-m-title-inner {
    display: block;
    font-size: var(--qodef-st-custom-fs);
    letter-spacing: var(--qodef-st-custom-ls);
    line-height:var(--qodef-st-custom-lh)
}

.qodef-section-title .qodef-m-highlight-text {
    font-size:var(--qodef-highlight-custom-fs)
}

.qodef-section-title .qodef-m-text {
    margin:18px 0 0
}

.qodef-section-title .qodef-m-button {
    margin:35px 0 0
}

.qodef-section-title .qodef-m-button .qodef-m-text {
    margin:0
}

.qodef-section-title.qodef-alignment--center {
    text-align:center
}

.qodef-section-title.qodef-alignment--left {
    text-align:left
}

.qodef-section-title.qodef-alignment--right {
    text-align:right
}

.qodef-separator {
    font-size: 0;
    height: auto;
    line-height: 1;
    position:relative
}

.qodef-separator .qodef-m-line {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    border-bottom: 1px solid rgba(0, 0, 0, .13);
    margin:10px 0
}

.qodef-separator.qodef-position--center {
    text-align:center
}

.qodef-separator.qodef-position--left {
    text-align:left
}

.qodef-separator.qodef-position--right {
    text-align:right
}

@media only screen and (max-width: 1024px) {
    .qodef-separator.qodef-disabled--1024 {
        display:none
    }
}

@media only screen and (max-width: 768px) {
    .qodef-separator.qodef-disabled--768 {
        display:none
    }
}

@media only screen and (max-width: 680px) {
    .qodef-separator.qodef-disabled--680 {
        display:none
    }
}

@media only screen and (max-width: 480px) {
    .qodef-separator.qodef-disabled--480 {
        display:none
    }
}

#qodef-page-sidebar .widget.widget_cassia_core_separator {
    margin-bottom:0
}

#qodef-page-footer .widget.widget_cassia_core_separator {
    margin-bottom:0
}

#qodef-side-area .widget.widget_cassia_core_separator {
    margin-bottom:0
}

.qodef-showcase-slider {
    position: relative;
    height:100vh
}

.admin-bar .qodef-showcase-slider {
    height:calc(100vh - 32px)
}

.qodef-showcase-slider article {
    position: relative;
    height:100%
}

.qodef-showcase-slider article .qodef-e-inner {
    display: flex;
    justify-content: center;
    height:100%
}

.qodef-showcase-slider article .qodef-e-content-holder {
    position:relative
}

.qodef-showcase-slider article .qodef-e-content-holder > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index:1
}

.qodef-showcase-slider article .qodef-e-title {
    margin:0
}

.qodef-showcase-slider.swiper-container-fade .swiper-slide .qodef-e-content-holder {
    position: relative;
    overflow:hidden
}

.qodef-showcase-slider.swiper-container-fade .swiper-slide .qodef-e-content-holder .qodef-e-content-holder-inner {
    position:relative
}

.qodef-showcase-slider.swiper-container-fade .swiper-slide .qodef-e-content-holder .qodef-e-content-holder-inner > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index:10
}

.qodef-showcase-slider.swiper-container-fade .swiper-slide .qodef-e-content-holder-inner {
    animation:qode-showcase-out .6s cubic-bezier(.29, .6, .25, 1) both
}

.qodef-showcase-slider.swiper-container-fade .swiper-slide.swiper-slide-active .qodef-e-content-holder-inner, .qodef-showcase-slider.swiper-container-fade .swiper-slide.swiper-slide-duplicate-active .qodef-e-content-holder-inner {
    animation:qode-showcase-in .7s cubic-bezier(.5, .11, 0, .93) both .2s
}

.qodef-showcase-slider .qodef-showcase-slider-widget-holder {
    text-align: right;
    z-index:1
}

.qodef-showcase-slider .qodef-showcase-slider-widget-holder .widget:not(.widget_cassia_core_title_widget) {
    margin:0
}

.qodef-showcase-slider.qodef-layout--carousel {
    padding:0
}

@media only screen and (max-width: 680px) {
    .qodef-showcase-slider.qodef-layout--carousel .swiper-slide img {
        width:auto
    }
}

.qodef-showcase-slider.qodef-layout--carousel .swiper-slide {
    opacity: 0;
    transition:opacity .5s ease-out
}

.qodef-showcase-slider.qodef-layout--carousel .swiper-slide .qodef-e-inner {
    flex-direction: column;
    padding:0 0 146px
}

@media only screen and (max-width: 1024px) {
    .qodef-showcase-slider.qodef-layout--carousel .swiper-slide .qodef-e-inner {
        padding:0 0 95px
    }
}

@media only screen and (max-width: 680px) {
    .qodef-showcase-slider.qodef-layout--carousel .swiper-slide .qodef-e-inner {
        padding: 0;
        justify-content:flex-end
    }
}

.qodef-showcase-slider.qodef-layout--carousel .swiper-slide .qodef-e-image {
    position: relative;
    overflow:hidden
}

@media only screen and (max-width: 680px) {
    .qodef-showcase-slider.qodef-layout--carousel .swiper-slide .qodef-e-image {
        width:100%
    }
}

@media only screen and (max-width: 680px) {
    .qodef-showcase-slider.qodef-layout--carousel .swiper-slide .qodef-e-image img {
        width: 100%;
        text-align:center
    }
}

.qodef-showcase-slider.qodef-layout--carousel .swiper-slide .qodef-e-image + a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index:1
}

.qodef-showcase-slider.qodef-layout--carousel .swiper-slide .qodef-e-image:after {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    content: '';
    background-color: rgba(242, 241, 239, .6);
    transition: opacity .5s ease-out;
    z-index:1
}

.qodef-showcase-slider.qodef-layout--carousel .swiper-slide.swiper-slide-active .qodef-e-image:after {
    opacity:0
}

.qodef-showcase-slider.qodef-layout--carousel .swiper-slide:hover .qodef-e-image:after {
    opacity:0
}

.qodef-showcase-slider.qodef-layout--carousel .swiper-slide .qodef-e-content {
    display:none
}

@media only screen and (max-width: 680px) {
    .qodef-showcase-slider.qodef-layout--carousel .swiper-slide .qodef-e-content {
        display:block
    }
}

.qodef-showcase-slider.qodef-layout--carousel .swiper-slide .qodef-e-content-inner {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    flex-direction: column;
    padding: 38px 40px;
    text-align:center
}

@media only screen and (max-width: 680px) {
    .qodef-showcase-slider.qodef-layout--carousel .swiper-slide .qodef-e-content-inner {
        padding: 44px 0;
        text-align:left
    }
}

.qodef-showcase-slider.qodef-layout--carousel .swiper-slide .qodef-e-content-inner .qodef-e-title {
    margin:0
}

.qodef-showcase-slider.qodef-layout--carousel .qodef-m-control {
    z-index:11
}

@media only screen and (max-width: 680px) {
    .qodef-showcase-slider.qodef-layout--carousel .qodef-m-control {
        display:none
    }
}

.qodef-showcase-slider.qodef-layout--carousel .qodef-m-control-inner {
    position: absolute;
    bottom: 92px;
    right: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    width: 25%;
    padding:0 80px 0 0
}

@media only screen and (max-width: 1440px) {
    .qodef-showcase-slider.qodef-layout--carousel .qodef-m-control-inner {
        bottom:60px
    }
}

@media only screen and (max-width: 1024px) {
    .qodef-showcase-slider.qodef-layout--carousel .qodef-m-control-inner {
        padding: 0 31px 0 0;
        bottom:30px
    }
}

.qodef-showcase-slider.qodef-layout--carousel .qodef-e-main-info {
    position: absolute;
    bottom: 92px;
    left: 0;
    width: 75%;
    max-width: 400px;
    padding:0 0 0 80px
}

@media only screen and (max-width: 1440px) {
    .qodef-showcase-slider.qodef-layout--carousel .qodef-e-main-info {
        bottom:60px
    }
}

@media only screen and (max-width: 1024px) {
    .qodef-showcase-slider.qodef-layout--carousel .qodef-e-main-info {
        padding: 0 0 0 35px;
        bottom:30px
    }
}

.qodef-showcase-slider.qodef-layout--carousel .qodef-e-main-info .qodef-e-item {
    position: absolute;
    bottom:0
}

.qodef-showcase-slider.qodef-layout--carousel .qodef-e-main-info .qodef-e-item .qodef-m-button {
    margin:23px 0 0
}

.qodef-showcase-slider.qodef-layout--carousel .qodef-e-main-info .qodef-e-title {
    margin:0
}

.qodef-showcase-slider.qodef-layout--carousel .qodef-e-main-info .qodef-button {
    margin:3px 0 0
}

.qodef-showcase-slider.qodef-layout--carousel .qodef-e-main-info .qodef-e-item {
    opacity: 0;
    transition:opacity .5s
}

.qodef-showcase-slider.qodef-layout--carousel .qodef-e-main-info .qodef-e-item .qodef-m-button, .qodef-showcase-slider.qodef-layout--carousel .qodef-e-main-info .qodef-e-item .qodef-m-tagline, .qodef-showcase-slider.qodef-layout--carousel .qodef-e-main-info .qodef-e-item .qodef-m-title {
    transform: translateX(50px);
    opacity: 0;
    transition:opacity .8s, transform 1s cubic-bezier(.22, .61, .36, 1)
}

.qodef-showcase-slider.qodef-layout--carousel .qodef-e-main-info .qodef-e-item.qodef--active {
    opacity: 1;
    z-index:2
}

.qodef-showcase-slider.qodef-layout--carousel .qodef-e-main-info .qodef-e-item.qodef--active .qodef-m-button, .qodef-showcase-slider.qodef-layout--carousel .qodef-e-main-info .qodef-e-item.qodef--active .qodef-m-tagline, .qodef-showcase-slider.qodef-layout--carousel .qodef-e-main-info .qodef-e-item.qodef--active .qodef-m-title {
    transform: translateX(0);
    opacity:1
}

.qodef-showcase-slider.qodef-layout--carousel .qodef-e-main-info .qodef-e-item.qodef--active .qodef-m-tagline {
    transition-delay:.2s
}

.qodef-showcase-slider.qodef-layout--carousel .qodef-e-main-info .qodef-e-item.qodef--active .qodef-m-title {
    transition-delay:.4s
}

.qodef-showcase-slider.qodef-layout--carousel .qodef-e-main-info .qodef-e-item.qodef--active .qodef-m-button {
    transition-delay:.6s
}

.qodef-single-image img {
    display:block
}

.qodef-stacked-images .qodef-m-images {
    position:relative
}

.qodef-stacked-images .qodef-m-images .qodef-m-image img {
    border:1px solid #e1e1e1
}

.qodef-stacked-images .qodef-m-images .qodef-m-image:not(:first-child) {
    position: absolute;
    width:100%
}

.qodef-stacked-images .qodef-m-images .qodef-m-image:not(:first-child) img {
    transform: translateY(-100px);
    border: 1px solid #707070;
    border-radius:15px
}

.qodef-stacked-images .qodef-m-images .qodef-m-image.qodef--has-appear {
    --qodef-y:-100px
}

.qodef-stacked-images .qodef-m-images .qodef-m-image.qodef--has-appear:not(:first-child) {
    --qodef-y:100px
}

.qodef-stacked-images .qodef-m-images .qodef-m-image.qodef--has-appear img {
    display: inline-block;
    opacity: 0;
    transition: opacity .5s ease-out, transform 1s cubic-bezier(.25, .1, .12, .92);
    transform:translateY(var(--qodef-y))
}

.qodef-stacked-images .qodef-m-images .qodef-m-image.qodef--has-appear.qodef--appeared img {
    opacity: 1;
    transform:translateY(0)
}

.widget.qodef-stamp-widget {
    margin-bottom:0
}

.qodef-stamp {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 195px;
    height: 195px;
    color: var(--qode-main-color);
    font-family: Roboto, sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-transform:uppercase
}

.qodef-stamp .qodef-m-centered-text {
    font-family: Roboto, sans-serif;
    font-size: 80px;
    color: var(--qode-main-color);
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    display: inline-block;
    top: 50%;
    transform:translateY(-50%)
}

.qodef-stamp .qodef-m-circle {
    position: absolute;
    top: 2px;
    left: 2px;
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border: 1px solid currentColor;
    border-radius: 100%;
    opacity: 0;
    transform: scale(.6);
    transition:opacity .2s ease, transform .3s ease
}

.qodef-stamp .qodef-m-text {
    position: relative;
    display: block;
    height:100%
}

.qodef-stamp .qodef-m-text > * {
    position: absolute;
    top: 0;
    left: calc(50% - 4px);
    width: 8px;
    height: 50%;
    text-align: center;
    opacity: 0;
    transition: opacity .1s;
    transform-origin: bottom center;
    transform:rotate(-90deg)
}

.qodef-stamp.qodef--appear .qodef-m-circle {
    opacity: .8;
    transform:scale(1)
}

.qodef-stamp.qodef--init .qodef-m-text > * {
    opacity:1
}

.qodef-stamp.qodef--abs {
    position:absolute
}

@media only screen and (max-width: 1440px) {
    .qodef-stamp.qodef-hide-on--1440 {
        display:none
    }
}

@media only screen and (max-width: 1366px) {
    .qodef-stamp.qodef-hide-on--1366 {
        display:none
    }
}

@media only screen and (max-width: 1280px) {
    .qodef-stamp.qodef-hide-on--1280 {
        display:none
    }
}

@media only screen and (max-width: 1024px) {
    .qodef-stamp.qodef-hide-on--1024 {
        display:none
    }
}

@media only screen and (max-width: 768px) {
    .qodef-stamp.qodef-hide-on--768 {
        display:none
    }
}

@media only screen and (max-width: 680px) {
    .qodef-stamp.qodef-hide-on--680 {
        display:none
    }
}

@media only screen and (max-width: 480px) {
    .qodef-stamp.qodef-hide-on--480 {
        display:none
    }
}

.qodef-swapping-image-gallery {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items:flex-start
}

.qodef-swapping-image-gallery .qodef-m-info {
    flex-grow: 1;
    flex-basis:0
}

.qodef-swapping-image-gallery .qodef-m-image-holder {
    flex-grow: 1;
    flex-basis: 0;
    overflow: hidden;
    box-shadow:0 0 10.53px 2.47px rgba(2, 2, 2, .04)
}

.qodef-swapping-image-gallery .qodef-m-info {
    padding-top:60px
}

.qodef-swapping-image-gallery .qodef-m-headline {
    margin:0 0 60px
}

.qodef-swapping-image-gallery .qodef-m-title {
    margin:0 0 24px
}

.qodef-swapping-image-gallery .qodef-m-description {
    margin:0
}

.qodef-swapping-image-gallery .qodef-m-thumbnails-holder .swiper-pagination-custom {
    width:auto
}

.qodef-swapping-image-gallery .qodef-m-thumbnails-holder .qodef-m-thumbnail {
    font-size: 0;
    cursor: pointer;
    opacity: .35;
    transition:opacity .3s ease-out
}

.qodef-swapping-image-gallery .qodef-m-thumbnails-holder .qodef-m-thumbnail img {
    display:block
}

.qodef-swapping-image-gallery .qodef-m-thumbnails-holder .qodef-m-thumbnail.qodef--active {
    opacity:1
}

.qodef-swapping-image-gallery.qodef-info-position--right .qodef-m-info {
    padding-left:120px
}

.qodef-swapping-image-gallery.qodef-info-position--left .qodef-m-info {
    padding-right:120px
}

.qodef-tabs {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    visibility:hidden
}

.qodef-tabs.qodef--init {
    visibility:visible
}

.qodef-tabs .qodef-tabs-navigation {
    margin: 0;
    padding: 0;
    list-style:none
}

.qodef-tabs .qodef-tabs-content {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align:top
}

.qodef-tabs .qodef-tabs-content p {
    margin:0
}

.qodef-tabs.qodef-layout--simple .qodef-tabs-navigation {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid rgba(0, 0, 0, .13);
    list-style:none
}

.qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li {
    margin: 0 48px 0 0;
    padding:0
}

.qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li a {
    font-family: "Cormorant Infant", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 1.38889em;
    font-weight: 500;
    position: relative;
    display: block;
    padding:0 17px 15px
}

@media only screen and (max-width: 680px) {
    .qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li a {
        margin: 0;
        padding:0
    }
}

.qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li a:after {
    content: '';
    display: block;
    background-color: currentColor;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: -1px;
    left: 0;
    transition: transform .8s cubic-bezier(.33, .02, 0, .93);
    transform: scaleX(0);
    transform-origin:right
}

.qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li:last-child {
    margin-right:0
}

.qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li a:hover, .qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li.active a, .qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li.ui-state-active a, .qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li.ui-state-hover a {
    color:#000
}

.qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li a:hover:after, .qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li.active a:after, .qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li.ui-state-active a:after, .qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li.ui-state-hover a:after {
    transform: scaleX(1);
    transform-origin:left
}

@media only screen and (max-width: 680px) {
    .qodef-tabs.qodef-layout--simple .qodef-tabs-navigation {
        flex-direction: column;
        align-items:flex-start
    }

    .qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li {
        margin: 0 0 26px 0;
        padding:0
    }
}

.qodef-tabs.qodef-layout--simple.qodef-orientation--vertical {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    height:100%
}

.qodef-tabs.qodef-layout--simple.qodef-orientation--vertical .qodef-tabs-navigation {
    flex-shrink: 0;
    display: block;
    padding-right: 26px;
    margin-right: 26px;
    border-right: 1px solid rgba(0, 0, 0, .13);
    border-bottom:0
}

.qodef-tabs.qodef-layout--simple.qodef-orientation--vertical .qodef-tabs-navigation li {
    width: 100%;
    margin-bottom:26px
}

.qodef-tabs.qodef-layout--simple.qodef-orientation--vertical .qodef-tabs-navigation li:last-child {
    margin-bottom:0
}

.qodef-tabs.qodef-layout--simple.qodef-orientation--vertical .qodef-tabs-navigation li a {
    display: inline-block;
    width:auto
}

.qodef-tabs.qodef-layout--simple.qodef-orientation--vertical .qodef-tabs-content {
    margin-top:0
}

.qodef-tabs.qodef-layout--simple .qodef-tabs-content {
    margin:26px 0 0
}

.qodef-team {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align:top
}

.qodef-team:hover .qodef-m-icons {
    opacity:1
}

.qodef-team .qodef-m-image {
    position: relative;
    display:inline-block
}

.qodef-team .qodef-m-image img {
    display: block;
    border-radius:inherit
}

.qodef-team .qodef-m-content {
    position: relative;
    display: flex;
    flex-direction:column
}

.qodef-team .qodef-m-position {
    margin:7px 0 0
}

.qodef-team .qodef-m-title {
    margin: 20px 0 0;
    font-weight:500
}

.qodef-team .qodef-m-text {
    margin:0
}

.qodef-team .qodef-m-icons {
    margin:14px 0 0
}

.qodef-team .qodef-m-icons a {
    position: relative;
    display: inline-block;
    font-size: 13px;
    line-height: 1.231em;
    margin-right:10px
}

.qodef-team .qodef-m-icons a:hover {
    color:var(--qode-main-color)
}

.qodef-team .qodef-m-icons a:first-letter {
    letter-spacing:.2em
}

.qodef-team .qodef-m-icons a svg {
    position: relative;
    display: block;
    overflow: visible;
    --qodef-svg-path-length: 140px;
    pointer-events:none
}

.qodef-team .qodef-m-icons a svg path {
    stroke-dashoffset: 0;
    stroke-dasharray: var(--qodef-svg-path-length);
    transition:stroke-dashoffset 1.2s cubic-bezier(0, 0, .44, .98)
}

.qodef-team .qodef-m-icons a .qodef-social-network-text {
    position: absolute;
    left: 50%;
    top: 50%;
    transform:translate(-50%, -50%)
}

.qodef-team .qodef-m-icons a .qodef-social-network-text:first-letter {
    letter-spacing:.2em
}

.qodef-team .qodef-m-icons a svg {
    width: 56px;
    overflow:visible
}

.qodef-team .qodef-m-icons a:hover svg path {
    stroke-dashoffset:calc(2 * var(--qodef-svg-path-length))
}

@keyframes qode-text-marquee-left {
    0% {
        transform:translateX(0)
    }

    100% {
        transform:translateX(-100%)
    }
}

@keyframes qode-text-marquee-right {
    0% {
        transform:translateX(-100%)
    }

    100% {
        transform:translateX(0)
    }
}

.qodef-text-marquee .qodef-m-content {
    display: flex;
    font-family: "Cormorant Infant", sans-serif;
    font-size: 143px;
    font-weight: 400;
    line-height: 1em;
    overflow: hidden;
    white-space: nowrap;
    text-transform:uppercase
}

.qodef-text-marquee .qodef-m-content-inner {
    padding-right:25px
}

.qodef--init.qodef-direction--left.qodef-text-marquee .qodef-m-content-inner {
    animation:qode-text-marquee-left var(--qode-marquee-duration, 25s) linear infinite
}

.qodef--init.qodef-direction--right.qodef-text-marquee .qodef-m-content-inner {
    animation:qode-text-marquee-right var(--qode-marquee-duration, 25s) linear infinite
}

.qodef-text-marquee .qodef-m-text-1 {
    color:var(--qode-main-color)
}

.qodef-text-marquee .qodef-m-text-2 {
    color:var(--qode-main-color)
}

.qodef-text-marquee .qodef-m-text-3 {
    color:var(--qode-main-color)
}

.qodef-text-marquee .qodef-m-separator {
    color: var(--qode-main-color);
    position:relative
}

.qodef-vertical-split-slider--init {
    height: 100vh !important;
    margin: 0;
    overflow: hidden;
    padding:0
}

.admin-bar.qodef-vertical-split-slider--init {
    margin-top: 32px;
    height:calc(100vh - 32px) !important
}

.qodef-vertical-split-slider--init .qodef-vertical-split-slider {
    visibility:visible
}

.qodef-vertical-split-slider {
    height: 100vh;
    position: relative;
    visibility:hidden
}

.admin-bar .qodef-vertical-split-slider {
    height:calc(100vh - 32px)
}

.qodef-vertical-split-slider .ms-right {
    right:0 !important
}

.qodef-vertical-split-slider .ms-tableCell {
    height:calc(100vh -(2 * 10%)) !important
}

.admin-bar .qodef-vertical-split-slider .ms-tableCell {
    height:calc(100vh -(2 * 10%) - 32px) !important
}

.qodef-vertical-split-slider .qodef-vertical-split-slider-responsive {
    display:none
}

.qodef-vertical-split-slider .qodef-m-slide-image, .qodef-vertical-split-slider-responsive .qodef-m-slide-image {
    background-position: center;
    background-size: cover;
    position:relative
}

.qodef-vertical-split-slider .qodef-m-slide-content, .qodef-vertical-split-slider-responsive .qodef-m-slide-content {
    padding: 10% 24%;
    position:relative
}

.qodef-vertical-split-slider .qodef-m-slide-content > div > :not(.qodef-m-image), .qodef-vertical-split-slider-responsive .qodef-m-slide-content > div > :not(.qodef-m-image) {
    position: relative;
    z-index:1
}

.qodef-vertical-split-slider .qodef-m-label-holder, .qodef-vertical-split-slider-responsive .qodef-m-label-holder {
    bottom: 0;
    display: block;
    height: 200px;
    overflow: hidden;
    position: absolute;
    width:200px
}

.qodef-vertical-split-slider .qodef-m-label, .qodef-vertical-split-slider-responsive .qodef-m-label {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    padding: 30px 80px 40px 40px;
    width:100%
}

.qodef-vertical-split-slider .qodef-m-label .qodef-m-label-counter, .qodef-vertical-split-slider-responsive .qodef-m-label .qodef-m-label-counter {
    font-family: "Cormorant Infant", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    color: #000;
    font-size: 35px;
    line-height:1.14286em
}

.qodef-vertical-split-slider .qodef-m-label .qodef-m-label-text, .qodef-vertical-split-slider-responsive .qodef-m-label .qodef-m-label-text {
    font-family: "Cormorant Infant", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    color: #000;
    font-size: 18px;
    line-height: 1.38889em;
    font-weight:500
}

.qodef-vertical-split-slider .qodef-m-image, .qodef-vertical-split-slider-responsive .qodef-m-image {
    bottom: 0;
    height: 200px;
    overflow: hidden;
    position: absolute;
    width: 200px;
    z-index:0
}

.qodef-vertical-split-slider .qodef-m-image img, .qodef-vertical-split-slider-responsive .qodef-m-image img {
    height: 200px;
    -o-object-fit: cover;
    object-fit: cover;
    width:200px
}

.qodef-vertical-split-slider .qodef-slide-layout--image-left .qodef-m-label-holder, .qodef-vertical-split-slider-responsive .qodef-slide-layout--image-left .qodef-m-label-holder {
    right:0
}

.qodef-vertical-split-slider .qodef-slide-layout--image-left .qodef-m-image, .qodef-vertical-split-slider-responsive .qodef-slide-layout--image-left .qodef-m-image {
    left:0
}

.qodef-vertical-split-slider .qodef-slide-layout--image-right .qodef-m-label-holder, .qodef-vertical-split-slider-responsive .qodef-slide-layout--image-right .qodef-m-label-holder {
    left:0
}

.qodef-vertical-split-slider .qodef-slide-layout--image-right .qodef-m-image, .qodef-vertical-split-slider-responsive .qodef-slide-layout--image-right .qodef-m-image {
    right:0
}

#multiscroll-nav {
    display:none
}

#multiscroll-nav li {
    height: 12px !important;
    margin: 32px 0 !important;
    width:12px !important
}

#multiscroll-nav li a span {
    background-color: #000;
    border: none;
    height: 12px;
    left: 0;
    top: 0;
    width:12px
}

#multiscroll-nav li a.active span {
    background-color:var(--qode-main-color)
}

#multiscroll-nav.right {
    right:34px !important
}

.qodef-vertical-split-slider--init #multiscroll-nav {
    display:block
}

.qodef-vertical-split-slider--init #multiscroll-nav.qodef-skin--light a:not(.active) span {
    background-color:#fff
}

.qodef-vertical-split-slider--init #multiscroll-nav.qodef-skin--dark a:not(.active) span {
    background-color:#000
}

.qodef-fullscreen-menu--opened #multiscroll-nav {
    z-index:98
}

html.elementor-html #multiscroll-nav {
    display:none !important
}

.qodef-vertical-split-slider .qodef-content-layout--type-1 .qodef-m-title, .qodef-vertical-split-slider-responsive .qodef-content-layout--type-1 .qodef-m-title {
    margin:0 0 35px 0
}

.qodef-vertical-split-slider .qodef-content-layout--type-1 .qodef-m-text, .qodef-vertical-split-slider-responsive .qodef-content-layout--type-1 .qodef-m-text {
    margin:0 0 50px 0
}

.qodef-vertical-split-slider .qodef-content-layout--type-2 .qodef-m-title, .qodef-vertical-split-slider-responsive .qodef-content-layout--type-2 .qodef-m-title {
    margin:0 0 35px 0
}

.qodef-vertical-split-slider .qodef-content-layout--type-2 .qodef-icon-list-item:first-of-type, .qodef-vertical-split-slider-responsive .qodef-content-layout--type-2 .qodef-icon-list-item:first-of-type {
    margin:0 0 20px 0
}

.qodef-video-button {
    position: relative;
    display: inline-block;
    vertical-align:middle
}

.qodef-video-button .qodef-m-play {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    font-size: 106px;
    line-height:1
}

.qodef-video-button .qodef-m-play span {
    display: block;
    line-height:inherit
}

.qodef-video-button .qodef-m-play span:before {
    display: block;
    line-height:inherit
}

.qodef-video-button .qodef-m-play .qodef-m-play-inner {
    color:#fff
}

.qodef-video-button .qodef-m-play .qodef-m-play-inner .qodef-svg--video-button {
    stroke: currentColor;
    fill:none
}

.qodef-video-button .qodef-m-play .qodef-m-play-inner .qodef-svg--video-button g:nth-of-type(1) {
    transform: rotate(-80deg);
    transition: transform 1.6s;
    transform-origin:center
}

.qodef-video-button .qodef-m-play .qodef-m-play-inner .qodef-svg--video-button g:nth-of-type(1) path {
    --qodef--stroke:320px
}

.qodef-video-button .qodef-m-play .qodef-m-play-inner .qodef-svg--video-button g:nth-of-type(2) path {
    --qodef--stroke:40px
}

.qodef-video-button .qodef-m-play .qodef-m-play-inner .qodef-svg--video-button g path {
    stroke-dasharray: var(--qodef--stroke);
    stroke-dashoffset: calc(2 * var(--qodef--stroke));
    transition:stroke-dashoffset 1.6s
}

.qodef-video-button .qodef-m-play .qodef-m-play-inner:hover .qodef-svg--video-button g:nth-of-type(1) {
    transform:rotate(80deg)
}

.qodef-video-button .qodef-m-play .qodef-m-play-inner:hover .qodef-svg--video-button g path {
    stroke-dashoffset:0
}

.qodef-workflow {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align:top
}

.qodef-workflow .qodef-e-workflow-image {
    position: absolute;
    left: 50%;
    top: 50%;
    transform:translate(-50%, -50%)
}

.qodef-workflow .qodef-e-workflow-item {
    display: flex;
    margin-bottom:-37px
}

.qodef-workflow .qodef-e-workflow-item:nth-child(even) {
    justify-content: flex-start;
    text-align:right
}

.qodef-workflow .qodef-e-workflow-item:nth-child(even) .qodef-e-workflow-item-inner {
    transform:translateX(34%)
}

.qodef-workflow .qodef-e-workflow-item:nth-child(even) .qodef-e-workflow-item-inner:after {
    left:calc(100% + 30px)
}

.qodef-workflow .qodef-e-workflow-item:nth-child(odd) {
    justify-content: flex-end;
    text-align:left
}

.qodef-workflow .qodef-e-workflow-item:nth-child(odd) .qodef-e-workflow-item-inner {
    transform:translateX(-34%)
}

.qodef-workflow .qodef-e-workflow-item:nth-child(odd) .qodef-e-workflow-item-inner:after {
    right:calc(100% + 30px)
}

.qodef-workflow .qodef-e-workflow-item-inner {
    position: relative;
    max-width:260px
}

.qodef-workflow .qodef-e-workflow-item-inner:after {
    content: '';
    position: absolute;
    top: 70px;
    height: 1px;
    width: 100%;
    max-width: 200px;
    display: block;
    background:var(--qode-main-color)
}

.qodef-workflow .qodef-e-subtitle {
    margin: 0;
    font-size: 15px;
    font-style: italic;
    color:var(--qode-main-color)
}

.qodef-workflow .qodef-e-title {
    margin: 3px 0 0;
    letter-spacing:.1em
}

#qodef-side-area {
    position: fixed;
    top: 0;
    right: -413px;
    width: 413px;
    height: 100%;
    min-height: 100%;
    padding: 172px 58px;
    text-align: center;
    background-color: #fff;
    border-left: 1px solid rgba(0, 0, 0, .13);
    overflow: hidden;
    visibility: hidden;
    z-index: 9999;
    transition:all .6s cubic-bezier(.77, 0, .175, 1)
}

@media only screen and (max-width: 1440px) {
    #qodef-side-area {
        padding:58px 58px
    }
}

.qodef-side-area--opened #qodef-side-area {
    right: 0;
    visibility:visible
}

#qodef-side-area.qodef-alignment--center {
    text-align:center
}

#qodef-side-area.qodef-alignment--right {
    text-align:right
}

#qodef-side-area.qodef-alignment--left {
    text-align:left
}

#qodef-side-area-close {
    position: absolute;
    top: 44px;
    right: 40px;
    display: block;
    z-index: 1000;
    color:#000
}

.admin-bar #qodef-side-area-close {
    top:76px
}

.qodef-side-area-cover {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    overflow: hidden;
    z-index: 0;
    transition:opacity .2s ease-in-out, z-index .2s ease-in-out
}

.qodef-side-area--opened .qodef-side-area-cover {
    opacity: 1;
    z-index:1002
}

.qodef-side-area-opener {
    display: flex;
    flex-direction: row-reverse;
    align-items:center
}

.qodef-side-area-opener .qodef-side-area-opener-text {
    color: currentColor;
    font-family: Roboto, sans-serif;
    font-size: 12px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: .3em;
    text-transform: uppercase;
    margin-right:23px
}

.qodef-social-share {
    position: relative;
    display:inline-block
}

.qodef-social-share .qodef-social-title {
    color: #000;
    font-family: Roboto, sans-serif;
    font-size: 11px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: .2em;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin:0 14px 0 0
}

.qodef-social-share ul {
    position: relative;
    display: inline-block;
    vertical-align: top;
    list-style: none;
    padding: 0;
    margin:0
}

.qodef-social-share li {
    position: relative;
    display: inline-block;
    vertical-align: top;
    line-height: 1;
    padding: 0;
    margin:0
}

.qodef-social-share li a {
    font-size:18px
}

.qodef-social-share li.qodef-facebook-share a:hover {
    color:#3b5998
}

.qodef-social-share li.qodef-twitter-share a:hover {
    color:#00aced
}

.qodef-social-share li.qodef-linkedin-share a:hover {
    color:#007bb5
}

.qodef-social-share li.qodef-tumblr-share a:hover {
    color:#32506d
}

.qodef-social-share li.qodef-pinterest-share a:hover {
    color:#cb2027
}

.qodef-social-share li.qodef-vk-share a:hover {
    color:#45668e
}

.qodef-social-share.qodef-layout--dropdown {
    position: relative;
    display: inline-block;
    vertical-align:bottom
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-title {
    margin: 0;
    vertical-align:middle
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-icon {
    vertical-align:middle
}

.qodef-social-share.qodef-layout--dropdown:hover .qodef-social-share-dropdown ul li {
    opacity: 1;
    visibility: visible;
    cursor:pointer
}

.qodef-social-share.qodef-layout--dropdown:hover .qodef-social-share-dropdown ul li:nth-child(2) {
    transition-delay:.2s
}

.qodef-social-share.qodef-layout--dropdown:hover .qodef-social-share-dropdown ul li:nth-child(3) {
    transition-delay:.3s
}

.qodef-social-share.qodef-layout--dropdown:hover .qodef-social-share-dropdown ul li:nth-child(4) {
    transition-delay:.4s
}

.qodef-social-share.qodef-layout--dropdown:hover .qodef-social-share-dropdown ul li:nth-child(5) {
    transition-delay:.5s
}

.qodef-social-share.qodef-layout--dropdown:hover .qodef-social-share-dropdown ul li:nth-child(6) {
    transition-delay:.6s
}

.qodef-social-share.qodef-layout--dropdown:hover .qodef-social-share-dropdown ul li:nth-child(7) {
    transition-delay:.7s
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener {
    display:block
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener .qodef-social-share-title {
    display: inline-block;
    vertical-align: top;
    margin-right:5px
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown {
    position: absolute;
    visibility: hidden;
    z-index:950
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown ul {
    position: relative;
    display: block;
    z-index: 990;
    margin: 0;
    padding:0 !important
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown li {
    position: absolute;
    display: block;
    text-align: center;
    visibility: hidden;
    overflow: hidden;
    opacity: 0;
    transition:opacity .2s ease-out, visibility .2s ease-out
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown li a {
    transition:color .2s ease-out, background-color .2s ease-out
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown li * {
    display: block;
    line-height:inherit
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown {
    bottom: 0;
    left:0
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li {
    width: 90px;
    height: 30px;
    line-height: 30px;
    border:1px solid rgba(0, 0, 0, .13)
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li:not(:first-child) {
    border-top:none
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li.qodef-facebook-share a:hover {
    background-color: #3b5998;
    color:#fff
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li.qodef-twitter-share a:hover {
    background-color: #00aced;
    color:#fff
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li.qodef-linkedin-share a:hover {
    background-color: #007bb5;
    color:#fff
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li.qodef-tumblr-share a:hover {
    background-color: #32506d;
    color:#fff
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li.qodef-pinterest-share a:hover {
    background-color: #cb2027;
    color:#fff
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li.qodef-vk-share a:hover {
    background-color: #45668e;
    color:#fff
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li a {
    font-size: 14px;
    color: #5c5c5c;
    background-color:#fff
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li:nth-child(1) {
    bottom:-30px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li:nth-child(2) {
    bottom:-60px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li:nth-child(3) {
    bottom:-90px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li:nth-child(4) {
    bottom:-120px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li:nth-child(5) {
    bottom:-150px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li:nth-child(6) {
    bottom:-180px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li:nth-child(7) {
    bottom:-210px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown {
    top: 0;
    right:0
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li {
    width:calc(90px / 3)
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:nth-child(1) {
    left:5px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:nth-child(2) {
    left:35px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:nth-child(3) {
    left:65px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:nth-child(4) {
    left:95px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:nth-child(5) {
    left:125px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:nth-child(6) {
    left:155px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:nth-child(7) {
    left:185px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown {
    top: 0;
    left:0
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li {
    width:calc(90px / 3)
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:nth-child(1) {
    right:5px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:nth-child(2) {
    right:35px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:nth-child(3) {
    right:65px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:nth-child(4) {
    right:95px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:nth-child(5) {
    right:125px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:nth-child(6) {
    right:155px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:nth-child(7) {
    right:185px
}

.qodef-social-share.qodef-layout--list li {
    margin-right:15px
}

.qodef-social-share.qodef-layout--list li:last-child {
    margin-right:0
}

.qodef-social-share.qodef-layout--text li {
    margin-right:10px
}

.qodef-social-share.qodef-layout--text li:last-child {
    margin-right:0
}

.qodef-social-share.qodef-layout--text li a {
    color: #000;
    font-family: Roboto, sans-serif;
    font-size: 13px;
    line-height: 1.385em;
    font-weight: 400;
    letter-spacing: 0;
    text-transform:uppercase
}

.qodef-social-share.qodef-layout--text li a svg {
    position: relative;
    display: block;
    overflow: visible;
    --qodef-svg-path-length: 140px;
    pointer-events:none
}

.qodef-social-share.qodef-layout--text li a svg path {
    stroke-dashoffset: 0;
    stroke-dasharray: var(--qodef-svg-path-length);
    transition:stroke-dashoffset 1.2s cubic-bezier(0, 0, .44, .98)
}

.qodef-social-share.qodef-layout--text li a .qodef-social-network-text {
    position: absolute;
    left: 50%;
    top: 50%;
    transform:translate(-50%, -50%)
}

.qodef-social-share.qodef-layout--text li a .qodef-social-network-text:first-letter {
    letter-spacing:.2em
}

#qodef-side-area .qodef-social-share.qodef-layout--text li a {
    color:#000 !important
}

.qodef-social-share.qodef-layout--text li a:hover {
    color:#000 !important
}

.qodef-social-share.qodef-layout--text li a:hover svg path {
    stroke-dashoffset:calc(2 * var(--qodef-svg-path-length))
}

.widget .qodef-social-share.qodef-layout--list .qodef-social-title {
    display: block;
    margin-bottom:21px
}

.widget .qodef-social-share.qodef-layout--text .qodef-social-title {
    display: block;
    margin-bottom:21px
}

#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--list li.qodef-facebook-share a:hover {
    color:#3b5998
}

#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--list li.qodef-twitter-share a:hover {
    color:#00aced
}

#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--list li.qodef-linkedin-share a:hover {
    color:#007bb5
}

#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--list li.qodef-tumblr-share a:hover {
    color:#32506d
}

#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--list li.qodef-pinterest-share a:hover {
    color:#cb2027
}

#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--list li.qodef-vk-share a:hover {
    color:#45668e
}

#qodef-page-footer .widget .qodef-social-share.qodef-layout--dropdown .qodef-social-title {
    color:#ccc
}

#qodef-page-footer .widget .qodef-social-share.qodef-layout--list .qodef-social-title {
    color:#ccc
}

#qodef-page-footer .widget .qodef-social-share.qodef-layout--list li.qodef-facebook-share a:hover {
    color:#3b5998
}

#qodef-page-footer .widget .qodef-social-share.qodef-layout--list li.qodef-twitter-share a:hover {
    color:#00aced
}

#qodef-page-footer .widget .qodef-social-share.qodef-layout--list li.qodef-linkedin-share a:hover {
    color:#007bb5
}

#qodef-page-footer .widget .qodef-social-share.qodef-layout--list li.qodef-tumblr-share a:hover {
    color:#32506d
}

#qodef-page-footer .widget .qodef-social-share.qodef-layout--list li.qodef-pinterest-share a:hover {
    color:#cb2027
}

#qodef-page-footer .widget .qodef-social-share.qodef-layout--list li.qodef-vk-share a:hover {
    color:#45668e
}

#qodef-page-footer .widget .qodef-social-share.qodef-layout--text .qodef-social-title {
    color:#ccc
}

#qodef-side-area .widget .qodef-social-share.qodef-layout--dropdown .qodef-social-title {
    color:#ccc
}

#qodef-side-area .widget .qodef-social-share.qodef-layout--list .qodef-social-title {
    color:#ccc
}

#qodef-side-area .widget .qodef-social-share.qodef-layout--list li.qodef-facebook-share a:hover {
    color:#3b5998
}

#qodef-side-area .widget .qodef-social-share.qodef-layout--list li.qodef-twitter-share a:hover {
    color:#00aced
}

#qodef-side-area .widget .qodef-social-share.qodef-layout--list li.qodef-linkedin-share a:hover {
    color:#007bb5
}

#qodef-side-area .widget .qodef-social-share.qodef-layout--list li.qodef-tumblr-share a:hover {
    color:#32506d
}

#qodef-side-area .widget .qodef-social-share.qodef-layout--list li.qodef-pinterest-share a:hover {
    color:#cb2027
}

#qodef-side-area .widget .qodef-social-share.qodef-layout--list li.qodef-vk-share a:hover {
    color:#45668e
}

#qodef-side-area .widget .qodef-social-share.qodef-layout--text .qodef-social-title {
    color:#ccc
}

#qodef-page-spinner {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index:2000
}

#qodef-page-spinner .qodef-m-inner {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    color: var(--qode-main-color);
    background-color:#fff
}

#qodef-page-spinner .qodef-m-spinner {
    position:relative
}

#qodef-page-spinner.qodef-layout--atom .qodef-m-atom {
    position: relative;
    width: 100px;
    height: 100px;
    margin:-50px 0 0 -50px
}

#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--1 {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 50%;
    width: 50%;
    z-index: 1;
    animation:qode-atom-shrink 4.5s infinite linear
}

#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--1:before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    height: 100%;
    width: 100%;
    background: currentColor;
    border-radius:50%
}

#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--2, #qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--3, #qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--4 {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index:0
}

#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--2:before, #qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--3:before, #qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--4:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    margin: 0 auto;
    background: currentColor;
    border-radius:50%
}

#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--2 {
    animation:qode-atom-zindex 1.5s .75s infinite steps(2, end)
}

#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--2:before {
    transform: rotate(0);
    animation:qode-atom-postion 1.5s infinite ease, qode-atom-size 1.5s -1.125s infinite ease
}

#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--3 {
    transform: rotate(120deg);
    animation:qode-atom-zindex 1.5s -.25s infinite steps(2, end)
}

#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--3:before {
    animation:qode-atom-postion 1.5s -1s infinite ease, qode-atom-size 1.5s -.75s infinite ease
}

#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--4 {
    transform: rotate(240deg);
    animation:qode-atom-zindex 1.5s .25s infinite steps(2, end)
}

#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--4:before {
    animation:qode-atom-postion 1.5s -.5s infinite ease, qode-atom-size 1.5s -125ms infinite ease
}

#qodef-page-spinner.qodef-layout--clock .qodef-m-clock {
    position: relative;
    width: 50px;
    height: 50px;
    margin: -25px 0 0 -25px;
    animation:qode-clock 8s infinite steps(8)
}

#qodef-page-spinner.qodef-layout--clock .qodef-m-clock-item {
    position: absolute;
    height: 50px;
    width:50px
}

#qodef-page-spinner.qodef-layout--clock .qodef-m-clock-item:before {
    content: '';
    position: absolute;
    height: 18.31501832px;
    width: 18.31501832px;
    background: currentColor;
    border-radius:50%
}

#qodef-page-spinner.qodef-layout--clock .qodef-m-clock-item.qodef-clock--1 {
    transform: rotate(-135deg);
    animation:qode-clock-1 1s ease-in infinite
}

#qodef-page-spinner.qodef-layout--clock .qodef-m-clock-item.qodef-clock--2 {
    transform: rotate(-90deg);
    animation:qode-clock-2 1s ease-in infinite
}

#qodef-page-spinner.qodef-layout--clock .qodef-m-clock-item.qodef-clock--3 {
    transform: rotate(-45deg);
    animation:qode-clock-3 1s ease-in infinite
}

#qodef-page-spinner.qodef-layout--clock .qodef-m-clock-item.qodef-clock--4 {
    animation:qode-clock-4 1s ease-in infinite
}

#qodef-page-spinner.qodef-layout--cube .qodef-m-cube {
    width: 60px;
    height: 60px;
    margin: -30px 0 0 -30px;
    background-color: currentColor;
    animation:qode-cube 1.2s infinite ease-in-out
}

#qodef-page-spinner.qodef-layout--double-pulse .qodef-m-pulses {
    position: relative;
    width: 40px;
    height: 40px;
    margin:-20px 0 0 -20px
}

#qodef-page-spinner.qodef-layout--double-pulse .qodef-m-pulse {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: currentColor;
    border-radius: 50%;
    opacity: .6;
    animation:qode-double-pulse 2s infinite ease-in-out
}

#qodef-page-spinner.qodef-layout--double-pulse .qodef-m-pulse.qodef-pulse--2 {
    animation-delay:-1s
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-five-rotating-circles {
    position: relative;
    width: 60px;
    height: 60px;
    margin:-30px 0 0 -30px
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item {
    position: absolute;
    width: 100%;
    height:100%
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item.qodef-item--1 .qodef-circle--2 {
    animation-delay:calc((600ms) - 1500ms)
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item.qodef-item--1 .qodef-circle--3 {
    animation-delay:calc((900ms) - 1500ms)
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item.qodef-item--1 .qodef-circle--4 {
    animation-delay:calc((1200ms) - 1500ms)
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item.qodef-item--2 {
    transform:rotateZ(45deg)
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item.qodef-item--2 .qodef-circle--1 {
    animation-delay:calc((300ms) - 1400ms)
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item.qodef-item--2 .qodef-circle--2 {
    animation-delay:calc((600ms) - 1400ms)
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item.qodef-item--2 .qodef-circle--3 {
    animation-delay:calc((900ms) - 1400ms)
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item.qodef-item--2 .qodef-circle--4 {
    animation-delay:calc((1200ms) - 1400ms)
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item.qodef-item--3 {
    transform:rotateZ(90deg)
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item.qodef-item--3 .qodef-circle--1 {
    animation-delay:calc((300ms) - 1300ms)
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item.qodef-item--3 .qodef-circle--2 {
    animation-delay:calc((600ms) - 1300ms)
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item.qodef-item--3 .qodef-circle--3 {
    animation-delay:calc((900ms) - 1300ms)
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item.qodef-item--3 .qodef-circle--4 {
    animation-delay:calc((1200ms) - 1300ms)
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-e-circle {
    position: absolute;
    width: 12px;
    height: 12px;
    background-color: currentColor;
    border-radius: 100%;
    animation:qode-bounce-delay 1.2s infinite ease-in-out both
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-e-circle.qodef-circle--1 {
    top: 0;
    left:0
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-e-circle.qodef-circle--2 {
    top: 0;
    right:0
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-e-circle.qodef-circle--3 {
    right: 0;
    bottom:0
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-e-circle.qodef-circle--4 {
    left: 0;
    bottom:0
}

#qodef-page-spinner.qodef-layout--fusion .qodef-m-fusion {
    position: relative;
    width: 30px;
    height: 30px;
    margin:-45px 0 0 -30px
}

#qodef-page-spinner.qodef-layout--fusion .qodef-m-fusion-item {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 40px;
    width: 40px;
    background: currentColor;
    border-radius:50%
}

#qodef-page-spinner.qodef-layout--fusion .qodef-m-fusion-item.qodef-fusion--1 {
    top: 0;
    left: 50%;
    animation: qode-fussion-ball-1 1s 0s ease infinite;
    z-index:1
}

#qodef-page-spinner.qodef-layout--fusion .qodef-m-fusion-item.qodef-fusion--2 {
    top: 50%;
    left: 100%;
    animation: qode-fussion-ball-2 1s 0s ease infinite;
    z-index:2
}

#qodef-page-spinner.qodef-layout--fusion .qodef-m-fusion-item.qodef-fusion--3 {
    top: 100%;
    left: 50%;
    animation: qode-fussion-ball-3 1s 0s ease infinite;
    z-index:1
}

#qodef-page-spinner.qodef-layout--fusion .qodef-m-fusion-item.qodef-fusion--4 {
    top: 50%;
    left: 0;
    animation: qode-fussion-ball-4 1s 0s ease infinite;
    z-index:2
}

#qodef-page-spinner.qodef-layout--lines .qodef-m-lines {
    width: 60px;
    height: 60px;
    margin:0 0 0 -30px
}

#qodef-page-spinner.qodef-layout--lines .qodef-m-line.qodef-line--1 {
    position: absolute;
    width: 60px;
    height: 4px;
    margin-left: 10px;
    background-color: currentColor;
    animation:qode-lines-spin 1.5s infinite ease calc((100ms) - 100ms)
}

#qodef-page-spinner.qodef-layout--lines .qodef-m-line.qodef-line--2 {
    position: absolute;
    width: 60px;
    height: 4px;
    margin-left: 10px;
    background-color: currentColor;
    animation:qode-lines-spin 1.5s infinite ease calc((200ms) - 100ms)
}

#qodef-page-spinner.qodef-layout--lines .qodef-m-line.qodef-line--3 {
    position: absolute;
    width: 60px;
    height: 4px;
    margin-left: 10px;
    background-color: currentColor;
    animation:qode-lines-spin 1.5s infinite ease calc((300ms) - 100ms)
}

#qodef-page-spinner.qodef-layout--lines .qodef-m-line.qodef-line--4 {
    position: absolute;
    width: 60px;
    height: 4px;
    margin-left: 10px;
    background-color: currentColor;
    animation:qode-lines-spin 1.5s infinite ease calc((400ms) - 100ms)
}

#qodef-page-spinner.qodef-layout--mitosis .qodef-m-mitosis {
    position: relative;
    height: 50px;
    width: 50px;
    margin: -25px 0 0 -25px;
    animation:qode-mitosis-invert 2s infinite steps(2, end)
}

#qodef-page-spinner.qodef-layout--mitosis .qodef-m-mitosis-item {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: currentColor;
    border-radius:50%
}

#qodef-page-spinner.qodef-layout--mitosis .qodef-m-mitosis-item.qodef-mitosis--1 {
    animation:qode-mitosis-ball-1 1s infinite alternate linear
}

#qodef-page-spinner.qodef-layout--mitosis .qodef-m-mitosis-item.qodef-mitosis--2 {
    animation:qode-mitosis-ball-2 1s infinite alternate linear
}

#qodef-page-spinner.qodef-layout--mitosis .qodef-m-mitosis-item.qodef-mitosis--3 {
    animation:qode-mitosis-ball-3 1s infinite alternate linear
}

#qodef-page-spinner.qodef-layout--mitosis .qodef-m-mitosis-item.qodef-mitosis--4 {
    animation:qode-mitosis-ball-4 1s infinite alternate linear
}

#qodef-page-spinner.qodef-layout--progress-bar .qodef-m-spinner-heading {
    position: relative;
    display: flex;
    align-items: center;
    justify-content:space-between
}

#qodef-page-spinner.qodef-layout--progress-bar .qodef-m-spinner-heading > * {
    margin: 0;
    opacity: 0;
    animation:qode-fade-in 1s forwards
}

#qodef-page-spinner.qodef-layout--progress-bar .qodef-m-spinner-number-holder {
    flex-shrink: 0;
    animation-delay:.5s
}

#qodef-page-spinner.qodef-layout--progress-bar .qodef-m-spinner-line {
    position: relative;
    display: block;
    height: 3px;
    width: 500px;
    margin-top: 20px;
    background-color: #e5e1dc;
    overflow: hidden;
    opacity: 0;
    animation:qode-fade-in 1s .3s forwards
}

#qodef-page-spinner.qodef-layout--progress-bar .qodef-m-spinner-line-front {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--qode-main-color);
    width:0
}

#qodef-page-spinner.qodef-layout--pulse-circles .qodef-m-pulse-circles {
    position: relative;
    width: 100px;
    height: 100px;
    margin:-50px 0 0 -50px
}

#qodef-page-spinner.qodef-layout--pulse-circles .qodef-m-pulse-circle {
    position: absolute;
    height: 100%;
    width: 100%;
    background: currentColor;
    border: 0 solid currentColor;
    border-radius:50%
}

#qodef-page-spinner.qodef-layout--pulse-circles .qodef-m-pulse-circle.qodef-pulse--1 {
    animation:qode-pulse-circles-pulse 3s infinite calc((-750ms) + 750ms)
}

#qodef-page-spinner.qodef-layout--pulse-circles .qodef-m-pulse-circle.qodef-pulse--2 {
    animation:qode-pulse-circles-pulse 3s infinite calc((-1500ms) + 750ms)
}

#qodef-page-spinner.qodef-layout--pulse-circles .qodef-m-pulse-circle.qodef-pulse--3 {
    animation:qode-pulse-circles-pulse 3s infinite calc((-2250ms) + 750ms)
}

#qodef-page-spinner.qodef-layout--pulse-circles .qodef-m-pulse-circle.qodef-pulse--4 {
    animation:qode-pulse-circles-pulse 3s infinite calc((-3000ms) + 750ms)
}

#qodef-page-spinner.qodef-layout--pulse .qodef-m-pulse {
    width: 32px;
    height: 32px;
    margin: -16px 0 0 -16px;
    background-color: currentColor;
    border-radius: 16px;
    animation:qode-scaleout 1s infinite ease-in-out
}

#qodef-page-spinner.qodef-layout--rotate-circles .qodef-m-circles {
    width: 60px;
    height:20px
}

#qodef-page-spinner.qodef-layout--rotate-circles .qodef-m-circles > div {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 4px;
    background-color: currentColor;
    border-radius: 100%;
    opacity: 0;
    animation:qode-ball-fall 1.5s ease infinite both
}

#qodef-page-spinner.qodef-layout--rotate-circles .qodef-m-circles > div:nth-last-of-type(1) {
    animation-delay:calc((100ms) - 300ms)
}

#qodef-page-spinner.qodef-layout--rotate-circles .qodef-m-circles > div:nth-last-of-type(2) {
    animation-delay:calc((200ms) - 300ms)
}

#qodef-page-spinner.qodef-layout--rotate-circles .qodef-m-circles > div:nth-last-of-type(3) {
    animation-delay:calc((300ms) - 300ms)
}

#qodef-page-spinner.qodef-layout--rotating-cubes .qodef-m-cubes {
    position: relative;
    width: 32px;
    height: 32px;
    margin:-16px 0 0 -16px
}

#qodef-page-spinner.qodef-layout--rotating-cubes .qodef-m-cube {
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    height: 10px;
    background-color: currentColor;
    animation:qode-rotating-cubes 1.8s infinite ease-in-out
}

#qodef-page-spinner.qodef-layout--rotating-cubes .qodef-m-cube.qodef-cube--2 {
    animation-delay:-.9s
}

#qodef-page-spinner.qodef-layout--stripes .qodef-m-stripes {
    width: 50px;
    height: 60px;
    margin: -30px 0 0 -25px;
    text-align:center
}

#qodef-page-spinner.qodef-layout--stripes .qodef-m-stripe {
    display: inline-block;
    float: left;
    height: 100%;
    width: 6px;
    margin: 0 3px 0 0;
    background-color: currentColor;
    animation:qode-stretch-delay 1.2s infinite ease-in-out
}

#qodef-page-spinner.qodef-layout--stripes .qodef-m-stripe.qodef-stripe--2 {
    animation-delay:calc((200ms) - 1300ms)
}

#qodef-page-spinner.qodef-layout--stripes .qodef-m-stripe.qodef-stripe--3 {
    animation-delay:calc((300ms) - 1300ms)
}

#qodef-page-spinner.qodef-layout--stripes .qodef-m-stripe.qodef-stripe--4 {
    animation-delay:calc((400ms) - 1300ms)
}

#qodef-page-spinner.qodef-layout--stripes .qodef-m-stripe.qodef-stripe--5 {
    animation-delay:calc((500ms) - 1300ms)
}

#qodef-page-spinner.qodef-layout--textual .qodef-m-spinner {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height:100%
}

#qodef-page-spinner.qodef-layout--textual .qodef-m-text {
    text-transform: uppercase;
    font-size: 44px;
    line-height: 1.15909em;
    font-family: "Cormorant Infant", sans-serif;
    opacity:0
}

#qodef-page-spinner.qodef-layout--textual .qodef-e-word {
    -webkit-clip-path: inset(-.05em 0);
    clip-path:inset(-.05em 0)
}

#qodef-page-spinner.qodef-layout--textual.qodef--init .qodef-m-textual {
    opacity:1
}

#qodef-page-spinner.qodef-layout--two-rotating-circles .qodef-m-two-rotating-circles {
    position: relative;
    width: 40px;
    height: 40px;
    margin: -20px 0 0 -20px;
    text-align: center;
    animation:qode-rotate-circles 2s infinite linear
}

#qodef-page-spinner.qodef-layout--two-rotating-circles .qodef-m-circle {
    position: absolute;
    top: 0;
    width: 60%;
    height: 60%;
    display: inline-block;
    background-color: currentColor;
    border-radius: 100%;
    transform-origin: center bottom;
    animation:qode-bounce 2s infinite ease-in-out
}

#qodef-page-spinner.qodef-layout--two-rotating-circles .qodef-m-circle.qodef-circle--2 {
    top: auto;
    bottom: 0;
    animation-delay:-1s
}

#qodef-page-spinner.qodef-layout--wave-circles .qodef-m-wave-circles {
    width: 150px;
    height: 30px;
    margin:-15px 0 0 -75px
}

#qodef-page-spinner.qodef-layout--wave-circles .qodef-m-wave-circle {
    float: left;
    height: 30px;
    width: 30px;
    margin-right: 10px;
    background: currentColor;
    border-radius:50%
}

#qodef-page-spinner.qodef-layout--wave-circles .qodef-m-wave-circle.qodef-wave--1 {
    animation:qode-wave-jump-3 1.8s infinite ease-out
}

#qodef-page-spinner.qodef-layout--wave-circles .qodef-m-wave-circle.qodef-wave--2 {
    animation:qode-wave-jump-2 1.8s infinite ease-out
}

#qodef-page-spinner.qodef-layout--wave-circles .qodef-m-wave-circle.qodef-wave--3 {
    animation:qode-wave-jump-1 1.8s infinite ease-out
}

#qodef-page-spinner.qodef-layout--wave-circles .qodef-m-wave-circle.qodef-wave--4 {
    margin-right: 0;
    animation:qode-wave-wipe 1.8s infinite cubic-bezier(.5, 0, .5, 1)
}

#qodef-page-spinner.qodef-layout--wave .qodef-m-wave {
    width: 72px;
    margin: -9px 0 0 -36px;
    text-align:center
}

#qodef-page-spinner.qodef-layout--wave .qodef-m-wave-item {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: 0 3px 0 0;
    background-color: currentColor;
    border-radius: 100%;
    animation:qode-bounce-delay 1.4s infinite ease-in-out both
}

#qodef-page-spinner.qodef-layout--wave .qodef-m-wave-item.qodef-wave--1 {
    animation-delay:-.32s
}

#qodef-page-spinner.qodef-layout--wave .qodef-m-wave-item.qodef-wave--2 {
    animation-delay:-.16s
}

.qodef-sp-holder {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 115;
    visibility: hidden;
    transition: opacity .2s ease-out;
    background-color: rgba(0, 0, 0, .65);
    display: flex;
    align-items: center;
    justify-content:center
}

.qodef-sp-holder .qodef-sp-inner {
    width: 90%;
    max-width: 600px;
    background-color: #fff;
    padding: 40px;
    opacity: 0;
    box-shadow: 3px 3px 15px 0 rgba(0, 0, 0, .5);
    transition:transform .3s cubic-bezier(.06, .47, .38, .99), opacity .2s ease-out
}

.qodef-sp-holder .qodef-sp-close {
    position: absolute;
    top: 16px;
    right: 16px;
    display: block;
    color:#000
}

.qodef-sp-holder .qodef-sp-close:hover {
    color:#5c5c5c
}

.qodef-sp-holder .qodef-sp-close svg {
    stroke: currentColor;
    fill:currentColor
}

.qodef-sp-holder .qodef-sp-content-container {
    background-color: #f2f1ef;
    background-size: cover;
    padding:40px
}

.qodef-sp-holder .qodef-sp-title {
    margin:0 0 30px 0
}

.qodef-sp-holder .qodef-sp-subtitle {
    margin:0 0 20px 0
}

.qodef-sp-holder .wpcf7 {
    width: 100%;
    display:block
}

.qodef-sp-holder .qodef-sp-prevent {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin-top:28px
}

.qodef-sp-holder .qodef-sp-prevent-inner {
    cursor:pointer
}

.qodef-sp-holder .qodef-sp-prevent-inner > * {
    position: relative;
    display: inline-block;
    vertical-align: top;
    line-height:1
}

.qodef-sp-holder .qodef-sp-prevent-input {
    margin: 1px 1px 0 0;
    width: 11px;
    height: 11px;
    border: 1px solid #000;
    overflow:hidden
}

.qodef-sp-holder .qodef-sp-prevent-input svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition:opacity .2s ease-out
}

.qodef-sp-holder .qodef-sp-prevent-input.qodef-sp-prevent-clicked svg {
    opacity:1
}

.qodef-sp-holder .qodef-sp-prevent-label {
    font-size:13px
}

.qodef-sp-opened .qodef-sp-holder {
    opacity: 1;
    visibility: visible;
    transition:opacity .2s ease-out
}

.qodef-sp-opened .qodef-sp-holder .qodef-sp-inner {
    opacity: 1;
    transform: scale(1);
    transition:transform .8s cubic-bezier(.26, .63, 0, .96)
}

.qodef-page-title {
    background-position: center 0;
    background-repeat: no-repeat;
    background-size:cover
}

.qodef-page-title.qodef-image--responsive {
    height:auto !important
}

.qodef-page-title.qodef-image--responsive .qodef-m-content {
    position: absolute;
    top: 0;
    left:0
}

.qodef-page-title.qodef-image--responsive .qodef-m-content.qodef-content-grid {
    left: 50%;
    transform:translateX(-50%)
}

.qodef-page-title.qodef-alignment--center {
    text-align:center
}

.qodef-page-title.qodef-alignment--right {
    text-align:right
}

.qodef-page-title .qodef-m-image {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align:top
}

.qodef-page-title .qodef-m-image img {
    display: block;
    width:100%
}

.qodef-page-title .qodef-m-content.qodef-content-full-width {
    padding:0 40px
}

.qodef-page-title .qodef-breadcrumbs a, .qodef-page-title .qodef-breadcrumbs span {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: .3em;
    color:#000
}

.qodef-page-title .qodef-breadcrumbs a {
    padding-bottom: 2px;
    background-image: linear-gradient(to top, currentColor 1px, transparent 0);
    background-position: 0 0;
    transition: background-size .8s cubic-bezier(.33, .02, 0, .93);
    background-repeat: no-repeat;
    background-size: 0 100%;
    background-position-x:100%
}

.qodef-page-title .qodef-breadcrumbs a:hover {
    background-size: 100% 100%;
    background-position-x:0
}

.qodef-page-title .qodef-breadcrumbs .qodef-breadcrumbs-separator {
    margin:0 5px
}

.qodef-page-title .qodef-breadcrumbs .qodef-breadcrumbs-separator:after {
    content: '-'
}

.qodef-page-title.qodef-title--standard-with-breadcrumbs .qodef-breadcrumbs {
    margin-top:5px
}

.qodef-page-title.qodef-title--standard .qodef-m-subtitle {
    margin:4px 0 0
}

.widget.qodef-author-info {
    position: relative;
    display: block;
    text-align: center;
    background-color: #f2f1ef;
    padding:65px
}

.widget.qodef-author-info .qodef-author-info-image {
    margin-bottom: 25px;
    display:inline-block
}

.widget.qodef-author-info .qodef-author-info-image img {
    display: block;
    border-radius:50%
}

.widget.qodef-author-info .qodef-author-info-name {
    margin:0 0 13px
}

.widget.qodef-author-info .qodef-author-info-description {
    margin:0
}

.widget .qodef-contact-info-widget {
    margin:0
}

#qodef-top-area .widget .qodef-contact-info-widget a {
    font-size:16px
}

.qodef-social-icons-group .qodef-icon-holder {
    margin-right:10px
}

.qodef-social-icons-group .qodef-icon-holder a {
    transition:color .2s ease-out
}

.qodef-social-icons-group .qodef-icon-holder:last-child {
    margin-right:0
}

.qodef-social-icons-group .qodef-icon-holder.qodef--textual a {
    color: #000;
    font-family: Roboto, sans-serif;
    font-size: 13px;
    line-height: 1.385em;
    font-weight: 400;
    letter-spacing: 0;
    text-transform:uppercase
}

.qodef-social-icons-group .qodef-icon-holder.qodef--textual a svg {
    position: relative;
    display: block;
    overflow: visible;
    --qodef-svg-path-length: 140px;
    pointer-events:none
}

.qodef-social-icons-group .qodef-icon-holder.qodef--textual a svg path {
    stroke-dashoffset: 0;
    stroke-dasharray: var(--qodef-svg-path-length);
    transition:stroke-dashoffset 1.2s cubic-bezier(0, 0, .44, .98)
}

.qodef-social-icons-group .qodef-icon-holder.qodef--textual a .qodef-social-network-text {
    position: absolute;
    left: 50%;
    top: 50%;
    transform:translate(-50%, -50%)
}

.qodef-social-icons-group .qodef-icon-holder.qodef--textual a .qodef-social-network-text:first-letter {
    letter-spacing:.2em
}

.qodef-social-icons-group .qodef-icon-holder.qodef--textual a:hover svg path {
    stroke-dashoffset:calc(2 * var(--qodef-svg-path-length))
}

#qodef-page-footer .qodef-social-icons-group .qodef-icon-holder.qodef--textual a {
    color:#000
}

.widget.widget_cassia_core_social_icons_group .qodef-icon-holder.qodef-layout--circle, .widget.widget_cassia_core_social_icons_group .qodef-icon-holder.qodef-layout--square {
    background-color:#f2f1ef
}

.widget.widget_cassia_core_social_icons_group .qodef-icon-holder.qodef-layout--circle:hover, .widget.widget_cassia_core_social_icons_group .qodef-icon-holder.qodef-layout--square:hover {
    color:#000
}

.widget.widget_cassia_core_social_icons_group .qodef-icon-holder.qodef-layout--circle:hover a, .widget.widget_cassia_core_social_icons_group .qodef-icon-holder.qodef-layout--square:hover a {
    color:#fff
}

.widget_cassia_core_sticky_sidebar {
    position: relative;
    width: 100%;
    height: 0;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background:0 0 !important
}

.qodef-wishlist {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align:top
}

.qodef-wishlist .qodef-m-link {
    line-height:1
}

.qodef-wishlist .qodef-m-link.qodef--added {
    color:var(--qode-main-color)
}

.qodef-wishlist .qodef-m-link.qodef--added i {
    font-weight:900
}

.qodef-wishlist .qodef-m-response {
    position: absolute;
    top: -6px;
    bottom: auto;
    right: -6px;
    left: auto;
    width: auto;
    padding: 0 10px;
    font-size: 13px;
    line-height: 30px;
    color: #5c5c5c;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .13);
    border-radius: 4px;
    box-shadow: 3px 3px 15px 0 rgba(0, 0, 0, .5);
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
    transform: translateY(0);
    transition:opacity .2s ease
}

.qodef-wishlist .qodef-m-response.qodef--show {
    opacity: 1;
    visibility:visible
}

.qodef-wishlist-dropdown {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 100%;
    margin:0 10px
}

.qodef-wishlist-dropdown .qodef-m-inner {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    height:100%
}

.qodef-wishlist-dropdown .qodef-m-link {
    position: relative;
    display: flex;
    align-items: center;
    height:100%
}

.qodef-wishlist-dropdown .qodef-m-link > * {
    margin: 0;
    line-height:1
}

.qodef-wishlist-dropdown .qodef-m-link {
    color:#000
}

#qodef-top-area .qodef-wishlist-dropdown .qodef-m-link {
    color:#5c5c5c
}

.qodef-wishlist-dropdown .qodef-m-link-icon {
    flex-shrink: 0;
    margin-right: 2px;
    font-size:18px
}

.qodef-wishlist-dropdown .qodef-m-link-icon:before {
    display: block;
    line-height:inherit
}

.qodef-wishlist-dropdown .qodef-m-link-icon {
    color:var(--qode-main-color)
}

#qodef-top-area .qodef-wishlist-dropdown .qodef-m-link-icon {
    color:var(--qode-main-color)
}

.qodef-wishlist-dropdown .qodef-m-link-count {
    font-family: "Cormorant Infant", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 1.38889em;
    font-weight:500
}

.qodef-wishlist-dropdown .qodef-m-items {
    position: absolute;
    top: 100%;
    left: auto;
    right: 0;
    width: 266px;
    padding: 25px;
    text-align: left;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .13);
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
    transition:all .35s cubic-bezier(.53, .01, .18, 1)
}

.qodef-wishlist-dropdown .qodef-m-item {
    position: relative;
    display: flex;
    align-items: center;
    margin:0 0 25px
}

.qodef-wishlist-dropdown .qodef-m-item:last-child {
    margin-bottom:0
}

.qodef-wishlist-dropdown .qodef-e-image-link {
    flex-shrink: 0;
    max-width: 60px;
    margin-right:15px
}

.qodef-wishlist-dropdown .qodef-e-image-link img {
    display: block;
    border: 1px solid rgba(0, 0, 0, .13);
    border-radius:4px
}

.qodef-wishlist-dropdown .qodef-e-title {
    margin:0
}

.qodef-wishlist-dropdown .qodef-e-remove {
    position: absolute;
    top: -10px;
    right: -10px;
    padding: 5px;
    font-size: 13px;
    line-height: 1;
    z-index:3
}

.qodef-wishlist-dropdown .qodef-e-remove * {
    display: block;
    line-height:inherit
}

.qodef-wishlist-dropdown .qodef-e-remove :before {
    display: block;
    line-height:inherit
}

.touchevents .qodef-wishlist-dropdown {
    cursor:pointer
}

.qodef-wishlist-dropdown.qodef-items--has:hover .qodef-m-items {
    opacity: 1;
    visibility:visible
}

@media only screen and (max-width: 680px) {
    #qodef-age-verification-modal .qodef-m-content {
        min-width:auto
    }

    #qodef-age-verification-modal .qodef-m-content-note {
        display:none
    }
}

@media only screen and (max-width: 1440px) {
    .qodef-background-text .qodef-m-background-text {
        font-size:135px
    }
}

@media only screen and (max-width: 680px) {
    .qodef-background-text .qodef-m-background-text {
        display:none !important
    }
}

@media only screen and (max-width: 768px) {
    #qodef-author-info {
        padding:50px
    }
}

@media only screen and (max-width: 680px) {
    #qodef-author-info {
        padding:50px 25px
    }

    #qodef-author-info .qodef-m-inner {
        flex-wrap:wrap
    }

    #qodef-author-info .qodef-m-content {
        margin-top:23px
    }
}

@media (min-width: 600px) {
    #qodef-content-bottom .widget .wp-block-gallery.has-nested-images.columns-8 .wp-block-image:not(#individual-image) {
        width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/ 2)
    }
}

@media (min-width: 1024px) {
    #qodef-content-bottom .widget .wp-block-gallery.has-nested-images.columns-8 .wp-block-image:not(#individual-image) {
        width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)/ 2)
    }
}

@media (min-width: 1280px) {
    #qodef-content-bottom .widget .wp-block-gallery.has-nested-images.columns-8 .wp-block-image:not(#individual-image) {
        width:calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px) * .875)
    }
}

@media only screen and (max-width: 1440px) {
    .qodef-divided-content-slider .qodef--static {
        width:34% !important
    }

    .qodef--grid.qodef-divided-content-slider .qodef--dynamic {
        width:calc(100% - 34%)
    }

    .qodef--left.qodef-divided-content-slider .qodef--dynamic {
        left:34%
    }

    .qodef--right.qodef-divided-content-slider .qodef--dynamic {
        right:34%
    }
}

@media only screen and (max-width: 1024px) {
    .qodef-divided-content-slider {
        min-height:initial !important
    }

    .qodef-divided-content-slider .qodef--static {
        padding: 0 7% 26px 0 !important;
        position: relative;
        top: 0 !important;
        transform: translateY(0) !important;
        width:55% !important
    }

    .qodef-divided-content-slider .qodef--dynamic {
        left: 0 !important;
        width:100% !important
    }

    .qodef-divided-content-slider .qodef-section-title .qodef-m-button {
        margin:35px 0 0
    }
}

@media only screen and (max-width: 680px) {
    .qodef-divided-content-slider .qodef--static {
        width:100% !important
    }
}

@media only screen and (max-width: 1024px) {
    body:not(.qodef-content-behind-header) #qodef-page-outer {
        margin-top:0 !important
    }
}

@media only screen and (max-width: 1024px) {
    .qodef-header--vertical-sliding #qodef-page-header-inner {
        display:none
    }

    .qodef-header--vertical-sliding #qodef-page-footer, .qodef-header--vertical-sliding #qodef-page-outer {
        padding-left:0
    }
}

@media only screen and (max-width: 1024px) {
    .qodef-header--vertical #qodef-page-header-inner {
        display:none
    }

    .qodef-header--vertical #qodef-page-footer, .qodef-header--vertical #qodef-page-outer {
        padding-left:0
    }
}

@media only screen and (max-width: 1024px) {
    #qodef-top-area {
        display:none
    }
}

@media only screen and (max-width: 1440px) {
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:20%
    }
}

@media only screen and (max-width: 1440px) and(min-width: 1367px) {
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(5n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 1366px) {
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:25%
    }
}

@media only screen and (max-width: 1366px) and(min-width: 1025px) {
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(4n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 1366px) {
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:25%
    }
}

@media only screen and (max-width: 1366px) and(min-width: 1025px) {
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(4n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 1366px) {
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--7.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:25%
    }
}

@media only screen and (max-width: 1366px) and(min-width: 1025px) {
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--7.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(4n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 1366px) {
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--8.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:25%
    }
}

@media only screen and (max-width: 1366px) and(min-width: 1025px) {
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--8.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(4n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 1024px) {
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--4.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:33.33333%
    }
}

@media only screen and (max-width: 1024px) and(min-width: 769px) {
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--4.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(3n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 1024px) {
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:33.33333%
    }
}

@media only screen and (max-width: 1024px) and(min-width: 769px) {
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(3n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 1024px) {
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:33.33333%
    }
}

@media only screen and (max-width: 1024px) and(min-width: 769px) {
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(3n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 1024px) {
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--7.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:33.33333%
    }
}

@media only screen and (max-width: 1024px) and(min-width: 769px) {
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--7.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(3n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 1024px) {
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--8.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:33.33333%
    }
}

@media only screen and (max-width: 1024px) and(min-width: 769px) {
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--8.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(3n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 768px) {
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--3.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:50%
    }
}

@media only screen and (max-width: 768px) and(min-width: 681px) {
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--3.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(2n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 768px) {
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--4.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:50%
    }
}

@media only screen and (max-width: 768px) and(min-width: 681px) {
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--4.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(2n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 768px) {
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:50%
    }
}

@media only screen and (max-width: 768px) and(min-width: 681px) {
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(2n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 768px) {
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:50%
    }
}

@media only screen and (max-width: 768px) and(min-width: 681px) {
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(2n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 768px) {
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--7.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:50%
    }
}

@media only screen and (max-width: 768px) and(min-width: 681px) {
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--7.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(2n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 768px) {
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--8.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:50%
    }
}

@media only screen and (max-width: 768px) and(min-width: 681px) {
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--8.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(2n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 680px) {
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--2.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:100%
    }

    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--3.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:100%
    }

    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--4.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:100%
    }

    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:100%
    }

    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:100%
    }

    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--7.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:100%
    }

    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--8.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:100%
    }
}

@media only screen and (max-width: 1366px) and(min-width: 1025px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--1.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:100%
    }
}

@media only screen and (max-width: 1366px) and(min-width: 1025px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--2.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:50%
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--2.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(2n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 1366px) and(min-width: 1025px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--3.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:33.33333%
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--3.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(3n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 1366px) and(min-width: 1025px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--4.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:25%
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--4.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(4n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 1366px) and(min-width: 1025px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--5.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:20%
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--5.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(5n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 1366px) and(min-width: 1025px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--6.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:16.66667%
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--6.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(6n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 1366px) and(min-width: 1025px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--7.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:14.28571%
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--7.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(7n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 1366px) and(min-width: 1025px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--8.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:12.5%
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--8.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(8n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 1366px) and(min-width: 1025px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--1.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:100%
    }
}

@media only screen and (max-width: 1366px) and(min-width: 1025px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--2.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:50%
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--2.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(2n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 1366px) and(min-width: 1025px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--3.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:33.33333%
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--3.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(3n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 1366px) and(min-width: 1025px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--4.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:25%
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--4.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(4n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 1366px) and(min-width: 1025px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--5.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:20%
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--5.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(5n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 1366px) and(min-width: 1025px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--6.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:16.66667%
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--6.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(6n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 1366px) and(min-width: 1025px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--7.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:14.28571%
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--7.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(7n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 1366px) and(min-width: 1025px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--8.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:12.5%
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--8.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(8n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 1440px) and(min-width: 1367px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1440--1.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:100%
    }
}

@media only screen and (max-width: 1440px) and(min-width: 1367px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1440--2.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:50%
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1440--2.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(2n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 1440px) and(min-width: 1367px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1440--3.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:33.33333%
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1440--3.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(3n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 1440px) and(min-width: 1367px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1440--4.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:25%
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1440--4.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(4n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 1440px) and(min-width: 1367px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1440--5.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:20%
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1440--5.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(5n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 1440px) and(min-width: 1367px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1440--6.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:16.66667%
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1440--6.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(6n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 1440px) and(min-width: 1367px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1440--7.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:14.28571%
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1440--7.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(7n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 1440px) and(min-width: 1367px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1440--8.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:12.5%
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1440--8.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(8n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 1366px) and(min-width: 1025px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--1.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:100%
    }
}

@media only screen and (max-width: 1366px) and(min-width: 1025px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--2.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:50%
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--2.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(2n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 1366px) and(min-width: 1025px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--3.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:33.33333%
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--3.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(3n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 1366px) and(min-width: 1025px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--4.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:25%
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--4.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(4n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 1366px) and(min-width: 1025px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--5.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:20%
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--5.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(5n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 1366px) and(min-width: 1025px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--6.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:16.66667%
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--6.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(6n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 1366px) and(min-width: 1025px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--7.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:14.28571%
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--7.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(7n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 1366px) and(min-width: 1025px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--8.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:12.5%
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--8.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(8n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 1024px) and(min-width: 769px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1024--1.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:100%
    }
}

@media only screen and (max-width: 1024px) and(min-width: 769px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1024--2.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:50%
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1024--2.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(2n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 1024px) and(min-width: 769px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1024--3.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:33.33333%
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1024--3.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(3n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 1024px) and(min-width: 769px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1024--4.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:25%
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1024--4.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(4n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 1024px) and(min-width: 769px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1024--5.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:20%
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1024--5.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(5n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 1024px) and(min-width: 769px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1024--6.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:16.66667%
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1024--6.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(6n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 1024px) and(min-width: 769px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1024--7.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:14.28571%
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1024--7.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(7n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 1024px) and(min-width: 769px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1024--8.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:12.5%
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1024--8.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(8n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 768px) and(min-width: 681px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--768--1.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:100%
    }
}

@media only screen and (max-width: 768px) and(min-width: 681px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--768--2.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:50%
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--768--2.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(2n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 768px) and(min-width: 681px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--768--3.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:33.33333%
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--768--3.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(3n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 768px) and(min-width: 681px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--768--4.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:25%
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--768--4.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(4n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 768px) and(min-width: 681px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--768--5.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:20%
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--768--5.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(5n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 768px) and(min-width: 681px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--768--6.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:16.66667%
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--768--6.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(6n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 768px) and(min-width: 681px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--768--7.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:14.28571%
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--768--7.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(7n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 768px) and(min-width: 681px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--768--8.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:12.5%
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--768--8.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(8n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 680px) and(min-width: 481px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--680--1.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:100%
    }
}

@media only screen and (max-width: 680px) and(min-width: 481px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--680--2.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:50%
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--680--2.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(2n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 680px) and(min-width: 481px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--680--3.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:33.33333%
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--680--3.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(3n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 680px) and(min-width: 481px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--680--4.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:25%
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--680--4.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(4n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 680px) and(min-width: 481px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--680--5.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:20%
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--680--5.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(5n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 680px) and(min-width: 481px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--680--6.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:16.66667%
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--680--6.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(6n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 680px) and(min-width: 481px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--680--7.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:14.28571%
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--680--7.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(7n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 680px) and(min-width: 481px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--680--8.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:12.5%
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--680--8.qodef-layout--columns #ctf .ctf-tweets > .ctf-item:nth-child(8n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 480px) and(min-width: 0) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--480--1.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:100%
    }
}

@media only screen and (max-width: 480px) and(min-width: 0) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--480--2.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:50%
    }
}

@media only screen and (max-width: 480px) and(min-width: 0) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--480--3.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:33.33333%
    }
}

@media only screen and (max-width: 480px) and(min-width: 0) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--480--4.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:25%
    }
}

@media only screen and (max-width: 480px) and(min-width: 0) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--480--5.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:20%
    }
}

@media only screen and (max-width: 480px) and(min-width: 0) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--480--6.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:16.66667%
    }
}

@media only screen and (max-width: 480px) and(min-width: 0) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--480--7.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:14.28571%
    }
}

@media only screen and (max-width: 480px) and(min-width: 0) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--480--8.qodef-layout--columns #ctf .ctf-tweets > .ctf-item {
        width:12.5%
    }
}

@media only screen and (max-width: 1440px) {
    .qodef-twitter-list.qodef-gutter--huge.qodef--no-bottom-space {
        margin-bottom:-70px
    }

    .qodef-twitter-list.qodef-gutter--huge #ctf .ctf-tweets {
        margin:0 -35px
    }

    .qodef-twitter-list.qodef-gutter--huge #ctf .ctf-tweets > .ctf-item {
        padding: 0 35px;
        margin:0 0 70px
    }

    .qodef-twitter-list.qodef-gutter--extra-huge.qodef--no-bottom-space {
        margin-bottom:-100px
    }

    .qodef-twitter-list.qodef-gutter--extra-huge #ctf .ctf-tweets {
        margin:0 -50px
    }

    .qodef-twitter-list.qodef-gutter--extra-huge #ctf .ctf-tweets > .ctf-item {
        padding: 0 50px;
        margin:0 0 100px
    }

    .qodef-twitter-list.qodef-gutter--enormous.qodef--no-bottom-space {
        margin-bottom:-120px
    }

    .qodef-twitter-list.qodef-gutter--enormous #ctf .ctf-tweets {
        margin:0 -60px
    }

    .qodef-twitter-list.qodef-gutter--enormous #ctf .ctf-tweets > .ctf-item {
        padding: 0 60px;
        margin:0 0 120px
    }
}

@media only screen and (max-width: 680px) {
    #yith-quick-view-modal #yith-quick-view-content.single-product .qodef-woo-single-inner {
        flex-wrap:wrap
    }
}

@media only screen and (max-width: 680px) {
    #yith-quick-view-modal #yith-quick-view-content.single-product .qodef-woo-single-image {
        max-height:30vh
    }
}

@media only screen and (max-width: 680px) {
    #yith-quick-view-modal #yith-quick-view-content.single-product .woocommerce-product-details__short-description {
        display:none
    }
}

@media only screen and (max-width: 1024px) {
    .qodef-portfolio-single .qodef-variations--small .qodef-media {
        margin:0 0 50px
    }

    .qodef-portfolio-single .qodef-variations--big .qodef-portfolio-info {
        margin-top:50px
    }
}

@media only screen and (max-width: 1440px) {
    .qodef-horizontal-portfolio-showcase .qodef-m-text .qodef-text-holder {
        font-size:80px
    }

    .qodef-horizontal-portfolio-showcase .qodef-m-text.qodef-m-item {
        padding:98px
    }

    .qodef-horizontal-portfolio-showcase .qodef-e-inner {
        grid-template-rows:1fr repeat(4, min-content) 5vh
    }

    .qodef-horizontal-portfolio-showcase .qodef-e-excerpt {
        margin:21px 0 25px 70px
    }
}

@media only screen and (max-width: 1024px) {
    .qodef-horizontal-portfolio-showcase {
        height:auto !important
    }

    .qodef-text-break--disabled.qodef-horizontal-portfolio-showcase .qodef-m-text br {
        display:none
    }

    .qodef-horizontal-portfolio-showcase .qodef-m-text .qodef-text-holder {
        font-size:60px
    }

    .qodef-horizontal-portfolio-showcase .qodef-m-text.qodef-m-item {
        width: 100%;
        padding:40px 7%
    }

    .qodef-horizontal-portfolio-showcase .qodef-m-text.qodef-m-item .qodef-e-button {
        margin:26px 0 0
    }

    .qodef-horizontal-portfolio-showcase .qodef-m-items-holder {
        flex-wrap: wrap;
        height: auto;
        overflow: visible !important;
        width:auto
    }

    .qodef-horizontal-portfolio-showcase .qodef-m-item {
        width:auto
    }

    .qodef-horizontal-portfolio-showcase .qodef-m-item:nth-last-child(2) .qodef-e-inner {
        padding-bottom:80px
    }

    .qodef-horizontal-portfolio-showcase .qodef-m-cta {
        width:auto
    }

    .qodef-horizontal-portfolio-showcase .qodef-m-cta-holder {
        padding:40px
    }

    .qodef-horizontal-portfolio-showcase .qodef-m-cta-holder .qodef-e-cta-social-networks {
        margin:21px 0 0 0
    }

    .qodef-horizontal-portfolio-showcase .qodef-e-inner {
        display: flex;
        flex-wrap: wrap;
        height: auto;
        padding:40px
    }

    .qodef-horizontal-portfolio-showcase .qodef-e-custom-image {
        height: 60vw;
        width: calc(100vw - 2 * 40px);
        display: flex;
        align-items:center
    }

    .qodef-horizontal-portfolio-showcase .qodef-e-custom-image img {
        width:auto
    }

    .qodef-horizontal-portfolio-showcase .qodef-e-featured-image {
        height: calc(50vw - 65px);
        margin-top: calc(((50vw - 65px) / 2) * -1);
        padding: 15px;
        width:calc(50vw - 40px)
    }

    .qodef-horizontal-portfolio-showcase .qodef-e-featured-image img {
        padding-right:25px
    }

    .qodef-horizontal-portfolio-showcase .qodef-e-list-media {
        height: calc(50vw - 65px);
        margin-top: calc(((50vw - 65px) / 2) * -1);
        padding: 15px;
        width:calc(50vw - 40px)
    }

    .qodef-horizontal-portfolio-showcase .qodef-e-list-media img, .qodef-horizontal-portfolio-showcase .qodef-e-list-media video {
        padding-left:25px
    }

    .qodef-horizontal-portfolio-showcase .qodef-e-categories {
        margin: 18px 0 0 40px;
        width:100%
    }

    .qodef-horizontal-portfolio-showcase .qodef-e-title {
        margin: 8px 0 0 40px;
        width:100%
    }

    .qodef-horizontal-portfolio-showcase .qodef-e-excerpt {
        margin: 21px 0 0 40px;
        width:100%
    }
}

@media only screen and (max-width: 680px) {
    .qodef-horizontal-portfolio-showcase .qodef-e-inner {
        padding:40px
    }

    .qodef-horizontal-portfolio-showcase .qodef-e-custom-image {
        width:calc(100vw - 2 * 40px)
    }

    .qodef-horizontal-portfolio-showcase .qodef-e-featured-image {
        height: calc(50vw - 60px);
        margin-top: calc(((50vw - 60px) / 2) * -1);
        padding: 10px;
        width:calc(50vw - 40px)
    }

    .qodef-horizontal-portfolio-showcase .qodef-e-featured-image img {
        padding-right:20px
    }

    .qodef-horizontal-portfolio-showcase .qodef-e-list-media {
        height: calc(50vw - 60px);
        margin-top: calc(((50vw - 60px) / 2) * -1);
        padding: 10px;
        width:calc(50vw - 40px)
    }

    .qodef-horizontal-portfolio-showcase .qodef-e-list-media img, .qodef-horizontal-portfolio-showcase .qodef-e-list-media video {
        padding-left:20px
    }

    .qodef-horizontal-portfolio-showcase .qodef-e-categories {
        margin:18px 0 0 30px
    }

    .qodef-horizontal-portfolio-showcase .qodef-e-title {
        margin:8px 0 0 30px
    }

    .qodef-horizontal-portfolio-showcase .qodef-e-excerpt {
        margin:21px 0 0 30px
    }
}

@media only screen and (max-width: 1024px) {
    .qodef-three-item-portfolio-list .qodef-e.qodef-e-placeholder-item {
        display:none
    }

    .qodef-three-item-portfolio-list .qodef-three-item-portfolio-list-item {
        margin:0 0 71px !important
    }

    .qodef-three-item-portfolio-list.qodef-grid.qodef-responsive--predefined.qodef-col-num--3.qodef-layout--masonry > .qodef-grid-inner > .qodef-grid-item {
        width:50%
    }
}

@media only screen and (max-width: 680px) {
    .qodef-three-item-portfolio-list.qodef-grid.qodef-responsive--predefined.qodef-col-num--3.qodef-layout--masonry > .qodef-grid-inner > .qodef-grid-item {
        width:100%
    }
}

@media only screen and (max-width: 680px) {
    .qodef-proofing-gallery-single .qodef-meta-holder {
        flex-direction:column
    }

    .qodef-proofing-gallery-single .qodef-e-download-btn .qodef-button {
        padding:12px 50px
    }

    .qodef-proofing-gallery-single .qodef-m-filter.qodef--proofing-gallery {
        flex-direction: column;
        margin:0 0 45px
    }

    .qodef-proofing-gallery-single .qodef-m-filter.qodef--proofing-gallery .qodef-m-filter-items {
        width: 100%;
        flex-direction: row;
        justify-content: space-between;
        margin:0 0 25px
    }

    .qodef-proofing-gallery-single .qodef-m-filter.qodef--proofing-gallery .qodef-m-filter-items .qodef-m-filter-item {
        margin:0
    }
}

@media only screen and (min-width: 1441px) {
    .qodef-testimonials-list.qodef-swiper-container.qodef-col-num--1 .qodef-e-content {
        padding-right: 17%;
        padding-left:29.4%
    }
}

@media only screen and (max-width: 1440px) {
    .qodef-testimonials-list.qodef-swiper-container.qodef-col-num--1 .qodef-e-content {
        padding-right: 4%;
        padding-left:36.4%
    }
}

@media only screen and (max-width: 1024px) {
    .qodef-testimonials-list.qodef-swiper-container.qodef-col-num--1 .qodef-e-content {
        padding-right: 4%;
        padding-left:26.4%
    }
}

@media only screen and (max-width: 1024px) {
    .qodef-testimonials-list.qodef-swiper-container.qodef-col-num--1 .qodef-e-content {
        padding-right: 4%;
        padding-left:33.4%
    }
}

@media only screen and (max-width: 480px) {
    .qodef-testimonials-list.qodef-swiper-container.qodef-col-num--1 .qodef-e-content {
        padding-right: 0;
        padding-left:0
    }
}

@media only screen and (max-width: 1024px) {
    .qodef-testimonials-list .qodef-e-icon {
        left: 0;
        top:34px
    }

    .qodef-testimonials-list .qodef-e-media-image {
        position: absolute;
        left: 63px;
        top:8px
    }
}

@media only screen and (max-width: 768px) {
    .qodef-testimonials-list .qodef-e-title {
        font-size:20px
    }
}

@media only screen and (max-width: 680px) {
    .qodef-testimonials-list .qodef-e-inner {
        flex-direction:column
    }

    .qodef-testimonials-list .qodef-e-icon {
        position: relative;
        left: unset;
        top:unset
    }

    .qodef-testimonials-list .qodef-e-content {
        width: 100%;
        display: inline-block;
        position: relative;
        margin-top: 50px;
        padding:0
    }
}

@media only screen and (max-width: 1024px) {
    .qodef-awards-list article.qodef-grid-item .qodef-e-inner {
        flex-direction: column;
        align-items:flex-start
    }

    .qodef-awards-list .qodef-m-labels {
        display:none
    }

    .qodef-awards-list .qodef-e-text {
        margin-bottom:8px
    }

    .qodef-awards-list .qodef-e-svg {
        position: absolute;
        flex-basis: unset;
        top: 50%;
        right: 40px;
        transform:translateY(-50%)
    }

    .qodef-awards-list .qodef-e-svg svg {
        left: auto;
        right:0
    }

    .qodef-awards-list .qodef-e-category, .qodef-awards-list .qodef-e-location, .qodef-awards-list .qodef-e-title, .qodef-awards-list .qodef-e-year {
        width:100%
    }

    .qodef-awards-list .qodef-e-button {
        display:none
    }
}

@media only screen and (max-width: 680px) {
    .qodef-awards-list .qodef-grid-item {
        width:100% !important
    }

    .qodef-awards-list .qodef-grid-item-75 {
        width: 100% !important;
        flex-wrap:wrap
    }
}

@media only screen and (max-width: 680px) {
    .qodef-call-to-action.qodef-layout--standard .qodef-m-inner {
        display:block
    }

    .qodef-call-to-action.qodef-layout--standard .qodef-m-button {
        margin-top:20px
    }
}

@media only screen and (max-width: 768px) {
    .qodef-comparision-pricing-table.qodef-columns--2 .qodef-m-table, .qodef-comparision-pricing-table.qodef-columns--3 .qodef-m-table {
        display: block;
        width:100%
    }

    .qodef-comparision-pricing-table.qodef-columns--2 .qodef-m-table:not(.qodef--features), .qodef-comparision-pricing-table.qodef-columns--3 .qodef-m-table:not(.qodef--features) {
        border-top: 0;
        border-left-width:1px
    }

    .qodef-comparision-pricing-table.qodef-columns--2 .qodef-m-table.qodef--features, .qodef-comparision-pricing-table.qodef-columns--3 .qodef-m-table.qodef--features {
        width:100%
    }
}

@media only screen and (max-width: 768px) {
    .qodef-countdown.qodef-show--4 .qodef-digit-wrapper, .qodef-countdown.qodef-show--5 .qodef-digit-wrapper, .qodef-countdown.qodef-show--6 .qodef-digit-wrapper {
        width:33.33333333333333%
    }
}

@media only screen and (max-width: 1024px) {
    .qodef-frame-slider-holder .qodef-frame-slider-image {
        width:50%
    }

    .qodef-frame-slider-holder .qodef-m-item {
        padding-left: 50%;
        padding-top:calc(50% * 589 / 488)
    }
}

@media only screen and (max-width: 1024px) {
    .qodef-highlight.qodef-title-break--disabled .qodef-m-title br {
        display:none
    }
}

@media only screen and (max-width: 680px) {
    .qodef-image-marquee .qodef-m-content.qodef--desktop {
        display:none
    }

    .qodef-image-marquee .qodef-m-content.qodef--mobile {
        display:block
    }
}

@media only screen and (max-width: 1024px) {
    .qodef-info-section.qodef-title-break--disabled .qodef-m-title br {
        display:none
    }
}

@media only screen and (max-width: 1366px) {
    .qodef-interactive-link-showcase.qodef-type--standard {
        padding:100px 0
    }

    .qodef-interactive-link-showcase.qodef-type--standard .qodef-m-images {
        width:60%
    }

    .qodef-interactive-link-showcase.qodef-type--standard .qodef-m-items {
        width:40%
    }
}

@media only screen and (max-width: 1024px) {
    .qodef-interactive-link-showcase.qodef-type--standard {
        padding:60px 0
    }

    .qodef-interactive-link-showcase.qodef-type--standard .qodef-m-images {
        width:80%
    }

    .qodef-interactive-link-showcase.qodef-type--standard .qodef-m-items {
        width: 100%;
        padding-left: 60px;
        align-items:flex-start
    }

    .qodef-interactive-link-showcase.qodef-type--standard .qodef-m-item {
        font-size: 35px;
        line-height: 1.14286em;
        padding-bottom:3px
    }
}

@media only screen and (max-width: 680px) {
    .qodef-interactive-link-showcase.qodef-type--standard {
        padding:30px 0
    }

    .qodef-interactive-link-showcase.qodef-type--standard .qodef-m-items {
        padding-left:30px
    }
}

@media only screen and (max-width: 1024px) {
    .qodef-project-showcase-slider .qodef-e .qodef-e-image-caption {
        display:none
    }
}

@media only screen and (max-width: 680px) {
    .qodef-project-showcase-slider {
        padding:0
    }

    .qodef-project-showcase-slider .qodef-m-control {
        padding: 20px 0;
        height:auto
    }

    .qodef-project-showcase-slider .qodef-m-control .qodef-m-social-share-wrapper, .qodef-project-showcase-slider .qodef-m-control .qodef-m-swipper-nav-wrapper {
        flex: 0 0 100%;
        max-width:100%
    }

    .qodef-project-showcase-slider .qodef-m-control .qodef-m-swipper-nav-wrapper {
        justify-content:flex-start
    }

    .qodef-project-showcase-slider .qodef-m-control .qodef-m-swipper-nav-wrapper .swiper-button-next svg, .qodef-project-showcase-slider .qodef-m-control .qodef-m-swipper-nav-wrapper .swiper-button-prev svg {
        width:28px !important
    }
}

@media only screen and (max-width: 1680px) {
    .qodef-section-title .qodef-m-title-inner {
        font-size: var(--qodef-st-custom-fs-1680);
        letter-spacing: var(--qodef-st-custom-ls-1680);
        line-height:var(--qodef-st-custom-lh-1680)
    }

    .qodef-section-title .qodef-m-highlight-text {
        font-size:var(--qodef-highlight-custom-fs-1680)
    }
}

@media only screen and (max-width: 1440px) {
    .qodef-section-title .qodef-m-title-inner {
        font-size: var(--qodef-st-custom-fs-1440);
        letter-spacing: var(--qodef-st-custom-ls-1440);
        line-height:var(--qodef-st-custom-lh-1440)
    }

    .qodef-section-title .qodef-m-highlight-text {
        font-size:var(--qodef-highlight-custom-fs-1440)
    }
}

@media only screen and (max-width: 1366px) {
    .qodef-section-title .qodef-m-title-inner {
        font-size: var(--qodef-st-custom-fs-1366);
        letter-spacing: var(--qodef-st-custom-ls-1366);
        line-height:var(--qodef-st-custom-lh-1366)
    }

    .qodef-section-title .qodef-m-highlight-text {
        font-size:var(--qodef-highlight-custom-fs-1366)
    }
}

@media only screen and (max-width: 1024px) {
    .qodef-section-title .qodef-m-title-inner {
        font-size: var(--qodef-st-custom-fs-1024);
        letter-spacing: var(--qodef-st-custom-ls-1024);
        line-height:var(--qodef-st-custom-lh-1024)
    }

    .qodef-section-title .qodef-m-highlight-text {
        font-size:var(--qodef-highlight-custom-fs-1024)
    }

    .qodef-section-title.qodef-title-break--disabled .qodef-m-title br {
        display:none
    }
}

@media only screen and (max-width: 768px) {
    .qodef-section-title .qodef-m-title-inner {
        font-size: var(--qodef-st-custom-fs-768);
        letter-spacing: var(--qodef-st-custom-ls-768);
        line-height:var(--qodef-st-custom-lh-768)
    }

    .qodef-section-title .qodef-m-highlight-text {
        font-size:var(--qodef-highlight-custom-fs-768)
    }
}

@media only screen and (max-width: 680px) {
    .qodef-section-title .qodef-m-title-inner {
        font-size: var(--qodef-st-custom-fs-680);
        letter-spacing: var(--qodef-st-custom-ls-680);
        line-height:var(--qodef-st-custom-lh-680)
    }

    .qodef-section-title .qodef-m-highlight-text {
        font-size:var(--qodef-highlight-custom-fs-680)
    }
}

@media only screen and (max-width: 1024px) {
    .qodef-swapping-image-gallery.qodef-info-position--right .qodef-m-info {
        padding-left:60px
    }

    .qodef-swapping-image-gallery.qodef-info-position--left .qodef-m-info {
        padding-right:60px
    }

    .qodef-swapping-image-gallery .qodef-m-info {
        padding-top:30px
    }

    .qodef-swapping-image-gallery .qodef-m-info .qodef-m-headline {
        margin:0 0 30px
    }

    .qodef-swapping-image-gallery.qodef-title-break--disabled .qodef-m-title br {
        display:none
    }
}

@media only screen and (max-width: 680px) {
    .qodef-swapping-image-gallery {
        display:block
    }

    .qodef-swapping-image-gallery .qodef-m-image-holder, .qodef-swapping-image-gallery .qodef-m-info {
        flex-basis:auto
    }

    .qodef-swapping-image-gallery.qodef-info-position--right .qodef-m-info {
        padding-left:0
    }

    .qodef-swapping-image-gallery.qodef-info-position--left .qodef-m-info {
        padding-right:0
    }
}

@media only screen and (max-width: 680px) {
    .qodef-tabs.qodef-layout--simple.qodef-orientation--vertical {
        display:block
    }

    .qodef-tabs.qodef-layout--simple.qodef-orientation--vertical .qodef-tabs-navigation {
        padding-right: 0;
        margin-right: 0;
        border-right:0
    }

    .qodef-tabs.qodef-layout--simple.qodef-orientation--vertical .qodef-tabs-content {
        margin-top:26px
    }

    .qodef-tabs.qodef-layout--simple .qodef-tabs-content {
        margin:26px 0 0
    }
}

@media only screen and (max-width: 1024px) {
    .qodef-vertical-split-slider.qodef-disable-below--1024 {
        display:none
    }

    .qodef-vertical-split-slider.qodef-disable-below--1024 + .qodef-vertical-split-slider-responsive {
        display:block
    }

    .qodef-vertical-split-slider.qodef-disable-below--1024 + .qodef-vertical-split-slider-responsive .qodef-m-slide-content {
        padding:10% 10% 10% 40px
    }

    .qodef-vertical-split-slider.qodef-disable-below--1024 + .qodef-vertical-split-slider-responsive .qodef-m-slide-image {
        min-height:50vh
    }

    .qodef-vertical-split-slider.qodef-disable-below--1024 + .qodef-vertical-split-slider-responsive .qodef-m-label-holder {
        left: 0;
        right:auto
    }
}

@media only screen and (max-width: 768px) {
    .qodef-vertical-split-slider.qodef-disable-below--768 {
        display:none
    }

    .qodef-vertical-split-slider.qodef-disable-below--768 + .qodef-vertical-split-slider-responsive {
        display:block
    }

    .qodef-vertical-split-slider.qodef-disable-below--768 + .qodef-vertical-split-slider-responsive .qodef-m-slide-content {
        padding:10% 10% 10% 40px
    }

    .qodef-vertical-split-slider.qodef-disable-below--768 + .qodef-vertical-split-slider-responsive .qodef-m-slide-image {
        min-height:50vh
    }

    .qodef-vertical-split-slider.qodef-disable-below--768 + .qodef-vertical-split-slider-responsive .qodef-m-label-holder {
        left: 0;
        right:auto
    }
}

@media only screen and (max-width: 1440px) {
    .qodef-vertical-split-slider .qodef-m-label-holder, .qodef-vertical-split-slider-responsive .qodef-m-label-holder {
        height: 140px;
        width:140px
    }

    .qodef-vertical-split-slider .qodef-m-image, .qodef-vertical-split-slider-responsive .qodef-m-image {
        height: 140px;
        width:140px
    }

    .qodef-vertical-split-slider .qodef-m-image img, .qodef-vertical-split-slider-responsive .qodef-m-image img {
        height: 140px;
        width:140px
    }
}

@media only screen and (max-width: 1440px) {
    .qodef-workflow .qodef-e-workflow-item:nth-child(even) .qodef-e-workflow-item-inner {
        transform:none
    }

    .qodef-workflow .qodef-e-workflow-item:nth-child(odd) .qodef-e-workflow-item-inner {
        transform:none
    }

    .qodef-workflow .qodef-e-workflow-item-inner:after {
        width:50%
    }
}

@media only screen and (max-width: 1280px) {
    .qodef-workflow .qodef-e-workflow-item-inner:after {
        width:20%
    }
}

@media only screen and (max-width: 1024px) {
    .qodef-workflow {
        display: flex;
        justify-content:space-evenly
    }

    .qodef-workflow .qodef-e-workflow-image {
        display:none
    }

    .qodef-workflow .qodef-e-workflow-item {
        margin-bottom:30px
    }

    .qodef-workflow .qodef-e-workflow-item-inner:after {
        width:0
    }
}

@media only screen and (max-width: 680px) {
    .qodef-workflow {
        flex-direction:column
    }

    .qodef-workflow .qodef-e-workflow-item {
        justify-content: center !important;
        text-align:center !important
    }
}

@media only screen and (max-width: 680px) {
    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:nth-child(1) {
        left:1px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:nth-child(2) {
        left:46px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:nth-child(3) {
        left:91px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:nth-child(4) {
        left:136px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:nth-child(5) {
        left:181px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:nth-child(6) {
        left:226px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:nth-child(7) {
        left:271px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown {
        left: auto;
        right:0
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:nth-child(1) {
        right: auto;
        left:1px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:nth-child(2) {
        right: auto;
        left:46px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:nth-child(3) {
        right: auto;
        left:91px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:nth-child(4) {
        right: auto;
        left:136px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:nth-child(5) {
        right: auto;
        left:181px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:nth-child(6) {
        right: auto;
        left:226px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:nth-child(7) {
        right: auto;
        left:271px
    }
}

@media only screen and (max-width: 1024px) {
    body:not(.qodef-content-behind-header) .qodef-page-title .qodef-m-content {
        padding-top:0 !important
    }
}

@media only screen and (max-width: 1024px) {
    #qodef-page-sidebar .qodef-social-icons-group {
        justify-content: flex-start
    }
}
